diff --git a/Commands/networkfabric/bootstrapdevice/_list.md b/Commands/networkfabric/bootstrapdevice/_list.md index bfdb77c44..ac33efa41 100644 --- a/Commands/networkfabric/bootstrapdevice/_list.md +++ b/Commands/networkfabric/bootstrapdevice/_list.md @@ -18,5 +18,5 @@ List all the Network Bootstrap Device resources in a given subscription. - List the Bootstrap Device for Resource Group ```bash - networkfabric bootstrapdevice list -resource-group example-rg + networkfabric bootstrapdevice list --resource-group example-rg ``` diff --git a/Commands/networkfabric/bootstrapinterface/_list.md b/Commands/networkfabric/bootstrapinterface/_list.md index 726e46219..bb267067c 100644 --- a/Commands/networkfabric/bootstrapinterface/_list.md +++ b/Commands/networkfabric/bootstrapinterface/_list.md @@ -10,12 +10,7 @@ List all the Network Bootstrap Interface resources in a given resource group. #### examples -- List the Bootstrap Interfaces by Subscription +- List the Bootstrap Interfaces in a Resource Group for a specific Subscription ```bash - networkfabric bootstrapinterface list --subscription --bootstrap-device example-device - ``` - -- List the Bootstrap Interfaces by Resource Group - ```bash - networkfabric bootstrapinterface list --resource-group example-rg --bootstrap-device example-device + networkfabric bootstrapinterface list --subscription --resource-group example-rg --bootstrap-device example-device ``` diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30=/2025-07-15.json index b5fa8b5d9..4a70d6c67 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30=/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30=/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric acl", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessControlListName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Access Control List"}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "AccessControlLists_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{accessControlListName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accessControlListName", "arg": "$Path.accessControlListName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/accessControlLists/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "aclType", "enum": {"items": [{"value": "ControlPlaneAcl"}, {"value": "ControlPlaneTrafficPolicy"}, {"value": "Management"}, {"value": "Tenant"}]}}, {"type": "string", "name": "aclsUrl"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "controlPlaneAclConfiguration", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "object", "name": "action", "props": [{"type": "string", "name": "remarkComment"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}, {"value": "Remark"}]}}]}, {"type": "object", "name": "matchCondition", "props": [{"type": "array", "name": "flags", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "format": {"minLength": 1}, "item": {"type": "string"}}], "cls": "IcmpConfigurationProperties_read"}, {"type": "object", "name": "ipCondition", "props": [{"type": "string", "name": "destinationIpPrefix"}, {"type": "string", "name": "sourceIpPrefix"}]}, {"type": "object", "name": "portCondition", "props": [{"type": "object", "name": "destinationPorts", "props": [{"type": "string", "name": "portMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}, {"value": "range"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_read"}, {"type": "@ControlPlaneAclPortCondition_read", "name": "sourcePorts"}]}, {"type": "string", "name": "protocolTypes"}, {"type": "object", "name": "ttlMatchCondition", "props": [{"type": "string", "name": "ttlMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}]}}, {"type": "string", "name": "ttlValue"}]}]}, {"type": "string", "name": "matchConfigurationName"}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"default": {"value": "Permit"}, "type": "string", "name": "defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "deviceRole", "enum": {"items": [{"value": "CE"}, {"value": "ManagementSwitch"}, {"value": "NPB"}, {"value": "ToR"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalAccessControlListActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "counterName", "format": {"minLength": 1}}, {"type": "object", "name": "policeRateConfiguration", "props": [{"type": "object", "name": "bitRate", "props": [{"type": "integer64", "name": "rate"}, {"type": "string", "name": "unit", "enum": {"items": [{"value": "Gbps"}, {"value": "Kbps"}, {"value": "Mbps"}, {"value": "Pps"}, {"value": "bps"}]}}]}, {"type": "object", "name": "burstSize", "props": [{"type": "integer64", "name": "size"}, {"type": "string", "name": "unit", "enum": {"items": [{"value": "Bytes"}, {"value": "GBytes"}, {"value": "KBytes"}, {"value": "MBytes"}, {"value": "Packets"}]}}]}]}, {"type": "string", "name": "remarkComment"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Log"}, {"value": "PoliceRate"}, {"value": "Remark"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "dscpMarkings", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "etherTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "fragments", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "@IcmpConfigurationProperties_read", "name": "icmpConfiguration"}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "array", "name": "ipLengths", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "portCondition", "props": [{"type": "array", "name": "flags", "item": {"type": "string"}}, {"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolNeighbors", "item": {"type": "string"}}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ttlValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessControlListName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Access Control List"}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "AccessControlLists_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{accessControlListName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accessControlListName", "arg": "$Path.accessControlListName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessControlListName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Access Control List"}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Properties", "args": [{"type": "string", "var": "$resource.properties.aclType", "options": ["acl-type"], "group": "Properties", "help": {"short": "Access Control List (ACL) Type"}, "enum": {"items": [{"name": "ControlPlaneAcl", "value": "ControlPlaneAcl"}, {"name": "ControlPlaneTrafficPolicy", "value": "ControlPlaneTrafficPolicy"}, {"name": "Management", "value": "Management"}, {"name": "Tenant", "value": "Tenant"}]}}, {"type": "string", "var": "$resource.properties.aclsUrl", "options": ["acls-url"], "group": "Properties", "help": {"short": "Access Control List file URL."}}, {"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "$resource.properties.configurationType", "options": ["configuration-type"], "required": true, "group": "Properties", "help": {"short": "Input method to configure Access Control List."}, "enum": {"items": [{"name": "File", "value": "File"}, {"name": "Inline", "value": "Inline"}]}}, {"type": "array", "var": "$resource.properties.controlPlaneAclConfiguration", "options": ["cp-acl-config", "control-plane-acl-configuration"], "group": "Properties", "help": {"short": "Access Control List (ACL) configurations."}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.controlPlaneAclConfiguration[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "IP Address Type. IPv4 or IPv6"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations", "options": ["match-configurations"], "help": {"short": "Access Control List (ACL) match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "object", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].action", "options": ["action"], "help": {"short": "Action that need to be performed for the matched conditions."}, "args": [{"type": "string", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.remarkComment", "options": ["remark-comment"], "help": {"short": "Remark comment"}}, {"type": "string", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.type", "options": ["type"], "help": {"short": "Type of actions that can be performed."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}, {"name": "Remark", "value": "Remark"}]}}]}, {"type": "object", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition", "options": ["match-condition"], "help": {"short": "Match conditions"}, "args": [{"type": "array", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.flags", "options": ["flags"], "help": {"short": "Flags that need to be matched. Example: established | initial | . List of eligible TCP Flags are ack, cwr, ece, fin, psh, rst, syn, urg, established"}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.icmpConfiguration", "options": ["icmp-configuration"], "help": {"short": "Internet Control Message Protocol (ICMP) configuration"}, "args": [{"type": "array", "var": "@IcmpConfigurationProperties_create.icmpTypes", "options": ["icmp-types"], "help": {"short": "Internet Control Message Protocol (ICMP) types"}, "format": {"minLength": 1}, "item": {"type": "string"}}], "cls": "IcmpConfigurationProperties_create"}, {"type": "object", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition", "options": ["ip-condition"], "help": {"short": "IP condition that needs to be matched."}, "args": [{"type": "string", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.destinationIpPrefix", "options": ["destination-ip-prefix"], "help": {"short": "List of the destination IP addresses that need to be matched."}}, {"type": "string", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.sourceIpPrefix", "options": ["source-ip-prefix"], "help": {"short": "List of the source IP addresses that need to be matched."}}]}, {"type": "object", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition", "options": ["port-condition"], "help": {"short": "Port condition that needs to be matched."}, "args": [{"type": "object", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.destinationPorts", "options": ["destination-ports"], "help": {"short": "List of the destination ports that need to be matched."}, "args": [{"type": "string", "var": "@ControlPlaneAclPortCondition_create.portMatchType", "options": ["port-match-type"], "help": {"short": "Port match type. Example: eq | neq | gt | lt | range"}, "enum": {"items": [{"name": "eq", "value": "eq"}, {"name": "gt", "value": "gt"}, {"name": "lt", "value": "lt"}, {"name": "neq", "value": "neq"}, {"name": "range", "value": "range"}]}}, {"type": "array", "var": "@ControlPlaneAclPortCondition_create.ports", "options": ["ports"], "help": {"short": "List of the ports that need to be matched. Possible values: 1234, 1234-1235, 1234,1235,1236"}, "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_create"}, {"type": "@ControlPlaneAclPortCondition_create", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.sourcePorts", "options": ["source-ports"], "help": {"short": "List of the ports that need to be matched."}}]}, {"type": "string", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.protocolTypes", "options": ["protocol-types"], "help": {"short": "Protocols that need to be matched."}}, {"type": "object", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition", "options": ["ttl-match-condition"], "help": {"short": "TTL [Time To Live] values that need to be matched."}, "args": [{"type": "string", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlMatchType", "options": ["ttl-match-type"], "help": {"short": "TTL [Time To Live] match type. Example: eq | neq | gt | lt | range"}, "enum": {"items": [{"name": "eq", "value": "eq"}, {"name": "gt", "value": "gt"}, {"name": "lt", "value": "lt"}, {"name": "neq", "value": "neq"}]}}, {"type": "string", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlValue", "options": ["ttl-value"], "help": {"short": "TTL [Time To Live] values that need to be matched."}}]}]}, {"type": "string", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration."}}, {"type": "integer64", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].sequenceNumber", "options": ["sequence-number"], "help": {"short": "Sequence Number of the match configuration."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"type": "string", "var": "$resource.properties.defaultAction", "options": ["default-action"], "group": "Properties", "help": {"short": "Default action that needs to be applied when no condition is matched. Example: Permit | Deny."}, "default": {"value": "Permit"}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "string", "var": "$resource.properties.deviceRole", "options": ["device-role"], "group": "Properties", "help": {"short": "Device Role"}, "enum": {"items": [{"name": "CE", "value": "CE"}, {"name": "ManagementSwitch", "value": "ManagementSwitch"}, {"name": "NPB", "value": "NPB"}, {"name": "ToR", "value": "ToR"}]}}, {"type": "array", "var": "$resource.properties.dynamicMatchConfigurations", "options": ["dynamic-match-configs", "dynamic-match-configurations"], "group": "Properties", "help": {"short": "List of dynamic match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$resource.properties.dynamicMatchConfigurations[].ipGroups", "options": ["ip-groups"], "help": {"short": "List of IP Groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "IP Address type."}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$resource.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "options": ["ip-prefixes"], "help": {"short": "List of IP Prefixes."}, "item": {"type": "string"}}, {"type": "string", "var": "$resource.properties.dynamicMatchConfigurations[].ipGroups[].name", "options": ["name"], "help": {"short": "IP Group name."}, "format": {"minLength": 1}}]}}, {"type": "array", "var": "$resource.properties.dynamicMatchConfigurations[].portGroups", "options": ["port-groups"], "help": {"short": "List of the port groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.dynamicMatchConfigurations[].portGroups[].name", "options": ["name"], "help": {"short": "The name of the port group."}, "format": {"minLength": 1}}, {"type": "array", "var": "$resource.properties.dynamicMatchConfigurations[].portGroups[].ports", "options": ["ports"], "help": {"short": "List of the ports that need to be matched."}, "item": {"type": "string"}}]}}, {"type": "array", "var": "$resource.properties.dynamicMatchConfigurations[].vlanGroups", "options": ["vlan-groups"], "help": {"short": "List of vlan groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.dynamicMatchConfigurations[].vlanGroups[].name", "options": ["name"], "help": {"short": "Vlan group name."}, "format": {"minLength": 1}}, {"type": "array", "var": "$resource.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "options": ["vlans"], "help": {"short": "List of vlans."}, "item": {"type": "string"}}]}}]}}, {"type": "object", "var": "$resource.properties.globalAccessControlListActions", "options": ["global-acl-actions", "global-access-control-list-actions"], "group": "Properties", "help": {"short": "Global Access Control List (ACL) actions"}, "args": [{"type": "string", "var": "$resource.properties.globalAccessControlListActions.enableCount", "options": ["enable-count"], "help": {"short": "Configuration to enable or disable ACL action count."}, "default": {"value": "False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}]}, {"type": "array", "var": "$resource.properties.matchConfigurations", "options": ["match-configs", "match-configurations"], "group": "Properties", "help": {"short": "List of match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$resource.properties.matchConfigurations[].actions", "options": ["actions"], "help": {"short": "List of actions that need to be performed for the matched conditions."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.matchConfigurations[].actions[].counterName", "options": ["counter-name"], "help": {"short": "Name of the counter block to get match count information."}, "format": {"minLength": 1}}, {"type": "object", "var": "$resource.properties.matchConfigurations[].actions[].policeRateConfiguration", "options": ["police-rate-configuration"], "help": {"short": "Police rate configuration"}, "args": [{"type": "object", "var": "$resource.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate", "options": ["bit-rate"], "help": {"short": "Rate limit in bits per second."}, "args": [{"type": "integer64", "var": "$resource.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.rate", "options": ["rate"], "help": {"short": "Bitrate."}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.unit", "options": ["unit"], "help": {"short": "Bitrate unit."}, "enum": {"items": [{"name": "Gbps", "value": "Gbps"}, {"name": "Kbps", "value": "Kbps"}, {"name": "Mbps", "value": "Mbps"}, {"name": "Pps", "value": "Pps"}, {"name": "bps", "value": "bps"}]}}]}, {"type": "object", "var": "$resource.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize", "options": ["burst-size"], "help": {"short": "Burst size in packets."}, "args": [{"type": "integer64", "var": "$resource.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.size", "options": ["size"], "help": {"short": "Burst size."}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.unit", "options": ["unit"], "help": {"short": "Burst size unit."}, "enum": {"items": [{"name": "Bytes", "value": "Bytes"}, {"name": "GBytes", "value": "GBytes"}, {"name": "KBytes", "value": "KBytes"}, {"name": "MBytes", "value": "MBytes"}, {"name": "Packets", "value": "Packets"}]}}]}]}, {"type": "string", "var": "$resource.properties.matchConfigurations[].actions[].remarkComment", "options": ["remark-comment"], "help": {"short": "Remark comment"}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].actions[].type", "options": ["type"], "help": {"short": "Type of actions that can be performed."}, "enum": {"items": [{"name": "Count", "value": "Count"}, {"name": "Drop", "value": "Drop"}, {"name": "Log", "value": "Log"}, {"name": "PoliceRate", "value": "PoliceRate"}, {"name": "Remark", "value": "Remark"}]}}]}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "Type of IP Address. IPv4 or IPv6"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions", "options": ["match-conditions"], "help": {"short": "List of the match conditions."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].dscpMarkings", "options": ["dscp-markings"], "help": {"short": "List of DSCP Markings that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].etherTypes", "options": ["ether-types"], "help": {"short": "List of ether type values that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].fragments", "options": ["fragments"], "help": {"short": "List of IP fragment packets that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.properties.matchConfigurations[].matchConditions[].icmpConfiguration", "options": ["icmp-configuration"], "help": {"short": "Internet Control Message Protocol (ICMP) configuration"}, "args": [{"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].icmpConfiguration.icmpTypes", "options": ["icmp-types"], "help": {"short": "Internet Control Message Protocol (ICMP) types"}, "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "object", "var": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition", "options": ["ip-condition"], "help": {"short": "IP condition that needs to be matched."}, "args": [{"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "options": ["ip-group-names"], "help": {"short": "The List of IP Group Names that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "options": ["ip-prefix-values"], "help": {"short": "The list of IP Prefixes that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "options": ["prefix-type"], "help": {"short": "IP Prefix Type that needs to be matched."}, "enum": {"items": [{"name": "LongestPrefix", "value": "LongestPrefix"}, {"name": "Prefix", "value": "Prefix"}]}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition.type", "options": ["type"], "help": {"short": "IP Address type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationIP", "value": "DestinationIP"}, {"name": "SourceIP", "value": "SourceIP"}]}}]}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].ipLengths", "options": ["ip-lengths"], "help": {"short": "List of IP Lengths that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.properties.matchConfigurations[].matchConditions[].portCondition", "options": ["port-condition"], "help": {"short": "Defines the port condition that needs to be matched."}, "args": [{"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.flags", "options": ["flags"], "help": {"short": "List of protocol flags that need to be matched. Example: established | initial | . List of eligible TCP Flags are ack, fin, not-ack, not-fin, not-psh, not-rst, not-syn, not-urg, psh, rst, syn, urg"}, "item": {"type": "string"}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "options": ["layer4-protocol"], "required": true, "help": {"short": "Layer4 protocol type that needs to be matched."}, "enum": {"items": [{"name": "SCTP", "value": "SCTP"}, {"name": "TCP", "value": "TCP"}, {"name": "UDP", "value": "UDP"}]}}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "options": ["port-group-names"], "help": {"short": "List of the port Group Names that need to be matched."}, "item": {"type": "string"}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.portType", "options": ["port-type"], "help": {"short": "Port type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationPort", "value": "DestinationPort"}, {"name": "SourcePort", "value": "SourcePort"}]}}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.ports", "options": ["ports"], "help": {"short": "List of the Ports that need to be matched."}, "item": {"type": "string"}}]}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].protocolNeighbors", "options": ["protocol-neighbors"], "help": {"short": "Protocol neighbors that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].protocolTypes", "options": ["protocol-types"], "help": {"short": "List of the protocols that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].ttlValues", "options": ["ttl-values"], "help": {"short": "List of TTL [Time To Live] values that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "options": ["vlan-match-condition"], "help": {"short": "Vlan match condition that needs to be matched."}, "args": [{"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "options": ["inner-vlans"], "help": {"short": "List of inner vlans that need to be matched.Inputs can be single vlan or the range of vlans."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "options": ["vlan-group-names"], "help": {"short": "List of vlan group names that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "options": ["vlans"], "help": {"short": "List of vlans that need to be matched. Inputs can be single vlan or the range of vlans."}, "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration."}, "format": {"minLength": 1}}, {"type": "integer64", "var": "$resource.properties.matchConfigurations[].sequenceNumber", "options": ["sequence-number"], "help": {"short": "Sequence Number of the match configuration."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}]}, {"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"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "AccessControlLists_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{accessControlListName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accessControlListName", "arg": "$Path.accessControlListName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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": "properties", "required": true, "props": [{"type": "string", "name": "aclType", "arg": "$resource.properties.aclType", "enum": {"items": [{"value": "ControlPlaneAcl"}, {"value": "ControlPlaneTrafficPolicy"}, {"value": "Management"}, {"value": "Tenant"}]}}, {"type": "string", "name": "aclsUrl", "arg": "$resource.properties.aclsUrl"}, {"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"type": "string", "name": "configurationType", "arg": "$resource.properties.configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "controlPlaneAclConfiguration", "arg": "$resource.properties.controlPlaneAclConfiguration", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "arg": "$resource.properties.controlPlaneAclConfiguration[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConfigurations", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "object", "name": "action", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].action", "props": [{"type": "string", "name": "remarkComment", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.remarkComment"}, {"type": "string", "name": "type", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.type", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}, {"value": "Remark"}]}}]}, {"type": "object", "name": "matchCondition", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition", "props": [{"type": "array", "name": "flags", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.flags", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "arg": "@IcmpConfigurationProperties_create.icmpTypes", "format": {"minLength": 1}, "item": {"type": "string"}}], "cls": "IcmpConfigurationProperties_create"}, {"type": "object", "name": "ipCondition", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition", "props": [{"type": "string", "name": "destinationIpPrefix", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.destinationIpPrefix"}, {"type": "string", "name": "sourceIpPrefix", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.sourceIpPrefix"}]}, {"type": "object", "name": "portCondition", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition", "props": [{"type": "object", "name": "destinationPorts", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.destinationPorts", "props": [{"type": "string", "name": "portMatchType", "arg": "@ControlPlaneAclPortCondition_create.portMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}, {"value": "range"}]}}, {"type": "array", "name": "ports", "arg": "@ControlPlaneAclPortCondition_create.ports", "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_create"}, {"type": "@ControlPlaneAclPortCondition_create", "name": "sourcePorts", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.sourcePorts"}]}, {"type": "string", "name": "protocolTypes", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.protocolTypes"}, {"type": "object", "name": "ttlMatchCondition", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition", "props": [{"type": "string", "name": "ttlMatchType", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}]}}, {"type": "string", "name": "ttlValue", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlValue"}]}]}, {"type": "string", "name": "matchConfigurationName", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchConfigurationName"}, {"type": "integer64", "name": "sequenceNumber", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"default": {"value": "Permit"}, "type": "string", "name": "defaultAction", "arg": "$resource.properties.defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "deviceRole", "arg": "$resource.properties.deviceRole", "enum": {"items": [{"value": "CE"}, {"value": "ManagementSwitch"}, {"value": "NPB"}, {"value": "ToR"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "arg": "$resource.properties.dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "arg": "$resource.properties.dynamicMatchConfigurations[].ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "arg": "$resource.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "arg": "$resource.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "arg": "$resource.properties.dynamicMatchConfigurations[].ipGroups[].name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "arg": "$resource.properties.dynamicMatchConfigurations[].portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$resource.properties.dynamicMatchConfigurations[].portGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "arg": "$resource.properties.dynamicMatchConfigurations[].portGroups[].ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "arg": "$resource.properties.dynamicMatchConfigurations[].vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$resource.properties.dynamicMatchConfigurations[].vlanGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "arg": "$resource.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalAccessControlListActions", "arg": "$resource.properties.globalAccessControlListActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "arg": "$resource.properties.globalAccessControlListActions.enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"type": "array", "name": "matchConfigurations", "arg": "$resource.properties.matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "arg": "$resource.properties.matchConfigurations[].actions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "counterName", "arg": "$resource.properties.matchConfigurations[].actions[].counterName", "format": {"minLength": 1}}, {"type": "object", "name": "policeRateConfiguration", "arg": "$resource.properties.matchConfigurations[].actions[].policeRateConfiguration", "props": [{"type": "object", "name": "bitRate", "arg": "$resource.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate", "props": [{"type": "integer64", "name": "rate", "arg": "$resource.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.rate"}, {"type": "string", "name": "unit", "arg": "$resource.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.unit", "enum": {"items": [{"value": "Gbps"}, {"value": "Kbps"}, {"value": "Mbps"}, {"value": "Pps"}, {"value": "bps"}]}}]}, {"type": "object", "name": "burstSize", "arg": "$resource.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize", "props": [{"type": "integer64", "name": "size", "arg": "$resource.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.size"}, {"type": "string", "name": "unit", "arg": "$resource.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.unit", "enum": {"items": [{"value": "Bytes"}, {"value": "GBytes"}, {"value": "KBytes"}, {"value": "MBytes"}, {"value": "Packets"}]}}]}]}, {"type": "string", "name": "remarkComment", "arg": "$resource.properties.matchConfigurations[].actions[].remarkComment"}, {"type": "string", "name": "type", "arg": "$resource.properties.matchConfigurations[].actions[].type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Log"}, {"value": "PoliceRate"}, {"value": "Remark"}]}}]}}, {"type": "string", "name": "ipAddressType", "arg": "$resource.properties.matchConfigurations[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "arg": "$resource.properties.matchConfigurations[].matchConditions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "dscpMarkings", "arg": "$resource.properties.matchConfigurations[].matchConditions[].dscpMarkings", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "etherTypes", "arg": "$resource.properties.matchConfigurations[].matchConditions[].etherTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "fragments", "arg": "$resource.properties.matchConfigurations[].matchConditions[].fragments", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "arg": "$resource.properties.matchConfigurations[].matchConditions[].icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "arg": "$resource.properties.matchConfigurations[].matchConditions[].icmpConfiguration.icmpTypes", "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "object", "name": "ipCondition", "arg": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "arg": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "arg": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "arg": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "arg": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition.type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "array", "name": "ipLengths", "arg": "$resource.properties.matchConfigurations[].matchConditions[].ipLengths", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "portCondition", "arg": "$resource.properties.matchConfigurations[].matchConditions[].portCondition", "props": [{"type": "array", "name": "flags", "arg": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.flags", "item": {"type": "string"}}, {"type": "string", "name": "layer4Protocol", "arg": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "arg": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "arg": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "arg": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolNeighbors", "arg": "$resource.properties.matchConfigurations[].matchConditions[].protocolNeighbors", "item": {"type": "string"}}, {"type": "array", "name": "protocolTypes", "arg": "$resource.properties.matchConfigurations[].matchConditions[].protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ttlValues", "arg": "$resource.properties.matchConfigurations[].matchConditions[].ttlValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "arg": "$resource.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "arg": "$resource.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "arg": "$resource.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "arg": "$resource.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "arg": "$resource.properties.matchConfigurations[].matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$resource.properties.matchConfigurations[].sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"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.ManagedNetworkFabric/accessControlLists/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "aclType", "enum": {"items": [{"value": "ControlPlaneAcl"}, {"value": "ControlPlaneTrafficPolicy"}, {"value": "Management"}, {"value": "Tenant"}]}}, {"type": "string", "name": "aclsUrl"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "controlPlaneAclConfiguration", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "object", "name": "action", "props": [{"type": "string", "name": "remarkComment"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}, {"value": "Remark"}]}}]}, {"type": "object", "name": "matchCondition", "props": [{"type": "array", "name": "flags", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "format": {"minLength": 1}, "item": {"type": "string"}}], "cls": "IcmpConfigurationProperties_read"}, {"type": "object", "name": "ipCondition", "props": [{"type": "string", "name": "destinationIpPrefix"}, {"type": "string", "name": "sourceIpPrefix"}]}, {"type": "object", "name": "portCondition", "props": [{"type": "object", "name": "destinationPorts", "props": [{"type": "string", "name": "portMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}, {"value": "range"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_read"}, {"type": "@ControlPlaneAclPortCondition_read", "name": "sourcePorts"}]}, {"type": "string", "name": "protocolTypes"}, {"type": "object", "name": "ttlMatchCondition", "props": [{"type": "string", "name": "ttlMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}]}}, {"type": "string", "name": "ttlValue"}]}]}, {"type": "string", "name": "matchConfigurationName"}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"default": {"value": "Permit"}, "type": "string", "name": "defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "deviceRole", "enum": {"items": [{"value": "CE"}, {"value": "ManagementSwitch"}, {"value": "NPB"}, {"value": "ToR"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalAccessControlListActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "counterName", "format": {"minLength": 1}}, {"type": "object", "name": "policeRateConfiguration", "props": [{"type": "object", "name": "bitRate", "props": [{"type": "integer64", "name": "rate"}, {"type": "string", "name": "unit", "enum": {"items": [{"value": "Gbps"}, {"value": "Kbps"}, {"value": "Mbps"}, {"value": "Pps"}, {"value": "bps"}]}}]}, {"type": "object", "name": "burstSize", "props": [{"type": "integer64", "name": "size"}, {"type": "string", "name": "unit", "enum": {"items": [{"value": "Bytes"}, {"value": "GBytes"}, {"value": "KBytes"}, {"value": "MBytes"}, {"value": "Packets"}]}}]}]}, {"type": "string", "name": "remarkComment"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Log"}, {"value": "PoliceRate"}, {"value": "Remark"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "dscpMarkings", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "etherTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "fragments", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "@IcmpConfigurationProperties_read", "name": "icmpConfiguration"}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "array", "name": "ipLengths", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "portCondition", "props": [{"type": "array", "name": "flags", "item": {"type": "string"}}, {"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolNeighbors", "item": {"type": "string"}}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ttlValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessControlListName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Access Control List"}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Properties", "args": [{"nullable": true, "type": "string", "var": "$properties.properties.aclType", "options": ["acl-type"], "group": "Properties", "help": {"short": "Access Control List (ACL) Type"}, "enum": {"items": [{"name": "ControlPlaneAcl", "value": "ControlPlaneAcl"}, {"name": "ControlPlaneTrafficPolicy", "value": "ControlPlaneTrafficPolicy"}, {"name": "Management", "value": "Management"}, {"name": "Tenant", "value": "Tenant"}]}}, {"nullable": true, "type": "string", "var": "$properties.properties.aclsUrl", "options": ["acls-url"], "group": "Properties", "help": {"short": "Access Control List file URL."}}, {"nullable": true, "type": "string", "var": "$properties.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "string", "var": "$properties.properties.configurationType", "options": ["configuration-type"], "group": "Properties", "help": {"short": "Input method to configure Access Control List."}, "enum": {"items": [{"name": "File", "value": "File"}, {"name": "Inline", "value": "Inline"}]}}, {"nullable": true, "type": "array", "var": "$properties.properties.controlPlaneAclConfiguration", "options": ["cp-acl-config", "control-plane-acl-configuration"], "group": "Properties", "help": {"short": "Access Control List (ACL) configurations."}, "item": {"type": "object", "args": [{"type": "string", "var": "$properties.properties.controlPlaneAclConfiguration[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "IP Address Type. IPv4 or IPv6"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations", "options": ["match-configurations"], "help": {"short": "Access Control List (ACL) match configurations."}, "item": {"type": "object", "args": [{"type": "object", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].action", "options": ["action"], "help": {"short": "Action that need to be performed for the matched conditions."}, "args": [{"type": "string", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.remarkComment", "options": ["remark-comment"], "help": {"short": "Remark comment"}}, {"type": "string", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.type", "options": ["type"], "help": {"short": "Type of actions that can be performed."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}, {"name": "Remark", "value": "Remark"}]}}]}, {"type": "object", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition", "options": ["match-condition"], "help": {"short": "Match conditions"}, "args": [{"type": "array", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.flags", "options": ["flags"], "help": {"short": "Flags that need to be matched. Example: established | initial | . List of eligible TCP Flags are ack, cwr, ece, fin, psh, rst, syn, urg, established"}, "item": {"type": "string"}}, {"type": "object", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.icmpConfiguration", "options": ["icmp-configuration"], "help": {"short": "Internet Control Message Protocol (ICMP) configuration"}, "args": [{"type": "array", "var": "@IcmpConfigurationPatchProperties_update.icmpTypes", "options": ["icmp-types"], "help": {"short": "Internet Control Message Protocol (ICMP) types"}, "item": {"type": "string"}}], "cls": "IcmpConfigurationPatchProperties_update"}, {"type": "object", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition", "options": ["ip-condition"], "help": {"short": "IP condition that needs to be matched."}, "args": [{"type": "string", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.destinationIpPrefix", "options": ["destination-ip-prefix"], "help": {"short": "List of the destination IP addresses that need to be matched."}}, {"type": "string", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.sourceIpPrefix", "options": ["source-ip-prefix"], "help": {"short": "List of the source IP addresses that need to be matched."}}]}, {"type": "object", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition", "options": ["port-condition"], "help": {"short": "Port condition that needs to be matched."}, "args": [{"type": "object", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.destinationPorts", "options": ["destination-ports"], "help": {"short": "List of the destination ports that need to be matched."}, "args": [{"type": "string", "var": "@ControlPlaneAclPortCondition_update.portMatchType", "options": ["port-match-type"], "help": {"short": "Port match type. Example: eq | neq | gt | lt | range"}, "enum": {"items": [{"name": "eq", "value": "eq"}, {"name": "gt", "value": "gt"}, {"name": "lt", "value": "lt"}, {"name": "neq", "value": "neq"}, {"name": "range", "value": "range"}]}}, {"type": "array", "var": "@ControlPlaneAclPortCondition_update.ports", "options": ["ports"], "help": {"short": "List of the ports that need to be matched. Possible values: 1234, 1234-1235, 1234,1235,1236"}, "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_update"}, {"type": "@ControlPlaneAclPortCondition_update", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.sourcePorts", "options": ["source-ports"], "help": {"short": "List of the ports that need to be matched."}}]}, {"type": "string", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.protocolTypes", "options": ["protocol-types"], "help": {"short": "Protocols that need to be matched."}}, {"type": "object", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition", "options": ["ttl-match-condition"], "help": {"short": "TTL [Time To Live] values that need to be matched."}, "args": [{"type": "string", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlMatchType", "options": ["ttl-match-type"], "help": {"short": "TTL [Time To Live] match type. Example: eq | neq | gt | lt | range"}, "enum": {"items": [{"name": "eq", "value": "eq"}, {"name": "gt", "value": "gt"}, {"name": "lt", "value": "lt"}, {"name": "neq", "value": "neq"}]}}, {"type": "string", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlValue", "options": ["ttl-value"], "help": {"short": "TTL [Time To Live] values that need to be matched."}}]}]}, {"type": "string", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration."}}, {"type": "integer64", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].sequenceNumber", "options": ["sequence-number"], "help": {"short": "Sequence Number of the match configuration."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"nullable": true, "type": "string", "var": "$properties.properties.defaultAction", "options": ["default-action"], "group": "Properties", "help": {"short": "Default action that needs to be applied when no condition is matched. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"nullable": true, "type": "string", "var": "$properties.properties.deviceRole", "options": ["device-role"], "group": "Properties", "help": {"short": "Device Role"}, "enum": {"items": [{"name": "CE", "value": "CE"}, {"name": "ManagementSwitch", "value": "ManagementSwitch"}, {"name": "NPB", "value": "NPB"}, {"name": "ToR", "value": "ToR"}]}}, {"nullable": true, "type": "array", "var": "$properties.properties.dynamicMatchConfigurations", "options": ["dynamic-match-configs", "dynamic-match-configurations"], "group": "Properties", "help": {"short": "List of dynamic match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$properties.properties.dynamicMatchConfigurations[].ipGroups", "options": ["ip-groups"], "help": {"short": "List of IP Groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$properties.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "IP Address type."}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$properties.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "options": ["ip-prefixes"], "help": {"short": "List of IP Prefixes."}, "item": {"type": "string"}}, {"type": "string", "var": "$properties.properties.dynamicMatchConfigurations[].ipGroups[].name", "options": ["name"], "help": {"short": "IP Group name."}, "format": {"minLength": 1}}]}}, {"type": "array", "var": "$properties.properties.dynamicMatchConfigurations[].portGroups", "options": ["port-groups"], "help": {"short": "List of the port groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$properties.properties.dynamicMatchConfigurations[].portGroups[].name", "options": ["name"], "help": {"short": "The name of the port group."}, "format": {"minLength": 1}}, {"type": "array", "var": "$properties.properties.dynamicMatchConfigurations[].portGroups[].ports", "options": ["ports"], "help": {"short": "List of the ports that need to be matched."}, "item": {"type": "string"}}]}}, {"type": "array", "var": "$properties.properties.dynamicMatchConfigurations[].vlanGroups", "options": ["vlan-groups"], "help": {"short": "List of vlan groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$properties.properties.dynamicMatchConfigurations[].vlanGroups[].name", "options": ["name"], "help": {"short": "Vlan group name."}, "format": {"minLength": 1}}, {"type": "array", "var": "$properties.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "options": ["vlans"], "help": {"short": "List of vlans."}, "item": {"type": "string"}}]}}]}}, {"nullable": true, "type": "object", "var": "$properties.properties.globalAccessControlListActions", "options": ["global-acl-actions", "global-access-control-list-actions"], "group": "Properties", "help": {"short": "Global Access Control List (ACL) actions"}, "args": [{"type": "string", "var": "$properties.properties.globalAccessControlListActions.enableCount", "options": ["enable-count"], "help": {"short": "Configuration to enable or disable ACL action count."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}]}, {"nullable": true, "type": "array", "var": "$properties.properties.matchConfigurations", "options": ["match-configs", "match-configurations"], "group": "Properties", "help": {"short": "List of match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$properties.properties.matchConfigurations[].actions", "options": ["actions"], "help": {"short": "List of actions that need to be performed for the matched conditions."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "string", "var": "$properties.properties.matchConfigurations[].actions[].counterName", "options": ["counter-name"], "help": {"short": "Name of the counter block to get match count information."}, "format": {"minLength": 1}}, {"type": "object", "var": "$properties.properties.matchConfigurations[].actions[].policeRateConfiguration", "options": ["police-rate-configuration"], "help": {"short": "Police rate configuration"}, "args": [{"type": "object", "var": "$properties.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate", "options": ["bit-rate"], "help": {"short": "Rate limit in bits per second."}, "args": [{"type": "integer64", "var": "$properties.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.rate", "options": ["rate"], "help": {"short": "Bitrate."}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.unit", "options": ["unit"], "help": {"short": "Bitrate unit."}, "enum": {"items": [{"name": "Gbps", "value": "Gbps"}, {"name": "Kbps", "value": "Kbps"}, {"name": "Mbps", "value": "Mbps"}, {"name": "Pps", "value": "Pps"}, {"name": "bps", "value": "bps"}]}}]}, {"type": "object", "var": "$properties.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize", "options": ["burst-size"], "help": {"short": "Burst size in packets."}, "args": [{"type": "integer64", "var": "$properties.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.size", "options": ["size"], "help": {"short": "Burst size."}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.unit", "options": ["unit"], "help": {"short": "Burst size unit."}, "enum": {"items": [{"name": "Bytes", "value": "Bytes"}, {"name": "GBytes", "value": "GBytes"}, {"name": "KBytes", "value": "KBytes"}, {"name": "MBytes", "value": "MBytes"}, {"name": "Packets", "value": "Packets"}]}}]}]}, {"type": "string", "var": "$properties.properties.matchConfigurations[].actions[].remarkComment", "options": ["remark-comment"], "help": {"short": "Remark comment"}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].actions[].type", "options": ["type"], "help": {"short": "Type of actions that can be performed."}, "enum": {"items": [{"name": "Count", "value": "Count"}, {"name": "Drop", "value": "Drop"}, {"name": "Log", "value": "Log"}, {"name": "PoliceRate", "value": "PoliceRate"}, {"name": "Remark", "value": "Remark"}]}}]}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "Type of IP Address. IPv4 or IPv6"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions", "options": ["match-conditions"], "help": {"short": "List of the match conditions."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].dscpMarkings", "options": ["dscp-markings"], "help": {"short": "List of DSCP Markings that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].etherTypes", "options": ["ether-types"], "help": {"short": "List of ether type values that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].fragments", "options": ["fragments"], "help": {"short": "List of IP fragment packets that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$properties.properties.matchConfigurations[].matchConditions[].icmpConfiguration", "options": ["icmp-configuration"], "help": {"short": "Internet Control Message Protocol (ICMP) configuration"}, "args": [{"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].icmpConfiguration.icmpTypes", "options": ["icmp-types"], "help": {"short": "Internet Control Message Protocol (ICMP) types"}, "item": {"type": "string"}}]}, {"type": "object", "var": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition", "options": ["ip-condition"], "help": {"short": "IP condition that needs to be matched."}, "args": [{"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "options": ["ip-group-names"], "help": {"short": "The List of IP Group Names that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "options": ["ip-prefix-values"], "help": {"short": "The list of IP Prefixes that need to be matched."}, "item": {"type": "string"}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "options": ["prefix-type"], "help": {"short": "IP Prefix Type that needs to be matched."}, "enum": {"items": [{"name": "LongestPrefix", "value": "LongestPrefix"}, {"name": "Prefix", "value": "Prefix"}]}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition.type", "options": ["type"], "help": {"short": "IP Address type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationIP", "value": "DestinationIP"}, {"name": "SourceIP", "value": "SourceIP"}]}}]}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].ipLengths", "options": ["ip-lengths"], "help": {"short": "List of IP Lengths that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$properties.properties.matchConfigurations[].matchConditions[].portCondition", "options": ["port-condition"], "help": {"short": "Defines the port condition that needs to be matched."}, "args": [{"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.flags", "options": ["flags"], "help": {"short": "List of protocol flags that need to be matched. Example: established | initial | . List of eligible TCP Flags are ack, fin, not-ack, not-fin, not-psh, not-rst, not-syn, not-urg, psh, rst, syn, urg"}, "item": {"type": "string"}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "options": ["layer4-protocol"], "help": {"short": "Layer4 protocol type that needs to be matched."}, "enum": {"items": [{"name": "SCTP", "value": "SCTP"}, {"name": "TCP", "value": "TCP"}, {"name": "UDP", "value": "UDP"}]}}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "options": ["port-group-names"], "help": {"short": "List of the port Group Names that need to be matched."}, "item": {"type": "string"}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.portType", "options": ["port-type"], "help": {"short": "Port type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationPort", "value": "DestinationPort"}, {"name": "SourcePort", "value": "SourcePort"}]}}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.ports", "options": ["ports"], "help": {"short": "List of the Ports that need to be matched."}, "item": {"type": "string"}}]}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].protocolNeighbors", "options": ["protocol-neighbors"], "help": {"short": "Protocol neighbors that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].protocolTypes", "options": ["protocol-types"], "help": {"short": "List of the protocols that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].ttlValues", "options": ["ttl-values"], "help": {"short": "List of TTL [Time To Live] values that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "options": ["vlan-match-condition"], "help": {"short": "Vlan match condition that needs to be matched."}, "args": [{"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "options": ["inner-vlans"], "help": {"short": "List of inner vlans that need to be matched.Inputs can be single vlan or the range of vlans."}, "item": {"type": "string"}}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "options": ["vlan-group-names"], "help": {"short": "List of vlan group names that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "options": ["vlans"], "help": {"short": "List of vlans that need to be matched. Inputs can be single vlan or the range of vlans."}, "item": {"type": "string"}}]}]}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration."}, "format": {"minLength": 1}}, {"type": "integer64", "var": "$properties.properties.matchConfigurations[].sequenceNumber", "options": ["sequence-number"], "help": {"short": "Sequence Number of the match configuration."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "AccessControlLists_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{accessControlListName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "accessControlListName", "arg": "$Path.accessControlListName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "aclType", "arg": "$properties.properties.aclType", "enum": {"items": [{"value": "ControlPlaneAcl"}, {"value": "ControlPlaneTrafficPolicy"}, {"value": "Management"}, {"value": "Tenant"}]}}, {"nullable": true, "type": "string", "name": "aclsUrl", "arg": "$properties.properties.aclsUrl"}, {"nullable": true, "type": "string", "name": "annotation", "arg": "$properties.properties.annotation"}, {"nullable": true, "type": "string", "name": "configurationType", "arg": "$properties.properties.configurationType", "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"nullable": true, "type": "array", "name": "controlPlaneAclConfiguration", "arg": "$properties.properties.controlPlaneAclConfiguration", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "arg": "$properties.properties.controlPlaneAclConfiguration[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConfigurations", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "action", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].action", "props": [{"type": "string", "name": "remarkComment", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.remarkComment"}, {"type": "string", "name": "type", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.type", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}, {"value": "Remark"}]}}]}, {"type": "object", "name": "matchCondition", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition", "props": [{"type": "array", "name": "flags", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.flags", "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "arg": "@IcmpConfigurationPatchProperties_update.icmpTypes", "item": {"type": "string"}}], "cls": "IcmpConfigurationPatchProperties_update"}, {"type": "object", "name": "ipCondition", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition", "props": [{"type": "string", "name": "destinationIpPrefix", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.destinationIpPrefix"}, {"type": "string", "name": "sourceIpPrefix", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.sourceIpPrefix"}]}, {"type": "object", "name": "portCondition", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition", "props": [{"type": "object", "name": "destinationPorts", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.destinationPorts", "props": [{"type": "string", "name": "portMatchType", "arg": "@ControlPlaneAclPortCondition_update.portMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}, {"value": "range"}]}}, {"type": "array", "name": "ports", "arg": "@ControlPlaneAclPortCondition_update.ports", "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_update"}, {"type": "@ControlPlaneAclPortCondition_update", "name": "sourcePorts", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.sourcePorts"}]}, {"type": "string", "name": "protocolTypes", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.protocolTypes"}, {"type": "object", "name": "ttlMatchCondition", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition", "props": [{"type": "string", "name": "ttlMatchType", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}]}}, {"type": "string", "name": "ttlValue", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlValue"}]}]}, {"type": "string", "name": "matchConfigurationName", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchConfigurationName"}, {"type": "integer64", "name": "sequenceNumber", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"nullable": true, "type": "string", "name": "defaultAction", "arg": "$properties.properties.defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"nullable": true, "type": "string", "name": "deviceRole", "arg": "$properties.properties.deviceRole", "enum": {"items": [{"value": "CE"}, {"value": "ManagementSwitch"}, {"value": "NPB"}, {"value": "ToR"}]}}, {"nullable": true, "type": "array", "name": "dynamicMatchConfigurations", "arg": "$properties.properties.dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "arg": "$properties.properties.dynamicMatchConfigurations[].ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "arg": "$properties.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "arg": "$properties.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "arg": "$properties.properties.dynamicMatchConfigurations[].ipGroups[].name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "arg": "$properties.properties.dynamicMatchConfigurations[].portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$properties.properties.dynamicMatchConfigurations[].portGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "arg": "$properties.properties.dynamicMatchConfigurations[].portGroups[].ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "arg": "$properties.properties.dynamicMatchConfigurations[].vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$properties.properties.dynamicMatchConfigurations[].vlanGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "arg": "$properties.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "item": {"type": "string"}}]}}]}}, {"nullable": true, "type": "object", "name": "globalAccessControlListActions", "arg": "$properties.properties.globalAccessControlListActions", "props": [{"type": "string", "name": "enableCount", "arg": "$properties.properties.globalAccessControlListActions.enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"nullable": true, "type": "array", "name": "matchConfigurations", "arg": "$properties.properties.matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "arg": "$properties.properties.matchConfigurations[].actions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "counterName", "arg": "$properties.properties.matchConfigurations[].actions[].counterName", "format": {"minLength": 1}}, {"type": "object", "name": "policeRateConfiguration", "arg": "$properties.properties.matchConfigurations[].actions[].policeRateConfiguration", "props": [{"type": "object", "name": "bitRate", "arg": "$properties.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate", "props": [{"type": "integer64", "name": "rate", "arg": "$properties.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.rate"}, {"type": "string", "name": "unit", "arg": "$properties.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.unit", "enum": {"items": [{"value": "Gbps"}, {"value": "Kbps"}, {"value": "Mbps"}, {"value": "Pps"}, {"value": "bps"}]}}]}, {"type": "object", "name": "burstSize", "arg": "$properties.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize", "props": [{"type": "integer64", "name": "size", "arg": "$properties.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.size"}, {"type": "string", "name": "unit", "arg": "$properties.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.unit", "enum": {"items": [{"value": "Bytes"}, {"value": "GBytes"}, {"value": "KBytes"}, {"value": "MBytes"}, {"value": "Packets"}]}}]}]}, {"type": "string", "name": "remarkComment", "arg": "$properties.properties.matchConfigurations[].actions[].remarkComment"}, {"type": "string", "name": "type", "arg": "$properties.properties.matchConfigurations[].actions[].type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Log"}, {"value": "PoliceRate"}, {"value": "Remark"}]}}]}}, {"type": "string", "name": "ipAddressType", "arg": "$properties.properties.matchConfigurations[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "arg": "$properties.properties.matchConfigurations[].matchConditions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "dscpMarkings", "arg": "$properties.properties.matchConfigurations[].matchConditions[].dscpMarkings", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "etherTypes", "arg": "$properties.properties.matchConfigurations[].matchConditions[].etherTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "fragments", "arg": "$properties.properties.matchConfigurations[].matchConditions[].fragments", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "arg": "$properties.properties.matchConfigurations[].matchConditions[].icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "arg": "$properties.properties.matchConfigurations[].matchConditions[].icmpConfiguration.icmpTypes", "item": {"type": "string"}}]}, {"type": "object", "name": "ipCondition", "arg": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "arg": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "arg": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "arg": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "arg": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition.type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "array", "name": "ipLengths", "arg": "$properties.properties.matchConfigurations[].matchConditions[].ipLengths", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "portCondition", "arg": "$properties.properties.matchConfigurations[].matchConditions[].portCondition", "props": [{"type": "array", "name": "flags", "arg": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.flags", "item": {"type": "string"}}, {"type": "string", "name": "layer4Protocol", "arg": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "arg": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "arg": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "arg": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolNeighbors", "arg": "$properties.properties.matchConfigurations[].matchConditions[].protocolNeighbors", "item": {"type": "string"}}, {"type": "array", "name": "protocolTypes", "arg": "$properties.properties.matchConfigurations[].matchConditions[].protocolTypes", "item": {"type": "string"}}, {"type": "array", "name": "ttlValues", "arg": "$properties.properties.matchConfigurations[].matchConditions[].ttlValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "arg": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "arg": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "arg": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "item": {"type": "string"}}, {"type": "array", "name": "vlans", "arg": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "arg": "$properties.properties.matchConfigurations[].matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$properties.properties.matchConfigurations[].sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "aclType", "enum": {"items": [{"value": "ControlPlaneAcl"}, {"value": "ControlPlaneTrafficPolicy"}, {"value": "Management"}, {"value": "Tenant"}]}}, {"type": "string", "name": "aclsUrl"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "controlPlaneAclConfiguration", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "object", "name": "action", "props": [{"type": "string", "name": "remarkComment"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}, {"value": "Remark"}]}}]}, {"type": "object", "name": "matchCondition", "props": [{"type": "array", "name": "flags", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "format": {"minLength": 1}, "item": {"type": "string"}}], "cls": "IcmpConfigurationProperties_read"}, {"type": "object", "name": "ipCondition", "props": [{"type": "string", "name": "destinationIpPrefix"}, {"type": "string", "name": "sourceIpPrefix"}]}, {"type": "object", "name": "portCondition", "props": [{"type": "object", "name": "destinationPorts", "props": [{"type": "string", "name": "portMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}, {"value": "range"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_read"}, {"type": "@ControlPlaneAclPortCondition_read", "name": "sourcePorts"}]}, {"type": "string", "name": "protocolTypes"}, {"type": "object", "name": "ttlMatchCondition", "props": [{"type": "string", "name": "ttlMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}]}}, {"type": "string", "name": "ttlValue"}]}]}, {"type": "string", "name": "matchConfigurationName"}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"default": {"value": "Permit"}, "type": "string", "name": "defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "deviceRole", "enum": {"items": [{"value": "CE"}, {"value": "ManagementSwitch"}, {"value": "NPB"}, {"value": "ToR"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalAccessControlListActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "counterName", "format": {"minLength": 1}}, {"type": "object", "name": "policeRateConfiguration", "props": [{"type": "object", "name": "bitRate", "props": [{"type": "integer64", "name": "rate"}, {"type": "string", "name": "unit", "enum": {"items": [{"value": "Gbps"}, {"value": "Kbps"}, {"value": "Mbps"}, {"value": "Pps"}, {"value": "bps"}]}}]}, {"type": "object", "name": "burstSize", "props": [{"type": "integer64", "name": "size"}, {"type": "string", "name": "unit", "enum": {"items": [{"value": "Bytes"}, {"value": "GBytes"}, {"value": "KBytes"}, {"value": "MBytes"}, {"value": "Packets"}]}}]}]}, {"type": "string", "name": "remarkComment"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Log"}, {"value": "PoliceRate"}, {"value": "Remark"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "dscpMarkings", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "etherTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "fragments", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "@IcmpConfigurationProperties_read", "name": "icmpConfiguration"}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "array", "name": "ipLengths", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "portCondition", "props": [{"type": "array", "name": "flags", "item": {"type": "string"}}, {"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolNeighbors", "item": {"type": "string"}}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ttlValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric acl", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessControlListName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Access Control List"}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "AccessControlLists_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{accessControlListName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accessControlListName", "arg": "$Path.accessControlListName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/accessControlLists/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "aclType", "enum": {"items": [{"value": "ControlPlaneAcl"}, {"value": "ControlPlaneTrafficPolicy"}, {"value": "Management"}, {"value": "Tenant"}]}}, {"type": "string", "name": "aclsUrl"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "controlPlaneAclConfiguration", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "object", "name": "action", "props": [{"type": "string", "name": "remarkComment"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}, {"value": "Remark"}]}}]}, {"type": "object", "name": "matchCondition", "props": [{"type": "array", "name": "flags", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "format": {"minLength": 1}, "item": {"type": "string"}}], "cls": "IcmpConfigurationProperties_read"}, {"type": "object", "name": "ipCondition", "props": [{"type": "string", "name": "destinationIpPrefix"}, {"type": "string", "name": "sourceIpPrefix"}]}, {"type": "object", "name": "portCondition", "props": [{"type": "object", "name": "destinationPorts", "props": [{"type": "string", "name": "portMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}, {"value": "range"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_read"}, {"type": "@ControlPlaneAclPortCondition_read", "name": "sourcePorts"}]}, {"type": "string", "name": "protocolTypes"}, {"type": "object", "name": "ttlMatchCondition", "props": [{"type": "string", "name": "ttlMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}]}}, {"type": "string", "name": "ttlValue"}]}]}, {"type": "string", "name": "matchConfigurationName"}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"default": {"value": "Permit"}, "type": "string", "name": "defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "deviceRole", "enum": {"items": [{"value": "CE"}, {"value": "ManagementSwitch"}, {"value": "NPB"}, {"value": "ToR"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalAccessControlListActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "counterName", "format": {"minLength": 1}}, {"type": "object", "name": "policeRateConfiguration", "props": [{"type": "object", "name": "bitRate", "props": [{"type": "integer64", "name": "rate"}, {"type": "string", "name": "unit", "enum": {"items": [{"value": "Gbps"}, {"value": "Kbps"}, {"value": "Mbps"}, {"value": "Pps"}, {"value": "bps"}]}}]}, {"type": "object", "name": "burstSize", "props": [{"type": "integer64", "name": "size"}, {"type": "string", "name": "unit", "enum": {"items": [{"value": "Bytes"}, {"value": "GBytes"}, {"value": "KBytes"}, {"value": "MBytes"}, {"value": "Packets"}]}}]}]}, {"type": "string", "name": "remarkComment"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Log"}, {"value": "PoliceRate"}, {"value": "Remark"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "dscpMarkings", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "etherTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "fragments", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "@IcmpConfigurationProperties_read", "name": "icmpConfiguration"}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "array", "name": "ipLengths", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "portCondition", "props": [{"type": "array", "name": "flags", "item": {"type": "string"}}, {"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolNeighbors", "item": {"type": "string"}}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ttlValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessControlListName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Access Control List"}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "AccessControlLists_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{accessControlListName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accessControlListName", "arg": "$Path.accessControlListName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessControlListName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Access Control List"}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.aclType", "options": ["acl-type"], "group": "Properties", "help": {"short": "Access Control List (ACL) Type"}, "enum": {"items": [{"name": "ControlPlaneAcl", "value": "ControlPlaneAcl"}, {"name": "ControlPlaneTrafficPolicy", "value": "ControlPlaneTrafficPolicy"}, {"name": "Management", "value": "Management"}, {"name": "Tenant", "value": "Tenant"}]}}, {"type": "string", "var": "$body.properties.aclsUrl", "options": ["acls-url"], "group": "Properties", "help": {"short": "Access Control List file URL."}}, {"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "$body.properties.configurationType", "options": ["configuration-type"], "required": true, "group": "Properties", "help": {"short": "Input method to configure Access Control List."}, "enum": {"items": [{"name": "File", "value": "File"}, {"name": "Inline", "value": "Inline"}]}}, {"type": "array", "var": "$body.properties.controlPlaneAclConfiguration", "options": ["cp-acl-config", "control-plane-acl-configuration"], "group": "Properties", "help": {"short": "Access Control List (ACL) configurations."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "IP Address Type. IPv4 or IPv6"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations", "options": ["match-configurations"], "help": {"short": "Access Control List (ACL) match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action", "options": ["action"], "help": {"short": "Action that need to be performed for the matched conditions."}, "args": [{"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.remarkComment", "options": ["remark-comment"], "help": {"short": "Remark comment"}}, {"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.type", "options": ["type"], "help": {"short": "Type of actions that can be performed."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}, {"name": "Remark", "value": "Remark"}]}}]}, {"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition", "options": ["match-condition"], "help": {"short": "Match conditions"}, "args": [{"type": "array", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.flags", "options": ["flags"], "help": {"short": "Flags that need to be matched. Example: established | initial | . List of eligible TCP Flags are ack, cwr, ece, fin, psh, rst, syn, urg, established"}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.icmpConfiguration", "options": ["icmp-configuration"], "help": {"short": "Internet Control Message Protocol (ICMP) configuration"}, "args": [{"type": "array", "var": "@IcmpConfigurationProperties_create.icmpTypes", "options": ["icmp-types"], "help": {"short": "Internet Control Message Protocol (ICMP) types"}, "format": {"minLength": 1}, "item": {"type": "string"}}], "cls": "IcmpConfigurationProperties_create"}, {"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition", "options": ["ip-condition"], "help": {"short": "IP condition that needs to be matched."}, "args": [{"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.destinationIpPrefix", "options": ["destination-ip-prefix"], "help": {"short": "List of the destination IP addresses that need to be matched."}}, {"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.sourceIpPrefix", "options": ["source-ip-prefix"], "help": {"short": "List of the source IP addresses that need to be matched."}}]}, {"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition", "options": ["port-condition"], "help": {"short": "Port condition that needs to be matched."}, "args": [{"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.destinationPorts", "options": ["destination-ports"], "help": {"short": "List of the destination ports that need to be matched."}, "args": [{"type": "string", "var": "@ControlPlaneAclPortCondition_create.portMatchType", "options": ["port-match-type"], "help": {"short": "Port match type. Example: eq | neq | gt | lt | range"}, "enum": {"items": [{"name": "eq", "value": "eq"}, {"name": "gt", "value": "gt"}, {"name": "lt", "value": "lt"}, {"name": "neq", "value": "neq"}, {"name": "range", "value": "range"}]}}, {"type": "array", "var": "@ControlPlaneAclPortCondition_create.ports", "options": ["ports"], "help": {"short": "List of the ports that need to be matched. Possible values: 1234, 1234-1235, 1234,1235,1236"}, "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_create"}, {"type": "@ControlPlaneAclPortCondition_create", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.sourcePorts", "options": ["source-ports"], "help": {"short": "List of the ports that need to be matched."}}]}, {"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.protocolTypes", "options": ["protocol-types"], "help": {"short": "Protocols that need to be matched."}}, {"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition", "options": ["ttl-match-condition"], "help": {"short": "TTL [Time To Live] values that need to be matched."}, "args": [{"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlMatchType", "options": ["ttl-match-type"], "help": {"short": "TTL [Time To Live] match type. Example: eq | neq | gt | lt | range"}, "enum": {"items": [{"name": "eq", "value": "eq"}, {"name": "gt", "value": "gt"}, {"name": "lt", "value": "lt"}, {"name": "neq", "value": "neq"}]}}, {"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlValue", "options": ["ttl-value"], "help": {"short": "TTL [Time To Live] values that need to be matched."}}]}]}, {"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration."}}, {"type": "integer64", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].sequenceNumber", "options": ["sequence-number"], "help": {"short": "Sequence Number of the match configuration."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"type": "string", "var": "$body.properties.defaultAction", "options": ["default-action"], "group": "Properties", "help": {"short": "Default action that needs to be applied when no condition is matched. Example: Permit | Deny."}, "default": {"value": "Permit"}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "string", "var": "$body.properties.deviceRole", "options": ["device-role"], "group": "Properties", "help": {"short": "Device Role"}, "enum": {"items": [{"name": "CE", "value": "CE"}, {"name": "ManagementSwitch", "value": "ManagementSwitch"}, {"name": "NPB", "value": "NPB"}, {"name": "ToR", "value": "ToR"}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations", "options": ["dynamic-match-configs", "dynamic-match-configurations"], "group": "Properties", "help": {"short": "List of dynamic match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups", "options": ["ip-groups"], "help": {"short": "List of IP Groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "IP Address type."}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "options": ["ip-prefixes"], "help": {"short": "List of IP Prefixes."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].name", "options": ["name"], "help": {"short": "IP Group name."}, "format": {"minLength": 1}}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].portGroups", "options": ["port-groups"], "help": {"short": "List of the port groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].portGroups[].name", "options": ["name"], "help": {"short": "The name of the port group."}, "format": {"minLength": 1}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].portGroups[].ports", "options": ["ports"], "help": {"short": "List of the ports that need to be matched."}, "item": {"type": "string"}}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups", "options": ["vlan-groups"], "help": {"short": "List of vlan groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].name", "options": ["name"], "help": {"short": "Vlan group name."}, "format": {"minLength": 1}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "options": ["vlans"], "help": {"short": "List of vlans."}, "item": {"type": "string"}}]}}]}}, {"type": "object", "var": "$body.properties.globalAccessControlListActions", "options": ["global-acl-actions", "global-access-control-list-actions"], "group": "Properties", "help": {"short": "Global Access Control List (ACL) actions"}, "args": [{"type": "string", "var": "$body.properties.globalAccessControlListActions.enableCount", "options": ["enable-count"], "help": {"short": "Configuration to enable or disable ACL action count."}, "default": {"value": "False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}]}, {"type": "array", "var": "$body.properties.matchConfigurations", "options": ["match-configs", "match-configurations"], "group": "Properties", "help": {"short": "List of match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].actions", "options": ["actions"], "help": {"short": "List of actions that need to be performed for the matched conditions."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.matchConfigurations[].actions[].counterName", "options": ["counter-name"], "help": {"short": "Name of the counter block to get match count information."}, "format": {"minLength": 1}}, {"type": "object", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration", "options": ["police-rate-configuration"], "help": {"short": "Police rate configuration"}, "args": [{"type": "object", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate", "options": ["bit-rate"], "help": {"short": "Rate limit in bits per second."}, "args": [{"type": "integer64", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.rate", "options": ["rate"], "help": {"short": "Bitrate."}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.unit", "options": ["unit"], "help": {"short": "Bitrate unit."}, "enum": {"items": [{"name": "Gbps", "value": "Gbps"}, {"name": "Kbps", "value": "Kbps"}, {"name": "Mbps", "value": "Mbps"}, {"name": "Pps", "value": "Pps"}, {"name": "bps", "value": "bps"}]}}]}, {"type": "object", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize", "options": ["burst-size"], "help": {"short": "Burst size in packets."}, "args": [{"type": "integer64", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.size", "options": ["size"], "help": {"short": "Burst size."}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.unit", "options": ["unit"], "help": {"short": "Burst size unit."}, "enum": {"items": [{"name": "Bytes", "value": "Bytes"}, {"name": "GBytes", "value": "GBytes"}, {"name": "KBytes", "value": "KBytes"}, {"name": "MBytes", "value": "MBytes"}, {"name": "Packets", "value": "Packets"}]}}]}]}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].remarkComment", "options": ["remark-comment"], "help": {"short": "Remark comment"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].type", "options": ["type"], "help": {"short": "Type of actions that can be performed."}, "enum": {"items": [{"name": "Count", "value": "Count"}, {"name": "Drop", "value": "Drop"}, {"name": "Log", "value": "Log"}, {"name": "PoliceRate", "value": "PoliceRate"}, {"name": "Remark", "value": "Remark"}]}}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "Type of IP Address. IPv4 or IPv6"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions", "options": ["match-conditions"], "help": {"short": "List of the match conditions."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].dscpMarkings", "options": ["dscp-markings"], "help": {"short": "List of DSCP Markings that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].etherTypes", "options": ["ether-types"], "help": {"short": "List of ether type values that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].fragments", "options": ["fragments"], "help": {"short": "List of IP fragment packets that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].icmpConfiguration", "options": ["icmp-configuration"], "help": {"short": "Internet Control Message Protocol (ICMP) configuration"}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].icmpConfiguration.icmpTypes", "options": ["icmp-types"], "help": {"short": "Internet Control Message Protocol (ICMP) types"}, "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition", "options": ["ip-condition"], "help": {"short": "IP condition that needs to be matched."}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "options": ["ip-group-names"], "help": {"short": "The List of IP Group Names that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "options": ["ip-prefix-values"], "help": {"short": "The list of IP Prefixes that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "options": ["prefix-type"], "help": {"short": "IP Prefix Type that needs to be matched."}, "enum": {"items": [{"name": "LongestPrefix", "value": "LongestPrefix"}, {"name": "Prefix", "value": "Prefix"}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.type", "options": ["type"], "help": {"short": "IP Address type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationIP", "value": "DestinationIP"}, {"name": "SourceIP", "value": "SourceIP"}]}}]}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ipLengths", "options": ["ip-lengths"], "help": {"short": "List of IP Lengths that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition", "options": ["port-condition"], "help": {"short": "Defines the port condition that needs to be matched."}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.flags", "options": ["flags"], "help": {"short": "List of protocol flags that need to be matched. Example: established | initial | . List of eligible TCP Flags are ack, fin, not-ack, not-fin, not-psh, not-rst, not-syn, not-urg, psh, rst, syn, urg"}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "options": ["layer4-protocol"], "required": true, "help": {"short": "Layer4 protocol type that needs to be matched."}, "enum": {"items": [{"name": "SCTP", "value": "SCTP"}, {"name": "TCP", "value": "TCP"}, {"name": "UDP", "value": "UDP"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "options": ["port-group-names"], "help": {"short": "List of the port Group Names that need to be matched."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portType", "options": ["port-type"], "help": {"short": "Port type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationPort", "value": "DestinationPort"}, {"name": "SourcePort", "value": "SourcePort"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.ports", "options": ["ports"], "help": {"short": "List of the Ports that need to be matched."}, "item": {"type": "string"}}]}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].protocolNeighbors", "options": ["protocol-neighbors"], "help": {"short": "Protocol neighbors that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].protocolTypes", "options": ["protocol-types"], "help": {"short": "List of the protocols that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ttlValues", "options": ["ttl-values"], "help": {"short": "List of TTL [Time To Live] values that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "options": ["vlan-match-condition"], "help": {"short": "Vlan match condition that needs to be matched."}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "options": ["inner-vlans"], "help": {"short": "List of inner vlans that need to be matched.Inputs can be single vlan or the range of vlans."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "options": ["vlan-group-names"], "help": {"short": "List of vlan group names that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "options": ["vlans"], "help": {"short": "List of vlans that need to be matched. Inputs can be single vlan or the range of vlans."}, "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration."}, "format": {"minLength": 1}}, {"type": "integer64", "var": "$body.properties.matchConfigurations[].sequenceNumber", "options": ["sequence-number"], "help": {"short": "Sequence Number of the match configuration."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "AccessControlLists_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{accessControlListName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accessControlListName", "arg": "$Path.accessControlListName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "aclType", "arg": "$body.properties.aclType", "enum": {"items": [{"value": "ControlPlaneAcl"}, {"value": "ControlPlaneTrafficPolicy"}, {"value": "Management"}, {"value": "Tenant"}]}}, {"type": "string", "name": "aclsUrl", "arg": "$body.properties.aclsUrl"}, {"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "string", "name": "configurationType", "arg": "$body.properties.configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "controlPlaneAclConfiguration", "arg": "$body.properties.controlPlaneAclConfiguration", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "arg": "$body.properties.controlPlaneAclConfiguration[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConfigurations", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "object", "name": "action", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action", "props": [{"type": "string", "name": "remarkComment", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.remarkComment"}, {"type": "string", "name": "type", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.type", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}, {"value": "Remark"}]}}]}, {"type": "object", "name": "matchCondition", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition", "props": [{"type": "array", "name": "flags", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.flags", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "arg": "@IcmpConfigurationProperties_create.icmpTypes", "format": {"minLength": 1}, "item": {"type": "string"}}], "cls": "IcmpConfigurationProperties_create"}, {"type": "object", "name": "ipCondition", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition", "props": [{"type": "string", "name": "destinationIpPrefix", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.destinationIpPrefix"}, {"type": "string", "name": "sourceIpPrefix", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.sourceIpPrefix"}]}, {"type": "object", "name": "portCondition", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition", "props": [{"type": "object", "name": "destinationPorts", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.destinationPorts", "props": [{"type": "string", "name": "portMatchType", "arg": "@ControlPlaneAclPortCondition_create.portMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}, {"value": "range"}]}}, {"type": "array", "name": "ports", "arg": "@ControlPlaneAclPortCondition_create.ports", "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_create"}, {"type": "@ControlPlaneAclPortCondition_create", "name": "sourcePorts", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.sourcePorts"}]}, {"type": "string", "name": "protocolTypes", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.protocolTypes"}, {"type": "object", "name": "ttlMatchCondition", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition", "props": [{"type": "string", "name": "ttlMatchType", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}]}}, {"type": "string", "name": "ttlValue", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlValue"}]}]}, {"type": "string", "name": "matchConfigurationName", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchConfigurationName"}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"default": {"value": "Permit"}, "type": "string", "name": "defaultAction", "arg": "$body.properties.defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "deviceRole", "arg": "$body.properties.deviceRole", "enum": {"items": [{"value": "CE"}, {"value": "ManagementSwitch"}, {"value": "NPB"}, {"value": "ToR"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "arg": "$body.properties.dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups[].ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalAccessControlListActions", "arg": "$body.properties.globalAccessControlListActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "arg": "$body.properties.globalAccessControlListActions.enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"type": "array", "name": "matchConfigurations", "arg": "$body.properties.matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "arg": "$body.properties.matchConfigurations[].actions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "counterName", "arg": "$body.properties.matchConfigurations[].actions[].counterName", "format": {"minLength": 1}}, {"type": "object", "name": "policeRateConfiguration", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration", "props": [{"type": "object", "name": "bitRate", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate", "props": [{"type": "integer64", "name": "rate", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.rate"}, {"type": "string", "name": "unit", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.unit", "enum": {"items": [{"value": "Gbps"}, {"value": "Kbps"}, {"value": "Mbps"}, {"value": "Pps"}, {"value": "bps"}]}}]}, {"type": "object", "name": "burstSize", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize", "props": [{"type": "integer64", "name": "size", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.size"}, {"type": "string", "name": "unit", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.unit", "enum": {"items": [{"value": "Bytes"}, {"value": "GBytes"}, {"value": "KBytes"}, {"value": "MBytes"}, {"value": "Packets"}]}}]}]}, {"type": "string", "name": "remarkComment", "arg": "$body.properties.matchConfigurations[].actions[].remarkComment"}, {"type": "string", "name": "type", "arg": "$body.properties.matchConfigurations[].actions[].type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Log"}, {"value": "PoliceRate"}, {"value": "Remark"}]}}]}}, {"type": "string", "name": "ipAddressType", "arg": "$body.properties.matchConfigurations[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "arg": "$body.properties.matchConfigurations[].matchConditions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "dscpMarkings", "arg": "$body.properties.matchConfigurations[].matchConditions[].dscpMarkings", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "etherTypes", "arg": "$body.properties.matchConfigurations[].matchConditions[].etherTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "fragments", "arg": "$body.properties.matchConfigurations[].matchConditions[].fragments", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "arg": "$body.properties.matchConfigurations[].matchConditions[].icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "arg": "$body.properties.matchConfigurations[].matchConditions[].icmpConfiguration.icmpTypes", "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "object", "name": "ipCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "array", "name": "ipLengths", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipLengths", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "portCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition", "props": [{"type": "array", "name": "flags", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.flags", "item": {"type": "string"}}, {"type": "string", "name": "layer4Protocol", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolNeighbors", "arg": "$body.properties.matchConfigurations[].matchConditions[].protocolNeighbors", "item": {"type": "string"}}, {"type": "array", "name": "protocolTypes", "arg": "$body.properties.matchConfigurations[].matchConditions[].protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ttlValues", "arg": "$body.properties.matchConfigurations[].matchConditions[].ttlValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "arg": "$body.properties.matchConfigurations[].matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.matchConfigurations[].sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"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.ManagedNetworkFabric/accessControlLists/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "aclType", "enum": {"items": [{"value": "ControlPlaneAcl"}, {"value": "ControlPlaneTrafficPolicy"}, {"value": "Management"}, {"value": "Tenant"}]}}, {"type": "string", "name": "aclsUrl"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "controlPlaneAclConfiguration", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "object", "name": "action", "props": [{"type": "string", "name": "remarkComment"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}, {"value": "Remark"}]}}]}, {"type": "object", "name": "matchCondition", "props": [{"type": "array", "name": "flags", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "format": {"minLength": 1}, "item": {"type": "string"}}], "cls": "IcmpConfigurationProperties_read"}, {"type": "object", "name": "ipCondition", "props": [{"type": "string", "name": "destinationIpPrefix"}, {"type": "string", "name": "sourceIpPrefix"}]}, {"type": "object", "name": "portCondition", "props": [{"type": "object", "name": "destinationPorts", "props": [{"type": "string", "name": "portMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}, {"value": "range"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_read"}, {"type": "@ControlPlaneAclPortCondition_read", "name": "sourcePorts"}]}, {"type": "string", "name": "protocolTypes"}, {"type": "object", "name": "ttlMatchCondition", "props": [{"type": "string", "name": "ttlMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}]}}, {"type": "string", "name": "ttlValue"}]}]}, {"type": "string", "name": "matchConfigurationName"}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"default": {"value": "Permit"}, "type": "string", "name": "defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "deviceRole", "enum": {"items": [{"value": "CE"}, {"value": "ManagementSwitch"}, {"value": "NPB"}, {"value": "ToR"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalAccessControlListActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "counterName", "format": {"minLength": 1}}, {"type": "object", "name": "policeRateConfiguration", "props": [{"type": "object", "name": "bitRate", "props": [{"type": "integer64", "name": "rate"}, {"type": "string", "name": "unit", "enum": {"items": [{"value": "Gbps"}, {"value": "Kbps"}, {"value": "Mbps"}, {"value": "Pps"}, {"value": "bps"}]}}]}, {"type": "object", "name": "burstSize", "props": [{"type": "integer64", "name": "size"}, {"type": "string", "name": "unit", "enum": {"items": [{"value": "Bytes"}, {"value": "GBytes"}, {"value": "KBytes"}, {"value": "MBytes"}, {"value": "Packets"}]}}]}]}, {"type": "string", "name": "remarkComment"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Log"}, {"value": "PoliceRate"}, {"value": "Remark"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "dscpMarkings", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "etherTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "fragments", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "@IcmpConfigurationProperties_read", "name": "icmpConfiguration"}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "array", "name": "ipLengths", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "portCondition", "props": [{"type": "array", "name": "flags", "item": {"type": "string"}}, {"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolNeighbors", "item": {"type": "string"}}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ttlValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessControlListName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Access Control List"}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.aclType", "options": ["acl-type"], "group": "Properties", "help": {"short": "Access Control List (ACL) Type"}, "enum": {"items": [{"name": "ControlPlaneAcl", "value": "ControlPlaneAcl"}, {"name": "ControlPlaneTrafficPolicy", "value": "ControlPlaneTrafficPolicy"}, {"name": "Management", "value": "Management"}, {"name": "Tenant", "value": "Tenant"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.aclsUrl", "options": ["acls-url"], "group": "Properties", "help": {"short": "Access Control List file URL."}}, {"nullable": true, "type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "string", "var": "$body.properties.configurationType", "options": ["configuration-type"], "group": "Properties", "help": {"short": "Input method to configure Access Control List."}, "enum": {"items": [{"name": "File", "value": "File"}, {"name": "Inline", "value": "Inline"}]}}, {"nullable": true, "type": "array", "var": "$body.properties.controlPlaneAclConfiguration", "options": ["cp-acl-config", "control-plane-acl-configuration"], "group": "Properties", "help": {"short": "Access Control List (ACL) configurations."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "IP Address Type. IPv4 or IPv6"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations", "options": ["match-configurations"], "help": {"short": "Access Control List (ACL) match configurations."}, "item": {"type": "object", "args": [{"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action", "options": ["action"], "help": {"short": "Action that need to be performed for the matched conditions."}, "args": [{"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.remarkComment", "options": ["remark-comment"], "help": {"short": "Remark comment"}}, {"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.type", "options": ["type"], "help": {"short": "Type of actions that can be performed."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}, {"name": "Remark", "value": "Remark"}]}}]}, {"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition", "options": ["match-condition"], "help": {"short": "Match conditions"}, "args": [{"type": "array", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.flags", "options": ["flags"], "help": {"short": "Flags that need to be matched. Example: established | initial | . List of eligible TCP Flags are ack, cwr, ece, fin, psh, rst, syn, urg, established"}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.icmpConfiguration", "options": ["icmp-configuration"], "help": {"short": "Internet Control Message Protocol (ICMP) configuration"}, "args": [{"type": "array", "var": "@IcmpConfigurationPatchProperties_update.icmpTypes", "options": ["icmp-types"], "help": {"short": "Internet Control Message Protocol (ICMP) types"}, "item": {"type": "string"}}], "cls": "IcmpConfigurationPatchProperties_update"}, {"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition", "options": ["ip-condition"], "help": {"short": "IP condition that needs to be matched."}, "args": [{"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.destinationIpPrefix", "options": ["destination-ip-prefix"], "help": {"short": "List of the destination IP addresses that need to be matched."}}, {"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.sourceIpPrefix", "options": ["source-ip-prefix"], "help": {"short": "List of the source IP addresses that need to be matched."}}]}, {"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition", "options": ["port-condition"], "help": {"short": "Port condition that needs to be matched."}, "args": [{"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.destinationPorts", "options": ["destination-ports"], "help": {"short": "List of the destination ports that need to be matched."}, "args": [{"type": "string", "var": "@ControlPlaneAclPortCondition_update.portMatchType", "options": ["port-match-type"], "help": {"short": "Port match type. Example: eq | neq | gt | lt | range"}, "enum": {"items": [{"name": "eq", "value": "eq"}, {"name": "gt", "value": "gt"}, {"name": "lt", "value": "lt"}, {"name": "neq", "value": "neq"}, {"name": "range", "value": "range"}]}}, {"type": "array", "var": "@ControlPlaneAclPortCondition_update.ports", "options": ["ports"], "help": {"short": "List of the ports that need to be matched. Possible values: 1234, 1234-1235, 1234,1235,1236"}, "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_update"}, {"type": "@ControlPlaneAclPortCondition_update", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.sourcePorts", "options": ["source-ports"], "help": {"short": "List of the ports that need to be matched."}}]}, {"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.protocolTypes", "options": ["protocol-types"], "help": {"short": "Protocols that need to be matched."}}, {"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition", "options": ["ttl-match-condition"], "help": {"short": "TTL [Time To Live] values that need to be matched."}, "args": [{"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlMatchType", "options": ["ttl-match-type"], "help": {"short": "TTL [Time To Live] match type. Example: eq | neq | gt | lt | range"}, "enum": {"items": [{"name": "eq", "value": "eq"}, {"name": "gt", "value": "gt"}, {"name": "lt", "value": "lt"}, {"name": "neq", "value": "neq"}]}}, {"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlValue", "options": ["ttl-value"], "help": {"short": "TTL [Time To Live] values that need to be matched."}}]}]}, {"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration."}}, {"type": "integer64", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].sequenceNumber", "options": ["sequence-number"], "help": {"short": "Sequence Number of the match configuration."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"nullable": true, "type": "string", "var": "$body.properties.defaultAction", "options": ["default-action"], "group": "Properties", "help": {"short": "Default action that needs to be applied when no condition is matched. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.deviceRole", "options": ["device-role"], "group": "Properties", "help": {"short": "Device Role"}, "enum": {"items": [{"name": "CE", "value": "CE"}, {"name": "ManagementSwitch", "value": "ManagementSwitch"}, {"name": "NPB", "value": "NPB"}, {"name": "ToR", "value": "ToR"}]}}, {"nullable": true, "type": "array", "var": "$body.properties.dynamicMatchConfigurations", "options": ["dynamic-match-configs", "dynamic-match-configurations"], "group": "Properties", "help": {"short": "List of dynamic match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups", "options": ["ip-groups"], "help": {"short": "List of IP Groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "IP Address type."}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "options": ["ip-prefixes"], "help": {"short": "List of IP Prefixes."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].name", "options": ["name"], "help": {"short": "IP Group name."}, "format": {"minLength": 1}}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].portGroups", "options": ["port-groups"], "help": {"short": "List of the port groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].portGroups[].name", "options": ["name"], "help": {"short": "The name of the port group."}, "format": {"minLength": 1}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].portGroups[].ports", "options": ["ports"], "help": {"short": "List of the ports that need to be matched."}, "item": {"type": "string"}}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups", "options": ["vlan-groups"], "help": {"short": "List of vlan groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].name", "options": ["name"], "help": {"short": "Vlan group name."}, "format": {"minLength": 1}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "options": ["vlans"], "help": {"short": "List of vlans."}, "item": {"type": "string"}}]}}]}}, {"nullable": true, "type": "object", "var": "$body.properties.globalAccessControlListActions", "options": ["global-acl-actions", "global-access-control-list-actions"], "group": "Properties", "help": {"short": "Global Access Control List (ACL) actions"}, "args": [{"type": "string", "var": "$body.properties.globalAccessControlListActions.enableCount", "options": ["enable-count"], "help": {"short": "Configuration to enable or disable ACL action count."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}]}, {"nullable": true, "type": "array", "var": "$body.properties.matchConfigurations", "options": ["match-configs", "match-configurations"], "group": "Properties", "help": {"short": "List of match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].actions", "options": ["actions"], "help": {"short": "List of actions that need to be performed for the matched conditions."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.matchConfigurations[].actions[].counterName", "options": ["counter-name"], "help": {"short": "Name of the counter block to get match count information."}, "format": {"minLength": 1}}, {"type": "object", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration", "options": ["police-rate-configuration"], "help": {"short": "Police rate configuration"}, "args": [{"type": "object", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate", "options": ["bit-rate"], "help": {"short": "Rate limit in bits per second."}, "args": [{"type": "integer64", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.rate", "options": ["rate"], "help": {"short": "Bitrate."}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.unit", "options": ["unit"], "help": {"short": "Bitrate unit."}, "enum": {"items": [{"name": "Gbps", "value": "Gbps"}, {"name": "Kbps", "value": "Kbps"}, {"name": "Mbps", "value": "Mbps"}, {"name": "Pps", "value": "Pps"}, {"name": "bps", "value": "bps"}]}}]}, {"type": "object", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize", "options": ["burst-size"], "help": {"short": "Burst size in packets."}, "args": [{"type": "integer64", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.size", "options": ["size"], "help": {"short": "Burst size."}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.unit", "options": ["unit"], "help": {"short": "Burst size unit."}, "enum": {"items": [{"name": "Bytes", "value": "Bytes"}, {"name": "GBytes", "value": "GBytes"}, {"name": "KBytes", "value": "KBytes"}, {"name": "MBytes", "value": "MBytes"}, {"name": "Packets", "value": "Packets"}]}}]}]}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].remarkComment", "options": ["remark-comment"], "help": {"short": "Remark comment"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].type", "options": ["type"], "help": {"short": "Type of actions that can be performed."}, "enum": {"items": [{"name": "Count", "value": "Count"}, {"name": "Drop", "value": "Drop"}, {"name": "Log", "value": "Log"}, {"name": "PoliceRate", "value": "PoliceRate"}, {"name": "Remark", "value": "Remark"}]}}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "Type of IP Address. IPv4 or IPv6"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions", "options": ["match-conditions"], "help": {"short": "List of the match conditions."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].dscpMarkings", "options": ["dscp-markings"], "help": {"short": "List of DSCP Markings that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].etherTypes", "options": ["ether-types"], "help": {"short": "List of ether type values that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].fragments", "options": ["fragments"], "help": {"short": "List of IP fragment packets that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].icmpConfiguration", "options": ["icmp-configuration"], "help": {"short": "Internet Control Message Protocol (ICMP) configuration"}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].icmpConfiguration.icmpTypes", "options": ["icmp-types"], "help": {"short": "Internet Control Message Protocol (ICMP) types"}, "item": {"type": "string"}}]}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition", "options": ["ip-condition"], "help": {"short": "IP condition that needs to be matched."}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "options": ["ip-group-names"], "help": {"short": "The List of IP Group Names that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "options": ["ip-prefix-values"], "help": {"short": "The list of IP Prefixes that need to be matched."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "options": ["prefix-type"], "help": {"short": "IP Prefix Type that needs to be matched."}, "enum": {"items": [{"name": "LongestPrefix", "value": "LongestPrefix"}, {"name": "Prefix", "value": "Prefix"}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.type", "options": ["type"], "help": {"short": "IP Address type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationIP", "value": "DestinationIP"}, {"name": "SourceIP", "value": "SourceIP"}]}}]}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ipLengths", "options": ["ip-lengths"], "help": {"short": "List of IP Lengths that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition", "options": ["port-condition"], "help": {"short": "Defines the port condition that needs to be matched."}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.flags", "options": ["flags"], "help": {"short": "List of protocol flags that need to be matched. Example: established | initial | . List of eligible TCP Flags are ack, fin, not-ack, not-fin, not-psh, not-rst, not-syn, not-urg, psh, rst, syn, urg"}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "options": ["layer4-protocol"], "help": {"short": "Layer4 protocol type that needs to be matched."}, "enum": {"items": [{"name": "SCTP", "value": "SCTP"}, {"name": "TCP", "value": "TCP"}, {"name": "UDP", "value": "UDP"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "options": ["port-group-names"], "help": {"short": "List of the port Group Names that need to be matched."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portType", "options": ["port-type"], "help": {"short": "Port type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationPort", "value": "DestinationPort"}, {"name": "SourcePort", "value": "SourcePort"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.ports", "options": ["ports"], "help": {"short": "List of the Ports that need to be matched."}, "item": {"type": "string"}}]}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].protocolNeighbors", "options": ["protocol-neighbors"], "help": {"short": "Protocol neighbors that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].protocolTypes", "options": ["protocol-types"], "help": {"short": "List of the protocols that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ttlValues", "options": ["ttl-values"], "help": {"short": "List of TTL [Time To Live] values that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "options": ["vlan-match-condition"], "help": {"short": "Vlan match condition that needs to be matched."}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "options": ["inner-vlans"], "help": {"short": "List of inner vlans that need to be matched.Inputs can be single vlan or the range of vlans."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "options": ["vlan-group-names"], "help": {"short": "List of vlan group names that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "options": ["vlans"], "help": {"short": "List of vlans that need to be matched. Inputs can be single vlan or the range of vlans."}, "item": {"type": "string"}}]}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration."}, "format": {"minLength": 1}}, {"type": "integer64", "var": "$body.properties.matchConfigurations[].sequenceNumber", "options": ["sequence-number"], "help": {"short": "Sequence Number of the match configuration."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "AccessControlLists_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{accessControlListName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "accessControlListName", "arg": "$Path.accessControlListName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "aclType", "arg": "$body.properties.aclType", "enum": {"items": [{"value": "ControlPlaneAcl"}, {"value": "ControlPlaneTrafficPolicy"}, {"value": "Management"}, {"value": "Tenant"}]}}, {"nullable": true, "type": "string", "name": "aclsUrl", "arg": "$body.properties.aclsUrl"}, {"nullable": true, "type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "string", "name": "configurationType", "arg": "$body.properties.configurationType", "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"nullable": true, "type": "array", "name": "controlPlaneAclConfiguration", "arg": "$body.properties.controlPlaneAclConfiguration", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "arg": "$body.properties.controlPlaneAclConfiguration[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConfigurations", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "action", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action", "props": [{"type": "string", "name": "remarkComment", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.remarkComment"}, {"type": "string", "name": "type", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.type", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}, {"value": "Remark"}]}}]}, {"type": "object", "name": "matchCondition", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition", "props": [{"type": "array", "name": "flags", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.flags", "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "arg": "@IcmpConfigurationPatchProperties_update.icmpTypes", "item": {"type": "string"}}], "cls": "IcmpConfigurationPatchProperties_update"}, {"type": "object", "name": "ipCondition", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition", "props": [{"type": "string", "name": "destinationIpPrefix", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.destinationIpPrefix"}, {"type": "string", "name": "sourceIpPrefix", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.sourceIpPrefix"}]}, {"type": "object", "name": "portCondition", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition", "props": [{"type": "object", "name": "destinationPorts", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.destinationPorts", "props": [{"type": "string", "name": "portMatchType", "arg": "@ControlPlaneAclPortCondition_update.portMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}, {"value": "range"}]}}, {"type": "array", "name": "ports", "arg": "@ControlPlaneAclPortCondition_update.ports", "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_update"}, {"type": "@ControlPlaneAclPortCondition_update", "name": "sourcePorts", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.sourcePorts"}]}, {"type": "string", "name": "protocolTypes", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.protocolTypes"}, {"type": "object", "name": "ttlMatchCondition", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition", "props": [{"type": "string", "name": "ttlMatchType", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}]}}, {"type": "string", "name": "ttlValue", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlValue"}]}]}, {"type": "string", "name": "matchConfigurationName", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchConfigurationName"}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"nullable": true, "type": "string", "name": "defaultAction", "arg": "$body.properties.defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"nullable": true, "type": "string", "name": "deviceRole", "arg": "$body.properties.deviceRole", "enum": {"items": [{"value": "CE"}, {"value": "ManagementSwitch"}, {"value": "NPB"}, {"value": "ToR"}]}}, {"nullable": true, "type": "array", "name": "dynamicMatchConfigurations", "arg": "$body.properties.dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups[].ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "item": {"type": "string"}}]}}]}}, {"nullable": true, "type": "object", "name": "globalAccessControlListActions", "arg": "$body.properties.globalAccessControlListActions", "props": [{"type": "string", "name": "enableCount", "arg": "$body.properties.globalAccessControlListActions.enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"nullable": true, "type": "array", "name": "matchConfigurations", "arg": "$body.properties.matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "arg": "$body.properties.matchConfigurations[].actions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "counterName", "arg": "$body.properties.matchConfigurations[].actions[].counterName", "format": {"minLength": 1}}, {"type": "object", "name": "policeRateConfiguration", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration", "props": [{"type": "object", "name": "bitRate", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate", "props": [{"type": "integer64", "name": "rate", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.rate"}, {"type": "string", "name": "unit", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.unit", "enum": {"items": [{"value": "Gbps"}, {"value": "Kbps"}, {"value": "Mbps"}, {"value": "Pps"}, {"value": "bps"}]}}]}, {"type": "object", "name": "burstSize", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize", "props": [{"type": "integer64", "name": "size", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.size"}, {"type": "string", "name": "unit", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.unit", "enum": {"items": [{"value": "Bytes"}, {"value": "GBytes"}, {"value": "KBytes"}, {"value": "MBytes"}, {"value": "Packets"}]}}]}]}, {"type": "string", "name": "remarkComment", "arg": "$body.properties.matchConfigurations[].actions[].remarkComment"}, {"type": "string", "name": "type", "arg": "$body.properties.matchConfigurations[].actions[].type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Log"}, {"value": "PoliceRate"}, {"value": "Remark"}]}}]}}, {"type": "string", "name": "ipAddressType", "arg": "$body.properties.matchConfigurations[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "arg": "$body.properties.matchConfigurations[].matchConditions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "dscpMarkings", "arg": "$body.properties.matchConfigurations[].matchConditions[].dscpMarkings", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "etherTypes", "arg": "$body.properties.matchConfigurations[].matchConditions[].etherTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "fragments", "arg": "$body.properties.matchConfigurations[].matchConditions[].fragments", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "arg": "$body.properties.matchConfigurations[].matchConditions[].icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "arg": "$body.properties.matchConfigurations[].matchConditions[].icmpConfiguration.icmpTypes", "item": {"type": "string"}}]}, {"type": "object", "name": "ipCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "array", "name": "ipLengths", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipLengths", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "portCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition", "props": [{"type": "array", "name": "flags", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.flags", "item": {"type": "string"}}, {"type": "string", "name": "layer4Protocol", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolNeighbors", "arg": "$body.properties.matchConfigurations[].matchConditions[].protocolNeighbors", "item": {"type": "string"}}, {"type": "array", "name": "protocolTypes", "arg": "$body.properties.matchConfigurations[].matchConditions[].protocolTypes", "item": {"type": "string"}}, {"type": "array", "name": "ttlValues", "arg": "$body.properties.matchConfigurations[].matchConditions[].ttlValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "item": {"type": "string"}}, {"type": "array", "name": "vlans", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "arg": "$body.properties.matchConfigurations[].matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.matchConfigurations[].sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "aclType", "enum": {"items": [{"value": "ControlPlaneAcl"}, {"value": "ControlPlaneTrafficPolicy"}, {"value": "Management"}, {"value": "Tenant"}]}}, {"type": "string", "name": "aclsUrl"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "controlPlaneAclConfiguration", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "object", "name": "action", "props": [{"type": "string", "name": "remarkComment"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}, {"value": "Remark"}]}}]}, {"type": "object", "name": "matchCondition", "props": [{"type": "array", "name": "flags", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "format": {"minLength": 1}, "item": {"type": "string"}}], "cls": "IcmpConfigurationProperties_read"}, {"type": "object", "name": "ipCondition", "props": [{"type": "string", "name": "destinationIpPrefix"}, {"type": "string", "name": "sourceIpPrefix"}]}, {"type": "object", "name": "portCondition", "props": [{"type": "object", "name": "destinationPorts", "props": [{"type": "string", "name": "portMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}, {"value": "range"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_read"}, {"type": "@ControlPlaneAclPortCondition_read", "name": "sourcePorts"}]}, {"type": "string", "name": "protocolTypes"}, {"type": "object", "name": "ttlMatchCondition", "props": [{"type": "string", "name": "ttlMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}]}}, {"type": "string", "name": "ttlValue"}]}]}, {"type": "string", "name": "matchConfigurationName"}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"default": {"value": "Permit"}, "type": "string", "name": "defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "deviceRole", "enum": {"items": [{"value": "CE"}, {"value": "ManagementSwitch"}, {"value": "NPB"}, {"value": "ToR"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalAccessControlListActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "counterName", "format": {"minLength": 1}}, {"type": "object", "name": "policeRateConfiguration", "props": [{"type": "object", "name": "bitRate", "props": [{"type": "integer64", "name": "rate"}, {"type": "string", "name": "unit", "enum": {"items": [{"value": "Gbps"}, {"value": "Kbps"}, {"value": "Mbps"}, {"value": "Pps"}, {"value": "bps"}]}}]}, {"type": "object", "name": "burstSize", "props": [{"type": "integer64", "name": "size"}, {"type": "string", "name": "unit", "enum": {"items": [{"value": "Bytes"}, {"value": "GBytes"}, {"value": "KBytes"}, {"value": "MBytes"}, {"value": "Packets"}]}}]}]}, {"type": "string", "name": "remarkComment"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Log"}, {"value": "PoliceRate"}, {"value": "Remark"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "dscpMarkings", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "etherTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "fragments", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "@IcmpConfigurationProperties_read", "name": "icmpConfiguration"}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "array", "name": "ipLengths", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "portCondition", "props": [{"type": "array", "name": "flags", "item": {"type": "string"}}, {"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolNeighbors", "item": {"type": "string"}}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ttlValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30=/2025-07-15.xml index d6ffb6eab..310056e77 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30=/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30=/2025-07-15.xml @@ -498,8 +498,19 @@ + + + + + + + + + + + - + @@ -508,39 +519,39 @@ - + - + - + - + - + - + - + - + - + @@ -549,14 +560,14 @@ - + - + - + @@ -564,18 +575,18 @@ - + - + - + - + - + @@ -592,16 +603,16 @@ - + - + - + - + @@ -610,15 +621,15 @@ - + - + - + @@ -626,7 +637,7 @@ - + @@ -634,7 +645,7 @@ - + @@ -643,51 +654,51 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -695,9 +706,9 @@ - + - + @@ -706,26 +717,26 @@ - + - + - + - + - + - + - + @@ -736,12 +747,12 @@ - + - + - + @@ -753,10 +764,10 @@ - + - + @@ -768,60 +779,60 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -830,18 +841,18 @@ - + - + - + - + @@ -849,11 +860,11 @@ - + - + @@ -861,38 +872,38 @@ - + - + - + - + - + - + - + - + @@ -900,28 +911,17 @@ - + - + - - - - - - - - - - - @@ -943,10 +943,10 @@ - - + + - + @@ -954,28 +954,28 @@ - - - + + + - + - + - + - - - + + + @@ -983,23 +983,23 @@ - - + + - + - - - + + + - - + + @@ -1013,11 +1013,11 @@ - + - - - + + + @@ -1025,25 +1025,25 @@ - + - - + + - + - + @@ -1051,49 +1051,49 @@ - + - + - + - + - + - + - + - + - + - + - + - - + + @@ -1101,19 +1101,19 @@ - + - + - + - - - - + + + + @@ -1123,9 +1123,9 @@ - - - + + + @@ -1136,8 +1136,8 @@ - - + + @@ -1148,49 +1148,49 @@ - + - + - + - + - + - - + + - - + + - + - + - + @@ -1198,72 +1198,72 @@ - + - - + + - + - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -1691,8 +1691,16 @@ + + + + + + + + - + @@ -1701,38 +1709,38 @@ - + - + - + - + - + - + - + - + - + @@ -1741,31 +1749,31 @@ - + - + - + - + - + - + - + - + @@ -1782,16 +1790,16 @@ - + - + - + - + @@ -1800,15 +1808,15 @@ - + - + - + @@ -1816,14 +1824,14 @@ - + - + @@ -1832,51 +1840,51 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -1884,9 +1892,9 @@ - + - + @@ -1894,26 +1902,26 @@ - + - + - + - + - + - + - + @@ -1924,12 +1932,12 @@ - + - + - + @@ -1941,10 +1949,10 @@ - + - + @@ -1956,57 +1964,57 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -2015,18 +2023,18 @@ - + - + - + - + @@ -2034,11 +2042,11 @@ - + - + @@ -2046,57 +2054,51 @@ - + - + - + - + - + - + - + - + - + - + - - - - - - @@ -2119,9 +2121,9 @@ - + - + @@ -2129,27 +2131,27 @@ - - - + + + - + - + - + - - - + + + @@ -2157,21 +2159,21 @@ - - + + - + - - - + + + - - + + @@ -2185,11 +2187,11 @@ - + - - - + + + @@ -2197,24 +2199,24 @@ - + - - + + - + - + @@ -2222,68 +2224,68 @@ - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - - - - + + + + @@ -2293,9 +2295,9 @@ - - - + + + @@ -2306,8 +2308,8 @@ - - + + @@ -2318,46 +2320,46 @@ - + - + - + - + - + - - + + - - + + - + - + - + @@ -2365,68 +2367,68 @@ - + - - + + - + - + - + - + - + - + - + - - + + - + - + - + - + - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcy97fQ==/2025-07-15.json index ba381b841..9a3cdd5b5 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcy97fQ==/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcy97fQ==/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5UnVsZXMve2ludGVybmV0R2F0ZXdheVJ1bGVOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric internetgatewayrule", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5UnVsZXMve2ludGVybmV0R2F0ZXdheVJ1bGVOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "InternetGatewayRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{internetGatewayRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "internetGatewayRuleName", "arg": "$Path.internetGatewayRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/internetGatewayRules/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "internetGatewayIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "ruleProperties", "required": true, "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "array", "name": "addressList", "item": {"type": "string"}}, {"type": "string", "name": "condition", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}, {"type": "array", "name": "destinationAddressList", "item": {"type": "string"}}, {"type": "array", "name": "headerAddressList", "item": {"type": "object", "props": [{"type": "array", "name": "addressList", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "headerName"}]}}, {"type": "array", "name": "sourceAddressList", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5UnVsZXMve2ludGVybmV0R2F0ZXdheVJ1bGVOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "InternetGatewayRules_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{internetGatewayRuleName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "internetGatewayRuleName", "arg": "$Path.internetGatewayRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5UnVsZXMve2ludGVybmV0R2F0ZXdheVJ1bGVOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Properties", "args": [{"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$resource.properties.ruleProperties", "options": ["rule-properties"], "required": true, "group": "Properties", "help": {"short": "Rules for the InternetGateways"}, "args": [{"type": "string", "var": "$resource.properties.ruleProperties.action", "options": ["action"], "required": true, "help": {"short": "Specify action."}, "enum": {"items": [{"name": "Allow", "value": "Allow"}, {"name": "Deny", "value": "Deny"}]}}, {"type": "array", "var": "$resource.properties.ruleProperties.addressList", "options": ["address-list"], "help": {"short": "List of Addresses to be allowed or denied."}, "item": {"type": "string"}}, {"type": "string", "var": "$resource.properties.ruleProperties.condition", "options": ["condition"], "help": {"short": "Specify rule condition."}, "enum": {"items": [{"name": "And", "value": "And"}, {"name": "Or", "value": "Or"}]}}, {"type": "array", "var": "$resource.properties.ruleProperties.destinationAddressList", "options": ["destination-address-list"], "help": {"short": "List of Addresses to be allowed or denied."}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.ruleProperties.headerAddressList", "options": ["header-address-list"], "help": {"short": "List of header Name and source addresses associated with the header."}, "item": {"type": "object", "args": [{"type": "array", "var": "$resource.properties.ruleProperties.headerAddressList[].addressList", "options": ["address-list"], "help": {"short": "List of source remote IP to be allowed or denied."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "$resource.properties.ruleProperties.headerAddressList[].headerName", "options": ["header-name"], "help": {"short": "Name of the header."}}]}}, {"type": "array", "var": "$resource.properties.ruleProperties.sourceAddressList", "options": ["source-address-list"], "help": {"short": "List of source IPv4 and IPv6 address to be allowed or denied."}, "item": {"type": "string"}}]}]}, {"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"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "InternetGatewayRules_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{internetGatewayRuleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "internetGatewayRuleName", "arg": "$Path.internetGatewayRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"type": "object", "name": "ruleProperties", "arg": "$resource.properties.ruleProperties", "required": true, "props": [{"type": "string", "name": "action", "arg": "$resource.properties.ruleProperties.action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "array", "name": "addressList", "arg": "$resource.properties.ruleProperties.addressList", "item": {"type": "string"}}, {"type": "string", "name": "condition", "arg": "$resource.properties.ruleProperties.condition", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}, {"type": "array", "name": "destinationAddressList", "arg": "$resource.properties.ruleProperties.destinationAddressList", "item": {"type": "string"}}, {"type": "array", "name": "headerAddressList", "arg": "$resource.properties.ruleProperties.headerAddressList", "item": {"type": "object", "props": [{"type": "array", "name": "addressList", "arg": "$resource.properties.ruleProperties.headerAddressList[].addressList", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "headerName", "arg": "$resource.properties.ruleProperties.headerAddressList[].headerName"}]}}, {"type": "array", "name": "sourceAddressList", "arg": "$resource.properties.ruleProperties.sourceAddressList", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"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.ManagedNetworkFabric/internetGatewayRules/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "internetGatewayIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "ruleProperties", "required": true, "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "array", "name": "addressList", "item": {"type": "string"}}, {"type": "string", "name": "condition", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}, {"type": "array", "name": "destinationAddressList", "item": {"type": "string"}}, {"type": "array", "name": "headerAddressList", "item": {"type": "object", "props": [{"type": "array", "name": "addressList", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "headerName"}]}}, {"type": "array", "name": "sourceAddressList", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5UnVsZXMve2ludGVybmV0R2F0ZXdheVJ1bGVOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Properties", "args": [{"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "InternetGatewayRules_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{internetGatewayRuleName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "internetGatewayRuleName", "arg": "$Path.internetGatewayRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "internetGatewayIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "ruleProperties", "required": true, "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "array", "name": "addressList", "item": {"type": "string"}}, {"type": "string", "name": "condition", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}, {"type": "array", "name": "destinationAddressList", "item": {"type": "string"}}, {"type": "array", "name": "headerAddressList", "item": {"type": "object", "props": [{"type": "array", "name": "addressList", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "headerName"}]}}, {"type": "array", "name": "sourceAddressList", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5UnVsZXMve2ludGVybmV0R2F0ZXdheVJ1bGVOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric internetgatewayrule", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5UnVsZXMve2ludGVybmV0R2F0ZXdheVJ1bGVOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "InternetGatewayRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{internetGatewayRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "internetGatewayRuleName", "arg": "$Path.internetGatewayRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/internetGatewayRules/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "internetGatewayIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "ruleProperties", "required": true, "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "array", "name": "addressList", "item": {"type": "string"}}, {"type": "string", "name": "condition", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}, {"type": "array", "name": "destinationAddressList", "item": {"type": "string"}}, {"type": "array", "name": "headerAddressList", "item": {"type": "object", "props": [{"type": "array", "name": "addressList", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "headerName"}]}}, {"type": "array", "name": "sourceAddressList", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5UnVsZXMve2ludGVybmV0R2F0ZXdheVJ1bGVOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "InternetGatewayRules_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{internetGatewayRuleName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "internetGatewayRuleName", "arg": "$Path.internetGatewayRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5UnVsZXMve2ludGVybmV0R2F0ZXdheVJ1bGVOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$body.properties.ruleProperties", "options": ["rule-properties"], "required": true, "group": "Properties", "help": {"short": "Rules for the InternetGateways"}, "args": [{"type": "string", "var": "$body.properties.ruleProperties.action", "options": ["action"], "required": true, "help": {"short": "Specify action."}, "enum": {"items": [{"name": "Allow", "value": "Allow"}, {"name": "Deny", "value": "Deny"}]}}, {"type": "array", "var": "$body.properties.ruleProperties.addressList", "options": ["address-list"], "help": {"short": "List of Addresses to be allowed or denied."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.ruleProperties.condition", "options": ["condition"], "help": {"short": "Specify rule condition."}, "enum": {"items": [{"name": "And", "value": "And"}, {"name": "Or", "value": "Or"}]}}, {"type": "array", "var": "$body.properties.ruleProperties.destinationAddressList", "options": ["destination-address-list"], "help": {"short": "List of Addresses to be allowed or denied."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.ruleProperties.headerAddressList", "options": ["header-address-list"], "help": {"short": "List of header Name and source addresses associated with the header."}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.ruleProperties.headerAddressList[].addressList", "options": ["address-list"], "help": {"short": "List of source remote IP to be allowed or denied."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.ruleProperties.headerAddressList[].headerName", "options": ["header-name"], "help": {"short": "Name of the header."}}]}}, {"type": "array", "var": "$body.properties.ruleProperties.sourceAddressList", "options": ["source-address-list"], "help": {"short": "List of source IPv4 and IPv6 address to be allowed or denied."}, "item": {"type": "string"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "InternetGatewayRules_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{internetGatewayRuleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "internetGatewayRuleName", "arg": "$Path.internetGatewayRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "object", "name": "ruleProperties", "arg": "$body.properties.ruleProperties", "required": true, "props": [{"type": "string", "name": "action", "arg": "$body.properties.ruleProperties.action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "array", "name": "addressList", "arg": "$body.properties.ruleProperties.addressList", "item": {"type": "string"}}, {"type": "string", "name": "condition", "arg": "$body.properties.ruleProperties.condition", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}, {"type": "array", "name": "destinationAddressList", "arg": "$body.properties.ruleProperties.destinationAddressList", "item": {"type": "string"}}, {"type": "array", "name": "headerAddressList", "arg": "$body.properties.ruleProperties.headerAddressList", "item": {"type": "object", "props": [{"type": "array", "name": "addressList", "arg": "$body.properties.ruleProperties.headerAddressList[].addressList", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "headerName", "arg": "$body.properties.ruleProperties.headerAddressList[].headerName"}]}}, {"type": "array", "name": "sourceAddressList", "arg": "$body.properties.ruleProperties.sourceAddressList", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"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.ManagedNetworkFabric/internetGatewayRules/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "internetGatewayIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "ruleProperties", "required": true, "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "array", "name": "addressList", "item": {"type": "string"}}, {"type": "string", "name": "condition", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}, {"type": "array", "name": "destinationAddressList", "item": {"type": "string"}}, {"type": "array", "name": "headerAddressList", "item": {"type": "object", "props": [{"type": "array", "name": "addressList", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "headerName"}]}}, {"type": "array", "name": "sourceAddressList", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5UnVsZXMve2ludGVybmV0R2F0ZXdheVJ1bGVOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "InternetGatewayRules_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{internetGatewayRuleName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "internetGatewayRuleName", "arg": "$Path.internetGatewayRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "internetGatewayIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "ruleProperties", "required": true, "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "array", "name": "addressList", "item": {"type": "string"}}, {"type": "string", "name": "condition", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}, {"type": "array", "name": "destinationAddressList", "item": {"type": "string"}}, {"type": "array", "name": "headerAddressList", "item": {"type": "object", "props": [{"type": "array", "name": "addressList", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "headerName"}]}}, {"type": "array", "name": "sourceAddressList", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcy97fQ==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcy97fQ==/2025-07-15.xml index f63a9008d..3f071cd0c 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcy97fQ==/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcy97fQ==/2025-07-15.xml @@ -192,64 +192,64 @@ + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - @@ -271,44 +271,44 @@ - - + + - - - + + + - + - + - + - + - + - + - + - + @@ -430,8 +430,8 @@ - - + + @@ -459,8 +459,8 @@ - - + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2025-07-15.json index edbd1b8de..a0eaeabdf 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric internetgateway", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "InternetGateways_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{internetGatewayName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "internetGatewayName", "arg": "$Path.internetGatewayName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/internetGateways/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"nullable": true, "type": "ResourceId", "name": "internetGatewayRuleId"}, {"type": "string", "name": "internetGatewayType", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"readOnly": true, "type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "InternetGateways_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{internetGatewayName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "internetGatewayName", "arg": "$Path.internetGatewayName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Properties", "args": [{"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.internetGatewayRuleId", "options": ["gateway-rule-id", "internet-gateway-rule-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the Internet Gateway Rule."}}, {"type": "string", "var": "$resource.properties.internetGatewayType", "options": ["internet-gateway-type"], "group": "Properties", "help": {"short": "Gateway Type of the resource."}, "enum": {"items": [{"name": "Infrastructure", "value": "Infrastructure"}, {"name": "Workload", "value": "Workload"}]}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.networkFabricControllerId", "options": ["nfc-id", "network-fabric-controller-id"], "required": true, "group": "Properties", "help": {"short": "Azure resource ID for the NetworkFabricController the NetworkFabric belongs."}}, {"type": "string", "var": "$resource.properties.type", "options": ["type"], "group": "Properties", "help": {"short": "Gateway Type of the resource."}, "enum": {"items": [{"name": "Infrastructure", "value": "Infrastructure"}, {"name": "Workload", "value": "Workload"}]}}]}, {"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"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "InternetGateways_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{internetGatewayName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "internetGatewayName", "arg": "$Path.internetGatewayName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"nullable": true, "type": "ResourceId", "name": "internetGatewayRuleId", "arg": "$resource.properties.internetGatewayRuleId"}, {"type": "string", "name": "internetGatewayType", "arg": "$resource.properties.internetGatewayType", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "arg": "$resource.properties.networkFabricControllerId", "required": true}, {"type": "string", "name": "type", "arg": "$resource.properties.type", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}]}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"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.ManagedNetworkFabric/internetGateways/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"nullable": true, "type": "ResourceId", "name": "internetGatewayRuleId"}, {"type": "string", "name": "internetGatewayType", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"readOnly": true, "type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Properties", "args": [{"nullable": true, "type": "ResourceId", "var": "$properties.properties.internetGatewayRuleId", "options": ["gateway-rule-id", "internet-gateway-rule-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the Internet Gateway Rule."}}, {"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "InternetGateways_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{internetGatewayName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "internetGatewayName", "arg": "$Path.internetGatewayName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "ResourceId", "name": "internetGatewayRuleId", "arg": "$properties.properties.internetGatewayRuleId"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"nullable": true, "type": "ResourceId", "name": "internetGatewayRuleId"}, {"type": "string", "name": "internetGatewayType", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"readOnly": true, "type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric internetgateway", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "InternetGateways_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{internetGatewayName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "internetGatewayName", "arg": "$Path.internetGatewayName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/internetGateways/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"nullable": true, "type": "ResourceId", "name": "internetGatewayRuleId"}, {"type": "string", "name": "internetGatewayType", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"readOnly": true, "type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "InternetGateways_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{internetGatewayName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "internetGatewayName", "arg": "$Path.internetGatewayName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.internetGatewayRuleId", "options": ["gateway-rule-id", "internet-gateway-rule-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the Internet Gateway Rule."}}, {"type": "string", "var": "$body.properties.internetGatewayType", "options": ["internet-gateway-type"], "group": "Properties", "help": {"short": "Gateway Type of the resource."}, "enum": {"items": [{"name": "Infrastructure", "value": "Infrastructure"}, {"name": "Workload", "value": "Workload"}]}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.networkFabricControllerId", "options": ["nfc-id", "network-fabric-controller-id"], "required": true, "group": "Properties", "help": {"short": "Azure resource ID for the NetworkFabricController the NetworkFabric belongs."}}, {"type": "string", "var": "$body.properties.type", "options": ["type"], "group": "Properties", "help": {"short": "Gateway Type of the resource."}, "enum": {"items": [{"name": "Infrastructure", "value": "Infrastructure"}, {"name": "Workload", "value": "Workload"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "InternetGateways_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{internetGatewayName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "internetGatewayName", "arg": "$Path.internetGatewayName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "ResourceId", "name": "internetGatewayRuleId", "arg": "$body.properties.internetGatewayRuleId"}, {"type": "string", "name": "internetGatewayType", "arg": "$body.properties.internetGatewayType", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "arg": "$body.properties.networkFabricControllerId", "required": true}, {"type": "string", "name": "type", "arg": "$body.properties.type", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}]}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"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.ManagedNetworkFabric/internetGateways/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"nullable": true, "type": "ResourceId", "name": "internetGatewayRuleId"}, {"type": "string", "name": "internetGatewayType", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"readOnly": true, "type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.internetGatewayRuleId", "options": ["gateway-rule-id", "internet-gateway-rule-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the Internet Gateway Rule."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "InternetGateways_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{internetGatewayName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "internetGatewayName", "arg": "$Path.internetGatewayName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "ResourceId", "name": "internetGatewayRuleId", "arg": "$body.properties.internetGatewayRuleId"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"nullable": true, "type": "ResourceId", "name": "internetGatewayRuleId"}, {"type": "string", "name": "internetGatewayType", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"readOnly": true, "type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2025-07-15.xml index b2c580f3c..5bbc9aeee 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2025-07-15.xml @@ -173,24 +173,35 @@ + + + + + + + + + + + - + - + - + - + - + @@ -198,17 +209,6 @@ - - - - - - - - - - - @@ -230,26 +230,26 @@ - - + + - - - + + + - - + + - + @@ -352,17 +352,19 @@ - - - - - + + + + + + + @@ -384,11 +386,11 @@ - + - + - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2025-07-15.json index e7765c583..31c6e0593 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric ipcommunity", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "IpCommunities_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{ipCommunityName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "ipCommunityName", "arg": "$Path.ipCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/ipCommunities/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "communityMembers", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "wellKnownCommunities", "item": {"type": "string", "enum": {"items": [{"value": "GShut"}, {"value": "Internet"}, {"value": "LocalAS"}, {"value": "NoAdvertise"}, {"value": "NoExport"}]}}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "IpCommunities_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{ipCommunityName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "ipCommunityName", "arg": "$Path.ipCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Properties", "args": [{"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "array", "var": "$resource.properties.ipCommunityRules", "options": ["ip-community-rules"], "required": true, "group": "Properties", "help": {"short": "List of IP Community Rules."}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.ipCommunityRules[].action", "options": ["action"], "required": true, "help": {"short": "Action to be taken on the configuration. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "array", "var": "$resource.properties.ipCommunityRules[].communityMembers", "options": ["community-members"], "required": true, "help": {"short": "List the community members of IP Community."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "var": "$resource.properties.ipCommunityRules[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "var": "$resource.properties.ipCommunityRules[].wellKnownCommunities", "options": ["well-known-communities"], "help": {"short": "Supported well known Community List."}, "item": {"type": "string", "enum": {"items": [{"name": "GShut", "value": "GShut"}, {"name": "Internet", "value": "Internet"}, {"name": "LocalAS", "value": "LocalAS"}, {"name": "NoAdvertise", "value": "NoAdvertise"}, {"name": "NoExport", "value": "NoExport"}]}}}]}}]}, {"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"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "IpCommunities_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{ipCommunityName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "ipCommunityName", "arg": "$Path.ipCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"type": "array", "name": "ipCommunityRules", "arg": "$resource.properties.ipCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$resource.properties.ipCommunityRules[].action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "communityMembers", "arg": "$resource.properties.ipCommunityRules[].communityMembers", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$resource.properties.ipCommunityRules[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "wellKnownCommunities", "arg": "$resource.properties.ipCommunityRules[].wellKnownCommunities", "item": {"type": "string", "enum": {"items": [{"value": "GShut"}, {"value": "Internet"}, {"value": "LocalAS"}, {"value": "NoAdvertise"}, {"value": "NoExport"}]}}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"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.ManagedNetworkFabric/ipCommunities/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "communityMembers", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "wellKnownCommunities", "item": {"type": "string", "enum": {"items": [{"value": "GShut"}, {"value": "Internet"}, {"value": "LocalAS"}, {"value": "NoAdvertise"}, {"value": "NoExport"}]}}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Properties", "args": [{"nullable": true, "type": "array", "var": "$properties.properties.ipCommunityRules", "options": ["ip-community-rules"], "group": "Properties", "help": {"short": "List of IP Community Rules."}, "item": {"type": "object", "args": [{"type": "string", "var": "$properties.properties.ipCommunityRules[].action", "options": ["action"], "required": true, "help": {"short": "Action to be taken on the configuration. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "array", "var": "$properties.properties.ipCommunityRules[].communityMembers", "options": ["community-members"], "required": true, "help": {"short": "List the community members of IP Community."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "var": "$properties.properties.ipCommunityRules[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "var": "$properties.properties.ipCommunityRules[].wellKnownCommunities", "options": ["well-known-communities"], "help": {"short": "Supported well known Community List."}, "item": {"type": "string", "enum": {"items": [{"name": "GShut", "value": "GShut"}, {"name": "Internet", "value": "Internet"}, {"name": "LocalAS", "value": "LocalAS"}, {"name": "NoAdvertise", "value": "NoAdvertise"}, {"name": "NoExport", "value": "NoExport"}]}}}]}}, {"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "IpCommunities_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{ipCommunityName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "ipCommunityName", "arg": "$Path.ipCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "array", "name": "ipCommunityRules", "arg": "$properties.properties.ipCommunityRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$properties.properties.ipCommunityRules[].action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "communityMembers", "arg": "$properties.properties.ipCommunityRules[].communityMembers", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$properties.properties.ipCommunityRules[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "wellKnownCommunities", "arg": "$properties.properties.ipCommunityRules[].wellKnownCommunities", "item": {"type": "string", "enum": {"items": [{"value": "GShut"}, {"value": "Internet"}, {"value": "LocalAS"}, {"value": "NoAdvertise"}, {"value": "NoExport"}]}}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "communityMembers", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "wellKnownCommunities", "item": {"type": "string", "enum": {"items": [{"value": "GShut"}, {"value": "Internet"}, {"value": "LocalAS"}, {"value": "NoAdvertise"}, {"value": "NoExport"}]}}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric ipcommunity", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "IpCommunities_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{ipCommunityName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "ipCommunityName", "arg": "$Path.ipCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/ipCommunities/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "communityMembers", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "wellKnownCommunities", "item": {"type": "string", "enum": {"items": [{"value": "GShut"}, {"value": "Internet"}, {"value": "LocalAS"}, {"value": "NoAdvertise"}, {"value": "NoExport"}]}}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "IpCommunities_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{ipCommunityName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "ipCommunityName", "arg": "$Path.ipCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "array", "var": "$body.properties.ipCommunityRules", "options": ["ip-community-rules"], "required": true, "group": "Properties", "help": {"short": "List of IP Community Rules."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.ipCommunityRules[].action", "options": ["action"], "required": true, "help": {"short": "Action to be taken on the configuration. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "array", "var": "$body.properties.ipCommunityRules[].communityMembers", "options": ["community-members"], "required": true, "help": {"short": "List the community members of IP Community."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "var": "$body.properties.ipCommunityRules[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "var": "$body.properties.ipCommunityRules[].wellKnownCommunities", "options": ["well-known-communities"], "help": {"short": "Supported well known Community List."}, "item": {"type": "string", "enum": {"items": [{"name": "GShut", "value": "GShut"}, {"name": "Internet", "value": "Internet"}, {"name": "LocalAS", "value": "LocalAS"}, {"name": "NoAdvertise", "value": "NoAdvertise"}, {"name": "NoExport", "value": "NoExport"}]}}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "IpCommunities_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{ipCommunityName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "ipCommunityName", "arg": "$Path.ipCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "array", "name": "ipCommunityRules", "arg": "$body.properties.ipCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$body.properties.ipCommunityRules[].action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "communityMembers", "arg": "$body.properties.ipCommunityRules[].communityMembers", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.ipCommunityRules[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "wellKnownCommunities", "arg": "$body.properties.ipCommunityRules[].wellKnownCommunities", "item": {"type": "string", "enum": {"items": [{"value": "GShut"}, {"value": "Internet"}, {"value": "LocalAS"}, {"value": "NoAdvertise"}, {"value": "NoExport"}]}}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"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.ManagedNetworkFabric/ipCommunities/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "communityMembers", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "wellKnownCommunities", "item": {"type": "string", "enum": {"items": [{"value": "GShut"}, {"value": "Internet"}, {"value": "LocalAS"}, {"value": "NoAdvertise"}, {"value": "NoExport"}]}}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "array", "var": "$body.properties.ipCommunityRules", "options": ["ip-community-rules"], "group": "Properties", "help": {"short": "List of IP Community Rules."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.ipCommunityRules[].action", "options": ["action"], "required": true, "help": {"short": "Action to be taken on the configuration. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "array", "var": "$body.properties.ipCommunityRules[].communityMembers", "options": ["community-members"], "required": true, "help": {"short": "List the community members of IP Community."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "var": "$body.properties.ipCommunityRules[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "var": "$body.properties.ipCommunityRules[].wellKnownCommunities", "options": ["well-known-communities"], "help": {"short": "Supported well known Community List."}, "item": {"type": "string", "enum": {"items": [{"name": "GShut", "value": "GShut"}, {"name": "Internet", "value": "Internet"}, {"name": "LocalAS", "value": "LocalAS"}, {"name": "NoAdvertise", "value": "NoAdvertise"}, {"name": "NoExport", "value": "NoExport"}]}}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "IpCommunities_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{ipCommunityName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "ipCommunityName", "arg": "$Path.ipCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "array", "name": "ipCommunityRules", "arg": "$body.properties.ipCommunityRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$body.properties.ipCommunityRules[].action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "communityMembers", "arg": "$body.properties.ipCommunityRules[].communityMembers", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.ipCommunityRules[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "wellKnownCommunities", "arg": "$body.properties.ipCommunityRules[].wellKnownCommunities", "item": {"type": "string", "enum": {"items": [{"value": "GShut"}, {"value": "Internet"}, {"value": "LocalAS"}, {"value": "NoAdvertise"}, {"value": "NoExport"}]}}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "communityMembers", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "wellKnownCommunities", "item": {"type": "string", "enum": {"items": [{"value": "GShut"}, {"value": "Internet"}, {"value": "LocalAS"}, {"value": "NoAdvertise"}, {"value": "NoExport"}]}}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2025-07-15.xml index 0ecdc0cee..08114f91c 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2025-07-15.xml @@ -213,30 +213,41 @@ + + + + + + + + + + + - + - + - + - + - + - + @@ -251,17 +262,6 @@ - - - - - - - - - - - @@ -283,26 +283,26 @@ - - + + - - + + - + - + - + - + @@ -316,7 +316,7 @@ - + @@ -459,27 +459,35 @@ + + + + + + + + - + - + - + - + - + @@ -493,12 +501,6 @@ - - - - - - @@ -521,24 +523,24 @@ - + - + - + - + - + - + @@ -552,7 +554,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2025-07-15.json index d61a32272..c39c224bd 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric ipextendedcommunity", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipExtendedCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Extended Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "IpExtendedCommunities_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{ipExtendedCommunityName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "ipExtendedCommunityName", "arg": "$Path.ipExtendedCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/ipExtendedCommunities/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipExtendedCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "routeTargets", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipExtendedCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Extended Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "IpExtendedCommunities_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{ipExtendedCommunityName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "ipExtendedCommunityName", "arg": "$Path.ipExtendedCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipExtendedCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Extended Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Properties", "args": [{"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "array", "var": "$resource.properties.ipExtendedCommunityRules", "options": ["ip-ext-community-rules", "ip-extended-community-rules"], "required": true, "group": "Properties", "help": {"short": "List of IP Extended Community Rules."}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.ipExtendedCommunityRules[].action", "options": ["action"], "required": true, "help": {"short": "Action to be taken on the configuration. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "array", "var": "$resource.properties.ipExtendedCommunityRules[].routeTargets", "options": ["route-targets"], "required": true, "help": {"short": "Route Target List.The expected formats are ASN(plain):NN >> example 4294967294:50, ASN.ASN:NN >> example 65533.65333:40, IP-address:NN >> example 10.10.10.10:65535. The possible values of ASN,NN are in range of 0-65535, ASN(plain) is in range of 0-4294967295."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "var": "$resource.properties.ipExtendedCommunityRules[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}]}, {"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"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "IpExtendedCommunities_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{ipExtendedCommunityName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "ipExtendedCommunityName", "arg": "$Path.ipExtendedCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"type": "array", "name": "ipExtendedCommunityRules", "arg": "$resource.properties.ipExtendedCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$resource.properties.ipExtendedCommunityRules[].action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "routeTargets", "arg": "$resource.properties.ipExtendedCommunityRules[].routeTargets", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$resource.properties.ipExtendedCommunityRules[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"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.ManagedNetworkFabric/ipExtendedCommunities/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipExtendedCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "routeTargets", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipExtendedCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Extended Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Properties", "args": [{"nullable": true, "type": "string", "var": "$properties.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "array", "var": "$properties.properties.ipExtendedCommunityRules", "options": ["ip-ext-community-rules", "ip-extended-community-rules"], "group": "Properties", "help": {"short": "List of IP Extended Community Rules."}, "item": {"type": "object", "args": [{"type": "string", "var": "$properties.properties.ipExtendedCommunityRules[].action", "options": ["action"], "required": true, "help": {"short": "Action to be taken on the configuration. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "array", "var": "$properties.properties.ipExtendedCommunityRules[].routeTargets", "options": ["route-targets"], "required": true, "help": {"short": "Route Target List.The expected formats are ASN(plain):NN >> example 4294967294:50, ASN.ASN:NN >> example 65533.65333:40, IP-address:NN >> example 10.10.10.10:65535. The possible values of ASN,NN are in range of 0-65535, ASN(plain) is in range of 0-4294967295."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "var": "$properties.properties.ipExtendedCommunityRules[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "IpExtendedCommunities_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{ipExtendedCommunityName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "ipExtendedCommunityName", "arg": "$Path.ipExtendedCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$properties.properties.annotation"}, {"nullable": true, "type": "array", "name": "ipExtendedCommunityRules", "arg": "$properties.properties.ipExtendedCommunityRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$properties.properties.ipExtendedCommunityRules[].action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "routeTargets", "arg": "$properties.properties.ipExtendedCommunityRules[].routeTargets", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$properties.properties.ipExtendedCommunityRules[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipExtendedCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "routeTargets", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric ipextendedcommunity", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipExtendedCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Extended Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "IpExtendedCommunities_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{ipExtendedCommunityName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "ipExtendedCommunityName", "arg": "$Path.ipExtendedCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/ipExtendedCommunities/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipExtendedCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "routeTargets", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipExtendedCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Extended Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "IpExtendedCommunities_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{ipExtendedCommunityName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "ipExtendedCommunityName", "arg": "$Path.ipExtendedCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipExtendedCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Extended Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "array", "var": "$body.properties.ipExtendedCommunityRules", "options": ["ip-ext-community-rules", "ip-extended-community-rules"], "required": true, "group": "Properties", "help": {"short": "List of IP Extended Community Rules."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.ipExtendedCommunityRules[].action", "options": ["action"], "required": true, "help": {"short": "Action to be taken on the configuration. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "array", "var": "$body.properties.ipExtendedCommunityRules[].routeTargets", "options": ["route-targets"], "required": true, "help": {"short": "Route Target List.The expected formats are ASN(plain):NN >> example 4294967294:50, ASN.ASN:NN >> example 65533.65333:40, IP-address:NN >> example 10.10.10.10:65535. The possible values of ASN,NN are in range of 0-65535, ASN(plain) is in range of 0-4294967295."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "var": "$body.properties.ipExtendedCommunityRules[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "IpExtendedCommunities_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{ipExtendedCommunityName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "ipExtendedCommunityName", "arg": "$Path.ipExtendedCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "array", "name": "ipExtendedCommunityRules", "arg": "$body.properties.ipExtendedCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$body.properties.ipExtendedCommunityRules[].action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "routeTargets", "arg": "$body.properties.ipExtendedCommunityRules[].routeTargets", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.ipExtendedCommunityRules[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"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.ManagedNetworkFabric/ipExtendedCommunities/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipExtendedCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "routeTargets", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipExtendedCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Extended Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "array", "var": "$body.properties.ipExtendedCommunityRules", "options": ["ip-ext-community-rules", "ip-extended-community-rules"], "group": "Properties", "help": {"short": "List of IP Extended Community Rules."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.ipExtendedCommunityRules[].action", "options": ["action"], "required": true, "help": {"short": "Action to be taken on the configuration. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "array", "var": "$body.properties.ipExtendedCommunityRules[].routeTargets", "options": ["route-targets"], "required": true, "help": {"short": "Route Target List.The expected formats are ASN(plain):NN >> example 4294967294:50, ASN.ASN:NN >> example 65533.65333:40, IP-address:NN >> example 10.10.10.10:65535. The possible values of ASN,NN are in range of 0-65535, ASN(plain) is in range of 0-4294967295."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "var": "$body.properties.ipExtendedCommunityRules[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "IpExtendedCommunities_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{ipExtendedCommunityName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "ipExtendedCommunityName", "arg": "$Path.ipExtendedCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "array", "name": "ipExtendedCommunityRules", "arg": "$body.properties.ipExtendedCommunityRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$body.properties.ipExtendedCommunityRules[].action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "routeTargets", "arg": "$body.properties.ipExtendedCommunityRules[].routeTargets", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.ipExtendedCommunityRules[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipExtendedCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "routeTargets", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2025-07-15.xml index a2685c0b8..ad7844167 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2025-07-15.xml @@ -202,43 +202,43 @@ + + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - - @@ -260,29 +260,29 @@ - - + + - - + + - + - + - + - + @@ -414,37 +414,39 @@ + + + + + + + + - + - + - + - + - + - - - - - - @@ -467,28 +469,28 @@ - + - - + + - + - + - + - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2025-07-15.json index d30affe10..1a457c8bf 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric ipprefix", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipPrefixName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Prefix."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "IpPrefixes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{ipPrefixName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "ipPrefixName", "arg": "$Path.ipPrefixName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/ipPrefixes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipPrefixRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "condition", "enum": {"items": [{"value": "EqualTo"}, {"value": "GreaterThanOrEqualTo"}, {"value": "LesserThanOrEqualTo"}, {"value": "Range"}]}}, {"type": "string", "name": "networkPrefix", "required": true}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "subnetMaskLength"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipPrefixName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Prefix."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "IpPrefixes_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{ipPrefixName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "ipPrefixName", "arg": "$Path.ipPrefixName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipPrefixName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Prefix."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Properties", "args": [{"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "array", "var": "$resource.properties.ipPrefixRules", "options": ["ip-prefix-rules"], "required": true, "group": "Properties", "help": {"short": "The list of IP Prefix Rules."}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.ipPrefixRules[].action", "options": ["action"], "required": true, "help": {"short": "Action to be taken on the configuration. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "string", "var": "$resource.properties.ipPrefixRules[].condition", "options": ["condition"], "help": {"short": "Specify prefix-list bounds."}, "enum": {"items": [{"name": "EqualTo", "value": "EqualTo"}, {"name": "GreaterThanOrEqualTo", "value": "GreaterThanOrEqualTo"}, {"name": "LesserThanOrEqualTo", "value": "LesserThanOrEqualTo"}, {"name": "Range", "value": "Range"}]}}, {"type": "string", "var": "$resource.properties.ipPrefixRules[].networkPrefix", "options": ["network-prefix"], "required": true, "help": {"short": "Network Prefix specifying IPv4/IPv6 packets to be permitted or denied. Example: 1.1.1.0/24 | 3FFE:FFFF:0:CD30::/126"}}, {"type": "integer64", "var": "$resource.properties.ipPrefixRules[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$resource.properties.ipPrefixRules[].subnetMaskLength", "options": ["subnet-mask-length"], "help": {"short": "SubnetMaskLength gives the minimum NetworkPrefix length to be matched. Possible values for IPv4 are 1 - 32 . Possible values of IPv6 are 1 - 128."}}]}}]}, {"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"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "IpPrefixes_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{ipPrefixName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "ipPrefixName", "arg": "$Path.ipPrefixName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"type": "array", "name": "ipPrefixRules", "arg": "$resource.properties.ipPrefixRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$resource.properties.ipPrefixRules[].action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "condition", "arg": "$resource.properties.ipPrefixRules[].condition", "enum": {"items": [{"value": "EqualTo"}, {"value": "GreaterThanOrEqualTo"}, {"value": "LesserThanOrEqualTo"}, {"value": "Range"}]}}, {"type": "string", "name": "networkPrefix", "arg": "$resource.properties.ipPrefixRules[].networkPrefix", "required": true}, {"type": "integer64", "name": "sequenceNumber", "arg": "$resource.properties.ipPrefixRules[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "subnetMaskLength", "arg": "$resource.properties.ipPrefixRules[].subnetMaskLength"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"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.ManagedNetworkFabric/ipPrefixes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipPrefixRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "condition", "enum": {"items": [{"value": "EqualTo"}, {"value": "GreaterThanOrEqualTo"}, {"value": "LesserThanOrEqualTo"}, {"value": "Range"}]}}, {"type": "string", "name": "networkPrefix", "required": true}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "subnetMaskLength"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipPrefixName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Prefix."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Properties", "args": [{"nullable": true, "type": "string", "var": "$properties.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "array", "var": "$properties.properties.ipPrefixRules", "options": ["ip-prefix-rules"], "group": "Properties", "help": {"short": "The list of IP Prefix Rules."}, "item": {"type": "object", "args": [{"type": "string", "var": "$properties.properties.ipPrefixRules[].action", "options": ["action"], "required": true, "help": {"short": "Action to be taken on the configuration. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "string", "var": "$properties.properties.ipPrefixRules[].condition", "options": ["condition"], "help": {"short": "Specify prefix-list bounds."}, "enum": {"items": [{"name": "EqualTo", "value": "EqualTo"}, {"name": "GreaterThanOrEqualTo", "value": "GreaterThanOrEqualTo"}, {"name": "LesserThanOrEqualTo", "value": "LesserThanOrEqualTo"}, {"name": "Range", "value": "Range"}]}}, {"type": "string", "var": "$properties.properties.ipPrefixRules[].networkPrefix", "options": ["network-prefix"], "required": true, "help": {"short": "Network Prefix specifying IPv4/IPv6 packets to be permitted or denied. Example: 1.1.1.0/24 | 3FFE:FFFF:0:CD30::/126"}}, {"type": "integer64", "var": "$properties.properties.ipPrefixRules[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$properties.properties.ipPrefixRules[].subnetMaskLength", "options": ["subnet-mask-length"], "help": {"short": "SubnetMaskLength gives the minimum NetworkPrefix length to be matched. Possible values for IPv4 are 1 - 32 . Possible values of IPv6 are 1 - 128."}}]}}, {"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "IpPrefixes_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{ipPrefixName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "ipPrefixName", "arg": "$Path.ipPrefixName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$properties.properties.annotation"}, {"nullable": true, "type": "array", "name": "ipPrefixRules", "arg": "$properties.properties.ipPrefixRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$properties.properties.ipPrefixRules[].action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "condition", "arg": "$properties.properties.ipPrefixRules[].condition", "enum": {"items": [{"value": "EqualTo"}, {"value": "GreaterThanOrEqualTo"}, {"value": "LesserThanOrEqualTo"}, {"value": "Range"}]}}, {"type": "string", "name": "networkPrefix", "arg": "$properties.properties.ipPrefixRules[].networkPrefix", "required": true}, {"type": "integer64", "name": "sequenceNumber", "arg": "$properties.properties.ipPrefixRules[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "subnetMaskLength", "arg": "$properties.properties.ipPrefixRules[].subnetMaskLength"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipPrefixRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "condition", "enum": {"items": [{"value": "EqualTo"}, {"value": "GreaterThanOrEqualTo"}, {"value": "LesserThanOrEqualTo"}, {"value": "Range"}]}}, {"type": "string", "name": "networkPrefix", "required": true}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "subnetMaskLength"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric ipprefix", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipPrefixName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Prefix."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "IpPrefixes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{ipPrefixName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "ipPrefixName", "arg": "$Path.ipPrefixName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/ipPrefixes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipPrefixRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "condition", "enum": {"items": [{"value": "EqualTo"}, {"value": "GreaterThanOrEqualTo"}, {"value": "LesserThanOrEqualTo"}, {"value": "Range"}]}}, {"type": "string", "name": "networkPrefix", "required": true}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "subnetMaskLength"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipPrefixName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Prefix."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "IpPrefixes_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{ipPrefixName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "ipPrefixName", "arg": "$Path.ipPrefixName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipPrefixName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Prefix."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "array", "var": "$body.properties.ipPrefixRules", "options": ["ip-prefix-rules"], "required": true, "group": "Properties", "help": {"short": "The list of IP Prefix Rules."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.ipPrefixRules[].action", "options": ["action"], "required": true, "help": {"short": "Action to be taken on the configuration. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "string", "var": "$body.properties.ipPrefixRules[].condition", "options": ["condition"], "help": {"short": "Specify prefix-list bounds."}, "enum": {"items": [{"name": "EqualTo", "value": "EqualTo"}, {"name": "GreaterThanOrEqualTo", "value": "GreaterThanOrEqualTo"}, {"name": "LesserThanOrEqualTo", "value": "LesserThanOrEqualTo"}, {"name": "Range", "value": "Range"}]}}, {"type": "string", "var": "$body.properties.ipPrefixRules[].networkPrefix", "options": ["network-prefix"], "required": true, "help": {"short": "Network Prefix specifying IPv4/IPv6 packets to be permitted or denied. Example: 1.1.1.0/24 | 3FFE:FFFF:0:CD30::/126"}}, {"type": "integer64", "var": "$body.properties.ipPrefixRules[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$body.properties.ipPrefixRules[].subnetMaskLength", "options": ["subnet-mask-length"], "help": {"short": "SubnetMaskLength gives the minimum NetworkPrefix length to be matched. Possible values for IPv4 are 1 - 32 . Possible values of IPv6 are 1 - 128."}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "IpPrefixes_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{ipPrefixName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "ipPrefixName", "arg": "$Path.ipPrefixName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "array", "name": "ipPrefixRules", "arg": "$body.properties.ipPrefixRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$body.properties.ipPrefixRules[].action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "condition", "arg": "$body.properties.ipPrefixRules[].condition", "enum": {"items": [{"value": "EqualTo"}, {"value": "GreaterThanOrEqualTo"}, {"value": "LesserThanOrEqualTo"}, {"value": "Range"}]}}, {"type": "string", "name": "networkPrefix", "arg": "$body.properties.ipPrefixRules[].networkPrefix", "required": true}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.ipPrefixRules[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "subnetMaskLength", "arg": "$body.properties.ipPrefixRules[].subnetMaskLength"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"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.ManagedNetworkFabric/ipPrefixes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipPrefixRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "condition", "enum": {"items": [{"value": "EqualTo"}, {"value": "GreaterThanOrEqualTo"}, {"value": "LesserThanOrEqualTo"}, {"value": "Range"}]}}, {"type": "string", "name": "networkPrefix", "required": true}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "subnetMaskLength"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipPrefixName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Prefix."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "array", "var": "$body.properties.ipPrefixRules", "options": ["ip-prefix-rules"], "group": "Properties", "help": {"short": "The list of IP Prefix Rules."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.ipPrefixRules[].action", "options": ["action"], "required": true, "help": {"short": "Action to be taken on the configuration. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "string", "var": "$body.properties.ipPrefixRules[].condition", "options": ["condition"], "help": {"short": "Specify prefix-list bounds."}, "enum": {"items": [{"name": "EqualTo", "value": "EqualTo"}, {"name": "GreaterThanOrEqualTo", "value": "GreaterThanOrEqualTo"}, {"name": "LesserThanOrEqualTo", "value": "LesserThanOrEqualTo"}, {"name": "Range", "value": "Range"}]}}, {"type": "string", "var": "$body.properties.ipPrefixRules[].networkPrefix", "options": ["network-prefix"], "required": true, "help": {"short": "Network Prefix specifying IPv4/IPv6 packets to be permitted or denied. Example: 1.1.1.0/24 | 3FFE:FFFF:0:CD30::/126"}}, {"type": "integer64", "var": "$body.properties.ipPrefixRules[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$body.properties.ipPrefixRules[].subnetMaskLength", "options": ["subnet-mask-length"], "help": {"short": "SubnetMaskLength gives the minimum NetworkPrefix length to be matched. Possible values for IPv4 are 1 - 32 . Possible values of IPv6 are 1 - 128."}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "IpPrefixes_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{ipPrefixName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "ipPrefixName", "arg": "$Path.ipPrefixName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "array", "name": "ipPrefixRules", "arg": "$body.properties.ipPrefixRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$body.properties.ipPrefixRules[].action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "condition", "arg": "$body.properties.ipPrefixRules[].condition", "enum": {"items": [{"value": "EqualTo"}, {"value": "GreaterThanOrEqualTo"}, {"value": "LesserThanOrEqualTo"}, {"value": "Range"}]}}, {"type": "string", "name": "networkPrefix", "arg": "$body.properties.ipPrefixRules[].networkPrefix", "required": true}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.ipPrefixRules[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "subnetMaskLength", "arg": "$body.properties.ipPrefixRules[].subnetMaskLength"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipPrefixRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "condition", "enum": {"items": [{"value": "EqualTo"}, {"value": "GreaterThanOrEqualTo"}, {"value": "LesserThanOrEqualTo"}, {"value": "Range"}]}}, {"type": "string", "name": "networkPrefix", "required": true}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "subnetMaskLength"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2025-07-15.xml index cba07f033..1c2413c48 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2025-07-15.xml @@ -208,21 +208,32 @@ + + + + + + + + + + + - + - + - + - + @@ -231,30 +242,19 @@ - + - + - + - - - - - - - - - - - @@ -276,19 +276,19 @@ - - + + - - + + - + - + @@ -296,15 +296,15 @@ - - + + - + - + @@ -442,21 +442,29 @@ + + + + + + + + - + - + - + - + @@ -465,24 +473,18 @@ - + - + - + - - - - - - @@ -505,18 +507,18 @@ - + - - + + - + - + @@ -524,15 +526,15 @@ - - + + - + - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.json index b025c5391..6bb0fcc7a 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric l3domain", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "L3IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/l3IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_read"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "object", "name": "v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}], "cls": "RoutePrefixLimitProperties_read"}, {"type": "@RoutePrefixLimitProperties_read", "name": "v6routePrefixLimit"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "L3IsolationDomains_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$resource.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "object", "var": "$resource.properties.aggregateRouteConfiguration", "options": ["aggr-route-config", "aggregate-route-configuration"], "group": "Properties", "help": {"short": "Aggregate route configurations."}, "args": [{"type": "array", "var": "$resource.properties.aggregateRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Route prefixes."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "string", "var": "@AggregateRoute_create.prefix", "options": ["prefix"], "required": true, "help": {"short": "IPv4 Prefix of the aggregate Ipv4Route."}, "format": {"minLength": 1}}], "cls": "AggregateRoute_create"}}, {"type": "array<@AggregateRoute_create>", "var": "$resource.properties.aggregateRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of Ipv6Routes prefixes."}, "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_create"}}]}, {"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$resource.properties.connectedSubnetRoutePolicy", "options": ["cs-route-policy", "connected-subnet-route-policy"], "group": "Properties", "help": {"short": "Connected Subnet RoutePolicy"}, "args": [{"type": "object", "var": "$resource.properties.connectedSubnetRoutePolicy.exportRoutePolicy", "options": ["export-route-policy"], "help": {"short": "Array of ARM Resource ID of the RoutePolicies."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$resource.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}]}]}, {"type": "object", "var": "$resource.properties.exportPolicyConfiguration", "options": ["export-policy-config"], "group": "Properties", "help": {"short": "BMP Export Policy configuration."}, "args": [{"type": "array", "var": "$resource.properties.exportPolicyConfiguration.exportPolicies", "options": ["export-policies"], "help": {"short": "Export Policy for the BGP Monitoring Protocol (BMP) Configuration."}, "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"name": "All", "value": "All"}, {"name": "LocalRib", "value": "LocalRib"}, {"name": "Post-Policy", "value": "Post-Policy"}, {"name": "Pre-Policy", "value": "Pre-Policy"}]}}}]}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.networkFabricId", "options": ["nf-id", "network-fabric-id"], "required": true, "group": "Properties", "help": {"short": "ARM Resource ID of the Network Fabric."}}, {"type": "string", "var": "$resource.properties.redistributeConnectedSubnets", "options": ["redist-conn-subnets", "redistribute-connected-subnets"], "group": "Properties", "help": {"short": "Advertise Connected Subnets. Ex: \"True\" | \"False\"."}, "default": {"value": "True"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$resource.properties.redistributeStaticRoutes", "options": ["redist-static-routes", "redistribute-static-routes"], "group": "Properties", "help": {"short": "Advertise Static Routes. Ex: \"True\" | \"False\"."}, "default": {"value": "False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "object", "var": "$resource.properties.staticRouteRoutePolicy", "options": ["sr-route-policy", "static-route-route-policy"], "group": "Properties", "help": {"short": "Static Route - route policy."}, "args": [{"type": "object", "var": "$resource.properties.staticRouteRoutePolicy.exportRoutePolicy", "options": ["export-route-policy"], "help": {"short": "Array of ARM Resource ID of the RoutePolicies."}, "args": [{"nullable": true, "type": "ResourceId", "var": "@L3ExportRoutePolicy_create.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "@L3ExportRoutePolicy_create.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}], "cls": "L3ExportRoutePolicy_create"}]}, {"type": "object", "var": "$resource.properties.v4routePrefixLimit", "options": ["v4route-prefix-limit"], "group": "Properties", "help": {"short": "IPv4 VRF Limit configuration."}, "args": [{"type": "integer32", "var": "@RoutePrefixLimitProperties_create.hardLimit", "options": ["hard-limit"], "help": {"short": "Hard limit for the routes."}}, {"type": "integer32", "var": "@RoutePrefixLimitProperties_create.threshold", "options": ["threshold"], "help": {"short": "Threshold for the routes."}}], "cls": "RoutePrefixLimitProperties_create"}, {"type": "@RoutePrefixLimitProperties_create", "var": "$resource.properties.v6routePrefixLimit", "options": ["v6route-prefix-limit"], "group": "Properties", "help": {"short": "IPv6 VRF Limit configuration."}}]}, {"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"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "L3IsolationDomains_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "aggregateRouteConfiguration", "arg": "$resource.properties.aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "arg": "$resource.properties.aggregateRouteConfiguration.ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "arg": "@AggregateRoute_create.prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_create"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_create>", "name": "ipv6Routes", "arg": "$resource.properties.aggregateRouteConfiguration.ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_create"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"type": "object", "name": "connectedSubnetRoutePolicy", "arg": "$resource.properties.connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "arg": "$resource.properties.connectedSubnetRoutePolicy.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$resource.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$resource.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv6RoutePolicyId"}]}]}, {"type": "object", "name": "exportPolicyConfiguration", "arg": "$resource.properties.exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "arg": "$resource.properties.exportPolicyConfiguration.exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "arg": "$resource.properties.networkFabricId", "required": true}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "arg": "$resource.properties.redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "arg": "$resource.properties.redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "arg": "$resource.properties.staticRouteRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "arg": "$resource.properties.staticRouteRoutePolicy.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "@L3ExportRoutePolicy_create.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "@L3ExportRoutePolicy_create.exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_create"}]}, {"type": "object", "name": "v4routePrefixLimit", "arg": "$resource.properties.v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit", "arg": "@RoutePrefixLimitProperties_create.hardLimit"}, {"type": "integer32", "name": "threshold", "arg": "@RoutePrefixLimitProperties_create.threshold"}], "cls": "RoutePrefixLimitProperties_create"}, {"type": "@RoutePrefixLimitProperties_create", "name": "v6routePrefixLimit", "arg": "$resource.properties.v6routePrefixLimit"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"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.ManagedNetworkFabric/l3IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_read"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "object", "name": "v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}], "cls": "RoutePrefixLimitProperties_read"}, {"type": "@RoutePrefixLimitProperties_read", "name": "v6routePrefixLimit"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$properties.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$properties.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$properties.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$properties.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "object", "var": "$properties.properties.aggregateRouteConfiguration", "options": ["aggr-route-config", "aggregate-route-configuration"], "group": "Properties", "help": {"short": "Aggregate route configurations."}, "args": [{"type": "array", "var": "$properties.properties.aggregateRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Route prefixes."}, "item": {"type": "object", "args": [{"type": "string", "var": "@AggregateRoute_update.prefix", "options": ["prefix"], "required": true, "help": {"short": "IPv4 Prefix of the aggregate Ipv4Route."}, "format": {"minLength": 1}}], "cls": "AggregateRoute_update"}}, {"type": "array<@AggregateRoute_update>", "var": "$properties.properties.aggregateRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of Ipv6Routes prefixes."}, "item": {"type": "@AggregateRoute_update"}}]}, {"nullable": true, "type": "string", "var": "$properties.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "object", "var": "$properties.properties.connectedSubnetRoutePolicy", "options": ["cs-route-policy", "connected-subnet-route-policy"], "group": "Properties", "help": {"short": "Connected Subnet RoutePolicy"}, "args": [{"type": "object", "var": "$properties.properties.connectedSubnetRoutePolicy.exportRoutePolicy", "options": ["export-route-policy"], "help": {"short": "Array of ARM Resource ID of the RoutePolicies."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$properties.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}]}]}, {"nullable": true, "type": "object", "var": "$properties.properties.exportPolicyConfiguration", "options": ["export-policy-config"], "group": "Properties", "help": {"short": "BMP Export Policy configuration."}, "args": [{"type": "array", "var": "$properties.properties.exportPolicyConfiguration.exportPolicies", "options": ["export-policies"], "help": {"short": "Export Policy for the BGP Monitoring Protocol (BMP) Configuration."}, "item": {"type": "string", "enum": {"items": [{"name": "All", "value": "All"}, {"name": "LocalRib", "value": "LocalRib"}, {"name": "Post-Policy", "value": "Post-Policy"}, {"name": "Pre-Policy", "value": "Pre-Policy"}]}}}]}, {"nullable": true, "type": "string", "var": "$properties.properties.redistributeConnectedSubnets", "options": ["redist-conn-subnets", "redistribute-connected-subnets"], "group": "Properties", "help": {"short": "Advertise Connected Subnets. Ex: \"True\" | \"False\"."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"nullable": true, "type": "string", "var": "$properties.properties.redistributeStaticRoutes", "options": ["redist-static-routes", "redistribute-static-routes"], "group": "Properties", "help": {"short": "Advertise Static Routes. Ex: \"True\" | \"False\"."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"nullable": true, "type": "object", "var": "$properties.properties.staticRouteRoutePolicy", "options": ["sr-route-policy", "static-route-route-policy"], "group": "Properties", "help": {"short": "Static Route - route policy."}, "args": [{"type": "object", "var": "$properties.properties.staticRouteRoutePolicy.exportRoutePolicy", "options": ["export-route-policy"], "help": {"short": "Array of ARM Resource ID of the RoutePolicies."}, "args": [{"nullable": true, "type": "ResourceId", "var": "@L3ExportRoutePolicyPatch_update.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "@L3ExportRoutePolicyPatch_update.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}], "cls": "L3ExportRoutePolicyPatch_update"}]}, {"nullable": true, "type": "object", "var": "$properties.properties.v4routePrefixLimit", "options": ["v4route-prefix-limit"], "group": "Properties", "help": {"short": "IPv4 VRF Limit configuration."}, "args": [{"type": "integer32", "var": "$properties.properties.v4routePrefixLimit.hardLimit", "options": ["hard-limit"], "help": {"short": "Hard limit for the routes."}}, {"type": "integer32", "var": "$properties.properties.v4routePrefixLimit.threshold", "options": ["threshold"], "help": {"short": "Threshold for the routes."}}]}, {"nullable": true, "type": "object", "var": "$properties.properties.v6routePrefixLimit", "options": ["v6route-prefix-limit"], "group": "Properties", "help": {"short": "IPv6 VRF Limit configuration."}, "args": [{"type": "integer32", "var": "$properties.properties.v6routePrefixLimit.hardLimit", "options": ["hard-limit"], "help": {"short": "Hard limit for the routes."}}, {"type": "integer32", "var": "$properties.properties.v6routePrefixLimit.threshold", "options": ["threshold"], "help": {"short": "Threshold for the routes."}}]}, {"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "L3IsolationDomains_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$properties.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$properties.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$properties.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$properties.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "object", "name": "aggregateRouteConfiguration", "arg": "$properties.properties.aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "arg": "$properties.properties.aggregateRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "arg": "@AggregateRoute_update.prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_update"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_update>", "name": "ipv6Routes", "arg": "$properties.properties.aggregateRouteConfiguration.ipv6Routes", "item": {"type": "@AggregateRoute_update"}, "identifiers": ["prefix"]}]}, {"nullable": true, "type": "string", "name": "annotation", "arg": "$properties.properties.annotation"}, {"nullable": true, "type": "object", "name": "connectedSubnetRoutePolicy", "arg": "$properties.properties.connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "arg": "$properties.properties.connectedSubnetRoutePolicy.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$properties.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$properties.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv6RoutePolicyId"}]}]}, {"nullable": true, "type": "object", "name": "exportPolicyConfiguration", "arg": "$properties.properties.exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "arg": "$properties.properties.exportPolicyConfiguration.exportPolicies", "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"nullable": true, "type": "string", "name": "redistributeConnectedSubnets", "arg": "$properties.properties.redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"nullable": true, "type": "string", "name": "redistributeStaticRoutes", "arg": "$properties.properties.redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"nullable": true, "type": "object", "name": "staticRouteRoutePolicy", "arg": "$properties.properties.staticRouteRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "arg": "$properties.properties.staticRouteRoutePolicy.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "@L3ExportRoutePolicyPatch_update.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "@L3ExportRoutePolicyPatch_update.exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicyPatch_update"}]}, {"nullable": true, "type": "object", "name": "v4routePrefixLimit", "arg": "$properties.properties.v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit", "arg": "$properties.properties.v4routePrefixLimit.hardLimit"}, {"type": "integer32", "name": "threshold", "arg": "$properties.properties.v4routePrefixLimit.threshold"}]}, {"nullable": true, "type": "object", "name": "v6routePrefixLimit", "arg": "$properties.properties.v6routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit", "arg": "$properties.properties.v6routePrefixLimit.hardLimit"}, {"type": "integer32", "name": "threshold", "arg": "$properties.properties.v6routePrefixLimit.threshold"}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_read"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "object", "name": "v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}], "cls": "RoutePrefixLimitProperties_read"}, {"type": "@RoutePrefixLimitProperties_read", "name": "v6routePrefixLimit"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["n", "name", "l3-isolation-domain-name"], "required": true, "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "L3IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/l3IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_read"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "object", "name": "v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}], "cls": "RoutePrefixLimitProperties_read"}, {"type": "@RoutePrefixLimitProperties_read", "name": "v6routePrefixLimit"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "L3IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "L3IsolationDomains_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@L3IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["n", "name", "l3-isolation-domain-name"], "required": true, "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "L3IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/l3IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_read"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "object", "name": "v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}], "cls": "RoutePrefixLimitProperties_read"}, {"type": "@RoutePrefixLimitProperties_read", "name": "v6routePrefixLimit"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "L3IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "L3IsolationDomains_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@L3IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["n", "name", "l3-isolation-domain-name"], "required": true, "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "L3IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/l3IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_read"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "object", "name": "v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}], "cls": "RoutePrefixLimitProperties_read"}, {"type": "@RoutePrefixLimitProperties_read", "name": "v6routePrefixLimit"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "L3IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric l3domain", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "L3IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/l3IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_read"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "object", "name": "v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}], "cls": "RoutePrefixLimitProperties_read"}, {"type": "@RoutePrefixLimitProperties_read", "name": "v6routePrefixLimit"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "L3IsolationDomains_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "object", "var": "$body.properties.aggregateRouteConfiguration", "options": ["aggr-route-config", "aggregate-route-configuration"], "group": "Properties", "help": {"short": "Aggregate route configurations."}, "args": [{"type": "array", "var": "$body.properties.aggregateRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Route prefixes."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "string", "var": "@AggregateRoute_create.prefix", "options": ["prefix"], "required": true, "help": {"short": "IPv4 Prefix of the aggregate Ipv4Route."}, "format": {"minLength": 1}}], "cls": "AggregateRoute_create"}}, {"type": "array<@AggregateRoute_create>", "var": "$body.properties.aggregateRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of Ipv6Routes prefixes."}, "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_create"}}]}, {"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$body.properties.connectedSubnetRoutePolicy", "options": ["cs-route-policy", "connected-subnet-route-policy"], "group": "Properties", "help": {"short": "Connected Subnet RoutePolicy"}, "args": [{"type": "object", "var": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy", "options": ["export-route-policy"], "help": {"short": "Array of ARM Resource ID of the RoutePolicies."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}]}]}, {"type": "object", "var": "$body.properties.exportPolicyConfiguration", "options": ["export-policy-config"], "group": "Properties", "help": {"short": "BMP Export Policy configuration."}, "args": [{"type": "array", "var": "$body.properties.exportPolicyConfiguration.exportPolicies", "options": ["export-policies"], "help": {"short": "Export Policy for the BGP Monitoring Protocol (BMP) Configuration."}, "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"name": "All", "value": "All"}, {"name": "LocalRib", "value": "LocalRib"}, {"name": "Post-Policy", "value": "Post-Policy"}, {"name": "Pre-Policy", "value": "Pre-Policy"}]}}}]}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.networkFabricId", "options": ["nf-id", "network-fabric-id"], "required": true, "group": "Properties", "help": {"short": "ARM Resource ID of the Network Fabric."}}, {"type": "string", "var": "$body.properties.redistributeConnectedSubnets", "options": ["redist-conn-subnets", "redistribute-connected-subnets"], "group": "Properties", "help": {"short": "Advertise Connected Subnets. Ex: \"True\" | \"False\"."}, "default": {"value": "True"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$body.properties.redistributeStaticRoutes", "options": ["redist-static-routes", "redistribute-static-routes"], "group": "Properties", "help": {"short": "Advertise Static Routes. Ex: \"True\" | \"False\"."}, "default": {"value": "False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "object", "var": "$body.properties.staticRouteRoutePolicy", "options": ["sr-route-policy", "static-route-route-policy"], "group": "Properties", "help": {"short": "Static Route - route policy."}, "args": [{"type": "object", "var": "$body.properties.staticRouteRoutePolicy.exportRoutePolicy", "options": ["export-route-policy"], "help": {"short": "Array of ARM Resource ID of the RoutePolicies."}, "args": [{"nullable": true, "type": "ResourceId", "var": "@L3ExportRoutePolicy_create.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "@L3ExportRoutePolicy_create.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}], "cls": "L3ExportRoutePolicy_create"}]}, {"type": "object", "var": "$body.properties.v4routePrefixLimit", "options": ["v4route-prefix-limit"], "group": "Properties", "help": {"short": "IPv4 VRF Limit configuration."}, "args": [{"type": "integer32", "var": "@RoutePrefixLimitProperties_create.hardLimit", "options": ["hard-limit"], "help": {"short": "Hard limit for the routes."}}, {"type": "integer32", "var": "@RoutePrefixLimitProperties_create.threshold", "options": ["threshold"], "help": {"short": "Threshold for the routes."}}], "cls": "RoutePrefixLimitProperties_create"}, {"type": "@RoutePrefixLimitProperties_create", "var": "$body.properties.v6routePrefixLimit", "options": ["v6route-prefix-limit"], "group": "Properties", "help": {"short": "IPv6 VRF Limit configuration."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "L3IsolationDomains_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "aggregateRouteConfiguration", "arg": "$body.properties.aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "arg": "$body.properties.aggregateRouteConfiguration.ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "arg": "@AggregateRoute_create.prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_create"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_create>", "name": "ipv6Routes", "arg": "$body.properties.aggregateRouteConfiguration.ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_create"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "object", "name": "connectedSubnetRoutePolicy", "arg": "$body.properties.connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv6RoutePolicyId"}]}]}, {"type": "object", "name": "exportPolicyConfiguration", "arg": "$body.properties.exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "arg": "$body.properties.exportPolicyConfiguration.exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "arg": "$body.properties.networkFabricId", "required": true}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "arg": "$body.properties.redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "arg": "$body.properties.redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "arg": "$body.properties.staticRouteRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.staticRouteRoutePolicy.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "@L3ExportRoutePolicy_create.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "@L3ExportRoutePolicy_create.exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_create"}]}, {"type": "object", "name": "v4routePrefixLimit", "arg": "$body.properties.v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit", "arg": "@RoutePrefixLimitProperties_create.hardLimit"}, {"type": "integer32", "name": "threshold", "arg": "@RoutePrefixLimitProperties_create.threshold"}], "cls": "RoutePrefixLimitProperties_create"}, {"type": "@RoutePrefixLimitProperties_create", "name": "v6routePrefixLimit", "arg": "$body.properties.v6routePrefixLimit"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"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.ManagedNetworkFabric/l3IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_read"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "object", "name": "v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}], "cls": "RoutePrefixLimitProperties_read"}, {"type": "@RoutePrefixLimitProperties_read", "name": "v6routePrefixLimit"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "object", "var": "$body.properties.aggregateRouteConfiguration", "options": ["aggr-route-config", "aggregate-route-configuration"], "group": "Properties", "help": {"short": "Aggregate route configurations."}, "args": [{"type": "array", "var": "$body.properties.aggregateRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Route prefixes."}, "item": {"type": "object", "args": [{"type": "string", "var": "@AggregateRoute_update.prefix", "options": ["prefix"], "required": true, "help": {"short": "IPv4 Prefix of the aggregate Ipv4Route."}, "format": {"minLength": 1}}], "cls": "AggregateRoute_update"}}, {"type": "array<@AggregateRoute_update>", "var": "$body.properties.aggregateRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of Ipv6Routes prefixes."}, "item": {"type": "@AggregateRoute_update"}}]}, {"nullable": true, "type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "object", "var": "$body.properties.connectedSubnetRoutePolicy", "options": ["cs-route-policy", "connected-subnet-route-policy"], "group": "Properties", "help": {"short": "Connected Subnet RoutePolicy"}, "args": [{"type": "object", "var": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy", "options": ["export-route-policy"], "help": {"short": "Array of ARM Resource ID of the RoutePolicies."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}]}]}, {"nullable": true, "type": "object", "var": "$body.properties.exportPolicyConfiguration", "options": ["export-policy-config"], "group": "Properties", "help": {"short": "BMP Export Policy configuration."}, "args": [{"type": "array", "var": "$body.properties.exportPolicyConfiguration.exportPolicies", "options": ["export-policies"], "help": {"short": "Export Policy for the BGP Monitoring Protocol (BMP) Configuration."}, "item": {"type": "string", "enum": {"items": [{"name": "All", "value": "All"}, {"name": "LocalRib", "value": "LocalRib"}, {"name": "Post-Policy", "value": "Post-Policy"}, {"name": "Pre-Policy", "value": "Pre-Policy"}]}}}]}, {"nullable": true, "type": "string", "var": "$body.properties.redistributeConnectedSubnets", "options": ["redist-conn-subnets", "redistribute-connected-subnets"], "group": "Properties", "help": {"short": "Advertise Connected Subnets. Ex: \"True\" | \"False\"."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.redistributeStaticRoutes", "options": ["redist-static-routes", "redistribute-static-routes"], "group": "Properties", "help": {"short": "Advertise Static Routes. Ex: \"True\" | \"False\"."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"nullable": true, "type": "object", "var": "$body.properties.staticRouteRoutePolicy", "options": ["sr-route-policy", "static-route-route-policy"], "group": "Properties", "help": {"short": "Static Route - route policy."}, "args": [{"type": "object", "var": "$body.properties.staticRouteRoutePolicy.exportRoutePolicy", "options": ["export-route-policy"], "help": {"short": "Array of ARM Resource ID of the RoutePolicies."}, "args": [{"nullable": true, "type": "ResourceId", "var": "@L3ExportRoutePolicyPatch_update.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "@L3ExportRoutePolicyPatch_update.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}], "cls": "L3ExportRoutePolicyPatch_update"}]}, {"nullable": true, "type": "object", "var": "$body.properties.v4routePrefixLimit", "options": ["v4route-prefix-limit"], "group": "Properties", "help": {"short": "IPv4 VRF Limit configuration."}, "args": [{"type": "integer32", "var": "$body.properties.v4routePrefixLimit.hardLimit", "options": ["hard-limit"], "help": {"short": "Hard limit for the routes."}}, {"type": "integer32", "var": "$body.properties.v4routePrefixLimit.threshold", "options": ["threshold"], "help": {"short": "Threshold for the routes."}}]}, {"nullable": true, "type": "object", "var": "$body.properties.v6routePrefixLimit", "options": ["v6route-prefix-limit"], "group": "Properties", "help": {"short": "IPv6 VRF Limit configuration."}, "args": [{"type": "integer32", "var": "$body.properties.v6routePrefixLimit.hardLimit", "options": ["hard-limit"], "help": {"short": "Hard limit for the routes."}}, {"type": "integer32", "var": "$body.properties.v6routePrefixLimit.threshold", "options": ["threshold"], "help": {"short": "Threshold for the routes."}}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "L3IsolationDomains_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "object", "name": "aggregateRouteConfiguration", "arg": "$body.properties.aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "arg": "$body.properties.aggregateRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "arg": "@AggregateRoute_update.prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_update"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_update>", "name": "ipv6Routes", "arg": "$body.properties.aggregateRouteConfiguration.ipv6Routes", "item": {"type": "@AggregateRoute_update"}, "identifiers": ["prefix"]}]}, {"nullable": true, "type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "object", "name": "connectedSubnetRoutePolicy", "arg": "$body.properties.connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv6RoutePolicyId"}]}]}, {"nullable": true, "type": "object", "name": "exportPolicyConfiguration", "arg": "$body.properties.exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "arg": "$body.properties.exportPolicyConfiguration.exportPolicies", "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"nullable": true, "type": "string", "name": "redistributeConnectedSubnets", "arg": "$body.properties.redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"nullable": true, "type": "string", "name": "redistributeStaticRoutes", "arg": "$body.properties.redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"nullable": true, "type": "object", "name": "staticRouteRoutePolicy", "arg": "$body.properties.staticRouteRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.staticRouteRoutePolicy.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "@L3ExportRoutePolicyPatch_update.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "@L3ExportRoutePolicyPatch_update.exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicyPatch_update"}]}, {"nullable": true, "type": "object", "name": "v4routePrefixLimit", "arg": "$body.properties.v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit", "arg": "$body.properties.v4routePrefixLimit.hardLimit"}, {"type": "integer32", "name": "threshold", "arg": "$body.properties.v4routePrefixLimit.threshold"}]}, {"nullable": true, "type": "object", "name": "v6routePrefixLimit", "arg": "$body.properties.v6routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit", "arg": "$body.properties.v6routePrefixLimit.hardLimit"}, {"type": "integer32", "name": "threshold", "arg": "$body.properties.v6routePrefixLimit.threshold"}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_read"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "object", "name": "v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}], "cls": "RoutePrefixLimitProperties_read"}, {"type": "@RoutePrefixLimitProperties_read", "name": "v6routePrefixLimit"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["n", "name", "l3-isolation-domain-name"], "required": true, "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "L3IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/l3IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_read"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "object", "name": "v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}], "cls": "RoutePrefixLimitProperties_read"}, {"type": "@RoutePrefixLimitProperties_read", "name": "v6routePrefixLimit"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "L3IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "L3IsolationDomains_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@L3IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["n", "name", "l3-isolation-domain-name"], "required": true, "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "L3IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/l3IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_read"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "object", "name": "v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}], "cls": "RoutePrefixLimitProperties_read"}, {"type": "@RoutePrefixLimitProperties_read", "name": "v6routePrefixLimit"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "L3IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "L3IsolationDomains_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@L3IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["n", "name", "l3-isolation-domain-name"], "required": true, "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "L3IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/l3IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_read"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "object", "name": "v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}], "cls": "RoutePrefixLimitProperties_read"}, {"type": "@RoutePrefixLimitProperties_read", "name": "v6routePrefixLimit"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "L3IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.xml index 8b96649ce..dfb448572 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.xml @@ -265,12 +265,23 @@ + + + + + + + + + + + - + - + @@ -279,12 +290,12 @@ - + - + @@ -294,9 +305,9 @@ - + - + @@ -306,30 +317,30 @@ - + - + - + - + - + - + - + - + @@ -342,10 +353,10 @@ - + - + @@ -353,7 +364,7 @@ - + @@ -361,9 +372,9 @@ - + - + @@ -373,7 +384,7 @@ - + @@ -382,21 +393,10 @@ - + - - - - - - - - - - - @@ -418,9 +418,9 @@ - + - + @@ -428,20 +428,20 @@ - + - + - + - + - - + + @@ -449,20 +449,20 @@ - + - - - - - + + + + + - - + + @@ -474,34 +474,34 @@ - - + + - + - - + + - + - + - + @@ -696,12 +696,20 @@ + + + + + + + + - + - + @@ -710,12 +718,12 @@ - + - + @@ -725,9 +733,9 @@ - + - + @@ -736,29 +744,29 @@ - + - + - + - + - + - + - + - + @@ -770,23 +778,23 @@ - + - + - + - + @@ -796,30 +804,24 @@ - + - + - + - + - + - + - - - - - - @@ -842,9 +844,9 @@ - + - + @@ -852,38 +854,38 @@ - + - + - + - - + + - + - - - - - + + + + + - - + + @@ -894,34 +896,34 @@ - + - + - - + + - - - + + + - - - + + + - + @@ -1123,19 +1125,19 @@ - - + + - + - + @@ -1335,11 +1337,11 @@ - - + + - + @@ -1395,19 +1397,19 @@ - - + + - + - + @@ -1607,11 +1609,11 @@ - - + + - + @@ -1668,7 +1670,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.json index e921f9ca9..c4ab1e4bb 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric externalnetwork", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.externalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the External Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "ExternalNetworks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/externalNetworks/{externalNetworkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "externalNetworkName", "arg": "$Path.externalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/l3IsolationDomains/{}/externalNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"readOnly": true, "type": "integer64", "name": "fabricASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes"}, {"type": "integer32", "name": "threshold"}], "cls": "PrefixLimitProperties_read"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_read>", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_read"}}]}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.externalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the External Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "ExternalNetworks_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/externalNetworks/{externalNetworkName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "externalNetworkName", "arg": "$Path.externalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.externalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the External Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Properties", "args": [{"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$resource.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$resource.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"type": "object", "var": "$resource.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$resource.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.networkToNetworkInterconnectId", "options": ["nni-id", "network-to-network-interconnect-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the networkToNetworkInterconnectId of the ExternalNetwork resource."}}, {"type": "object", "var": "$resource.properties.optionAProperties", "options": ["option-a-properties"], "group": "Properties", "help": {"short": "option A properties object"}, "args": [{"type": "object", "var": "$resource.properties.optionAProperties.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "$resource.properties.optionAProperties.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}, "default": {"value": 300}}, {"type": "integer32", "var": "$resource.properties.optionAProperties.bfdConfiguration.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}, "default": {"value": 5}}]}, {"type": "object", "var": "$resource.properties.optionAProperties.bmpConfiguration", "options": ["bmp-configuration"], "help": {"short": "BMP Monitor Configuration."}, "args": [{"type": "string", "var": "$resource.properties.optionAProperties.bmpConfiguration.configurationState", "options": ["configuration-state"], "help": {"short": "BMP Configuration State."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.optionAProperties.egressAclId", "options": ["egress-acl-id"], "help": {"short": "Egress Acl. ARM resource ID of Access Control Lists."}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.optionAProperties.ingressAclId", "options": ["ingress-acl-id"], "help": {"short": "Ingress Acl. ARM resource ID of Access Control Lists."}}, {"type": "integer32", "var": "$resource.properties.optionAProperties.mtu", "options": ["mtu"], "help": {"short": "MTU to use for option A peering."}, "default": {"value": 1500}, "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "var": "$resource.properties.optionAProperties.nativeIpv4PrefixLimit", "options": ["native-ipv4-prefix-limit"], "help": {"short": "Native IPv4 prefix limits configuration"}, "args": [{"type": "array", "var": "$resource.properties.optionAProperties.nativeIpv4PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "integer32", "var": "@PrefixLimitProperties_create.idleTimeExpiry", "options": ["idle-time-expiry"], "help": {"short": "Idle Time Expiry in seconds, default is 60."}, "default": {"value": 60}}, {"type": "integer32", "var": "@PrefixLimitProperties_create.maximumRoutes", "options": ["maximum-routes"], "help": {"short": "Maximum routes allowed."}}, {"type": "integer32", "var": "@PrefixLimitProperties_create.threshold", "options": ["threshold"], "help": {"short": "Limit at which route prefixes a warning is generate."}}], "cls": "PrefixLimitProperties_create"}}]}, {"type": "object", "var": "$resource.properties.optionAProperties.nativeIpv6PrefixLimit", "options": ["native-ipv6-prefix-limit"], "help": {"short": "Native IPv6 prefix limits configuration"}, "args": [{"type": "array<@PrefixLimitProperties_create>", "var": "$resource.properties.optionAProperties.nativeIpv6PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_create"}}]}, {"type": "integer64", "var": "$resource.properties.optionAProperties.peerASN", "options": ["peer-asn"], "required": true, "help": {"short": "Peer ASN number.Example : 28"}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$resource.properties.optionAProperties.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "$resource.properties.optionAProperties.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "$resource.properties.optionAProperties.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "$resource.properties.optionAProperties.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "string", "var": "$resource.properties.optionAProperties.v4OverV6BgpSession", "options": ["v4-over-v6-bgp-session"], "help": {"short": "V4OverV6 BGP Session state"}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$resource.properties.optionAProperties.v6OverV4BgpSession", "options": ["v6-over-v4-bgp-session"], "help": {"short": "V6OverV4 BGP Session state"}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "integer32", "var": "$resource.properties.optionAProperties.vlanId", "options": ["vlan-id"], "required": true, "help": {"short": "Vlan identifier. Example : 501"}, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "var": "$resource.properties.optionBProperties", "options": ["option-b-properties"], "group": "Properties", "help": {"short": "option B properties object"}, "args": [{"type": "array", "var": "$resource.properties.optionBProperties.exportRouteTargets", "options": ["export-route-targets"], "help": {"short": "RouteTargets to be applied. This is used for the backward compatibility."}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.optionBProperties.importRouteTargets", "options": ["import-route-targets"], "help": {"short": "RouteTargets to be applied. This is used for the backward compatibility."}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.properties.optionBProperties.routeTargets", "options": ["route-targets"], "help": {"short": "RouteTargets to be applied."}, "args": [{"type": "array", "var": "$resource.properties.optionBProperties.routeTargets.exportIpv4RouteTargets", "options": ["export-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.optionBProperties.routeTargets.exportIpv6RouteTargets", "options": ["export-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes from CE."}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.optionBProperties.routeTargets.importIpv4RouteTargets", "options": ["import-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.optionBProperties.routeTargets.importIpv6RouteTargets", "options": ["import-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes from CE."}, "item": {"type": "string"}}]}]}, {"type": "string", "var": "$resource.properties.peeringOption", "options": ["peering-option"], "required": true, "group": "Properties", "help": {"short": "Peering option list."}, "enum": {"items": [{"name": "OptionA", "value": "OptionA"}, {"name": "OptionB", "value": "OptionB"}]}}, {"type": "object", "var": "$resource.properties.staticRouteConfiguration", "options": ["static-route-config", "static-route-configuration"], "group": "Properties", "help": {"short": "Static Route Configuration."}, "args": [{"type": "object", "var": "$resource.properties.staticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "@BfdConfiguration_create.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}, "default": {"value": 300}}, {"type": "integer32", "var": "@BfdConfiguration_create.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}, "default": {"value": 5}}], "cls": "BfdConfiguration_create"}, {"type": "array", "var": "$resource.properties.staticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "object", "args": [{"type": "array", "var": "@StaticRouteProperties_create.nextHop", "options": ["next-hop"], "required": true, "help": {"short": "List of next hop addresses."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "@StaticRouteProperties_create.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the route."}, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_create"}}, {"type": "array<@StaticRouteProperties_create>", "var": "$resource.properties.staticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRouteProperties_create"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "ExternalNetworks_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/externalNetworks/{externalNetworkName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "externalNetworkName", "arg": "$Path.externalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"type": "object", "name": "exportRoutePolicy", "arg": "$resource.properties.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$resource.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$resource.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "arg": "$resource.properties.importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$resource.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$resource.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId", "arg": "$resource.properties.networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "arg": "$resource.properties.optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$resource.properties.optionAProperties.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "$resource.properties.optionAProperties.bfdConfiguration.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "$resource.properties.optionAProperties.bfdConfiguration.multiplier"}]}, {"type": "object", "name": "bmpConfiguration", "arg": "$resource.properties.optionAProperties.bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "arg": "$resource.properties.optionAProperties.bmpConfiguration.configurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId", "arg": "$resource.properties.optionAProperties.egressAclId"}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId", "arg": "$resource.properties.optionAProperties.ingressAclId"}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "arg": "$resource.properties.optionAProperties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "arg": "$resource.properties.optionAProperties.nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "arg": "$resource.properties.optionAProperties.nativeIpv4PrefixLimit.prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry", "arg": "@PrefixLimitProperties_create.idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes", "arg": "@PrefixLimitProperties_create.maximumRoutes"}, {"type": "integer32", "name": "threshold", "arg": "@PrefixLimitProperties_create.threshold"}], "cls": "PrefixLimitProperties_create"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "arg": "$resource.properties.optionAProperties.nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_create>", "name": "prefixLimits", "arg": "$resource.properties.optionAProperties.nativeIpv6PrefixLimit.prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_create"}}]}, {"type": "integer64", "name": "peerASN", "arg": "$resource.properties.optionAProperties.peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$resource.properties.optionAProperties.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$resource.properties.optionAProperties.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$resource.properties.optionAProperties.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$resource.properties.optionAProperties.secondaryIpv6Prefix"}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "arg": "$resource.properties.optionAProperties.v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "arg": "$resource.properties.optionAProperties.v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "integer32", "name": "vlanId", "arg": "$resource.properties.optionAProperties.vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "arg": "$resource.properties.optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "arg": "$resource.properties.optionBProperties.exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "arg": "$resource.properties.optionBProperties.importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "arg": "$resource.properties.optionBProperties.routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "arg": "$resource.properties.optionBProperties.routeTargets.exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "arg": "$resource.properties.optionBProperties.routeTargets.exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "arg": "$resource.properties.optionBProperties.routeTargets.importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "arg": "$resource.properties.optionBProperties.routeTargets.importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "arg": "$resource.properties.peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}, {"type": "object", "name": "staticRouteConfiguration", "arg": "$resource.properties.staticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$resource.properties.staticRouteConfiguration.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "@BfdConfiguration_create.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "@BfdConfiguration_create.multiplier"}], "cls": "BfdConfiguration_create"}, {"type": "array", "name": "ipv4Routes", "arg": "$resource.properties.staticRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "arg": "@StaticRouteProperties_create.nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "arg": "@StaticRouteProperties_create.prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_create"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv6Routes", "arg": "$resource.properties.staticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}]}], "clientFlatten": true}], "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.ManagedNetworkFabric/l3IsolationDomains/{}/externalNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"readOnly": true, "type": "integer64", "name": "fabricASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes"}, {"type": "integer32", "name": "threshold"}], "cls": "PrefixLimitProperties_read"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_read>", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_read"}}]}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.externalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the External Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Properties", "args": [{"nullable": true, "type": "string", "var": "$properties.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "object", "var": "$properties.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$properties.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"nullable": true, "type": "object", "var": "$properties.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$properties.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.networkToNetworkInterconnectId", "options": ["nni-id", "network-to-network-interconnect-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the networkToNetworkInterconnectId of the ExternalNetwork resource."}}, {"nullable": true, "type": "object", "var": "$properties.properties.optionAProperties", "options": ["option-a-properties"], "group": "Properties", "help": {"short": "option A properties object"}, "args": [{"type": "object", "var": "$properties.properties.optionAProperties.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "$properties.properties.optionAProperties.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}}, {"type": "integer32", "var": "$properties.properties.optionAProperties.bfdConfiguration.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}}]}, {"type": "object", "var": "$properties.properties.optionAProperties.bmpConfiguration", "options": ["bmp-configuration"], "help": {"short": "BMP Monitor Configuration."}, "args": [{"type": "string", "var": "$properties.properties.optionAProperties.bmpConfiguration.configurationState", "options": ["configuration-state"], "help": {"short": "BMP Configuration State."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.optionAProperties.egressAclId", "options": ["egress-acl-id"], "help": {"short": "Egress Acl. ARM resource ID of Access Control Lists."}}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.optionAProperties.ingressAclId", "options": ["ingress-acl-id"], "help": {"short": "Ingress Acl. ARM resource ID of Access Control Lists."}}, {"type": "integer32", "var": "$properties.properties.optionAProperties.mtu", "options": ["mtu"], "help": {"short": "MTU to use for option A peering."}, "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "var": "$properties.properties.optionAProperties.nativeIpv4PrefixLimit", "options": ["native-ipv4-prefix-limit"], "help": {"short": "Native IPv4 prefix limit configuration"}, "args": [{"type": "array", "var": "$properties.properties.optionAProperties.nativeIpv4PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "item": {"type": "object", "args": [{"type": "integer32", "var": "@PrefixLimitPatchProperties_update.idleTimeExpiry", "options": ["idle-time-expiry"], "help": {"short": "Idle time expiry in seconds."}}, {"type": "integer32", "var": "@PrefixLimitPatchProperties_update.maximumRoutes", "options": ["maximum-routes"], "help": {"short": "Maximum routes allowed."}}, {"type": "integer32", "var": "@PrefixLimitPatchProperties_update.threshold", "options": ["threshold"], "help": {"short": "Limit at which route prefixes a warning is generate."}}], "cls": "PrefixLimitPatchProperties_update"}}]}, {"type": "object", "var": "$properties.properties.optionAProperties.nativeIpv6PrefixLimit", "options": ["native-ipv6-prefix-limit"], "help": {"short": "Native IPv6 prefix limit configuration"}, "args": [{"type": "array<@PrefixLimitPatchProperties_update>", "var": "$properties.properties.optionAProperties.nativeIpv6PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "item": {"type": "@PrefixLimitPatchProperties_update"}}]}, {"type": "integer64", "var": "$properties.properties.optionAProperties.peerASN", "options": ["peer-asn"], "help": {"short": "Peer ASN number.Example : 28"}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$properties.properties.optionAProperties.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "$properties.properties.optionAProperties.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "$properties.properties.optionAProperties.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "$properties.properties.optionAProperties.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "string", "var": "$properties.properties.optionAProperties.v4OverV6BgpSession", "options": ["v4-over-v6-bgp-session"], "help": {"short": "V4OverV6 BGP Session state"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$properties.properties.optionAProperties.v6OverV4BgpSession", "options": ["v6-over-v4-bgp-session"], "help": {"short": "V6OverV4 BGP Session state"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "integer32", "var": "$properties.properties.optionAProperties.vlanId", "options": ["vlan-id"], "help": {"short": "Vlan identifier. Example : 501"}, "format": {"maximum": 4094, "minimum": 501}}]}, {"nullable": true, "type": "object", "var": "$properties.properties.optionBProperties", "options": ["option-b-properties"], "group": "Properties", "help": {"short": "option B properties object"}, "args": [{"type": "array", "var": "$properties.properties.optionBProperties.exportRouteTargets", "options": ["export-route-targets"], "help": {"short": "RouteTargets to be applied. This is used for the backward compatibility."}, "item": {"type": "string"}}, {"type": "array", "var": "$properties.properties.optionBProperties.importRouteTargets", "options": ["import-route-targets"], "help": {"short": "RouteTargets to be applied. This is used for the backward compatibility."}, "item": {"type": "string"}}, {"type": "object", "var": "$properties.properties.optionBProperties.routeTargets", "options": ["route-targets"], "help": {"short": "RouteTargets to be applied."}, "args": [{"type": "array", "var": "$properties.properties.optionBProperties.routeTargets.exportIpv4RouteTargets", "options": ["export-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "$properties.properties.optionBProperties.routeTargets.exportIpv6RouteTargets", "options": ["export-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes from CE."}, "item": {"type": "string"}}, {"type": "array", "var": "$properties.properties.optionBProperties.routeTargets.importIpv4RouteTargets", "options": ["import-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "$properties.properties.optionBProperties.routeTargets.importIpv6RouteTargets", "options": ["import-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes from CE."}, "item": {"type": "string"}}]}]}, {"nullable": true, "type": "string", "var": "$properties.properties.peeringOption", "options": ["peering-option"], "group": "Properties", "help": {"short": "Peering option list."}, "enum": {"items": [{"name": "OptionA", "value": "OptionA"}, {"name": "OptionB", "value": "OptionB"}]}}, {"nullable": true, "type": "object", "var": "$properties.properties.staticRouteConfiguration", "options": ["static-route-config", "static-route-configuration"], "group": "Properties", "help": {"short": "Static Route Configuration."}, "args": [{"type": "object", "var": "$properties.properties.staticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "@BfdPatchConfiguration_update.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}}, {"type": "integer32", "var": "@BfdPatchConfiguration_update.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}}], "cls": "BfdPatchConfiguration_update"}, {"type": "array", "var": "$properties.properties.staticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "object", "args": [{"type": "array", "var": "@StaticRoutePatchProperties_update.nextHop", "options": ["next-hop"], "required": true, "help": {"short": "List of next hop addresses."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "@StaticRoutePatchProperties_update.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the route."}, "format": {"minLength": 1}}], "cls": "StaticRoutePatchProperties_update"}}, {"type": "array<@StaticRoutePatchProperties_update>", "var": "$properties.properties.staticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRoutePatchProperties_update"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "ExternalNetworks_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/externalNetworks/{externalNetworkName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "externalNetworkName", "arg": "$Path.externalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$properties.properties.annotation"}, {"nullable": true, "type": "object", "name": "exportRoutePolicy", "arg": "$properties.properties.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$properties.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$properties.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"nullable": true, "type": "object", "name": "importRoutePolicy", "arg": "$properties.properties.importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$properties.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$properties.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId", "arg": "$properties.properties.networkToNetworkInterconnectId"}, {"nullable": true, "type": "object", "name": "optionAProperties", "arg": "$properties.properties.optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$properties.properties.optionAProperties.bfdConfiguration", "props": [{"type": "integer32", "name": "intervalInMilliSeconds", "arg": "$properties.properties.optionAProperties.bfdConfiguration.intervalInMilliSeconds"}, {"type": "integer32", "name": "multiplier", "arg": "$properties.properties.optionAProperties.bfdConfiguration.multiplier"}]}, {"type": "object", "name": "bmpConfiguration", "arg": "$properties.properties.optionAProperties.bmpConfiguration", "props": [{"type": "string", "name": "configurationState", "arg": "$properties.properties.optionAProperties.bmpConfiguration.configurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId", "arg": "$properties.properties.optionAProperties.egressAclId"}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId", "arg": "$properties.properties.optionAProperties.ingressAclId"}, {"type": "integer32", "name": "mtu", "arg": "$properties.properties.optionAProperties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "arg": "$properties.properties.optionAProperties.nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "arg": "$properties.properties.optionAProperties.nativeIpv4PrefixLimit.prefixLimits", "item": {"type": "object", "props": [{"type": "integer32", "name": "idleTimeExpiry", "arg": "@PrefixLimitPatchProperties_update.idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes", "arg": "@PrefixLimitPatchProperties_update.maximumRoutes"}, {"type": "integer32", "name": "threshold", "arg": "@PrefixLimitPatchProperties_update.threshold"}], "cls": "PrefixLimitPatchProperties_update"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "arg": "$properties.properties.optionAProperties.nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitPatchProperties_update>", "name": "prefixLimits", "arg": "$properties.properties.optionAProperties.nativeIpv6PrefixLimit.prefixLimits", "item": {"type": "@PrefixLimitPatchProperties_update"}}]}, {"type": "integer64", "name": "peerASN", "arg": "$properties.properties.optionAProperties.peerASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$properties.properties.optionAProperties.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$properties.properties.optionAProperties.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$properties.properties.optionAProperties.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$properties.properties.optionAProperties.secondaryIpv6Prefix"}, {"type": "string", "name": "v4OverV6BgpSession", "arg": "$properties.properties.optionAProperties.v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "v6OverV4BgpSession", "arg": "$properties.properties.optionAProperties.v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "integer32", "name": "vlanId", "arg": "$properties.properties.optionAProperties.vlanId", "format": {"maximum": 4094, "minimum": 501}}]}, {"nullable": true, "type": "object", "name": "optionBProperties", "arg": "$properties.properties.optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "arg": "$properties.properties.optionBProperties.exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "arg": "$properties.properties.optionBProperties.importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "arg": "$properties.properties.optionBProperties.routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "arg": "$properties.properties.optionBProperties.routeTargets.exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "arg": "$properties.properties.optionBProperties.routeTargets.exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "arg": "$properties.properties.optionBProperties.routeTargets.importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "arg": "$properties.properties.optionBProperties.routeTargets.importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"nullable": true, "type": "string", "name": "peeringOption", "arg": "$properties.properties.peeringOption", "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}, {"nullable": true, "type": "object", "name": "staticRouteConfiguration", "arg": "$properties.properties.staticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$properties.properties.staticRouteConfiguration.bfdConfiguration", "props": [{"type": "integer32", "name": "intervalInMilliSeconds", "arg": "@BfdPatchConfiguration_update.intervalInMilliSeconds"}, {"type": "integer32", "name": "multiplier", "arg": "@BfdPatchConfiguration_update.multiplier"}], "cls": "BfdPatchConfiguration_update"}, {"type": "array", "name": "ipv4Routes", "arg": "$properties.properties.staticRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "arg": "@StaticRoutePatchProperties_update.nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "arg": "@StaticRoutePatchProperties_update.prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRoutePatchProperties_update>", "name": "ipv6Routes", "arg": "$properties.properties.staticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}]}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}/externalNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"readOnly": true, "type": "integer64", "name": "fabricASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes"}, {"type": "integer32", "name": "threshold"}], "cls": "PrefixLimitProperties_read"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_read>", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_read"}}]}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric externalnetwork", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.externalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the External Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "ExternalNetworks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/externalNetworks/{externalNetworkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "externalNetworkName", "arg": "$Path.externalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/l3IsolationDomains/{}/externalNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"readOnly": true, "type": "integer64", "name": "fabricASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes"}, {"type": "integer32", "name": "threshold"}], "cls": "PrefixLimitProperties_read"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_read>", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_read"}}]}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.externalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the External Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "ExternalNetworks_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/externalNetworks/{externalNetworkName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "externalNetworkName", "arg": "$Path.externalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.externalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the External Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$body.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"type": "object", "var": "$body.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.networkToNetworkInterconnectId", "options": ["nni-id", "network-to-network-interconnect-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the networkToNetworkInterconnectId of the ExternalNetwork resource."}}, {"type": "object", "var": "$body.properties.optionAProperties", "options": ["option-a-properties"], "group": "Properties", "help": {"short": "option A properties object"}, "args": [{"type": "object", "var": "$body.properties.optionAProperties.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "$body.properties.optionAProperties.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}, "default": {"value": 300}}, {"type": "integer32", "var": "$body.properties.optionAProperties.bfdConfiguration.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}, "default": {"value": 5}}]}, {"type": "object", "var": "$body.properties.optionAProperties.bmpConfiguration", "options": ["bmp-configuration"], "help": {"short": "BMP Monitor Configuration."}, "args": [{"type": "string", "var": "$body.properties.optionAProperties.bmpConfiguration.configurationState", "options": ["configuration-state"], "help": {"short": "BMP Configuration State."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.optionAProperties.egressAclId", "options": ["egress-acl-id"], "help": {"short": "Egress Acl. ARM resource ID of Access Control Lists."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.optionAProperties.ingressAclId", "options": ["ingress-acl-id"], "help": {"short": "Ingress Acl. ARM resource ID of Access Control Lists."}}, {"type": "integer32", "var": "$body.properties.optionAProperties.mtu", "options": ["mtu"], "help": {"short": "MTU to use for option A peering."}, "default": {"value": 1500}, "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "var": "$body.properties.optionAProperties.nativeIpv4PrefixLimit", "options": ["native-ipv4-prefix-limit"], "help": {"short": "Native IPv4 prefix limits configuration"}, "args": [{"type": "array", "var": "$body.properties.optionAProperties.nativeIpv4PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "integer32", "var": "@PrefixLimitProperties_create.idleTimeExpiry", "options": ["idle-time-expiry"], "help": {"short": "Idle Time Expiry in seconds, default is 60."}, "default": {"value": 60}}, {"type": "integer32", "var": "@PrefixLimitProperties_create.maximumRoutes", "options": ["maximum-routes"], "help": {"short": "Maximum routes allowed."}}, {"type": "integer32", "var": "@PrefixLimitProperties_create.threshold", "options": ["threshold"], "help": {"short": "Limit at which route prefixes a warning is generate."}}], "cls": "PrefixLimitProperties_create"}}]}, {"type": "object", "var": "$body.properties.optionAProperties.nativeIpv6PrefixLimit", "options": ["native-ipv6-prefix-limit"], "help": {"short": "Native IPv6 prefix limits configuration"}, "args": [{"type": "array<@PrefixLimitProperties_create>", "var": "$body.properties.optionAProperties.nativeIpv6PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_create"}}]}, {"type": "integer64", "var": "$body.properties.optionAProperties.peerASN", "options": ["peer-asn"], "required": true, "help": {"short": "Peer ASN number.Example : 28"}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$body.properties.optionAProperties.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionAProperties.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionAProperties.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionAProperties.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionAProperties.v4OverV6BgpSession", "options": ["v4-over-v6-bgp-session"], "help": {"short": "V4OverV6 BGP Session state"}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$body.properties.optionAProperties.v6OverV4BgpSession", "options": ["v6-over-v4-bgp-session"], "help": {"short": "V6OverV4 BGP Session state"}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "integer32", "var": "$body.properties.optionAProperties.vlanId", "options": ["vlan-id"], "required": true, "help": {"short": "Vlan identifier. Example : 501"}, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "var": "$body.properties.optionBProperties", "options": ["option-b-properties"], "group": "Properties", "help": {"short": "option B properties object"}, "args": [{"type": "array", "var": "$body.properties.optionBProperties.exportRouteTargets", "options": ["export-route-targets"], "help": {"short": "RouteTargets to be applied. This is used for the backward compatibility."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.optionBProperties.importRouteTargets", "options": ["import-route-targets"], "help": {"short": "RouteTargets to be applied. This is used for the backward compatibility."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.optionBProperties.routeTargets", "options": ["route-targets"], "help": {"short": "RouteTargets to be applied."}, "args": [{"type": "array", "var": "$body.properties.optionBProperties.routeTargets.exportIpv4RouteTargets", "options": ["export-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.optionBProperties.routeTargets.exportIpv6RouteTargets", "options": ["export-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes from CE."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.optionBProperties.routeTargets.importIpv4RouteTargets", "options": ["import-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.optionBProperties.routeTargets.importIpv6RouteTargets", "options": ["import-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes from CE."}, "item": {"type": "string"}}]}]}, {"type": "string", "var": "$body.properties.peeringOption", "options": ["peering-option"], "required": true, "group": "Properties", "help": {"short": "Peering option list."}, "enum": {"items": [{"name": "OptionA", "value": "OptionA"}, {"name": "OptionB", "value": "OptionB"}]}}, {"type": "object", "var": "$body.properties.staticRouteConfiguration", "options": ["static-route-config", "static-route-configuration"], "group": "Properties", "help": {"short": "Static Route Configuration."}, "args": [{"type": "object", "var": "$body.properties.staticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "@BfdConfiguration_create.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}, "default": {"value": 300}}, {"type": "integer32", "var": "@BfdConfiguration_create.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}, "default": {"value": 5}}], "cls": "BfdConfiguration_create"}, {"type": "array", "var": "$body.properties.staticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "object", "args": [{"type": "array", "var": "@StaticRouteProperties_create.nextHop", "options": ["next-hop"], "required": true, "help": {"short": "List of next hop addresses."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "@StaticRouteProperties_create.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the route."}, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_create"}}, {"type": "array<@StaticRouteProperties_create>", "var": "$body.properties.staticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRouteProperties_create"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "ExternalNetworks_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/externalNetworks/{externalNetworkName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "externalNetworkName", "arg": "$Path.externalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "arg": "$body.properties.importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId", "arg": "$body.properties.networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "arg": "$body.properties.optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.optionAProperties.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "$body.properties.optionAProperties.bfdConfiguration.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "$body.properties.optionAProperties.bfdConfiguration.multiplier"}]}, {"type": "object", "name": "bmpConfiguration", "arg": "$body.properties.optionAProperties.bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "arg": "$body.properties.optionAProperties.bmpConfiguration.configurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId", "arg": "$body.properties.optionAProperties.egressAclId"}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId", "arg": "$body.properties.optionAProperties.ingressAclId"}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "arg": "$body.properties.optionAProperties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "arg": "$body.properties.optionAProperties.nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "arg": "$body.properties.optionAProperties.nativeIpv4PrefixLimit.prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry", "arg": "@PrefixLimitProperties_create.idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes", "arg": "@PrefixLimitProperties_create.maximumRoutes"}, {"type": "integer32", "name": "threshold", "arg": "@PrefixLimitProperties_create.threshold"}], "cls": "PrefixLimitProperties_create"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "arg": "$body.properties.optionAProperties.nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_create>", "name": "prefixLimits", "arg": "$body.properties.optionAProperties.nativeIpv6PrefixLimit.prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_create"}}]}, {"type": "integer64", "name": "peerASN", "arg": "$body.properties.optionAProperties.peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$body.properties.optionAProperties.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$body.properties.optionAProperties.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$body.properties.optionAProperties.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$body.properties.optionAProperties.secondaryIpv6Prefix"}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "arg": "$body.properties.optionAProperties.v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "arg": "$body.properties.optionAProperties.v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "integer32", "name": "vlanId", "arg": "$body.properties.optionAProperties.vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "arg": "$body.properties.optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "arg": "$body.properties.optionBProperties.exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "arg": "$body.properties.optionBProperties.importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "arg": "$body.properties.optionBProperties.routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "arg": "$body.properties.peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}, {"type": "object", "name": "staticRouteConfiguration", "arg": "$body.properties.staticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.staticRouteConfiguration.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "@BfdConfiguration_create.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "@BfdConfiguration_create.multiplier"}], "cls": "BfdConfiguration_create"}, {"type": "array", "name": "ipv4Routes", "arg": "$body.properties.staticRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "arg": "@StaticRouteProperties_create.nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "arg": "@StaticRouteProperties_create.prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_create"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv6Routes", "arg": "$body.properties.staticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}]}], "clientFlatten": true}], "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.ManagedNetworkFabric/l3IsolationDomains/{}/externalNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"readOnly": true, "type": "integer64", "name": "fabricASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes"}, {"type": "integer32", "name": "threshold"}], "cls": "PrefixLimitProperties_read"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_read>", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_read"}}]}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.externalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the External Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "object", "var": "$body.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"nullable": true, "type": "object", "var": "$body.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.networkToNetworkInterconnectId", "options": ["nni-id", "network-to-network-interconnect-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the networkToNetworkInterconnectId of the ExternalNetwork resource."}}, {"nullable": true, "type": "object", "var": "$body.properties.optionAProperties", "options": ["option-a-properties"], "group": "Properties", "help": {"short": "option A properties object"}, "args": [{"type": "object", "var": "$body.properties.optionAProperties.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "$body.properties.optionAProperties.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}}, {"type": "integer32", "var": "$body.properties.optionAProperties.bfdConfiguration.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}}]}, {"type": "object", "var": "$body.properties.optionAProperties.bmpConfiguration", "options": ["bmp-configuration"], "help": {"short": "BMP Monitor Configuration."}, "args": [{"type": "string", "var": "$body.properties.optionAProperties.bmpConfiguration.configurationState", "options": ["configuration-state"], "help": {"short": "BMP Configuration State."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.optionAProperties.egressAclId", "options": ["egress-acl-id"], "help": {"short": "Egress Acl. ARM resource ID of Access Control Lists."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.optionAProperties.ingressAclId", "options": ["ingress-acl-id"], "help": {"short": "Ingress Acl. ARM resource ID of Access Control Lists."}}, {"type": "integer32", "var": "$body.properties.optionAProperties.mtu", "options": ["mtu"], "help": {"short": "MTU to use for option A peering."}, "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "var": "$body.properties.optionAProperties.nativeIpv4PrefixLimit", "options": ["native-ipv4-prefix-limit"], "help": {"short": "Native IPv4 prefix limit configuration"}, "args": [{"type": "array", "var": "$body.properties.optionAProperties.nativeIpv4PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "item": {"type": "object", "args": [{"type": "integer32", "var": "@PrefixLimitPatchProperties_update.idleTimeExpiry", "options": ["idle-time-expiry"], "help": {"short": "Idle time expiry in seconds."}}, {"type": "integer32", "var": "@PrefixLimitPatchProperties_update.maximumRoutes", "options": ["maximum-routes"], "help": {"short": "Maximum routes allowed."}}, {"type": "integer32", "var": "@PrefixLimitPatchProperties_update.threshold", "options": ["threshold"], "help": {"short": "Limit at which route prefixes a warning is generate."}}], "cls": "PrefixLimitPatchProperties_update"}}]}, {"type": "object", "var": "$body.properties.optionAProperties.nativeIpv6PrefixLimit", "options": ["native-ipv6-prefix-limit"], "help": {"short": "Native IPv6 prefix limit configuration"}, "args": [{"type": "array<@PrefixLimitPatchProperties_update>", "var": "$body.properties.optionAProperties.nativeIpv6PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "item": {"type": "@PrefixLimitPatchProperties_update"}}]}, {"type": "integer64", "var": "$body.properties.optionAProperties.peerASN", "options": ["peer-asn"], "help": {"short": "Peer ASN number.Example : 28"}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$body.properties.optionAProperties.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionAProperties.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionAProperties.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionAProperties.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionAProperties.v4OverV6BgpSession", "options": ["v4-over-v6-bgp-session"], "help": {"short": "V4OverV6 BGP Session state"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$body.properties.optionAProperties.v6OverV4BgpSession", "options": ["v6-over-v4-bgp-session"], "help": {"short": "V6OverV4 BGP Session state"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "integer32", "var": "$body.properties.optionAProperties.vlanId", "options": ["vlan-id"], "help": {"short": "Vlan identifier. Example : 501"}, "format": {"maximum": 4094, "minimum": 501}}]}, {"nullable": true, "type": "object", "var": "$body.properties.optionBProperties", "options": ["option-b-properties"], "group": "Properties", "help": {"short": "option B properties object"}, "args": [{"type": "array", "var": "$body.properties.optionBProperties.exportRouteTargets", "options": ["export-route-targets"], "help": {"short": "RouteTargets to be applied. This is used for the backward compatibility."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.optionBProperties.importRouteTargets", "options": ["import-route-targets"], "help": {"short": "RouteTargets to be applied. This is used for the backward compatibility."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.optionBProperties.routeTargets", "options": ["route-targets"], "help": {"short": "RouteTargets to be applied."}, "args": [{"type": "array", "var": "$body.properties.optionBProperties.routeTargets.exportIpv4RouteTargets", "options": ["export-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.optionBProperties.routeTargets.exportIpv6RouteTargets", "options": ["export-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes from CE."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.optionBProperties.routeTargets.importIpv4RouteTargets", "options": ["import-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.optionBProperties.routeTargets.importIpv6RouteTargets", "options": ["import-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes from CE."}, "item": {"type": "string"}}]}]}, {"nullable": true, "type": "string", "var": "$body.properties.peeringOption", "options": ["peering-option"], "group": "Properties", "help": {"short": "Peering option list."}, "enum": {"items": [{"name": "OptionA", "value": "OptionA"}, {"name": "OptionB", "value": "OptionB"}]}}, {"nullable": true, "type": "object", "var": "$body.properties.staticRouteConfiguration", "options": ["static-route-config", "static-route-configuration"], "group": "Properties", "help": {"short": "Static Route Configuration."}, "args": [{"type": "object", "var": "$body.properties.staticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "@BfdPatchConfiguration_update.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}}, {"type": "integer32", "var": "@BfdPatchConfiguration_update.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}}], "cls": "BfdPatchConfiguration_update"}, {"type": "array", "var": "$body.properties.staticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "object", "args": [{"type": "array", "var": "@StaticRoutePatchProperties_update.nextHop", "options": ["next-hop"], "required": true, "help": {"short": "List of next hop addresses."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "@StaticRoutePatchProperties_update.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the route."}, "format": {"minLength": 1}}], "cls": "StaticRoutePatchProperties_update"}}, {"type": "array<@StaticRoutePatchProperties_update>", "var": "$body.properties.staticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRoutePatchProperties_update"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "ExternalNetworks_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/externalNetworks/{externalNetworkName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "externalNetworkName", "arg": "$Path.externalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"nullable": true, "type": "object", "name": "importRoutePolicy", "arg": "$body.properties.importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId", "arg": "$body.properties.networkToNetworkInterconnectId"}, {"nullable": true, "type": "object", "name": "optionAProperties", "arg": "$body.properties.optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.optionAProperties.bfdConfiguration", "props": [{"type": "integer32", "name": "intervalInMilliSeconds", "arg": "$body.properties.optionAProperties.bfdConfiguration.intervalInMilliSeconds"}, {"type": "integer32", "name": "multiplier", "arg": "$body.properties.optionAProperties.bfdConfiguration.multiplier"}]}, {"type": "object", "name": "bmpConfiguration", "arg": "$body.properties.optionAProperties.bmpConfiguration", "props": [{"type": "string", "name": "configurationState", "arg": "$body.properties.optionAProperties.bmpConfiguration.configurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId", "arg": "$body.properties.optionAProperties.egressAclId"}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId", "arg": "$body.properties.optionAProperties.ingressAclId"}, {"type": "integer32", "name": "mtu", "arg": "$body.properties.optionAProperties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "arg": "$body.properties.optionAProperties.nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "arg": "$body.properties.optionAProperties.nativeIpv4PrefixLimit.prefixLimits", "item": {"type": "object", "props": [{"type": "integer32", "name": "idleTimeExpiry", "arg": "@PrefixLimitPatchProperties_update.idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes", "arg": "@PrefixLimitPatchProperties_update.maximumRoutes"}, {"type": "integer32", "name": "threshold", "arg": "@PrefixLimitPatchProperties_update.threshold"}], "cls": "PrefixLimitPatchProperties_update"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "arg": "$body.properties.optionAProperties.nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitPatchProperties_update>", "name": "prefixLimits", "arg": "$body.properties.optionAProperties.nativeIpv6PrefixLimit.prefixLimits", "item": {"type": "@PrefixLimitPatchProperties_update"}}]}, {"type": "integer64", "name": "peerASN", "arg": "$body.properties.optionAProperties.peerASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$body.properties.optionAProperties.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$body.properties.optionAProperties.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$body.properties.optionAProperties.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$body.properties.optionAProperties.secondaryIpv6Prefix"}, {"type": "string", "name": "v4OverV6BgpSession", "arg": "$body.properties.optionAProperties.v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "v6OverV4BgpSession", "arg": "$body.properties.optionAProperties.v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "integer32", "name": "vlanId", "arg": "$body.properties.optionAProperties.vlanId", "format": {"maximum": 4094, "minimum": 501}}]}, {"nullable": true, "type": "object", "name": "optionBProperties", "arg": "$body.properties.optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "arg": "$body.properties.optionBProperties.exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "arg": "$body.properties.optionBProperties.importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "arg": "$body.properties.optionBProperties.routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"nullable": true, "type": "string", "name": "peeringOption", "arg": "$body.properties.peeringOption", "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}, {"nullable": true, "type": "object", "name": "staticRouteConfiguration", "arg": "$body.properties.staticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.staticRouteConfiguration.bfdConfiguration", "props": [{"type": "integer32", "name": "intervalInMilliSeconds", "arg": "@BfdPatchConfiguration_update.intervalInMilliSeconds"}, {"type": "integer32", "name": "multiplier", "arg": "@BfdPatchConfiguration_update.multiplier"}], "cls": "BfdPatchConfiguration_update"}, {"type": "array", "name": "ipv4Routes", "arg": "$body.properties.staticRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "arg": "@StaticRoutePatchProperties_update.nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "arg": "@StaticRoutePatchProperties_update.prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRoutePatchProperties_update>", "name": "ipv6Routes", "arg": "$body.properties.staticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}]}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}/externalNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"readOnly": true, "type": "integer64", "name": "fabricASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes"}, {"type": "integer32", "name": "threshold"}], "cls": "PrefixLimitProperties_read"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_read>", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_read"}}]}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.xml index 3b5e994ac..648da925d 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.xml @@ -331,46 +331,46 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -379,20 +379,20 @@ - + - + - + - + - + @@ -409,31 +409,31 @@ - + - + - + - + - + - + - + - + @@ -441,7 +441,7 @@ - + @@ -449,51 +449,51 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -504,7 +504,7 @@ - + @@ -518,7 +518,7 @@ - + @@ -548,29 +548,29 @@ - + - - - - + + + + - - - + + + - - - - + + + + - + - - + + @@ -578,14 +578,14 @@ - - - + + + - - + + @@ -596,67 +596,67 @@ - - + + - + - - - - - + + + + + - + - + - - + + - + - - + + - + - + - + - + - - + + @@ -664,7 +664,7 @@ - + @@ -675,7 +675,7 @@ - + @@ -922,44 +922,44 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -967,19 +967,19 @@ - + - + - + - + - + @@ -994,88 +994,88 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1084,7 +1084,7 @@ - + @@ -1098,7 +1098,7 @@ - + @@ -1128,38 +1128,38 @@ - + - - - - + + + + - - - + + + - - - - - - - - + + + + + + + + - - - + + + - - + + @@ -1167,68 +1167,68 @@ - - + + - + - - - - - + + + + + - + - + - - + + - + - - + + - + - + - + - + - - + + - + @@ -1239,7 +1239,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.json index 6609bdff9..759a843e7 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric internalnetwork", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Internal Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "InternalNetworks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "internalNetworkName", "arg": "$Path.internalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/l3IsolationDomains/{}/internalNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bgpConfiguration", "props": [{"default": {"value": 2}, "type": "integer32", "name": "allowAS", "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "name": "allowASOverride", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "object", "name": "bmpConfiguration", "props": [{"type": "string", "name": "bmpConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"type": "array", "name": "neighborIpExclusions", "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "string", "name": "defaultRouteOriginate", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "array", "name": "ipv4ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array", "name": "ipv4NeighborAddress", "item": {"type": "object", "props": [{"type": "string", "name": "address", "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "bfdAdministrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"readOnly": true, "type": "string", "name": "bgpAdministrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}], "cls": "NeighborAddress_read"}, "identifiers": ["address"]}, {"type": "array", "name": "ipv6ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array<@NeighborAddress_read>", "name": "ipv6NeighborAddress", "item": {"type": "@NeighborAddress_read"}, "identifiers": ["address"]}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "connectedIPv4Subnets", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "annotation"}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "ConnectedSubnet_read"}, "identifiers": ["prefix"]}, {"type": "array<@ConnectedSubnet_read>", "name": "connectedIPv6Subnets", "format": {"minLength": 1}, "item": {"type": "@ConnectedSubnet_read"}, "identifiers": ["prefix"]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": "False"}, "type": "string", "name": "isMonitoringEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes"}, {"type": "integer32", "name": "threshold"}], "cls": "PrefixLimitProperties_read"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_read>", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_read"}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Internal Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "InternalNetworks_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "internalNetworkName", "arg": "$Path.internalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Internal Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Properties", "args": [{"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$resource.properties.bgpConfiguration", "options": ["bgp-configuration"], "group": "Properties", "help": {"short": "BGP configuration properties."}, "args": [{"type": "integer32", "var": "$resource.properties.bgpConfiguration.allowAS", "options": ["allow-as"], "help": {"short": "Allows for routes to be received and processed even if the router detects its own ASN in the AS-Path. 0 is disable, Possible values are 1-10, default is 2."}, "default": {"value": 2}, "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "var": "$resource.properties.bgpConfiguration.allowASOverride", "options": ["allow-as-override"], "help": {"short": "Enable Or Disable state."}, "enum": {"items": [{"name": "Disable", "value": "Disable"}, {"name": "Enable", "value": "Enable"}]}}, {"type": "string", "var": "$resource.properties.bgpConfiguration.annotation", "options": ["annotation"], "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$resource.properties.bgpConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "@BfdConfiguration_create.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}, "default": {"value": 300}}, {"type": "integer32", "var": "@BfdConfiguration_create.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}, "default": {"value": 5}}], "cls": "BfdConfiguration_create"}, {"type": "object", "var": "$resource.properties.bgpConfiguration.bmpConfiguration", "options": ["bmp-configuration"], "help": {"short": "InternalNetwork BMP Configuration"}, "args": [{"type": "string", "var": "$resource.properties.bgpConfiguration.bmpConfiguration.bmpConfigurationState", "options": ["bmp-configuration-state"], "help": {"short": "BMP Monitoring configuration state."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "object", "var": "$resource.properties.bgpConfiguration.bmpConfiguration.exportPolicyConfiguration", "options": ["export-policy-configuration"], "help": {"short": "BMP Export Policy configuration."}, "args": [{"type": "array", "var": "$resource.properties.bgpConfiguration.bmpConfiguration.exportPolicyConfiguration.exportPolicies", "options": ["export-policies"], "help": {"short": "Export Policy for the BGP Monitoring Protocol (BMP) Configuration."}, "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"name": "All", "value": "All"}, {"name": "LocalRib", "value": "LocalRib"}, {"name": "Post-Policy", "value": "Post-Policy"}, {"name": "Pre-Policy", "value": "Pre-Policy"}]}}}]}, {"type": "array", "var": "$resource.properties.bgpConfiguration.bmpConfiguration.neighborIpExclusions", "options": ["neighbor-ip-exclusions"], "help": {"short": "BMP Collector Address."}, "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "string", "var": "$resource.properties.bgpConfiguration.defaultRouteOriginate", "options": ["default-route-originate"], "help": {"short": "Originate a defaultRoute. Ex: \"True\" | \"False\"."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "array", "var": "$resource.properties.bgpConfiguration.ipv4ListenRangePrefixes", "options": ["ipv4-listen-range-prefixes"], "help": {"short": "List of BGP IPv4 Listen Range prefixes."}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.bgpConfiguration.ipv4NeighborAddress", "options": ["ipv4-neighbor-address"], "help": {"short": "List with stringified IPv4 Neighbor Addresses."}, "item": {"type": "object", "args": [{"type": "string", "var": "@NeighborAddress_create.address", "options": ["address"], "help": {"short": "IP Address."}, "format": {"minLength": 1}}], "cls": "NeighborAddress_create"}}, {"type": "array", "var": "$resource.properties.bgpConfiguration.ipv6ListenRangePrefixes", "options": ["ipv6-listen-range-prefixes"], "help": {"short": "List of BGP IPv6 Listen Ranges prefixes."}, "item": {"type": "string"}}, {"type": "array<@NeighborAddress_create>", "var": "$resource.properties.bgpConfiguration.ipv6NeighborAddress", "options": ["ipv6-neighbor-address"], "help": {"short": "List with stringified IPv6 Neighbor Address."}, "item": {"type": "@NeighborAddress_create"}}, {"type": "integer64", "var": "$resource.properties.bgpConfiguration.peerASN", "options": ["peer-asn"], "required": true, "help": {"short": "Peer ASN. Example: 65047."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$resource.properties.bgpConfiguration.v4OverV6BgpSession", "options": ["v4-over-v6-bgp-session"], "help": {"short": "V4 over V6 bgp session."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$resource.properties.bgpConfiguration.v6OverV4BgpSession", "options": ["v6-over-v4-bgp-session"], "help": {"short": "v6 over v4 bgp session."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"type": "array", "var": "$resource.properties.connectedIPv4Subnets", "options": ["connected-ipv4-subnets"], "group": "Properties", "help": {"short": "List of Connected IPv4 Subnets."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "string", "var": "@ConnectedSubnet_create.annotation", "options": ["annotation"], "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "@ConnectedSubnet_create.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the Connected Subnet."}, "format": {"minLength": 1}}], "cls": "ConnectedSubnet_create"}}, {"type": "array<@ConnectedSubnet_create>", "var": "$resource.properties.connectedIPv6Subnets", "options": ["connected-ipv6-subnets"], "group": "Properties", "help": {"short": "List of connected IPv6 Subnets."}, "format": {"minLength": 1}, "item": {"type": "@ConnectedSubnet_create"}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.egressAclId", "options": ["egress-acl-id"], "group": "Properties", "help": {"short": "Egress Acl. ARM resource ID of Access Control Lists."}}, {"type": "object", "var": "$resource.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$resource.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"type": "string", "var": "$resource.properties.extension", "options": ["extension"], "group": "Properties", "help": {"short": "Extension. Example: NoExtension | NPB."}, "default": {"value": "NoExtension"}, "enum": {"items": [{"name": "NPB", "value": "NPB"}, {"name": "NoExtension", "value": "NoExtension"}]}}, {"type": "object", "var": "$resource.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$resource.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.ingressAclId", "options": ["ingress-acl-id"], "group": "Properties", "help": {"short": "Ingress Acl. ARM resource ID of Access Control Lists."}}, {"type": "string", "var": "$resource.properties.isMonitoringEnabled", "options": ["is-monitoring-enabled"], "group": "Properties", "help": {"short": "To check whether monitoring of internal network is enabled or not."}, "default": {"value": "False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "integer32", "var": "$resource.properties.mtu", "options": ["mtu"], "group": "Properties", "help": {"short": "Maximum transmission unit. Default value is 1500."}, "default": {"value": 1500}, "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "var": "$resource.properties.nativeIpv4PrefixLimit", "options": ["nat-ipv4-prefix-limit", "native-ipv4-prefix-limit"], "group": "Properties", "help": {"short": "Native IPv4 Prefix Limit Configuration properties."}, "args": [{"type": "array", "var": "$resource.properties.nativeIpv4PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "integer32", "var": "@PrefixLimitProperties_create.idleTimeExpiry", "options": ["idle-time-expiry"], "help": {"short": "Idle Time Expiry in seconds, default is 60."}, "default": {"value": 60}}, {"type": "integer32", "var": "@PrefixLimitProperties_create.maximumRoutes", "options": ["maximum-routes"], "help": {"short": "Maximum routes allowed."}}, {"type": "integer32", "var": "@PrefixLimitProperties_create.threshold", "options": ["threshold"], "help": {"short": "Limit at which route prefixes a warning is generate."}}], "cls": "PrefixLimitProperties_create"}}]}, {"type": "object", "var": "$resource.properties.nativeIpv6PrefixLimit", "options": ["nat-ipv6-prefix-limit", "native-ipv6-prefix-limit"], "group": "Properties", "help": {"short": "Native IPv6 Prefix Limit Configuration properties."}, "args": [{"type": "array<@PrefixLimitProperties_create>", "var": "$resource.properties.nativeIpv6PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_create"}}]}, {"type": "object", "var": "$resource.properties.staticRouteConfiguration", "options": ["static-route-config", "static-route-configuration"], "group": "Properties", "help": {"short": "Static Route Configuration properties."}, "args": [{"type": "@BfdConfiguration_create", "var": "$resource.properties.staticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}}, {"type": "string", "var": "$resource.properties.staticRouteConfiguration.extension", "options": ["extension"], "help": {"short": "Extension. Example: NoExtension | NPB."}, "default": {"value": "NoExtension"}, "enum": {"items": [{"name": "NPB", "value": "NPB"}, {"name": "NoExtension", "value": "NoExtension"}]}}, {"type": "array", "var": "$resource.properties.staticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "object", "args": [{"type": "array", "var": "@StaticRouteProperties_create.nextHop", "options": ["next-hop"], "required": true, "help": {"short": "List of next hop addresses."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "@StaticRouteProperties_create.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the route."}, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_create"}}, {"type": "array<@StaticRouteProperties_create>", "var": "$resource.properties.staticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRouteProperties_create"}}]}, {"type": "integer32", "var": "$resource.properties.vlanId", "options": ["vlan-id"], "required": true, "group": "Properties", "help": {"short": "Vlan identifier. Example: 1001."}, "format": {"maximum": 4094, "minimum": 100}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "InternalNetworks_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "internalNetworkName", "arg": "$Path.internalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"type": "object", "name": "bgpConfiguration", "arg": "$resource.properties.bgpConfiguration", "props": [{"default": {"value": 2}, "type": "integer32", "name": "allowAS", "arg": "$resource.properties.bgpConfiguration.allowAS", "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "name": "allowASOverride", "arg": "$resource.properties.bgpConfiguration.allowASOverride", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "string", "name": "annotation", "arg": "$resource.properties.bgpConfiguration.annotation"}, {"type": "object", "name": "bfdConfiguration", "arg": "$resource.properties.bgpConfiguration.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "@BfdConfiguration_create.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "@BfdConfiguration_create.multiplier"}], "cls": "BfdConfiguration_create"}, {"type": "object", "name": "bmpConfiguration", "arg": "$resource.properties.bgpConfiguration.bmpConfiguration", "props": [{"type": "string", "name": "bmpConfigurationState", "arg": "$resource.properties.bgpConfiguration.bmpConfiguration.bmpConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "exportPolicyConfiguration", "arg": "$resource.properties.bgpConfiguration.bmpConfiguration.exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "arg": "$resource.properties.bgpConfiguration.bmpConfiguration.exportPolicyConfiguration.exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"type": "array", "name": "neighborIpExclusions", "arg": "$resource.properties.bgpConfiguration.bmpConfiguration.neighborIpExclusions", "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "string", "name": "defaultRouteOriginate", "arg": "$resource.properties.bgpConfiguration.defaultRouteOriginate", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "array", "name": "ipv4ListenRangePrefixes", "arg": "$resource.properties.bgpConfiguration.ipv4ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array", "name": "ipv4NeighborAddress", "arg": "$resource.properties.bgpConfiguration.ipv4NeighborAddress", "item": {"type": "object", "props": [{"type": "string", "name": "address", "arg": "@NeighborAddress_create.address", "format": {"minLength": 1}}], "cls": "NeighborAddress_create"}, "identifiers": ["address"]}, {"type": "array", "name": "ipv6ListenRangePrefixes", "arg": "$resource.properties.bgpConfiguration.ipv6ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array<@NeighborAddress_create>", "name": "ipv6NeighborAddress", "arg": "$resource.properties.bgpConfiguration.ipv6NeighborAddress", "item": {"type": "@NeighborAddress_create"}, "identifiers": ["address"]}, {"type": "integer64", "name": "peerASN", "arg": "$resource.properties.bgpConfiguration.peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "arg": "$resource.properties.bgpConfiguration.v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "arg": "$resource.properties.bgpConfiguration.v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "array", "name": "connectedIPv4Subnets", "arg": "$resource.properties.connectedIPv4Subnets", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "annotation", "arg": "@ConnectedSubnet_create.annotation"}, {"type": "string", "name": "prefix", "arg": "@ConnectedSubnet_create.prefix", "required": true, "format": {"minLength": 1}}], "cls": "ConnectedSubnet_create"}, "identifiers": ["prefix"]}, {"type": "array<@ConnectedSubnet_create>", "name": "connectedIPv6Subnets", "arg": "$resource.properties.connectedIPv6Subnets", "format": {"minLength": 1}, "item": {"type": "@ConnectedSubnet_create"}, "identifiers": ["prefix"]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId", "arg": "$resource.properties.egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "arg": "$resource.properties.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$resource.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$resource.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "arg": "$resource.properties.extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "object", "name": "importRoutePolicy", "arg": "$resource.properties.importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$resource.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$resource.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId", "arg": "$resource.properties.ingressAclId"}, {"default": {"value": "False"}, "type": "string", "name": "isMonitoringEnabled", "arg": "$resource.properties.isMonitoringEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "arg": "$resource.properties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "arg": "$resource.properties.nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "arg": "$resource.properties.nativeIpv4PrefixLimit.prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry", "arg": "@PrefixLimitProperties_create.idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes", "arg": "@PrefixLimitProperties_create.maximumRoutes"}, {"type": "integer32", "name": "threshold", "arg": "@PrefixLimitProperties_create.threshold"}], "cls": "PrefixLimitProperties_create"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "arg": "$resource.properties.nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_create>", "name": "prefixLimits", "arg": "$resource.properties.nativeIpv6PrefixLimit.prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_create"}}]}, {"type": "object", "name": "staticRouteConfiguration", "arg": "$resource.properties.staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_create", "name": "bfdConfiguration", "arg": "$resource.properties.staticRouteConfiguration.bfdConfiguration"}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "arg": "$resource.properties.staticRouteConfiguration.extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "array", "name": "ipv4Routes", "arg": "$resource.properties.staticRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "arg": "@StaticRouteProperties_create.nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "arg": "@StaticRouteProperties_create.prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_create"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv6Routes", "arg": "$resource.properties.staticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}]}, {"type": "integer32", "name": "vlanId", "arg": "$resource.properties.vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}], "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.ManagedNetworkFabric/l3IsolationDomains/{}/internalNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bgpConfiguration", "props": [{"default": {"value": 2}, "type": "integer32", "name": "allowAS", "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "name": "allowASOverride", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "object", "name": "bmpConfiguration", "props": [{"type": "string", "name": "bmpConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"type": "array", "name": "neighborIpExclusions", "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "string", "name": "defaultRouteOriginate", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "array", "name": "ipv4ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array", "name": "ipv4NeighborAddress", "item": {"type": "object", "props": [{"type": "string", "name": "address", "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "bfdAdministrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"readOnly": true, "type": "string", "name": "bgpAdministrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}], "cls": "NeighborAddress_read"}, "identifiers": ["address"]}, {"type": "array", "name": "ipv6ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array<@NeighborAddress_read>", "name": "ipv6NeighborAddress", "item": {"type": "@NeighborAddress_read"}, "identifiers": ["address"]}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "connectedIPv4Subnets", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "annotation"}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "ConnectedSubnet_read"}, "identifiers": ["prefix"]}, {"type": "array<@ConnectedSubnet_read>", "name": "connectedIPv6Subnets", "format": {"minLength": 1}, "item": {"type": "@ConnectedSubnet_read"}, "identifiers": ["prefix"]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": "False"}, "type": "string", "name": "isMonitoringEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes"}, {"type": "integer32", "name": "threshold"}], "cls": "PrefixLimitProperties_read"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_read>", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_read"}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Internal Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Properties", "args": [{"nullable": true, "type": "string", "var": "$properties.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "object", "var": "$properties.properties.bgpConfiguration", "options": ["bgp-configuration"], "group": "Properties", "help": {"short": "BGP configuration properties."}, "args": [{"type": "integer32", "var": "$properties.properties.bgpConfiguration.allowAS", "options": ["allow-as"], "help": {"short": "Allows for routes to be received and processed even if the router detects its own ASN in the AS-Path. 0 is disable, Possible values are 1-10, default is 2."}, "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "var": "$properties.properties.bgpConfiguration.allowASOverride", "options": ["allow-as-override"], "help": {"short": "Enable Or Disable state."}, "enum": {"items": [{"name": "Disable", "value": "Disable"}, {"name": "Enable", "value": "Enable"}]}}, {"type": "string", "var": "$properties.properties.bgpConfiguration.annotation", "options": ["annotation"], "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$properties.properties.bgpConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "@BfdPatchConfiguration_update.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}}, {"type": "integer32", "var": "@BfdPatchConfiguration_update.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}}], "cls": "BfdPatchConfiguration_update"}, {"type": "object", "var": "$properties.properties.bgpConfiguration.bmpConfiguration", "options": ["bmp-configuration"], "help": {"short": "InternalNetwork BMP Configuration"}, "args": [{"type": "string", "var": "$properties.properties.bgpConfiguration.bmpConfiguration.bmpConfigurationState", "options": ["bmp-configuration-state"], "help": {"short": "BMP Monitoring configuration state."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "array", "var": "$properties.properties.bgpConfiguration.bmpConfiguration.neighborIpExclusions", "options": ["neighbor-ip-exclusions"], "help": {"short": "BMP Collector Address."}, "item": {"type": "string"}}]}, {"type": "string", "var": "$properties.properties.bgpConfiguration.defaultRouteOriginate", "options": ["default-route-originate"], "help": {"short": "Originate a defaultRoute. Ex: \"True\" | \"False\"."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "array", "var": "$properties.properties.bgpConfiguration.ipv4ListenRangePrefixes", "options": ["ipv4-listen-range-prefixes"], "help": {"short": "List of BGP IPv4 Listen Range prefixes."}, "item": {"type": "string"}}, {"type": "array", "var": "$properties.properties.bgpConfiguration.ipv4NeighborAddress", "options": ["ipv4-neighbor-address"], "help": {"short": "List with stringified IPv4 Neighbor Addresses."}, "item": {"type": "object", "args": [{"type": "string", "var": "@NeighborAddressPatch_update.address", "options": ["address"], "help": {"short": "IP Address."}, "format": {"minLength": 1}}], "cls": "NeighborAddressPatch_update"}}, {"type": "array", "var": "$properties.properties.bgpConfiguration.ipv6ListenRangePrefixes", "options": ["ipv6-listen-range-prefixes"], "help": {"short": "List of BGP IPv6 Listen Ranges prefixes."}, "item": {"type": "string"}}, {"type": "array<@NeighborAddressPatch_update>", "var": "$properties.properties.bgpConfiguration.ipv6NeighborAddress", "options": ["ipv6-neighbor-address"], "help": {"short": "List with stringified IPv6 Neighbor Address."}, "item": {"type": "@NeighborAddressPatch_update"}}, {"type": "integer64", "var": "$properties.properties.bgpConfiguration.peerASN", "options": ["peer-asn"], "help": {"short": "Peer ASN. Example: 65047."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$properties.properties.bgpConfiguration.v4OverV6BgpSession", "options": ["v4-over-v6-bgp-session"], "help": {"short": "V4 over V6 bgp session."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$properties.properties.bgpConfiguration.v6OverV4BgpSession", "options": ["v6-over-v4-bgp-session"], "help": {"short": "v6 over v4 bgp session."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"nullable": true, "type": "array", "var": "$properties.properties.connectedIPv4Subnets", "options": ["connected-ipv4-subnets"], "group": "Properties", "help": {"short": "List of Connected IPv4 Subnets."}, "item": {"type": "object", "args": [{"type": "string", "var": "@ConnectedSubnetPatch_update.annotation", "options": ["annotation"], "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "@ConnectedSubnetPatch_update.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the Connected Subnet."}, "format": {"minLength": 1}}], "cls": "ConnectedSubnetPatch_update"}}, {"nullable": true, "type": "array<@ConnectedSubnetPatch_update>", "var": "$properties.properties.connectedIPv6Subnets", "options": ["connected-ipv6-subnets"], "group": "Properties", "help": {"short": "List of connected IPv6 Subnets."}, "item": {"type": "@ConnectedSubnetPatch_update"}}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.egressAclId", "options": ["egress-acl-id"], "group": "Properties", "help": {"short": "Egress Acl. ARM resource ID of Access Control Lists."}}, {"nullable": true, "type": "object", "var": "$properties.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$properties.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"nullable": true, "type": "object", "var": "$properties.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$properties.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.ingressAclId", "options": ["ingress-acl-id"], "group": "Properties", "help": {"short": "Ingress Acl. ARM resource ID of Access Control Lists."}}, {"nullable": true, "type": "string", "var": "$properties.properties.isMonitoringEnabled", "options": ["is-monitoring-enabled"], "group": "Properties", "help": {"short": "To check whether monitoring of internal network is enabled or not."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"nullable": true, "type": "integer32", "var": "$properties.properties.mtu", "options": ["mtu"], "group": "Properties", "help": {"short": "Maximum transmission unit. Default value is 1500."}, "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "object", "var": "$properties.properties.nativeIpv4PrefixLimit", "options": ["nat-ipv4-prefix-limit", "native-ipv4-prefix-limit"], "group": "Properties", "help": {"short": "Native IPv4 Prefix Limit Configuration properties."}, "args": [{"type": "array", "var": "$properties.properties.nativeIpv4PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "item": {"type": "object", "args": [{"type": "integer32", "var": "@PrefixLimitPatchProperties_update.idleTimeExpiry", "options": ["idle-time-expiry"], "help": {"short": "Idle time expiry in seconds."}}, {"type": "integer32", "var": "@PrefixLimitPatchProperties_update.maximumRoutes", "options": ["maximum-routes"], "help": {"short": "Maximum routes allowed."}}, {"type": "integer32", "var": "@PrefixLimitPatchProperties_update.threshold", "options": ["threshold"], "help": {"short": "Limit at which route prefixes a warning is generate."}}], "cls": "PrefixLimitPatchProperties_update"}}]}, {"nullable": true, "type": "object", "var": "$properties.properties.nativeIpv6PrefixLimit", "options": ["nat-ipv6-prefix-limit", "native-ipv6-prefix-limit"], "group": "Properties", "help": {"short": "Native IPv6 Prefix Limit Configuration properties."}, "args": [{"type": "array<@PrefixLimitPatchProperties_update>", "var": "$properties.properties.nativeIpv6PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "item": {"type": "@PrefixLimitPatchProperties_update"}}]}, {"nullable": true, "type": "object", "var": "$properties.properties.staticRouteConfiguration", "options": ["static-route-config", "static-route-configuration"], "group": "Properties", "help": {"short": "Static Route Configuration properties."}, "args": [{"type": "@BfdPatchConfiguration_update", "var": "$properties.properties.staticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}}, {"type": "array", "var": "$properties.properties.staticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "object", "args": [{"type": "array", "var": "@StaticRoutePatchProperties_update.nextHop", "options": ["next-hop"], "required": true, "help": {"short": "List of next hop addresses."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "@StaticRoutePatchProperties_update.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the route."}, "format": {"minLength": 1}}], "cls": "StaticRoutePatchProperties_update"}}, {"type": "array<@StaticRoutePatchProperties_update>", "var": "$properties.properties.staticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRoutePatchProperties_update"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "InternalNetworks_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "internalNetworkName", "arg": "$Path.internalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$properties.properties.annotation"}, {"nullable": true, "type": "object", "name": "bgpConfiguration", "arg": "$properties.properties.bgpConfiguration", "props": [{"type": "integer32", "name": "allowAS", "arg": "$properties.properties.bgpConfiguration.allowAS", "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "name": "allowASOverride", "arg": "$properties.properties.bgpConfiguration.allowASOverride", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "string", "name": "annotation", "arg": "$properties.properties.bgpConfiguration.annotation"}, {"type": "object", "name": "bfdConfiguration", "arg": "$properties.properties.bgpConfiguration.bfdConfiguration", "props": [{"type": "integer32", "name": "intervalInMilliSeconds", "arg": "@BfdPatchConfiguration_update.intervalInMilliSeconds"}, {"type": "integer32", "name": "multiplier", "arg": "@BfdPatchConfiguration_update.multiplier"}], "cls": "BfdPatchConfiguration_update"}, {"type": "object", "name": "bmpConfiguration", "arg": "$properties.properties.bgpConfiguration.bmpConfiguration", "props": [{"type": "string", "name": "bmpConfigurationState", "arg": "$properties.properties.bgpConfiguration.bmpConfiguration.bmpConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "array", "name": "neighborIpExclusions", "arg": "$properties.properties.bgpConfiguration.bmpConfiguration.neighborIpExclusions", "item": {"type": "string"}}]}, {"type": "string", "name": "defaultRouteOriginate", "arg": "$properties.properties.bgpConfiguration.defaultRouteOriginate", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "array", "name": "ipv4ListenRangePrefixes", "arg": "$properties.properties.bgpConfiguration.ipv4ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array", "name": "ipv4NeighborAddress", "arg": "$properties.properties.bgpConfiguration.ipv4NeighborAddress", "item": {"type": "object", "props": [{"type": "string", "name": "address", "arg": "@NeighborAddressPatch_update.address", "format": {"minLength": 1}}], "cls": "NeighborAddressPatch_update"}, "identifiers": ["address"]}, {"type": "array", "name": "ipv6ListenRangePrefixes", "arg": "$properties.properties.bgpConfiguration.ipv6ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array<@NeighborAddressPatch_update>", "name": "ipv6NeighborAddress", "arg": "$properties.properties.bgpConfiguration.ipv6NeighborAddress", "item": {"type": "@NeighborAddressPatch_update"}, "identifiers": ["address"]}, {"type": "integer64", "name": "peerASN", "arg": "$properties.properties.bgpConfiguration.peerASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "v4OverV6BgpSession", "arg": "$properties.properties.bgpConfiguration.v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "v6OverV4BgpSession", "arg": "$properties.properties.bgpConfiguration.v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "array", "name": "connectedIPv4Subnets", "arg": "$properties.properties.connectedIPv4Subnets", "item": {"type": "object", "props": [{"type": "string", "name": "annotation", "arg": "@ConnectedSubnetPatch_update.annotation"}, {"type": "string", "name": "prefix", "arg": "@ConnectedSubnetPatch_update.prefix", "required": true, "format": {"minLength": 1}}], "cls": "ConnectedSubnetPatch_update"}, "identifiers": ["prefix"]}, {"nullable": true, "type": "array<@ConnectedSubnetPatch_update>", "name": "connectedIPv6Subnets", "arg": "$properties.properties.connectedIPv6Subnets", "item": {"type": "@ConnectedSubnetPatch_update"}, "identifiers": ["prefix"]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId", "arg": "$properties.properties.egressAclId"}, {"nullable": true, "type": "object", "name": "exportRoutePolicy", "arg": "$properties.properties.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$properties.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$properties.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"nullable": true, "type": "object", "name": "importRoutePolicy", "arg": "$properties.properties.importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$properties.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$properties.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId", "arg": "$properties.properties.ingressAclId"}, {"nullable": true, "type": "string", "name": "isMonitoringEnabled", "arg": "$properties.properties.isMonitoringEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"nullable": true, "type": "integer32", "name": "mtu", "arg": "$properties.properties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "object", "name": "nativeIpv4PrefixLimit", "arg": "$properties.properties.nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "arg": "$properties.properties.nativeIpv4PrefixLimit.prefixLimits", "item": {"type": "object", "props": [{"type": "integer32", "name": "idleTimeExpiry", "arg": "@PrefixLimitPatchProperties_update.idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes", "arg": "@PrefixLimitPatchProperties_update.maximumRoutes"}, {"type": "integer32", "name": "threshold", "arg": "@PrefixLimitPatchProperties_update.threshold"}], "cls": "PrefixLimitPatchProperties_update"}}]}, {"nullable": true, "type": "object", "name": "nativeIpv6PrefixLimit", "arg": "$properties.properties.nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitPatchProperties_update>", "name": "prefixLimits", "arg": "$properties.properties.nativeIpv6PrefixLimit.prefixLimits", "item": {"type": "@PrefixLimitPatchProperties_update"}}]}, {"nullable": true, "type": "object", "name": "staticRouteConfiguration", "arg": "$properties.properties.staticRouteConfiguration", "props": [{"type": "@BfdPatchConfiguration_update", "name": "bfdConfiguration", "arg": "$properties.properties.staticRouteConfiguration.bfdConfiguration"}, {"type": "array", "name": "ipv4Routes", "arg": "$properties.properties.staticRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "arg": "@StaticRoutePatchProperties_update.nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "arg": "@StaticRoutePatchProperties_update.prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRoutePatchProperties_update>", "name": "ipv6Routes", "arg": "$properties.properties.staticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}]}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}/internalNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bgpConfiguration", "props": [{"default": {"value": 2}, "type": "integer32", "name": "allowAS", "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "name": "allowASOverride", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "object", "name": "bmpConfiguration", "props": [{"type": "string", "name": "bmpConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"type": "array", "name": "neighborIpExclusions", "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "string", "name": "defaultRouteOriginate", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "array", "name": "ipv4ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array", "name": "ipv4NeighborAddress", "item": {"type": "object", "props": [{"type": "string", "name": "address", "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "bfdAdministrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"readOnly": true, "type": "string", "name": "bgpAdministrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}], "cls": "NeighborAddress_read"}, "identifiers": ["address"]}, {"type": "array", "name": "ipv6ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array<@NeighborAddress_read>", "name": "ipv6NeighborAddress", "item": {"type": "@NeighborAddress_read"}, "identifiers": ["address"]}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "connectedIPv4Subnets", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "annotation"}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "ConnectedSubnet_read"}, "identifiers": ["prefix"]}, {"type": "array<@ConnectedSubnet_read>", "name": "connectedIPv6Subnets", "format": {"minLength": 1}, "item": {"type": "@ConnectedSubnet_read"}, "identifiers": ["prefix"]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": "False"}, "type": "string", "name": "isMonitoringEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes"}, {"type": "integer32", "name": "threshold"}], "cls": "PrefixLimitProperties_read"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_read>", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_read"}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric internalnetwork", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Internal Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "InternalNetworks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "internalNetworkName", "arg": "$Path.internalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/l3IsolationDomains/{}/internalNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bgpConfiguration", "props": [{"default": {"value": 2}, "type": "integer32", "name": "allowAS", "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "name": "allowASOverride", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "object", "name": "bmpConfiguration", "props": [{"type": "string", "name": "bmpConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"type": "array", "name": "neighborIpExclusions", "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "string", "name": "defaultRouteOriginate", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "array", "name": "ipv4ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array", "name": "ipv4NeighborAddress", "item": {"type": "object", "props": [{"type": "string", "name": "address", "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "bfdAdministrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"readOnly": true, "type": "string", "name": "bgpAdministrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}], "cls": "NeighborAddress_read"}, "identifiers": ["address"]}, {"type": "array", "name": "ipv6ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array<@NeighborAddress_read>", "name": "ipv6NeighborAddress", "item": {"type": "@NeighborAddress_read"}, "identifiers": ["address"]}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "connectedIPv4Subnets", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "annotation"}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "ConnectedSubnet_read"}, "identifiers": ["prefix"]}, {"type": "array<@ConnectedSubnet_read>", "name": "connectedIPv6Subnets", "format": {"minLength": 1}, "item": {"type": "@ConnectedSubnet_read"}, "identifiers": ["prefix"]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": "False"}, "type": "string", "name": "isMonitoringEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes"}, {"type": "integer32", "name": "threshold"}], "cls": "PrefixLimitProperties_read"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_read>", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_read"}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Internal Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "InternalNetworks_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "internalNetworkName", "arg": "$Path.internalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Internal Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$body.properties.bgpConfiguration", "options": ["bgp-configuration"], "group": "Properties", "help": {"short": "BGP configuration properties."}, "args": [{"type": "integer32", "var": "$body.properties.bgpConfiguration.allowAS", "options": ["allow-as"], "help": {"short": "Allows for routes to be received and processed even if the router detects its own ASN in the AS-Path. 0 is disable, Possible values are 1-10, default is 2."}, "default": {"value": 2}, "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "var": "$body.properties.bgpConfiguration.allowASOverride", "options": ["allow-as-override"], "help": {"short": "Enable Or Disable state."}, "enum": {"items": [{"name": "Disable", "value": "Disable"}, {"name": "Enable", "value": "Enable"}]}}, {"type": "string", "var": "$body.properties.bgpConfiguration.annotation", "options": ["annotation"], "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$body.properties.bgpConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "@BfdConfiguration_create.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}, "default": {"value": 300}}, {"type": "integer32", "var": "@BfdConfiguration_create.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}, "default": {"value": 5}}], "cls": "BfdConfiguration_create"}, {"type": "object", "var": "$body.properties.bgpConfiguration.bmpConfiguration", "options": ["bmp-configuration"], "help": {"short": "InternalNetwork BMP Configuration"}, "args": [{"type": "string", "var": "$body.properties.bgpConfiguration.bmpConfiguration.bmpConfigurationState", "options": ["bmp-configuration-state"], "help": {"short": "BMP Monitoring configuration state."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "object", "var": "$body.properties.bgpConfiguration.bmpConfiguration.exportPolicyConfiguration", "options": ["export-policy-configuration"], "help": {"short": "BMP Export Policy configuration."}, "args": [{"type": "array", "var": "$body.properties.bgpConfiguration.bmpConfiguration.exportPolicyConfiguration.exportPolicies", "options": ["export-policies"], "help": {"short": "Export Policy for the BGP Monitoring Protocol (BMP) Configuration."}, "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"name": "All", "value": "All"}, {"name": "LocalRib", "value": "LocalRib"}, {"name": "Post-Policy", "value": "Post-Policy"}, {"name": "Pre-Policy", "value": "Pre-Policy"}]}}}]}, {"type": "array", "var": "$body.properties.bgpConfiguration.bmpConfiguration.neighborIpExclusions", "options": ["neighbor-ip-exclusions"], "help": {"short": "BMP Collector Address."}, "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "string", "var": "$body.properties.bgpConfiguration.defaultRouteOriginate", "options": ["default-route-originate"], "help": {"short": "Originate a defaultRoute. Ex: \"True\" | \"False\"."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "array", "var": "$body.properties.bgpConfiguration.ipv4ListenRangePrefixes", "options": ["ipv4-listen-range-prefixes"], "help": {"short": "List of BGP IPv4 Listen Range prefixes."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.bgpConfiguration.ipv4NeighborAddress", "options": ["ipv4-neighbor-address"], "help": {"short": "List with stringified IPv4 Neighbor Addresses."}, "item": {"type": "object", "args": [{"type": "string", "var": "@NeighborAddress_create.address", "options": ["address"], "help": {"short": "IP Address."}, "format": {"minLength": 1}}], "cls": "NeighborAddress_create"}}, {"type": "array", "var": "$body.properties.bgpConfiguration.ipv6ListenRangePrefixes", "options": ["ipv6-listen-range-prefixes"], "help": {"short": "List of BGP IPv6 Listen Ranges prefixes."}, "item": {"type": "string"}}, {"type": "array<@NeighborAddress_create>", "var": "$body.properties.bgpConfiguration.ipv6NeighborAddress", "options": ["ipv6-neighbor-address"], "help": {"short": "List with stringified IPv6 Neighbor Address."}, "item": {"type": "@NeighborAddress_create"}}, {"type": "integer64", "var": "$body.properties.bgpConfiguration.peerASN", "options": ["peer-asn"], "required": true, "help": {"short": "Peer ASN. Example: 65047."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$body.properties.bgpConfiguration.v4OverV6BgpSession", "options": ["v4-over-v6-bgp-session"], "help": {"short": "V4 over V6 bgp session."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$body.properties.bgpConfiguration.v6OverV4BgpSession", "options": ["v6-over-v4-bgp-session"], "help": {"short": "v6 over v4 bgp session."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"type": "array", "var": "$body.properties.connectedIPv4Subnets", "options": ["connected-ipv4-subnets"], "group": "Properties", "help": {"short": "List of Connected IPv4 Subnets."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "string", "var": "@ConnectedSubnet_create.annotation", "options": ["annotation"], "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "@ConnectedSubnet_create.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the Connected Subnet."}, "format": {"minLength": 1}}], "cls": "ConnectedSubnet_create"}}, {"type": "array<@ConnectedSubnet_create>", "var": "$body.properties.connectedIPv6Subnets", "options": ["connected-ipv6-subnets"], "group": "Properties", "help": {"short": "List of connected IPv6 Subnets."}, "format": {"minLength": 1}, "item": {"type": "@ConnectedSubnet_create"}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.egressAclId", "options": ["egress-acl-id"], "group": "Properties", "help": {"short": "Egress Acl. ARM resource ID of Access Control Lists."}}, {"type": "object", "var": "$body.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"type": "string", "var": "$body.properties.extension", "options": ["extension"], "group": "Properties", "help": {"short": "Extension. Example: NoExtension | NPB."}, "default": {"value": "NoExtension"}, "enum": {"items": [{"name": "NPB", "value": "NPB"}, {"name": "NoExtension", "value": "NoExtension"}]}}, {"type": "object", "var": "$body.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.ingressAclId", "options": ["ingress-acl-id"], "group": "Properties", "help": {"short": "Ingress Acl. ARM resource ID of Access Control Lists."}}, {"type": "string", "var": "$body.properties.isMonitoringEnabled", "options": ["is-monitoring-enabled"], "group": "Properties", "help": {"short": "To check whether monitoring of internal network is enabled or not."}, "default": {"value": "False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "integer32", "var": "$body.properties.mtu", "options": ["mtu"], "group": "Properties", "help": {"short": "Maximum transmission unit. Default value is 1500."}, "default": {"value": 1500}, "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "var": "$body.properties.nativeIpv4PrefixLimit", "options": ["nat-ipv4-prefix-limit", "native-ipv4-prefix-limit"], "group": "Properties", "help": {"short": "Native IPv4 Prefix Limit Configuration properties."}, "args": [{"type": "array", "var": "$body.properties.nativeIpv4PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "integer32", "var": "@PrefixLimitProperties_create.idleTimeExpiry", "options": ["idle-time-expiry"], "help": {"short": "Idle Time Expiry in seconds, default is 60."}, "default": {"value": 60}}, {"type": "integer32", "var": "@PrefixLimitProperties_create.maximumRoutes", "options": ["maximum-routes"], "help": {"short": "Maximum routes allowed."}}, {"type": "integer32", "var": "@PrefixLimitProperties_create.threshold", "options": ["threshold"], "help": {"short": "Limit at which route prefixes a warning is generate."}}], "cls": "PrefixLimitProperties_create"}}]}, {"type": "object", "var": "$body.properties.nativeIpv6PrefixLimit", "options": ["nat-ipv6-prefix-limit", "native-ipv6-prefix-limit"], "group": "Properties", "help": {"short": "Native IPv6 Prefix Limit Configuration properties."}, "args": [{"type": "array<@PrefixLimitProperties_create>", "var": "$body.properties.nativeIpv6PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_create"}}]}, {"type": "object", "var": "$body.properties.staticRouteConfiguration", "options": ["static-route-config", "static-route-configuration"], "group": "Properties", "help": {"short": "Static Route Configuration properties."}, "args": [{"type": "@BfdConfiguration_create", "var": "$body.properties.staticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}}, {"type": "string", "var": "$body.properties.staticRouteConfiguration.extension", "options": ["extension"], "help": {"short": "Extension. Example: NoExtension | NPB."}, "default": {"value": "NoExtension"}, "enum": {"items": [{"name": "NPB", "value": "NPB"}, {"name": "NoExtension", "value": "NoExtension"}]}}, {"type": "array", "var": "$body.properties.staticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "object", "args": [{"type": "array", "var": "@StaticRouteProperties_create.nextHop", "options": ["next-hop"], "required": true, "help": {"short": "List of next hop addresses."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "@StaticRouteProperties_create.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the route."}, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_create"}}, {"type": "array<@StaticRouteProperties_create>", "var": "$body.properties.staticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRouteProperties_create"}}]}, {"type": "integer32", "var": "$body.properties.vlanId", "options": ["vlan-id"], "required": true, "group": "Properties", "help": {"short": "Vlan identifier. Example: 1001."}, "format": {"maximum": 4094, "minimum": 100}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "InternalNetworks_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "internalNetworkName", "arg": "$Path.internalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "object", "name": "bgpConfiguration", "arg": "$body.properties.bgpConfiguration", "props": [{"default": {"value": 2}, "type": "integer32", "name": "allowAS", "arg": "$body.properties.bgpConfiguration.allowAS", "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "name": "allowASOverride", "arg": "$body.properties.bgpConfiguration.allowASOverride", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "string", "name": "annotation", "arg": "$body.properties.bgpConfiguration.annotation"}, {"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.bgpConfiguration.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "@BfdConfiguration_create.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "@BfdConfiguration_create.multiplier"}], "cls": "BfdConfiguration_create"}, {"type": "object", "name": "bmpConfiguration", "arg": "$body.properties.bgpConfiguration.bmpConfiguration", "props": [{"type": "string", "name": "bmpConfigurationState", "arg": "$body.properties.bgpConfiguration.bmpConfiguration.bmpConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "exportPolicyConfiguration", "arg": "$body.properties.bgpConfiguration.bmpConfiguration.exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "arg": "$body.properties.bgpConfiguration.bmpConfiguration.exportPolicyConfiguration.exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"type": "array", "name": "neighborIpExclusions", "arg": "$body.properties.bgpConfiguration.bmpConfiguration.neighborIpExclusions", "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "string", "name": "defaultRouteOriginate", "arg": "$body.properties.bgpConfiguration.defaultRouteOriginate", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "array", "name": "ipv4ListenRangePrefixes", "arg": "$body.properties.bgpConfiguration.ipv4ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array", "name": "ipv4NeighborAddress", "arg": "$body.properties.bgpConfiguration.ipv4NeighborAddress", "item": {"type": "object", "props": [{"type": "string", "name": "address", "arg": "@NeighborAddress_create.address", "format": {"minLength": 1}}], "cls": "NeighborAddress_create"}, "identifiers": ["address"]}, {"type": "array", "name": "ipv6ListenRangePrefixes", "arg": "$body.properties.bgpConfiguration.ipv6ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array<@NeighborAddress_create>", "name": "ipv6NeighborAddress", "arg": "$body.properties.bgpConfiguration.ipv6NeighborAddress", "item": {"type": "@NeighborAddress_create"}, "identifiers": ["address"]}, {"type": "integer64", "name": "peerASN", "arg": "$body.properties.bgpConfiguration.peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "arg": "$body.properties.bgpConfiguration.v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "arg": "$body.properties.bgpConfiguration.v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "array", "name": "connectedIPv4Subnets", "arg": "$body.properties.connectedIPv4Subnets", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "annotation", "arg": "@ConnectedSubnet_create.annotation"}, {"type": "string", "name": "prefix", "arg": "@ConnectedSubnet_create.prefix", "required": true, "format": {"minLength": 1}}], "cls": "ConnectedSubnet_create"}, "identifiers": ["prefix"]}, {"type": "array<@ConnectedSubnet_create>", "name": "connectedIPv6Subnets", "arg": "$body.properties.connectedIPv6Subnets", "format": {"minLength": 1}, "item": {"type": "@ConnectedSubnet_create"}, "identifiers": ["prefix"]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId", "arg": "$body.properties.egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "arg": "$body.properties.extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "object", "name": "importRoutePolicy", "arg": "$body.properties.importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId", "arg": "$body.properties.ingressAclId"}, {"default": {"value": "False"}, "type": "string", "name": "isMonitoringEnabled", "arg": "$body.properties.isMonitoringEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "arg": "$body.properties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "arg": "$body.properties.nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "arg": "$body.properties.nativeIpv4PrefixLimit.prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry", "arg": "@PrefixLimitProperties_create.idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes", "arg": "@PrefixLimitProperties_create.maximumRoutes"}, {"type": "integer32", "name": "threshold", "arg": "@PrefixLimitProperties_create.threshold"}], "cls": "PrefixLimitProperties_create"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "arg": "$body.properties.nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_create>", "name": "prefixLimits", "arg": "$body.properties.nativeIpv6PrefixLimit.prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_create"}}]}, {"type": "object", "name": "staticRouteConfiguration", "arg": "$body.properties.staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_create", "name": "bfdConfiguration", "arg": "$body.properties.staticRouteConfiguration.bfdConfiguration"}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "arg": "$body.properties.staticRouteConfiguration.extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "array", "name": "ipv4Routes", "arg": "$body.properties.staticRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "arg": "@StaticRouteProperties_create.nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "arg": "@StaticRouteProperties_create.prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_create"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv6Routes", "arg": "$body.properties.staticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}]}, {"type": "integer32", "name": "vlanId", "arg": "$body.properties.vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}], "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.ManagedNetworkFabric/l3IsolationDomains/{}/internalNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bgpConfiguration", "props": [{"default": {"value": 2}, "type": "integer32", "name": "allowAS", "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "name": "allowASOverride", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "object", "name": "bmpConfiguration", "props": [{"type": "string", "name": "bmpConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"type": "array", "name": "neighborIpExclusions", "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "string", "name": "defaultRouteOriginate", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "array", "name": "ipv4ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array", "name": "ipv4NeighborAddress", "item": {"type": "object", "props": [{"type": "string", "name": "address", "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "bfdAdministrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"readOnly": true, "type": "string", "name": "bgpAdministrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}], "cls": "NeighborAddress_read"}, "identifiers": ["address"]}, {"type": "array", "name": "ipv6ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array<@NeighborAddress_read>", "name": "ipv6NeighborAddress", "item": {"type": "@NeighborAddress_read"}, "identifiers": ["address"]}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "connectedIPv4Subnets", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "annotation"}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "ConnectedSubnet_read"}, "identifiers": ["prefix"]}, {"type": "array<@ConnectedSubnet_read>", "name": "connectedIPv6Subnets", "format": {"minLength": 1}, "item": {"type": "@ConnectedSubnet_read"}, "identifiers": ["prefix"]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": "False"}, "type": "string", "name": "isMonitoringEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes"}, {"type": "integer32", "name": "threshold"}], "cls": "PrefixLimitProperties_read"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_read>", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_read"}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Internal Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "object", "var": "$body.properties.bgpConfiguration", "options": ["bgp-configuration"], "group": "Properties", "help": {"short": "BGP configuration properties."}, "args": [{"type": "integer32", "var": "$body.properties.bgpConfiguration.allowAS", "options": ["allow-as"], "help": {"short": "Allows for routes to be received and processed even if the router detects its own ASN in the AS-Path. 0 is disable, Possible values are 1-10, default is 2."}, "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "var": "$body.properties.bgpConfiguration.allowASOverride", "options": ["allow-as-override"], "help": {"short": "Enable Or Disable state."}, "enum": {"items": [{"name": "Disable", "value": "Disable"}, {"name": "Enable", "value": "Enable"}]}}, {"type": "string", "var": "$body.properties.bgpConfiguration.annotation", "options": ["annotation"], "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$body.properties.bgpConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "@BfdPatchConfiguration_update.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}}, {"type": "integer32", "var": "@BfdPatchConfiguration_update.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}}], "cls": "BfdPatchConfiguration_update"}, {"type": "object", "var": "$body.properties.bgpConfiguration.bmpConfiguration", "options": ["bmp-configuration"], "help": {"short": "InternalNetwork BMP Configuration"}, "args": [{"type": "string", "var": "$body.properties.bgpConfiguration.bmpConfiguration.bmpConfigurationState", "options": ["bmp-configuration-state"], "help": {"short": "BMP Monitoring configuration state."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "array", "var": "$body.properties.bgpConfiguration.bmpConfiguration.neighborIpExclusions", "options": ["neighbor-ip-exclusions"], "help": {"short": "Neighbor IP Address exclusions for BMP."}, "item": {"type": "string"}}]}, {"type": "string", "var": "$body.properties.bgpConfiguration.defaultRouteOriginate", "options": ["default-route-originate"], "help": {"short": "Originate a defaultRoute. Ex: \"True\" | \"False\"."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "array", "var": "$body.properties.bgpConfiguration.ipv4ListenRangePrefixes", "options": ["ipv4-listen-range-prefixes"], "help": {"short": "List of BGP IPv4 Listen Range prefixes."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.bgpConfiguration.ipv4NeighborAddress", "options": ["ipv4-neighbor-address"], "help": {"short": "List with stringified IPv4 Neighbor Addresses."}, "item": {"type": "object", "args": [{"type": "string", "var": "@NeighborAddressPatch_update.address", "options": ["address"], "help": {"short": "IP Address."}, "format": {"minLength": 1}}], "cls": "NeighborAddressPatch_update"}}, {"type": "array", "var": "$body.properties.bgpConfiguration.ipv6ListenRangePrefixes", "options": ["ipv6-listen-range-prefixes"], "help": {"short": "List of BGP IPv6 Listen Ranges prefixes."}, "item": {"type": "string"}}, {"type": "array<@NeighborAddressPatch_update>", "var": "$body.properties.bgpConfiguration.ipv6NeighborAddress", "options": ["ipv6-neighbor-address"], "help": {"short": "List with stringified IPv6 Neighbor Address."}, "item": {"type": "@NeighborAddressPatch_update"}}, {"type": "integer64", "var": "$body.properties.bgpConfiguration.peerASN", "options": ["peer-asn"], "help": {"short": "Peer ASN. Example: 65047."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$body.properties.bgpConfiguration.v4OverV6BgpSession", "options": ["v4-over-v6-bgp-session"], "help": {"short": "V4 over V6 bgp session."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$body.properties.bgpConfiguration.v6OverV4BgpSession", "options": ["v6-over-v4-bgp-session"], "help": {"short": "v6 over v4 bgp session."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"nullable": true, "type": "array", "var": "$body.properties.connectedIPv4Subnets", "options": ["connected-ipv4-subnets"], "group": "Properties", "help": {"short": "List of Connected IPv4 Subnets."}, "item": {"type": "object", "args": [{"type": "string", "var": "@ConnectedSubnetPatch_update.annotation", "options": ["annotation"], "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "@ConnectedSubnetPatch_update.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the Connected Subnet."}, "format": {"minLength": 1}}], "cls": "ConnectedSubnetPatch_update"}}, {"nullable": true, "type": "array<@ConnectedSubnetPatch_update>", "var": "$body.properties.connectedIPv6Subnets", "options": ["connected-ipv6-subnets"], "group": "Properties", "help": {"short": "List of connected IPv6 Subnets."}, "item": {"type": "@ConnectedSubnetPatch_update"}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.egressAclId", "options": ["egress-acl-id"], "group": "Properties", "help": {"short": "Egress Acl. ARM resource ID of Access Control Lists."}}, {"nullable": true, "type": "object", "var": "$body.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"nullable": true, "type": "object", "var": "$body.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.ingressAclId", "options": ["ingress-acl-id"], "group": "Properties", "help": {"short": "Ingress Acl. ARM resource ID of Access Control Lists."}}, {"nullable": true, "type": "string", "var": "$body.properties.isMonitoringEnabled", "options": ["is-monitoring-enabled"], "group": "Properties", "help": {"short": "To check whether monitoring of internal network is enabled or not."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"nullable": true, "type": "integer32", "var": "$body.properties.mtu", "options": ["mtu"], "group": "Properties", "help": {"short": "Maximum transmission unit. Default value is 1500."}, "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "object", "var": "$body.properties.nativeIpv4PrefixLimit", "options": ["nat-ipv4-prefix-limit", "native-ipv4-prefix-limit"], "group": "Properties", "help": {"short": "Native IPv4 Prefix Limit Configuration properties."}, "args": [{"type": "array", "var": "$body.properties.nativeIpv4PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "item": {"type": "object", "args": [{"type": "integer32", "var": "@PrefixLimitPatchProperties_update.idleTimeExpiry", "options": ["idle-time-expiry"], "help": {"short": "Idle time expiry in seconds."}}, {"type": "integer32", "var": "@PrefixLimitPatchProperties_update.maximumRoutes", "options": ["maximum-routes"], "help": {"short": "Maximum routes allowed."}}, {"type": "integer32", "var": "@PrefixLimitPatchProperties_update.threshold", "options": ["threshold"], "help": {"short": "Limit at which route prefixes a warning is generate."}}], "cls": "PrefixLimitPatchProperties_update"}}]}, {"nullable": true, "type": "object", "var": "$body.properties.nativeIpv6PrefixLimit", "options": ["nat-ipv6-prefix-limit", "native-ipv6-prefix-limit"], "group": "Properties", "help": {"short": "Native IPv6 Prefix Limit Configuration properties."}, "args": [{"type": "array<@PrefixLimitPatchProperties_update>", "var": "$body.properties.nativeIpv6PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "item": {"type": "@PrefixLimitPatchProperties_update"}}]}, {"nullable": true, "type": "object", "var": "$body.properties.staticRouteConfiguration", "options": ["static-route-config", "static-route-configuration"], "group": "Properties", "help": {"short": "Static Route Configuration properties."}, "args": [{"type": "@BfdPatchConfiguration_update", "var": "$body.properties.staticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}}, {"type": "array", "var": "$body.properties.staticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "object", "args": [{"type": "array", "var": "@StaticRoutePatchProperties_update.nextHop", "options": ["next-hop"], "required": true, "help": {"short": "List of next hop addresses."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "@StaticRoutePatchProperties_update.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the route."}, "format": {"minLength": 1}}], "cls": "StaticRoutePatchProperties_update"}}, {"type": "array<@StaticRoutePatchProperties_update>", "var": "$body.properties.staticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRoutePatchProperties_update"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "InternalNetworks_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "internalNetworkName", "arg": "$Path.internalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "object", "name": "bgpConfiguration", "arg": "$body.properties.bgpConfiguration", "props": [{"type": "integer32", "name": "allowAS", "arg": "$body.properties.bgpConfiguration.allowAS", "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "name": "allowASOverride", "arg": "$body.properties.bgpConfiguration.allowASOverride", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "string", "name": "annotation", "arg": "$body.properties.bgpConfiguration.annotation"}, {"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.bgpConfiguration.bfdConfiguration", "props": [{"type": "integer32", "name": "intervalInMilliSeconds", "arg": "@BfdPatchConfiguration_update.intervalInMilliSeconds"}, {"type": "integer32", "name": "multiplier", "arg": "@BfdPatchConfiguration_update.multiplier"}], "cls": "BfdPatchConfiguration_update"}, {"type": "object", "name": "bmpConfiguration", "arg": "$body.properties.bgpConfiguration.bmpConfiguration", "props": [{"type": "string", "name": "bmpConfigurationState", "arg": "$body.properties.bgpConfiguration.bmpConfiguration.bmpConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "array", "name": "neighborIpExclusions", "arg": "$body.properties.bgpConfiguration.bmpConfiguration.neighborIpExclusions", "item": {"type": "string"}}]}, {"type": "string", "name": "defaultRouteOriginate", "arg": "$body.properties.bgpConfiguration.defaultRouteOriginate", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "array", "name": "ipv4ListenRangePrefixes", "arg": "$body.properties.bgpConfiguration.ipv4ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array", "name": "ipv4NeighborAddress", "arg": "$body.properties.bgpConfiguration.ipv4NeighborAddress", "item": {"type": "object", "props": [{"type": "string", "name": "address", "arg": "@NeighborAddressPatch_update.address", "format": {"minLength": 1}}], "cls": "NeighborAddressPatch_update"}, "identifiers": ["address"]}, {"type": "array", "name": "ipv6ListenRangePrefixes", "arg": "$body.properties.bgpConfiguration.ipv6ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array<@NeighborAddressPatch_update>", "name": "ipv6NeighborAddress", "arg": "$body.properties.bgpConfiguration.ipv6NeighborAddress", "item": {"type": "@NeighborAddressPatch_update"}, "identifiers": ["address"]}, {"type": "integer64", "name": "peerASN", "arg": "$body.properties.bgpConfiguration.peerASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "v4OverV6BgpSession", "arg": "$body.properties.bgpConfiguration.v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "v6OverV4BgpSession", "arg": "$body.properties.bgpConfiguration.v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "array", "name": "connectedIPv4Subnets", "arg": "$body.properties.connectedIPv4Subnets", "item": {"type": "object", "props": [{"type": "string", "name": "annotation", "arg": "@ConnectedSubnetPatch_update.annotation"}, {"type": "string", "name": "prefix", "arg": "@ConnectedSubnetPatch_update.prefix", "required": true, "format": {"minLength": 1}}], "cls": "ConnectedSubnetPatch_update"}, "identifiers": ["prefix"]}, {"nullable": true, "type": "array<@ConnectedSubnetPatch_update>", "name": "connectedIPv6Subnets", "arg": "$body.properties.connectedIPv6Subnets", "item": {"type": "@ConnectedSubnetPatch_update"}, "identifiers": ["prefix"]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId", "arg": "$body.properties.egressAclId"}, {"nullable": true, "type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"nullable": true, "type": "object", "name": "importRoutePolicy", "arg": "$body.properties.importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId", "arg": "$body.properties.ingressAclId"}, {"nullable": true, "type": "string", "name": "isMonitoringEnabled", "arg": "$body.properties.isMonitoringEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"nullable": true, "type": "integer32", "name": "mtu", "arg": "$body.properties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "object", "name": "nativeIpv4PrefixLimit", "arg": "$body.properties.nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "arg": "$body.properties.nativeIpv4PrefixLimit.prefixLimits", "item": {"type": "object", "props": [{"type": "integer32", "name": "idleTimeExpiry", "arg": "@PrefixLimitPatchProperties_update.idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes", "arg": "@PrefixLimitPatchProperties_update.maximumRoutes"}, {"type": "integer32", "name": "threshold", "arg": "@PrefixLimitPatchProperties_update.threshold"}], "cls": "PrefixLimitPatchProperties_update"}}]}, {"nullable": true, "type": "object", "name": "nativeIpv6PrefixLimit", "arg": "$body.properties.nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitPatchProperties_update>", "name": "prefixLimits", "arg": "$body.properties.nativeIpv6PrefixLimit.prefixLimits", "item": {"type": "@PrefixLimitPatchProperties_update"}}]}, {"nullable": true, "type": "object", "name": "staticRouteConfiguration", "arg": "$body.properties.staticRouteConfiguration", "props": [{"type": "@BfdPatchConfiguration_update", "name": "bfdConfiguration", "arg": "$body.properties.staticRouteConfiguration.bfdConfiguration"}, {"type": "array", "name": "ipv4Routes", "arg": "$body.properties.staticRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "arg": "@StaticRoutePatchProperties_update.nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "arg": "@StaticRoutePatchProperties_update.prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRoutePatchProperties_update>", "name": "ipv6Routes", "arg": "$body.properties.staticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}]}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}/internalNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bgpConfiguration", "props": [{"default": {"value": 2}, "type": "integer32", "name": "allowAS", "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "name": "allowASOverride", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "object", "name": "bmpConfiguration", "props": [{"type": "string", "name": "bmpConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"type": "array", "name": "neighborIpExclusions", "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "string", "name": "defaultRouteOriginate", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "array", "name": "ipv4ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array", "name": "ipv4NeighborAddress", "item": {"type": "object", "props": [{"type": "string", "name": "address", "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "bfdAdministrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"readOnly": true, "type": "string", "name": "bgpAdministrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}], "cls": "NeighborAddress_read"}, "identifiers": ["address"]}, {"type": "array", "name": "ipv6ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array<@NeighborAddress_read>", "name": "ipv6NeighborAddress", "item": {"type": "@NeighborAddress_read"}, "identifiers": ["address"]}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "connectedIPv4Subnets", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "annotation"}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "ConnectedSubnet_read"}, "identifiers": ["prefix"]}, {"type": "array<@ConnectedSubnet_read>", "name": "connectedIPv6Subnets", "format": {"minLength": 1}, "item": {"type": "@ConnectedSubnet_read"}, "identifiers": ["prefix"]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": "False"}, "type": "string", "name": "isMonitoringEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes"}, {"type": "integer32", "name": "threshold"}], "cls": "PrefixLimitProperties_read"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_read>", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_read"}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.xml index 4ddc76f70..6fced3b29 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.xml @@ -410,27 +410,27 @@ - + - + - + - + - + - + @@ -441,18 +441,18 @@ - + - + - + - + @@ -465,24 +465,24 @@ - + - + - + - + @@ -491,19 +491,19 @@ - + - + - + - + @@ -511,7 +511,7 @@ - + @@ -520,7 +520,7 @@ - + @@ -533,24 +533,24 @@ - + - + - + - + - + - + @@ -558,19 +558,19 @@ - + - + - + - + - + @@ -578,14 +578,14 @@ - + - + - + @@ -602,20 +602,20 @@ - + - + - + - + - + @@ -623,7 +623,7 @@ - + @@ -637,12 +637,12 @@ - + - + @@ -671,22 +671,22 @@ - + - - - + + + - + - - + + @@ -694,15 +694,15 @@ - - + + - - + + @@ -714,44 +714,44 @@ - + - + - + - + - + - + - + - + - + @@ -759,7 +759,7 @@ - + @@ -768,40 +768,40 @@ - + - - - - + + + + - + - - - + + + - - + + - + - - + + @@ -812,22 +812,22 @@ - - + + - - - + + + - + @@ -838,11 +838,11 @@ - + - + @@ -1167,26 +1167,26 @@ - + - + - + - + - + - + @@ -1195,32 +1195,32 @@ - + - + - - + + - + - + - + @@ -1229,26 +1229,26 @@ - + - + - + - + - + @@ -1256,7 +1256,7 @@ - + @@ -1268,48 +1268,48 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1324,19 +1324,19 @@ - + - + - + - + - + @@ -1350,7 +1350,7 @@ - + @@ -1380,74 +1380,74 @@ - + - - - + + + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - + @@ -1455,30 +1455,30 @@ - + - - - - + + + + - - - + + + - - + + - + - - + + @@ -1486,14 +1486,14 @@ - - + + - - - + + + @@ -1504,7 +1504,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.json index 09b121f18..47845de0e 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric l2domain", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "L2IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/l2IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "L2IsolationDomains_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$resource.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "$resource.properties.extendedVlan", "options": ["extended-vlan"], "group": "Properties", "help": {"short": "Extended VLAN status, default value is Disabled."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "integer32", "var": "$resource.properties.mtu", "options": ["mtu"], "group": "Properties", "help": {"short": "Maximum transmission unit. Default value is 1500."}, "default": {"value": 1500}, "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.networkFabricId", "options": ["nf-id", "network-fabric-id"], "required": true, "group": "Properties", "help": {"short": "ARM Resource ID of the Network Fabric."}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.networkToNetworkInterconnectId", "options": ["nni-id", "network-to-network-interconnect-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the networkToNetworkInterconnectId of the L2 ISD resource."}}, {"type": "integer32", "var": "$resource.properties.vlanId", "options": ["vlan-id"], "required": true, "group": "Properties", "help": {"short": "Vlan Identifier of the Network Fabric. Example: 501."}, "format": {"maximum": 4094, "minimum": 100}}]}, {"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"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "L2IsolationDomains_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "arg": "$resource.properties.extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "arg": "$resource.properties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "arg": "$resource.properties.networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId", "arg": "$resource.properties.networkToNetworkInterconnectId"}, {"type": "integer32", "name": "vlanId", "arg": "$resource.properties.vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"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.ManagedNetworkFabric/l2IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$properties.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$properties.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$properties.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$properties.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$properties.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "string", "var": "$properties.properties.extendedVlan", "options": ["extended-vlan"], "group": "Properties", "help": {"short": "Extended VLAN status."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "integer32", "var": "$properties.properties.mtu", "options": ["mtu"], "group": "Properties", "help": {"short": "Maximum transmission unit. Default value is 1500."}, "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.networkToNetworkInterconnectId", "options": ["nni-id", "network-to-network-interconnect-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the networkToNetworkInterconnectId of the L2 ISD resource."}}, {"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "L2IsolationDomains_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$properties.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$properties.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$properties.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$properties.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$properties.properties.annotation"}, {"nullable": true, "type": "string", "name": "extendedVlan", "arg": "$properties.properties.extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "integer32", "name": "mtu", "arg": "$properties.properties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId", "arg": "$properties.properties.networkToNetworkInterconnectId"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["n", "name", "l2-isolation-domain-name"], "required": true, "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "L2IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/l2IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "L2IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "L2IsolationDomains_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@L2IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["n", "name", "l2-isolation-domain-name"], "required": true, "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "L2IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/l2IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "L2IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "L2IsolationDomains_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@L2IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["n", "name", "l2-isolation-domain-name"], "required": true, "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "L2IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/l2IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "L2IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric l2domain", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "L2IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/l2IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "L2IsolationDomains_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "$body.properties.extendedVlan", "options": ["extended-vlan"], "group": "Properties", "help": {"short": "Extended VLAN status, default value is Disabled."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "integer32", "var": "$body.properties.mtu", "options": ["mtu"], "group": "Properties", "help": {"short": "Maximum transmission unit. Default value is 1500."}, "default": {"value": 1500}, "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.networkFabricId", "options": ["nf-id", "network-fabric-id"], "required": true, "group": "Properties", "help": {"short": "ARM Resource ID of the Network Fabric."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.networkToNetworkInterconnectId", "options": ["nni-id", "network-to-network-interconnect-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the networkToNetworkInterconnectId of the ExternalNetwork resource."}}, {"type": "integer32", "var": "$body.properties.vlanId", "options": ["vlan-id"], "required": true, "group": "Properties", "help": {"short": "Vlan Identifier of the Network Fabric. Example: 501."}, "format": {"maximum": 4094, "minimum": 100}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "L2IsolationDomains_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "arg": "$body.properties.extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "arg": "$body.properties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "arg": "$body.properties.networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId", "arg": "$body.properties.networkToNetworkInterconnectId"}, {"type": "integer32", "name": "vlanId", "arg": "$body.properties.vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"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.ManagedNetworkFabric/l2IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "string", "var": "$body.properties.extendedVlan", "options": ["extended-vlan"], "group": "Properties", "help": {"short": "Extended VLAN status."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "integer32", "var": "$body.properties.mtu", "options": ["mtu"], "group": "Properties", "help": {"short": "Maximum transmission unit. Default value is 1500."}, "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.networkToNetworkInterconnectId", "options": ["nni-id", "network-to-network-interconnect-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the networkToNetworkInterconnectId of the ExternalNetwork resource."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "L2IsolationDomains_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "string", "name": "extendedVlan", "arg": "$body.properties.extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "integer32", "name": "mtu", "arg": "$body.properties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId", "arg": "$body.properties.networkToNetworkInterconnectId"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["n", "name", "l2-isolation-domain-name"], "required": true, "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "L2IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/l2IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "L2IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "L2IsolationDomains_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@L2IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["n", "name", "l2-isolation-domain-name"], "required": true, "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "L2IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/l2IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "L2IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "L2IsolationDomains_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@L2IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["n", "name", "l2-isolation-domain-name"], "required": true, "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "L2IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/l2IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "L2IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.xml index 2056b2aad..1343d778b 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.xml @@ -220,12 +220,23 @@ + + + + + + + + + + + - + - + @@ -234,12 +245,12 @@ - + - + @@ -249,10 +260,10 @@ - + - + @@ -260,33 +271,22 @@ - + - + - - + + - + - - - - - - - - - - - @@ -308,9 +308,9 @@ - + - + @@ -318,37 +318,37 @@ - + - + - + - + - - + + - + - - - + + + - + @@ -498,12 +498,20 @@ + + + + + + + + - + - + @@ -512,12 +520,12 @@ - + - + @@ -527,28 +535,22 @@ - + - + - + - - - - - - - - + + @@ -572,9 +574,9 @@ - + - + @@ -582,30 +584,30 @@ - + - + - + - - + + - + - + - + @@ -762,19 +764,19 @@ - - + + - + - + @@ -929,11 +931,11 @@ - - + + - + @@ -989,19 +991,19 @@ - - + + - + - + @@ -1156,11 +1158,11 @@ - - + + - + @@ -1217,7 +1219,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2025-07-15.json index 74f83e065..bee6df184 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric neighborgroup", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NeighborGroups_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/neighborGroups/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NeighborGroups_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$resource.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$resource.properties.destination", "options": ["destination"], "required": true, "group": "Properties", "help": {"short": "An array of destination IPv4 Addresses or IPv6 Addresses."}, "args": [{"type": "array", "var": "$resource.properties.destination.ipv4Addresses", "options": ["ipv4-addresses"], "help": {"short": "Array of IPv4 Addresses."}, "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.destination.ipv6Addresses", "options": ["ipv6-addresses"], "help": {"short": "Array of IPv6 Addresses."}, "format": {"maxLength": 16}, "item": {"type": "string"}}]}]}, {"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"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NeighborGroups_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"type": "object", "name": "destination", "arg": "$resource.properties.destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "arg": "$resource.properties.destination.ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "arg": "$resource.properties.destination.ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"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.ManagedNetworkFabric/neighborGroups/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$properties.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$properties.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$properties.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$properties.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$properties.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "object", "var": "$properties.properties.destination", "options": ["destination"], "group": "Properties", "help": {"short": "An array of destination IPv4 Addresses or IPv6 Addresses."}, "args": [{"type": "array", "var": "$properties.properties.destination.ipv4Addresses", "options": ["ipv4-addresses"], "help": {"short": "Array of IPv4 Addresses."}, "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "var": "$properties.properties.destination.ipv6Addresses", "options": ["ipv6-addresses"], "help": {"short": "Array of IPv6 Addresses."}, "format": {"maxLength": 16}, "item": {"type": "string"}}]}, {"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NeighborGroups_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$properties.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$properties.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$properties.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$properties.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$properties.properties.annotation"}, {"nullable": true, "type": "object", "name": "destination", "arg": "$properties.properties.destination", "props": [{"type": "array", "name": "ipv4Addresses", "arg": "$properties.properties.destination.ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "arg": "$properties.properties.destination.ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["n", "name", "neighbor-group-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NeighborGroups_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/neighborGroups/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NeighborGroup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NeighborGroups_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NeighborGroup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["n", "name", "neighbor-group-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NeighborGroups_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/neighborGroups/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NeighborGroup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NeighborGroups_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NeighborGroup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["n", "name", "neighbor-group-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NeighborGroups_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/neighborGroups/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NeighborGroup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric neighborgroup", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NeighborGroups_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/neighborGroups/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NeighborGroups_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$body.properties.destination", "options": ["destination"], "required": true, "group": "Properties", "help": {"short": "An array of destination IPv4 Addresses or IPv6 Addresses."}, "args": [{"type": "array", "var": "$body.properties.destination.ipv4Addresses", "options": ["ipv4-addresses"], "help": {"short": "Array of IPv4 Addresses."}, "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.destination.ipv6Addresses", "options": ["ipv6-addresses"], "help": {"short": "Array of IPv6 Addresses."}, "format": {"maxLength": 16}, "item": {"type": "string"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NeighborGroups_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "object", "name": "destination", "arg": "$body.properties.destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "arg": "$body.properties.destination.ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "arg": "$body.properties.destination.ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"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.ManagedNetworkFabric/neighborGroups/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "object", "var": "$body.properties.destination", "options": ["destination"], "group": "Properties", "help": {"short": "An array of destination IPv4 Addresses or IPv6 Addresses."}, "args": [{"type": "array", "var": "$body.properties.destination.ipv4Addresses", "options": ["ipv4-addresses"], "help": {"short": "Array of IPv4 Addresses."}, "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.destination.ipv6Addresses", "options": ["ipv6-addresses"], "help": {"short": "Array of IPv6 Addresses."}, "format": {"maxLength": 16}, "item": {"type": "string"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NeighborGroups_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "object", "name": "destination", "arg": "$body.properties.destination", "props": [{"type": "array", "name": "ipv4Addresses", "arg": "$body.properties.destination.ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "arg": "$body.properties.destination.ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["n", "name", "neighbor-group-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NeighborGroups_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/neighborGroups/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NeighborGroup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NeighborGroups_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NeighborGroup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["n", "name", "neighbor-group-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NeighborGroups_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/neighborGroups/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NeighborGroup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NeighborGroups_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NeighborGroup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["n", "name", "neighbor-group-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NeighborGroups_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/neighborGroups/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NeighborGroup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2025-07-15.xml index bf0c78dfb..125c8560d 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2025-07-15.xml @@ -213,12 +213,23 @@ + + + + + + + + + + + - + - + @@ -227,12 +238,12 @@ - + - + @@ -242,34 +253,23 @@ - + - + - + - + - - - - - - - - - - - @@ -291,9 +291,9 @@ - + - + @@ -301,31 +301,31 @@ - + - + - + - + - - - + + + - + - + @@ -468,12 +468,20 @@ + + + + + + + + - + - + @@ -482,12 +490,12 @@ - + - + @@ -497,28 +505,22 @@ - + - + - + - + - - - - - - @@ -541,9 +543,9 @@ - + - + @@ -551,30 +553,30 @@ - + - + - + - - - + + + - + - + @@ -724,19 +726,19 @@ - - + + - + - + @@ -884,11 +886,11 @@ - - + + - + @@ -944,19 +946,19 @@ - - + + - + - + @@ -1104,11 +1106,11 @@ - - + + - + @@ -1165,7 +1167,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fQ==/2025-07-15.json index 0a3d063ee..6df00fd63 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fQ==/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fQ==/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/networkbootstrapinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9uZXR3b3JrQm9vdHN0cmFwSW50ZXJmYWNlcy97bmV0d29ya0Jvb3RzdHJhcEludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric bootstrapinterface", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/networkbootstrapinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9uZXR3b3JrQm9vdHN0cmFwSW50ZXJmYWNlcy97bmV0d29ya0Jvb3RzdHJhcEludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["bootstrap-device", "network-bootstrap-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Bootstrap Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkBootstrapInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Bootstrap Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetworkBootstrapInterfaces_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}/networkBootstrapInterfaces/{networkBootstrapInterfaceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkBootstrapInterfaceName", "arg": "$Path.networkBootstrapInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkBootstrapDevices/{}/networkBootstrapInterfaces/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/networkbootstrapinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9uZXR3b3JrQm9vdHN0cmFwSW50ZXJmYWNlcy97bmV0d29ya0Jvb3RzdHJhcEludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["bootstrap-device", "network-bootstrap-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Bootstrap Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkBootstrapInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Bootstrap Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkBootstrapInterfaces_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}/networkBootstrapInterfaces/{networkBootstrapInterfaceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkBootstrapInterfaceName", "arg": "$Path.networkBootstrapInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/networkbootstrapinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9uZXR3b3JrQm9vdHN0cmFwSW50ZXJmYWNlcy97bmV0d29ya0Jvb3RzdHJhcEludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["bootstrap-device", "network-bootstrap-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Bootstrap Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkBootstrapInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Bootstrap Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Properties", "args": [{"type": "string", "var": "$resource.properties.additionalDescription", "options": ["additional-description"], "group": "Properties", "help": {"short": "Additional description of the interface."}}, {"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "$resource.properties.serialNumber", "options": ["serial-number"], "group": "Properties", "help": {"short": "Serial number of the interface. Format of serial Number - Make;Model;HardwareRevisionId;SerialNumber."}, "format": {"minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkBootstrapInterfaces_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}/networkBootstrapInterfaces/{networkBootstrapInterfaceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkBootstrapInterfaceName", "arg": "$Path.networkBootstrapInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription", "arg": "$resource.properties.additionalDescription"}, {"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"type": "string", "name": "serialNumber", "arg": "$resource.properties.serialNumber", "format": {"minLength": 1}}], "clientFlatten": true}], "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.ManagedNetworkFabric/networkBootstrapDevices/{}/networkBootstrapInterfaces/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/networkbootstrapinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9uZXR3b3JrQm9vdHN0cmFwSW50ZXJmYWNlcy97bmV0d29ya0Jvb3RzdHJhcEludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["bootstrap-device", "network-bootstrap-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Bootstrap Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkBootstrapInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Bootstrap Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Properties", "args": [{"nullable": true, "type": "string", "var": "$properties.properties.additionalDescription", "options": ["additional-description"], "group": "Properties", "help": {"short": "Additional description of the interface."}}, {"nullable": true, "type": "string", "var": "$properties.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "string", "var": "$properties.properties.serialNumber", "options": ["serial-number"], "group": "Properties", "help": {"short": "Serial number of the interface. Format of serial Number - Make;Model;HardwareRevisionId;SerialNumber."}, "format": {"minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkBootstrapInterfaces_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}/networkBootstrapInterfaces/{networkBootstrapInterfaceName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkBootstrapInterfaceName", "arg": "$Path.networkBootstrapInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "additionalDescription", "arg": "$properties.properties.additionalDescription"}, {"nullable": true, "type": "string", "name": "annotation", "arg": "$properties.properties.annotation"}, {"nullable": true, "type": "string", "name": "serialNumber", "arg": "$properties.properties.serialNumber", "format": {"minLength": 1}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{}/networkBootstrapInterfaces/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/networkbootstrapinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9uZXR3b3JrQm9vdHN0cmFwSW50ZXJmYWNlcy97bmV0d29ya0Jvb3RzdHJhcEludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric bootstrapinterface", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/networkbootstrapinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9uZXR3b3JrQm9vdHN0cmFwSW50ZXJmYWNlcy97bmV0d29ya0Jvb3RzdHJhcEludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["bootstrap-device", "network-bootstrap-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Bootstrap Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkBootstrapInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Bootstrap Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetworkBootstrapInterfaces_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}/networkBootstrapInterfaces/{networkBootstrapInterfaceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkBootstrapInterfaceName", "arg": "$Path.networkBootstrapInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkBootstrapDevices/{}/networkBootstrapInterfaces/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/networkbootstrapinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9uZXR3b3JrQm9vdHN0cmFwSW50ZXJmYWNlcy97bmV0d29ya0Jvb3RzdHJhcEludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["bootstrap-device", "network-bootstrap-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Bootstrap Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkBootstrapInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Bootstrap Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkBootstrapInterfaces_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}/networkBootstrapInterfaces/{networkBootstrapInterfaceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkBootstrapInterfaceName", "arg": "$Path.networkBootstrapInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/networkbootstrapinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9uZXR3b3JrQm9vdHN0cmFwSW50ZXJmYWNlcy97bmV0d29ya0Jvb3RzdHJhcEludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["bootstrap-device", "network-bootstrap-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Bootstrap Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkBootstrapInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Bootstrap Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Properties", "args": [{"type": "string", "var": "$resource.properties.additionalDescription", "options": ["additional-description"], "group": "Properties", "help": {"short": "Additional description of the interface."}}, {"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "$resource.properties.serialNumber", "options": ["serial-number"], "group": "Properties", "help": {"short": "Serial number of the interface. Format of serial Number - Make;Model;HardwareRevisionId;SerialNumber."}, "format": {"minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkBootstrapInterfaces_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}/networkBootstrapInterfaces/{networkBootstrapInterfaceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkBootstrapInterfaceName", "arg": "$Path.networkBootstrapInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription", "arg": "$resource.properties.additionalDescription"}, {"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"type": "string", "name": "serialNumber", "arg": "$resource.properties.serialNumber", "format": {"minLength": 1}}], "clientFlatten": true}], "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.ManagedNetworkFabric/networkBootstrapDevices/{}/networkBootstrapInterfaces/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/networkbootstrapinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9uZXR3b3JrQm9vdHN0cmFwSW50ZXJmYWNlcy97bmV0d29ya0Jvb3RzdHJhcEludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["bootstrap-device", "network-bootstrap-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Bootstrap Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkBootstrapInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Bootstrap Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Properties", "args": [{"nullable": true, "type": "string", "var": "$properties.properties.additionalDescription", "options": ["additional-description"], "group": "Properties", "help": {"short": "Additional description of the interface."}}, {"type": "string", "var": "$properties.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "string", "var": "$properties.properties.serialNumber", "options": ["serial-number"], "group": "Properties", "help": {"short": "Serial number of the interface. Format of serial Number - Make;Model;HardwareRevisionId;SerialNumber."}, "format": {"minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkBootstrapInterfaces_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}/networkBootstrapInterfaces/{networkBootstrapInterfaceName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkBootstrapInterfaceName", "arg": "$Path.networkBootstrapInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "additionalDescription", "arg": "$properties.properties.additionalDescription"}, {"type": "string", "name": "annotation", "arg": "$properties.properties.annotation"}, {"nullable": true, "type": "string", "name": "serialNumber", "arg": "$properties.properties.serialNumber", "format": {"minLength": 1}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{}/networkBootstrapInterfaces/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fQ==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fQ==/2025-07-15.xml index 7e6c7c00f..6773b596d 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fQ==/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fQ==/2025-07-15.xml @@ -375,7 +375,7 @@ - + @@ -410,7 +410,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2025-07-15.json index 03ae7f4e9..bb04d9b67 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric device", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetworkDevices_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "certificateRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "certificateArchiveReference", "props": [{"readOnly": true, "type": "string", "name": "certificateName"}, {"readOnly": true, "type": "string", "name": "certificateVersion"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}]}, {"readOnly": true, "type": "string", "name": "certificateType"}, {"readOnly": true, "type": "dateTime", "name": "expireTime"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["certificateType"]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "managementIpv6Address"}, {"readOnly": true, "type": "string", "name": "networkDeviceRole", "enum": {"items": [{"value": "CE"}, {"value": "Management"}, {"value": "NPB"}, {"value": "TS"}, {"value": "ToR"}]}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "networkRackId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "rwDeviceConfig"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkDevices_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$resource.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "$resource.properties.hostName", "options": ["host-name"], "group": "Properties", "help": {"short": "The host name of the device."}, "format": {"minLength": 1}}, {"type": "object", "var": "$resource.properties.identitySelector", "options": ["identity-selector"], "group": "Properties", "help": {"short": "The selection of the managed identity to use with this storage account. The identity type must be either system assigned or user assigned."}, "args": [{"type": "string", "var": "$resource.properties.identitySelector.identityType", "options": ["identity-type"], "required": true, "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.identitySelector.userAssignedIdentityResourceId", "options": ["user-assigned-identity-resource-id"], "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}]}, {"type": "string", "var": "$resource.properties.networkDeviceSku", "options": ["network-device-sku"], "group": "Properties", "help": {"short": "Network Device SKU name."}}, {"type": "string", "var": "$resource.properties.serialNumber", "options": ["serial-number"], "required": true, "group": "Properties", "help": {"short": "Serial number of the device. Format of serial Number - Make;Model;HardwareRevisionId;SerialNumber."}, "format": {"minLength": 1}}]}, {"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"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkDevices_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"type": "string", "name": "hostName", "arg": "$resource.properties.hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "arg": "$resource.properties.identitySelector", "props": [{"type": "string", "name": "identityType", "arg": "$resource.properties.identitySelector.identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$resource.properties.identitySelector.userAssignedIdentityResourceId"}]}, {"type": "string", "name": "networkDeviceSku", "arg": "$resource.properties.networkDeviceSku"}, {"type": "string", "name": "serialNumber", "arg": "$resource.properties.serialNumber", "required": true, "format": {"minLength": 1}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"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.ManagedNetworkFabric/networkDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "certificateRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "certificateArchiveReference", "props": [{"readOnly": true, "type": "string", "name": "certificateName"}, {"readOnly": true, "type": "string", "name": "certificateVersion"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}]}, {"readOnly": true, "type": "string", "name": "certificateType"}, {"readOnly": true, "type": "dateTime", "name": "expireTime"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["certificateType"]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "managementIpv6Address"}, {"readOnly": true, "type": "string", "name": "networkDeviceRole", "enum": {"items": [{"value": "CE"}, {"value": "Management"}, {"value": "NPB"}, {"value": "TS"}, {"value": "ToR"}]}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "networkRackId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "rwDeviceConfig"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$properties.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$properties.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$properties.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$properties.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$properties.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "string", "var": "$properties.properties.hostName", "options": ["host-name"], "group": "Properties", "help": {"short": "The host name of the device."}, "format": {"minLength": 1}}, {"nullable": true, "type": "object", "var": "$properties.properties.identitySelector", "options": ["identity-selector"], "group": "Properties", "help": {"short": "The selection of the managed identity to use with this storage account. The identity type must be either system assigned or user assigned."}, "args": [{"type": "string", "var": "$properties.properties.identitySelector.identityType", "options": ["identity-type"], "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.identitySelector.userAssignedIdentityResourceId", "options": ["user-assigned-identity-resource-id"], "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}]}, {"nullable": true, "type": "string", "var": "$properties.properties.serialNumber", "options": ["serial-number"], "group": "Properties", "help": {"short": "Serial number of the device. Format of serial Number - Make;Model;HardwareRevisionId;SerialNumber."}, "format": {"minLength": 1}}, {"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkDevices_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$properties.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$properties.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$properties.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$properties.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$properties.properties.annotation"}, {"nullable": true, "type": "string", "name": "hostName", "arg": "$properties.properties.hostName", "format": {"minLength": 1}}, {"nullable": true, "type": "object", "name": "identitySelector", "arg": "$properties.properties.identitySelector", "props": [{"type": "string", "name": "identityType", "arg": "$properties.properties.identitySelector.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$properties.properties.identitySelector.userAssignedIdentityResourceId"}]}, {"nullable": true, "type": "string", "name": "serialNumber", "arg": "$properties.properties.serialNumber", "format": {"minLength": 1}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "certificateRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "certificateArchiveReference", "props": [{"readOnly": true, "type": "string", "name": "certificateName"}, {"readOnly": true, "type": "string", "name": "certificateVersion"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}]}, {"readOnly": true, "type": "string", "name": "certificateType"}, {"readOnly": true, "type": "dateTime", "name": "expireTime"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["certificateType"]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "managementIpv6Address"}, {"readOnly": true, "type": "string", "name": "networkDeviceRole", "enum": {"items": [{"value": "CE"}, {"value": "Management"}, {"value": "NPB"}, {"value": "TS"}, {"value": "ToR"}]}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "networkRackId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "rwDeviceConfig"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["n", "name", "network-device-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkDevices_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "certificateRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "certificateArchiveReference", "props": [{"readOnly": true, "type": "string", "name": "certificateName"}, {"readOnly": true, "type": "string", "name": "certificateVersion"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}]}, {"readOnly": true, "type": "string", "name": "certificateType"}, {"readOnly": true, "type": "dateTime", "name": "expireTime"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["certificateType"]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "managementIpv6Address"}, {"readOnly": true, "type": "string", "name": "networkDeviceRole", "enum": {"items": [{"value": "CE"}, {"value": "Management"}, {"value": "NPB"}, {"value": "TS"}, {"value": "ToR"}]}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "networkRackId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "rwDeviceConfig"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkDevice_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkDevices_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkDevice_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["n", "name", "network-device-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkDevices_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "certificateRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "certificateArchiveReference", "props": [{"readOnly": true, "type": "string", "name": "certificateName"}, {"readOnly": true, "type": "string", "name": "certificateVersion"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}]}, {"readOnly": true, "type": "string", "name": "certificateType"}, {"readOnly": true, "type": "dateTime", "name": "expireTime"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["certificateType"]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "managementIpv6Address"}, {"readOnly": true, "type": "string", "name": "networkDeviceRole", "enum": {"items": [{"value": "CE"}, {"value": "Management"}, {"value": "NPB"}, {"value": "TS"}, {"value": "ToR"}]}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "networkRackId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "rwDeviceConfig"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkDevice_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkDevices_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkDevice_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["n", "name", "network-device-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkDevices_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "certificateRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "certificateArchiveReference", "props": [{"readOnly": true, "type": "string", "name": "certificateName"}, {"readOnly": true, "type": "string", "name": "certificateVersion"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}]}, {"readOnly": true, "type": "string", "name": "certificateType"}, {"readOnly": true, "type": "dateTime", "name": "expireTime"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["certificateType"]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "managementIpv6Address"}, {"readOnly": true, "type": "string", "name": "networkDeviceRole", "enum": {"items": [{"value": "CE"}, {"value": "Management"}, {"value": "NPB"}, {"value": "TS"}, {"value": "ToR"}]}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "networkRackId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "rwDeviceConfig"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkDevice_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric device", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetworkDevices_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "certificateRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "certificateArchiveReference", "props": [{"readOnly": true, "type": "string", "name": "certificateName"}, {"readOnly": true, "type": "string", "name": "certificateVersion"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}]}, {"readOnly": true, "type": "string", "name": "certificateType"}, {"readOnly": true, "type": "dateTime", "name": "expireTime"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["certificateType"]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "managementIpv6Address"}, {"readOnly": true, "type": "string", "name": "networkDeviceRole", "enum": {"items": [{"value": "CE"}, {"value": "Management"}, {"value": "NPB"}, {"value": "TS"}, {"value": "ToR"}]}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "networkRackId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "rwDeviceConfig"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkDevices_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "$body.properties.hostName", "options": ["host-name"], "group": "Properties", "help": {"short": "The host name of the device."}, "format": {"minLength": 1}}, {"type": "object", "var": "$body.properties.identitySelector", "options": ["identity-selector"], "group": "Properties", "help": {"short": "The selection of the managed identity to use with this storage account. The identity type must be either system assigned or user assigned."}, "args": [{"type": "string", "var": "$body.properties.identitySelector.identityType", "options": ["identity-type"], "required": true, "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.identitySelector.userAssignedIdentityResourceId", "options": ["user-assigned-identity-resource-id"], "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}]}, {"type": "string", "var": "$body.properties.networkDeviceSku", "options": ["network-device-sku"], "group": "Properties", "help": {"short": "Network Device SKU name."}}, {"type": "string", "var": "$body.properties.serialNumber", "options": ["serial-number"], "required": true, "group": "Properties", "help": {"short": "Serial number of the device. Format of serial Number - Make;Model;HardwareRevisionId;SerialNumber."}, "format": {"minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkDevices_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "string", "name": "hostName", "arg": "$body.properties.hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "arg": "$body.properties.identitySelector", "props": [{"type": "string", "name": "identityType", "arg": "$body.properties.identitySelector.identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$body.properties.identitySelector.userAssignedIdentityResourceId"}]}, {"type": "string", "name": "networkDeviceSku", "arg": "$body.properties.networkDeviceSku"}, {"type": "string", "name": "serialNumber", "arg": "$body.properties.serialNumber", "required": true, "format": {"minLength": 1}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"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.ManagedNetworkFabric/networkDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "certificateRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "certificateArchiveReference", "props": [{"readOnly": true, "type": "string", "name": "certificateName"}, {"readOnly": true, "type": "string", "name": "certificateVersion"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}]}, {"readOnly": true, "type": "string", "name": "certificateType"}, {"readOnly": true, "type": "dateTime", "name": "expireTime"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["certificateType"]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "managementIpv6Address"}, {"readOnly": true, "type": "string", "name": "networkDeviceRole", "enum": {"items": [{"value": "CE"}, {"value": "Management"}, {"value": "NPB"}, {"value": "TS"}, {"value": "ToR"}]}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "networkRackId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "rwDeviceConfig"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "string", "var": "$body.properties.hostName", "options": ["host-name"], "group": "Properties", "help": {"short": "The host name of the device."}, "format": {"minLength": 1}}, {"nullable": true, "type": "object", "var": "$body.properties.identitySelector", "options": ["identity-selector"], "group": "Properties", "help": {"short": "The selection of the managed identity to use with this storage account. The identity type must be either system assigned or user assigned."}, "args": [{"type": "string", "var": "$body.properties.identitySelector.identityType", "options": ["identity-type"], "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.identitySelector.userAssignedIdentityResourceId", "options": ["user-assigned-identity-resource-id"], "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}]}, {"nullable": true, "type": "string", "var": "$body.properties.serialNumber", "options": ["serial-number"], "group": "Properties", "help": {"short": "Serial number of the device. Format of serial Number - Make;Model;HardwareRevisionId;SerialNumber."}, "format": {"minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkDevices_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "string", "name": "hostName", "arg": "$body.properties.hostName", "format": {"minLength": 1}}, {"nullable": true, "type": "object", "name": "identitySelector", "arg": "$body.properties.identitySelector", "props": [{"type": "string", "name": "identityType", "arg": "$body.properties.identitySelector.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$body.properties.identitySelector.userAssignedIdentityResourceId"}]}, {"nullable": true, "type": "string", "name": "serialNumber", "arg": "$body.properties.serialNumber", "format": {"minLength": 1}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "certificateRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "certificateArchiveReference", "props": [{"readOnly": true, "type": "string", "name": "certificateName"}, {"readOnly": true, "type": "string", "name": "certificateVersion"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}]}, {"readOnly": true, "type": "string", "name": "certificateType"}, {"readOnly": true, "type": "dateTime", "name": "expireTime"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["certificateType"]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "managementIpv6Address"}, {"readOnly": true, "type": "string", "name": "networkDeviceRole", "enum": {"items": [{"value": "CE"}, {"value": "Management"}, {"value": "NPB"}, {"value": "TS"}, {"value": "ToR"}]}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "networkRackId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "rwDeviceConfig"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["n", "name", "network-device-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkDevices_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "certificateRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "certificateArchiveReference", "props": [{"readOnly": true, "type": "string", "name": "certificateName"}, {"readOnly": true, "type": "string", "name": "certificateVersion"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}]}, {"readOnly": true, "type": "string", "name": "certificateType"}, {"readOnly": true, "type": "dateTime", "name": "expireTime"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["certificateType"]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "managementIpv6Address"}, {"readOnly": true, "type": "string", "name": "networkDeviceRole", "enum": {"items": [{"value": "CE"}, {"value": "Management"}, {"value": "NPB"}, {"value": "TS"}, {"value": "ToR"}]}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "networkRackId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "rwDeviceConfig"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkDevice_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkDevices_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkDevice_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["n", "name", "network-device-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkDevices_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "certificateRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "certificateArchiveReference", "props": [{"readOnly": true, "type": "string", "name": "certificateName"}, {"readOnly": true, "type": "string", "name": "certificateVersion"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}]}, {"readOnly": true, "type": "string", "name": "certificateType"}, {"readOnly": true, "type": "dateTime", "name": "expireTime"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["certificateType"]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "managementIpv6Address"}, {"readOnly": true, "type": "string", "name": "networkDeviceRole", "enum": {"items": [{"value": "CE"}, {"value": "Management"}, {"value": "NPB"}, {"value": "TS"}, {"value": "ToR"}]}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "networkRackId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "rwDeviceConfig"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkDevice_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkDevices_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkDevice_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["n", "name", "network-device-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkDevices_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "certificateRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "certificateArchiveReference", "props": [{"readOnly": true, "type": "string", "name": "certificateName"}, {"readOnly": true, "type": "string", "name": "certificateVersion"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}]}, {"readOnly": true, "type": "string", "name": "certificateType"}, {"readOnly": true, "type": "dateTime", "name": "expireTime"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["certificateType"]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "managementIpv6Address"}, {"readOnly": true, "type": "string", "name": "networkDeviceRole", "enum": {"items": [{"value": "CE"}, {"value": "Management"}, {"value": "NPB"}, {"value": "TS"}, {"value": "ToR"}]}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "networkRackId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "rwDeviceConfig"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkDevice_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2025-07-15.xml index c5a734953..6e10bc342 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2025-07-15.xml @@ -274,12 +274,23 @@ + + + + + + + + + + + - + - + @@ -288,12 +299,12 @@ - + - + @@ -303,45 +314,34 @@ - + - + - + - + - + - + - + - - - - - - - - - - - @@ -363,9 +363,9 @@ - + - + @@ -373,37 +373,37 @@ - + - + - + - + - - + + - - + + - + - - + + - + @@ -607,12 +607,20 @@ + + + + + + + + - + - + @@ -621,12 +629,12 @@ - + - + @@ -636,36 +644,30 @@ - + - + - + - + - + - + - - - - - - @@ -688,9 +690,9 @@ - + - + @@ -698,35 +700,35 @@ - + - + - + - - + + - - + + - + - + - + @@ -937,19 +939,19 @@ - - + + - + - + @@ -1158,11 +1160,11 @@ - - + + - + @@ -1218,19 +1220,19 @@ - - + + - + - + @@ -1439,11 +1441,11 @@ - - + + - + @@ -1500,7 +1502,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2025-07-15.json index 37ce99b33..ff8dea517 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric interface", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["device", "network-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetworkInterfaces_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkDevices/{}/networkInterfaces/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["device", "network-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkInterfaces_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["device", "network-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$resource.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.additionalDescription", "options": ["additional-description"], "group": "Properties", "help": {"short": "Additional description of the interface."}}, {"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkInterfaces_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription", "arg": "$resource.properties.additionalDescription"}, {"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}], "clientFlatten": true}], "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.ManagedNetworkFabric/networkDevices/{}/networkInterfaces/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["device", "network-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$properties.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$properties.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$properties.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$properties.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$properties.properties.additionalDescription", "options": ["additional-description"], "group": "Properties", "help": {"short": "Additional description of the interface."}}, {"nullable": true, "type": "string", "var": "$properties.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkInterfaces_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$properties.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$properties.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$properties.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$properties.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "additionalDescription", "arg": "$properties.properties.additionalDescription"}, {"nullable": true, "type": "string", "name": "annotation", "arg": "$properties.properties.annotation"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}/networkInterfaces/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["network-device-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["n", "name", "network-interface-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkInterfaces_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkDevices/{}/networkInterfaces/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkInterfaces_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkInterface_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["network-device-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["n", "name", "network-interface-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkInterfaces_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkDevices/{}/networkInterfaces/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkInterfaces_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkInterface_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["network-device-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["n", "name", "network-interface-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkInterfaces_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkDevices/{}/networkInterfaces/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric interface", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["device", "network-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetworkInterfaces_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkDevices/{}/networkInterfaces/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["device", "network-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkInterfaces_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["device", "network-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.additionalDescription", "options": ["additional-description"], "group": "Properties", "help": {"short": "Additional description of the interface."}}, {"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkInterfaces_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription", "arg": "$body.properties.additionalDescription"}, {"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}], "clientFlatten": true}], "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.ManagedNetworkFabric/networkDevices/{}/networkInterfaces/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["device", "network-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.additionalDescription", "options": ["additional-description"], "group": "Properties", "help": {"short": "Additional description of the interface."}}, {"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkInterfaces_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "additionalDescription", "arg": "$body.properties.additionalDescription"}, {"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}/networkInterfaces/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["network-device-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["n", "name", "network-interface-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkInterfaces_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkDevices/{}/networkInterfaces/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkInterfaces_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkInterface_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["network-device-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["n", "name", "network-interface-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkInterfaces_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkDevices/{}/networkInterfaces/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkInterfaces_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkInterface_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["network-device-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["n", "name", "network-interface-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkInterfaces_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkDevices/{}/networkInterfaces/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2025-07-15.xml index a06a6c07b..ee15b8ceb 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2025-07-15.xml @@ -230,11 +230,11 @@ - + - + @@ -243,12 +243,12 @@ - + - + @@ -258,10 +258,10 @@ - + - + @@ -289,9 +289,9 @@ - + - + @@ -299,19 +299,19 @@ - + - + - + - - + + @@ -454,11 +454,11 @@ - + - + @@ -467,12 +467,12 @@ - + - + @@ -482,10 +482,10 @@ - + - + @@ -513,9 +513,9 @@ - + - + @@ -523,19 +523,19 @@ - + - + - + - - + + @@ -684,19 +684,19 @@ - - + + - + - + @@ -845,11 +845,11 @@ - - + + - + @@ -912,19 +912,19 @@ - - + + - + - + @@ -1073,11 +1073,11 @@ - - + + - + @@ -1141,7 +1141,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2025-07-15.json index 6c9050f20..30f778f8d 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric controller", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetworkFabricControllers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkFabricControllers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "object", "name": "infrastructureServices", "props": [{"type": "array", "name": "ipv4AddressSpaces", "item": {"type": "string"}}, {"type": "array", "name": "ipv6AddressSpaces", "item": {"type": "string"}}], "cls": "ControllerServices_read"}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "tenantInternetGatewayIds", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array<@ExpressRouteConnectionInformation_read>", "name": "workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "@ControllerServices_read", "name": "workloadServices"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkFabricControllers_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$resource.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "array", "var": "$resource.properties.infrastructureExpressRouteConnections", "options": ["infra-er-connections", "infrastructure-express-route-connections"], "group": "Properties", "help": {"short": "As part of an update, the Infrastructure ExpressRoute CircuitID should be provided to create and Provision a NFC. This Express route is dedicated for Infrastructure services. (This is a Mandatory attribute)"}, "item": {"type": "object", "args": [{"type": "password", "var": "@ExpressRouteConnectionInformation_create.expressRouteAuthorizationKey", "options": ["express-route-authorization-key"], "required": true, "group": "", "help": {"short": "Authorization key for the circuit, must be of type Microsoft.Network/expressRouteCircuits/authorizations. The Auth Key is a mandatory attribute."}}, {"nullable": true, "type": "string", "var": "@ExpressRouteConnectionInformation_create.expressRouteCircuitId", "options": ["express-route-circuit-id"], "required": true, "help": {"short": "The express route circuit Azure resource ID, must be of type Microsoft.Network/expressRouteCircuits/circuitName. The ExpressRoute Circuit is a mandatory attribute."}}], "cls": "ExpressRouteConnectionInformation_create"}}, {"type": "string", "var": "$resource.properties.ipv4AddressSpace", "options": ["ipv4-address-space"], "group": "Properties", "help": {"short": "IPv4 Network Fabric Controller Address Space."}, "default": {"value": "10.0.0.0/19"}, "format": {"minLength": 1}}, {"type": "string", "var": "$resource.properties.ipv6AddressSpace", "options": ["ipv6-address-space"], "group": "Properties", "help": {"short": "IPv6 Network Fabric Controller Address Space."}, "default": {"value": "FC00::/59"}, "format": {"minLength": 1}}, {"type": "string", "var": "$resource.properties.isWorkloadManagementNetworkEnabled", "options": ["wl-mgt-net-enabled", "is-workload-management-network-enabled"], "group": "Properties", "help": {"short": "A workload management network is required for all the tenant (workload) traffic. This traffic is only dedicated for Tenant workloads which are required to access internet or any other MSFT/Public endpoints."}, "default": {"value": "True"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "object", "var": "$resource.properties.managedResourceGroupConfiguration", "options": ["mrg", "managed-resource-group-configuration"], "group": "Properties", "help": {"short": "Managed Resource Group configuration properties."}, "args": [{"type": "string", "var": "$resource.properties.managedResourceGroupConfiguration.location", "options": ["location"], "help": {"short": "Managed resource group location."}}, {"type": "string", "var": "$resource.properties.managedResourceGroupConfiguration.name", "options": ["name"], "help": {"short": "The NFC service will be hosted in a Managed resource group."}}]}, {"type": "string", "var": "$resource.properties.nfcSku", "options": ["nfc-sku"], "group": "Properties", "help": {"short": "Network Fabric Controller SKU."}, "default": {"value": "Standard"}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "HighPerformance", "value": "HighPerformance"}, {"name": "Standard", "value": "Standard"}]}}, {"type": "array<@ExpressRouteConnectionInformation_create>", "var": "$resource.properties.workloadExpressRouteConnections", "options": ["wl-er-connections", "workload-er-connections", "workload-express-route-connections"], "group": "Properties", "help": {"short": "As part of an update, the workload ExpressRoute CircuitID should be provided to create and Provision a NFC. This Express route is dedicated for Workload services. (This is a Mandatory attribute)."}, "item": {"type": "@ExpressRouteConnectionInformation_create"}}]}, {"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"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkFabricControllers_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "arg": "$resource.properties.infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "arg": "@ExpressRouteConnectionInformation_create.expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "arg": "@ExpressRouteConnectionInformation_create.expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_create"}, "identifiers": ["expressRouteCircuitId"]}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "arg": "$resource.properties.ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "arg": "$resource.properties.ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "arg": "$resource.properties.isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "managedResourceGroupConfiguration", "arg": "$resource.properties.managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location", "arg": "$resource.properties.managedResourceGroupConfiguration.location"}, {"type": "string", "name": "name", "arg": "$resource.properties.managedResourceGroupConfiguration.name"}]}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "arg": "$resource.properties.nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"type": "array<@ExpressRouteConnectionInformation_create>", "name": "workloadExpressRouteConnections", "arg": "$resource.properties.workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_create"}, "identifiers": ["expressRouteCircuitId"]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"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.ManagedNetworkFabric/networkFabricControllers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "object", "name": "infrastructureServices", "props": [{"type": "array", "name": "ipv4AddressSpaces", "item": {"type": "string"}}, {"type": "array", "name": "ipv6AddressSpaces", "item": {"type": "string"}}], "cls": "ControllerServices_read"}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "tenantInternetGatewayIds", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array<@ExpressRouteConnectionInformation_read>", "name": "workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "@ControllerServices_read", "name": "workloadServices"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$properties.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$properties.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$properties.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$properties.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "array", "var": "$properties.properties.infrastructureExpressRouteConnections", "options": ["infra-er-connections", "infrastructure-express-route-connections"], "group": "Properties", "help": {"short": "As part of an update, the Infrastructure ExpressRoute CircuitID should be provided to create and Provision a NFC. This Express route is dedicated for Infrastructure services. (This is a Mandatory attribute)"}, "item": {"type": "object", "args": [{"type": "password", "var": "@ExpressRouteConnectionInformation_update.expressRouteAuthorizationKey", "options": ["express-route-authorization-key"], "required": true, "group": "", "help": {"short": "Authorization key for the circuit, must be of type Microsoft.Network/expressRouteCircuits/authorizations. The Auth Key is a mandatory attribute."}}, {"nullable": true, "type": "string", "var": "@ExpressRouteConnectionInformation_update.expressRouteCircuitId", "options": ["express-route-circuit-id"], "required": true, "help": {"short": "The express route circuit Azure resource ID, must be of type Microsoft.Network/expressRouteCircuits/circuitName. The ExpressRoute Circuit is a mandatory attribute."}}], "cls": "ExpressRouteConnectionInformation_update"}}, {"nullable": true, "type": "array<@ExpressRouteConnectionInformation_update>", "var": "$properties.properties.workloadExpressRouteConnections", "options": ["wl-er-connections", "workload-er-connections", "workload-express-route-connections"], "group": "Properties", "help": {"short": "As part of an update, the workload ExpressRoute CircuitID should be provided to create and Provision a NFC. This Express route is dedicated for Workload services. (This is a Mandatory attribute)."}, "item": {"type": "@ExpressRouteConnectionInformation_update"}}, {"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkFabricControllers_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$properties.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$properties.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$properties.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$properties.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "array", "name": "infrastructureExpressRouteConnections", "arg": "$properties.properties.infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "arg": "@ExpressRouteConnectionInformation_update.expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "arg": "@ExpressRouteConnectionInformation_update.expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_update"}, "identifiers": ["expressRouteCircuitId"]}, {"nullable": true, "type": "array<@ExpressRouteConnectionInformation_update>", "name": "workloadExpressRouteConnections", "arg": "$properties.properties.workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_update"}, "identifiers": ["expressRouteCircuitId"]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "object", "name": "infrastructureServices", "props": [{"type": "array", "name": "ipv4AddressSpaces", "item": {"type": "string"}}, {"type": "array", "name": "ipv6AddressSpaces", "item": {"type": "string"}}], "cls": "ControllerServices_read"}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "tenantInternetGatewayIds", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array<@ExpressRouteConnectionInformation_read>", "name": "workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "@ControllerServices_read", "name": "workloadServices"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["n", "name", "network-fabric-controller-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkFabricControllers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkFabricControllers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "object", "name": "infrastructureServices", "props": [{"type": "array", "name": "ipv4AddressSpaces", "item": {"type": "string"}}, {"type": "array", "name": "ipv6AddressSpaces", "item": {"type": "string"}}], "cls": "ControllerServices_read"}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "tenantInternetGatewayIds", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array<@ExpressRouteConnectionInformation_read>", "name": "workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "@ControllerServices_read", "name": "workloadServices"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkFabricController_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkFabricControllers_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkFabricController_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["n", "name", "network-fabric-controller-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkFabricControllers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkFabricControllers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "object", "name": "infrastructureServices", "props": [{"type": "array", "name": "ipv4AddressSpaces", "item": {"type": "string"}}, {"type": "array", "name": "ipv6AddressSpaces", "item": {"type": "string"}}], "cls": "ControllerServices_read"}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "tenantInternetGatewayIds", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array<@ExpressRouteConnectionInformation_read>", "name": "workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "@ControllerServices_read", "name": "workloadServices"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkFabricController_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkFabricControllers_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkFabricController_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["n", "name", "network-fabric-controller-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkFabricControllers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkFabricControllers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "object", "name": "infrastructureServices", "props": [{"type": "array", "name": "ipv4AddressSpaces", "item": {"type": "string"}}, {"type": "array", "name": "ipv6AddressSpaces", "item": {"type": "string"}}], "cls": "ControllerServices_read"}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "tenantInternetGatewayIds", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array<@ExpressRouteConnectionInformation_read>", "name": "workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "@ControllerServices_read", "name": "workloadServices"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkFabricController_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric controller", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetworkFabricControllers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkFabricControllers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "object", "name": "infrastructureServices", "props": [{"type": "array", "name": "ipv4AddressSpaces", "item": {"type": "string"}}, {"type": "array", "name": "ipv6AddressSpaces", "item": {"type": "string"}}], "cls": "ControllerServices_read"}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "tenantInternetGatewayIds", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array<@ExpressRouteConnectionInformation_read>", "name": "workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "@ControllerServices_read", "name": "workloadServices"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkFabricControllers_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "array", "var": "$body.properties.infrastructureExpressRouteConnections", "options": ["infra-er-connections", "infrastructure-express-route-connections"], "group": "Properties", "help": {"short": "As part of an update, the Infrastructure ExpressRoute CircuitID should be provided to create and Provision a NFC. This Express route is dedicated for Infrastructure services. (This is a Mandatory attribute)"}, "item": {"type": "object", "args": [{"type": "password", "var": "@ExpressRouteConnectionInformation_create.expressRouteAuthorizationKey", "options": ["express-route-authorization-key"], "required": true, "group": "", "help": {"short": "Authorization key for the circuit, must be of type Microsoft.Network/expressRouteCircuits/authorizations. The Auth Key is a mandatory attribute."}}, {"nullable": true, "type": "string", "var": "@ExpressRouteConnectionInformation_create.expressRouteCircuitId", "options": ["express-route-circuit-id"], "required": true, "help": {"short": "The express route circuit Azure resource ID, must be of type Microsoft.Network/expressRouteCircuits/circuitName. The ExpressRoute Circuit is a mandatory attribute."}}], "cls": "ExpressRouteConnectionInformation_create"}}, {"type": "string", "var": "$body.properties.ipv4AddressSpace", "options": ["ipv4-address-space"], "group": "Properties", "help": {"short": "IPv4 Network Fabric Controller Address Space."}, "default": {"value": "10.0.0.0/19"}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.ipv6AddressSpace", "options": ["ipv6-address-space"], "group": "Properties", "help": {"short": "IPv6 Network Fabric Controller Address Space."}, "default": {"value": "FC00::/59"}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.isWorkloadManagementNetworkEnabled", "options": ["wl-mgt-net-enabled", "is-workload-management-network-enabled"], "group": "Properties", "help": {"short": "A workload management network is required for all the tenant (workload) traffic. This traffic is only dedicated for Tenant workloads which are required to access internet or any other MSFT/Public endpoints."}, "default": {"value": "True"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "object", "var": "$body.properties.managedResourceGroupConfiguration", "options": ["mrg", "managed-resource-group-configuration"], "group": "Properties", "help": {"short": "Managed Resource Group configuration properties."}, "args": [{"type": "string", "var": "$body.properties.managedResourceGroupConfiguration.location", "options": ["location"], "help": {"short": "Managed resource group location."}}, {"type": "string", "var": "$body.properties.managedResourceGroupConfiguration.name", "options": ["name"], "help": {"short": "The NFC service will be hosted in a Managed resource group."}}]}, {"type": "string", "var": "$body.properties.nfcSku", "options": ["nfc-sku"], "group": "Properties", "help": {"short": "Network Fabric Controller SKU."}, "default": {"value": "Standard"}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "HighPerformance", "value": "HighPerformance"}, {"name": "Standard", "value": "Standard"}]}}, {"type": "array<@ExpressRouteConnectionInformation_create>", "var": "$body.properties.workloadExpressRouteConnections", "options": ["wl-er-connections", "workload-er-connections", "workload-express-route-connections"], "group": "Properties", "help": {"short": "As part of an update, the workload ExpressRoute CircuitID should be provided to create and Provision a NFC. This Express route is dedicated for Workload services. (This is a Mandatory attribute)."}, "item": {"type": "@ExpressRouteConnectionInformation_create"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkFabricControllers_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "arg": "$body.properties.infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "arg": "@ExpressRouteConnectionInformation_create.expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "arg": "@ExpressRouteConnectionInformation_create.expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_create"}, "identifiers": ["expressRouteCircuitId"]}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "arg": "$body.properties.ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "arg": "$body.properties.ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "arg": "$body.properties.isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "managedResourceGroupConfiguration", "arg": "$body.properties.managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location", "arg": "$body.properties.managedResourceGroupConfiguration.location"}, {"type": "string", "name": "name", "arg": "$body.properties.managedResourceGroupConfiguration.name"}]}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "arg": "$body.properties.nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"type": "array<@ExpressRouteConnectionInformation_create>", "name": "workloadExpressRouteConnections", "arg": "$body.properties.workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_create"}, "identifiers": ["expressRouteCircuitId"]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"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.ManagedNetworkFabric/networkFabricControllers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "object", "name": "infrastructureServices", "props": [{"type": "array", "name": "ipv4AddressSpaces", "item": {"type": "string"}}, {"type": "array", "name": "ipv6AddressSpaces", "item": {"type": "string"}}], "cls": "ControllerServices_read"}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "tenantInternetGatewayIds", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array<@ExpressRouteConnectionInformation_read>", "name": "workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "@ControllerServices_read", "name": "workloadServices"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "array", "var": "$body.properties.infrastructureExpressRouteConnections", "options": ["infra-er-connections", "infrastructure-express-route-connections"], "group": "Properties", "help": {"short": "As part of an update, the Infrastructure ExpressRoute CircuitID should be provided to create and Provision a NFC. This Express route is dedicated for Infrastructure services. (This is a Mandatory attribute)"}, "item": {"type": "object", "args": [{"type": "password", "var": "@ExpressRouteConnectionInformation_update.expressRouteAuthorizationKey", "options": ["express-route-authorization-key"], "required": true, "group": "", "help": {"short": "Authorization key for the circuit, must be of type Microsoft.Network/expressRouteCircuits/authorizations. The Auth Key is a mandatory attribute."}}, {"nullable": true, "type": "string", "var": "@ExpressRouteConnectionInformation_update.expressRouteCircuitId", "options": ["express-route-circuit-id"], "required": true, "help": {"short": "The express route circuit Azure resource ID, must be of type Microsoft.Network/expressRouteCircuits/circuitName. The ExpressRoute Circuit is a mandatory attribute."}}], "cls": "ExpressRouteConnectionInformation_update"}}, {"nullable": true, "type": "array<@ExpressRouteConnectionInformation_update>", "var": "$body.properties.workloadExpressRouteConnections", "options": ["wl-er-connections", "workload-er-connections", "workload-express-route-connections"], "group": "Properties", "help": {"short": "As part of an update, the workload ExpressRoute CircuitID should be provided to create and Provision a NFC. This Express route is dedicated for Workload services. (This is a Mandatory attribute)."}, "item": {"type": "@ExpressRouteConnectionInformation_update"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkFabricControllers_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "array", "name": "infrastructureExpressRouteConnections", "arg": "$body.properties.infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "arg": "@ExpressRouteConnectionInformation_update.expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "arg": "@ExpressRouteConnectionInformation_update.expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_update"}, "identifiers": ["expressRouteCircuitId"]}, {"nullable": true, "type": "array<@ExpressRouteConnectionInformation_update>", "name": "workloadExpressRouteConnections", "arg": "$body.properties.workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_update"}, "identifiers": ["expressRouteCircuitId"]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "object", "name": "infrastructureServices", "props": [{"type": "array", "name": "ipv4AddressSpaces", "item": {"type": "string"}}, {"type": "array", "name": "ipv6AddressSpaces", "item": {"type": "string"}}], "cls": "ControllerServices_read"}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "tenantInternetGatewayIds", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array<@ExpressRouteConnectionInformation_read>", "name": "workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "@ControllerServices_read", "name": "workloadServices"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["n", "name", "network-fabric-controller-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkFabricControllers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkFabricControllers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "object", "name": "infrastructureServices", "props": [{"type": "array", "name": "ipv4AddressSpaces", "item": {"type": "string"}}, {"type": "array", "name": "ipv6AddressSpaces", "item": {"type": "string"}}], "cls": "ControllerServices_read"}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "tenantInternetGatewayIds", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array<@ExpressRouteConnectionInformation_read>", "name": "workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "@ControllerServices_read", "name": "workloadServices"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkFabricController_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkFabricControllers_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkFabricController_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["n", "name", "network-fabric-controller-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkFabricControllers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkFabricControllers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "object", "name": "infrastructureServices", "props": [{"type": "array", "name": "ipv4AddressSpaces", "item": {"type": "string"}}, {"type": "array", "name": "ipv6AddressSpaces", "item": {"type": "string"}}], "cls": "ControllerServices_read"}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "tenantInternetGatewayIds", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array<@ExpressRouteConnectionInformation_read>", "name": "workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "@ControllerServices_read", "name": "workloadServices"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkFabricController_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkFabricControllers_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkFabricController_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["n", "name", "network-fabric-controller-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkFabricControllers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkFabricControllers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "object", "name": "infrastructureServices", "props": [{"type": "array", "name": "ipv4AddressSpaces", "item": {"type": "string"}}, {"type": "array", "name": "ipv6AddressSpaces", "item": {"type": "string"}}], "cls": "ControllerServices_read"}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "tenantInternetGatewayIds", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array<@ExpressRouteConnectionInformation_read>", "name": "workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "@ControllerServices_read", "name": "workloadServices"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkFabricController_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2025-07-15.xml index 9e27c52e7..96f206d85 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2025-07-15.xml @@ -228,12 +228,23 @@ + + + + + + + + + + + - + - + @@ -242,12 +253,12 @@ - + - + @@ -257,10 +268,10 @@ - + - + @@ -271,17 +282,17 @@ - + - + - + @@ -289,16 +300,16 @@ - + - + - + - + @@ -307,22 +318,11 @@ - + - - - - - - - - - - - @@ -344,9 +344,9 @@ - + - + @@ -354,45 +354,45 @@ - + - + - + - + - - + + - + - + - + - - - + + + - + @@ -400,11 +400,11 @@ - + - + @@ -562,12 +562,20 @@ + + + + + + + + - + - + @@ -576,12 +584,12 @@ - + - + @@ -591,7 +599,7 @@ - + @@ -602,16 +610,10 @@ - + - - - - - - @@ -634,9 +636,9 @@ - + - + @@ -644,28 +646,28 @@ - + - + - + - + - + - + @@ -830,19 +832,19 @@ - - + + - + - + @@ -1005,11 +1007,11 @@ - - + + - + @@ -1065,19 +1067,19 @@ - - + + - + - + @@ -1240,11 +1242,11 @@ - - + + - + @@ -1301,7 +1303,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2025-07-15.json index 09f0bc5af..9c8722057 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetworkFabrics_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "activeCommitBatches", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "authorizedTransceiver", "props": [{"type": "string", "name": "key"}, {"type": "string", "name": "vendor"}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "item": {"type": "object", "props": [{"type": "string", "name": "lockState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "lockType", "enum": {"items": [{"value": "Administrative"}, {"value": "Configuration"}]}}]}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName"}, {"type": "string", "name": "featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "format": {"minLength": 1}}, {"readOnly": true, "type": "array", "name": "l2IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "l3IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_read"}, {"type": "@VpnConfigurationProperties_read", "name": "workloadVpnConfiguration", "required": true}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "format": {"maximum": 8, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "racks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "routerIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "secretRotationSummary", "props": [{"readOnly": true, "type": "integer64", "name": "activePasswordSetCount"}]}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}]}, {"type": "integer32", "name": "storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkFabrics_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$resource.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$resource.properties.authorizedTransceiver", "options": ["authorized-transceiver"], "group": "Properties", "help": {"short": "Authorized transciever configuration for NetworkFabric."}, "args": [{"type": "string", "var": "$resource.properties.authorizedTransceiver.key", "options": ["key"], "help": {"short": "Key that must be configured on the fabric."}}, {"type": "string", "var": "$resource.properties.authorizedTransceiver.vendor", "options": ["vendor"], "help": {"short": "Vendor of the transceiver."}}]}, {"type": "array", "var": "$resource.properties.controlPlaneAcls", "options": ["control-plane-acls"], "group": "Properties", "help": {"short": "Control Plane Access Control List ARM resource IDs."}, "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "var": "$resource.properties.fabricASN", "options": ["fabric-asn"], "required": true, "group": "Properties", "help": {"short": "ASN of CE devices for CE/PE connectivity."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$resource.properties.fabricVersion", "options": ["fabric-version"], "group": "Properties", "help": {"short": "The version of Network Fabric."}, "format": {"minLength": 1}}, {"type": "array", "var": "$resource.properties.featureFlags", "options": ["feature-flags"], "group": "Properties", "help": {"short": "NetworkFabric feature flag configuration information"}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.featureFlags[].featureFlagName", "options": ["feature-flag-name"], "help": {"short": "Feature flag name."}}, {"type": "string", "var": "$resource.properties.featureFlags[].featureFlagValue", "options": ["feature-flag-value"], "help": {"short": "Feature flag value."}}]}}, {"type": "integer32", "var": "$resource.properties.hardwareAlertThreshold", "options": ["ha-threshold", "hardware-alert-threshold"], "group": "Properties", "help": {"short": "Hardware alert threshold percentage. Possible values are from 20 to 100."}, "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "var": "$resource.properties.ipv4Prefix", "options": ["ipv4-prefix"], "required": true, "group": "Properties", "help": {"short": "IPv4Prefix for Management Network. Example: 10.1.0.0/19."}, "format": {"minLength": 1}}, {"type": "string", "var": "$resource.properties.ipv6Prefix", "options": ["ipv6-prefix"], "group": "Properties", "help": {"short": "IPv6Prefix for Management Network. Example: 3FFE:FFFF:0:CD40::/59"}, "format": {"minLength": 1}}, {"type": "object", "var": "$resource.properties.managementNetworkConfiguration", "options": ["managed-network-config", "management-network-configuration"], "required": true, "group": "Properties", "help": {"short": "Configuration to be used to setup the management network."}, "args": [{"type": "object", "var": "$resource.properties.managementNetworkConfiguration.infrastructureVpnConfiguration", "options": ["infrastructure-vpn-configuration"], "required": true, "help": {"short": "VPN Configuration properties."}, "args": [{"nullable": true, "type": "ResourceId", "var": "@VpnConfigurationProperties_create.networkToNetworkInterconnectId", "options": ["network-to-network-interconnect-id"], "help": {"short": "ARM Resource ID of the Network To Network Interconnect."}}, {"type": "object", "var": "@VpnConfigurationProperties_create.optionAProperties", "options": ["option-a-properties"], "help": {"short": "option A properties"}, "args": [{"type": "object", "var": "@VpnConfigurationProperties_create.optionAProperties.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD Configuration properties."}, "args": [{"type": "integer32", "var": "@VpnConfigurationProperties_create.optionAProperties.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}, "default": {"value": 300}}, {"type": "integer32", "var": "@VpnConfigurationProperties_create.optionAProperties.bfdConfiguration.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}, "default": {"value": 5}}]}, {"type": "integer32", "var": "@VpnConfigurationProperties_create.optionAProperties.mtu", "options": ["mtu"], "help": {"short": "MTU to use for option A peering."}, "default": {"value": 1500}, "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "var": "@VpnConfigurationProperties_create.optionAProperties.peerASN", "options": ["peer-asn"], "required": true, "help": {"short": "Peer ASN number.Example : 28"}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "@VpnConfigurationProperties_create.optionAProperties.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "@VpnConfigurationProperties_create.optionAProperties.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "@VpnConfigurationProperties_create.optionAProperties.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "@VpnConfigurationProperties_create.optionAProperties.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "integer32", "var": "@VpnConfigurationProperties_create.optionAProperties.vlanId", "options": ["vlan-id"], "required": true, "help": {"short": "Vlan Id.Example : 501"}, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "var": "@VpnConfigurationProperties_create.optionBProperties", "options": ["option-b-properties"], "help": {"short": "option B properties"}, "args": [{"type": "array", "var": "@VpnConfigurationProperties_create.optionBProperties.exportRouteTargets", "options": ["export-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes from CE. This is for backward compatibility."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationProperties_create.optionBProperties.importRouteTargets", "options": ["import-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes into CE. This is for backward compatibility."}, "item": {"type": "string"}}, {"type": "object", "var": "@VpnConfigurationProperties_create.optionBProperties.routeTargets", "options": ["route-targets"], "help": {"short": "Route Targets to be applied."}, "args": [{"type": "array", "var": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.exportIpv4RouteTargets", "options": ["export-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.exportIpv6RouteTargets", "options": ["export-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes from CE."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.importIpv4RouteTargets", "options": ["import-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.importIpv6RouteTargets", "options": ["import-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes from CE."}, "item": {"type": "string"}}]}]}, {"type": "string", "var": "@VpnConfigurationProperties_create.peeringOption", "options": ["peering-option"], "required": true, "help": {"short": "Peering option list."}, "enum": {"items": [{"name": "OptionA", "value": "OptionA"}, {"name": "OptionB", "value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_create"}, {"type": "@VpnConfigurationProperties_create", "var": "$resource.properties.managementNetworkConfiguration.workloadVpnConfiguration", "options": ["workload-vpn-configuration"], "required": true, "help": {"short": "VPN Configuration properties."}}]}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.networkFabricControllerId", "options": ["nfc-id", "network-fabric-controller-id"], "required": true, "group": "Properties", "help": {"short": "Azure resource ID for the NetworkFabricController the NetworkFabric belongs."}}, {"type": "string", "var": "$resource.properties.networkFabricSku", "options": ["nf-sku", "network-fabric-sku"], "required": true, "group": "Properties", "help": {"short": "Supported Network Fabric SKU.Example: Compute / Aggregate racks. Once the user chooses a particular SKU, only supported racks can be added to the Network Fabric. The SKU determines whether it is a single / multi rack Network Fabric."}, "format": {"minLength": 1}}, {"type": "object", "var": "$resource.properties.qosConfiguration", "options": ["qos-configuration"], "group": "Properties", "help": {"short": "NetworkFabric QoS Configuration"}, "args": [{"type": "string", "var": "$resource.properties.qosConfiguration.qosConfigurationState", "options": ["qos-configuration-state"], "help": {"short": "QoS configuration state. Default is Disabled."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"type": "integer32", "var": "$resource.properties.rackCount", "options": ["rack-count"], "group": "Properties", "help": {"short": "Number of compute racks associated to Network Fabric."}, "format": {"maximum": 8, "minimum": 1}}, {"type": "integer32", "var": "$resource.properties.serverCountPerRack", "options": ["server-count-per-rack"], "required": true, "group": "Properties", "help": {"short": "Number of servers.Possible values are from 1-16."}, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "var": "$resource.properties.storageAccountConfiguration", "options": ["storage-account-config", "storage-account-configuration"], "group": "Properties", "help": {"short": "Bring your own storage account configurations for Network Fabric."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$resource.properties.storageAccountConfiguration.storageAccountId", "options": ["storage-account-id"], "help": {"short": "Network Fabric storage account resource identifier."}}, {"type": "object", "var": "$resource.properties.storageAccountConfiguration.storageAccountIdentity", "options": ["storage-account-identity"], "help": {"short": "The selection of the managed identity to use with this storage account. The identity type must be either system assigned or user assigned."}, "args": [{"type": "string", "var": "$resource.properties.storageAccountConfiguration.storageAccountIdentity.identityType", "options": ["identity-type"], "required": true, "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.storageAccountConfiguration.storageAccountIdentity.userAssignedIdentityResourceId", "options": ["user-assigned-identity-resource-id"], "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}]}]}, {"type": "integer32", "var": "$resource.properties.storageArrayCount", "options": ["storage-array-count"], "group": "Properties", "help": {"short": "Number of Storage arrays associated with the Network Fabric."}, "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "var": "$resource.properties.terminalServerConfiguration", "options": ["ts-config", "terminal-server-configuration"], "required": true, "group": "Properties", "help": {"short": "Network and credentials configuration currently applied to terminal server."}, "args": [{"type": "password", "var": "$resource.properties.terminalServerConfiguration.password", "options": ["password"], "required": true, "help": {"short": "Password for the terminal server connection."}, "format": {"minLength": 1}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "$resource.properties.terminalServerConfiguration.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "required": true, "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "$resource.properties.terminalServerConfiguration.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "$resource.properties.terminalServerConfiguration.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "required": true, "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "$resource.properties.terminalServerConfiguration.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "string", "var": "$resource.properties.terminalServerConfiguration.serialNumber", "options": ["serial-number"], "help": {"short": "Serial Number of Terminal server."}, "format": {"minLength": 1}}, {"type": "string", "var": "$resource.properties.terminalServerConfiguration.username", "options": ["username"], "required": true, "help": {"short": "Username for the terminal server connection."}, "format": {"minLength": 1}}]}, {"type": "array", "var": "$resource.properties.trustedIpPrefixes", "options": ["trusted-ip-prefixes"], "group": "Properties", "help": {"short": "Trusted IP Prefixes ARM resource IDs."}, "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "var": "$resource.properties.uniqueRdConfiguration", "options": ["unique-rd-config", "unique-rd-configuration"], "group": "Properties", "help": {"short": "Unique Route Distinguisher configuration"}, "args": [{"type": "string", "var": "$resource.properties.uniqueRdConfiguration.nniDerivedUniqueRdConfigurationState", "options": ["nni-derived-unique-rd-configuration-state"], "help": {"short": "NNI derived unique Route Distinguisher state. Default is Disabled."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$resource.properties.uniqueRdConfiguration.uniqueRdConfigurationState", "options": ["unique-rd-configuration-state"], "help": {"short": "Unique Route Distinguisher configuration state. Default is Enabled."}, "default": {"value": "Enabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}]}, {"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"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkFabrics_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"type": "object", "name": "authorizedTransceiver", "arg": "$resource.properties.authorizedTransceiver", "props": [{"type": "string", "name": "key", "arg": "$resource.properties.authorizedTransceiver.key"}, {"type": "string", "name": "vendor", "arg": "$resource.properties.authorizedTransceiver.vendor"}]}, {"type": "array", "name": "controlPlaneAcls", "arg": "$resource.properties.controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "arg": "$resource.properties.fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "fabricVersion", "arg": "$resource.properties.fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "arg": "$resource.properties.featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName", "arg": "$resource.properties.featureFlags[].featureFlagName"}, {"type": "string", "name": "featureFlagValue", "arg": "$resource.properties.featureFlags[].featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "arg": "$resource.properties.hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "arg": "$resource.properties.ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "arg": "$resource.properties.ipv6Prefix", "format": {"minLength": 1}}, {"type": "object", "name": "managementNetworkConfiguration", "arg": "$resource.properties.managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "arg": "$resource.properties.managementNetworkConfiguration.infrastructureVpnConfiguration", "required": true, "props": [{"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId", "arg": "@VpnConfigurationProperties_create.networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "arg": "@VpnConfigurationProperties_create.optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "@VpnConfigurationProperties_create.optionAProperties.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "@VpnConfigurationProperties_create.optionAProperties.bfdConfiguration.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "@VpnConfigurationProperties_create.optionAProperties.bfdConfiguration.multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "arg": "@VpnConfigurationProperties_create.optionAProperties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "arg": "@VpnConfigurationProperties_create.optionAProperties.peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "@VpnConfigurationProperties_create.optionAProperties.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "@VpnConfigurationProperties_create.optionAProperties.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "@VpnConfigurationProperties_create.optionAProperties.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "@VpnConfigurationProperties_create.optionAProperties.secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "arg": "@VpnConfigurationProperties_create.optionAProperties.vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "arg": "@VpnConfigurationProperties_create.optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "arg": "@VpnConfigurationProperties_create.peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_create"}, {"type": "@VpnConfigurationProperties_create", "name": "workloadVpnConfiguration", "arg": "$resource.properties.managementNetworkConfiguration.workloadVpnConfiguration", "required": true}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "arg": "$resource.properties.networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "arg": "$resource.properties.networkFabricSku", "required": true, "format": {"minLength": 1}}, {"type": "object", "name": "qosConfiguration", "arg": "$resource.properties.qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "arg": "$resource.properties.qosConfiguration.qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "arg": "$resource.properties.rackCount", "format": {"maximum": 8, "minimum": 1}}, {"type": "integer32", "name": "serverCountPerRack", "arg": "$resource.properties.serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "arg": "$resource.properties.storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId", "arg": "$resource.properties.storageAccountConfiguration.storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "arg": "$resource.properties.storageAccountConfiguration.storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "arg": "$resource.properties.storageAccountConfiguration.storageAccountIdentity.identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$resource.properties.storageAccountConfiguration.storageAccountIdentity.userAssignedIdentityResourceId"}]}]}, {"type": "integer32", "name": "storageArrayCount", "arg": "$resource.properties.storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "arg": "$resource.properties.terminalServerConfiguration", "required": true, "props": [{"type": "password", "name": "password", "arg": "$resource.properties.terminalServerConfiguration.password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$resource.properties.terminalServerConfiguration.primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$resource.properties.terminalServerConfiguration.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$resource.properties.terminalServerConfiguration.secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$resource.properties.terminalServerConfiguration.secondaryIpv6Prefix"}, {"type": "string", "name": "serialNumber", "arg": "$resource.properties.terminalServerConfiguration.serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "arg": "$resource.properties.terminalServerConfiguration.username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "arg": "$resource.properties.trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "arg": "$resource.properties.uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "arg": "$resource.properties.uniqueRdConfiguration.nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "arg": "$resource.properties.uniqueRdConfiguration.uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"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.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "activeCommitBatches", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "authorizedTransceiver", "props": [{"type": "string", "name": "key"}, {"type": "string", "name": "vendor"}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "item": {"type": "object", "props": [{"type": "string", "name": "lockState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "lockType", "enum": {"items": [{"value": "Administrative"}, {"value": "Configuration"}]}}]}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName"}, {"type": "string", "name": "featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "format": {"minLength": 1}}, {"readOnly": true, "type": "array", "name": "l2IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "l3IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_read"}, {"type": "@VpnConfigurationProperties_read", "name": "workloadVpnConfiguration", "required": true}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "format": {"maximum": 8, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "racks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "routerIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "secretRotationSummary", "props": [{"readOnly": true, "type": "integer64", "name": "activePasswordSetCount"}]}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}]}, {"type": "integer32", "name": "storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$properties.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$properties.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$properties.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$properties.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$properties.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "object", "var": "$properties.properties.authorizedTransceiver", "options": ["authorized-transceiver"], "group": "Properties", "help": {"short": "Authorized transciever configuration for NetworkFabric."}, "args": [{"type": "string", "var": "$properties.properties.authorizedTransceiver.key", "options": ["key"], "help": {"short": "Key that must be configured on the fabric."}}, {"type": "string", "var": "$properties.properties.authorizedTransceiver.vendor", "options": ["vendor"], "help": {"short": "Vendor of the transceiver."}}]}, {"nullable": true, "type": "array", "var": "$properties.properties.controlPlaneAcls", "options": ["control-plane-acls"], "group": "Properties", "help": {"short": "Control Plane Access Control List ARM resource IDs."}, "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "integer64", "var": "$properties.properties.fabricASN", "options": ["fabric-asn"], "group": "Properties", "help": {"short": "ASN of CE devices for CE/PE connectivity."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"nullable": true, "type": "array", "var": "$properties.properties.featureFlags", "options": ["feature-flags"], "group": "Properties", "help": {"short": "NetworkFabric feature flag configuration information"}, "item": {"type": "object", "args": [{"type": "string", "var": "$properties.properties.featureFlags[].featureFlagName", "options": ["feature-flag-name"], "help": {"short": "Feature flag name."}}, {"type": "string", "var": "$properties.properties.featureFlags[].featureFlagValue", "options": ["feature-flag-value"], "help": {"short": "Feature flag value."}}]}}, {"nullable": true, "type": "integer32", "var": "$properties.properties.hardwareAlertThreshold", "options": ["ha-threshold", "hardware-alert-threshold"], "group": "Properties", "help": {"short": "Hardware alert threshold percentage. Possible values are from 20 to 100."}, "format": {"maximum": 100, "minimum": 20}}, {"nullable": true, "type": "string", "var": "$properties.properties.ipv4Prefix", "options": ["ipv4-prefix"], "group": "Properties", "help": {"short": "IPv4Prefix for Management Network. Example: 10.1.0.0/19."}, "format": {"minLength": 1}}, {"nullable": true, "type": "string", "var": "$properties.properties.ipv6Prefix", "options": ["ipv6-prefix"], "group": "Properties", "help": {"short": "IPv6Prefix for Management Network. Example: 3FFE:FFFF:0:CD40::/59."}, "format": {"minLength": 1}}, {"nullable": true, "type": "object", "var": "$properties.properties.managementNetworkConfiguration", "options": ["managed-network-config", "management-network-configuration"], "group": "Properties", "help": {"short": "Configuration to be used to setup the management network."}, "args": [{"type": "object", "var": "$properties.properties.managementNetworkConfiguration.infrastructureVpnConfiguration", "options": ["infrastructure-vpn-configuration"], "help": {"short": "VPN Configuration properties."}, "args": [{"nullable": true, "type": "ResourceId", "var": "@VpnConfigurationPatchableProperties_update.networkToNetworkInterconnectId", "options": ["network-to-network-interconnect-id"], "help": {"short": "ARM Resource ID of the Network To Network Interconnect."}}, {"type": "object", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties", "options": ["option-a-properties"], "help": {"short": "option A properties"}, "args": [{"type": "object", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD Configuration properties."}, "args": [{"type": "integer32", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}}, {"type": "integer32", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}}]}, {"type": "integer32", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.mtu", "options": ["mtu"], "help": {"short": "MTU to use for option A peering."}, "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.peerASN", "options": ["peer-asn"], "help": {"short": "Peer ASN number.Example : 28"}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "integer32", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.vlanId", "options": ["vlan-id"], "help": {"short": "Vlan Id.Example : 501"}, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties", "options": ["option-b-properties"], "help": {"short": "option B properties"}, "args": [{"type": "array", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.exportRouteTargets", "options": ["export-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes from CE. This is for backward compatibility."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.importRouteTargets", "options": ["import-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes into CE. This is for backward compatibility."}, "item": {"type": "string"}}, {"type": "object", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets", "options": ["route-targets"], "help": {"short": "Route Targets to be applied."}, "args": [{"type": "array", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.exportIpv4RouteTargets", "options": ["export-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.exportIpv6RouteTargets", "options": ["export-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes from CE."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.importIpv4RouteTargets", "options": ["import-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.importIpv6RouteTargets", "options": ["import-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes from CE."}, "item": {"type": "string"}}]}]}, {"type": "string", "var": "@VpnConfigurationPatchableProperties_update.peeringOption", "options": ["peering-option"], "help": {"short": "Peering option list."}, "enum": {"items": [{"name": "OptionA", "value": "OptionA"}, {"name": "OptionB", "value": "OptionB"}]}}], "cls": "VpnConfigurationPatchableProperties_update"}, {"type": "@VpnConfigurationPatchableProperties_update", "var": "$properties.properties.managementNetworkConfiguration.workloadVpnConfiguration", "options": ["workload-vpn-configuration"], "help": {"short": "VPN Configuration properties."}}]}, {"nullable": true, "type": "object", "var": "$properties.properties.qosConfiguration", "options": ["qos-configuration"], "group": "Properties", "help": {"short": "NetworkFabric QoS Configuration"}, "args": [{"type": "string", "var": "$properties.properties.qosConfiguration.qosConfigurationState", "options": ["qos-configuration-state"], "help": {"short": "QoS configuration state. Default is Disabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"nullable": true, "type": "integer32", "var": "$properties.properties.rackCount", "options": ["rack-count"], "group": "Properties", "help": {"short": "Number of compute racks associated to Network Fabric."}, "format": {"maximum": 8, "minimum": 1}}, {"nullable": true, "type": "integer32", "var": "$properties.properties.serverCountPerRack", "options": ["server-count-per-rack"], "group": "Properties", "help": {"short": "Number of servers.Possible values are from 1-16."}, "format": {"maximum": 16, "minimum": 1}}, {"nullable": true, "type": "object", "var": "$properties.properties.storageAccountConfiguration", "options": ["storage-account-config", "storage-account-configuration"], "group": "Properties", "help": {"short": "Bring your own storage account configurations for Network Fabric."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$properties.properties.storageAccountConfiguration.storageAccountId", "options": ["storage-account-id"], "help": {"short": "Network Fabric storage account resource identifier."}}, {"type": "object", "var": "$properties.properties.storageAccountConfiguration.storageAccountIdentity", "options": ["storage-account-identity"], "help": {"short": "The selection of the managed identity to use with this storage account. The identity type must be either system assigned or user assigned."}, "args": [{"type": "string", "var": "$properties.properties.storageAccountConfiguration.storageAccountIdentity.identityType", "options": ["identity-type"], "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.storageAccountConfiguration.storageAccountIdentity.userAssignedIdentityResourceId", "options": ["user-assigned-identity-resource-id"], "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}]}]}, {"nullable": true, "type": "object", "var": "$properties.properties.terminalServerConfiguration", "options": ["ts-config", "terminal-server-configuration"], "group": "Properties", "help": {"short": "Network and credentials configuration already applied to terminal server."}, "args": [{"type": "password", "var": "$properties.properties.terminalServerConfiguration.password", "options": ["password"], "help": {"short": "Password for the terminal server connection."}, "format": {"minLength": 1}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "$properties.properties.terminalServerConfiguration.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "$properties.properties.terminalServerConfiguration.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "$properties.properties.terminalServerConfiguration.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "$properties.properties.terminalServerConfiguration.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "string", "var": "$properties.properties.terminalServerConfiguration.serialNumber", "options": ["serial-number"], "help": {"short": "Serial Number of Terminal server."}, "format": {"minLength": 1}}, {"type": "string", "var": "$properties.properties.terminalServerConfiguration.username", "options": ["username"], "help": {"short": "Username for the terminal server connection."}, "format": {"minLength": 1}}]}, {"nullable": true, "type": "array", "var": "$properties.properties.trustedIpPrefixes", "options": ["trusted-ip-prefixes"], "group": "Properties", "help": {"short": "Trusted IP Prefix ARM resource IDs."}, "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "object", "var": "$properties.properties.uniqueRdConfiguration", "options": ["unique-rd-config", "unique-rd-configuration"], "group": "Properties", "help": {"short": "Unique Route Distinguisher configuration"}, "args": [{"type": "string", "var": "$properties.properties.uniqueRdConfiguration.nniDerivedUniqueRdConfigurationState", "options": ["nni-derived-unique-rd-configuration-state"], "help": {"short": "NNI derived unique Route Distinguisher state. Default is Disabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$properties.properties.uniqueRdConfiguration.uniqueRdConfigurationState", "options": ["unique-rd-configuration-state"], "help": {"short": "Unique Route Distinguisher configuration state. Default is Enabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkFabrics_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$properties.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$properties.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$properties.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$properties.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$properties.properties.annotation"}, {"nullable": true, "type": "object", "name": "authorizedTransceiver", "arg": "$properties.properties.authorizedTransceiver", "props": [{"type": "string", "name": "key", "arg": "$properties.properties.authorizedTransceiver.key"}, {"type": "string", "name": "vendor", "arg": "$properties.properties.authorizedTransceiver.vendor"}]}, {"nullable": true, "type": "array", "name": "controlPlaneAcls", "arg": "$properties.properties.controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "integer64", "name": "fabricASN", "arg": "$properties.properties.fabricASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"nullable": true, "type": "array", "name": "featureFlags", "arg": "$properties.properties.featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName", "arg": "$properties.properties.featureFlags[].featureFlagName"}, {"type": "string", "name": "featureFlagValue", "arg": "$properties.properties.featureFlags[].featureFlagValue"}]}}, {"nullable": true, "type": "integer32", "name": "hardwareAlertThreshold", "arg": "$properties.properties.hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"nullable": true, "type": "string", "name": "ipv4Prefix", "arg": "$properties.properties.ipv4Prefix", "format": {"minLength": 1}}, {"nullable": true, "type": "string", "name": "ipv6Prefix", "arg": "$properties.properties.ipv6Prefix", "format": {"minLength": 1}}, {"nullable": true, "type": "object", "name": "managementNetworkConfiguration", "arg": "$properties.properties.managementNetworkConfiguration", "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "arg": "$properties.properties.managementNetworkConfiguration.infrastructureVpnConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId", "arg": "@VpnConfigurationPatchableProperties_update.networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration", "props": [{"type": "integer32", "name": "intervalInMilliSeconds", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration.intervalInMilliSeconds"}, {"type": "integer32", "name": "multiplier", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration.multiplier"}]}, {"type": "integer32", "name": "mtu", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.peerASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.vlanId", "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "arg": "@VpnConfigurationPatchableProperties_update.peeringOption", "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationPatchableProperties_update"}, {"type": "@VpnConfigurationPatchableProperties_update", "name": "workloadVpnConfiguration", "arg": "$properties.properties.managementNetworkConfiguration.workloadVpnConfiguration"}]}, {"nullable": true, "type": "object", "name": "qosConfiguration", "arg": "$properties.properties.qosConfiguration", "props": [{"type": "string", "name": "qosConfigurationState", "arg": "$properties.properties.qosConfiguration.qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "integer32", "name": "rackCount", "arg": "$properties.properties.rackCount", "format": {"maximum": 8, "minimum": 1}}, {"nullable": true, "type": "integer32", "name": "serverCountPerRack", "arg": "$properties.properties.serverCountPerRack", "format": {"maximum": 16, "minimum": 1}}, {"nullable": true, "type": "object", "name": "storageAccountConfiguration", "arg": "$properties.properties.storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId", "arg": "$properties.properties.storageAccountConfiguration.storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "arg": "$properties.properties.storageAccountConfiguration.storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "arg": "$properties.properties.storageAccountConfiguration.storageAccountIdentity.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$properties.properties.storageAccountConfiguration.storageAccountIdentity.userAssignedIdentityResourceId"}]}]}, {"nullable": true, "type": "object", "name": "terminalServerConfiguration", "arg": "$properties.properties.terminalServerConfiguration", "props": [{"type": "password", "name": "password", "arg": "$properties.properties.terminalServerConfiguration.password", "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$properties.properties.terminalServerConfiguration.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$properties.properties.terminalServerConfiguration.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$properties.properties.terminalServerConfiguration.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$properties.properties.terminalServerConfiguration.secondaryIpv6Prefix"}, {"type": "string", "name": "serialNumber", "arg": "$properties.properties.terminalServerConfiguration.serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "arg": "$properties.properties.terminalServerConfiguration.username", "format": {"minLength": 1}}]}, {"nullable": true, "type": "array", "name": "trustedIpPrefixes", "arg": "$properties.properties.trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "object", "name": "uniqueRdConfiguration", "arg": "$properties.properties.uniqueRdConfiguration", "props": [{"type": "string", "name": "nniDerivedUniqueRdConfigurationState", "arg": "$properties.properties.uniqueRdConfiguration.nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "uniqueRdConfigurationState", "arg": "$properties.properties.uniqueRdConfiguration.uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "activeCommitBatches", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "authorizedTransceiver", "props": [{"type": "string", "name": "key"}, {"type": "string", "name": "vendor"}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "item": {"type": "object", "props": [{"type": "string", "name": "lockState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "lockType", "enum": {"items": [{"value": "Administrative"}, {"value": "Configuration"}]}}]}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName"}, {"type": "string", "name": "featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "format": {"minLength": 1}}, {"readOnly": true, "type": "array", "name": "l2IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "l3IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_read"}, {"type": "@VpnConfigurationProperties_read", "name": "workloadVpnConfiguration", "required": true}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "format": {"maximum": 8, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "racks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "routerIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "secretRotationSummary", "props": [{"readOnly": true, "type": "integer64", "name": "activePasswordSetCount"}]}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}]}, {"type": "integer32", "name": "storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["n", "name", "network-fabric-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkFabrics_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "activeCommitBatches", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "authorizedTransceiver", "props": [{"type": "string", "name": "key"}, {"type": "string", "name": "vendor"}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "item": {"type": "object", "props": [{"type": "string", "name": "lockState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "lockType", "enum": {"items": [{"value": "Administrative"}, {"value": "Configuration"}]}}]}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName"}, {"type": "string", "name": "featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "format": {"minLength": 1}}, {"readOnly": true, "type": "array", "name": "l2IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "l3IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_read"}, {"type": "@VpnConfigurationProperties_read", "name": "workloadVpnConfiguration", "required": true}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "format": {"maximum": 8, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "racks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "routerIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "secretRotationSummary", "props": [{"readOnly": true, "type": "integer64", "name": "activePasswordSetCount"}]}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}]}, {"type": "integer32", "name": "storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkFabric_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkFabrics_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkFabric_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["n", "name", "network-fabric-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkFabrics_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "activeCommitBatches", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "authorizedTransceiver", "props": [{"type": "string", "name": "key"}, {"type": "string", "name": "vendor"}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "item": {"type": "object", "props": [{"type": "string", "name": "lockState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "lockType", "enum": {"items": [{"value": "Administrative"}, {"value": "Configuration"}]}}]}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName"}, {"type": "string", "name": "featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "format": {"minLength": 1}}, {"readOnly": true, "type": "array", "name": "l2IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "l3IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_read"}, {"type": "@VpnConfigurationProperties_read", "name": "workloadVpnConfiguration", "required": true}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "format": {"maximum": 8, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "racks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "routerIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "secretRotationSummary", "props": [{"readOnly": true, "type": "integer64", "name": "activePasswordSetCount"}]}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}]}, {"type": "integer32", "name": "storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkFabric_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkFabrics_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkFabric_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["n", "name", "network-fabric-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkFabrics_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "activeCommitBatches", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "authorizedTransceiver", "props": [{"type": "string", "name": "key"}, {"type": "string", "name": "vendor"}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "item": {"type": "object", "props": [{"type": "string", "name": "lockState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "lockType", "enum": {"items": [{"value": "Administrative"}, {"value": "Configuration"}]}}]}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName"}, {"type": "string", "name": "featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "format": {"minLength": 1}}, {"readOnly": true, "type": "array", "name": "l2IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "l3IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_read"}, {"type": "@VpnConfigurationProperties_read", "name": "workloadVpnConfiguration", "required": true}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "format": {"maximum": 8, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "racks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "routerIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "secretRotationSummary", "props": [{"readOnly": true, "type": "integer64", "name": "activePasswordSetCount"}]}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}]}, {"type": "integer32", "name": "storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkFabric_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetworkFabrics_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "activeCommitBatches", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "authorizedTransceiver", "props": [{"type": "string", "name": "key"}, {"type": "string", "name": "vendor"}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "item": {"type": "object", "props": [{"type": "string", "name": "lockState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "lockType", "enum": {"items": [{"value": "Administrative"}, {"value": "Configuration"}]}}]}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName"}, {"type": "string", "name": "featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "format": {"minLength": 1}}, {"readOnly": true, "type": "array", "name": "l2IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "l3IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_read"}, {"type": "@VpnConfigurationProperties_read", "name": "workloadVpnConfiguration", "required": true}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "format": {"maximum": 8, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "racks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "routerIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "secretRotationSummary", "props": [{"readOnly": true, "type": "integer64", "name": "activePasswordSetCount"}]}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}]}, {"type": "integer32", "name": "storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkFabrics_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$body.properties.authorizedTransceiver", "options": ["authorized-transceiver"], "group": "Properties", "help": {"short": "Authorized transciever configuration for NetworkFabric."}, "args": [{"type": "string", "var": "$body.properties.authorizedTransceiver.key", "options": ["key"], "help": {"short": "Key that must be configured on the fabric."}}, {"type": "string", "var": "$body.properties.authorizedTransceiver.vendor", "options": ["vendor"], "help": {"short": "Vendor of the transceiver."}}]}, {"type": "array", "var": "$body.properties.controlPlaneAcls", "options": ["control-plane-acls"], "group": "Properties", "help": {"short": "Control Plane Access Control List ARM resource IDs."}, "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "var": "$body.properties.fabricASN", "options": ["fabric-asn"], "required": true, "group": "Properties", "help": {"short": "ASN of CE devices for CE/PE connectivity."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$body.properties.fabricVersion", "options": ["fabric-version"], "group": "Properties", "help": {"short": "The version of Network Fabric."}, "format": {"minLength": 1}}, {"type": "array", "var": "$body.properties.featureFlags", "options": ["feature-flags"], "group": "Properties", "help": {"short": "NetworkFabric feature flag configuration information"}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.featureFlags[].featureFlagName", "options": ["feature-flag-name"], "help": {"short": "Feature flag name."}}, {"type": "string", "var": "$body.properties.featureFlags[].featureFlagValue", "options": ["feature-flag-value"], "help": {"short": "Feature flag value."}}]}}, {"type": "integer32", "var": "$body.properties.hardwareAlertThreshold", "options": ["ha-threshold", "hardware-alert-threshold"], "group": "Properties", "help": {"short": "Hardware alert threshold percentage. Possible values are from 20 to 100."}, "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "var": "$body.properties.ipv4Prefix", "options": ["ipv4-prefix"], "required": true, "group": "Properties", "help": {"short": "IPv4Prefix for Management Network. Example: 10.1.0.0/19."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.ipv6Prefix", "options": ["ipv6-prefix"], "group": "Properties", "help": {"short": "IPv6Prefix for Management Network. Example: 3FFE:FFFF:0:CD40::/59"}, "format": {"minLength": 1}}, {"type": "object", "var": "$body.properties.managementNetworkConfiguration", "options": ["managed-network-config", "management-network-configuration"], "required": true, "group": "Properties", "help": {"short": "Configuration to be used to setup the management network."}, "args": [{"type": "object", "var": "$body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration", "options": ["infrastructure-vpn-configuration"], "required": true, "help": {"short": "VPN Configuration properties."}, "args": [{"nullable": true, "type": "ResourceId", "var": "@VpnConfigurationProperties_create.networkToNetworkInterconnectId", "options": ["network-to-network-interconnect-id"], "help": {"short": "ARM Resource ID of the Network To Network Interconnect."}}, {"type": "object", "var": "@VpnConfigurationProperties_create.optionAProperties", "options": ["option-a-properties"], "help": {"short": "option A properties"}, "args": [{"type": "object", "var": "@VpnConfigurationProperties_create.optionAProperties.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD Configuration properties."}, "args": [{"type": "integer32", "var": "@VpnConfigurationProperties_create.optionAProperties.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}, "default": {"value": 300}}, {"type": "integer32", "var": "@VpnConfigurationProperties_create.optionAProperties.bfdConfiguration.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}, "default": {"value": 5}}]}, {"type": "integer32", "var": "@VpnConfigurationProperties_create.optionAProperties.mtu", "options": ["mtu"], "help": {"short": "MTU to use for option A peering."}, "default": {"value": 1500}, "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "var": "@VpnConfigurationProperties_create.optionAProperties.peerASN", "options": ["peer-asn"], "required": true, "help": {"short": "Peer ASN number.Example : 28"}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "@VpnConfigurationProperties_create.optionAProperties.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "@VpnConfigurationProperties_create.optionAProperties.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "@VpnConfigurationProperties_create.optionAProperties.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "@VpnConfigurationProperties_create.optionAProperties.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "integer32", "var": "@VpnConfigurationProperties_create.optionAProperties.vlanId", "options": ["vlan-id"], "required": true, "help": {"short": "Vlan Id.Example : 501"}, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "var": "@VpnConfigurationProperties_create.optionBProperties", "options": ["option-b-properties"], "help": {"short": "option B properties"}, "args": [{"type": "array", "var": "@VpnConfigurationProperties_create.optionBProperties.exportRouteTargets", "options": ["export-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes from CE. This is for backward compatibility."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationProperties_create.optionBProperties.importRouteTargets", "options": ["import-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes into CE. This is for backward compatibility."}, "item": {"type": "string"}}, {"type": "object", "var": "@VpnConfigurationProperties_create.optionBProperties.routeTargets", "options": ["route-targets"], "help": {"short": "Route Targets to be applied."}, "args": [{"type": "array", "var": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.exportIpv4RouteTargets", "options": ["export-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.exportIpv6RouteTargets", "options": ["export-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes from CE."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.importIpv4RouteTargets", "options": ["import-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.importIpv6RouteTargets", "options": ["import-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes from CE."}, "item": {"type": "string"}}]}]}, {"type": "string", "var": "@VpnConfigurationProperties_create.peeringOption", "options": ["peering-option"], "required": true, "help": {"short": "Peering option list."}, "enum": {"items": [{"name": "OptionA", "value": "OptionA"}, {"name": "OptionB", "value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_create"}, {"type": "@VpnConfigurationProperties_create", "var": "$body.properties.managementNetworkConfiguration.workloadVpnConfiguration", "options": ["workload-vpn-configuration"], "required": true, "help": {"short": "VPN Configuration properties."}}]}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.networkFabricControllerId", "options": ["nfc-id", "network-fabric-controller-id"], "required": true, "group": "Properties", "help": {"short": "Azure resource ID for the NetworkFabricController the NetworkFabric belongs."}}, {"type": "string", "var": "$body.properties.networkFabricSku", "options": ["nf-sku", "network-fabric-sku"], "required": true, "group": "Properties", "help": {"short": "Supported Network Fabric SKU.Example: Compute / Aggregate racks. Once the user chooses a particular SKU, only supported racks can be added to the Network Fabric. The SKU determines whether it is a single / multi rack Network Fabric."}, "format": {"minLength": 1}}, {"type": "object", "var": "$body.properties.qosConfiguration", "options": ["qos-configuration"], "group": "Properties", "help": {"short": "NetworkFabric QoS Configuration"}, "args": [{"type": "string", "var": "$body.properties.qosConfiguration.qosConfigurationState", "options": ["qos-configuration-state"], "help": {"short": "QoS configuration state. Default is Disabled."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"type": "integer32", "var": "$body.properties.rackCount", "options": ["rack-count"], "group": "Properties", "help": {"short": "Number of compute racks associated to Network Fabric."}, "format": {"maximum": 8, "minimum": 1}}, {"type": "integer32", "var": "$body.properties.serverCountPerRack", "options": ["server-count-per-rack"], "required": true, "group": "Properties", "help": {"short": "Number of servers.Possible values are from 1-16."}, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "var": "$body.properties.storageAccountConfiguration", "options": ["storage-account-config", "storage-account-configuration"], "group": "Properties", "help": {"short": "Bring your own storage account configurations for Network Fabric."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.storageAccountConfiguration.storageAccountId", "options": ["storage-account-id"], "help": {"short": "Network Fabric storage account resource identifier."}}, {"type": "object", "var": "$body.properties.storageAccountConfiguration.storageAccountIdentity", "options": ["storage-account-identity"], "help": {"short": "The selection of the managed identity to use with this storage account. The identity type must be either system assigned or user assigned."}, "args": [{"type": "string", "var": "$body.properties.storageAccountConfiguration.storageAccountIdentity.identityType", "options": ["identity-type"], "required": true, "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.storageAccountConfiguration.storageAccountIdentity.userAssignedIdentityResourceId", "options": ["user-assigned-identity-resource-id"], "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}]}]}, {"type": "integer32", "var": "$body.properties.storageArrayCount", "options": ["storage-array-count"], "group": "Properties", "help": {"short": "Number of Storage arrays associated with the Network Fabric."}, "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "var": "$body.properties.terminalServerConfiguration", "options": ["ts-config", "terminal-server-configuration"], "required": true, "group": "Properties", "help": {"short": "Network and credentials configuration currently applied to terminal server."}, "args": [{"type": "password", "var": "$body.properties.terminalServerConfiguration.password", "options": ["password"], "required": true, "help": {"short": "Password for the terminal server connection."}, "format": {"minLength": 1}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "required": true, "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "required": true, "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.serialNumber", "options": ["serial-number"], "help": {"short": "Serial Number of Terminal server."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.username", "options": ["username"], "required": true, "help": {"short": "Username for the terminal server connection."}, "format": {"minLength": 1}}]}, {"type": "array", "var": "$body.properties.trustedIpPrefixes", "options": ["trusted-ip-prefixes"], "group": "Properties", "help": {"short": "Trusted IP Prefixes ARM resource IDs."}, "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "var": "$body.properties.uniqueRdConfiguration", "options": ["unique-rd-config", "unique-rd-configuration"], "group": "Properties", "help": {"short": "Unique Route Distinguisher configuration"}, "args": [{"type": "string", "var": "$body.properties.uniqueRdConfiguration.nniDerivedUniqueRdConfigurationState", "options": ["nni-derived-unique-rd-configuration-state"], "help": {"short": "NNI derived unique Route Distinguisher state. Default is Disabled."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$body.properties.uniqueRdConfiguration.uniqueRdConfigurationState", "options": ["unique-rd-configuration-state"], "help": {"short": "Unique Route Distinguisher configuration state. Default is Enabled."}, "default": {"value": "Enabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkFabrics_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "object", "name": "authorizedTransceiver", "arg": "$body.properties.authorizedTransceiver", "props": [{"type": "string", "name": "key", "arg": "$body.properties.authorizedTransceiver.key"}, {"type": "string", "name": "vendor", "arg": "$body.properties.authorizedTransceiver.vendor"}]}, {"type": "array", "name": "controlPlaneAcls", "arg": "$body.properties.controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "arg": "$body.properties.fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "fabricVersion", "arg": "$body.properties.fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "arg": "$body.properties.featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName", "arg": "$body.properties.featureFlags[].featureFlagName"}, {"type": "string", "name": "featureFlagValue", "arg": "$body.properties.featureFlags[].featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "arg": "$body.properties.hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "arg": "$body.properties.ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "arg": "$body.properties.ipv6Prefix", "format": {"minLength": 1}}, {"type": "object", "name": "managementNetworkConfiguration", "arg": "$body.properties.managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "arg": "$body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration", "required": true, "props": [{"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId", "arg": "@VpnConfigurationProperties_create.networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "arg": "@VpnConfigurationProperties_create.optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "@VpnConfigurationProperties_create.optionAProperties.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "@VpnConfigurationProperties_create.optionAProperties.bfdConfiguration.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "@VpnConfigurationProperties_create.optionAProperties.bfdConfiguration.multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "arg": "@VpnConfigurationProperties_create.optionAProperties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "arg": "@VpnConfigurationProperties_create.optionAProperties.peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "@VpnConfigurationProperties_create.optionAProperties.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "@VpnConfigurationProperties_create.optionAProperties.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "@VpnConfigurationProperties_create.optionAProperties.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "@VpnConfigurationProperties_create.optionAProperties.secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "arg": "@VpnConfigurationProperties_create.optionAProperties.vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "arg": "@VpnConfigurationProperties_create.optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "arg": "@VpnConfigurationProperties_create.peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_create"}, {"type": "@VpnConfigurationProperties_create", "name": "workloadVpnConfiguration", "arg": "$body.properties.managementNetworkConfiguration.workloadVpnConfiguration", "required": true}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "arg": "$body.properties.networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "arg": "$body.properties.networkFabricSku", "required": true, "format": {"minLength": 1}}, {"type": "object", "name": "qosConfiguration", "arg": "$body.properties.qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "arg": "$body.properties.qosConfiguration.qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "arg": "$body.properties.rackCount", "format": {"maximum": 8, "minimum": 1}}, {"type": "integer32", "name": "serverCountPerRack", "arg": "$body.properties.serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "arg": "$body.properties.storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId", "arg": "$body.properties.storageAccountConfiguration.storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "arg": "$body.properties.storageAccountConfiguration.storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "arg": "$body.properties.storageAccountConfiguration.storageAccountIdentity.identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$body.properties.storageAccountConfiguration.storageAccountIdentity.userAssignedIdentityResourceId"}]}]}, {"type": "integer32", "name": "storageArrayCount", "arg": "$body.properties.storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "arg": "$body.properties.terminalServerConfiguration", "required": true, "props": [{"type": "password", "name": "password", "arg": "$body.properties.terminalServerConfiguration.password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$body.properties.terminalServerConfiguration.primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$body.properties.terminalServerConfiguration.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$body.properties.terminalServerConfiguration.secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$body.properties.terminalServerConfiguration.secondaryIpv6Prefix"}, {"type": "string", "name": "serialNumber", "arg": "$body.properties.terminalServerConfiguration.serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "arg": "$body.properties.terminalServerConfiguration.username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "arg": "$body.properties.trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "arg": "$body.properties.uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "arg": "$body.properties.uniqueRdConfiguration.nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "arg": "$body.properties.uniqueRdConfiguration.uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"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.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "activeCommitBatches", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "authorizedTransceiver", "props": [{"type": "string", "name": "key"}, {"type": "string", "name": "vendor"}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "item": {"type": "object", "props": [{"type": "string", "name": "lockState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "lockType", "enum": {"items": [{"value": "Administrative"}, {"value": "Configuration"}]}}]}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName"}, {"type": "string", "name": "featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "format": {"minLength": 1}}, {"readOnly": true, "type": "array", "name": "l2IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "l3IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_read"}, {"type": "@VpnConfigurationProperties_read", "name": "workloadVpnConfiguration", "required": true}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "format": {"maximum": 8, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "racks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "routerIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "secretRotationSummary", "props": [{"readOnly": true, "type": "integer64", "name": "activePasswordSetCount"}]}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}]}, {"type": "integer32", "name": "storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "object", "var": "$body.properties.authorizedTransceiver", "options": ["authorized-transceiver"], "group": "Properties", "help": {"short": "Authorized transciever configuration for NetworkFabric."}, "args": [{"type": "string", "var": "$body.properties.authorizedTransceiver.key", "options": ["key"], "help": {"short": "Key that must be configured on the fabric."}}, {"type": "string", "var": "$body.properties.authorizedTransceiver.vendor", "options": ["vendor"], "help": {"short": "Vendor of the transceiver."}}]}, {"nullable": true, "type": "array", "var": "$body.properties.controlPlaneAcls", "options": ["control-plane-acls"], "group": "Properties", "help": {"short": "Control Plane Access Control List ARM resource IDs."}, "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "integer64", "var": "$body.properties.fabricASN", "options": ["fabric-asn"], "group": "Properties", "help": {"short": "ASN of CE devices for CE/PE connectivity."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"nullable": true, "type": "array", "var": "$body.properties.featureFlags", "options": ["feature-flags"], "group": "Properties", "help": {"short": "NetworkFabric feature flag configuration information"}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.featureFlags[].featureFlagName", "options": ["feature-flag-name"], "help": {"short": "Feature flag name."}}, {"type": "string", "var": "$body.properties.featureFlags[].featureFlagValue", "options": ["feature-flag-value"], "help": {"short": "Feature flag value."}}]}}, {"nullable": true, "type": "integer32", "var": "$body.properties.hardwareAlertThreshold", "options": ["ha-threshold", "hardware-alert-threshold"], "group": "Properties", "help": {"short": "Hardware alert threshold percentage. Possible values are from 20 to 100."}, "format": {"maximum": 100, "minimum": 20}}, {"nullable": true, "type": "string", "var": "$body.properties.ipv4Prefix", "options": ["ipv4-prefix"], "group": "Properties", "help": {"short": "IPv4Prefix for Management Network. Example: 10.1.0.0/19."}, "format": {"minLength": 1}}, {"nullable": true, "type": "string", "var": "$body.properties.ipv6Prefix", "options": ["ipv6-prefix"], "group": "Properties", "help": {"short": "IPv6Prefix for Management Network. Example: 3FFE:FFFF:0:CD40::/59."}, "format": {"minLength": 1}}, {"nullable": true, "type": "object", "var": "$body.properties.managementNetworkConfiguration", "options": ["managed-network-config", "management-network-configuration"], "group": "Properties", "help": {"short": "Configuration to be used to setup the management network."}, "args": [{"type": "object", "var": "$body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration", "options": ["infrastructure-vpn-configuration"], "help": {"short": "VPN Configuration properties."}, "args": [{"nullable": true, "type": "ResourceId", "var": "@VpnConfigurationPatchableProperties_update.networkToNetworkInterconnectId", "options": ["network-to-network-interconnect-id"], "help": {"short": "ARM Resource ID of the Network To Network Interconnect."}}, {"type": "object", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties", "options": ["option-a-properties"], "help": {"short": "option A properties"}, "args": [{"type": "object", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD Configuration properties."}, "args": [{"type": "integer32", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}}, {"type": "integer32", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}}]}, {"type": "integer32", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.mtu", "options": ["mtu"], "help": {"short": "MTU to use for option A peering."}, "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.peerASN", "options": ["peer-asn"], "help": {"short": "Peer ASN number.Example : 28"}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "integer32", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.vlanId", "options": ["vlan-id"], "help": {"short": "Vlan Id.Example : 501"}, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties", "options": ["option-b-properties"], "help": {"short": "option B properties"}, "args": [{"type": "array", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.exportRouteTargets", "options": ["export-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes from CE. This is for backward compatibility."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.importRouteTargets", "options": ["import-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes into CE. This is for backward compatibility."}, "item": {"type": "string"}}, {"type": "object", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets", "options": ["route-targets"], "help": {"short": "Route Targets to be applied."}, "args": [{"type": "array", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.exportIpv4RouteTargets", "options": ["export-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.exportIpv6RouteTargets", "options": ["export-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes from CE."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.importIpv4RouteTargets", "options": ["import-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.importIpv6RouteTargets", "options": ["import-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes from CE."}, "item": {"type": "string"}}]}]}, {"type": "string", "var": "@VpnConfigurationPatchableProperties_update.peeringOption", "options": ["peering-option"], "help": {"short": "Peering option list."}, "enum": {"items": [{"name": "OptionA", "value": "OptionA"}, {"name": "OptionB", "value": "OptionB"}]}}], "cls": "VpnConfigurationPatchableProperties_update"}, {"type": "@VpnConfigurationPatchableProperties_update", "var": "$body.properties.managementNetworkConfiguration.workloadVpnConfiguration", "options": ["workload-vpn-configuration"], "help": {"short": "VPN Configuration properties."}}]}, {"nullable": true, "type": "object", "var": "$body.properties.qosConfiguration", "options": ["qos-configuration"], "group": "Properties", "help": {"short": "NetworkFabric QoS Configuration"}, "args": [{"type": "string", "var": "$body.properties.qosConfiguration.qosConfigurationState", "options": ["qos-configuration-state"], "help": {"short": "QoS configuration state. Default is Disabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"nullable": true, "type": "integer32", "var": "$body.properties.rackCount", "options": ["rack-count"], "group": "Properties", "help": {"short": "Number of compute racks associated to Network Fabric."}, "format": {"maximum": 8, "minimum": 1}}, {"nullable": true, "type": "integer32", "var": "$body.properties.serverCountPerRack", "options": ["server-count-per-rack"], "group": "Properties", "help": {"short": "Number of servers.Possible values are from 1-16."}, "format": {"maximum": 16, "minimum": 1}}, {"nullable": true, "type": "object", "var": "$body.properties.storageAccountConfiguration", "options": ["storage-account-config", "storage-account-configuration"], "group": "Properties", "help": {"short": "Bring your own storage account configurations for Network Fabric."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.storageAccountConfiguration.storageAccountId", "options": ["storage-account-id"], "help": {"short": "Network Fabric storage account resource identifier."}}, {"type": "object", "var": "$body.properties.storageAccountConfiguration.storageAccountIdentity", "options": ["storage-account-identity"], "help": {"short": "The selection of the managed identity to use with this storage account. The identity type must be either system assigned or user assigned."}, "args": [{"type": "string", "var": "$body.properties.storageAccountConfiguration.storageAccountIdentity.identityType", "options": ["identity-type"], "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.storageAccountConfiguration.storageAccountIdentity.userAssignedIdentityResourceId", "options": ["user-assigned-identity-resource-id"], "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}]}]}, {"nullable": true, "type": "object", "var": "$body.properties.terminalServerConfiguration", "options": ["ts-config", "terminal-server-configuration"], "group": "Properties", "help": {"short": "Network and credentials configuration currently applied to terminal server."}, "args": [{"type": "password", "var": "$body.properties.terminalServerConfiguration.password", "options": ["password"], "help": {"short": "Password for the terminal server connection."}, "format": {"minLength": 1}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.serialNumber", "options": ["serial-number"], "help": {"short": "Serial Number of Terminal server."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.username", "options": ["username"], "help": {"short": "Username for the terminal server connection."}, "format": {"minLength": 1}}]}, {"nullable": true, "type": "array", "var": "$body.properties.trustedIpPrefixes", "options": ["trusted-ip-prefixes"], "group": "Properties", "help": {"short": "Trusted IP Prefix ARM resource IDs."}, "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "object", "var": "$body.properties.uniqueRdConfiguration", "options": ["unique-rd-config", "unique-rd-configuration"], "group": "Properties", "help": {"short": "Unique Route Distinguisher configuration"}, "args": [{"type": "string", "var": "$body.properties.uniqueRdConfiguration.nniDerivedUniqueRdConfigurationState", "options": ["nni-derived-unique-rd-configuration-state"], "help": {"short": "NNI derived unique Route Distinguisher state. Default is Disabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$body.properties.uniqueRdConfiguration.uniqueRdConfigurationState", "options": ["unique-rd-configuration-state"], "help": {"short": "Unique Route Distinguisher configuration state. Default is Enabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkFabrics_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "object", "name": "authorizedTransceiver", "arg": "$body.properties.authorizedTransceiver", "props": [{"type": "string", "name": "key", "arg": "$body.properties.authorizedTransceiver.key"}, {"type": "string", "name": "vendor", "arg": "$body.properties.authorizedTransceiver.vendor"}]}, {"nullable": true, "type": "array", "name": "controlPlaneAcls", "arg": "$body.properties.controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "integer64", "name": "fabricASN", "arg": "$body.properties.fabricASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"nullable": true, "type": "array", "name": "featureFlags", "arg": "$body.properties.featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName", "arg": "$body.properties.featureFlags[].featureFlagName"}, {"type": "string", "name": "featureFlagValue", "arg": "$body.properties.featureFlags[].featureFlagValue"}]}}, {"nullable": true, "type": "integer32", "name": "hardwareAlertThreshold", "arg": "$body.properties.hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"nullable": true, "type": "string", "name": "ipv4Prefix", "arg": "$body.properties.ipv4Prefix", "format": {"minLength": 1}}, {"nullable": true, "type": "string", "name": "ipv6Prefix", "arg": "$body.properties.ipv6Prefix", "format": {"minLength": 1}}, {"nullable": true, "type": "object", "name": "managementNetworkConfiguration", "arg": "$body.properties.managementNetworkConfiguration", "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "arg": "$body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId", "arg": "@VpnConfigurationPatchableProperties_update.networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration", "props": [{"type": "integer32", "name": "intervalInMilliSeconds", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration.intervalInMilliSeconds"}, {"type": "integer32", "name": "multiplier", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration.multiplier"}]}, {"type": "integer32", "name": "mtu", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.peerASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.vlanId", "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "arg": "@VpnConfigurationPatchableProperties_update.peeringOption", "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationPatchableProperties_update"}, {"type": "@VpnConfigurationPatchableProperties_update", "name": "workloadVpnConfiguration", "arg": "$body.properties.managementNetworkConfiguration.workloadVpnConfiguration"}]}, {"nullable": true, "type": "object", "name": "qosConfiguration", "arg": "$body.properties.qosConfiguration", "props": [{"type": "string", "name": "qosConfigurationState", "arg": "$body.properties.qosConfiguration.qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "integer32", "name": "rackCount", "arg": "$body.properties.rackCount", "format": {"maximum": 8, "minimum": 1}}, {"nullable": true, "type": "integer32", "name": "serverCountPerRack", "arg": "$body.properties.serverCountPerRack", "format": {"maximum": 16, "minimum": 1}}, {"nullable": true, "type": "object", "name": "storageAccountConfiguration", "arg": "$body.properties.storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId", "arg": "$body.properties.storageAccountConfiguration.storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "arg": "$body.properties.storageAccountConfiguration.storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "arg": "$body.properties.storageAccountConfiguration.storageAccountIdentity.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$body.properties.storageAccountConfiguration.storageAccountIdentity.userAssignedIdentityResourceId"}]}]}, {"nullable": true, "type": "object", "name": "terminalServerConfiguration", "arg": "$body.properties.terminalServerConfiguration", "props": [{"type": "password", "name": "password", "arg": "$body.properties.terminalServerConfiguration.password", "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$body.properties.terminalServerConfiguration.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$body.properties.terminalServerConfiguration.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$body.properties.terminalServerConfiguration.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$body.properties.terminalServerConfiguration.secondaryIpv6Prefix"}, {"type": "string", "name": "serialNumber", "arg": "$body.properties.terminalServerConfiguration.serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "arg": "$body.properties.terminalServerConfiguration.username", "format": {"minLength": 1}}]}, {"nullable": true, "type": "array", "name": "trustedIpPrefixes", "arg": "$body.properties.trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "object", "name": "uniqueRdConfiguration", "arg": "$body.properties.uniqueRdConfiguration", "props": [{"type": "string", "name": "nniDerivedUniqueRdConfigurationState", "arg": "$body.properties.uniqueRdConfiguration.nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "uniqueRdConfigurationState", "arg": "$body.properties.uniqueRdConfiguration.uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "activeCommitBatches", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "authorizedTransceiver", "props": [{"type": "string", "name": "key"}, {"type": "string", "name": "vendor"}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "item": {"type": "object", "props": [{"type": "string", "name": "lockState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "lockType", "enum": {"items": [{"value": "Administrative"}, {"value": "Configuration"}]}}]}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName"}, {"type": "string", "name": "featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "format": {"minLength": 1}}, {"readOnly": true, "type": "array", "name": "l2IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "l3IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_read"}, {"type": "@VpnConfigurationProperties_read", "name": "workloadVpnConfiguration", "required": true}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "format": {"maximum": 8, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "racks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "routerIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "secretRotationSummary", "props": [{"readOnly": true, "type": "integer64", "name": "activePasswordSetCount"}]}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}]}, {"type": "integer32", "name": "storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["n", "name", "network-fabric-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkFabrics_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "activeCommitBatches", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "authorizedTransceiver", "props": [{"type": "string", "name": "key"}, {"type": "string", "name": "vendor"}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "item": {"type": "object", "props": [{"type": "string", "name": "lockState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "lockType", "enum": {"items": [{"value": "Administrative"}, {"value": "Configuration"}]}}]}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName"}, {"type": "string", "name": "featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "format": {"minLength": 1}}, {"readOnly": true, "type": "array", "name": "l2IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "l3IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_read"}, {"type": "@VpnConfigurationProperties_read", "name": "workloadVpnConfiguration", "required": true}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "format": {"maximum": 8, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "racks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "routerIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "secretRotationSummary", "props": [{"readOnly": true, "type": "integer64", "name": "activePasswordSetCount"}]}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}]}, {"type": "integer32", "name": "storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkFabric_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkFabrics_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkFabric_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["n", "name", "network-fabric-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkFabrics_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "activeCommitBatches", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "authorizedTransceiver", "props": [{"type": "string", "name": "key"}, {"type": "string", "name": "vendor"}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "item": {"type": "object", "props": [{"type": "string", "name": "lockState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "lockType", "enum": {"items": [{"value": "Administrative"}, {"value": "Configuration"}]}}]}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName"}, {"type": "string", "name": "featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "format": {"minLength": 1}}, {"readOnly": true, "type": "array", "name": "l2IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "l3IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_read"}, {"type": "@VpnConfigurationProperties_read", "name": "workloadVpnConfiguration", "required": true}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "format": {"maximum": 8, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "racks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "routerIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "secretRotationSummary", "props": [{"readOnly": true, "type": "integer64", "name": "activePasswordSetCount"}]}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}]}, {"type": "integer32", "name": "storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkFabric_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkFabrics_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkFabric_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["n", "name", "network-fabric-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkFabrics_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "activeCommitBatches", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "authorizedTransceiver", "props": [{"type": "string", "name": "key"}, {"type": "string", "name": "vendor"}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "item": {"type": "object", "props": [{"type": "string", "name": "lockState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "lockType", "enum": {"items": [{"value": "Administrative"}, {"value": "Configuration"}]}}]}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName"}, {"type": "string", "name": "featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "format": {"minLength": 1}}, {"readOnly": true, "type": "array", "name": "l2IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "l3IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_read"}, {"type": "@VpnConfigurationProperties_read", "name": "workloadVpnConfiguration", "required": true}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "format": {"maximum": 8, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "racks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "routerIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "secretRotationSummary", "props": [{"readOnly": true, "type": "integer64", "name": "activePasswordSetCount"}]}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}]}, {"type": "integer32", "name": "storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkFabric_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2025-07-15.xml index 11cf904a9..500887494 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2025-07-15.xml @@ -434,12 +434,23 @@ + + + + + + + + + + + - + - + @@ -448,12 +459,12 @@ - + - + @@ -463,56 +474,56 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -594,20 +605,20 @@ - + - + - + - + - + @@ -616,72 +627,72 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -689,7 +700,7 @@ - + @@ -699,17 +710,6 @@ - - - - - - - - - - - @@ -731,9 +731,9 @@ - + - + @@ -741,49 +741,49 @@ - + - + - + - + - - - - + + + + - + - + - + - + - - + + - + - + - + - - + + @@ -838,14 +838,14 @@ - + - - + + - - + + @@ -853,54 +853,54 @@ - + - + - - - - + + + + - + - + - - + + - - - - - + + + + + - + - + - - + + - + @@ -909,7 +909,7 @@ - + @@ -1273,12 +1273,20 @@ + + + + + + + + - + - + @@ -1287,12 +1295,12 @@ - + - + @@ -1302,52 +1310,52 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1426,13 +1434,13 @@ - + - + - + @@ -1440,75 +1448,75 @@ - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + @@ -1516,12 +1524,6 @@ - - - - - - @@ -1544,9 +1546,9 @@ - + - + @@ -1554,45 +1556,45 @@ - + - + - + - - - - + + + + - + - + - + - - + + - + - + - + - - + + @@ -1642,60 +1644,60 @@ - + - - + + - + - + - - - - + + + + - + - - + + - - - - - + + + + + - + - + - - + + - + @@ -1703,7 +1705,7 @@ - + @@ -2074,19 +2076,19 @@ - - + + - + - + @@ -2455,11 +2457,11 @@ - - + + - + @@ -2515,19 +2517,19 @@ - - + + - + - + @@ -2896,11 +2898,11 @@ - - + + - + @@ -2957,7 +2959,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2025-07-15.json index 9e474dda2..622ec36b5 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric nni", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["fabric", "fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkToNetworkInterconnectName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network to Network Interconnect."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetworkToNetworkInterconnects_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/networkToNetworkInterconnects/{networkToNetworkInterconnectName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkToNetworkInterconnectName", "arg": "$Path.networkToNetworkInterconnectName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkFabrics/{}/networkToNetworkInterconnects/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "conditionalDefaultRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": "True"}, "type": "string", "name": "isManagementType", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "layer2Configuration", "props": [{"type": "array", "name": "interfaces", "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"type": "string", "name": "microBfdState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "CE"}, "type": "string", "name": "nniType", "enum": {"items": [{"value": "CE"}, {"value": "NPB"}]}}, {"type": "object", "name": "npbStaticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "object", "name": "optionBLayer3Configuration", "props": [{"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "array", "name": "peLoopbackIpAddress", "item": {"type": "string"}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "integer32", "name": "maximumRoutes"}]}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv4Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "useOptionB", "required": true, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["fabric", "fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkToNetworkInterconnectName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network to Network Interconnect."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkToNetworkInterconnects_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/networkToNetworkInterconnects/{networkToNetworkInterconnectName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkToNetworkInterconnectName", "arg": "$Path.networkToNetworkInterconnectName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["fabric", "fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkToNetworkInterconnectName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network to Network Interconnect."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Properties", "args": [{"type": "object", "var": "$resource.properties.conditionalDefaultRouteConfiguration", "options": ["cond-df-route-config", "conditional-default-route-configuration"], "group": "Properties", "help": {"short": "Conditional Default Route Configuration properties."}, "args": [{"type": "array", "var": "$resource.properties.conditionalDefaultRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "object", "args": [{"type": "array", "var": "@StaticRouteProperties_create.nextHop", "options": ["next-hop"], "required": true, "help": {"short": "List of next hop addresses."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "@StaticRouteProperties_create.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the route."}, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_create"}}, {"type": "array<@StaticRouteProperties_create>", "var": "$resource.properties.conditionalDefaultRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRouteProperties_create"}}]}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.egressAclId", "options": ["egress-acl-id"], "group": "Properties", "help": {"short": "Egress Acl. ARM resource ID of Access Control Lists."}}, {"type": "object", "var": "$resource.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy information"}, "args": [{"nullable": true, "type": "ResourceId", "var": "$resource.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "Export IPv4 Route Policy Id."}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "Export IPv6 Route Policy Id."}}]}, {"type": "object", "var": "$resource.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy information."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$resource.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "Import IPv4 Route Policy Id."}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "Import IPv6 Route Policy Id."}}]}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.ingressAclId", "options": ["ingress-acl-id"], "group": "Properties", "help": {"short": "Ingress Acl. ARM resource ID of Access Control Lists."}}, {"type": "string", "var": "$resource.properties.isManagementType", "options": ["is-management-type"], "group": "Properties", "help": {"short": "Configuration to use NNI for Infrastructure Management. Example: True/False."}, "default": {"value": "True"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "object", "var": "$resource.properties.layer2Configuration", "options": ["l2-config", "layer2-configuration"], "group": "Properties", "help": {"short": "Common properties for Layer2 Configuration."}, "args": [{"type": "array", "var": "$resource.properties.layer2Configuration.interfaces", "options": ["interfaces"], "help": {"short": "List of network device interfaces resource IDs."}, "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer32", "var": "$resource.properties.layer2Configuration.mtu", "options": ["mtu"], "help": {"short": "MTU of the packets between PE & CE."}, "default": {"value": 1500}, "format": {"maximum": 9200, "minimum": 64}}]}, {"type": "string", "var": "$resource.properties.microBfdState", "options": ["micro-bfd-state"], "group": "Properties", "help": {"short": "Micro Bidirectional Forwarding Detection (BFD) enabled/disabled state."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$resource.properties.nniType", "options": ["nni-type"], "group": "Properties", "help": {"short": "Type of NNI used. Example: CE | NPB"}, "default": {"value": "CE"}, "enum": {"items": [{"name": "CE", "value": "CE"}, {"name": "NPB", "value": "NPB"}]}}, {"type": "object", "var": "$resource.properties.npbStaticRouteConfiguration", "options": ["npb-static-route-conf", "npb-static-route-configuration"], "group": "Properties", "help": {"short": "NPB Static Route Configuration properties."}, "args": [{"type": "object", "var": "$resource.properties.npbStaticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD Configuration properties."}, "args": [{"type": "integer32", "var": "$resource.properties.npbStaticRouteConfiguration.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}, "default": {"value": 300}}, {"type": "integer32", "var": "$resource.properties.npbStaticRouteConfiguration.bfdConfiguration.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}, "default": {"value": 5}}]}, {"type": "array<@StaticRouteProperties_create>", "var": "$resource.properties.npbStaticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_create"}}, {"type": "array<@StaticRouteProperties_create>", "var": "$resource.properties.npbStaticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_create"}}]}, {"type": "object", "var": "$resource.properties.optionBLayer3Configuration", "options": ["option-b-l3-config", "option-b-layer3-configuration"], "group": "Properties", "help": {"short": "Common properties for Layer3Configuration."}, "args": [{"type": "object", "var": "$resource.properties.optionBLayer3Configuration.bmpConfiguration", "options": ["bmp-configuration"], "help": {"short": "BGP Monitoring Protocol (BMP) Configuration."}, "args": [{"type": "string", "var": "$resource.properties.optionBLayer3Configuration.bmpConfiguration.configurationState", "options": ["configuration-state"], "required": true, "help": {"short": "BGP Monitoring Protocol (BMP) Configuration State."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"type": "array", "var": "$resource.properties.optionBLayer3Configuration.peLoopbackIpAddress", "options": ["pe-loopback-ip-address"], "help": {"short": "Provider Edge (PE) Loopback IP Address."}, "item": {"type": "string"}}, {"type": "integer64", "var": "$resource.properties.optionBLayer3Configuration.peerASN", "options": ["peer-asn"], "required": true, "help": {"short": "ASN of PE devices for CE/PE connectivity.Example : 28"}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "var": "$resource.properties.optionBLayer3Configuration.prefixLimits", "options": ["prefix-limits"], "help": {"short": "OptionB Layer3 prefix limit configuration."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "integer32", "var": "$resource.properties.optionBLayer3Configuration.prefixLimits[].maximumRoutes", "options": ["maximum-routes"], "help": {"short": "Maximum number of routes allowed."}}]}}, {"type": "string", "var": "$resource.properties.optionBLayer3Configuration.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "$resource.properties.optionBLayer3Configuration.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "$resource.properties.optionBLayer3Configuration.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "$resource.properties.optionBLayer3Configuration.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "integer32", "var": "$resource.properties.optionBLayer3Configuration.vlanId", "options": ["vlan-id"], "required": true, "help": {"short": "VLAN for CE/PE Layer 3 connectivity.Example : 501"}, "format": {"maximum": 4094, "minimum": 100}}]}, {"type": "object", "var": "$resource.properties.staticRouteConfiguration", "options": ["static-route-config", "static-route-configuration"], "group": "Properties", "help": {"short": "Static Route Configuration."}, "args": [{"type": "object", "var": "$resource.properties.staticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "@BfdConfiguration_create.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}, "default": {"value": 300}}, {"type": "integer32", "var": "@BfdConfiguration_create.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}, "default": {"value": 5}}], "cls": "BfdConfiguration_create"}, {"type": "array<@StaticRouteProperties_create>", "var": "$resource.properties.staticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "@StaticRouteProperties_create"}}, {"type": "array<@StaticRouteProperties_create>", "var": "$resource.properties.staticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRouteProperties_create"}}]}, {"type": "string", "var": "$resource.properties.useOptionB", "options": ["use-option-b"], "required": true, "group": "Properties", "help": {"short": "Based on this option layer3 parameters are mandatory. Example: True/False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkToNetworkInterconnects_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/networkToNetworkInterconnects/{networkToNetworkInterconnectName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkToNetworkInterconnectName", "arg": "$Path.networkToNetworkInterconnectName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "conditionalDefaultRouteConfiguration", "arg": "$resource.properties.conditionalDefaultRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "arg": "$resource.properties.conditionalDefaultRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "arg": "@StaticRouteProperties_create.nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "arg": "@StaticRouteProperties_create.prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_create"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv6Routes", "arg": "$resource.properties.conditionalDefaultRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId", "arg": "$resource.properties.egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "arg": "$resource.properties.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$resource.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$resource.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "arg": "$resource.properties.importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$resource.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$resource.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId", "arg": "$resource.properties.ingressAclId"}, {"default": {"value": "True"}, "type": "string", "name": "isManagementType", "arg": "$resource.properties.isManagementType", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "layer2Configuration", "arg": "$resource.properties.layer2Configuration", "props": [{"type": "array", "name": "interfaces", "arg": "$resource.properties.layer2Configuration.interfaces", "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "arg": "$resource.properties.layer2Configuration.mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"type": "string", "name": "microBfdState", "arg": "$resource.properties.microBfdState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "CE"}, "type": "string", "name": "nniType", "arg": "$resource.properties.nniType", "enum": {"items": [{"value": "CE"}, {"value": "NPB"}]}}, {"type": "object", "name": "npbStaticRouteConfiguration", "arg": "$resource.properties.npbStaticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$resource.properties.npbStaticRouteConfiguration.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "$resource.properties.npbStaticRouteConfiguration.bfdConfiguration.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "$resource.properties.npbStaticRouteConfiguration.bfdConfiguration.multiplier"}]}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv4Routes", "arg": "$resource.properties.npbStaticRouteConfiguration.ipv4Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv6Routes", "arg": "$resource.properties.npbStaticRouteConfiguration.ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}]}, {"type": "object", "name": "optionBLayer3Configuration", "arg": "$resource.properties.optionBLayer3Configuration", "props": [{"type": "object", "name": "bmpConfiguration", "arg": "$resource.properties.optionBLayer3Configuration.bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "arg": "$resource.properties.optionBLayer3Configuration.bmpConfiguration.configurationState", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "array", "name": "peLoopbackIpAddress", "arg": "$resource.properties.optionBLayer3Configuration.peLoopbackIpAddress", "item": {"type": "string"}}, {"type": "integer64", "name": "peerASN", "arg": "$resource.properties.optionBLayer3Configuration.peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "prefixLimits", "arg": "$resource.properties.optionBLayer3Configuration.prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "integer32", "name": "maximumRoutes", "arg": "$resource.properties.optionBLayer3Configuration.prefixLimits[].maximumRoutes"}]}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$resource.properties.optionBLayer3Configuration.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$resource.properties.optionBLayer3Configuration.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$resource.properties.optionBLayer3Configuration.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$resource.properties.optionBLayer3Configuration.secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "arg": "$resource.properties.optionBLayer3Configuration.vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}]}, {"type": "object", "name": "staticRouteConfiguration", "arg": "$resource.properties.staticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$resource.properties.staticRouteConfiguration.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "@BfdConfiguration_create.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "@BfdConfiguration_create.multiplier"}], "cls": "BfdConfiguration_create"}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv4Routes", "arg": "$resource.properties.staticRouteConfiguration.ipv4Routes", "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv6Routes", "arg": "$resource.properties.staticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "useOptionB", "arg": "$resource.properties.useOptionB", "required": true, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "clientFlatten": true}], "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.ManagedNetworkFabric/networkFabrics/{}/networkToNetworkInterconnects/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "conditionalDefaultRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": "True"}, "type": "string", "name": "isManagementType", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "layer2Configuration", "props": [{"type": "array", "name": "interfaces", "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"type": "string", "name": "microBfdState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "CE"}, "type": "string", "name": "nniType", "enum": {"items": [{"value": "CE"}, {"value": "NPB"}]}}, {"type": "object", "name": "npbStaticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "object", "name": "optionBLayer3Configuration", "props": [{"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "array", "name": "peLoopbackIpAddress", "item": {"type": "string"}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "integer32", "name": "maximumRoutes"}]}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv4Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "useOptionB", "required": true, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["fabric", "fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkToNetworkInterconnectName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network to Network Interconnect."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Properties", "args": [{"nullable": true, "type": "ResourceId", "var": "$properties.properties.egressAclId", "options": ["egress-acl-id"], "group": "Properties", "help": {"short": "Egress Acl. ARM resource ID of Access Control Lists."}}, {"nullable": true, "type": "object", "var": "$properties.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy information"}, "args": [{"nullable": true, "type": "ResourceId", "var": "$properties.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "Export IPv4 Route Policy Id."}}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "Export IPv6 Route Policy Id."}}]}, {"nullable": true, "type": "object", "var": "$properties.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy information."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$properties.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "Import IPv4 Route Policy Id."}}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "Import IPv6 Route Policy Id."}}]}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.ingressAclId", "options": ["ingress-acl-id"], "group": "Properties", "help": {"short": "Ingress Acl. ARM resource ID of Access Control Lists."}}, {"nullable": true, "type": "object", "var": "$properties.properties.layer2Configuration", "options": ["l2-config", "layer2-configuration"], "group": "Properties", "help": {"short": "Common properties for Layer2Configuration."}, "args": [{"type": "array", "var": "$properties.properties.layer2Configuration.interfaces", "options": ["interfaces"], "help": {"short": "List of network device interfaces resource IDs."}, "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer32", "var": "$properties.properties.layer2Configuration.mtu", "options": ["mtu"], "help": {"short": "MTU of the packets between PE & CE."}, "format": {"maximum": 9200, "minimum": 64}}]}, {"nullable": true, "type": "string", "var": "$properties.properties.microBfdState", "options": ["micro-bfd-state"], "group": "Properties", "help": {"short": "Micro BFD enabled/disabled state."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "object", "var": "$properties.properties.npbStaticRouteConfiguration", "options": ["npb-static-route-conf", "npb-static-route-configuration"], "group": "Properties", "help": {"short": "NPB Static Route Configuration properties."}, "args": [{"type": "object", "var": "$properties.properties.npbStaticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD Configuration properties."}, "args": [{"type": "integer32", "var": "$properties.properties.npbStaticRouteConfiguration.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}}, {"type": "integer32", "var": "$properties.properties.npbStaticRouteConfiguration.bfdConfiguration.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}}]}, {"type": "array", "var": "$properties.properties.npbStaticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "object", "args": [{"type": "array", "var": "@StaticRoutePatchProperties_update.nextHop", "options": ["next-hop"], "required": true, "help": {"short": "List of next hop addresses."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "@StaticRoutePatchProperties_update.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the route."}, "format": {"minLength": 1}}], "cls": "StaticRoutePatchProperties_update"}}, {"type": "array<@StaticRoutePatchProperties_update>", "var": "$properties.properties.npbStaticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRoutePatchProperties_update"}}]}, {"nullable": true, "type": "object", "var": "$properties.properties.optionBLayer3Configuration", "options": ["option-b-l3-config", "option-b-layer3-configuration"], "group": "Properties", "help": {"short": "Common properties for Layer3Configuration."}, "args": [{"type": "object", "var": "$properties.properties.optionBLayer3Configuration.bmpConfiguration", "options": ["bmp-configuration"], "help": {"short": "BGP Monitoring Protocol (BMP) Configuration."}, "args": [{"type": "string", "var": "$properties.properties.optionBLayer3Configuration.bmpConfiguration.configurationState", "options": ["configuration-state"], "help": {"short": "(BGP Monitoring Protocol (BMP) configuration state."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"type": "array", "var": "$properties.properties.optionBLayer3Configuration.peLoopbackIpAddress", "options": ["pe-loopback-ip-address"], "help": {"short": "Provider Edge (PE) Loopback IP Address."}, "item": {"type": "string"}}, {"type": "integer64", "var": "$properties.properties.optionBLayer3Configuration.peerASN", "options": ["peer-asn"], "help": {"short": "ASN of PE devices for CE/PE connectivity.Example : 28"}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "var": "$properties.properties.optionBLayer3Configuration.prefixLimits", "options": ["prefix-limits"], "help": {"short": "OptionB Layer3 prefix limit configuration."}, "item": {"type": "object", "args": [{"type": "integer32", "var": "$properties.properties.optionBLayer3Configuration.prefixLimits[].maximumRoutes", "options": ["maximum-routes"], "help": {"short": "Maximum number of routes allowed."}}]}}, {"type": "string", "var": "$properties.properties.optionBLayer3Configuration.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "$properties.properties.optionBLayer3Configuration.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "$properties.properties.optionBLayer3Configuration.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "$properties.properties.optionBLayer3Configuration.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "integer32", "var": "$properties.properties.optionBLayer3Configuration.vlanId", "options": ["vlan-id"], "help": {"short": "VLAN for CE/PE Layer 3 connectivity.Example : 501"}, "format": {"maximum": 4094, "minimum": 100}}]}, {"nullable": true, "type": "object", "var": "$properties.properties.staticRouteConfiguration", "options": ["static-route-config", "static-route-configuration"], "group": "Properties", "help": {"short": "Static Route Configuration."}, "args": [{"type": "object", "var": "$properties.properties.staticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "Bidirectional Forwarding Detection (BFD) configuration properties"}, "args": [{"type": "integer32", "var": "@BfdPatchConfiguration_update.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}}, {"type": "integer32", "var": "@BfdPatchConfiguration_update.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}}], "cls": "BfdPatchConfiguration_update"}, {"type": "array<@StaticRoutePatchProperties_update>", "var": "$properties.properties.staticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "@StaticRoutePatchProperties_update"}}, {"type": "array<@StaticRoutePatchProperties_update>", "var": "$properties.properties.staticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRoutePatchProperties_update"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkToNetworkInterconnects_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/networkToNetworkInterconnects/{networkToNetworkInterconnectName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkToNetworkInterconnectName", "arg": "$Path.networkToNetworkInterconnectName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "ResourceId", "name": "egressAclId", "arg": "$properties.properties.egressAclId"}, {"nullable": true, "type": "object", "name": "exportRoutePolicy", "arg": "$properties.properties.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$properties.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$properties.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"nullable": true, "type": "object", "name": "importRoutePolicy", "arg": "$properties.properties.importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$properties.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$properties.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId", "arg": "$properties.properties.ingressAclId"}, {"nullable": true, "type": "object", "name": "layer2Configuration", "arg": "$properties.properties.layer2Configuration", "props": [{"type": "array", "name": "interfaces", "arg": "$properties.properties.layer2Configuration.interfaces", "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer32", "name": "mtu", "arg": "$properties.properties.layer2Configuration.mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"nullable": true, "type": "string", "name": "microBfdState", "arg": "$properties.properties.microBfdState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "object", "name": "npbStaticRouteConfiguration", "arg": "$properties.properties.npbStaticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$properties.properties.npbStaticRouteConfiguration.bfdConfiguration", "props": [{"type": "integer32", "name": "intervalInMilliSeconds", "arg": "$properties.properties.npbStaticRouteConfiguration.bfdConfiguration.intervalInMilliSeconds"}, {"type": "integer32", "name": "multiplier", "arg": "$properties.properties.npbStaticRouteConfiguration.bfdConfiguration.multiplier"}]}, {"type": "array", "name": "ipv4Routes", "arg": "$properties.properties.npbStaticRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "arg": "@StaticRoutePatchProperties_update.nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "arg": "@StaticRoutePatchProperties_update.prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRoutePatchProperties_update>", "name": "ipv6Routes", "arg": "$properties.properties.npbStaticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}]}, {"nullable": true, "type": "object", "name": "optionBLayer3Configuration", "arg": "$properties.properties.optionBLayer3Configuration", "props": [{"type": "object", "name": "bmpConfiguration", "arg": "$properties.properties.optionBLayer3Configuration.bmpConfiguration", "props": [{"type": "string", "name": "configurationState", "arg": "$properties.properties.optionBLayer3Configuration.bmpConfiguration.configurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "array", "name": "peLoopbackIpAddress", "arg": "$properties.properties.optionBLayer3Configuration.peLoopbackIpAddress", "item": {"type": "string"}}, {"type": "integer64", "name": "peerASN", "arg": "$properties.properties.optionBLayer3Configuration.peerASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "prefixLimits", "arg": "$properties.properties.optionBLayer3Configuration.prefixLimits", "item": {"type": "object", "props": [{"type": "integer32", "name": "maximumRoutes", "arg": "$properties.properties.optionBLayer3Configuration.prefixLimits[].maximumRoutes"}]}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$properties.properties.optionBLayer3Configuration.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$properties.properties.optionBLayer3Configuration.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$properties.properties.optionBLayer3Configuration.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$properties.properties.optionBLayer3Configuration.secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "arg": "$properties.properties.optionBLayer3Configuration.vlanId", "format": {"maximum": 4094, "minimum": 100}}]}, {"nullable": true, "type": "object", "name": "staticRouteConfiguration", "arg": "$properties.properties.staticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$properties.properties.staticRouteConfiguration.bfdConfiguration", "props": [{"type": "integer32", "name": "intervalInMilliSeconds", "arg": "@BfdPatchConfiguration_update.intervalInMilliSeconds"}, {"type": "integer32", "name": "multiplier", "arg": "@BfdPatchConfiguration_update.multiplier"}], "cls": "BfdPatchConfiguration_update"}, {"type": "array<@StaticRoutePatchProperties_update>", "name": "ipv4Routes", "arg": "$properties.properties.staticRouteConfiguration.ipv4Routes", "item": {"type": "@StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRoutePatchProperties_update>", "name": "ipv6Routes", "arg": "$properties.properties.staticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}]}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}/networkToNetworkInterconnects/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "conditionalDefaultRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": "True"}, "type": "string", "name": "isManagementType", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "layer2Configuration", "props": [{"type": "array", "name": "interfaces", "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"type": "string", "name": "microBfdState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "CE"}, "type": "string", "name": "nniType", "enum": {"items": [{"value": "CE"}, {"value": "NPB"}]}}, {"type": "object", "name": "npbStaticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "object", "name": "optionBLayer3Configuration", "props": [{"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "array", "name": "peLoopbackIpAddress", "item": {"type": "string"}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "integer32", "name": "maximumRoutes"}]}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv4Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "useOptionB", "required": true, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric nni", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["fabric", "fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkToNetworkInterconnectName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network to Network Interconnect."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetworkToNetworkInterconnects_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/networkToNetworkInterconnects/{networkToNetworkInterconnectName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkToNetworkInterconnectName", "arg": "$Path.networkToNetworkInterconnectName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkFabrics/{}/networkToNetworkInterconnects/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "conditionalDefaultRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": "True"}, "type": "string", "name": "isManagementType", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "layer2Configuration", "props": [{"type": "array", "name": "interfaces", "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"type": "string", "name": "microBfdState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "CE"}, "type": "string", "name": "nniType", "enum": {"items": [{"value": "CE"}, {"value": "NPB"}]}}, {"type": "object", "name": "npbStaticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "object", "name": "optionBLayer3Configuration", "props": [{"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "array", "name": "peLoopbackIpAddress", "item": {"type": "string"}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "integer32", "name": "maximumRoutes"}]}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv4Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "useOptionB", "required": true, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["fabric", "fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkToNetworkInterconnectName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network to Network Interconnect."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkToNetworkInterconnects_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/networkToNetworkInterconnects/{networkToNetworkInterconnectName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkToNetworkInterconnectName", "arg": "$Path.networkToNetworkInterconnectName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["fabric", "fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkToNetworkInterconnectName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network to Network Interconnect."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Properties", "args": [{"type": "object", "var": "$body.properties.conditionalDefaultRouteConfiguration", "options": ["cond-df-route-config", "conditional-default-route-configuration"], "group": "Properties", "help": {"short": "Conditional Default Route Configuration properties."}, "args": [{"type": "array", "var": "$body.properties.conditionalDefaultRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "object", "args": [{"type": "array", "var": "@StaticRouteProperties_create.nextHop", "options": ["next-hop"], "required": true, "help": {"short": "List of next hop addresses."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "@StaticRouteProperties_create.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the route."}, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_create"}}, {"type": "array<@StaticRouteProperties_create>", "var": "$body.properties.conditionalDefaultRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRouteProperties_create"}}]}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.egressAclId", "options": ["egress-acl-id"], "group": "Properties", "help": {"short": "Egress Acl. ARM resource ID of Access Control Lists."}}, {"type": "object", "var": "$body.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy information"}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "Export IPv4 Route Policy Id."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "Export IPv6 Route Policy Id."}}]}, {"type": "object", "var": "$body.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy information."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "Import IPv4 Route Policy Id."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "Import IPv6 Route Policy Id."}}]}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.ingressAclId", "options": ["ingress-acl-id"], "group": "Properties", "help": {"short": "Ingress Acl. ARM resource ID of Access Control Lists."}}, {"type": "string", "var": "$body.properties.isManagementType", "options": ["is-management-type"], "group": "Properties", "help": {"short": "Configuration to use NNI for Infrastructure Management. Example: True/False."}, "default": {"value": "True"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "object", "var": "$body.properties.layer2Configuration", "options": ["l2-config", "layer2-configuration"], "group": "Properties", "help": {"short": "Common properties for Layer2 Configuration."}, "args": [{"type": "array", "var": "$body.properties.layer2Configuration.interfaces", "options": ["interfaces"], "help": {"short": "List of network device interfaces resource IDs."}, "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer32", "var": "$body.properties.layer2Configuration.mtu", "options": ["mtu"], "help": {"short": "MTU of the packets between PE & CE."}, "default": {"value": 1500}, "format": {"maximum": 9200, "minimum": 64}}]}, {"type": "string", "var": "$body.properties.microBfdState", "options": ["micro-bfd-state"], "group": "Properties", "help": {"short": "Micro Bidirectional Forwarding Detection (BFD) enabled/disabled state."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$body.properties.nniType", "options": ["nni-type"], "group": "Properties", "help": {"short": "Type of NNI used. Example: CE | NPB"}, "default": {"value": "CE"}, "enum": {"items": [{"name": "CE", "value": "CE"}, {"name": "NPB", "value": "NPB"}]}}, {"type": "object", "var": "$body.properties.npbStaticRouteConfiguration", "options": ["npb-static-route-conf", "npb-static-route-configuration"], "group": "Properties", "help": {"short": "NPB Static Route Configuration properties."}, "args": [{"type": "object", "var": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD Configuration properties."}, "args": [{"type": "integer32", "var": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}, "default": {"value": 300}}, {"type": "integer32", "var": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}, "default": {"value": 5}}]}, {"type": "array<@StaticRouteProperties_create>", "var": "$body.properties.npbStaticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_create"}}, {"type": "array<@StaticRouteProperties_create>", "var": "$body.properties.npbStaticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_create"}}]}, {"type": "object", "var": "$body.properties.optionBLayer3Configuration", "options": ["option-b-l3-config", "option-b-layer3-configuration"], "group": "Properties", "help": {"short": "Common properties for Layer3Configuration."}, "args": [{"type": "object", "var": "$body.properties.optionBLayer3Configuration.bmpConfiguration", "options": ["bmp-configuration"], "help": {"short": "BGP Monitoring Protocol (BMP) Configuration."}, "args": [{"type": "string", "var": "$body.properties.optionBLayer3Configuration.bmpConfiguration.configurationState", "options": ["configuration-state"], "required": true, "help": {"short": "BGP Monitoring Protocol (BMP) Configuration State."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"type": "array", "var": "$body.properties.optionBLayer3Configuration.peLoopbackIpAddress", "options": ["pe-loopback-ip-address"], "help": {"short": "Provider Edge (PE) Loopback IP Address."}, "item": {"type": "string"}}, {"type": "integer64", "var": "$body.properties.optionBLayer3Configuration.peerASN", "options": ["peer-asn"], "required": true, "help": {"short": "ASN of PE devices for CE/PE connectivity.Example : 28"}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "var": "$body.properties.optionBLayer3Configuration.prefixLimits", "options": ["prefix-limits"], "help": {"short": "OptionB Layer3 prefix limit configuration."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "integer32", "var": "$body.properties.optionBLayer3Configuration.prefixLimits[].maximumRoutes", "options": ["maximum-routes"], "help": {"short": "Maximum number of routes allowed."}}]}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "integer32", "var": "$body.properties.optionBLayer3Configuration.vlanId", "options": ["vlan-id"], "required": true, "help": {"short": "VLAN for CE/PE Layer 3 connectivity.Example : 501"}, "format": {"maximum": 4094, "minimum": 100}}]}, {"type": "object", "var": "$body.properties.staticRouteConfiguration", "options": ["static-route-config", "static-route-configuration"], "group": "Properties", "help": {"short": "Static Route Configuration."}, "args": [{"type": "object", "var": "$body.properties.staticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "@BfdConfiguration_create.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}, "default": {"value": 300}}, {"type": "integer32", "var": "@BfdConfiguration_create.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}, "default": {"value": 5}}], "cls": "BfdConfiguration_create"}, {"type": "array<@StaticRouteProperties_create>", "var": "$body.properties.staticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "@StaticRouteProperties_create"}}, {"type": "array<@StaticRouteProperties_create>", "var": "$body.properties.staticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRouteProperties_create"}}]}, {"type": "string", "var": "$body.properties.useOptionB", "options": ["use-option-b"], "required": true, "group": "Properties", "help": {"short": "Based on this option layer3 parameters are mandatory. Example: True/False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkToNetworkInterconnects_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/networkToNetworkInterconnects/{networkToNetworkInterconnectName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkToNetworkInterconnectName", "arg": "$Path.networkToNetworkInterconnectName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "conditionalDefaultRouteConfiguration", "arg": "$body.properties.conditionalDefaultRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "arg": "$body.properties.conditionalDefaultRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "arg": "@StaticRouteProperties_create.nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "arg": "@StaticRouteProperties_create.prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_create"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv6Routes", "arg": "$body.properties.conditionalDefaultRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId", "arg": "$body.properties.egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "arg": "$body.properties.importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId", "arg": "$body.properties.ingressAclId"}, {"default": {"value": "True"}, "type": "string", "name": "isManagementType", "arg": "$body.properties.isManagementType", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "layer2Configuration", "arg": "$body.properties.layer2Configuration", "props": [{"type": "array", "name": "interfaces", "arg": "$body.properties.layer2Configuration.interfaces", "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "arg": "$body.properties.layer2Configuration.mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"type": "string", "name": "microBfdState", "arg": "$body.properties.microBfdState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "CE"}, "type": "string", "name": "nniType", "arg": "$body.properties.nniType", "enum": {"items": [{"value": "CE"}, {"value": "NPB"}]}}, {"type": "object", "name": "npbStaticRouteConfiguration", "arg": "$body.properties.npbStaticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.multiplier"}]}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv4Routes", "arg": "$body.properties.npbStaticRouteConfiguration.ipv4Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv6Routes", "arg": "$body.properties.npbStaticRouteConfiguration.ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}]}, {"type": "object", "name": "optionBLayer3Configuration", "arg": "$body.properties.optionBLayer3Configuration", "props": [{"type": "object", "name": "bmpConfiguration", "arg": "$body.properties.optionBLayer3Configuration.bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "arg": "$body.properties.optionBLayer3Configuration.bmpConfiguration.configurationState", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "array", "name": "peLoopbackIpAddress", "arg": "$body.properties.optionBLayer3Configuration.peLoopbackIpAddress", "item": {"type": "string"}}, {"type": "integer64", "name": "peerASN", "arg": "$body.properties.optionBLayer3Configuration.peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "prefixLimits", "arg": "$body.properties.optionBLayer3Configuration.prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "integer32", "name": "maximumRoutes", "arg": "$body.properties.optionBLayer3Configuration.prefixLimits[].maximumRoutes"}]}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$body.properties.optionBLayer3Configuration.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$body.properties.optionBLayer3Configuration.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$body.properties.optionBLayer3Configuration.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$body.properties.optionBLayer3Configuration.secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "arg": "$body.properties.optionBLayer3Configuration.vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}]}, {"type": "object", "name": "staticRouteConfiguration", "arg": "$body.properties.staticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.staticRouteConfiguration.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "@BfdConfiguration_create.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "@BfdConfiguration_create.multiplier"}], "cls": "BfdConfiguration_create"}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv4Routes", "arg": "$body.properties.staticRouteConfiguration.ipv4Routes", "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv6Routes", "arg": "$body.properties.staticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "useOptionB", "arg": "$body.properties.useOptionB", "required": true, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "clientFlatten": true}], "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.ManagedNetworkFabric/networkFabrics/{}/networkToNetworkInterconnects/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "conditionalDefaultRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": "True"}, "type": "string", "name": "isManagementType", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "layer2Configuration", "props": [{"type": "array", "name": "interfaces", "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"type": "string", "name": "microBfdState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "CE"}, "type": "string", "name": "nniType", "enum": {"items": [{"value": "CE"}, {"value": "NPB"}]}}, {"type": "object", "name": "npbStaticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "object", "name": "optionBLayer3Configuration", "props": [{"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "array", "name": "peLoopbackIpAddress", "item": {"type": "string"}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "integer32", "name": "maximumRoutes"}]}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv4Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "useOptionB", "required": true, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["fabric", "fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkToNetworkInterconnectName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network to Network Interconnect."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Properties", "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.egressAclId", "options": ["egress-acl-id"], "group": "Properties", "help": {"short": "Egress Acl. ARM resource ID of Access Control Lists."}}, {"nullable": true, "type": "object", "var": "$body.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy information"}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "Export IPv4 Route Policy Id."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "Export IPv6 Route Policy Id."}}]}, {"nullable": true, "type": "object", "var": "$body.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy information."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "Import IPv4 Route Policy Id."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "Import IPv6 Route Policy Id."}}]}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.ingressAclId", "options": ["ingress-acl-id"], "group": "Properties", "help": {"short": "Ingress Acl. ARM resource ID of Access Control Lists."}}, {"nullable": true, "type": "object", "var": "$body.properties.layer2Configuration", "options": ["l2-config", "layer2-configuration"], "group": "Properties", "help": {"short": "Common properties for Layer2 Configuration."}, "args": [{"type": "array", "var": "$body.properties.layer2Configuration.interfaces", "options": ["interfaces"], "help": {"short": "List of network device interfaces resource IDs."}, "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer32", "var": "$body.properties.layer2Configuration.mtu", "options": ["mtu"], "help": {"short": "MTU of the packets between PE & CE."}, "format": {"maximum": 9200, "minimum": 64}}]}, {"nullable": true, "type": "string", "var": "$body.properties.microBfdState", "options": ["micro-bfd-state"], "group": "Properties", "help": {"short": "Micro BFD enabled/disabled state."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "object", "var": "$body.properties.npbStaticRouteConfiguration", "options": ["npb-static-route-conf", "npb-static-route-configuration"], "group": "Properties", "help": {"short": "NPB Static Route Configuration properties."}, "args": [{"type": "object", "var": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD Configuration properties."}, "args": [{"type": "integer32", "var": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}}, {"type": "integer32", "var": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}}]}, {"type": "array", "var": "$body.properties.npbStaticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "object", "args": [{"type": "array", "var": "@StaticRoutePatchProperties_update.nextHop", "options": ["next-hop"], "required": true, "help": {"short": "List of next hop addresses."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "@StaticRoutePatchProperties_update.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the route."}, "format": {"minLength": 1}}], "cls": "StaticRoutePatchProperties_update"}}, {"type": "array<@StaticRoutePatchProperties_update>", "var": "$body.properties.npbStaticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRoutePatchProperties_update"}}]}, {"nullable": true, "type": "object", "var": "$body.properties.optionBLayer3Configuration", "options": ["option-b-l3-config", "option-b-layer3-configuration"], "group": "Properties", "help": {"short": "Common properties for Layer3Configuration."}, "args": [{"type": "object", "var": "$body.properties.optionBLayer3Configuration.bmpConfiguration", "options": ["bmp-configuration"], "help": {"short": "BGP Monitoring Protocol (BMP) Configuration."}, "args": [{"type": "string", "var": "$body.properties.optionBLayer3Configuration.bmpConfiguration.configurationState", "options": ["configuration-state"], "help": {"short": "(BGP Monitoring Protocol (BMP) configuration state."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"type": "array", "var": "$body.properties.optionBLayer3Configuration.peLoopbackIpAddress", "options": ["pe-loopback-ip-address"], "help": {"short": "Provider Edge (PE) Loopback IP Address."}, "item": {"type": "string"}}, {"type": "integer64", "var": "$body.properties.optionBLayer3Configuration.peerASN", "options": ["peer-asn"], "help": {"short": "ASN of PE devices for CE/PE connectivity.Example : 28"}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "var": "$body.properties.optionBLayer3Configuration.prefixLimits", "options": ["prefix-limits"], "help": {"short": "OptionB Layer3 prefix limit configuration."}, "item": {"type": "object", "args": [{"type": "integer32", "var": "$body.properties.optionBLayer3Configuration.prefixLimits[].maximumRoutes", "options": ["maximum-routes"], "help": {"short": "Maximum number of routes allowed."}}]}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "integer32", "var": "$body.properties.optionBLayer3Configuration.vlanId", "options": ["vlan-id"], "help": {"short": "VLAN for CE/PE Layer 3 connectivity.Example : 501"}, "format": {"maximum": 4094, "minimum": 100}}]}, {"nullable": true, "type": "object", "var": "$body.properties.staticRouteConfiguration", "options": ["static-route-config", "static-route-configuration"], "group": "Properties", "help": {"short": "Static Route Configuration."}, "args": [{"type": "object", "var": "$body.properties.staticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "Bidirectional Forwarding Detection (BFD) configuration properties"}, "args": [{"type": "integer32", "var": "@BfdPatchConfiguration_update.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}}, {"type": "integer32", "var": "@BfdPatchConfiguration_update.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}}], "cls": "BfdPatchConfiguration_update"}, {"type": "array<@StaticRoutePatchProperties_update>", "var": "$body.properties.staticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "@StaticRoutePatchProperties_update"}}, {"type": "array<@StaticRoutePatchProperties_update>", "var": "$body.properties.staticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRoutePatchProperties_update"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkToNetworkInterconnects_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/networkToNetworkInterconnects/{networkToNetworkInterconnectName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkToNetworkInterconnectName", "arg": "$Path.networkToNetworkInterconnectName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "ResourceId", "name": "egressAclId", "arg": "$body.properties.egressAclId"}, {"nullable": true, "type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"nullable": true, "type": "object", "name": "importRoutePolicy", "arg": "$body.properties.importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId", "arg": "$body.properties.ingressAclId"}, {"nullable": true, "type": "object", "name": "layer2Configuration", "arg": "$body.properties.layer2Configuration", "props": [{"type": "array", "name": "interfaces", "arg": "$body.properties.layer2Configuration.interfaces", "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer32", "name": "mtu", "arg": "$body.properties.layer2Configuration.mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"nullable": true, "type": "string", "name": "microBfdState", "arg": "$body.properties.microBfdState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "object", "name": "npbStaticRouteConfiguration", "arg": "$body.properties.npbStaticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration", "props": [{"type": "integer32", "name": "intervalInMilliSeconds", "arg": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.intervalInMilliSeconds"}, {"type": "integer32", "name": "multiplier", "arg": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.multiplier"}]}, {"type": "array", "name": "ipv4Routes", "arg": "$body.properties.npbStaticRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "arg": "@StaticRoutePatchProperties_update.nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "arg": "@StaticRoutePatchProperties_update.prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRoutePatchProperties_update>", "name": "ipv6Routes", "arg": "$body.properties.npbStaticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}]}, {"nullable": true, "type": "object", "name": "optionBLayer3Configuration", "arg": "$body.properties.optionBLayer3Configuration", "props": [{"type": "object", "name": "bmpConfiguration", "arg": "$body.properties.optionBLayer3Configuration.bmpConfiguration", "props": [{"type": "string", "name": "configurationState", "arg": "$body.properties.optionBLayer3Configuration.bmpConfiguration.configurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "array", "name": "peLoopbackIpAddress", "arg": "$body.properties.optionBLayer3Configuration.peLoopbackIpAddress", "item": {"type": "string"}}, {"type": "integer64", "name": "peerASN", "arg": "$body.properties.optionBLayer3Configuration.peerASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "prefixLimits", "arg": "$body.properties.optionBLayer3Configuration.prefixLimits", "item": {"type": "object", "props": [{"type": "integer32", "name": "maximumRoutes", "arg": "$body.properties.optionBLayer3Configuration.prefixLimits[].maximumRoutes"}]}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$body.properties.optionBLayer3Configuration.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$body.properties.optionBLayer3Configuration.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$body.properties.optionBLayer3Configuration.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$body.properties.optionBLayer3Configuration.secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "arg": "$body.properties.optionBLayer3Configuration.vlanId", "format": {"maximum": 4094, "minimum": 100}}]}, {"nullable": true, "type": "object", "name": "staticRouteConfiguration", "arg": "$body.properties.staticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.staticRouteConfiguration.bfdConfiguration", "props": [{"type": "integer32", "name": "intervalInMilliSeconds", "arg": "@BfdPatchConfiguration_update.intervalInMilliSeconds"}, {"type": "integer32", "name": "multiplier", "arg": "@BfdPatchConfiguration_update.multiplier"}], "cls": "BfdPatchConfiguration_update"}, {"type": "array<@StaticRoutePatchProperties_update>", "name": "ipv4Routes", "arg": "$body.properties.staticRouteConfiguration.ipv4Routes", "item": {"type": "@StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRoutePatchProperties_update>", "name": "ipv6Routes", "arg": "$body.properties.staticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}]}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}/networkToNetworkInterconnects/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "conditionalDefaultRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": "True"}, "type": "string", "name": "isManagementType", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "layer2Configuration", "props": [{"type": "array", "name": "interfaces", "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"type": "string", "name": "microBfdState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "CE"}, "type": "string", "name": "nniType", "enum": {"items": [{"value": "CE"}, {"value": "NPB"}]}}, {"type": "object", "name": "npbStaticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "object", "name": "optionBLayer3Configuration", "props": [{"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "array", "name": "peLoopbackIpAddress", "item": {"type": "string"}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "integer32", "name": "maximumRoutes"}]}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv4Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "useOptionB", "required": true, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2025-07-15.xml index f5644a703..709acb0bf 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2025-07-15.xml @@ -325,9 +325,9 @@ - + - + @@ -341,36 +341,36 @@ - + - + - + - + - + - + - + - + - + - + @@ -378,27 +378,27 @@ - + - + - + - + - + @@ -406,35 +406,35 @@ - + - + - + - + - + - + - + - + - + @@ -443,43 +443,43 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -490,16 +490,16 @@ - + - + - + @@ -531,10 +531,10 @@ - + - - + + @@ -545,71 +545,71 @@ - + - - - - + + + + - - - + + + - - + + - - + + - + - + - + - - - + + + - + - + - + - - - + + + @@ -617,28 +617,28 @@ - + - + - + - + - - - - - + + + + + - - + + @@ -646,14 +646,14 @@ - + - + - + @@ -896,61 +896,61 @@ - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + @@ -964,16 +964,16 @@ - + - + - + - + @@ -981,42 +981,42 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -1025,11 +1025,11 @@ - + - + @@ -1059,39 +1059,39 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - + - - - - + + + + - + @@ -1102,47 +1102,47 @@ - + - - - + + + - + - + - + - + - - - - - + + + + + - - + + - + - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2025-07-15.json index 2e31fa620..9ec10c16e 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric npb", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetworkPacketBrokers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkPacketBrokers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "sourceInterfaceIds", "item": {"nullable": true, "type": "ResourceId"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkPacketBrokers_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$resource.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "ResourceId", "var": "$resource.properties.networkFabricId", "options": ["nf-id", "network-fabric-id"], "required": true, "group": "Properties", "help": {"short": "ARM Resource ID of the Network Fabric."}}]}, {"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"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkPacketBrokers_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"nullable": true, "type": "ResourceId", "name": "networkFabricId", "arg": "$resource.properties.networkFabricId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"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.ManagedNetworkFabric/networkPacketBrokers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "sourceInterfaceIds", "item": {"nullable": true, "type": "ResourceId"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$properties.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$properties.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$properties.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$properties.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkPacketBrokers_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$properties.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$properties.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$properties.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$properties.identity.systemAssigned"}}, {"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "sourceInterfaceIds", "item": {"nullable": true, "type": "ResourceId"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["n", "name", "network-packet-broker-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkPacketBrokers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkPacketBrokers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "sourceInterfaceIds", "item": {"nullable": true, "type": "ResourceId"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkPacketBroker_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkPacketBrokers_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkPacketBroker_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["n", "name", "network-packet-broker-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkPacketBrokers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkPacketBrokers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "sourceInterfaceIds", "item": {"nullable": true, "type": "ResourceId"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkPacketBroker_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkPacketBrokers_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkPacketBroker_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["n", "name", "network-packet-broker-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkPacketBrokers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkPacketBrokers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "sourceInterfaceIds", "item": {"nullable": true, "type": "ResourceId"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkPacketBroker_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric npb", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetworkPacketBrokers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkPacketBrokers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "sourceInterfaceIds", "item": {"nullable": true, "type": "ResourceId"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkPacketBrokers_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.networkFabricId", "options": ["nf-id", "network-fabric-id"], "required": true, "group": "Properties", "help": {"short": "ARM Resource ID of the Network Fabric."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkPacketBrokers_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"nullable": true, "type": "ResourceId", "name": "networkFabricId", "arg": "$body.properties.networkFabricId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"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.ManagedNetworkFabric/networkPacketBrokers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "sourceInterfaceIds", "item": {"nullable": true, "type": "ResourceId"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkPacketBrokers_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "sourceInterfaceIds", "item": {"nullable": true, "type": "ResourceId"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["n", "name", "network-packet-broker-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkPacketBrokers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkPacketBrokers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "sourceInterfaceIds", "item": {"nullable": true, "type": "ResourceId"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkPacketBroker_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkPacketBrokers_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkPacketBroker_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["n", "name", "network-packet-broker-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkPacketBrokers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkPacketBrokers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "sourceInterfaceIds", "item": {"nullable": true, "type": "ResourceId"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkPacketBroker_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkPacketBrokers_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkPacketBroker_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["n", "name", "network-packet-broker-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkPacketBrokers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkPacketBrokers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "sourceInterfaceIds", "item": {"nullable": true, "type": "ResourceId"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkPacketBroker_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2025-07-15.xml index 503ad7818..3e744b8d6 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2025-07-15.xml @@ -206,12 +206,23 @@ + + + + + + + + + + + - + - + @@ -220,12 +231,12 @@ - + - + @@ -235,21 +246,10 @@ - + - - - - - - - - - - - @@ -271,9 +271,9 @@ - + - + @@ -281,21 +281,21 @@ - + - + - + - + - + - + @@ -431,12 +431,20 @@ + + + + + + + + - + - + @@ -445,12 +453,12 @@ - + - + @@ -459,14 +467,6 @@ - - - - - - - - @@ -488,9 +488,9 @@ - + - + @@ -498,17 +498,17 @@ - + - + - + - + @@ -651,19 +651,19 @@ - - + + - + - + @@ -804,11 +804,11 @@ - - + + - + @@ -864,19 +864,19 @@ - - + + - + - + @@ -1017,11 +1017,11 @@ - - + + - + @@ -1078,7 +1078,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2025-07-15.json index d9d8d10eb..39c2dd9a5 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric rack", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkRackName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Rack."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetworkRacks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{networkRackName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkRackName", "arg": "$Path.networkRackName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkRacks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkDevices", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"type": "string", "name": "networkRackType", "enum": {"items": [{"value": "Aggregate"}, {"value": "Combined"}, {"value": "Compute"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkRackName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Rack."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkRacks_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{networkRackName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkRackName", "arg": "$Path.networkRackName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkRackName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Rack."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Properties", "args": [{"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.networkFabricId", "options": ["nf-id", "network-fabric-id"], "required": true, "group": "Properties", "help": {"short": "ARM Resource ID of the Network Fabric."}}, {"type": "string", "var": "$resource.properties.networkRackType", "options": ["network-rack-type"], "group": "Properties", "help": {"short": "Network Rack SKU name."}, "enum": {"items": [{"name": "Aggregate", "value": "Aggregate"}, {"name": "Combined", "value": "Combined"}, {"name": "Compute", "value": "Compute"}]}}]}, {"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"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkRacks_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{networkRackName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkRackName", "arg": "$Path.networkRackName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "arg": "$resource.properties.networkFabricId", "required": true}, {"type": "string", "name": "networkRackType", "arg": "$resource.properties.networkRackType", "enum": {"items": [{"value": "Aggregate"}, {"value": "Combined"}, {"value": "Compute"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"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.ManagedNetworkFabric/networkRacks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkDevices", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"type": "string", "name": "networkRackType", "enum": {"items": [{"value": "Aggregate"}, {"value": "Combined"}, {"value": "Compute"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkRackName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Rack."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Properties", "args": [{"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkRacks_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{networkRackName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkRackName", "arg": "$Path.networkRackName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkDevices", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"type": "string", "name": "networkRackType", "enum": {"items": [{"value": "Aggregate"}, {"value": "Combined"}, {"value": "Compute"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric rack", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkRackName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Rack."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetworkRacks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{networkRackName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkRackName", "arg": "$Path.networkRackName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkRacks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkDevices", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"type": "string", "name": "networkRackType", "enum": {"items": [{"value": "Aggregate"}, {"value": "Combined"}, {"value": "Compute"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkRackName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Rack."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkRacks_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{networkRackName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkRackName", "arg": "$Path.networkRackName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkRackName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Rack."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.networkFabricId", "options": ["nf-id", "network-fabric-id"], "required": true, "group": "Properties", "help": {"short": "ARM Resource ID of the Network Fabric."}}, {"type": "string", "var": "$body.properties.networkRackType", "options": ["network-rack-type"], "group": "Properties", "help": {"short": "Network Rack SKU name."}, "enum": {"items": [{"name": "Aggregate", "value": "Aggregate"}, {"name": "Combined", "value": "Combined"}, {"name": "Compute", "value": "Compute"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkRacks_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{networkRackName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkRackName", "arg": "$Path.networkRackName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "arg": "$body.properties.networkFabricId", "required": true}, {"type": "string", "name": "networkRackType", "arg": "$body.properties.networkRackType", "enum": {"items": [{"value": "Aggregate"}, {"value": "Combined"}, {"value": "Compute"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"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.ManagedNetworkFabric/networkRacks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkDevices", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"type": "string", "name": "networkRackType", "enum": {"items": [{"value": "Aggregate"}, {"value": "Combined"}, {"value": "Compute"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkRackName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Rack."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkRacks_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{networkRackName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkRackName", "arg": "$Path.networkRackName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkDevices", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"type": "string", "name": "networkRackType", "enum": {"items": [{"value": "Aggregate"}, {"value": "Combined"}, {"value": "Compute"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2025-07-15.xml index 6292779eb..13bbf32a0 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2025-07-15.xml @@ -185,14 +185,25 @@ + + + + + + + + + + + - + - + - + @@ -201,17 +212,6 @@ - - - - - - - - - - - @@ -233,12 +233,12 @@ - - + + - - - + + + @@ -246,7 +246,7 @@ - + @@ -361,8 +361,8 @@ - - + + @@ -390,8 +390,8 @@ - - + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2025-07-15.json index 2eef19dc6..0c35ddbb8 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric taprule", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetworkTapRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkTapRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId"}, {"type": "string", "name": "isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "props": [{"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "tapRulesUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkTapRules_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$resource.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "$resource.properties.configurationType", "options": ["configuration-type"], "required": true, "group": "Properties", "help": {"short": "Input method to configure Network Tap Rule."}, "enum": {"items": [{"name": "File", "value": "File"}, {"name": "Inline", "value": "Inline"}]}}, {"type": "array", "var": "$resource.properties.dynamicMatchConfigurations", "options": ["dynamic-match-configs", "dynamic-match-configurations"], "group": "Properties", "help": {"short": "List of dynamic match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$resource.properties.dynamicMatchConfigurations[].ipGroups", "options": ["ip-groups"], "help": {"short": "List of IP Groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "IP Address type."}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$resource.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "options": ["ip-prefixes"], "help": {"short": "List of IP Prefixes."}, "item": {"type": "string"}}, {"type": "string", "var": "$resource.properties.dynamicMatchConfigurations[].ipGroups[].name", "options": ["name"], "help": {"short": "IP Group name."}, "format": {"minLength": 1}}]}}, {"type": "array", "var": "$resource.properties.dynamicMatchConfigurations[].portGroups", "options": ["port-groups"], "help": {"short": "List of the port groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.dynamicMatchConfigurations[].portGroups[].name", "options": ["name"], "help": {"short": "The name of the port group."}, "format": {"minLength": 1}}, {"type": "array", "var": "$resource.properties.dynamicMatchConfigurations[].portGroups[].ports", "options": ["ports"], "help": {"short": "List of the ports that need to be matched."}, "item": {"type": "string"}}]}}, {"type": "array", "var": "$resource.properties.dynamicMatchConfigurations[].vlanGroups", "options": ["vlan-groups"], "help": {"short": "List of vlan groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.dynamicMatchConfigurations[].vlanGroups[].name", "options": ["name"], "help": {"short": "Vlan group name."}, "format": {"minLength": 1}}, {"type": "array", "var": "$resource.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "options": ["vlans"], "help": {"short": "List of vlans."}, "item": {"type": "string"}}]}}]}}, {"type": "object", "var": "$resource.properties.globalNetworkTapRuleActions", "options": ["global-ntr-actions", "global-network-tap-rule-actions"], "group": "Properties", "help": {"short": "Global network tap rule actions"}, "args": [{"type": "string", "var": "$resource.properties.globalNetworkTapRuleActions.enableCount", "options": ["enable-count"], "help": {"short": "Configuration to enable network tap rule counter."}, "default": {"value": "False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$resource.properties.globalNetworkTapRuleActions.truncate", "options": ["truncate"], "help": {"short": "Truncate. 0 indicates do not truncate."}, "format": {"minLength": 1}}]}, {"type": "object", "var": "$resource.properties.identitySelector", "options": ["identity-selector"], "group": "Properties", "help": {"short": "The selection of the managed identity to use with this storage account. The identity type must be either system assigned or user assigned."}, "args": [{"type": "string", "var": "$resource.properties.identitySelector.identityType", "options": ["identity-type"], "required": true, "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.identitySelector.userAssignedIdentityResourceId", "options": ["user-assigned-identity-resource-id"], "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}]}, {"type": "array", "var": "$resource.properties.matchConfigurations", "options": ["match-configurations"], "group": "Properties", "help": {"short": "List of match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$resource.properties.matchConfigurations[].actions", "options": ["actions"], "help": {"short": "List of actions that need to be performed for the matched conditions."}, "item": {"type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "$resource.properties.matchConfigurations[].actions[].destinationId", "options": ["destination-id"], "help": {"short": "Destination Id. The ARM resource Id may be either Network To Network Interconnect or NeighborGroup."}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].actions[].isTimestampEnabled", "options": ["is-timestamp-enabled"], "help": {"short": "The parameter to enable or disable the timestamp."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].actions[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration. This is used when Goto type is provided."}, "format": {"minLength": 1}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].actions[].truncate", "options": ["truncate"], "help": {"short": "Truncate. 0 indicates do not truncate."}, "format": {"minLength": 1}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].actions[].type", "options": ["type"], "help": {"short": "Type of actions that can be performed."}, "enum": {"items": [{"name": "Count", "value": "Count"}, {"name": "Drop", "value": "Drop"}, {"name": "Goto", "value": "Goto"}, {"name": "Log", "value": "Log"}, {"name": "Mirror", "value": "Mirror"}, {"name": "Redirect", "value": "Redirect"}, {"name": "Replicate", "value": "Replicate"}]}}]}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "Type of IP Address. IPv4 or IPv6"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions", "options": ["match-conditions"], "help": {"short": "List of the match conditions."}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.matchConfigurations[].matchConditions[].encapsulationType", "options": ["encapsulation-type"], "help": {"short": "Encapsulation Type that needs to be matched."}, "default": {"value": "None"}, "enum": {"items": [{"name": "GTPv1", "value": "GTPv1"}, {"name": "None", "value": "None"}]}}, {"type": "object", "var": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition", "options": ["ip-condition"], "help": {"short": "IP condition that needs to be matched."}, "args": [{"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "options": ["ip-group-names"], "help": {"short": "The List of IP Group Names that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "options": ["ip-prefix-values"], "help": {"short": "The list of IP Prefixes that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "options": ["prefix-type"], "help": {"short": "IP Prefix Type that needs to be matched."}, "enum": {"items": [{"name": "LongestPrefix", "value": "LongestPrefix"}, {"name": "Prefix", "value": "Prefix"}]}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition.type", "options": ["type"], "help": {"short": "IP Address type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationIP", "value": "DestinationIP"}, {"name": "SourceIP", "value": "SourceIP"}]}}]}, {"type": "object", "var": "$resource.properties.matchConfigurations[].matchConditions[].portCondition", "options": ["port-condition"], "help": {"short": "Defines the port condition that needs to be matched."}, "args": [{"type": "string", "var": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "options": ["layer4-protocol"], "required": true, "help": {"short": "Layer4 protocol type that needs to be matched."}, "enum": {"items": [{"name": "SCTP", "value": "SCTP"}, {"name": "TCP", "value": "TCP"}, {"name": "UDP", "value": "UDP"}]}}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "options": ["port-group-names"], "help": {"short": "List of the port Group Names that need to be matched."}, "item": {"type": "string"}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.portType", "options": ["port-type"], "help": {"short": "Port type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationPort", "value": "DestinationPort"}, {"name": "SourcePort", "value": "SourcePort"}]}}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.ports", "options": ["ports"], "help": {"short": "List of the Ports that need to be matched."}, "item": {"type": "string"}}]}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].protocolTypes", "options": ["protocol-types"], "help": {"short": "List of the protocols that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "options": ["vlan-match-condition"], "help": {"short": "Vlan match condition that needs to be matched."}, "args": [{"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "options": ["inner-vlans"], "help": {"short": "List of inner vlans that need to be matched.Inputs can be single vlan or the range of vlans."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "options": ["vlan-group-names"], "help": {"short": "List of vlan group names that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "options": ["vlans"], "help": {"short": "List of vlans that need to be matched. Inputs can be single vlan or the range of vlans."}, "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration."}, "format": {"minLength": 1}}, {"type": "integer64", "var": "$resource.properties.matchConfigurations[].sequenceNumber", "options": ["sequence-number"], "help": {"short": "Sequence Number of the match configuration.."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"type": "integer32", "var": "$resource.properties.pollingIntervalInSeconds", "options": ["polling-interval", "polling-interval-in-seconds"], "group": "Properties", "help": {"short": "Polling interval in seconds."}, "default": {"value": 30}}, {"type": "string", "var": "$resource.properties.tapRulesUrl", "options": ["tap-rules-url"], "group": "Properties", "help": {"short": "Network Tap Rules file URL."}}]}, {"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"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkTapRules_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"type": "string", "name": "configurationType", "arg": "$resource.properties.configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "arg": "$resource.properties.dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "arg": "$resource.properties.dynamicMatchConfigurations[].ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "arg": "$resource.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "arg": "$resource.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "arg": "$resource.properties.dynamicMatchConfigurations[].ipGroups[].name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "arg": "$resource.properties.dynamicMatchConfigurations[].portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$resource.properties.dynamicMatchConfigurations[].portGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "arg": "$resource.properties.dynamicMatchConfigurations[].portGroups[].ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "arg": "$resource.properties.dynamicMatchConfigurations[].vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$resource.properties.dynamicMatchConfigurations[].vlanGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "arg": "$resource.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "arg": "$resource.properties.globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "arg": "$resource.properties.globalNetworkTapRuleActions.enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "arg": "$resource.properties.globalNetworkTapRuleActions.truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "arg": "$resource.properties.identitySelector", "props": [{"type": "string", "name": "identityType", "arg": "$resource.properties.identitySelector.identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$resource.properties.identitySelector.userAssignedIdentityResourceId"}]}, {"type": "array", "name": "matchConfigurations", "arg": "$resource.properties.matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "arg": "$resource.properties.matchConfigurations[].actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "arg": "$resource.properties.matchConfigurations[].actions[].destinationId"}, {"type": "string", "name": "isTimestampEnabled", "arg": "$resource.properties.matchConfigurations[].actions[].isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "arg": "$resource.properties.matchConfigurations[].actions[].matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "arg": "$resource.properties.matchConfigurations[].actions[].truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "arg": "$resource.properties.matchConfigurations[].actions[].type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "arg": "$resource.properties.matchConfigurations[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "arg": "$resource.properties.matchConfigurations[].matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "arg": "$resource.properties.matchConfigurations[].matchConditions[].encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "arg": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "arg": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "arg": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "arg": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "arg": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition.type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "arg": "$resource.properties.matchConfigurations[].matchConditions[].portCondition", "props": [{"type": "string", "name": "layer4Protocol", "arg": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "arg": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "arg": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "arg": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "arg": "$resource.properties.matchConfigurations[].matchConditions[].protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "arg": "$resource.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "arg": "$resource.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "arg": "$resource.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "arg": "$resource.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "arg": "$resource.properties.matchConfigurations[].matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$resource.properties.matchConfigurations[].sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds", "arg": "$resource.properties.pollingIntervalInSeconds"}, {"type": "string", "name": "tapRulesUrl", "arg": "$resource.properties.tapRulesUrl"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"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.ManagedNetworkFabric/networkTapRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId"}, {"type": "string", "name": "isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "props": [{"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "tapRulesUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$properties.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$properties.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$properties.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$properties.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$properties.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "string", "var": "$properties.properties.configurationType", "options": ["configuration-type"], "group": "Properties", "help": {"short": "Input method to configure Network Tap Rule."}, "enum": {"items": [{"name": "File", "value": "File"}, {"name": "Inline", "value": "Inline"}]}}, {"nullable": true, "type": "array", "var": "$properties.properties.dynamicMatchConfigurations", "options": ["dynamic-match-configs", "dynamic-match-configurations"], "group": "Properties", "help": {"short": "List of dynamic match configurations."}, "item": {"type": "object", "args": [{"type": "array", "var": "$properties.properties.dynamicMatchConfigurations[].ipGroups", "options": ["ip-groups"], "help": {"short": "List of IP Groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$properties.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "IP Address type."}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$properties.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "options": ["ip-prefixes"], "help": {"short": "List of IP Prefixes."}, "item": {"type": "string"}}, {"type": "string", "var": "$properties.properties.dynamicMatchConfigurations[].ipGroups[].name", "options": ["name"], "help": {"short": "IP Group name."}, "format": {"minLength": 1}}]}}, {"type": "array", "var": "$properties.properties.dynamicMatchConfigurations[].portGroups", "options": ["port-groups"], "help": {"short": "List of the port groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$properties.properties.dynamicMatchConfigurations[].portGroups[].name", "options": ["name"], "help": {"short": "The name of the port group."}, "format": {"minLength": 1}}, {"type": "array", "var": "$properties.properties.dynamicMatchConfigurations[].portGroups[].ports", "options": ["ports"], "help": {"short": "List of the ports that need to be matched."}, "item": {"type": "string"}}]}}, {"type": "array", "var": "$properties.properties.dynamicMatchConfigurations[].vlanGroups", "options": ["vlan-groups"], "help": {"short": "List of vlan groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$properties.properties.dynamicMatchConfigurations[].vlanGroups[].name", "options": ["name"], "help": {"short": "Vlan group name."}, "format": {"minLength": 1}}, {"type": "array", "var": "$properties.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "options": ["vlans"], "help": {"short": "List of vlans."}, "item": {"type": "string"}}]}}]}}, {"nullable": true, "type": "object", "var": "$properties.properties.globalNetworkTapRuleActions", "options": ["global-ntr-actions", "global-network-tap-rule-actions"], "group": "Properties", "help": {"short": "Global network tap rule actions"}, "args": [{"type": "string", "var": "$properties.properties.globalNetworkTapRuleActions.enableCount", "options": ["enable-count"], "help": {"short": "Configuration to enable network tap rule counter."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$properties.properties.globalNetworkTapRuleActions.truncate", "options": ["truncate"], "help": {"short": "Truncate. 0 indicates do not truncate."}, "format": {"minLength": 1}}]}, {"nullable": true, "type": "object", "var": "$properties.properties.identitySelector", "options": ["identity-selector"], "group": "Properties", "help": {"short": "The selection of the managed identity to use with this storage account. The identity type must be either system assigned or user assigned."}, "args": [{"type": "string", "var": "$properties.properties.identitySelector.identityType", "options": ["identity-type"], "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.identitySelector.userAssignedIdentityResourceId", "options": ["user-assigned-identity-resource-id"], "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}]}, {"nullable": true, "type": "array", "var": "$properties.properties.matchConfigurations", "options": ["match-configurations"], "group": "Properties", "help": {"short": "List of match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$properties.properties.matchConfigurations[].actions", "options": ["actions"], "help": {"short": "List of actions that need to be performed for the matched conditions."}, "item": {"type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "$properties.properties.matchConfigurations[].actions[].destinationId", "options": ["destination-id"], "help": {"short": "Destination Id. The ARM resource Id may be either Network To Network Interconnect or NeighborGroup."}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].actions[].isTimestampEnabled", "options": ["is-timestamp-enabled"], "help": {"short": "The parameter to enable or disable the timestamp."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].actions[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration. This is used when Goto type is provided."}, "format": {"minLength": 1}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].actions[].truncate", "options": ["truncate"], "help": {"short": "Truncate. 0 indicates do not truncate."}, "format": {"minLength": 1}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].actions[].type", "options": ["type"], "help": {"short": "Type of actions that can be performed."}, "enum": {"items": [{"name": "Count", "value": "Count"}, {"name": "Drop", "value": "Drop"}, {"name": "Goto", "value": "Goto"}, {"name": "Log", "value": "Log"}, {"name": "Mirror", "value": "Mirror"}, {"name": "Redirect", "value": "Redirect"}, {"name": "Replicate", "value": "Replicate"}]}}]}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "Type of IP Address. IPv4 or IPv6"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions", "options": ["match-conditions"], "help": {"short": "List of the match conditions."}, "item": {"type": "object", "args": [{"type": "string", "var": "$properties.properties.matchConfigurations[].matchConditions[].encapsulationType", "options": ["encapsulation-type"], "help": {"short": "Encapsulation Type that needs to be matched."}, "enum": {"items": [{"name": "GTPv1", "value": "GTPv1"}, {"name": "None", "value": "None"}]}}, {"type": "object", "var": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition", "options": ["ip-condition"], "help": {"short": "IP condition that needs to be matched."}, "args": [{"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "options": ["ip-group-names"], "help": {"short": "The List of IP Group Names that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "options": ["ip-prefix-values"], "help": {"short": "The list of IP Prefixes that need to be matched."}, "item": {"type": "string"}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "options": ["prefix-type"], "help": {"short": "IP Prefix Type that needs to be matched."}, "enum": {"items": [{"name": "LongestPrefix", "value": "LongestPrefix"}, {"name": "Prefix", "value": "Prefix"}]}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition.type", "options": ["type"], "help": {"short": "IP Address type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationIP", "value": "DestinationIP"}, {"name": "SourceIP", "value": "SourceIP"}]}}]}, {"type": "object", "var": "$properties.properties.matchConfigurations[].matchConditions[].portCondition", "options": ["port-condition"], "help": {"short": "Defines the port condition that needs to be matched."}, "args": [{"type": "string", "var": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "options": ["layer4-protocol"], "help": {"short": "Layer4 protocol type that needs to be matched."}, "enum": {"items": [{"name": "SCTP", "value": "SCTP"}, {"name": "TCP", "value": "TCP"}, {"name": "UDP", "value": "UDP"}]}}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "options": ["port-group-names"], "help": {"short": "List of the port Group Names that need to be matched."}, "item": {"type": "string"}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.portType", "options": ["port-type"], "help": {"short": "Port type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationPort", "value": "DestinationPort"}, {"name": "SourcePort", "value": "SourcePort"}]}}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.ports", "options": ["ports"], "help": {"short": "List of the Ports that need to be matched."}, "item": {"type": "string"}}]}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].protocolTypes", "options": ["protocol-types"], "help": {"short": "List of the protocols that need to be matched."}, "item": {"type": "string"}}, {"type": "object", "var": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "options": ["vlan-match-condition"], "help": {"short": "Vlan match condition that needs to be matched."}, "args": [{"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "options": ["inner-vlans"], "help": {"short": "List of inner vlans that need to be matched.Inputs can be single vlan or the range of vlans."}, "item": {"type": "string"}}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "options": ["vlan-group-names"], "help": {"short": "List of vlan group names that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "options": ["vlans"], "help": {"short": "List of vlans that need to be matched. Inputs can be single vlan or the range of vlans."}, "item": {"type": "string"}}]}]}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration."}, "format": {"minLength": 1}}, {"type": "integer64", "var": "$properties.properties.matchConfigurations[].sequenceNumber", "options": ["sequence-number"], "help": {"short": "Sequence Number of the match configuration.."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"nullable": true, "type": "string", "var": "$properties.properties.tapRulesUrl", "options": ["tap-rules-url"], "group": "Properties", "help": {"short": "Network Tap Rules file URL."}}, {"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkTapRules_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$properties.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$properties.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$properties.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$properties.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$properties.properties.annotation"}, {"nullable": true, "type": "string", "name": "configurationType", "arg": "$properties.properties.configurationType", "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"nullable": true, "type": "array", "name": "dynamicMatchConfigurations", "arg": "$properties.properties.dynamicMatchConfigurations", "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "arg": "$properties.properties.dynamicMatchConfigurations[].ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "arg": "$properties.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "arg": "$properties.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "arg": "$properties.properties.dynamicMatchConfigurations[].ipGroups[].name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "arg": "$properties.properties.dynamicMatchConfigurations[].portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$properties.properties.dynamicMatchConfigurations[].portGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "arg": "$properties.properties.dynamicMatchConfigurations[].portGroups[].ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "arg": "$properties.properties.dynamicMatchConfigurations[].vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$properties.properties.dynamicMatchConfigurations[].vlanGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "arg": "$properties.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "item": {"type": "string"}}]}}]}}, {"nullable": true, "type": "object", "name": "globalNetworkTapRuleActions", "arg": "$properties.properties.globalNetworkTapRuleActions", "props": [{"type": "string", "name": "enableCount", "arg": "$properties.properties.globalNetworkTapRuleActions.enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "arg": "$properties.properties.globalNetworkTapRuleActions.truncate", "format": {"minLength": 1}}]}, {"nullable": true, "type": "object", "name": "identitySelector", "arg": "$properties.properties.identitySelector", "props": [{"type": "string", "name": "identityType", "arg": "$properties.properties.identitySelector.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$properties.properties.identitySelector.userAssignedIdentityResourceId"}]}, {"nullable": true, "type": "array", "name": "matchConfigurations", "arg": "$properties.properties.matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "arg": "$properties.properties.matchConfigurations[].actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "arg": "$properties.properties.matchConfigurations[].actions[].destinationId"}, {"type": "string", "name": "isTimestampEnabled", "arg": "$properties.properties.matchConfigurations[].actions[].isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "arg": "$properties.properties.matchConfigurations[].actions[].matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "arg": "$properties.properties.matchConfigurations[].actions[].truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "arg": "$properties.properties.matchConfigurations[].actions[].type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "arg": "$properties.properties.matchConfigurations[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "arg": "$properties.properties.matchConfigurations[].matchConditions", "item": {"type": "object", "props": [{"type": "string", "name": "encapsulationType", "arg": "$properties.properties.matchConfigurations[].matchConditions[].encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "arg": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "arg": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "arg": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "arg": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "arg": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition.type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "arg": "$properties.properties.matchConfigurations[].matchConditions[].portCondition", "props": [{"type": "string", "name": "layer4Protocol", "arg": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "arg": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "arg": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "arg": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "arg": "$properties.properties.matchConfigurations[].matchConditions[].protocolTypes", "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "arg": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "arg": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "arg": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "item": {"type": "string"}}, {"type": "array", "name": "vlans", "arg": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "arg": "$properties.properties.matchConfigurations[].matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$properties.properties.matchConfigurations[].sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"nullable": true, "type": "string", "name": "tapRulesUrl", "arg": "$properties.properties.tapRulesUrl"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId"}, {"type": "string", "name": "isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "props": [{"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "tapRulesUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["n", "name", "network-tap-rule-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkTapRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkTapRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId"}, {"type": "string", "name": "isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "props": [{"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "tapRulesUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkTapRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkTapRules_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkTapRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["n", "name", "network-tap-rule-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkTapRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkTapRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId"}, {"type": "string", "name": "isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "props": [{"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "tapRulesUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkTapRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkTapRules_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkTapRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["n", "name", "network-tap-rule-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkTapRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkTapRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId"}, {"type": "string", "name": "isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "props": [{"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "tapRulesUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkTapRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric taprule", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetworkTapRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkTapRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId"}, {"type": "string", "name": "isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "props": [{"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "tapRulesUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkTapRules_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "$body.properties.configurationType", "options": ["configuration-type"], "required": true, "group": "Properties", "help": {"short": "Input method to configure Network Tap Rule."}, "enum": {"items": [{"name": "File", "value": "File"}, {"name": "Inline", "value": "Inline"}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations", "options": ["dynamic-match-configs", "dynamic-match-configurations"], "group": "Properties", "help": {"short": "List of dynamic match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups", "options": ["ip-groups"], "help": {"short": "List of IP Groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "IP Address type."}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "options": ["ip-prefixes"], "help": {"short": "List of IP Prefixes."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].name", "options": ["name"], "help": {"short": "IP Group name."}, "format": {"minLength": 1}}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].portGroups", "options": ["port-groups"], "help": {"short": "List of the port groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].portGroups[].name", "options": ["name"], "help": {"short": "The name of the port group."}, "format": {"minLength": 1}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].portGroups[].ports", "options": ["ports"], "help": {"short": "List of the ports that need to be matched."}, "item": {"type": "string"}}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups", "options": ["vlan-groups"], "help": {"short": "List of vlan groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].name", "options": ["name"], "help": {"short": "Vlan group name."}, "format": {"minLength": 1}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "options": ["vlans"], "help": {"short": "List of vlans."}, "item": {"type": "string"}}]}}]}}, {"type": "object", "var": "$body.properties.globalNetworkTapRuleActions", "options": ["global-ntr-actions", "global-network-tap-rule-actions"], "group": "Properties", "help": {"short": "Global network tap rule actions"}, "args": [{"type": "string", "var": "$body.properties.globalNetworkTapRuleActions.enableCount", "options": ["enable-count"], "help": {"short": "Configuration to enable network tap rule counter."}, "default": {"value": "False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$body.properties.globalNetworkTapRuleActions.truncate", "options": ["truncate"], "help": {"short": "Truncate. 0 indicates do not truncate."}, "format": {"minLength": 1}}]}, {"type": "object", "var": "$body.properties.identitySelector", "options": ["identity-selector"], "group": "Properties", "help": {"short": "The selection of the managed identity to use with this storage account. The identity type must be either system assigned or user assigned."}, "args": [{"type": "string", "var": "$body.properties.identitySelector.identityType", "options": ["identity-type"], "required": true, "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.identitySelector.userAssignedIdentityResourceId", "options": ["user-assigned-identity-resource-id"], "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}]}, {"type": "array", "var": "$body.properties.matchConfigurations", "options": ["match-configurations"], "group": "Properties", "help": {"short": "List of match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].actions", "options": ["actions"], "help": {"short": "List of actions that need to be performed for the matched conditions."}, "item": {"type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.matchConfigurations[].actions[].destinationId", "options": ["destination-id"], "help": {"short": "Destination Id. The ARM resource Id may be either Network To Network Interconnect or NeighborGroup."}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].isTimestampEnabled", "options": ["is-timestamp-enabled"], "help": {"short": "The parameter to enable or disable the timestamp."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration. This is used when Goto type is provided."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].truncate", "options": ["truncate"], "help": {"short": "Truncate. 0 indicates do not truncate."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].type", "options": ["type"], "help": {"short": "Type of actions that can be performed."}, "enum": {"items": [{"name": "Count", "value": "Count"}, {"name": "Drop", "value": "Drop"}, {"name": "Goto", "value": "Goto"}, {"name": "Log", "value": "Log"}, {"name": "Mirror", "value": "Mirror"}, {"name": "Redirect", "value": "Redirect"}, {"name": "Replicate", "value": "Replicate"}]}}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "Type of IP Address. IPv4 or IPv6"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions", "options": ["match-conditions"], "help": {"short": "List of the match conditions."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].encapsulationType", "options": ["encapsulation-type"], "help": {"short": "Encapsulation Type that needs to be matched."}, "default": {"value": "None"}, "enum": {"items": [{"name": "GTPv1", "value": "GTPv1"}, {"name": "None", "value": "None"}]}}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition", "options": ["ip-condition"], "help": {"short": "IP condition that needs to be matched."}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "options": ["ip-group-names"], "help": {"short": "The List of IP Group Names that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "options": ["ip-prefix-values"], "help": {"short": "The list of IP Prefixes that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "options": ["prefix-type"], "help": {"short": "IP Prefix Type that needs to be matched."}, "enum": {"items": [{"name": "LongestPrefix", "value": "LongestPrefix"}, {"name": "Prefix", "value": "Prefix"}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.type", "options": ["type"], "help": {"short": "IP Address type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationIP", "value": "DestinationIP"}, {"name": "SourceIP", "value": "SourceIP"}]}}]}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition", "options": ["port-condition"], "help": {"short": "Defines the port condition that needs to be matched."}, "args": [{"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "options": ["layer4-protocol"], "required": true, "help": {"short": "Layer4 protocol type that needs to be matched."}, "enum": {"items": [{"name": "SCTP", "value": "SCTP"}, {"name": "TCP", "value": "TCP"}, {"name": "UDP", "value": "UDP"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "options": ["port-group-names"], "help": {"short": "List of the port Group Names that need to be matched."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portType", "options": ["port-type"], "help": {"short": "Port type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationPort", "value": "DestinationPort"}, {"name": "SourcePort", "value": "SourcePort"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.ports", "options": ["ports"], "help": {"short": "List of the Ports that need to be matched."}, "item": {"type": "string"}}]}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].protocolTypes", "options": ["protocol-types"], "help": {"short": "List of the protocols that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "options": ["vlan-match-condition"], "help": {"short": "Vlan match condition that needs to be matched."}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "options": ["inner-vlans"], "help": {"short": "List of inner vlans that need to be matched.Inputs can be single vlan or the range of vlans."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "options": ["vlan-group-names"], "help": {"short": "List of vlan group names that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "options": ["vlans"], "help": {"short": "List of vlans that need to be matched. Inputs can be single vlan or the range of vlans."}, "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration."}, "format": {"minLength": 1}}, {"type": "integer64", "var": "$body.properties.matchConfigurations[].sequenceNumber", "options": ["sequence-number"], "help": {"short": "Sequence Number of the match configuration.."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"type": "integer32", "var": "$body.properties.pollingIntervalInSeconds", "options": ["polling-interval", "polling-interval-in-seconds"], "group": "Properties", "help": {"short": "Polling interval in seconds."}, "default": {"value": 30}}, {"type": "string", "var": "$body.properties.tapRulesUrl", "options": ["tap-rules-url"], "group": "Properties", "help": {"short": "Network Tap Rules file URL."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkTapRules_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "string", "name": "configurationType", "arg": "$body.properties.configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "arg": "$body.properties.dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups[].ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "arg": "$body.properties.globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "arg": "$body.properties.globalNetworkTapRuleActions.enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "arg": "$body.properties.globalNetworkTapRuleActions.truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "arg": "$body.properties.identitySelector", "props": [{"type": "string", "name": "identityType", "arg": "$body.properties.identitySelector.identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$body.properties.identitySelector.userAssignedIdentityResourceId"}]}, {"type": "array", "name": "matchConfigurations", "arg": "$body.properties.matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "arg": "$body.properties.matchConfigurations[].actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "arg": "$body.properties.matchConfigurations[].actions[].destinationId"}, {"type": "string", "name": "isTimestampEnabled", "arg": "$body.properties.matchConfigurations[].actions[].isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "arg": "$body.properties.matchConfigurations[].actions[].matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "arg": "$body.properties.matchConfigurations[].actions[].truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "arg": "$body.properties.matchConfigurations[].actions[].type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "arg": "$body.properties.matchConfigurations[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "arg": "$body.properties.matchConfigurations[].matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "arg": "$body.properties.matchConfigurations[].matchConditions[].encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition", "props": [{"type": "string", "name": "layer4Protocol", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "arg": "$body.properties.matchConfigurations[].matchConditions[].protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "arg": "$body.properties.matchConfigurations[].matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.matchConfigurations[].sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds", "arg": "$body.properties.pollingIntervalInSeconds"}, {"type": "string", "name": "tapRulesUrl", "arg": "$body.properties.tapRulesUrl"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"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.ManagedNetworkFabric/networkTapRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId"}, {"type": "string", "name": "isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "props": [{"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "tapRulesUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "string", "var": "$body.properties.configurationType", "options": ["configuration-type"], "group": "Properties", "help": {"short": "Input method to configure Network Tap Rule."}, "enum": {"items": [{"name": "File", "value": "File"}, {"name": "Inline", "value": "Inline"}]}}, {"nullable": true, "type": "array", "var": "$body.properties.dynamicMatchConfigurations", "options": ["dynamic-match-configs", "dynamic-match-configurations"], "group": "Properties", "help": {"short": "List of dynamic match configurations."}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups", "options": ["ip-groups"], "help": {"short": "List of IP Groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "IP Address type."}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "options": ["ip-prefixes"], "help": {"short": "List of IP Prefixes."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].name", "options": ["name"], "help": {"short": "IP Group name."}, "format": {"minLength": 1}}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].portGroups", "options": ["port-groups"], "help": {"short": "List of the port groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].portGroups[].name", "options": ["name"], "help": {"short": "The name of the port group."}, "format": {"minLength": 1}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].portGroups[].ports", "options": ["ports"], "help": {"short": "List of the ports that need to be matched."}, "item": {"type": "string"}}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups", "options": ["vlan-groups"], "help": {"short": "List of vlan groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].name", "options": ["name"], "help": {"short": "Vlan group name."}, "format": {"minLength": 1}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "options": ["vlans"], "help": {"short": "List of vlans."}, "item": {"type": "string"}}]}}]}}, {"nullable": true, "type": "object", "var": "$body.properties.globalNetworkTapRuleActions", "options": ["global-ntr-actions", "global-network-tap-rule-actions"], "group": "Properties", "help": {"short": "Global network tap rule actions"}, "args": [{"type": "string", "var": "$body.properties.globalNetworkTapRuleActions.enableCount", "options": ["enable-count"], "help": {"short": "Configuration to enable network tap rule counter."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$body.properties.globalNetworkTapRuleActions.truncate", "options": ["truncate"], "help": {"short": "Truncate. 0 indicates do not truncate."}, "format": {"minLength": 1}}]}, {"nullable": true, "type": "object", "var": "$body.properties.identitySelector", "options": ["identity-selector"], "group": "Properties", "help": {"short": "The selection of the managed identity to use with this storage account. The identity type must be either system assigned or user assigned."}, "args": [{"type": "string", "var": "$body.properties.identitySelector.identityType", "options": ["identity-type"], "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.identitySelector.userAssignedIdentityResourceId", "options": ["user-assigned-identity-resource-id"], "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}]}, {"nullable": true, "type": "array", "var": "$body.properties.matchConfigurations", "options": ["match-configurations"], "group": "Properties", "help": {"short": "List of match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].actions", "options": ["actions"], "help": {"short": "List of actions that need to be performed for the matched conditions."}, "item": {"type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.matchConfigurations[].actions[].destinationId", "options": ["destination-id"], "help": {"short": "Destination Id. The ARM resource Id may be either Network To Network Interconnect or NeighborGroup."}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].isTimestampEnabled", "options": ["is-timestamp-enabled"], "help": {"short": "The parameter to enable or disable the timestamp."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration. This is used when Goto type is provided."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].truncate", "options": ["truncate"], "help": {"short": "Truncate. 0 indicates do not truncate."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].type", "options": ["type"], "help": {"short": "Type of actions that can be performed."}, "enum": {"items": [{"name": "Count", "value": "Count"}, {"name": "Drop", "value": "Drop"}, {"name": "Goto", "value": "Goto"}, {"name": "Log", "value": "Log"}, {"name": "Mirror", "value": "Mirror"}, {"name": "Redirect", "value": "Redirect"}, {"name": "Replicate", "value": "Replicate"}]}}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "Type of IP Address. IPv4 or IPv6"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions", "options": ["match-conditions"], "help": {"short": "List of the match conditions."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].encapsulationType", "options": ["encapsulation-type"], "help": {"short": "Encapsulation Type that needs to be matched."}, "enum": {"items": [{"name": "GTPv1", "value": "GTPv1"}, {"name": "None", "value": "None"}]}}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition", "options": ["ip-condition"], "help": {"short": "IP condition that needs to be matched."}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "options": ["ip-group-names"], "help": {"short": "The List of IP Group Names that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "options": ["ip-prefix-values"], "help": {"short": "The list of IP Prefixes that need to be matched."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "options": ["prefix-type"], "help": {"short": "IP Prefix Type that needs to be matched."}, "enum": {"items": [{"name": "LongestPrefix", "value": "LongestPrefix"}, {"name": "Prefix", "value": "Prefix"}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.type", "options": ["type"], "help": {"short": "IP Address type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationIP", "value": "DestinationIP"}, {"name": "SourceIP", "value": "SourceIP"}]}}]}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition", "options": ["port-condition"], "help": {"short": "Defines the port condition that needs to be matched."}, "args": [{"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "options": ["layer4-protocol"], "help": {"short": "Layer4 protocol type that needs to be matched."}, "enum": {"items": [{"name": "SCTP", "value": "SCTP"}, {"name": "TCP", "value": "TCP"}, {"name": "UDP", "value": "UDP"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "options": ["port-group-names"], "help": {"short": "List of the port Group Names that need to be matched."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portType", "options": ["port-type"], "help": {"short": "Port type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationPort", "value": "DestinationPort"}, {"name": "SourcePort", "value": "SourcePort"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.ports", "options": ["ports"], "help": {"short": "List of the Ports that need to be matched."}, "item": {"type": "string"}}]}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].protocolTypes", "options": ["protocol-types"], "help": {"short": "List of the protocols that need to be matched."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "options": ["vlan-match-condition"], "help": {"short": "Vlan match condition that needs to be matched."}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "options": ["inner-vlans"], "help": {"short": "List of inner vlans that need to be matched.Inputs can be single vlan or the range of vlans."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "options": ["vlan-group-names"], "help": {"short": "List of vlan group names that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "options": ["vlans"], "help": {"short": "List of vlans that need to be matched. Inputs can be single vlan or the range of vlans."}, "item": {"type": "string"}}]}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration."}, "format": {"minLength": 1}}, {"type": "integer64", "var": "$body.properties.matchConfigurations[].sequenceNumber", "options": ["sequence-number"], "help": {"short": "Sequence Number of the match configuration.."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"nullable": true, "type": "string", "var": "$body.properties.tapRulesUrl", "options": ["tap-rules-url"], "group": "Properties", "help": {"short": "Network Tap Rules file URL."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkTapRules_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "string", "name": "configurationType", "arg": "$body.properties.configurationType", "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"nullable": true, "type": "array", "name": "dynamicMatchConfigurations", "arg": "$body.properties.dynamicMatchConfigurations", "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups[].ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "item": {"type": "string"}}]}}]}}, {"nullable": true, "type": "object", "name": "globalNetworkTapRuleActions", "arg": "$body.properties.globalNetworkTapRuleActions", "props": [{"type": "string", "name": "enableCount", "arg": "$body.properties.globalNetworkTapRuleActions.enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "arg": "$body.properties.globalNetworkTapRuleActions.truncate", "format": {"minLength": 1}}]}, {"nullable": true, "type": "object", "name": "identitySelector", "arg": "$body.properties.identitySelector", "props": [{"type": "string", "name": "identityType", "arg": "$body.properties.identitySelector.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$body.properties.identitySelector.userAssignedIdentityResourceId"}]}, {"nullable": true, "type": "array", "name": "matchConfigurations", "arg": "$body.properties.matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "arg": "$body.properties.matchConfigurations[].actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "arg": "$body.properties.matchConfigurations[].actions[].destinationId"}, {"type": "string", "name": "isTimestampEnabled", "arg": "$body.properties.matchConfigurations[].actions[].isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "arg": "$body.properties.matchConfigurations[].actions[].matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "arg": "$body.properties.matchConfigurations[].actions[].truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "arg": "$body.properties.matchConfigurations[].actions[].type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "arg": "$body.properties.matchConfigurations[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "arg": "$body.properties.matchConfigurations[].matchConditions", "item": {"type": "object", "props": [{"type": "string", "name": "encapsulationType", "arg": "$body.properties.matchConfigurations[].matchConditions[].encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition", "props": [{"type": "string", "name": "layer4Protocol", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "arg": "$body.properties.matchConfigurations[].matchConditions[].protocolTypes", "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "item": {"type": "string"}}, {"type": "array", "name": "vlans", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "arg": "$body.properties.matchConfigurations[].matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.matchConfigurations[].sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"nullable": true, "type": "string", "name": "tapRulesUrl", "arg": "$body.properties.tapRulesUrl"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId"}, {"type": "string", "name": "isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "props": [{"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "tapRulesUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["n", "name", "network-tap-rule-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkTapRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkTapRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId"}, {"type": "string", "name": "isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "props": [{"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "tapRulesUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkTapRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkTapRules_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkTapRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["n", "name", "network-tap-rule-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkTapRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkTapRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId"}, {"type": "string", "name": "isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "props": [{"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "tapRulesUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkTapRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkTapRules_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkTapRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["n", "name", "network-tap-rule-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkTapRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkTapRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId"}, {"type": "string", "name": "isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "props": [{"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "tapRulesUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkTapRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2025-07-15.xml index 1c11ab361..a9507f7df 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2025-07-15.xml @@ -402,12 +402,23 @@ + + + + + + + + + + + - + - + @@ -416,12 +427,12 @@ - + - + @@ -431,61 +442,61 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -493,9 +504,9 @@ - + - + @@ -503,50 +514,50 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -560,17 +571,17 @@ - + - + - + @@ -578,26 +589,26 @@ - + - + - + - + - + @@ -606,9 +617,9 @@ - + - + @@ -616,11 +627,11 @@ - + - + @@ -628,29 +639,29 @@ - + - + - + - + - + - + @@ -658,35 +669,24 @@ - + - + - + - + - - - - - - - - - - - @@ -708,9 +708,9 @@ - + - + @@ -718,106 +718,106 @@ - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + - + - + - + - - + + - + - + - + @@ -830,37 +830,37 @@ - + - + - + - - + + - + - + - + @@ -868,62 +868,62 @@ - - + + - + - + - + - + - - + + - + - + - + - + - + - + - + @@ -1255,12 +1255,20 @@ + + + + + + + + - + - + @@ -1269,12 +1277,12 @@ - + - + @@ -1284,60 +1292,60 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1345,59 +1353,59 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1411,41 +1419,41 @@ - + - + - + - + - + - + - + - + @@ -1454,9 +1462,9 @@ - + - + @@ -1464,11 +1472,11 @@ - + - + @@ -1476,51 +1484,45 @@ - + - + - + - + - + - + - + - + - + - - - - - - @@ -1543,9 +1545,9 @@ - + - + @@ -1553,103 +1555,103 @@ - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + - + - + - + - - + + - + - + - + @@ -1662,34 +1664,34 @@ - + - + - + - - + + - + - + - + @@ -1697,55 +1699,55 @@ - - + + - + - + - + - + - - + + - + - + - + - + - + - + @@ -2084,19 +2086,19 @@ - - + + - + - + @@ -2433,11 +2435,11 @@ - - + + - + @@ -2493,19 +2495,19 @@ - - + + - + - + @@ -2842,11 +2844,11 @@ - - + + - + @@ -2903,7 +2905,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2025-07-15.json index eb2f2d919..2f6763876 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric tap", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetworkTaps_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkTaps/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId"}, {"type": "string", "name": "destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkTaps_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$resource.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "array", "var": "$resource.properties.destinations", "options": ["destinations"], "required": true, "group": "Properties", "help": {"short": "List of destinations to send the filter traffic."}, "item": {"type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "$resource.properties.destinations[].destinationId", "options": ["destination-id"], "required": true, "help": {"short": "The destination Id. ARM Resource ID of either NNI or Internal Networks."}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.destinations[].destinationTapRuleId", "options": ["destination-tap-rule-id"], "help": {"short": "ARM Resource ID of destination Tap Rule that contains match configurations."}}, {"type": "string", "var": "$resource.properties.destinations[].destinationType", "options": ["destination-type"], "required": true, "help": {"short": "Type of destination. Input can be IsolationDomain or Direct."}, "enum": {"items": [{"name": "Direct", "value": "Direct"}, {"name": "IsolationDomain", "value": "IsolationDomain"}]}}, {"type": "object", "var": "$resource.properties.destinations[].isolationDomainProperties", "options": ["isolation-domain-properties"], "help": {"short": "Isolation Domain Properties."}, "args": [{"type": "string", "var": "$resource.properties.destinations[].isolationDomainProperties.encapsulation", "options": ["encapsulation"], "help": {"short": "Type of encapsulation."}, "enum": {"items": [{"name": "GRE", "value": "GRE"}, {"name": "None", "value": "None"}]}}, {"type": "array", "var": "$resource.properties.destinations[].isolationDomainProperties.neighborGroupIds", "options": ["neighbor-group-ids"], "help": {"short": "List of Neighbor Group IDs."}, "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "var": "$resource.properties.destinations[].name", "options": ["name"], "required": true, "help": {"short": "Destination name."}, "format": {"minLength": 1}}]}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.networkPacketBrokerId", "options": ["npb-id", "network-packet-broker-id"], "required": true, "group": "Properties", "help": {"short": "ARM resource ID of the Network Packet Broker."}}, {"type": "string", "var": "$resource.properties.pollingType", "options": ["polling-type"], "group": "Properties", "help": {"short": "Polling type."}, "default": {"value": "Pull"}, "enum": {"items": [{"name": "Pull", "value": "Pull"}, {"name": "Push", "value": "Push"}]}}]}, {"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"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkTaps_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"type": "array", "name": "destinations", "arg": "$resource.properties.destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "arg": "$resource.properties.destinations[].destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId", "arg": "$resource.properties.destinations[].destinationTapRuleId"}, {"type": "string", "name": "destinationType", "arg": "$resource.properties.destinations[].destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "arg": "$resource.properties.destinations[].isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "arg": "$resource.properties.destinations[].isolationDomainProperties.encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "arg": "$resource.properties.destinations[].isolationDomainProperties.neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "arg": "$resource.properties.destinations[].name", "required": true, "format": {"minLength": 1}}]}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "arg": "$resource.properties.networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "arg": "$resource.properties.pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"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.ManagedNetworkFabric/networkTaps/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId"}, {"type": "string", "name": "destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$properties.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$properties.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$properties.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$properties.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$properties.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "array", "var": "$properties.properties.destinations", "options": ["destinations"], "group": "Properties", "help": {"short": "List of destination properties to send the filter traffic."}, "item": {"type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "$properties.properties.destinations[].destinationId", "options": ["destination-id"], "help": {"short": "The destination Id. ARM Resource ID of either NNI or Internal Networks."}}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.destinations[].destinationTapRuleId", "options": ["destination-tap-rule-id"], "help": {"short": "ARM Resource ID of destination Tap Rule that contains match configurations."}}, {"type": "string", "var": "$properties.properties.destinations[].destinationType", "options": ["destination-type"], "help": {"short": "Type of destination. Input can be IsolationDomain or Direct."}, "enum": {"items": [{"name": "Direct", "value": "Direct"}, {"name": "IsolationDomain", "value": "IsolationDomain"}]}}, {"type": "object", "var": "$properties.properties.destinations[].isolationDomainProperties", "options": ["isolation-domain-properties"], "help": {"short": "Isolation Domain Properties."}, "args": [{"type": "string", "var": "$properties.properties.destinations[].isolationDomainProperties.encapsulation", "options": ["encapsulation"], "help": {"short": "Type of encapsulation."}, "enum": {"items": [{"name": "GRE", "value": "GRE"}, {"name": "None", "value": "None"}]}}, {"type": "array", "var": "$properties.properties.destinations[].isolationDomainProperties.neighborGroupIds", "options": ["neighbor-group-ids"], "help": {"short": "List of Neighbor Group IDs."}, "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "var": "$properties.properties.destinations[].name", "options": ["name"], "help": {"short": "Destination name."}, "format": {"minLength": 1}}]}}, {"nullable": true, "type": "string", "var": "$properties.properties.pollingType", "options": ["polling-type"], "group": "Properties", "help": {"short": "Polling type."}, "enum": {"items": [{"name": "Pull", "value": "Pull"}, {"name": "Push", "value": "Push"}]}}, {"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkTaps_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$properties.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$properties.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$properties.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$properties.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$properties.properties.annotation"}, {"nullable": true, "type": "array", "name": "destinations", "arg": "$properties.properties.destinations", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "arg": "$properties.properties.destinations[].destinationId"}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId", "arg": "$properties.properties.destinations[].destinationTapRuleId"}, {"type": "string", "name": "destinationType", "arg": "$properties.properties.destinations[].destinationType", "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "arg": "$properties.properties.destinations[].isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "arg": "$properties.properties.destinations[].isolationDomainProperties.encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "arg": "$properties.properties.destinations[].isolationDomainProperties.neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "arg": "$properties.properties.destinations[].name", "format": {"minLength": 1}}]}}, {"nullable": true, "type": "string", "name": "pollingType", "arg": "$properties.properties.pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId"}, {"type": "string", "name": "destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["n", "name", "network-tap-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkTaps_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkTaps/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId"}, {"type": "string", "name": "destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkTap_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkTaps_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkTap_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["n", "name", "network-tap-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkTaps_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkTaps/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId"}, {"type": "string", "name": "destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkTap_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkTaps_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkTap_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["n", "name", "network-tap-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkTaps_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkTaps/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId"}, {"type": "string", "name": "destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkTap_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric tap", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetworkTaps_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkTaps/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId"}, {"type": "string", "name": "destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkTaps_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "array", "var": "$body.properties.destinations", "options": ["destinations"], "required": true, "group": "Properties", "help": {"short": "List of destinations to send the filter traffic."}, "item": {"type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.destinations[].destinationId", "options": ["destination-id"], "required": true, "help": {"short": "The destination Id. ARM Resource ID of either NNI or Internal Networks."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.destinations[].destinationTapRuleId", "options": ["destination-tap-rule-id"], "help": {"short": "ARM Resource ID of destination Tap Rule that contains match configurations."}}, {"type": "string", "var": "$body.properties.destinations[].destinationType", "options": ["destination-type"], "required": true, "help": {"short": "Type of destination. Input can be IsolationDomain or Direct."}, "enum": {"items": [{"name": "Direct", "value": "Direct"}, {"name": "IsolationDomain", "value": "IsolationDomain"}]}}, {"type": "object", "var": "$body.properties.destinations[].isolationDomainProperties", "options": ["isolation-domain-properties"], "help": {"short": "Isolation Domain Properties."}, "args": [{"type": "string", "var": "$body.properties.destinations[].isolationDomainProperties.encapsulation", "options": ["encapsulation"], "help": {"short": "Type of encapsulation."}, "enum": {"items": [{"name": "GRE", "value": "GRE"}, {"name": "None", "value": "None"}]}}, {"type": "array", "var": "$body.properties.destinations[].isolationDomainProperties.neighborGroupIds", "options": ["neighbor-group-ids"], "help": {"short": "List of Neighbor Group IDs."}, "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "var": "$body.properties.destinations[].name", "options": ["name"], "required": true, "help": {"short": "Destination name."}, "format": {"minLength": 1}}]}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.networkPacketBrokerId", "options": ["npb-id", "network-packet-broker-id"], "required": true, "group": "Properties", "help": {"short": "ARM resource ID of the Network Packet Broker."}}, {"type": "string", "var": "$body.properties.pollingType", "options": ["polling-type"], "group": "Properties", "help": {"short": "Polling type."}, "default": {"value": "Pull"}, "enum": {"items": [{"name": "Pull", "value": "Pull"}, {"name": "Push", "value": "Push"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkTaps_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "array", "name": "destinations", "arg": "$body.properties.destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "arg": "$body.properties.destinations[].destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId", "arg": "$body.properties.destinations[].destinationTapRuleId"}, {"type": "string", "name": "destinationType", "arg": "$body.properties.destinations[].destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "arg": "$body.properties.destinations[].isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "arg": "$body.properties.destinations[].isolationDomainProperties.encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "arg": "$body.properties.destinations[].isolationDomainProperties.neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "arg": "$body.properties.destinations[].name", "required": true, "format": {"minLength": 1}}]}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "arg": "$body.properties.networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "arg": "$body.properties.pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"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.ManagedNetworkFabric/networkTaps/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId"}, {"type": "string", "name": "destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "array", "var": "$body.properties.destinations", "options": ["destinations"], "group": "Properties", "help": {"short": "List of destination properties to send the filter traffic."}, "item": {"type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.destinations[].destinationId", "options": ["destination-id"], "help": {"short": "The destination Id. ARM Resource ID of either NNI or Internal Networks."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.destinations[].destinationTapRuleId", "options": ["destination-tap-rule-id"], "help": {"short": "ARM Resource ID of destination Tap Rule that contains match configurations."}}, {"type": "string", "var": "$body.properties.destinations[].destinationType", "options": ["destination-type"], "help": {"short": "Type of destination. Input can be IsolationDomain or Direct."}, "enum": {"items": [{"name": "Direct", "value": "Direct"}, {"name": "IsolationDomain", "value": "IsolationDomain"}]}}, {"type": "object", "var": "$body.properties.destinations[].isolationDomainProperties", "options": ["isolation-domain-properties"], "help": {"short": "Isolation Domain Properties."}, "args": [{"type": "string", "var": "$body.properties.destinations[].isolationDomainProperties.encapsulation", "options": ["encapsulation"], "help": {"short": "Type of encapsulation."}, "enum": {"items": [{"name": "GRE", "value": "GRE"}, {"name": "None", "value": "None"}]}}, {"type": "array", "var": "$body.properties.destinations[].isolationDomainProperties.neighborGroupIds", "options": ["neighbor-group-ids"], "help": {"short": "List of Neighbor Group IDs."}, "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "var": "$body.properties.destinations[].name", "options": ["name"], "help": {"short": "Destination name."}, "format": {"minLength": 1}}]}}, {"nullable": true, "type": "string", "var": "$body.properties.pollingType", "options": ["polling-type"], "group": "Properties", "help": {"short": "Polling type."}, "enum": {"items": [{"name": "Pull", "value": "Pull"}, {"name": "Push", "value": "Push"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkTaps_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "array", "name": "destinations", "arg": "$body.properties.destinations", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "arg": "$body.properties.destinations[].destinationId"}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId", "arg": "$body.properties.destinations[].destinationTapRuleId"}, {"type": "string", "name": "destinationType", "arg": "$body.properties.destinations[].destinationType", "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "arg": "$body.properties.destinations[].isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "arg": "$body.properties.destinations[].isolationDomainProperties.encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "arg": "$body.properties.destinations[].isolationDomainProperties.neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "arg": "$body.properties.destinations[].name", "format": {"minLength": 1}}]}}, {"nullable": true, "type": "string", "name": "pollingType", "arg": "$body.properties.pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId"}, {"type": "string", "name": "destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["n", "name", "network-tap-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkTaps_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkTaps/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId"}, {"type": "string", "name": "destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkTap_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkTaps_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkTap_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["n", "name", "network-tap-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkTaps_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkTaps/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId"}, {"type": "string", "name": "destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkTap_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkTaps_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkTap_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["n", "name", "network-tap-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkTaps_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/networkTaps/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId"}, {"type": "string", "name": "destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}], "cls": "NetworkTap_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2025-07-15.xml index 0152a78b2..c69744527 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2025-07-15.xml @@ -242,12 +242,23 @@ + + + + + + + + + + + - + - + @@ -256,12 +267,12 @@ - + - + @@ -271,49 +282,49 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -322,17 +333,6 @@ - - - - - - - - - - - @@ -354,9 +354,9 @@ - + - + @@ -364,47 +364,47 @@ - + - + - + - + - - + + - - - + + + - - + + - + - + - - + + @@ -412,7 +412,7 @@ - + @@ -584,12 +584,20 @@ + + + + + + + + - + - + @@ -598,12 +606,12 @@ - + - + @@ -613,58 +621,52 @@ - + - + - + - + - + - + - + - + - + - + - - - - - - @@ -687,9 +689,9 @@ - + - + @@ -697,52 +699,52 @@ - + - + - + - - + + - - - + + + - - + + - + - + - + - + @@ -921,19 +923,19 @@ - - + + - + - + @@ -1110,11 +1112,11 @@ - - + + - + @@ -1170,19 +1172,19 @@ - - + + - + - + @@ -1359,11 +1361,11 @@ - - + + - + @@ -1420,7 +1422,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2025-07-15.json index f7d20beb2..52f198da9 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric routepolicy", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.routePolicyName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Route Policy."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "RoutePolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{routePolicyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "routePolicyName", "arg": "$Path.routePolicyName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/routePolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": "IPv4"}, "type": "string", "name": "addressFamilyType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Deny"}, "type": "string", "name": "defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "statements", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "action", "required": true, "props": [{"type": "string", "name": "actionType", "required": true, "enum": {"items": [{"value": "Continue"}, {"value": "Deny"}, {"value": "Permit"}]}}, {"type": "object", "name": "ipCommunityProperties", "props": [{"type": "object", "name": "add", "props": [{"type": "array", "name": "ipCommunityIds", "item": {"type": "string"}}], "cls": "IpCommunityIdList_read"}, {"type": "@IpCommunityIdList_read", "name": "delete"}, {"type": "@IpCommunityIdList_read", "name": "set"}]}, {"type": "object", "name": "ipExtendedCommunityProperties", "props": [{"type": "object", "name": "add", "props": [{"type": "array", "name": "ipExtendedCommunityIds", "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_read"}, {"type": "@IpExtendedCommunityIdList_read", "name": "delete"}, {"type": "@IpExtendedCommunityIdList_read", "name": "set"}]}, {"type": "integer64", "name": "localPreference", "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "condition", "required": true, "props": [{"type": "array", "name": "ipCommunityIds", "item": {"type": "string"}}, {"type": "array", "name": "ipExtendedCommunityIds", "item": {"type": "string"}}, {"type": "string", "name": "ipPrefixId"}, {"default": {"value": "Or"}, "type": "string", "name": "type", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}]}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}, "identifiers": ["sequenceNumber"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.routePolicyName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Route Policy."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "RoutePolicies_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{routePolicyName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "routePolicyName", "arg": "$Path.routePolicyName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.routePolicyName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Route Policy."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.addressFamilyType", "options": ["address-family-type"], "group": "Properties", "help": {"short": "AddressFamilyType. This parameter decides whether the given ipv4 or ipv6 route policy."}, "default": {"value": "IPv4"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "$resource.properties.defaultAction", "options": ["default-action"], "group": "Properties", "help": {"short": "Default action that needs to be applied when no condition is matched. Example: Permit | Deny."}, "default": {"value": "Deny"}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.networkFabricId", "options": ["nf-id", "network-fabric-id"], "required": true, "group": "Properties", "help": {"short": "ARM Resource ID of the Network Fabric."}}, {"type": "array", "var": "$resource.properties.statements", "options": ["statements"], "required": true, "group": "Properties", "help": {"short": "Route Policy statements."}, "item": {"type": "object", "args": [{"type": "object", "var": "$resource.properties.statements[].action", "options": ["action"], "required": true, "help": {"short": "Route policy action properties."}, "args": [{"type": "string", "var": "$resource.properties.statements[].action.actionType", "options": ["action-type"], "required": true, "help": {"short": "Action type. Example: Permit | Deny | Continue."}, "enum": {"items": [{"name": "Continue", "value": "Continue"}, {"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "object", "var": "$resource.properties.statements[].action.ipCommunityProperties", "options": ["ip-community-properties"], "help": {"short": "IP Community Properties."}, "args": [{"type": "object", "var": "$resource.properties.statements[].action.ipCommunityProperties.add", "options": ["add"], "help": {"short": "List of IP Community IDs."}, "args": [{"type": "array", "var": "@IpCommunityIdList_create.ipCommunityIds", "options": ["ip-community-ids"], "help": {"short": "List of IP Community resource IDs."}, "item": {"type": "string"}}], "cls": "IpCommunityIdList_create"}, {"type": "@IpCommunityIdList_create", "var": "$resource.properties.statements[].action.ipCommunityProperties.delete", "options": ["delete"], "help": {"short": "List of IP Community IDs."}}, {"type": "@IpCommunityIdList_create", "var": "$resource.properties.statements[].action.ipCommunityProperties.set", "options": ["set"], "help": {"short": "List of IP Community IDs."}}]}, {"type": "object", "var": "$resource.properties.statements[].action.ipExtendedCommunityProperties", "options": ["ip-extended-community-properties"], "help": {"short": "IP Extended Community Properties."}, "args": [{"type": "object", "var": "$resource.properties.statements[].action.ipExtendedCommunityProperties.add", "options": ["add"], "help": {"short": "List of IP Extended Community IDs."}, "args": [{"type": "array", "var": "@IpExtendedCommunityIdList_create.ipExtendedCommunityIds", "options": ["ip-extended-community-ids"], "help": {"short": "List of IP Extended Community resource IDs."}, "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_create"}, {"type": "@IpExtendedCommunityIdList_create", "var": "$resource.properties.statements[].action.ipExtendedCommunityProperties.delete", "options": ["delete"], "help": {"short": "List of IP Extended Community IDs."}}, {"type": "@IpExtendedCommunityIdList_create", "var": "$resource.properties.statements[].action.ipExtendedCommunityProperties.set", "options": ["set"], "help": {"short": "List of IP Extended Community IDs."}}]}, {"type": "integer64", "var": "$resource.properties.statements[].action.localPreference", "options": ["local-preference"], "help": {"short": "Local Preference of the route policy."}, "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "var": "$resource.properties.statements[].annotation", "options": ["annotation"], "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$resource.properties.statements[].condition", "options": ["condition"], "required": true, "help": {"short": "Route policy condition properties."}, "args": [{"type": "array", "var": "$resource.properties.statements[].condition.ipCommunityIds", "options": ["ip-community-ids"], "help": {"short": "List of IP Community resource IDs."}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.statements[].condition.ipExtendedCommunityIds", "options": ["ip-extended-community-ids"], "help": {"short": "List of IP Extended Community resource IDs."}, "item": {"type": "string"}}, {"type": "string", "var": "$resource.properties.statements[].condition.ipPrefixId", "options": ["ip-prefix-id"], "help": {"short": "Arm Resource Id of IpPrefix."}}, {"type": "string", "var": "$resource.properties.statements[].condition.type", "options": ["type"], "help": {"short": "Type of the condition used."}, "default": {"value": "Or"}, "enum": {"items": [{"name": "And", "value": "And"}, {"name": "Or", "value": "Or"}]}}]}, {"type": "integer64", "var": "$resource.properties.statements[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}]}, {"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"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "RoutePolicies_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{routePolicyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "routePolicyName", "arg": "$Path.routePolicyName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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": "properties", "required": true, "props": [{"default": {"value": "IPv4"}, "type": "string", "name": "addressFamilyType", "arg": "$resource.properties.addressFamilyType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"default": {"value": "Deny"}, "type": "string", "name": "defaultAction", "arg": "$resource.properties.defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "arg": "$resource.properties.networkFabricId", "required": true}, {"type": "array", "name": "statements", "arg": "$resource.properties.statements", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "action", "arg": "$resource.properties.statements[].action", "required": true, "props": [{"type": "string", "name": "actionType", "arg": "$resource.properties.statements[].action.actionType", "required": true, "enum": {"items": [{"value": "Continue"}, {"value": "Deny"}, {"value": "Permit"}]}}, {"type": "object", "name": "ipCommunityProperties", "arg": "$resource.properties.statements[].action.ipCommunityProperties", "props": [{"type": "object", "name": "add", "arg": "$resource.properties.statements[].action.ipCommunityProperties.add", "props": [{"type": "array", "name": "ipCommunityIds", "arg": "@IpCommunityIdList_create.ipCommunityIds", "item": {"type": "string"}}], "cls": "IpCommunityIdList_create"}, {"type": "@IpCommunityIdList_create", "name": "delete", "arg": "$resource.properties.statements[].action.ipCommunityProperties.delete"}, {"type": "@IpCommunityIdList_create", "name": "set", "arg": "$resource.properties.statements[].action.ipCommunityProperties.set"}]}, {"type": "object", "name": "ipExtendedCommunityProperties", "arg": "$resource.properties.statements[].action.ipExtendedCommunityProperties", "props": [{"type": "object", "name": "add", "arg": "$resource.properties.statements[].action.ipExtendedCommunityProperties.add", "props": [{"type": "array", "name": "ipExtendedCommunityIds", "arg": "@IpExtendedCommunityIdList_create.ipExtendedCommunityIds", "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_create"}, {"type": "@IpExtendedCommunityIdList_create", "name": "delete", "arg": "$resource.properties.statements[].action.ipExtendedCommunityProperties.delete"}, {"type": "@IpExtendedCommunityIdList_create", "name": "set", "arg": "$resource.properties.statements[].action.ipExtendedCommunityProperties.set"}]}, {"type": "integer64", "name": "localPreference", "arg": "$resource.properties.statements[].action.localPreference", "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "name": "annotation", "arg": "$resource.properties.statements[].annotation"}, {"type": "object", "name": "condition", "arg": "$resource.properties.statements[].condition", "required": true, "props": [{"type": "array", "name": "ipCommunityIds", "arg": "$resource.properties.statements[].condition.ipCommunityIds", "item": {"type": "string"}}, {"type": "array", "name": "ipExtendedCommunityIds", "arg": "$resource.properties.statements[].condition.ipExtendedCommunityIds", "item": {"type": "string"}}, {"type": "string", "name": "ipPrefixId", "arg": "$resource.properties.statements[].condition.ipPrefixId"}, {"default": {"value": "Or"}, "type": "string", "name": "type", "arg": "$resource.properties.statements[].condition.type", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}]}, {"type": "integer64", "name": "sequenceNumber", "arg": "$resource.properties.statements[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}, "identifiers": ["sequenceNumber"]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"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.ManagedNetworkFabric/routePolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": "IPv4"}, "type": "string", "name": "addressFamilyType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Deny"}, "type": "string", "name": "defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "statements", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "action", "required": true, "props": [{"type": "string", "name": "actionType", "required": true, "enum": {"items": [{"value": "Continue"}, {"value": "Deny"}, {"value": "Permit"}]}}, {"type": "object", "name": "ipCommunityProperties", "props": [{"type": "object", "name": "add", "props": [{"type": "array", "name": "ipCommunityIds", "item": {"type": "string"}}], "cls": "IpCommunityIdList_read"}, {"type": "@IpCommunityIdList_read", "name": "delete"}, {"type": "@IpCommunityIdList_read", "name": "set"}]}, {"type": "object", "name": "ipExtendedCommunityProperties", "props": [{"type": "object", "name": "add", "props": [{"type": "array", "name": "ipExtendedCommunityIds", "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_read"}, {"type": "@IpExtendedCommunityIdList_read", "name": "delete"}, {"type": "@IpExtendedCommunityIdList_read", "name": "set"}]}, {"type": "integer64", "name": "localPreference", "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "condition", "required": true, "props": [{"type": "array", "name": "ipCommunityIds", "item": {"type": "string"}}, {"type": "array", "name": "ipExtendedCommunityIds", "item": {"type": "string"}}, {"type": "string", "name": "ipPrefixId"}, {"default": {"value": "Or"}, "type": "string", "name": "type", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}]}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}, "identifiers": ["sequenceNumber"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.routePolicyName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Route Policy."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$properties.properties.defaultAction", "options": ["default-action"], "group": "Properties", "help": {"short": "Default action that needs to be applied when no condition is matched. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"nullable": true, "type": "array", "var": "$properties.properties.statements", "options": ["statements"], "group": "Properties", "help": {"short": "Route Policy statements."}, "item": {"type": "object", "args": [{"type": "object", "var": "$properties.properties.statements[].action", "options": ["action"], "required": true, "help": {"short": "Route policy action properties."}, "args": [{"type": "string", "var": "$properties.properties.statements[].action.actionType", "options": ["action-type"], "required": true, "help": {"short": "Action type. Example: Permit | Deny | Continue."}, "enum": {"items": [{"name": "Continue", "value": "Continue"}, {"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "object", "var": "$properties.properties.statements[].action.ipCommunityProperties", "options": ["ip-community-properties"], "help": {"short": "IP Community Properties."}, "args": [{"type": "object", "var": "$properties.properties.statements[].action.ipCommunityProperties.add", "options": ["add"], "help": {"short": "List of IP Community IDs."}, "args": [{"type": "array", "var": "@IpCommunityIdList_update.ipCommunityIds", "options": ["ip-community-ids"], "help": {"short": "List of IP Community resource IDs."}, "item": {"type": "string"}}], "cls": "IpCommunityIdList_update"}, {"type": "@IpCommunityIdList_update", "var": "$properties.properties.statements[].action.ipCommunityProperties.delete", "options": ["delete"], "help": {"short": "List of IP Community IDs."}}, {"type": "@IpCommunityIdList_update", "var": "$properties.properties.statements[].action.ipCommunityProperties.set", "options": ["set"], "help": {"short": "List of IP Community IDs."}}]}, {"type": "object", "var": "$properties.properties.statements[].action.ipExtendedCommunityProperties", "options": ["ip-extended-community-properties"], "help": {"short": "IP Extended Community Properties."}, "args": [{"type": "object", "var": "$properties.properties.statements[].action.ipExtendedCommunityProperties.add", "options": ["add"], "help": {"short": "List of IP Extended Community IDs."}, "args": [{"type": "array", "var": "@IpExtendedCommunityIdList_update.ipExtendedCommunityIds", "options": ["ip-extended-community-ids"], "help": {"short": "List of IP Extended Community resource IDs."}, "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_update"}, {"type": "@IpExtendedCommunityIdList_update", "var": "$properties.properties.statements[].action.ipExtendedCommunityProperties.delete", "options": ["delete"], "help": {"short": "List of IP Extended Community IDs."}}, {"type": "@IpExtendedCommunityIdList_update", "var": "$properties.properties.statements[].action.ipExtendedCommunityProperties.set", "options": ["set"], "help": {"short": "List of IP Extended Community IDs."}}]}, {"type": "integer64", "var": "$properties.properties.statements[].action.localPreference", "options": ["local-preference"], "help": {"short": "Local Preference of the route policy."}, "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "var": "$properties.properties.statements[].annotation", "options": ["annotation"], "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$properties.properties.statements[].condition", "options": ["condition"], "required": true, "help": {"short": "Route policy condition properties."}, "args": [{"type": "array", "var": "$properties.properties.statements[].condition.ipCommunityIds", "options": ["ip-community-ids"], "help": {"short": "List of IP Community resource IDs."}, "item": {"type": "string"}}, {"type": "array", "var": "$properties.properties.statements[].condition.ipExtendedCommunityIds", "options": ["ip-extended-community-ids"], "help": {"short": "List of IP Extended Community resource IDs."}, "item": {"type": "string"}}, {"type": "string", "var": "$properties.properties.statements[].condition.ipPrefixId", "options": ["ip-prefix-id"], "help": {"short": "Arm Resource Id of IpPrefix."}}, {"type": "string", "var": "$properties.properties.statements[].condition.type", "options": ["type"], "help": {"short": "Type of the condition used."}, "enum": {"items": [{"name": "And", "value": "And"}, {"name": "Or", "value": "Or"}]}}]}, {"type": "integer64", "var": "$properties.properties.statements[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "RoutePolicies_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{routePolicyName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "routePolicyName", "arg": "$Path.routePolicyName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "defaultAction", "arg": "$properties.properties.defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"nullable": true, "type": "array", "name": "statements", "arg": "$properties.properties.statements", "item": {"type": "object", "props": [{"type": "object", "name": "action", "arg": "$properties.properties.statements[].action", "required": true, "props": [{"type": "string", "name": "actionType", "arg": "$properties.properties.statements[].action.actionType", "required": true, "enum": {"items": [{"value": "Continue"}, {"value": "Deny"}, {"value": "Permit"}]}}, {"type": "object", "name": "ipCommunityProperties", "arg": "$properties.properties.statements[].action.ipCommunityProperties", "props": [{"type": "object", "name": "add", "arg": "$properties.properties.statements[].action.ipCommunityProperties.add", "props": [{"type": "array", "name": "ipCommunityIds", "arg": "@IpCommunityIdList_update.ipCommunityIds", "item": {"type": "string"}}], "cls": "IpCommunityIdList_update"}, {"type": "@IpCommunityIdList_update", "name": "delete", "arg": "$properties.properties.statements[].action.ipCommunityProperties.delete"}, {"type": "@IpCommunityIdList_update", "name": "set", "arg": "$properties.properties.statements[].action.ipCommunityProperties.set"}]}, {"type": "object", "name": "ipExtendedCommunityProperties", "arg": "$properties.properties.statements[].action.ipExtendedCommunityProperties", "props": [{"type": "object", "name": "add", "arg": "$properties.properties.statements[].action.ipExtendedCommunityProperties.add", "props": [{"type": "array", "name": "ipExtendedCommunityIds", "arg": "@IpExtendedCommunityIdList_update.ipExtendedCommunityIds", "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_update"}, {"type": "@IpExtendedCommunityIdList_update", "name": "delete", "arg": "$properties.properties.statements[].action.ipExtendedCommunityProperties.delete"}, {"type": "@IpExtendedCommunityIdList_update", "name": "set", "arg": "$properties.properties.statements[].action.ipExtendedCommunityProperties.set"}]}, {"type": "integer64", "name": "localPreference", "arg": "$properties.properties.statements[].action.localPreference", "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "name": "annotation", "arg": "$properties.properties.statements[].annotation"}, {"type": "object", "name": "condition", "arg": "$properties.properties.statements[].condition", "required": true, "props": [{"type": "array", "name": "ipCommunityIds", "arg": "$properties.properties.statements[].condition.ipCommunityIds", "item": {"type": "string"}}, {"type": "array", "name": "ipExtendedCommunityIds", "arg": "$properties.properties.statements[].condition.ipExtendedCommunityIds", "item": {"type": "string"}}, {"type": "string", "name": "ipPrefixId", "arg": "$properties.properties.statements[].condition.ipPrefixId"}, {"type": "string", "name": "type", "arg": "$properties.properties.statements[].condition.type", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}]}, {"type": "integer64", "name": "sequenceNumber", "arg": "$properties.properties.statements[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": "IPv4"}, "type": "string", "name": "addressFamilyType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Deny"}, "type": "string", "name": "defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "statements", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "action", "required": true, "props": [{"type": "string", "name": "actionType", "required": true, "enum": {"items": [{"value": "Continue"}, {"value": "Deny"}, {"value": "Permit"}]}}, {"type": "object", "name": "ipCommunityProperties", "props": [{"type": "object", "name": "add", "props": [{"type": "array", "name": "ipCommunityIds", "item": {"type": "string"}}], "cls": "IpCommunityIdList_read"}, {"type": "@IpCommunityIdList_read", "name": "delete"}, {"type": "@IpCommunityIdList_read", "name": "set"}]}, {"type": "object", "name": "ipExtendedCommunityProperties", "props": [{"type": "object", "name": "add", "props": [{"type": "array", "name": "ipExtendedCommunityIds", "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_read"}, {"type": "@IpExtendedCommunityIdList_read", "name": "delete"}, {"type": "@IpExtendedCommunityIdList_read", "name": "set"}]}, {"type": "integer64", "name": "localPreference", "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "condition", "required": true, "props": [{"type": "array", "name": "ipCommunityIds", "item": {"type": "string"}}, {"type": "array", "name": "ipExtendedCommunityIds", "item": {"type": "string"}}, {"type": "string", "name": "ipPrefixId"}, {"default": {"value": "Or"}, "type": "string", "name": "type", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}]}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}, "identifiers": ["sequenceNumber"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric routepolicy", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.routePolicyName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Route Policy."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "RoutePolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{routePolicyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "routePolicyName", "arg": "$Path.routePolicyName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "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.ManagedNetworkFabric/routePolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": "IPv4"}, "type": "string", "name": "addressFamilyType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Deny"}, "type": "string", "name": "defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "statements", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "action", "required": true, "props": [{"type": "string", "name": "actionType", "required": true, "enum": {"items": [{"value": "Continue"}, {"value": "Deny"}, {"value": "Permit"}]}}, {"type": "object", "name": "ipCommunityProperties", "props": [{"type": "object", "name": "add", "props": [{"type": "array", "name": "ipCommunityIds", "item": {"type": "string"}}], "cls": "IpCommunityIdList_read"}, {"type": "@IpCommunityIdList_read", "name": "delete"}, {"type": "@IpCommunityIdList_read", "name": "set"}]}, {"type": "object", "name": "ipExtendedCommunityProperties", "props": [{"type": "object", "name": "add", "props": [{"type": "array", "name": "ipExtendedCommunityIds", "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_read"}, {"type": "@IpExtendedCommunityIdList_read", "name": "delete"}, {"type": "@IpExtendedCommunityIdList_read", "name": "set"}]}, {"type": "integer64", "name": "localPreference", "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "condition", "required": true, "props": [{"type": "array", "name": "ipCommunityIds", "item": {"type": "string"}}, {"type": "array", "name": "ipExtendedCommunityIds", "item": {"type": "string"}}, {"type": "string", "name": "ipPrefixId"}, {"default": {"value": "Or"}, "type": "string", "name": "type", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}]}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}, "identifiers": ["sequenceNumber"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.routePolicyName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Route Policy."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "RoutePolicies_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{routePolicyName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "routePolicyName", "arg": "$Path.routePolicyName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.routePolicyName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Route Policy."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.addressFamilyType", "options": ["address-family-type"], "group": "Properties", "help": {"short": "AddressFamilyType. This parameter decides whether the given ipv4 or ipv6 route policy."}, "default": {"value": "IPv4"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "$body.properties.defaultAction", "options": ["default-action"], "group": "Properties", "help": {"short": "Default action that needs to be applied when no condition is matched. Example: Permit | Deny."}, "default": {"value": "Deny"}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.networkFabricId", "options": ["nf-id", "network-fabric-id"], "required": true, "group": "Properties", "help": {"short": "ARM Resource ID of the Network Fabric."}}, {"type": "array", "var": "$body.properties.statements", "options": ["statements"], "required": true, "group": "Properties", "help": {"short": "Route Policy statements."}, "item": {"type": "object", "args": [{"type": "object", "var": "$body.properties.statements[].action", "options": ["action"], "required": true, "help": {"short": "Route policy action properties."}, "args": [{"type": "string", "var": "$body.properties.statements[].action.actionType", "options": ["action-type"], "required": true, "help": {"short": "Action type. Example: Permit | Deny | Continue."}, "enum": {"items": [{"name": "Continue", "value": "Continue"}, {"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "object", "var": "$body.properties.statements[].action.ipCommunityProperties", "options": ["ip-community-properties"], "help": {"short": "IP Community Properties."}, "args": [{"type": "object", "var": "$body.properties.statements[].action.ipCommunityProperties.add", "options": ["add"], "help": {"short": "List of IP Community IDs."}, "args": [{"type": "array", "var": "@IpCommunityIdList_create.ipCommunityIds", "options": ["ip-community-ids"], "help": {"short": "List of IP Community resource IDs."}, "item": {"type": "string"}}], "cls": "IpCommunityIdList_create"}, {"type": "@IpCommunityIdList_create", "var": "$body.properties.statements[].action.ipCommunityProperties.delete", "options": ["delete"], "help": {"short": "List of IP Community IDs."}}, {"type": "@IpCommunityIdList_create", "var": "$body.properties.statements[].action.ipCommunityProperties.set", "options": ["set"], "help": {"short": "List of IP Community IDs."}}]}, {"type": "object", "var": "$body.properties.statements[].action.ipExtendedCommunityProperties", "options": ["ip-extended-community-properties"], "help": {"short": "IP Extended Community Properties."}, "args": [{"type": "object", "var": "$body.properties.statements[].action.ipExtendedCommunityProperties.add", "options": ["add"], "help": {"short": "List of IP Extended Community IDs."}, "args": [{"type": "array", "var": "@IpExtendedCommunityIdList_create.ipExtendedCommunityIds", "options": ["ip-extended-community-ids"], "help": {"short": "List of IP Extended Community resource IDs."}, "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_create"}, {"type": "@IpExtendedCommunityIdList_create", "var": "$body.properties.statements[].action.ipExtendedCommunityProperties.delete", "options": ["delete"], "help": {"short": "List of IP Extended Community IDs."}}, {"type": "@IpExtendedCommunityIdList_create", "var": "$body.properties.statements[].action.ipExtendedCommunityProperties.set", "options": ["set"], "help": {"short": "List of IP Extended Community IDs."}}]}, {"type": "integer64", "var": "$body.properties.statements[].action.localPreference", "options": ["local-preference"], "help": {"short": "Local Preference of the route policy."}, "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "var": "$body.properties.statements[].annotation", "options": ["annotation"], "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$body.properties.statements[].condition", "options": ["condition"], "required": true, "help": {"short": "Route policy condition properties."}, "args": [{"type": "array", "var": "$body.properties.statements[].condition.ipCommunityIds", "options": ["ip-community-ids"], "help": {"short": "List of IP Community resource IDs."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.statements[].condition.ipExtendedCommunityIds", "options": ["ip-extended-community-ids"], "help": {"short": "List of IP Extended Community resource IDs."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.statements[].condition.ipPrefixId", "options": ["ip-prefix-id"], "help": {"short": "Arm Resource Id of IpPrefix."}}, {"type": "string", "var": "$body.properties.statements[].condition.type", "options": ["type"], "help": {"short": "Type of the condition used."}, "default": {"value": "Or"}, "enum": {"items": [{"name": "And", "value": "And"}, {"name": "Or", "value": "Or"}]}}]}, {"type": "integer64", "var": "$body.properties.statements[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "RoutePolicies_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{routePolicyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "routePolicyName", "arg": "$Path.routePolicyName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": "IPv4"}, "type": "string", "name": "addressFamilyType", "arg": "$body.properties.addressFamilyType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"default": {"value": "Deny"}, "type": "string", "name": "defaultAction", "arg": "$body.properties.defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "arg": "$body.properties.networkFabricId", "required": true}, {"type": "array", "name": "statements", "arg": "$body.properties.statements", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "action", "arg": "$body.properties.statements[].action", "required": true, "props": [{"type": "string", "name": "actionType", "arg": "$body.properties.statements[].action.actionType", "required": true, "enum": {"items": [{"value": "Continue"}, {"value": "Deny"}, {"value": "Permit"}]}}, {"type": "object", "name": "ipCommunityProperties", "arg": "$body.properties.statements[].action.ipCommunityProperties", "props": [{"type": "object", "name": "add", "arg": "$body.properties.statements[].action.ipCommunityProperties.add", "props": [{"type": "array", "name": "ipCommunityIds", "arg": "@IpCommunityIdList_create.ipCommunityIds", "item": {"type": "string"}}], "cls": "IpCommunityIdList_create"}, {"type": "@IpCommunityIdList_create", "name": "delete", "arg": "$body.properties.statements[].action.ipCommunityProperties.delete"}, {"type": "@IpCommunityIdList_create", "name": "set", "arg": "$body.properties.statements[].action.ipCommunityProperties.set"}]}, {"type": "object", "name": "ipExtendedCommunityProperties", "arg": "$body.properties.statements[].action.ipExtendedCommunityProperties", "props": [{"type": "object", "name": "add", "arg": "$body.properties.statements[].action.ipExtendedCommunityProperties.add", "props": [{"type": "array", "name": "ipExtendedCommunityIds", "arg": "@IpExtendedCommunityIdList_create.ipExtendedCommunityIds", "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_create"}, {"type": "@IpExtendedCommunityIdList_create", "name": "delete", "arg": "$body.properties.statements[].action.ipExtendedCommunityProperties.delete"}, {"type": "@IpExtendedCommunityIdList_create", "name": "set", "arg": "$body.properties.statements[].action.ipExtendedCommunityProperties.set"}]}, {"type": "integer64", "name": "localPreference", "arg": "$body.properties.statements[].action.localPreference", "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "name": "annotation", "arg": "$body.properties.statements[].annotation"}, {"type": "object", "name": "condition", "arg": "$body.properties.statements[].condition", "required": true, "props": [{"type": "array", "name": "ipCommunityIds", "arg": "$body.properties.statements[].condition.ipCommunityIds", "item": {"type": "string"}}, {"type": "array", "name": "ipExtendedCommunityIds", "arg": "$body.properties.statements[].condition.ipExtendedCommunityIds", "item": {"type": "string"}}, {"type": "string", "name": "ipPrefixId", "arg": "$body.properties.statements[].condition.ipPrefixId"}, {"default": {"value": "Or"}, "type": "string", "name": "type", "arg": "$body.properties.statements[].condition.type", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}]}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.statements[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}, "identifiers": ["sequenceNumber"]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"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.ManagedNetworkFabric/routePolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": "IPv4"}, "type": "string", "name": "addressFamilyType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Deny"}, "type": "string", "name": "defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "statements", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "action", "required": true, "props": [{"type": "string", "name": "actionType", "required": true, "enum": {"items": [{"value": "Continue"}, {"value": "Deny"}, {"value": "Permit"}]}}, {"type": "object", "name": "ipCommunityProperties", "props": [{"type": "object", "name": "add", "props": [{"type": "array", "name": "ipCommunityIds", "item": {"type": "string"}}], "cls": "IpCommunityIdList_read"}, {"type": "@IpCommunityIdList_read", "name": "delete"}, {"type": "@IpCommunityIdList_read", "name": "set"}]}, {"type": "object", "name": "ipExtendedCommunityProperties", "props": [{"type": "object", "name": "add", "props": [{"type": "array", "name": "ipExtendedCommunityIds", "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_read"}, {"type": "@IpExtendedCommunityIdList_read", "name": "delete"}, {"type": "@IpExtendedCommunityIdList_read", "name": "set"}]}, {"type": "integer64", "name": "localPreference", "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "condition", "required": true, "props": [{"type": "array", "name": "ipCommunityIds", "item": {"type": "string"}}, {"type": "array", "name": "ipExtendedCommunityIds", "item": {"type": "string"}}, {"type": "string", "name": "ipPrefixId"}, {"default": {"value": "Or"}, "type": "string", "name": "type", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}]}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}, "identifiers": ["sequenceNumber"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.routePolicyName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Route Policy."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.defaultAction", "options": ["default-action"], "group": "Properties", "help": {"short": "Default action that needs to be applied when no condition is matched. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"nullable": true, "type": "array", "var": "$body.properties.statements", "options": ["statements"], "group": "Properties", "help": {"short": "Route Policy statements."}, "item": {"type": "object", "args": [{"type": "object", "var": "$body.properties.statements[].action", "options": ["action"], "required": true, "help": {"short": "Route policy action properties."}, "args": [{"type": "string", "var": "$body.properties.statements[].action.actionType", "options": ["action-type"], "required": true, "help": {"short": "Action type. Example: Permit | Deny | Continue."}, "enum": {"items": [{"name": "Continue", "value": "Continue"}, {"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "object", "var": "$body.properties.statements[].action.ipCommunityProperties", "options": ["ip-community-properties"], "help": {"short": "IP Community Properties."}, "args": [{"type": "object", "var": "$body.properties.statements[].action.ipCommunityProperties.add", "options": ["add"], "help": {"short": "List of IP Community IDs."}, "args": [{"type": "array", "var": "@IpCommunityIdList_update.ipCommunityIds", "options": ["ip-community-ids"], "help": {"short": "List of IP Community resource IDs."}, "item": {"type": "string"}}], "cls": "IpCommunityIdList_update"}, {"type": "@IpCommunityIdList_update", "var": "$body.properties.statements[].action.ipCommunityProperties.delete", "options": ["delete"], "help": {"short": "List of IP Community IDs."}}, {"type": "@IpCommunityIdList_update", "var": "$body.properties.statements[].action.ipCommunityProperties.set", "options": ["set"], "help": {"short": "List of IP Community IDs."}}]}, {"type": "object", "var": "$body.properties.statements[].action.ipExtendedCommunityProperties", "options": ["ip-extended-community-properties"], "help": {"short": "IP Extended Community Properties."}, "args": [{"type": "object", "var": "$body.properties.statements[].action.ipExtendedCommunityProperties.add", "options": ["add"], "help": {"short": "List of IP Extended Community IDs."}, "args": [{"type": "array", "var": "@IpExtendedCommunityIdList_update.ipExtendedCommunityIds", "options": ["ip-extended-community-ids"], "help": {"short": "List of IP Extended Community resource IDs."}, "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_update"}, {"type": "@IpExtendedCommunityIdList_update", "var": "$body.properties.statements[].action.ipExtendedCommunityProperties.delete", "options": ["delete"], "help": {"short": "List of IP Extended Community IDs."}}, {"type": "@IpExtendedCommunityIdList_update", "var": "$body.properties.statements[].action.ipExtendedCommunityProperties.set", "options": ["set"], "help": {"short": "List of IP Extended Community IDs."}}]}, {"type": "integer64", "var": "$body.properties.statements[].action.localPreference", "options": ["local-preference"], "help": {"short": "Local Preference of the route policy."}, "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "var": "$body.properties.statements[].annotation", "options": ["annotation"], "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$body.properties.statements[].condition", "options": ["condition"], "required": true, "help": {"short": "Route policy condition properties."}, "args": [{"type": "array", "var": "$body.properties.statements[].condition.ipCommunityIds", "options": ["ip-community-ids"], "help": {"short": "List of IP Community resource IDs."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.statements[].condition.ipExtendedCommunityIds", "options": ["ip-extended-community-ids"], "help": {"short": "List of IP Extended Community resource IDs."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.statements[].condition.ipPrefixId", "options": ["ip-prefix-id"], "help": {"short": "Arm Resource Id of IpPrefix."}}, {"type": "string", "var": "$body.properties.statements[].condition.type", "options": ["type"], "help": {"short": "Type of the condition used."}, "enum": {"items": [{"name": "And", "value": "And"}, {"name": "Or", "value": "Or"}]}}]}, {"type": "integer64", "var": "$body.properties.statements[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "RoutePolicies_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{routePolicyName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "routePolicyName", "arg": "$Path.routePolicyName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "defaultAction", "arg": "$body.properties.defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"nullable": true, "type": "array", "name": "statements", "arg": "$body.properties.statements", "item": {"type": "object", "props": [{"type": "object", "name": "action", "arg": "$body.properties.statements[].action", "required": true, "props": [{"type": "string", "name": "actionType", "arg": "$body.properties.statements[].action.actionType", "required": true, "enum": {"items": [{"value": "Continue"}, {"value": "Deny"}, {"value": "Permit"}]}}, {"type": "object", "name": "ipCommunityProperties", "arg": "$body.properties.statements[].action.ipCommunityProperties", "props": [{"type": "object", "name": "add", "arg": "$body.properties.statements[].action.ipCommunityProperties.add", "props": [{"type": "array", "name": "ipCommunityIds", "arg": "@IpCommunityIdList_update.ipCommunityIds", "item": {"type": "string"}}], "cls": "IpCommunityIdList_update"}, {"type": "@IpCommunityIdList_update", "name": "delete", "arg": "$body.properties.statements[].action.ipCommunityProperties.delete"}, {"type": "@IpCommunityIdList_update", "name": "set", "arg": "$body.properties.statements[].action.ipCommunityProperties.set"}]}, {"type": "object", "name": "ipExtendedCommunityProperties", "arg": "$body.properties.statements[].action.ipExtendedCommunityProperties", "props": [{"type": "object", "name": "add", "arg": "$body.properties.statements[].action.ipExtendedCommunityProperties.add", "props": [{"type": "array", "name": "ipExtendedCommunityIds", "arg": "@IpExtendedCommunityIdList_update.ipExtendedCommunityIds", "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_update"}, {"type": "@IpExtendedCommunityIdList_update", "name": "delete", "arg": "$body.properties.statements[].action.ipExtendedCommunityProperties.delete"}, {"type": "@IpExtendedCommunityIdList_update", "name": "set", "arg": "$body.properties.statements[].action.ipExtendedCommunityProperties.set"}]}, {"type": "integer64", "name": "localPreference", "arg": "$body.properties.statements[].action.localPreference", "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "name": "annotation", "arg": "$body.properties.statements[].annotation"}, {"type": "object", "name": "condition", "arg": "$body.properties.statements[].condition", "required": true, "props": [{"type": "array", "name": "ipCommunityIds", "arg": "$body.properties.statements[].condition.ipCommunityIds", "item": {"type": "string"}}, {"type": "array", "name": "ipExtendedCommunityIds", "arg": "$body.properties.statements[].condition.ipExtendedCommunityIds", "item": {"type": "string"}}, {"type": "string", "name": "ipPrefixId", "arg": "$body.properties.statements[].condition.ipPrefixId"}, {"type": "string", "name": "type", "arg": "$body.properties.statements[].condition.type", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}]}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.statements[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": "IPv4"}, "type": "string", "name": "addressFamilyType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Deny"}, "type": "string", "name": "defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "statements", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "action", "required": true, "props": [{"type": "string", "name": "actionType", "required": true, "enum": {"items": [{"value": "Continue"}, {"value": "Deny"}, {"value": "Permit"}]}}, {"type": "object", "name": "ipCommunityProperties", "props": [{"type": "object", "name": "add", "props": [{"type": "array", "name": "ipCommunityIds", "item": {"type": "string"}}], "cls": "IpCommunityIdList_read"}, {"type": "@IpCommunityIdList_read", "name": "delete"}, {"type": "@IpCommunityIdList_read", "name": "set"}]}, {"type": "object", "name": "ipExtendedCommunityProperties", "props": [{"type": "object", "name": "add", "props": [{"type": "array", "name": "ipExtendedCommunityIds", "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_read"}, {"type": "@IpExtendedCommunityIdList_read", "name": "delete"}, {"type": "@IpExtendedCommunityIdList_read", "name": "set"}]}, {"type": "integer64", "name": "localPreference", "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "condition", "required": true, "props": [{"type": "array", "name": "ipCommunityIds", "item": {"type": "string"}}, {"type": "array", "name": "ipExtendedCommunityIds", "item": {"type": "string"}}, {"type": "string", "name": "ipPrefixId"}, {"default": {"value": "Or"}, "type": "string", "name": "type", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}]}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}, "identifiers": ["sequenceNumber"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2025-07-15.xml index 5dd80f98a..548f4a1ed 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2025-07-15.xml @@ -253,8 +253,19 @@ + + + + + + + + + + + - + @@ -262,10 +273,10 @@ - + - + @@ -273,15 +284,15 @@ - + - + - + - + @@ -289,60 +300,60 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -351,24 +362,13 @@ - + - - - - - - - - - - - @@ -390,67 +390,67 @@ - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - - + + + - + - - + + @@ -458,13 +458,13 @@ - + - + @@ -647,20 +647,28 @@ + + + + + + + + - + - + - + - + @@ -668,60 +676,60 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -729,18 +737,12 @@ - + - - - - - - @@ -763,69 +765,69 @@ - + - + - + - - + + - - + + - - + + - - + + - - + + - + - - - + + + - + - - + + - + - +