diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30=/2026-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30=/2026-07-01.json index bc15673ce..0c3d72d5e 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30=/2026-07-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30=/2026-07-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}", "version": "2026-07-01", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyNi0wNy0wMQ=="}], "commandGroups": [{"name": "networkcloud cluster", "commands": [{"name": "show", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}", "version": "2026-07-01", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "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": "Clusters_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusters/{}"}}, {"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": "string", "name": "kind", "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"value": "AzureLocal"}, {"value": "Nexus"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "actionStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "actionType"}, {"readOnly": true, "type": "string", "name": "correlationId"}, {"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}]}}, {"readOnly": true, "type": "array", "name": "stepStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}]}}, {"readOnly": true, "type": "string", "name": "stepName"}]}}]}, "identifiers": ["actionType"]}, {"type": "object", "name": "aggregatorOrSingleRackDefinition", "required": true, "props": [{"type": "string", "name": "availabilityZone", "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"type": "array", "name": "bareMetalMachineConfigurationData", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "bmcConnectionString"}, {"type": "object", "name": "bmcCredentials", "required": true, "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}], "cls": "AdministrativeCredentials_read"}, {"type": "string", "name": "bmcMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "bootMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "machineDetails", "format": {"maxLength": 256}}, {"type": "string", "name": "machineName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true, "format": {"maxLength": 64}}]}}, {"type": "ResourceId", "name": "networkRackId", "required": true}, {"type": "string", "name": "rackLocation", "format": {"maxLength": 256}}, {"type": "string", "name": "rackSerialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "name": "rackSkuId", "required": true}, {"type": "array", "name": "storageApplianceConfigurationData", "item": {"type": "object", "props": [{"type": "@AdministrativeCredentials_read", "name": "adminCredentials", "required": true}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true}, {"type": "string", "name": "storageApplianceName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}}], "cls": "RackDefinition_read"}, {"type": "object", "name": "analyticsOutputSettings", "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId"}], "cls": "IdentitySelector_read"}]}, {"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"readOnly": true, "type": "array", "name": "availableUpgradeVersions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "controlImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "string", "name": "expectedDuration"}, {"readOnly": true, "type": "string", "name": "impactDescription"}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"readOnly": true, "type": "string", "name": "targetClusterVersion"}, {"readOnly": true, "type": "string", "name": "workloadImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, "identifiers": ["targetClusterVersion"]}, {"readOnly": true, "type": "object", "name": "clusterCapacity", "props": [{"type": "integer64", "name": "availableApplianceStorageGB"}, {"type": "integer64", "name": "availableCoreCount"}, {"type": "integer64", "name": "availableHostStorageGB"}, {"type": "integer64", "name": "availableMemoryGB"}, {"type": "integer64", "name": "totalApplianceStorageGB"}, {"type": "integer64", "name": "totalCoreCount"}, {"type": "integer64", "name": "totalHostStorageGB"}, {"type": "integer64", "name": "totalMemoryGB"}]}, {"readOnly": true, "type": "string", "name": "clusterConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Disconnected"}, {"value": "Timeout"}, {"value": "Undefined"}]}}, {"readOnly": true, "type": "object", "name": "clusterExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}], "cls": "AzureResourceManagerCommonTypesExtendedLocation_read"}, {"type": "string", "name": "clusterLocation", "format": {"maxLength": 256}}, {"readOnly": true, "type": "string", "name": "clusterManagerConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Unreachable"}]}}, {"readOnly": true, "type": "ResourceId", "name": "clusterManagerId"}, {"type": "object", "name": "clusterServicePrincipal", "props": [{"type": "string", "name": "applicationId", "required": true}, {"type": "password", "name": "password", "required": true, "secret": true}, {"type": "string", "name": "principalId", "required": true}, {"type": "string", "name": "tenantId", "required": true}]}, {"type": "string", "name": "clusterType", "required": true, "enum": {"items": [{"value": "MultiRack"}, {"value": "SingleRack"}]}}, {"type": "string", "name": "clusterVersion", "required": true}, {"type": "object", "name": "commandOutputSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "containerUrl"}, {"type": "array", "name": "overrides", "item": {"type": "object", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "commandOutputType", "enum": {"items": [{"value": "BareMetalMachineRunCommand"}, {"value": "BareMetalMachineRunDataExtracts"}, {"value": "BareMetalMachineRunDataExtractsRestricted"}, {"value": "BareMetalMachineRunReadCommands"}, {"value": "ClusterSupportAdministrativeActions"}, {"value": "StorageRunReadCommands"}]}}, {"type": "string", "name": "containerUrl"}]}, "identifiers": ["commandOutputType"]}]}, {"type": "object", "name": "computeDeploymentThreshold", "props": [{"type": "string", "name": "grouping", "required": true, "enum": {"items": [{"value": "PerCluster"}, {"value": "PerRack"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "value", "required": true, "format": {"minimum": 0}}]}, {"type": "array<@RackDefinition_read>", "name": "computeRackDefinitions", "item": {"type": "@RackDefinition_read"}, "identifiers": ["networkRackId"]}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Degraded"}, {"value": "Deleting"}, {"value": "Deploying"}, {"value": "Disconnected"}, {"value": "Failed"}, {"value": "PendingDeployment"}, {"value": "Running"}, {"value": "UpdatePaused"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "@AzureResourceManagerCommonTypesExtendedLocation_read", "name": "hybridAksExtendedLocation"}, {"readOnly": true, "type": "dateTime", "name": "lastSuccessfulVersionUpdateTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "array", "name": "managedCredentials", "item": {"type": "string"}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name", "format": {"maxLength": 75}}]}, {"readOnly": true, "type": "integer64", "name": "manualActionCount"}, {"type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "Validating"}]}}, {"type": "object", "name": "runtimeProtectionConfiguration", "props": [{"default": {"value": "None"}, "type": "string", "name": "definitionUpdateMode", "enum": {"items": [{"value": "Automatic"}, {"value": "None"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enforcementLevel", "enum": {"items": [{"value": "Audit"}, {"value": "Disabled"}, {"value": "OnDemand"}, {"value": "Passive"}, {"value": "RealTime"}]}}]}, {"type": "object", "name": "secretArchive", "props": [{"type": "ResourceId", "name": "keyVaultId", "required": true}, {"default": {"value": "False"}, "type": "string", "name": "useKeyVault", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"type": "object", "name": "secretArchiveSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "vaultUri"}]}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"type": "object", "name": "updateStrategy", "props": [{"type": "integer64", "name": "maxUnavailable", "format": {"minimum": 1}}, {"type": "string", "name": "strategyType", "required": true, "enum": {"items": [{"value": "PauseAfterRack"}, {"value": "Rack"}]}}, {"type": "string", "name": "thresholdType", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "thresholdValue", "required": true, "format": {"minimum": 0}}, {"default": {"value": 15}, "type": "integer64", "name": "waitTimeMinutes", "format": {"maximum": 60, "minimum": 0}}]}, {"type": "object", "name": "vulnerabilityScanningSettings", "props": [{"default": {"value": "Enabled"}, "type": "string", "name": "containerScan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "array", "name": "workloadResourceIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}", "version": "2026-07-01", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "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": "Clusters_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime", "format": {"protocol": "iso"}}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}", "version": "2026-07-01", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "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": "ClusterParameters", "args": [{"type": "object", "var": "$clusterParameters.extendedLocation", "options": ["extended-location"], "required": true, "group": "ClusterParameters", "help": {"short": "The extended location of the cluster manager associated with the cluster."}, "args": [{"type": "string", "var": "$clusterParameters.extendedLocation.name", "options": ["name"], "required": true, "help": {"short": "The resource ID of the extended location on which the resource will be created."}}, {"type": "string", "var": "$clusterParameters.extendedLocation.type", "options": ["type"], "required": true, "help": {"short": "The extended location type, for example, CustomLocation."}, "enum": {"items": [{"name": "CustomLocation", "value": "CustomLocation"}, {"name": "EdgeZone", "value": "EdgeZone"}]}}]}, {"type": "object", "var": "$clusterParameters.identity", "options": ["identity"], "group": "ClusterParameters", "help": {"short": "The identity for the resource."}, "args": [{"blank": {"value": "True"}, "type": "string", "var": "$clusterParameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$clusterParameters.identity.type", "options": ["type"], "required": true, "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": "$clusterParameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$clusterParameters.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "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"}}}]}, {"type": "string", "var": "$clusterParameters.kind", "options": ["kind"], "group": "ClusterParameters", "help": {"short": "The type (kind) of the cluster. When specified, the value must exactly match the kind configured on the cluster manager that manages the cluster. If omitted, the service will default the value to the kind value of the cluster manager."}, "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"name": "AzureLocal", "value": "AzureLocal"}, {"name": "Nexus", "value": "Nexus"}]}}, {"type": "ResourceLocation", "var": "$clusterParameters.location", "options": ["l", "location"], "required": true, "group": "ClusterParameters", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$clusterParameters.tags", "options": ["tags"], "group": "ClusterParameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "object", "var": "$clusterParameters.properties.aggregatorOrSingleRackDefinition", "options": ["aggregator-or-single", "aggregator-or-single-rack-definition"], "required": true, "group": "Properties", "help": {"short": "The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster."}, "args": [{"type": "string", "var": "@RackDefinition_create.availabilityZone", "options": ["availability-zone"], "help": {"short": "The zone name used for this rack when created."}, "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"type": "array", "var": "@RackDefinition_create.bareMetalMachineConfigurationData", "options": ["bare-metal-machine-configuration-data"], "help": {"short": "The unordered list of bare metal machine configuration."}, "item": {"type": "object", "args": [{"type": "object", "var": "@RackDefinition_create.bareMetalMachineConfigurationData[].bmcCredentials", "options": ["bmc-credentials"], "required": true, "group": "", "help": {"short": "The credentials of the baseboard management controller on this bare metal machine. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead."}, "args": [{"type": "password", "var": "@AdministrativeCredentials_create.password", "options": ["password"], "required": true, "group": "", "help": {"short": "The password of the administrator of the device used during initialization."}, "format": {"minLength": 1}}, {"type": "string", "var": "@AdministrativeCredentials_create.username", "options": ["username"], "required": true, "help": {"short": "The username of the administrator of the device used during initialization."}, "format": {"minLength": 1}}], "cls": "AdministrativeCredentials_create"}, {"type": "string", "var": "@RackDefinition_create.bareMetalMachineConfigurationData[].bmcMacAddress", "options": ["bmc-mac-address"], "required": true, "help": {"short": "The MAC address of the BMC for this machine."}, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "var": "@RackDefinition_create.bareMetalMachineConfigurationData[].bootMacAddress", "options": ["boot-mac-address"], "required": true, "help": {"short": "The MAC address associated with the PXE NIC card."}, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "var": "@RackDefinition_create.bareMetalMachineConfigurationData[].machineDetails", "options": ["machine-details"], "help": {"short": "The free-form additional information about the machine, e.g. an asset tag."}, "format": {"maxLength": 256}}, {"type": "string", "var": "@RackDefinition_create.bareMetalMachineConfigurationData[].machineName", "options": ["machine-name"], "help": {"short": "The user-provided name for the bare metal machine created from this specification. If not provided, the machine name will be generated programmatically."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "integer64", "var": "@RackDefinition_create.bareMetalMachineConfigurationData[].rackSlot", "options": ["rack-slot"], "required": true, "help": {"short": "The slot the physical machine is in the rack based on the BOM configuration."}, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "var": "@RackDefinition_create.bareMetalMachineConfigurationData[].serialNumber", "options": ["serial-number"], "required": true, "help": {"short": "The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag."}, "format": {"maxLength": 64}}]}}, {"type": "ResourceId", "var": "@RackDefinition_create.networkRackId", "options": ["network-rack-id"], "required": true, "help": {"short": "The resource ID of the network rack that matches this rack definition."}}, {"type": "string", "var": "@RackDefinition_create.rackLocation", "options": ["rack-location"], "help": {"short": "The free-form description of the rack's location."}, "format": {"maxLength": 256}}, {"type": "string", "var": "@RackDefinition_create.rackSerialNumber", "options": ["rack-serial-number"], "required": true, "help": {"short": "The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired."}, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "var": "@RackDefinition_create.rackSkuId", "options": ["rack-sku-id"], "required": true, "help": {"short": "The resource ID of the sku for the rack being added."}}, {"type": "array", "var": "@RackDefinition_create.storageApplianceConfigurationData", "options": ["storage-appliance-configuration-data"], "help": {"short": "The list of storage appliance configuration data for this rack."}, "item": {"type": "object", "args": [{"type": "@AdministrativeCredentials_create", "var": "@RackDefinition_create.storageApplianceConfigurationData[].adminCredentials", "options": ["admin-credentials"], "required": true, "help": {"short": "The credentials of the administrative interface on this storage appliance."}}, {"type": "integer64", "var": "@RackDefinition_create.storageApplianceConfigurationData[].rackSlot", "options": ["rack-slot"], "required": true, "help": {"short": "The slot that storage appliance is in the rack based on the BOM configuration."}, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "var": "@RackDefinition_create.storageApplianceConfigurationData[].serialNumber", "options": ["serial-number"], "required": true, "help": {"short": "The serial number of the appliance."}}, {"type": "string", "var": "@RackDefinition_create.storageApplianceConfigurationData[].storageApplianceName", "options": ["storage-appliance-name"], "help": {"short": "The user-provided name for the storage appliance that will be created from this specification."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}}], "cls": "RackDefinition_create"}, {"type": "object", "var": "$clusterParameters.properties.analyticsOutputSettings", "options": ["ao-settings", "analytics-output-settings"], "group": "Properties", "help": {"short": "The settings for the log analytics workspace used for output of logs from this cluster."}, "args": [{"type": "ResourceId", "var": "$clusterParameters.properties.analyticsOutputSettings.analyticsWorkspaceId", "options": ["analytics-workspace-id"], "help": {"short": "The resource ID of the analytics workspace that is to be used by the specified identity."}}, {"type": "string", "var": "$clusterParameters.properties.analyticsOutputSettings.associatedIdentity.identityType", "options": ["identity-type"], "group": "AssociatedIdentity", "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "var": "$clusterParameters.properties.analyticsOutputSettings.associatedIdentity.userAssignedIdentityResourceId", "options": ["identity-resource-id"], "group": "AssociatedIdentity", "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}]}, {"type": "ResourceId", "var": "$clusterParameters.properties.analyticsWorkspaceId", "options": ["analytics-workspace-id"], "hide": true, "group": "Properties", "help": {"short": "Field Deprecated. The resource ID of the Log Analytics Workspace that will be used for storing relevant logs."}}, {"type": "string", "var": "$clusterParameters.properties.clusterLocation", "options": ["cluster-location"], "group": "Properties", "help": {"short": "The customer-provided location information to identify where the cluster resides."}, "format": {"maxLength": 256}}, {"type": "object", "var": "$clusterParameters.properties.clusterServicePrincipal", "options": ["cluster-sp", "cluster-service-principal"], "group": "Properties", "help": {"short": "Field Deprecated: Use managed identity to provide cluster privileges. The service principal to be used by the cluster during Arc Appliance installation."}, "args": [{"type": "string", "var": "$clusterParameters.properties.clusterServicePrincipal.applicationId", "options": ["application-id"], "required": true, "help": {"short": "The application ID, also known as client ID, of the service principal."}}, {"type": "password", "var": "$clusterParameters.properties.clusterServicePrincipal.password", "options": ["password"], "required": true, "group": "", "help": {"short": "The password of the service principal."}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "$clusterParameters.properties.clusterServicePrincipal.principalId", "options": ["principal-id"], "required": true, "help": {"short": "The principal ID, also known as the object ID, of the service principal."}}, {"type": "string", "var": "$clusterParameters.properties.clusterServicePrincipal.tenantId", "options": ["tenant-id"], "required": true, "help": {"short": "The tenant ID, also known as the directory ID, of the tenant in which the service principal is created."}}]}, {"type": "string", "var": "$clusterParameters.properties.clusterType", "options": ["cluster-type"], "required": true, "group": "Properties", "help": {"short": "The type of rack configuration for the cluster."}, "enum": {"items": [{"name": "MultiRack", "value": "MultiRack"}, {"name": "SingleRack", "value": "SingleRack"}]}}, {"type": "string", "var": "$clusterParameters.properties.clusterVersion", "options": ["cluster-version"], "required": true, "group": "Properties", "help": {"short": "The current runtime version of the cluster."}}, {"type": "object", "var": "$clusterParameters.properties.commandOutputSettings", "options": ["co-settings", "command-output-settings"], "group": "Properties", "help": {"short": "The settings for commands run in this cluster, such as bare metal machine run read only commands and data extracts."}, "args": [{"type": "string", "var": "$clusterParameters.properties.commandOutputSettings.associatedIdentity.identityType", "options": ["identity-type"], "group": "AssociatedIdentity", "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "var": "$clusterParameters.properties.commandOutputSettings.associatedIdentity.userAssignedIdentityResourceId", "options": ["identity-resource-id"], "group": "AssociatedIdentity", "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}, {"type": "string", "var": "$clusterParameters.properties.commandOutputSettings.containerUrl", "options": ["container-url"], "help": {"short": "The URL of the storage account container that is to be used by the specified identities."}}, {"type": "array", "var": "$clusterParameters.properties.commandOutputSettings.overrides", "options": ["overrides"], "help": {"short": "The list of optional overrides allowing for association of storage containers and identities to specific types of command output. If a type is not overridden, the default identity and storage container will be utilized."}, "item": {"type": "object", "args": [{"type": "string", "var": "$clusterParameters.properties.commandOutputSettings.overrides[].associatedIdentity.identityType", "options": ["identity-type"], "group": "AssociatedIdentity", "help": {"short": "Type of identity used as override."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "var": "$clusterParameters.properties.commandOutputSettings.overrides[].associatedIdentity.userAssignedIdentityResourceId", "options": ["identity-resource-id"], "group": "AssociatedIdentity", "help": {"short": "User assigned identity resource ID used as override."}}, {"type": "string", "var": "$clusterParameters.properties.commandOutputSettings.overrides[].commandOutputType", "options": ["command-output-type"], "help": {"short": "The type of command output for the override."}, "enum": {"items": [{"name": "BareMetalMachineRunCommand", "value": "BareMetalMachineRunCommand"}, {"name": "BareMetalMachineRunDataExtracts", "value": "BareMetalMachineRunDataExtracts"}, {"name": "BareMetalMachineRunDataExtractsRestricted", "value": "BareMetalMachineRunDataExtractsRestricted"}, {"name": "BareMetalMachineRunReadCommands", "value": "BareMetalMachineRunReadCommands"}, {"name": "ClusterSupportAdministrativeActions", "value": "ClusterSupportAdministrativeActions"}, {"name": "StorageRunReadCommands", "value": "StorageRunReadCommands"}]}}, {"type": "string", "var": "$clusterParameters.properties.commandOutputSettings.overrides[].containerUrl", "options": ["container-url"], "help": {"short": "The URL of the storage account container that is to be used by the specified identities."}}]}}]}, {"type": "object", "var": "$clusterParameters.properties.computeDeploymentThreshold", "options": ["compute-dt", "compute-deployment-threshold"], "group": "Properties", "help": {"short": "The validation threshold indicating the allowable failures of compute machines during environment validation and deployment."}, "args": [{"type": "string", "var": "$clusterParameters.properties.computeDeploymentThreshold.grouping", "options": ["grouping"], "required": true, "help": {"short": "Selection of how the type evaluation is applied to the cluster calculation."}, "enum": {"items": [{"name": "PerCluster", "value": "PerCluster"}, {"name": "PerRack", "value": "PerRack"}]}}, {"type": "string", "var": "$clusterParameters.properties.computeDeploymentThreshold.type", "options": ["type"], "required": true, "help": {"short": "Selection of how the threshold should be evaluated."}, "enum": {"items": [{"name": "CountSuccess", "value": "CountSuccess"}, {"name": "PercentSuccess", "value": "PercentSuccess"}]}}, {"type": "integer64", "var": "$clusterParameters.properties.computeDeploymentThreshold.value", "options": ["value"], "required": true, "help": {"short": "The numeric threshold value."}, "format": {"minimum": 0}}]}, {"type": "array<@RackDefinition_create>", "var": "$clusterParameters.properties.computeRackDefinitions", "options": ["compute-rack-def", "compute-rack-definitions"], "group": "Properties", "help": {"short": "The list of rack definitions for the compute racks in a multi-rack cluster, or an empty list in a single-rack cluster."}, "item": {"type": "@RackDefinition_create"}}, {"type": "object", "var": "$clusterParameters.properties.managedResourceGroupConfiguration", "options": ["mrg", "managed-resource-group-configuration"], "group": "Properties", "help": {"short": "The configuration of the managed resource group associated with the resource."}, "args": [{"type": "string", "var": "$clusterParameters.properties.managedResourceGroupConfiguration.location", "options": ["location"], "help": {"short": "The location of the managed resource group. If not specified, the location of the parent resource is chosen."}}, {"type": "string", "var": "$clusterParameters.properties.managedResourceGroupConfiguration.name", "options": ["name"], "help": {"short": "The name for the managed resource group. If not specified, the unique name is automatically generated."}, "format": {"maxLength": 75}}]}, {"type": "ResourceId", "var": "$clusterParameters.properties.networkFabricId", "options": ["network-fabric-id"], "required": true, "group": "Properties", "help": {"short": "The resource ID of the Network Fabric associated with the cluster."}}, {"type": "object", "var": "$clusterParameters.properties.runtimeProtectionConfiguration", "options": ["runtime-protection"], "group": "Properties", "help": {"short": "The settings for cluster runtime protection."}, "args": [{"type": "string", "var": "$clusterParameters.properties.runtimeProtectionConfiguration.definitionUpdateMode", "options": ["definition-update-mode"], "help": {"short": "The definition update mode for runtime protection."}, "default": {"value": "None"}, "enum": {"items": [{"name": "Automatic", "value": "Automatic"}, {"name": "None", "value": "None"}]}}, {"type": "string", "var": "$clusterParameters.properties.runtimeProtectionConfiguration.enforcementLevel", "options": ["enforcement-level"], "help": {"short": "The mode of operation for runtime protection."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Audit", "value": "Audit"}, {"name": "Disabled", "value": "Disabled"}, {"name": "OnDemand", "value": "OnDemand"}, {"name": "Passive", "value": "Passive"}, {"name": "RealTime", "value": "RealTime"}]}}]}, {"type": "object", "var": "$clusterParameters.properties.secretArchive", "options": ["secret-archive"], "hide": true, "group": "Properties", "help": {"short": "Deprecated: Use secretArchiveSettings with managed identity support instead. Configuration for use of a key vault to store secrets for later retrieval by the operator."}, "args": [{"type": "ResourceId", "var": "$clusterParameters.properties.secretArchive.keyVaultId", "options": ["key-vault-id"], "required": true, "help": {"short": "The resource ID of the key vault to archive the secrets of the cluster."}}, {"type": "string", "var": "$clusterParameters.properties.secretArchive.useKeyVault", "options": ["use-key-vault"], "help": {"short": "The indicator if the specified key vault should be used to archive the secrets of the cluster."}, "default": {"value": "False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}]}, {"type": "object", "var": "$clusterParameters.properties.secretArchiveSettings", "options": ["sa-settings", "secret-archive-settings"], "group": "Properties", "help": {"short": "The settings for the secret archive used to hold credentials for the cluster."}, "args": [{"type": "string", "var": "$clusterParameters.properties.secretArchiveSettings.associatedIdentity.identityType", "options": ["identity-type"], "group": "AssociatedIdentity", "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "var": "$clusterParameters.properties.secretArchiveSettings.associatedIdentity.userAssignedIdentityResourceId", "options": ["identity-resource-id"], "group": "AssociatedIdentity", "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}, {"type": "string", "var": "$clusterParameters.properties.secretArchiveSettings.vaultUri", "options": ["vault-uri"], "help": {"short": "The URI for the key vault used as the secret archive."}}]}, {"type": "object", "var": "$clusterParameters.properties.updateStrategy", "options": ["update-strategy"], "group": "Properties", "help": {"short": "The strategy for updating the cluster."}, "args": [{"type": "integer64", "var": "$clusterParameters.properties.updateStrategy.maxUnavailable", "options": ["max-unavailable"], "help": {"short": "The maximum number of worker nodes that can be offline within the increment of update, e.g., rack-by-rack. Limited by the maximum number of machines in the increment. Defaults to the whole increment size."}, "format": {"minimum": 1}}, {"type": "string", "var": "$clusterParameters.properties.updateStrategy.strategyType", "options": ["strategy-type"], "required": true, "help": {"short": "The mode of operation for runtime protection."}, "enum": {"items": [{"name": "PauseAfterRack", "value": "PauseAfterRack"}, {"name": "Rack", "value": "Rack"}]}}, {"type": "string", "var": "$clusterParameters.properties.updateStrategy.thresholdType", "options": ["threshold-type"], "required": true, "help": {"short": "Selection of how the threshold should be evaluated."}, "enum": {"items": [{"name": "CountSuccess", "value": "CountSuccess"}, {"name": "PercentSuccess", "value": "PercentSuccess"}]}}, {"type": "integer64", "var": "$clusterParameters.properties.updateStrategy.thresholdValue", "options": ["threshold-value"], "required": true, "help": {"short": "The numeric threshold value."}, "format": {"minimum": 0}}, {"type": "integer64", "var": "$clusterParameters.properties.updateStrategy.waitTimeMinutes", "options": ["wait-time-minutes"], "help": {"short": "The time to wait between the increments of update defined by the strategy."}, "default": {"value": 15}, "format": {"maximum": 60, "minimum": 0}}]}, {"type": "object", "var": "$clusterParameters.properties.vulnerabilityScanningSettings", "options": ["vs-settings", "vulnerability-scanning-settings"], "group": "Properties", "help": {"short": "The settings for how security vulnerability scanning is applied to the cluster."}, "args": [{"type": "string", "var": "$clusterParameters.properties.vulnerabilityScanningSettings.containerScan", "options": ["container-scan"], "help": {"short": "The mode selection for container vulnerability scanning."}, "default": {"value": "Enabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Clusters_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "clusterParameters", "required": true, "props": [{"type": "object", "name": "extendedLocation", "arg": "$clusterParameters.extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "arg": "$clusterParameters.extendedLocation.name", "required": true}, {"type": "string", "name": "type", "arg": "$clusterParameters.extendedLocation.type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "IdentityObject", "name": "identity", "arg": "$clusterParameters.identity", "props": [{"type": "string", "name": "type", "arg": "$clusterParameters.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$clusterParameters.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$clusterParameters.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$clusterParameters.identity.systemAssigned"}}, {"type": "string", "name": "kind", "arg": "$clusterParameters.kind", "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"value": "AzureLocal"}, {"value": "Nexus"}]}}, {"type": "ResourceLocation", "name": "location", "arg": "$clusterParameters.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "aggregatorOrSingleRackDefinition", "arg": "$clusterParameters.properties.aggregatorOrSingleRackDefinition", "required": true, "props": [{"type": "string", "name": "availabilityZone", "arg": "@RackDefinition_create.availabilityZone", "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"type": "array", "name": "bareMetalMachineConfigurationData", "arg": "@RackDefinition_create.bareMetalMachineConfigurationData", "item": {"type": "object", "props": [{"type": "object", "name": "bmcCredentials", "arg": "@RackDefinition_create.bareMetalMachineConfigurationData[].bmcCredentials", "required": true, "props": [{"type": "password", "name": "password", "arg": "@AdministrativeCredentials_create.password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "arg": "@AdministrativeCredentials_create.username", "required": true, "format": {"minLength": 1}}], "cls": "AdministrativeCredentials_create"}, {"type": "string", "name": "bmcMacAddress", "arg": "@RackDefinition_create.bareMetalMachineConfigurationData[].bmcMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "bootMacAddress", "arg": "@RackDefinition_create.bareMetalMachineConfigurationData[].bootMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "machineDetails", "arg": "@RackDefinition_create.bareMetalMachineConfigurationData[].machineDetails", "format": {"maxLength": 256}}, {"type": "string", "name": "machineName", "arg": "@RackDefinition_create.bareMetalMachineConfigurationData[].machineName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "integer64", "name": "rackSlot", "arg": "@RackDefinition_create.bareMetalMachineConfigurationData[].rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "arg": "@RackDefinition_create.bareMetalMachineConfigurationData[].serialNumber", "required": true, "format": {"maxLength": 64}}]}}, {"type": "ResourceId", "name": "networkRackId", "arg": "@RackDefinition_create.networkRackId", "required": true}, {"type": "string", "name": "rackLocation", "arg": "@RackDefinition_create.rackLocation", "format": {"maxLength": 256}}, {"type": "string", "name": "rackSerialNumber", "arg": "@RackDefinition_create.rackSerialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "name": "rackSkuId", "arg": "@RackDefinition_create.rackSkuId", "required": true}, {"type": "array", "name": "storageApplianceConfigurationData", "arg": "@RackDefinition_create.storageApplianceConfigurationData", "item": {"type": "object", "props": [{"type": "@AdministrativeCredentials_create", "name": "adminCredentials", "arg": "@RackDefinition_create.storageApplianceConfigurationData[].adminCredentials", "required": true}, {"type": "integer64", "name": "rackSlot", "arg": "@RackDefinition_create.storageApplianceConfigurationData[].rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "arg": "@RackDefinition_create.storageApplianceConfigurationData[].serialNumber", "required": true}, {"type": "string", "name": "storageApplianceName", "arg": "@RackDefinition_create.storageApplianceConfigurationData[].storageApplianceName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}}], "cls": "RackDefinition_create"}, {"type": "object", "name": "analyticsOutputSettings", "arg": "$clusterParameters.properties.analyticsOutputSettings", "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId", "arg": "$clusterParameters.properties.analyticsOutputSettings.analyticsWorkspaceId"}, {"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "arg": "$clusterParameters.properties.analyticsOutputSettings.associatedIdentity.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$clusterParameters.properties.analyticsOutputSettings.associatedIdentity.userAssignedIdentityResourceId"}]}]}, {"type": "ResourceId", "name": "analyticsWorkspaceId", "arg": "$clusterParameters.properties.analyticsWorkspaceId"}, {"type": "string", "name": "clusterLocation", "arg": "$clusterParameters.properties.clusterLocation", "format": {"maxLength": 256}}, {"type": "object", "name": "clusterServicePrincipal", "arg": "$clusterParameters.properties.clusterServicePrincipal", "props": [{"type": "string", "name": "applicationId", "arg": "$clusterParameters.properties.clusterServicePrincipal.applicationId", "required": true}, {"type": "password", "name": "password", "arg": "$clusterParameters.properties.clusterServicePrincipal.password", "required": true, "secret": true}, {"type": "string", "name": "principalId", "arg": "$clusterParameters.properties.clusterServicePrincipal.principalId", "required": true}, {"type": "string", "name": "tenantId", "arg": "$clusterParameters.properties.clusterServicePrincipal.tenantId", "required": true}]}, {"type": "string", "name": "clusterType", "arg": "$clusterParameters.properties.clusterType", "required": true, "enum": {"items": [{"value": "MultiRack"}, {"value": "SingleRack"}]}}, {"type": "string", "name": "clusterVersion", "arg": "$clusterParameters.properties.clusterVersion", "required": true}, {"type": "object", "name": "commandOutputSettings", "arg": "$clusterParameters.properties.commandOutputSettings", "props": [{"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "arg": "$clusterParameters.properties.commandOutputSettings.associatedIdentity.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$clusterParameters.properties.commandOutputSettings.associatedIdentity.userAssignedIdentityResourceId"}]}, {"type": "string", "name": "containerUrl", "arg": "$clusterParameters.properties.commandOutputSettings.containerUrl"}, {"type": "array", "name": "overrides", "arg": "$clusterParameters.properties.commandOutputSettings.overrides", "item": {"type": "object", "props": [{"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "arg": "$clusterParameters.properties.commandOutputSettings.overrides[].associatedIdentity.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$clusterParameters.properties.commandOutputSettings.overrides[].associatedIdentity.userAssignedIdentityResourceId"}]}, {"type": "string", "name": "commandOutputType", "arg": "$clusterParameters.properties.commandOutputSettings.overrides[].commandOutputType", "enum": {"items": [{"value": "BareMetalMachineRunCommand"}, {"value": "BareMetalMachineRunDataExtracts"}, {"value": "BareMetalMachineRunDataExtractsRestricted"}, {"value": "BareMetalMachineRunReadCommands"}, {"value": "ClusterSupportAdministrativeActions"}, {"value": "StorageRunReadCommands"}]}}, {"type": "string", "name": "containerUrl", "arg": "$clusterParameters.properties.commandOutputSettings.overrides[].containerUrl"}]}, "identifiers": ["commandOutputType"]}]}, {"type": "object", "name": "computeDeploymentThreshold", "arg": "$clusterParameters.properties.computeDeploymentThreshold", "props": [{"type": "string", "name": "grouping", "arg": "$clusterParameters.properties.computeDeploymentThreshold.grouping", "required": true, "enum": {"items": [{"value": "PerCluster"}, {"value": "PerRack"}]}}, {"type": "string", "name": "type", "arg": "$clusterParameters.properties.computeDeploymentThreshold.type", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "value", "arg": "$clusterParameters.properties.computeDeploymentThreshold.value", "required": true, "format": {"minimum": 0}}]}, {"type": "array<@RackDefinition_create>", "name": "computeRackDefinitions", "arg": "$clusterParameters.properties.computeRackDefinitions", "item": {"type": "@RackDefinition_create"}, "identifiers": ["networkRackId"]}, {"type": "object", "name": "managedResourceGroupConfiguration", "arg": "$clusterParameters.properties.managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location", "arg": "$clusterParameters.properties.managedResourceGroupConfiguration.location"}, {"type": "string", "name": "name", "arg": "$clusterParameters.properties.managedResourceGroupConfiguration.name", "format": {"maxLength": 75}}]}, {"type": "ResourceId", "name": "networkFabricId", "arg": "$clusterParameters.properties.networkFabricId", "required": true}, {"type": "object", "name": "runtimeProtectionConfiguration", "arg": "$clusterParameters.properties.runtimeProtectionConfiguration", "props": [{"default": {"value": "None"}, "type": "string", "name": "definitionUpdateMode", "arg": "$clusterParameters.properties.runtimeProtectionConfiguration.definitionUpdateMode", "enum": {"items": [{"value": "Automatic"}, {"value": "None"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enforcementLevel", "arg": "$clusterParameters.properties.runtimeProtectionConfiguration.enforcementLevel", "enum": {"items": [{"value": "Audit"}, {"value": "Disabled"}, {"value": "OnDemand"}, {"value": "Passive"}, {"value": "RealTime"}]}}]}, {"type": "object", "name": "secretArchive", "arg": "$clusterParameters.properties.secretArchive", "props": [{"type": "ResourceId", "name": "keyVaultId", "arg": "$clusterParameters.properties.secretArchive.keyVaultId", "required": true}, {"default": {"value": "False"}, "type": "string", "name": "useKeyVault", "arg": "$clusterParameters.properties.secretArchive.useKeyVault", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"type": "object", "name": "secretArchiveSettings", "arg": "$clusterParameters.properties.secretArchiveSettings", "props": [{"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "arg": "$clusterParameters.properties.secretArchiveSettings.associatedIdentity.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$clusterParameters.properties.secretArchiveSettings.associatedIdentity.userAssignedIdentityResourceId"}]}, {"type": "string", "name": "vaultUri", "arg": "$clusterParameters.properties.secretArchiveSettings.vaultUri"}]}, {"type": "object", "name": "updateStrategy", "arg": "$clusterParameters.properties.updateStrategy", "props": [{"type": "integer64", "name": "maxUnavailable", "arg": "$clusterParameters.properties.updateStrategy.maxUnavailable", "format": {"minimum": 1}}, {"type": "string", "name": "strategyType", "arg": "$clusterParameters.properties.updateStrategy.strategyType", "required": true, "enum": {"items": [{"value": "PauseAfterRack"}, {"value": "Rack"}]}}, {"type": "string", "name": "thresholdType", "arg": "$clusterParameters.properties.updateStrategy.thresholdType", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "thresholdValue", "arg": "$clusterParameters.properties.updateStrategy.thresholdValue", "required": true, "format": {"minimum": 0}}, {"default": {"value": 15}, "type": "integer64", "name": "waitTimeMinutes", "arg": "$clusterParameters.properties.updateStrategy.waitTimeMinutes", "format": {"maximum": 60, "minimum": 0}}]}, {"type": "object", "name": "vulnerabilityScanningSettings", "arg": "$clusterParameters.properties.vulnerabilityScanningSettings", "props": [{"default": {"value": "Enabled"}, "type": "string", "name": "containerScan", "arg": "$clusterParameters.properties.vulnerabilityScanningSettings.containerScan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$clusterParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusters/{}"}}, {"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": "string", "name": "kind", "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"value": "AzureLocal"}, {"value": "Nexus"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "actionStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "actionType"}, {"readOnly": true, "type": "string", "name": "correlationId"}, {"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}]}}, {"readOnly": true, "type": "array", "name": "stepStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}]}}, {"readOnly": true, "type": "string", "name": "stepName"}]}}]}, "identifiers": ["actionType"]}, {"type": "object", "name": "aggregatorOrSingleRackDefinition", "required": true, "props": [{"type": "string", "name": "availabilityZone", "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"type": "array", "name": "bareMetalMachineConfigurationData", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "bmcConnectionString"}, {"type": "object", "name": "bmcCredentials", "required": true, "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}], "cls": "AdministrativeCredentials_read"}, {"type": "string", "name": "bmcMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "bootMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "machineDetails", "format": {"maxLength": 256}}, {"type": "string", "name": "machineName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true, "format": {"maxLength": 64}}]}}, {"type": "ResourceId", "name": "networkRackId", "required": true}, {"type": "string", "name": "rackLocation", "format": {"maxLength": 256}}, {"type": "string", "name": "rackSerialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "name": "rackSkuId", "required": true}, {"type": "array", "name": "storageApplianceConfigurationData", "item": {"type": "object", "props": [{"type": "@AdministrativeCredentials_read", "name": "adminCredentials", "required": true}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true}, {"type": "string", "name": "storageApplianceName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}}], "cls": "RackDefinition_read"}, {"type": "object", "name": "analyticsOutputSettings", "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId"}], "cls": "IdentitySelector_read"}]}, {"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"readOnly": true, "type": "array", "name": "availableUpgradeVersions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "controlImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "string", "name": "expectedDuration"}, {"readOnly": true, "type": "string", "name": "impactDescription"}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"readOnly": true, "type": "string", "name": "targetClusterVersion"}, {"readOnly": true, "type": "string", "name": "workloadImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, "identifiers": ["targetClusterVersion"]}, {"readOnly": true, "type": "object", "name": "clusterCapacity", "props": [{"type": "integer64", "name": "availableApplianceStorageGB"}, {"type": "integer64", "name": "availableCoreCount"}, {"type": "integer64", "name": "availableHostStorageGB"}, {"type": "integer64", "name": "availableMemoryGB"}, {"type": "integer64", "name": "totalApplianceStorageGB"}, {"type": "integer64", "name": "totalCoreCount"}, {"type": "integer64", "name": "totalHostStorageGB"}, {"type": "integer64", "name": "totalMemoryGB"}]}, {"readOnly": true, "type": "string", "name": "clusterConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Disconnected"}, {"value": "Timeout"}, {"value": "Undefined"}]}}, {"readOnly": true, "type": "object", "name": "clusterExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}], "cls": "AzureResourceManagerCommonTypesExtendedLocation_read"}, {"type": "string", "name": "clusterLocation", "format": {"maxLength": 256}}, {"readOnly": true, "type": "string", "name": "clusterManagerConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Unreachable"}]}}, {"readOnly": true, "type": "ResourceId", "name": "clusterManagerId"}, {"type": "object", "name": "clusterServicePrincipal", "props": [{"type": "string", "name": "applicationId", "required": true}, {"type": "password", "name": "password", "required": true, "secret": true}, {"type": "string", "name": "principalId", "required": true}, {"type": "string", "name": "tenantId", "required": true}]}, {"type": "string", "name": "clusterType", "required": true, "enum": {"items": [{"value": "MultiRack"}, {"value": "SingleRack"}]}}, {"type": "string", "name": "clusterVersion", "required": true}, {"type": "object", "name": "commandOutputSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "containerUrl"}, {"type": "array", "name": "overrides", "item": {"type": "object", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "commandOutputType", "enum": {"items": [{"value": "BareMetalMachineRunCommand"}, {"value": "BareMetalMachineRunDataExtracts"}, {"value": "BareMetalMachineRunDataExtractsRestricted"}, {"value": "BareMetalMachineRunReadCommands"}, {"value": "ClusterSupportAdministrativeActions"}, {"value": "StorageRunReadCommands"}]}}, {"type": "string", "name": "containerUrl"}]}, "identifiers": ["commandOutputType"]}]}, {"type": "object", "name": "computeDeploymentThreshold", "props": [{"type": "string", "name": "grouping", "required": true, "enum": {"items": [{"value": "PerCluster"}, {"value": "PerRack"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "value", "required": true, "format": {"minimum": 0}}]}, {"type": "array<@RackDefinition_read>", "name": "computeRackDefinitions", "item": {"type": "@RackDefinition_read"}, "identifiers": ["networkRackId"]}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Degraded"}, {"value": "Deleting"}, {"value": "Deploying"}, {"value": "Disconnected"}, {"value": "Failed"}, {"value": "PendingDeployment"}, {"value": "Running"}, {"value": "UpdatePaused"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "@AzureResourceManagerCommonTypesExtendedLocation_read", "name": "hybridAksExtendedLocation"}, {"readOnly": true, "type": "dateTime", "name": "lastSuccessfulVersionUpdateTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "array", "name": "managedCredentials", "item": {"type": "string"}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name", "format": {"maxLength": 75}}]}, {"readOnly": true, "type": "integer64", "name": "manualActionCount"}, {"type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "Validating"}]}}, {"type": "object", "name": "runtimeProtectionConfiguration", "props": [{"default": {"value": "None"}, "type": "string", "name": "definitionUpdateMode", "enum": {"items": [{"value": "Automatic"}, {"value": "None"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enforcementLevel", "enum": {"items": [{"value": "Audit"}, {"value": "Disabled"}, {"value": "OnDemand"}, {"value": "Passive"}, {"value": "RealTime"}]}}]}, {"type": "object", "name": "secretArchive", "props": [{"type": "ResourceId", "name": "keyVaultId", "required": true}, {"default": {"value": "False"}, "type": "string", "name": "useKeyVault", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"type": "object", "name": "secretArchiveSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "vaultUri"}]}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"type": "object", "name": "updateStrategy", "props": [{"type": "integer64", "name": "maxUnavailable", "format": {"minimum": 1}}, {"type": "string", "name": "strategyType", "required": true, "enum": {"items": [{"value": "PauseAfterRack"}, {"value": "Rack"}]}}, {"type": "string", "name": "thresholdType", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "thresholdValue", "required": true, "format": {"minimum": 0}}, {"default": {"value": 15}, "type": "integer64", "name": "waitTimeMinutes", "format": {"maximum": 60, "minimum": 0}}]}, {"type": "object", "name": "vulnerabilityScanningSettings", "props": [{"default": {"value": "Enabled"}, "type": "string", "name": "containerScan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "array", "name": "workloadResourceIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}", "version": "2026-07-01", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "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": "ClusterUpdateParameters", "args": [{"type": "object", "var": "$clusterUpdateParameters.identity", "options": ["identity"], "group": "ClusterUpdateParameters", "help": {"short": "The identity for the resource."}, "args": [{"blank": {"value": "True"}, "type": "string", "var": "$clusterUpdateParameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$clusterUpdateParameters.identity.type", "options": ["type"], "required": true, "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": "$clusterUpdateParameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$clusterUpdateParameters.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "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"}}}]}, {"type": "object", "var": "$clusterUpdateParameters.tags", "options": ["tags"], "group": "ClusterUpdateParameters", "help": {"short": "The Azure resource tags that will replace the existing ones."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "object", "var": "$clusterUpdateParameters.properties.aggregatorOrSingleRackDefinition", "options": ["aggregator-or-single", "aggregator-or-single-rack-definition"], "group": "Properties", "help": {"short": "The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster."}, "args": [{"type": "string", "var": "@RackDefinitionPatch_update.availabilityZone", "options": ["availability-zone"], "help": {"short": "The zone name used for this rack when created. Availability zones are used for workload placement."}, "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"type": "array", "var": "@RackDefinitionPatch_update.bareMetalMachineConfigurationData", "options": ["bare-metal-machine-configuration-data"], "help": {"short": "The unordered list of bare metal machine configuration."}, "item": {"type": "object", "args": [{"type": "object", "var": "@RackDefinitionPatch_update.bareMetalMachineConfigurationData[].bmcCredentials", "options": ["bmc-credentials"], "help": {"short": "The credentials of the baseboard management controller on this bare metal machine. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead."}, "args": [{"type": "password", "var": "@AdministrativeCredentialsPatch_update.password", "options": ["password"], "group": "", "help": {"short": "The password of the administrator of the device used during initialization."}, "format": {"minLength": 1}}, {"type": "string", "var": "@AdministrativeCredentialsPatch_update.username", "options": ["username"], "help": {"short": "The username of the administrator of the device used during initialization."}, "format": {"minLength": 1}}], "cls": "AdministrativeCredentialsPatch_update"}, {"type": "string", "var": "@RackDefinitionPatch_update.bareMetalMachineConfigurationData[].bmcMacAddress", "options": ["bmc-mac-address"], "help": {"short": "The MAC address of the BMC for this machine."}, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "var": "@RackDefinitionPatch_update.bareMetalMachineConfigurationData[].bootMacAddress", "options": ["boot-mac-address"], "help": {"short": "The MAC address associated with the PXE NIC card."}, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "var": "@RackDefinitionPatch_update.bareMetalMachineConfigurationData[].machineDetails", "options": ["machine-details"], "help": {"short": "The free-form additional information about the machine, e.g. an asset tag."}, "format": {"maxLength": 256}}, {"type": "string", "var": "@RackDefinitionPatch_update.bareMetalMachineConfigurationData[].machineName", "options": ["machine-name"], "help": {"short": "The user-provided name for the bare metal machine created from this specification. If not provided, the machine name will be generated programmatically."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "integer64", "var": "@RackDefinitionPatch_update.bareMetalMachineConfigurationData[].rackSlot", "options": ["rack-slot"], "help": {"short": "The slot the physical machine is in the rack based on the BOM configuration."}, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "var": "@RackDefinitionPatch_update.bareMetalMachineConfigurationData[].serialNumber", "options": ["serial-number"], "help": {"short": "The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag."}, "format": {"maxLength": 64}}]}}, {"type": "ResourceId", "var": "@RackDefinitionPatch_update.networkRackId", "options": ["network-rack-id"], "help": {"short": "The resource ID of the network rack that matches this rack definition."}}, {"type": "string", "var": "@RackDefinitionPatch_update.rackLocation", "options": ["rack-location"], "help": {"short": "The free-form description of the rack's location."}, "format": {"maxLength": 256}}, {"type": "string", "var": "@RackDefinitionPatch_update.rackSerialNumber", "options": ["rack-serial-number"], "help": {"short": "The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired."}, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "var": "@RackDefinitionPatch_update.rackSkuId", "options": ["rack-sku-id"], "help": {"short": "The resource ID of the sku for the rack being added."}}, {"type": "array", "var": "@RackDefinitionPatch_update.storageApplianceConfigurationData", "options": ["storage-appliance-configuration-data"], "help": {"short": "The list of storage appliance configuration data for this rack."}, "item": {"type": "object", "args": [{"type": "@AdministrativeCredentialsPatch_update", "var": "@RackDefinitionPatch_update.storageApplianceConfigurationData[].adminCredentials", "options": ["admin-credentials"], "help": {"short": "The credentials of the administrative interface on this storage appliance. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead."}}, {"type": "integer64", "var": "@RackDefinitionPatch_update.storageApplianceConfigurationData[].rackSlot", "options": ["rack-slot"], "help": {"short": "The slot that storage appliance is in the rack based on the BOM configuration."}, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "var": "@RackDefinitionPatch_update.storageApplianceConfigurationData[].serialNumber", "options": ["serial-number"], "help": {"short": "The serial number of the appliance."}}, {"type": "string", "var": "@RackDefinitionPatch_update.storageApplianceConfigurationData[].storageApplianceName", "options": ["storage-appliance-name"], "help": {"short": "The user-provided name for the storage appliance that will be created from this specification."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}}], "cls": "RackDefinitionPatch_update"}, {"type": "object", "var": "$clusterUpdateParameters.properties.analyticsOutputSettings", "options": ["ao-settings", "analytics-output-settings"], "group": "Properties", "help": {"short": "The settings for the log analytics workspace used for output of logs from this cluster."}, "args": [{"type": "ResourceId", "var": "$clusterUpdateParameters.properties.analyticsOutputSettings.analyticsWorkspaceId", "options": ["analytics-workspace-id"], "help": {"short": "The resource ID of the analytics workspace that is to be used by the specified identity."}}, {"type": "string", "var": "$clusterUpdateParameters.properties.analyticsOutputSettings.associatedIdentity.identityType", "options": ["identity-type"], "group": "AssociatedIdentity", "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "var": "$clusterUpdateParameters.properties.analyticsOutputSettings.associatedIdentity.userAssignedIdentityResourceId", "options": ["identity-resource-id"], "group": "AssociatedIdentity", "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type"}}]}, {"type": "string", "var": "$clusterUpdateParameters.properties.clusterLocation", "options": ["cluster-location"], "group": "Properties", "help": {"short": "The customer-provided location information to identify where the cluster resides."}}, {"type": "object", "var": "$clusterUpdateParameters.properties.clusterServicePrincipal", "options": ["cluster-sp", "cluster-service-principal"], "group": "Properties", "help": {"short": "Field Deprecated: Use managed identity to provide cluster privileges. The service principal to be used by the cluster during Arc Appliance installation."}, "args": [{"type": "string", "var": "$clusterUpdateParameters.properties.clusterServicePrincipal.applicationId", "options": ["application-id"], "help": {"short": "The application ID, also known as client ID, of the service principal."}}, {"type": "password", "var": "$clusterUpdateParameters.properties.clusterServicePrincipal.password", "options": ["password"], "group": "", "help": {"short": "The password of the service principal."}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "$clusterUpdateParameters.properties.clusterServicePrincipal.principalId", "options": ["principal-id"], "help": {"short": "The principal ID, also known as the object ID, of the service principal."}}, {"type": "string", "var": "$clusterUpdateParameters.properties.clusterServicePrincipal.tenantId", "options": ["tenant-id"], "help": {"short": "The tenant ID, also known as the directory ID, of the tenant in which the service principal is created."}}]}, {"type": "object", "var": "$clusterUpdateParameters.properties.commandOutputSettings", "options": ["co-settings", "command-output-settings"], "group": "Properties", "help": {"short": "The settings for commands run in this cluster, such as bare metal machine run read only commands and data extracts."}, "args": [{"type": "string", "var": "$clusterUpdateParameters.properties.commandOutputSettings.associatedIdentity.identityType", "options": ["identity-type"], "group": "AssociatedIdentity", "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "var": "$clusterUpdateParameters.properties.commandOutputSettings.associatedIdentity.userAssignedIdentityResourceId", "options": ["identity-resource-id"], "group": "AssociatedIdentity", "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}, {"type": "string", "var": "$clusterUpdateParameters.properties.commandOutputSettings.containerUrl", "options": ["container-url"], "help": {"short": "The URL of the storage account container that is to be used by the specified identities."}}, {"type": "array", "var": "$clusterUpdateParameters.properties.commandOutputSettings.overrides", "options": ["overrides"], "help": {"short": "The list of optional overrides allowing for association of storage containers and identities to specific types of command output. If a type is not overridden, the default identity and storage container will be utilized."}, "item": {"type": "object", "args": [{"type": "string", "var": "$clusterUpdateParameters.properties.commandOutputSettings.overrides[].associatedIdentity.identityType", "options": ["identity-type"], "group": "AssociatedIdentity", "help": {"short": "Type of identity used as override."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "var": "$clusterUpdateParameters.properties.commandOutputSettings.overrides[].associatedIdentity.userAssignedIdentityResourceId", "options": ["identity-resource-id"], "group": "AssociatedIdentity", "help": {"short": "User assigned identity resource ID used as override."}}, {"type": "string", "var": "$clusterUpdateParameters.properties.commandOutputSettings.overrides[].commandOutputType", "options": ["command-output-type"], "help": {"short": "The type of command output for the override."}, "enum": {"items": [{"name": "BareMetalMachineRunCommand", "value": "BareMetalMachineRunCommand"}, {"name": "BareMetalMachineRunDataExtracts", "value": "BareMetalMachineRunDataExtracts"}, {"name": "BareMetalMachineRunDataExtractsRestricted", "value": "BareMetalMachineRunDataExtractsRestricted"}, {"name": "BareMetalMachineRunReadCommands", "value": "BareMetalMachineRunReadCommands"}, {"name": "ClusterSupportAdministrativeActions", "value": "ClusterSupportAdministrativeActions"}, {"name": "StorageRunReadCommands", "value": "StorageRunReadCommands"}]}}, {"type": "string", "var": "$clusterUpdateParameters.properties.commandOutputSettings.overrides[].containerUrl", "options": ["container-url"], "help": {"short": "The URL of the storage account container that is to be used by the specified identities."}}]}}]}, {"type": "object", "var": "$clusterUpdateParameters.properties.computeDeploymentThreshold", "options": ["compute-dt", "compute-deployment-threshold"], "group": "Properties", "help": {"short": "The validation threshold indicating the allowable failures of compute machines during environment validation and deployment."}, "args": [{"type": "string", "var": "$clusterUpdateParameters.properties.computeDeploymentThreshold.grouping", "options": ["grouping"], "help": {"short": "Selection of how the type evaluation is applied to the cluster calculation."}, "enum": {"items": [{"name": "PerCluster", "value": "PerCluster"}, {"name": "PerRack", "value": "PerRack"}]}}, {"type": "string", "var": "$clusterUpdateParameters.properties.computeDeploymentThreshold.type", "options": ["type"], "help": {"short": "Selection of how the threshold should be evaluated."}, "enum": {"items": [{"name": "CountSuccess", "value": "CountSuccess"}, {"name": "PercentSuccess", "value": "PercentSuccess"}]}}, {"type": "integer64", "var": "$clusterUpdateParameters.properties.computeDeploymentThreshold.value", "options": ["value"], "help": {"short": "The numeric threshold value."}, "format": {"minimum": 0}}]}, {"type": "array<@RackDefinitionPatch_update>", "var": "$clusterUpdateParameters.properties.computeRackDefinitions", "options": ["compute-rack-def", "compute-rack-definitions"], "group": "Properties", "help": {"short": "The list of rack definitions for the compute racks in a multi-rack cluster, or an empty list in a single-rack cluster."}, "item": {"type": "@RackDefinitionPatch_update"}}, {"type": "object", "var": "$clusterUpdateParameters.properties.runtimeProtectionConfiguration", "options": ["runtime-protection"], "group": "Properties", "help": {"short": "The settings for cluster runtime protection."}, "args": [{"type": "string", "var": "$clusterUpdateParameters.properties.runtimeProtectionConfiguration.definitionUpdateMode", "options": ["definition-update-mode"], "help": {"short": "The definition update mode for runtime protection."}, "default": {"value": "None"}, "enum": {"items": [{"name": "Automatic", "value": "Automatic"}, {"name": "None", "value": "None"}]}}, {"type": "string", "var": "$clusterUpdateParameters.properties.runtimeProtectionConfiguration.enforcementLevel", "options": ["enforcement-level"], "help": {"short": "The mode of operation for runtime protection."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Audit", "value": "Audit"}, {"name": "Disabled", "value": "Disabled"}, {"name": "OnDemand", "value": "OnDemand"}, {"name": "Passive", "value": "Passive"}, {"name": "RealTime", "value": "RealTime"}]}}]}, {"type": "object", "var": "$clusterUpdateParameters.properties.secretArchive", "options": ["secret-archive"], "hide": true, "group": "Properties", "help": {"short": "The configuration for use of a key vault to store secrets for later retrieval by the operator."}, "args": [{"type": "ResourceId", "var": "$clusterUpdateParameters.properties.secretArchive.keyVaultId", "options": ["key-vault-id"], "help": {"short": "The resource ID of the key vault to archive the secrets of the cluster."}}, {"type": "string", "var": "$clusterUpdateParameters.properties.secretArchive.useKeyVault", "options": ["use-key-vault"], "help": {"short": "The indicator if the specified key vault should be used to archive the secrets of the cluster."}, "default": {"value": "False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}]}, {"type": "object", "var": "$clusterUpdateParameters.properties.secretArchiveSettings", "options": ["sa-settings", "secret-archive-settings"], "group": "Properties", "help": {"short": "The settings for the secret archive used to hold credentials for the cluster."}, "args": [{"type": "string", "var": "$clusterUpdateParameters.properties.secretArchiveSettings.associatedIdentity.identityType", "options": ["identity-type"], "group": "AssociatedIdentity", "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "var": "$clusterUpdateParameters.properties.secretArchiveSettings.associatedIdentity.userAssignedIdentityResourceId", "options": ["identity-resource-id"], "group": "AssociatedIdentity", "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}, {"type": "string", "var": "$clusterUpdateParameters.properties.secretArchiveSettings.vaultUri", "options": ["vault-uri"], "help": {"short": "The URI for the key vault used as the secret archive."}}]}, {"type": "object", "var": "$clusterUpdateParameters.properties.updateStrategy", "options": ["update-strategy"], "group": "Properties", "help": {"short": "The strategy for updating the cluster."}, "args": [{"type": "integer64", "var": "$clusterUpdateParameters.properties.updateStrategy.maxUnavailable", "options": ["max-unavailable"], "help": {"short": "The maximum number of worker nodes that can be offline within the increment of update, e.g., rack-by-rack. Limited by the maximum number of machines in the increment. Defaults to the whole increment size."}, "format": {"minimum": 1}}, {"type": "string", "var": "$clusterUpdateParameters.properties.updateStrategy.strategyType", "options": ["strategy-type"], "help": {"short": "The mode of operation for runtime protection."}, "enum": {"items": [{"name": "PauseAfterRack", "value": "PauseAfterRack"}, {"name": "Rack", "value": "Rack"}]}}, {"type": "string", "var": "$clusterUpdateParameters.properties.updateStrategy.thresholdType", "options": ["threshold-type"], "help": {"short": "Selection of how the threshold should be evaluated."}, "enum": {"items": [{"name": "CountSuccess", "value": "CountSuccess"}, {"name": "PercentSuccess", "value": "PercentSuccess"}]}}, {"type": "integer64", "var": "$clusterUpdateParameters.properties.updateStrategy.thresholdValue", "options": ["threshold-value"], "help": {"short": "The numeric threshold value."}, "format": {"minimum": 0}}, {"type": "integer64", "var": "$clusterUpdateParameters.properties.updateStrategy.waitTimeMinutes", "options": ["wait-time-minutes"], "help": {"short": "The time to wait between the increments of update defined by the strategy."}, "default": {"value": 15}, "format": {"maximum": 60, "minimum": 0}}]}, {"type": "object", "var": "$clusterUpdateParameters.properties.vulnerabilityScanningSettings", "options": ["vs-settings", "vulnerability-scanning-settings"], "group": "Properties", "help": {"short": "The settings for how security vulnerability scanning is applied to the cluster."}, "args": [{"type": "string", "var": "$clusterUpdateParameters.properties.vulnerabilityScanningSettings.containerScan", "options": ["container-scan"], "help": {"short": "The mode selection for container vulnerability scanning."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Clusters_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "clusterUpdateParameters", "props": [{"type": "IdentityObject", "name": "identity", "arg": "$clusterUpdateParameters.identity", "props": [{"type": "string", "name": "type", "arg": "$clusterUpdateParameters.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$clusterUpdateParameters.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$clusterUpdateParameters.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$clusterUpdateParameters.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "aggregatorOrSingleRackDefinition", "arg": "$clusterUpdateParameters.properties.aggregatorOrSingleRackDefinition", "props": [{"type": "string", "name": "availabilityZone", "arg": "@RackDefinitionPatch_update.availabilityZone", "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"type": "array", "name": "bareMetalMachineConfigurationData", "arg": "@RackDefinitionPatch_update.bareMetalMachineConfigurationData", "item": {"type": "object", "props": [{"type": "object", "name": "bmcCredentials", "arg": "@RackDefinitionPatch_update.bareMetalMachineConfigurationData[].bmcCredentials", "props": [{"type": "password", "name": "password", "arg": "@AdministrativeCredentialsPatch_update.password", "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "arg": "@AdministrativeCredentialsPatch_update.username", "format": {"minLength": 1}}], "cls": "AdministrativeCredentialsPatch_update"}, {"type": "string", "name": "bmcMacAddress", "arg": "@RackDefinitionPatch_update.bareMetalMachineConfigurationData[].bmcMacAddress", "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "bootMacAddress", "arg": "@RackDefinitionPatch_update.bareMetalMachineConfigurationData[].bootMacAddress", "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "machineDetails", "arg": "@RackDefinitionPatch_update.bareMetalMachineConfigurationData[].machineDetails", "format": {"maxLength": 256}}, {"type": "string", "name": "machineName", "arg": "@RackDefinitionPatch_update.bareMetalMachineConfigurationData[].machineName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "integer64", "name": "rackSlot", "arg": "@RackDefinitionPatch_update.bareMetalMachineConfigurationData[].rackSlot", "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "arg": "@RackDefinitionPatch_update.bareMetalMachineConfigurationData[].serialNumber", "format": {"maxLength": 64}}]}}, {"type": "ResourceId", "name": "networkRackId", "arg": "@RackDefinitionPatch_update.networkRackId"}, {"type": "string", "name": "rackLocation", "arg": "@RackDefinitionPatch_update.rackLocation", "format": {"maxLength": 256}}, {"type": "string", "name": "rackSerialNumber", "arg": "@RackDefinitionPatch_update.rackSerialNumber", "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "name": "rackSkuId", "arg": "@RackDefinitionPatch_update.rackSkuId"}, {"type": "array", "name": "storageApplianceConfigurationData", "arg": "@RackDefinitionPatch_update.storageApplianceConfigurationData", "item": {"type": "object", "props": [{"type": "@AdministrativeCredentialsPatch_update", "name": "adminCredentials", "arg": "@RackDefinitionPatch_update.storageApplianceConfigurationData[].adminCredentials"}, {"type": "integer64", "name": "rackSlot", "arg": "@RackDefinitionPatch_update.storageApplianceConfigurationData[].rackSlot", "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "arg": "@RackDefinitionPatch_update.storageApplianceConfigurationData[].serialNumber"}, {"type": "string", "name": "storageApplianceName", "arg": "@RackDefinitionPatch_update.storageApplianceConfigurationData[].storageApplianceName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}}], "cls": "RackDefinitionPatch_update"}, {"type": "object", "name": "analyticsOutputSettings", "arg": "$clusterUpdateParameters.properties.analyticsOutputSettings", "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId", "arg": "$clusterUpdateParameters.properties.analyticsOutputSettings.analyticsWorkspaceId"}, {"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "arg": "$clusterUpdateParameters.properties.analyticsOutputSettings.associatedIdentity.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$clusterUpdateParameters.properties.analyticsOutputSettings.associatedIdentity.userAssignedIdentityResourceId"}]}]}, {"type": "string", "name": "clusterLocation", "arg": "$clusterUpdateParameters.properties.clusterLocation"}, {"type": "object", "name": "clusterServicePrincipal", "arg": "$clusterUpdateParameters.properties.clusterServicePrincipal", "props": [{"type": "string", "name": "applicationId", "arg": "$clusterUpdateParameters.properties.clusterServicePrincipal.applicationId"}, {"type": "password", "name": "password", "arg": "$clusterUpdateParameters.properties.clusterServicePrincipal.password", "secret": true}, {"type": "string", "name": "principalId", "arg": "$clusterUpdateParameters.properties.clusterServicePrincipal.principalId"}, {"type": "string", "name": "tenantId", "arg": "$clusterUpdateParameters.properties.clusterServicePrincipal.tenantId"}]}, {"type": "object", "name": "commandOutputSettings", "arg": "$clusterUpdateParameters.properties.commandOutputSettings", "props": [{"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "arg": "$clusterUpdateParameters.properties.commandOutputSettings.associatedIdentity.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$clusterUpdateParameters.properties.commandOutputSettings.associatedIdentity.userAssignedIdentityResourceId"}]}, {"type": "string", "name": "containerUrl", "arg": "$clusterUpdateParameters.properties.commandOutputSettings.containerUrl"}, {"type": "array", "name": "overrides", "arg": "$clusterUpdateParameters.properties.commandOutputSettings.overrides", "item": {"type": "object", "props": [{"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "arg": "$clusterUpdateParameters.properties.commandOutputSettings.overrides[].associatedIdentity.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$clusterUpdateParameters.properties.commandOutputSettings.overrides[].associatedIdentity.userAssignedIdentityResourceId"}]}, {"type": "string", "name": "commandOutputType", "arg": "$clusterUpdateParameters.properties.commandOutputSettings.overrides[].commandOutputType", "enum": {"items": [{"value": "BareMetalMachineRunCommand"}, {"value": "BareMetalMachineRunDataExtracts"}, {"value": "BareMetalMachineRunDataExtractsRestricted"}, {"value": "BareMetalMachineRunReadCommands"}, {"value": "ClusterSupportAdministrativeActions"}, {"value": "StorageRunReadCommands"}]}}, {"type": "string", "name": "containerUrl", "arg": "$clusterUpdateParameters.properties.commandOutputSettings.overrides[].containerUrl"}]}, "identifiers": ["commandOutputType"]}]}, {"type": "object", "name": "computeDeploymentThreshold", "arg": "$clusterUpdateParameters.properties.computeDeploymentThreshold", "props": [{"type": "string", "name": "grouping", "arg": "$clusterUpdateParameters.properties.computeDeploymentThreshold.grouping", "enum": {"items": [{"value": "PerCluster"}, {"value": "PerRack"}]}}, {"type": "string", "name": "type", "arg": "$clusterUpdateParameters.properties.computeDeploymentThreshold.type", "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "value", "arg": "$clusterUpdateParameters.properties.computeDeploymentThreshold.value", "format": {"minimum": 0}}]}, {"type": "array<@RackDefinitionPatch_update>", "name": "computeRackDefinitions", "arg": "$clusterUpdateParameters.properties.computeRackDefinitions", "item": {"type": "@RackDefinitionPatch_update"}, "identifiers": ["networkRackId"]}, {"type": "object", "name": "runtimeProtectionConfiguration", "arg": "$clusterUpdateParameters.properties.runtimeProtectionConfiguration", "props": [{"type": "string", "name": "definitionUpdateMode", "arg": "$clusterUpdateParameters.properties.runtimeProtectionConfiguration.definitionUpdateMode", "enum": {"items": [{"value": "Automatic"}, {"value": "None"}]}}, {"type": "string", "name": "enforcementLevel", "arg": "$clusterUpdateParameters.properties.runtimeProtectionConfiguration.enforcementLevel", "enum": {"items": [{"value": "Audit"}, {"value": "Disabled"}, {"value": "OnDemand"}, {"value": "Passive"}, {"value": "RealTime"}]}}]}, {"type": "object", "name": "secretArchive", "arg": "$clusterUpdateParameters.properties.secretArchive", "props": [{"type": "ResourceId", "name": "keyVaultId", "arg": "$clusterUpdateParameters.properties.secretArchive.keyVaultId"}, {"type": "string", "name": "useKeyVault", "arg": "$clusterUpdateParameters.properties.secretArchive.useKeyVault", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"type": "object", "name": "secretArchiveSettings", "arg": "$clusterUpdateParameters.properties.secretArchiveSettings", "props": [{"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "arg": "$clusterUpdateParameters.properties.secretArchiveSettings.associatedIdentity.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$clusterUpdateParameters.properties.secretArchiveSettings.associatedIdentity.userAssignedIdentityResourceId"}]}, {"type": "string", "name": "vaultUri", "arg": "$clusterUpdateParameters.properties.secretArchiveSettings.vaultUri"}]}, {"type": "object", "name": "updateStrategy", "arg": "$clusterUpdateParameters.properties.updateStrategy", "props": [{"type": "integer64", "name": "maxUnavailable", "arg": "$clusterUpdateParameters.properties.updateStrategy.maxUnavailable", "format": {"minimum": 1}}, {"type": "string", "name": "strategyType", "arg": "$clusterUpdateParameters.properties.updateStrategy.strategyType", "enum": {"items": [{"value": "PauseAfterRack"}, {"value": "Rack"}]}}, {"type": "string", "name": "thresholdType", "arg": "$clusterUpdateParameters.properties.updateStrategy.thresholdType", "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "thresholdValue", "arg": "$clusterUpdateParameters.properties.updateStrategy.thresholdValue", "format": {"minimum": 0}}, {"type": "integer64", "name": "waitTimeMinutes", "arg": "$clusterUpdateParameters.properties.updateStrategy.waitTimeMinutes", "format": {"maximum": 60, "minimum": 0}}]}, {"type": "object", "name": "vulnerabilityScanningSettings", "arg": "$clusterUpdateParameters.properties.vulnerabilityScanningSettings", "props": [{"type": "string", "name": "containerScan", "arg": "$clusterUpdateParameters.properties.vulnerabilityScanningSettings.containerScan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$clusterUpdateParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusters/{}"}}, {"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": "string", "name": "kind", "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"value": "AzureLocal"}, {"value": "Nexus"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "actionStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "actionType"}, {"readOnly": true, "type": "string", "name": "correlationId"}, {"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}]}}, {"readOnly": true, "type": "array", "name": "stepStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}]}}, {"readOnly": true, "type": "string", "name": "stepName"}]}}]}, "identifiers": ["actionType"]}, {"type": "object", "name": "aggregatorOrSingleRackDefinition", "required": true, "props": [{"type": "string", "name": "availabilityZone", "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"type": "array", "name": "bareMetalMachineConfigurationData", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "bmcConnectionString"}, {"type": "object", "name": "bmcCredentials", "required": true, "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}], "cls": "AdministrativeCredentials_read"}, {"type": "string", "name": "bmcMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "bootMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "machineDetails", "format": {"maxLength": 256}}, {"type": "string", "name": "machineName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true, "format": {"maxLength": 64}}]}}, {"type": "ResourceId", "name": "networkRackId", "required": true}, {"type": "string", "name": "rackLocation", "format": {"maxLength": 256}}, {"type": "string", "name": "rackSerialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "name": "rackSkuId", "required": true}, {"type": "array", "name": "storageApplianceConfigurationData", "item": {"type": "object", "props": [{"type": "@AdministrativeCredentials_read", "name": "adminCredentials", "required": true}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true}, {"type": "string", "name": "storageApplianceName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}}], "cls": "RackDefinition_read"}, {"type": "object", "name": "analyticsOutputSettings", "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId"}], "cls": "IdentitySelector_read"}]}, {"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"readOnly": true, "type": "array", "name": "availableUpgradeVersions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "controlImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "string", "name": "expectedDuration"}, {"readOnly": true, "type": "string", "name": "impactDescription"}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"readOnly": true, "type": "string", "name": "targetClusterVersion"}, {"readOnly": true, "type": "string", "name": "workloadImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, "identifiers": ["targetClusterVersion"]}, {"readOnly": true, "type": "object", "name": "clusterCapacity", "props": [{"type": "integer64", "name": "availableApplianceStorageGB"}, {"type": "integer64", "name": "availableCoreCount"}, {"type": "integer64", "name": "availableHostStorageGB"}, {"type": "integer64", "name": "availableMemoryGB"}, {"type": "integer64", "name": "totalApplianceStorageGB"}, {"type": "integer64", "name": "totalCoreCount"}, {"type": "integer64", "name": "totalHostStorageGB"}, {"type": "integer64", "name": "totalMemoryGB"}]}, {"readOnly": true, "type": "string", "name": "clusterConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Disconnected"}, {"value": "Timeout"}, {"value": "Undefined"}]}}, {"readOnly": true, "type": "object", "name": "clusterExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}], "cls": "AzureResourceManagerCommonTypesExtendedLocation_read"}, {"type": "string", "name": "clusterLocation", "format": {"maxLength": 256}}, {"readOnly": true, "type": "string", "name": "clusterManagerConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Unreachable"}]}}, {"readOnly": true, "type": "ResourceId", "name": "clusterManagerId"}, {"type": "object", "name": "clusterServicePrincipal", "props": [{"type": "string", "name": "applicationId", "required": true}, {"type": "password", "name": "password", "required": true, "secret": true}, {"type": "string", "name": "principalId", "required": true}, {"type": "string", "name": "tenantId", "required": true}]}, {"type": "string", "name": "clusterType", "required": true, "enum": {"items": [{"value": "MultiRack"}, {"value": "SingleRack"}]}}, {"type": "string", "name": "clusterVersion", "required": true}, {"type": "object", "name": "commandOutputSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "containerUrl"}, {"type": "array", "name": "overrides", "item": {"type": "object", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "commandOutputType", "enum": {"items": [{"value": "BareMetalMachineRunCommand"}, {"value": "BareMetalMachineRunDataExtracts"}, {"value": "BareMetalMachineRunDataExtractsRestricted"}, {"value": "BareMetalMachineRunReadCommands"}, {"value": "ClusterSupportAdministrativeActions"}, {"value": "StorageRunReadCommands"}]}}, {"type": "string", "name": "containerUrl"}]}, "identifiers": ["commandOutputType"]}]}, {"type": "object", "name": "computeDeploymentThreshold", "props": [{"type": "string", "name": "grouping", "required": true, "enum": {"items": [{"value": "PerCluster"}, {"value": "PerRack"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "value", "required": true, "format": {"minimum": 0}}]}, {"type": "array<@RackDefinition_read>", "name": "computeRackDefinitions", "item": {"type": "@RackDefinition_read"}, "identifiers": ["networkRackId"]}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Degraded"}, {"value": "Deleting"}, {"value": "Deploying"}, {"value": "Disconnected"}, {"value": "Failed"}, {"value": "PendingDeployment"}, {"value": "Running"}, {"value": "UpdatePaused"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "@AzureResourceManagerCommonTypesExtendedLocation_read", "name": "hybridAksExtendedLocation"}, {"readOnly": true, "type": "dateTime", "name": "lastSuccessfulVersionUpdateTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "array", "name": "managedCredentials", "item": {"type": "string"}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name", "format": {"maxLength": 75}}]}, {"readOnly": true, "type": "integer64", "name": "manualActionCount"}, {"type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "Validating"}]}}, {"type": "object", "name": "runtimeProtectionConfiguration", "props": [{"default": {"value": "None"}, "type": "string", "name": "definitionUpdateMode", "enum": {"items": [{"value": "Automatic"}, {"value": "None"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enforcementLevel", "enum": {"items": [{"value": "Audit"}, {"value": "Disabled"}, {"value": "OnDemand"}, {"value": "Passive"}, {"value": "RealTime"}]}}]}, {"type": "object", "name": "secretArchive", "props": [{"type": "ResourceId", "name": "keyVaultId", "required": true}, {"default": {"value": "False"}, "type": "string", "name": "useKeyVault", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"type": "object", "name": "secretArchiveSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "vaultUri"}]}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"type": "object", "name": "updateStrategy", "props": [{"type": "integer64", "name": "maxUnavailable", "format": {"minimum": 1}}, {"type": "string", "name": "strategyType", "required": true, "enum": {"items": [{"value": "PauseAfterRack"}, {"value": "Rack"}]}}, {"type": "string", "name": "thresholdType", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "thresholdValue", "required": true, "format": {"minimum": 0}}, {"default": {"value": 15}, "type": "integer64", "name": "waitTimeMinutes", "format": {"maximum": 60, "minimum": 0}}]}, {"type": "object", "name": "vulnerabilityScanningSettings", "props": [{"default": {"value": "Enabled"}, "type": "string", "name": "containerScan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "array", "name": "workloadResourceIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}", "version": "2026-07-01", "subresource": "identity", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "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": "ClusterUpdateParameters.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$clusterUpdateParameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "ClusterUpdateParameters.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$clusterUpdateParameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "ClusterUpdateParameters.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "clusterUpdateParameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "Clusters_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusters/{}"}}, {"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": "string", "name": "kind", "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"value": "AzureLocal"}, {"value": "Nexus"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "actionStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "actionType"}, {"readOnly": true, "type": "string", "name": "correlationId"}, {"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}]}}, {"readOnly": true, "type": "array", "name": "stepStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}]}}, {"readOnly": true, "type": "string", "name": "stepName"}]}}]}, "identifiers": ["actionType"]}, {"type": "object", "name": "aggregatorOrSingleRackDefinition", "required": true, "props": [{"type": "string", "name": "availabilityZone", "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"type": "array", "name": "bareMetalMachineConfigurationData", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "bmcConnectionString"}, {"type": "object", "name": "bmcCredentials", "required": true, "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}], "cls": "AdministrativeCredentials_read"}, {"type": "string", "name": "bmcMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "bootMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "machineDetails", "format": {"maxLength": 256}}, {"type": "string", "name": "machineName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true, "format": {"maxLength": 64}}]}}, {"type": "ResourceId", "name": "networkRackId", "required": true}, {"type": "string", "name": "rackLocation", "format": {"maxLength": 256}}, {"type": "string", "name": "rackSerialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "name": "rackSkuId", "required": true}, {"type": "array", "name": "storageApplianceConfigurationData", "item": {"type": "object", "props": [{"type": "@AdministrativeCredentials_read", "name": "adminCredentials", "required": true}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true}, {"type": "string", "name": "storageApplianceName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}}], "cls": "RackDefinition_read"}, {"type": "object", "name": "analyticsOutputSettings", "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId"}], "cls": "IdentitySelector_read"}]}, {"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"readOnly": true, "type": "array", "name": "availableUpgradeVersions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "controlImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "string", "name": "expectedDuration"}, {"readOnly": true, "type": "string", "name": "impactDescription"}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"readOnly": true, "type": "string", "name": "targetClusterVersion"}, {"readOnly": true, "type": "string", "name": "workloadImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, "identifiers": ["targetClusterVersion"]}, {"readOnly": true, "type": "object", "name": "clusterCapacity", "props": [{"type": "integer64", "name": "availableApplianceStorageGB"}, {"type": "integer64", "name": "availableCoreCount"}, {"type": "integer64", "name": "availableHostStorageGB"}, {"type": "integer64", "name": "availableMemoryGB"}, {"type": "integer64", "name": "totalApplianceStorageGB"}, {"type": "integer64", "name": "totalCoreCount"}, {"type": "integer64", "name": "totalHostStorageGB"}, {"type": "integer64", "name": "totalMemoryGB"}]}, {"readOnly": true, "type": "string", "name": "clusterConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Disconnected"}, {"value": "Timeout"}, {"value": "Undefined"}]}}, {"readOnly": true, "type": "object", "name": "clusterExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}], "cls": "AzureResourceManagerCommonTypesExtendedLocation_read"}, {"type": "string", "name": "clusterLocation", "format": {"maxLength": 256}}, {"readOnly": true, "type": "string", "name": "clusterManagerConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Unreachable"}]}}, {"readOnly": true, "type": "ResourceId", "name": "clusterManagerId"}, {"type": "object", "name": "clusterServicePrincipal", "props": [{"type": "string", "name": "applicationId", "required": true}, {"type": "password", "name": "password", "required": true, "secret": true}, {"type": "string", "name": "principalId", "required": true}, {"type": "string", "name": "tenantId", "required": true}]}, {"type": "string", "name": "clusterType", "required": true, "enum": {"items": [{"value": "MultiRack"}, {"value": "SingleRack"}]}}, {"type": "string", "name": "clusterVersion", "required": true}, {"type": "object", "name": "commandOutputSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "containerUrl"}, {"type": "array", "name": "overrides", "item": {"type": "object", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "commandOutputType", "enum": {"items": [{"value": "BareMetalMachineRunCommand"}, {"value": "BareMetalMachineRunDataExtracts"}, {"value": "BareMetalMachineRunDataExtractsRestricted"}, {"value": "BareMetalMachineRunReadCommands"}, {"value": "ClusterSupportAdministrativeActions"}, {"value": "StorageRunReadCommands"}]}}, {"type": "string", "name": "containerUrl"}]}, "identifiers": ["commandOutputType"]}]}, {"type": "object", "name": "computeDeploymentThreshold", "props": [{"type": "string", "name": "grouping", "required": true, "enum": {"items": [{"value": "PerCluster"}, {"value": "PerRack"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "value", "required": true, "format": {"minimum": 0}}]}, {"type": "array<@RackDefinition_read>", "name": "computeRackDefinitions", "item": {"type": "@RackDefinition_read"}, "identifiers": ["networkRackId"]}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Degraded"}, {"value": "Deleting"}, {"value": "Deploying"}, {"value": "Disconnected"}, {"value": "Failed"}, {"value": "PendingDeployment"}, {"value": "Running"}, {"value": "UpdatePaused"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "@AzureResourceManagerCommonTypesExtendedLocation_read", "name": "hybridAksExtendedLocation"}, {"readOnly": true, "type": "dateTime", "name": "lastSuccessfulVersionUpdateTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "array", "name": "managedCredentials", "item": {"type": "string"}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name", "format": {"maxLength": 75}}]}, {"readOnly": true, "type": "integer64", "name": "manualActionCount"}, {"type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "Validating"}]}}, {"type": "object", "name": "runtimeProtectionConfiguration", "props": [{"default": {"value": "None"}, "type": "string", "name": "definitionUpdateMode", "enum": {"items": [{"value": "Automatic"}, {"value": "None"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enforcementLevel", "enum": {"items": [{"value": "Audit"}, {"value": "Disabled"}, {"value": "OnDemand"}, {"value": "Passive"}, {"value": "RealTime"}]}}]}, {"type": "object", "name": "secretArchive", "props": [{"type": "ResourceId", "name": "keyVaultId", "required": true}, {"default": {"value": "False"}, "type": "string", "name": "useKeyVault", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"type": "object", "name": "secretArchiveSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "vaultUri"}]}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"type": "object", "name": "updateStrategy", "props": [{"type": "integer64", "name": "maxUnavailable", "format": {"minimum": 1}}, {"type": "string", "name": "strategyType", "required": true, "enum": {"items": [{"value": "PauseAfterRack"}, {"value": "Rack"}]}}, {"type": "string", "name": "thresholdType", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "thresholdValue", "required": true, "format": {"minimum": 0}}, {"default": {"value": 15}, "type": "integer64", "name": "waitTimeMinutes", "format": {"maximum": 60, "minimum": 0}}]}, {"type": "object", "name": "vulnerabilityScanningSettings", "props": [{"default": {"value": "Enabled"}, "type": "string", "name": "containerScan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "array", "name": "workloadResourceIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Cluster_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "clusterUpdateParameters.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$clusterUpdateParameters.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$clusterUpdateParameters.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Clusters_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"ref": "$Instance", "schema": {"type": "object", "name": "clusterUpdateParameters", "props": [{"type": "IdentityObject", "name": "identity"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "@Cluster_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}", "version": "2026-07-01", "subresource": "identity", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "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": "ClusterUpdateParameters.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$clusterUpdateParameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "ClusterUpdateParameters.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$clusterUpdateParameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "ClusterUpdateParameters.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "clusterUpdateParameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "Clusters_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusters/{}"}}, {"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": "string", "name": "kind", "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"value": "AzureLocal"}, {"value": "Nexus"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "actionStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "actionType"}, {"readOnly": true, "type": "string", "name": "correlationId"}, {"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}]}}, {"readOnly": true, "type": "array", "name": "stepStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}]}}, {"readOnly": true, "type": "string", "name": "stepName"}]}}]}, "identifiers": ["actionType"]}, {"type": "object", "name": "aggregatorOrSingleRackDefinition", "required": true, "props": [{"type": "string", "name": "availabilityZone", "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"type": "array", "name": "bareMetalMachineConfigurationData", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "bmcConnectionString"}, {"type": "object", "name": "bmcCredentials", "required": true, "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}], "cls": "AdministrativeCredentials_read"}, {"type": "string", "name": "bmcMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "bootMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "machineDetails", "format": {"maxLength": 256}}, {"type": "string", "name": "machineName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true, "format": {"maxLength": 64}}]}}, {"type": "ResourceId", "name": "networkRackId", "required": true}, {"type": "string", "name": "rackLocation", "format": {"maxLength": 256}}, {"type": "string", "name": "rackSerialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "name": "rackSkuId", "required": true}, {"type": "array", "name": "storageApplianceConfigurationData", "item": {"type": "object", "props": [{"type": "@AdministrativeCredentials_read", "name": "adminCredentials", "required": true}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true}, {"type": "string", "name": "storageApplianceName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}}], "cls": "RackDefinition_read"}, {"type": "object", "name": "analyticsOutputSettings", "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId"}], "cls": "IdentitySelector_read"}]}, {"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"readOnly": true, "type": "array", "name": "availableUpgradeVersions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "controlImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "string", "name": "expectedDuration"}, {"readOnly": true, "type": "string", "name": "impactDescription"}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"readOnly": true, "type": "string", "name": "targetClusterVersion"}, {"readOnly": true, "type": "string", "name": "workloadImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, "identifiers": ["targetClusterVersion"]}, {"readOnly": true, "type": "object", "name": "clusterCapacity", "props": [{"type": "integer64", "name": "availableApplianceStorageGB"}, {"type": "integer64", "name": "availableCoreCount"}, {"type": "integer64", "name": "availableHostStorageGB"}, {"type": "integer64", "name": "availableMemoryGB"}, {"type": "integer64", "name": "totalApplianceStorageGB"}, {"type": "integer64", "name": "totalCoreCount"}, {"type": "integer64", "name": "totalHostStorageGB"}, {"type": "integer64", "name": "totalMemoryGB"}]}, {"readOnly": true, "type": "string", "name": "clusterConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Disconnected"}, {"value": "Timeout"}, {"value": "Undefined"}]}}, {"readOnly": true, "type": "object", "name": "clusterExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}], "cls": "AzureResourceManagerCommonTypesExtendedLocation_read"}, {"type": "string", "name": "clusterLocation", "format": {"maxLength": 256}}, {"readOnly": true, "type": "string", "name": "clusterManagerConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Unreachable"}]}}, {"readOnly": true, "type": "ResourceId", "name": "clusterManagerId"}, {"type": "object", "name": "clusterServicePrincipal", "props": [{"type": "string", "name": "applicationId", "required": true}, {"type": "password", "name": "password", "required": true, "secret": true}, {"type": "string", "name": "principalId", "required": true}, {"type": "string", "name": "tenantId", "required": true}]}, {"type": "string", "name": "clusterType", "required": true, "enum": {"items": [{"value": "MultiRack"}, {"value": "SingleRack"}]}}, {"type": "string", "name": "clusterVersion", "required": true}, {"type": "object", "name": "commandOutputSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "containerUrl"}, {"type": "array", "name": "overrides", "item": {"type": "object", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "commandOutputType", "enum": {"items": [{"value": "BareMetalMachineRunCommand"}, {"value": "BareMetalMachineRunDataExtracts"}, {"value": "BareMetalMachineRunDataExtractsRestricted"}, {"value": "BareMetalMachineRunReadCommands"}, {"value": "ClusterSupportAdministrativeActions"}, {"value": "StorageRunReadCommands"}]}}, {"type": "string", "name": "containerUrl"}]}, "identifiers": ["commandOutputType"]}]}, {"type": "object", "name": "computeDeploymentThreshold", "props": [{"type": "string", "name": "grouping", "required": true, "enum": {"items": [{"value": "PerCluster"}, {"value": "PerRack"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "value", "required": true, "format": {"minimum": 0}}]}, {"type": "array<@RackDefinition_read>", "name": "computeRackDefinitions", "item": {"type": "@RackDefinition_read"}, "identifiers": ["networkRackId"]}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Degraded"}, {"value": "Deleting"}, {"value": "Deploying"}, {"value": "Disconnected"}, {"value": "Failed"}, {"value": "PendingDeployment"}, {"value": "Running"}, {"value": "UpdatePaused"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "@AzureResourceManagerCommonTypesExtendedLocation_read", "name": "hybridAksExtendedLocation"}, {"readOnly": true, "type": "dateTime", "name": "lastSuccessfulVersionUpdateTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "array", "name": "managedCredentials", "item": {"type": "string"}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name", "format": {"maxLength": 75}}]}, {"readOnly": true, "type": "integer64", "name": "manualActionCount"}, {"type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "Validating"}]}}, {"type": "object", "name": "runtimeProtectionConfiguration", "props": [{"default": {"value": "None"}, "type": "string", "name": "definitionUpdateMode", "enum": {"items": [{"value": "Automatic"}, {"value": "None"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enforcementLevel", "enum": {"items": [{"value": "Audit"}, {"value": "Disabled"}, {"value": "OnDemand"}, {"value": "Passive"}, {"value": "RealTime"}]}}]}, {"type": "object", "name": "secretArchive", "props": [{"type": "ResourceId", "name": "keyVaultId", "required": true}, {"default": {"value": "False"}, "type": "string", "name": "useKeyVault", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"type": "object", "name": "secretArchiveSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "vaultUri"}]}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"type": "object", "name": "updateStrategy", "props": [{"type": "integer64", "name": "maxUnavailable", "format": {"minimum": 1}}, {"type": "string", "name": "strategyType", "required": true, "enum": {"items": [{"value": "PauseAfterRack"}, {"value": "Rack"}]}}, {"type": "string", "name": "thresholdType", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "thresholdValue", "required": true, "format": {"minimum": 0}}, {"default": {"value": 15}, "type": "integer64", "name": "waitTimeMinutes", "format": {"maximum": 60, "minimum": 0}}]}, {"type": "object", "name": "vulnerabilityScanningSettings", "props": [{"default": {"value": "Enabled"}, "type": "string", "name": "containerScan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "array", "name": "workloadResourceIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Cluster_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "clusterUpdateParameters.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$clusterUpdateParameters.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$clusterUpdateParameters.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Clusters_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"ref": "$Instance", "schema": {"type": "object", "name": "clusterUpdateParameters", "props": [{"type": "IdentityObject", "name": "identity"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "@Cluster_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}", "version": "2026-07-01", "subresource": "identity", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "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": "clusterUpdateParameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "Clusters_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusters/{}"}}, {"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": "string", "name": "kind", "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"value": "AzureLocal"}, {"value": "Nexus"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "actionStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "actionType"}, {"readOnly": true, "type": "string", "name": "correlationId"}, {"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}]}}, {"readOnly": true, "type": "array", "name": "stepStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}]}}, {"readOnly": true, "type": "string", "name": "stepName"}]}}]}, "identifiers": ["actionType"]}, {"type": "object", "name": "aggregatorOrSingleRackDefinition", "required": true, "props": [{"type": "string", "name": "availabilityZone", "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"type": "array", "name": "bareMetalMachineConfigurationData", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "bmcConnectionString"}, {"type": "object", "name": "bmcCredentials", "required": true, "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}], "cls": "AdministrativeCredentials_read"}, {"type": "string", "name": "bmcMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "bootMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "machineDetails", "format": {"maxLength": 256}}, {"type": "string", "name": "machineName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true, "format": {"maxLength": 64}}]}}, {"type": "ResourceId", "name": "networkRackId", "required": true}, {"type": "string", "name": "rackLocation", "format": {"maxLength": 256}}, {"type": "string", "name": "rackSerialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "name": "rackSkuId", "required": true}, {"type": "array", "name": "storageApplianceConfigurationData", "item": {"type": "object", "props": [{"type": "@AdministrativeCredentials_read", "name": "adminCredentials", "required": true}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true}, {"type": "string", "name": "storageApplianceName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}}], "cls": "RackDefinition_read"}, {"type": "object", "name": "analyticsOutputSettings", "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId"}], "cls": "IdentitySelector_read"}]}, {"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"readOnly": true, "type": "array", "name": "availableUpgradeVersions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "controlImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "string", "name": "expectedDuration"}, {"readOnly": true, "type": "string", "name": "impactDescription"}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"readOnly": true, "type": "string", "name": "targetClusterVersion"}, {"readOnly": true, "type": "string", "name": "workloadImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, "identifiers": ["targetClusterVersion"]}, {"readOnly": true, "type": "object", "name": "clusterCapacity", "props": [{"type": "integer64", "name": "availableApplianceStorageGB"}, {"type": "integer64", "name": "availableCoreCount"}, {"type": "integer64", "name": "availableHostStorageGB"}, {"type": "integer64", "name": "availableMemoryGB"}, {"type": "integer64", "name": "totalApplianceStorageGB"}, {"type": "integer64", "name": "totalCoreCount"}, {"type": "integer64", "name": "totalHostStorageGB"}, {"type": "integer64", "name": "totalMemoryGB"}]}, {"readOnly": true, "type": "string", "name": "clusterConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Disconnected"}, {"value": "Timeout"}, {"value": "Undefined"}]}}, {"readOnly": true, "type": "object", "name": "clusterExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}], "cls": "AzureResourceManagerCommonTypesExtendedLocation_read"}, {"type": "string", "name": "clusterLocation", "format": {"maxLength": 256}}, {"readOnly": true, "type": "string", "name": "clusterManagerConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Unreachable"}]}}, {"readOnly": true, "type": "ResourceId", "name": "clusterManagerId"}, {"type": "object", "name": "clusterServicePrincipal", "props": [{"type": "string", "name": "applicationId", "required": true}, {"type": "password", "name": "password", "required": true, "secret": true}, {"type": "string", "name": "principalId", "required": true}, {"type": "string", "name": "tenantId", "required": true}]}, {"type": "string", "name": "clusterType", "required": true, "enum": {"items": [{"value": "MultiRack"}, {"value": "SingleRack"}]}}, {"type": "string", "name": "clusterVersion", "required": true}, {"type": "object", "name": "commandOutputSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "containerUrl"}, {"type": "array", "name": "overrides", "item": {"type": "object", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "commandOutputType", "enum": {"items": [{"value": "BareMetalMachineRunCommand"}, {"value": "BareMetalMachineRunDataExtracts"}, {"value": "BareMetalMachineRunDataExtractsRestricted"}, {"value": "BareMetalMachineRunReadCommands"}, {"value": "ClusterSupportAdministrativeActions"}, {"value": "StorageRunReadCommands"}]}}, {"type": "string", "name": "containerUrl"}]}, "identifiers": ["commandOutputType"]}]}, {"type": "object", "name": "computeDeploymentThreshold", "props": [{"type": "string", "name": "grouping", "required": true, "enum": {"items": [{"value": "PerCluster"}, {"value": "PerRack"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "value", "required": true, "format": {"minimum": 0}}]}, {"type": "array<@RackDefinition_read>", "name": "computeRackDefinitions", "item": {"type": "@RackDefinition_read"}, "identifiers": ["networkRackId"]}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Degraded"}, {"value": "Deleting"}, {"value": "Deploying"}, {"value": "Disconnected"}, {"value": "Failed"}, {"value": "PendingDeployment"}, {"value": "Running"}, {"value": "UpdatePaused"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "@AzureResourceManagerCommonTypesExtendedLocation_read", "name": "hybridAksExtendedLocation"}, {"readOnly": true, "type": "dateTime", "name": "lastSuccessfulVersionUpdateTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "array", "name": "managedCredentials", "item": {"type": "string"}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name", "format": {"maxLength": 75}}]}, {"readOnly": true, "type": "integer64", "name": "manualActionCount"}, {"type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "Validating"}]}}, {"type": "object", "name": "runtimeProtectionConfiguration", "props": [{"default": {"value": "None"}, "type": "string", "name": "definitionUpdateMode", "enum": {"items": [{"value": "Automatic"}, {"value": "None"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enforcementLevel", "enum": {"items": [{"value": "Audit"}, {"value": "Disabled"}, {"value": "OnDemand"}, {"value": "Passive"}, {"value": "RealTime"}]}}]}, {"type": "object", "name": "secretArchive", "props": [{"type": "ResourceId", "name": "keyVaultId", "required": true}, {"default": {"value": "False"}, "type": "string", "name": "useKeyVault", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"type": "object", "name": "secretArchiveSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "vaultUri"}]}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"type": "object", "name": "updateStrategy", "props": [{"type": "integer64", "name": "maxUnavailable", "format": {"minimum": 1}}, {"type": "string", "name": "strategyType", "required": true, "enum": {"items": [{"value": "PauseAfterRack"}, {"value": "Rack"}]}}, {"type": "string", "name": "thresholdType", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "thresholdValue", "required": true, "format": {"minimum": 0}}, {"default": {"value": 15}, "type": "integer64", "name": "waitTimeMinutes", "format": {"maximum": 60, "minimum": 0}}]}, {"type": "object", "name": "vulnerabilityScanningSettings", "props": [{"default": {"value": "Enabled"}, "type": "string", "name": "containerScan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "array", "name": "workloadResourceIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Cluster_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.networkcloud/clusters/{}", "version": "2026-07-01", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyNi0wNy0wMQ=="}], "commandGroups": [{"name": "networkcloud cluster", "commands": [{"name": "show", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}", "version": "2026-07-01", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "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": "Clusters_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusters/{}"}}, {"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": "string", "name": "kind", "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"value": "AzureLocal"}, {"value": "Nexus"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "actionStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "actionType"}, {"readOnly": true, "type": "string", "name": "correlationId"}, {"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}]}}, {"readOnly": true, "type": "array", "name": "stepStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}]}}, {"readOnly": true, "type": "string", "name": "stepName"}]}}]}, "identifiers": ["actionType"]}, {"type": "object", "name": "aggregatorOrSingleRackDefinition", "required": true, "props": [{"type": "string", "name": "availabilityZone", "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"type": "array", "name": "bareMetalMachineConfigurationData", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "bmcConnectionString"}, {"type": "object", "name": "bmcCredentials", "required": true, "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}], "cls": "AdministrativeCredentials_read"}, {"type": "string", "name": "bmcMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "bootMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "machineDetails", "format": {"maxLength": 256}}, {"type": "string", "name": "machineName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true, "format": {"maxLength": 64}}]}}, {"type": "ResourceId", "name": "networkRackId", "required": true}, {"type": "string", "name": "rackLocation", "format": {"maxLength": 256}}, {"type": "string", "name": "rackSerialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "name": "rackSkuId", "required": true}, {"type": "array", "name": "storageApplianceConfigurationData", "item": {"type": "object", "props": [{"type": "@AdministrativeCredentials_read", "name": "adminCredentials", "required": true}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true}, {"type": "string", "name": "storageApplianceName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}}], "cls": "RackDefinition_read"}, {"type": "object", "name": "analyticsOutputSettings", "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId"}], "cls": "IdentitySelector_read"}]}, {"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"readOnly": true, "type": "array", "name": "availableUpgradeVersions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "controlImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "string", "name": "expectedDuration"}, {"readOnly": true, "type": "string", "name": "impactDescription"}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"readOnly": true, "type": "string", "name": "targetClusterVersion"}, {"readOnly": true, "type": "string", "name": "workloadImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, "identifiers": ["targetClusterVersion"]}, {"readOnly": true, "type": "object", "name": "clusterCapacity", "props": [{"type": "integer64", "name": "availableApplianceStorageGB"}, {"type": "integer64", "name": "availableCoreCount"}, {"type": "integer64", "name": "availableHostStorageGB"}, {"type": "integer64", "name": "availableMemoryGB"}, {"type": "integer64", "name": "totalApplianceStorageGB"}, {"type": "integer64", "name": "totalCoreCount"}, {"type": "integer64", "name": "totalHostStorageGB"}, {"type": "integer64", "name": "totalMemoryGB"}]}, {"readOnly": true, "type": "string", "name": "clusterConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Disconnected"}, {"value": "Timeout"}, {"value": "Undefined"}]}}, {"readOnly": true, "type": "object", "name": "clusterExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}], "cls": "AzureResourceManagerCommonTypesExtendedLocation_read"}, {"type": "string", "name": "clusterLocation", "format": {"maxLength": 256}}, {"readOnly": true, "type": "string", "name": "clusterManagerConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Unreachable"}]}}, {"readOnly": true, "type": "ResourceId", "name": "clusterManagerId"}, {"type": "object", "name": "clusterServicePrincipal", "props": [{"type": "string", "name": "applicationId", "required": true}, {"type": "password", "name": "password", "required": true, "secret": true}, {"type": "string", "name": "principalId", "required": true}, {"type": "string", "name": "tenantId", "required": true}]}, {"type": "string", "name": "clusterType", "required": true, "enum": {"items": [{"value": "MultiRack"}, {"value": "SingleRack"}]}}, {"type": "string", "name": "clusterVersion", "required": true}, {"type": "object", "name": "commandOutputSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "containerUrl"}, {"type": "array", "name": "overrides", "item": {"type": "object", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "commandOutputType", "enum": {"items": [{"value": "BareMetalMachineRunCommand"}, {"value": "BareMetalMachineRunDataExtracts"}, {"value": "BareMetalMachineRunDataExtractsRestricted"}, {"value": "BareMetalMachineRunReadCommands"}, {"value": "ClusterSupportAdministrativeActions"}, {"value": "StorageRunReadCommands"}]}}, {"type": "string", "name": "containerUrl"}]}, "identifiers": ["commandOutputType"]}]}, {"type": "object", "name": "computeDeploymentThreshold", "props": [{"type": "string", "name": "grouping", "required": true, "enum": {"items": [{"value": "PerCluster"}, {"value": "PerRack"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "value", "required": true, "format": {"minimum": 0}}]}, {"type": "array<@RackDefinition_read>", "name": "computeRackDefinitions", "item": {"type": "@RackDefinition_read"}, "identifiers": ["networkRackId"]}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Degraded"}, {"value": "Deleting"}, {"value": "Deploying"}, {"value": "Disconnected"}, {"value": "Failed"}, {"value": "PendingDeployment"}, {"value": "Running"}, {"value": "UpdatePaused"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "@AzureResourceManagerCommonTypesExtendedLocation_read", "name": "hybridAksExtendedLocation"}, {"readOnly": true, "type": "dateTime", "name": "lastSuccessfulVersionUpdateTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "array", "name": "managedCredentials", "item": {"type": "string"}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name", "format": {"maxLength": 75}}]}, {"readOnly": true, "type": "integer64", "name": "manualActionCount"}, {"type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "Validating"}]}}, {"type": "object", "name": "runtimeProtectionConfiguration", "props": [{"default": {"value": "None"}, "type": "string", "name": "definitionUpdateMode", "enum": {"items": [{"value": "Automatic"}, {"value": "None"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enforcementLevel", "enum": {"items": [{"value": "Audit"}, {"value": "Disabled"}, {"value": "OnDemand"}, {"value": "Passive"}, {"value": "RealTime"}]}}]}, {"type": "object", "name": "secretArchive", "props": [{"type": "ResourceId", "name": "keyVaultId", "required": true}, {"default": {"value": "False"}, "type": "string", "name": "useKeyVault", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"type": "object", "name": "secretArchiveSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "vaultUri"}]}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"type": "object", "name": "updateStrategy", "props": [{"type": "integer64", "name": "maxUnavailable", "format": {"minimum": 1}}, {"type": "string", "name": "strategyType", "required": true, "enum": {"items": [{"value": "PauseAfterRack"}, {"value": "Rack"}]}}, {"type": "string", "name": "thresholdType", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "thresholdValue", "required": true, "format": {"minimum": 0}}, {"default": {"value": 15}, "type": "integer64", "name": "waitTimeMinutes", "format": {"maximum": 60, "minimum": 0}}]}, {"type": "object", "name": "vulnerabilityScanningSettings", "props": [{"default": {"value": "Enabled"}, "type": "string", "name": "containerScan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "array", "name": "workloadResourceIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}", "version": "2026-07-01", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "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": "Clusters_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime", "format": {"protocol": "iso"}}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}", "version": "2026-07-01", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "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": "ClusterParameters", "args": [{"type": "object", "var": "$clusterParameters.extendedLocation", "options": ["extended-location"], "required": true, "group": "ClusterParameters", "help": {"short": "The extended location of the cluster manager associated with the cluster."}, "args": [{"type": "string", "var": "$clusterParameters.extendedLocation.name", "options": ["name"], "required": true, "help": {"short": "The resource ID of the extended location on which the resource will be created."}}, {"type": "string", "var": "$clusterParameters.extendedLocation.type", "options": ["type"], "required": true, "help": {"short": "The extended location type, for example, CustomLocation."}, "enum": {"items": [{"name": "CustomLocation", "value": "CustomLocation"}, {"name": "EdgeZone", "value": "EdgeZone"}]}}]}, {"type": "object", "var": "$clusterParameters.identity", "options": ["identity"], "group": "ClusterParameters", "help": {"short": "The identity for the resource."}, "args": [{"blank": {"value": "True"}, "type": "string", "var": "$clusterParameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$clusterParameters.identity.type", "options": ["type"], "required": true, "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": "$clusterParameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$clusterParameters.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "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"}}}]}, {"type": "string", "var": "$clusterParameters.kind", "options": ["kind"], "group": "ClusterParameters", "help": {"short": "The type (kind) of the cluster. When specified, the value must exactly match the kind configured on the cluster manager that manages the cluster. If omitted, the service will default the value to the kind value of the cluster manager."}, "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"name": "AzureLocal", "value": "AzureLocal"}, {"name": "Nexus", "value": "Nexus"}]}}, {"type": "ResourceLocation", "var": "$clusterParameters.location", "options": ["l", "location"], "required": true, "group": "ClusterParameters", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$clusterParameters.tags", "options": ["tags"], "group": "ClusterParameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "object", "var": "$clusterParameters.properties.aggregatorOrSingleRackDefinition", "options": ["aggregator-or-single", "aggregator-or-single-rack-definition"], "required": true, "group": "Properties", "help": {"short": "The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster."}, "args": [{"type": "string", "var": "@RackDefinition_create.availabilityZone", "options": ["availability-zone"], "help": {"short": "The zone name used for this rack when created."}, "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"type": "array", "var": "@RackDefinition_create.bareMetalMachineConfigurationData", "options": ["bare-metal-machine-configuration-data"], "help": {"short": "The unordered list of bare metal machine configuration."}, "item": {"type": "object", "args": [{"type": "object", "var": "@RackDefinition_create.bareMetalMachineConfigurationData[].bmcCredentials", "options": ["bmc-credentials"], "required": true, "group": "", "help": {"short": "The credentials of the baseboard management controller on this bare metal machine. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead."}, "args": [{"type": "password", "var": "@AdministrativeCredentials_create.password", "options": ["password"], "required": true, "group": "", "help": {"short": "The password of the administrator of the device used during initialization."}, "format": {"minLength": 1}}, {"type": "string", "var": "@AdministrativeCredentials_create.username", "options": ["username"], "required": true, "help": {"short": "The username of the administrator of the device used during initialization."}, "format": {"minLength": 1}}], "cls": "AdministrativeCredentials_create"}, {"type": "string", "var": "@RackDefinition_create.bareMetalMachineConfigurationData[].bmcMacAddress", "options": ["bmc-mac-address"], "required": true, "help": {"short": "The MAC address of the BMC for this machine."}, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "var": "@RackDefinition_create.bareMetalMachineConfigurationData[].bootMacAddress", "options": ["boot-mac-address"], "required": true, "help": {"short": "The MAC address associated with the PXE NIC card."}, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "var": "@RackDefinition_create.bareMetalMachineConfigurationData[].machineDetails", "options": ["machine-details"], "help": {"short": "The free-form additional information about the machine, e.g. an asset tag."}, "format": {"maxLength": 256}}, {"type": "string", "var": "@RackDefinition_create.bareMetalMachineConfigurationData[].machineName", "options": ["machine-name"], "help": {"short": "The user-provided name for the bare metal machine created from this specification. If not provided, the machine name will be generated programmatically."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "integer64", "var": "@RackDefinition_create.bareMetalMachineConfigurationData[].rackSlot", "options": ["rack-slot"], "required": true, "help": {"short": "The slot the physical machine is in the rack based on the BOM configuration."}, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "var": "@RackDefinition_create.bareMetalMachineConfigurationData[].serialNumber", "options": ["serial-number"], "required": true, "help": {"short": "The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag."}, "format": {"maxLength": 64}}]}}, {"type": "ResourceId", "var": "@RackDefinition_create.networkRackId", "options": ["network-rack-id"], "required": true, "help": {"short": "The resource ID of the network rack that matches this rack definition."}}, {"type": "string", "var": "@RackDefinition_create.rackLocation", "options": ["rack-location"], "help": {"short": "The free-form description of the rack's location."}, "format": {"maxLength": 256}}, {"type": "string", "var": "@RackDefinition_create.rackSerialNumber", "options": ["rack-serial-number"], "required": true, "help": {"short": "The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired."}, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "var": "@RackDefinition_create.rackSkuId", "options": ["rack-sku-id"], "required": true, "help": {"short": "The resource ID of the sku for the rack being added."}}, {"type": "array", "var": "@RackDefinition_create.storageApplianceConfigurationData", "options": ["storage-appliance-configuration-data"], "help": {"short": "The list of storage appliance configuration data for this rack."}, "item": {"type": "object", "args": [{"type": "@AdministrativeCredentials_create", "var": "@RackDefinition_create.storageApplianceConfigurationData[].adminCredentials", "options": ["admin-credentials"], "required": true, "help": {"short": "The credentials of the administrative interface on this storage appliance."}}, {"type": "integer64", "var": "@RackDefinition_create.storageApplianceConfigurationData[].rackSlot", "options": ["rack-slot"], "required": true, "help": {"short": "The slot that storage appliance is in the rack based on the BOM configuration."}, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "var": "@RackDefinition_create.storageApplianceConfigurationData[].serialNumber", "options": ["serial-number"], "required": true, "help": {"short": "The serial number of the appliance."}}, {"type": "string", "var": "@RackDefinition_create.storageApplianceConfigurationData[].storageApplianceName", "options": ["storage-appliance-name"], "help": {"short": "The user-provided name for the storage appliance that will be created from this specification."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}}], "cls": "RackDefinition_create"}, {"type": "object", "var": "$clusterParameters.properties.analyticsOutputSettings", "options": ["ao-settings", "analytics-output-settings"], "group": "Properties", "help": {"short": "The settings for the log analytics workspace used for output of logs from this cluster."}, "args": [{"type": "ResourceId", "var": "$clusterParameters.properties.analyticsOutputSettings.analyticsWorkspaceId", "options": ["analytics-workspace-id"], "help": {"short": "The resource ID of the analytics workspace that is to be used by the specified identity."}}, {"type": "string", "var": "$clusterParameters.properties.analyticsOutputSettings.associatedIdentity.identityType", "options": ["identity-type"], "group": "AssociatedIdentity", "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "var": "$clusterParameters.properties.analyticsOutputSettings.associatedIdentity.userAssignedIdentityResourceId", "options": ["identity-resource-id"], "group": "AssociatedIdentity", "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}]}, {"type": "ResourceId", "var": "$clusterParameters.properties.analyticsWorkspaceId", "options": ["analytics-workspace-id"], "hide": true, "group": "Properties", "help": {"short": "Field Deprecated. The resource ID of the Log Analytics Workspace that will be used for storing relevant logs."}}, {"type": "string", "var": "$clusterParameters.properties.clusterLocation", "options": ["cluster-location"], "group": "Properties", "help": {"short": "The customer-provided location information to identify where the cluster resides."}, "format": {"maxLength": 256}}, {"type": "object", "var": "$clusterParameters.properties.clusterServicePrincipal", "options": ["cluster-sp", "cluster-service-principal"], "group": "Properties", "help": {"short": "Field Deprecated: Use managed identity to provide cluster privileges. The service principal to be used by the cluster during Arc Appliance installation."}, "args": [{"type": "string", "var": "$clusterParameters.properties.clusterServicePrincipal.applicationId", "options": ["application-id"], "required": true, "help": {"short": "The application ID, also known as client ID, of the service principal."}}, {"type": "password", "var": "$clusterParameters.properties.clusterServicePrincipal.password", "options": ["password"], "required": true, "group": "", "help": {"short": "The password of the service principal."}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "$clusterParameters.properties.clusterServicePrincipal.principalId", "options": ["principal-id"], "required": true, "help": {"short": "The principal ID, also known as the object ID, of the service principal."}}, {"type": "string", "var": "$clusterParameters.properties.clusterServicePrincipal.tenantId", "options": ["tenant-id"], "required": true, "help": {"short": "The tenant ID, also known as the directory ID, of the tenant in which the service principal is created."}}]}, {"type": "string", "var": "$clusterParameters.properties.clusterType", "options": ["cluster-type"], "required": true, "group": "Properties", "help": {"short": "The type of rack configuration for the cluster."}, "enum": {"items": [{"name": "MultiRack", "value": "MultiRack"}, {"name": "SingleRack", "value": "SingleRack"}]}}, {"type": "string", "var": "$clusterParameters.properties.clusterVersion", "options": ["cluster-version"], "required": true, "group": "Properties", "help": {"short": "The current runtime version of the cluster."}}, {"type": "object", "var": "$clusterParameters.properties.commandOutputSettings", "options": ["co-settings", "command-output-settings"], "group": "Properties", "help": {"short": "The settings for commands run in this cluster, such as bare metal machine run read only commands and data extracts."}, "args": [{"type": "string", "var": "$clusterParameters.properties.commandOutputSettings.associatedIdentity.identityType", "options": ["identity-type"], "group": "AssociatedIdentity", "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "var": "$clusterParameters.properties.commandOutputSettings.associatedIdentity.userAssignedIdentityResourceId", "options": ["identity-resource-id"], "group": "AssociatedIdentity", "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}, {"type": "string", "var": "$clusterParameters.properties.commandOutputSettings.containerUrl", "options": ["container-url"], "help": {"short": "The URL of the storage account container that is to be used by the specified identities."}}, {"type": "array", "var": "$clusterParameters.properties.commandOutputSettings.overrides", "options": ["overrides"], "help": {"short": "The list of optional overrides allowing for association of storage containers and identities to specific types of command output. If a type is not overridden, the default identity and storage container will be utilized."}, "item": {"type": "object", "args": [{"type": "string", "var": "$clusterParameters.properties.commandOutputSettings.overrides[].associatedIdentity.identityType", "options": ["identity-type"], "group": "AssociatedIdentity", "help": {"short": "Type of identity used as override."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "var": "$clusterParameters.properties.commandOutputSettings.overrides[].associatedIdentity.userAssignedIdentityResourceId", "options": ["identity-resource-id"], "group": "AssociatedIdentity", "help": {"short": "User assigned identity resource ID used as override."}}, {"type": "string", "var": "$clusterParameters.properties.commandOutputSettings.overrides[].commandOutputType", "options": ["command-output-type"], "help": {"short": "The type of command output for the override."}, "enum": {"items": [{"name": "BareMetalMachineRunCommand", "value": "BareMetalMachineRunCommand"}, {"name": "BareMetalMachineRunDataExtracts", "value": "BareMetalMachineRunDataExtracts"}, {"name": "BareMetalMachineRunDataExtractsRestricted", "value": "BareMetalMachineRunDataExtractsRestricted"}, {"name": "BareMetalMachineRunReadCommands", "value": "BareMetalMachineRunReadCommands"}, {"name": "ClusterSupportAdministrativeActions", "value": "ClusterSupportAdministrativeActions"}, {"name": "StorageRunReadCommands", "value": "StorageRunReadCommands"}]}}, {"type": "string", "var": "$clusterParameters.properties.commandOutputSettings.overrides[].containerUrl", "options": ["container-url"], "help": {"short": "The URL of the storage account container that is to be used by the specified identities."}}]}}]}, {"type": "object", "var": "$clusterParameters.properties.computeDeploymentThreshold", "options": ["compute-dt", "compute-deployment-threshold"], "group": "Properties", "help": {"short": "The validation threshold indicating the allowable failures of compute machines during environment validation and deployment."}, "args": [{"type": "string", "var": "$clusterParameters.properties.computeDeploymentThreshold.grouping", "options": ["grouping"], "required": true, "help": {"short": "Selection of how the type evaluation is applied to the cluster calculation."}, "enum": {"items": [{"name": "PerCluster", "value": "PerCluster"}, {"name": "PerRack", "value": "PerRack"}]}}, {"type": "string", "var": "$clusterParameters.properties.computeDeploymentThreshold.type", "options": ["type"], "required": true, "help": {"short": "Selection of how the threshold should be evaluated."}, "enum": {"items": [{"name": "CountSuccess", "value": "CountSuccess"}, {"name": "PercentSuccess", "value": "PercentSuccess"}]}}, {"type": "integer64", "var": "$clusterParameters.properties.computeDeploymentThreshold.value", "options": ["value"], "required": true, "help": {"short": "The numeric threshold value."}, "format": {"minimum": 0}}]}, {"type": "array<@RackDefinition_create>", "var": "$clusterParameters.properties.computeRackDefinitions", "options": ["compute-rack-def", "compute-rack-definitions"], "group": "Properties", "help": {"short": "The list of rack definitions for the compute racks in a multi-rack cluster, or an empty list in a single-rack cluster."}, "item": {"type": "@RackDefinition_create"}}, {"type": "object", "var": "$clusterParameters.properties.managedResourceGroupConfiguration", "options": ["mrg", "managed-resource-group-configuration"], "group": "Properties", "help": {"short": "The configuration of the managed resource group associated with the resource."}, "args": [{"type": "string", "var": "$clusterParameters.properties.managedResourceGroupConfiguration.location", "options": ["location"], "help": {"short": "The location of the managed resource group. If not specified, the location of the parent resource is chosen."}}, {"type": "string", "var": "$clusterParameters.properties.managedResourceGroupConfiguration.name", "options": ["name"], "help": {"short": "The name for the managed resource group. If not specified, the unique name is automatically generated."}, "format": {"maxLength": 75}}]}, {"type": "ResourceId", "var": "$clusterParameters.properties.networkFabricId", "options": ["network-fabric-id"], "required": true, "group": "Properties", "help": {"short": "The resource ID of the Network Fabric associated with the cluster."}}, {"type": "object", "var": "$clusterParameters.properties.runtimeProtectionConfiguration", "options": ["runtime-protection"], "group": "Properties", "help": {"short": "The settings for cluster runtime protection."}, "args": [{"type": "string", "var": "$clusterParameters.properties.runtimeProtectionConfiguration.definitionUpdateMode", "options": ["definition-update-mode"], "help": {"short": "The definition update mode for runtime protection."}, "default": {"value": "None"}, "enum": {"items": [{"name": "Automatic", "value": "Automatic"}, {"name": "None", "value": "None"}]}}, {"type": "string", "var": "$clusterParameters.properties.runtimeProtectionConfiguration.enforcementLevel", "options": ["enforcement-level"], "help": {"short": "The mode of operation for runtime protection."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Audit", "value": "Audit"}, {"name": "Disabled", "value": "Disabled"}, {"name": "OnDemand", "value": "OnDemand"}, {"name": "Passive", "value": "Passive"}, {"name": "RealTime", "value": "RealTime"}]}}]}, {"type": "object", "var": "$clusterParameters.properties.secretArchive", "options": ["secret-archive"], "hide": true, "group": "Properties", "help": {"short": "Deprecated: Use secretArchiveSettings with managed identity support instead. Configuration for use of a key vault to store secrets for later retrieval by the operator."}, "args": [{"type": "ResourceId", "var": "$clusterParameters.properties.secretArchive.keyVaultId", "options": ["key-vault-id"], "required": true, "help": {"short": "The resource ID of the key vault to archive the secrets of the cluster."}}, {"type": "string", "var": "$clusterParameters.properties.secretArchive.useKeyVault", "options": ["use-key-vault"], "help": {"short": "The indicator if the specified key vault should be used to archive the secrets of the cluster."}, "default": {"value": "False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}]}, {"type": "object", "var": "$clusterParameters.properties.secretArchiveSettings", "options": ["sa-settings", "secret-archive-settings"], "group": "Properties", "help": {"short": "The settings for the secret archive used to hold credentials for the cluster."}, "args": [{"type": "string", "var": "$clusterParameters.properties.secretArchiveSettings.associatedIdentity.identityType", "options": ["identity-type"], "group": "AssociatedIdentity", "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "var": "$clusterParameters.properties.secretArchiveSettings.associatedIdentity.userAssignedIdentityResourceId", "options": ["identity-resource-id"], "group": "AssociatedIdentity", "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}, {"type": "string", "var": "$clusterParameters.properties.secretArchiveSettings.vaultUri", "options": ["vault-uri"], "help": {"short": "The URI for the key vault used as the secret archive."}}]}, {"type": "object", "var": "$clusterParameters.properties.updateStrategy", "options": ["update-strategy"], "group": "Properties", "help": {"short": "The strategy for updating the cluster."}, "args": [{"type": "integer64", "var": "$clusterParameters.properties.updateStrategy.maxUnavailable", "options": ["max-unavailable"], "help": {"short": "The maximum number of worker nodes that can be offline within the increment of update, e.g., rack-by-rack. Limited by the maximum number of machines in the increment. Defaults to the whole increment size."}, "format": {"minimum": 1}}, {"type": "string", "var": "$clusterParameters.properties.updateStrategy.strategyType", "options": ["strategy-type"], "required": true, "help": {"short": "The mode of operation for runtime protection."}, "enum": {"items": [{"name": "PauseAfterRack", "value": "PauseAfterRack"}, {"name": "Rack", "value": "Rack"}]}}, {"type": "string", "var": "$clusterParameters.properties.updateStrategy.thresholdType", "options": ["threshold-type"], "required": true, "help": {"short": "Selection of how the threshold should be evaluated."}, "enum": {"items": [{"name": "CountSuccess", "value": "CountSuccess"}, {"name": "PercentSuccess", "value": "PercentSuccess"}]}}, {"type": "integer64", "var": "$clusterParameters.properties.updateStrategy.thresholdValue", "options": ["threshold-value"], "required": true, "help": {"short": "The numeric threshold value."}, "format": {"minimum": 0}}, {"type": "integer64", "var": "$clusterParameters.properties.updateStrategy.waitTimeMinutes", "options": ["wait-time-minutes"], "help": {"short": "The time to wait between the increments of update defined by the strategy."}, "default": {"value": 15}, "format": {"maximum": 60, "minimum": 0}}]}, {"type": "object", "var": "$clusterParameters.properties.vulnerabilityScanningSettings", "options": ["vs-settings", "vulnerability-scanning-settings"], "group": "Properties", "help": {"short": "The settings for how security vulnerability scanning is applied to the cluster."}, "args": [{"type": "string", "var": "$clusterParameters.properties.vulnerabilityScanningSettings.containerScan", "options": ["container-scan"], "help": {"short": "The mode selection for container vulnerability scanning."}, "default": {"value": "Enabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Clusters_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "clusterParameters", "required": true, "props": [{"type": "object", "name": "extendedLocation", "arg": "$clusterParameters.extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "arg": "$clusterParameters.extendedLocation.name", "required": true}, {"type": "string", "name": "type", "arg": "$clusterParameters.extendedLocation.type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "IdentityObject", "name": "identity", "arg": "$clusterParameters.identity", "props": [{"type": "string", "name": "type", "arg": "$clusterParameters.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$clusterParameters.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$clusterParameters.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$clusterParameters.identity.systemAssigned"}}, {"type": "string", "name": "kind", "arg": "$clusterParameters.kind", "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"value": "AzureLocal"}, {"value": "Nexus"}]}}, {"type": "ResourceLocation", "name": "location", "arg": "$clusterParameters.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "aggregatorOrSingleRackDefinition", "arg": "$clusterParameters.properties.aggregatorOrSingleRackDefinition", "required": true, "props": [{"type": "string", "name": "availabilityZone", "arg": "@RackDefinition_create.availabilityZone", "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"type": "array", "name": "bareMetalMachineConfigurationData", "arg": "@RackDefinition_create.bareMetalMachineConfigurationData", "item": {"type": "object", "props": [{"type": "object", "name": "bmcCredentials", "arg": "@RackDefinition_create.bareMetalMachineConfigurationData[].bmcCredentials", "required": true, "props": [{"type": "password", "name": "password", "arg": "@AdministrativeCredentials_create.password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "arg": "@AdministrativeCredentials_create.username", "required": true, "format": {"minLength": 1}}], "cls": "AdministrativeCredentials_create"}, {"type": "string", "name": "bmcMacAddress", "arg": "@RackDefinition_create.bareMetalMachineConfigurationData[].bmcMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "bootMacAddress", "arg": "@RackDefinition_create.bareMetalMachineConfigurationData[].bootMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "machineDetails", "arg": "@RackDefinition_create.bareMetalMachineConfigurationData[].machineDetails", "format": {"maxLength": 256}}, {"type": "string", "name": "machineName", "arg": "@RackDefinition_create.bareMetalMachineConfigurationData[].machineName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "integer64", "name": "rackSlot", "arg": "@RackDefinition_create.bareMetalMachineConfigurationData[].rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "arg": "@RackDefinition_create.bareMetalMachineConfigurationData[].serialNumber", "required": true, "format": {"maxLength": 64}}]}}, {"type": "ResourceId", "name": "networkRackId", "arg": "@RackDefinition_create.networkRackId", "required": true}, {"type": "string", "name": "rackLocation", "arg": "@RackDefinition_create.rackLocation", "format": {"maxLength": 256}}, {"type": "string", "name": "rackSerialNumber", "arg": "@RackDefinition_create.rackSerialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "name": "rackSkuId", "arg": "@RackDefinition_create.rackSkuId", "required": true}, {"type": "array", "name": "storageApplianceConfigurationData", "arg": "@RackDefinition_create.storageApplianceConfigurationData", "item": {"type": "object", "props": [{"type": "@AdministrativeCredentials_create", "name": "adminCredentials", "arg": "@RackDefinition_create.storageApplianceConfigurationData[].adminCredentials", "required": true}, {"type": "integer64", "name": "rackSlot", "arg": "@RackDefinition_create.storageApplianceConfigurationData[].rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "arg": "@RackDefinition_create.storageApplianceConfigurationData[].serialNumber", "required": true}, {"type": "string", "name": "storageApplianceName", "arg": "@RackDefinition_create.storageApplianceConfigurationData[].storageApplianceName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}}], "cls": "RackDefinition_create"}, {"type": "object", "name": "analyticsOutputSettings", "arg": "$clusterParameters.properties.analyticsOutputSettings", "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId", "arg": "$clusterParameters.properties.analyticsOutputSettings.analyticsWorkspaceId"}, {"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "arg": "$clusterParameters.properties.analyticsOutputSettings.associatedIdentity.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$clusterParameters.properties.analyticsOutputSettings.associatedIdentity.userAssignedIdentityResourceId"}]}]}, {"type": "ResourceId", "name": "analyticsWorkspaceId", "arg": "$clusterParameters.properties.analyticsWorkspaceId"}, {"type": "string", "name": "clusterLocation", "arg": "$clusterParameters.properties.clusterLocation", "format": {"maxLength": 256}}, {"type": "object", "name": "clusterServicePrincipal", "arg": "$clusterParameters.properties.clusterServicePrincipal", "props": [{"type": "string", "name": "applicationId", "arg": "$clusterParameters.properties.clusterServicePrincipal.applicationId", "required": true}, {"type": "password", "name": "password", "arg": "$clusterParameters.properties.clusterServicePrincipal.password", "required": true, "secret": true}, {"type": "string", "name": "principalId", "arg": "$clusterParameters.properties.clusterServicePrincipal.principalId", "required": true}, {"type": "string", "name": "tenantId", "arg": "$clusterParameters.properties.clusterServicePrincipal.tenantId", "required": true}]}, {"type": "string", "name": "clusterType", "arg": "$clusterParameters.properties.clusterType", "required": true, "enum": {"items": [{"value": "MultiRack"}, {"value": "SingleRack"}]}}, {"type": "string", "name": "clusterVersion", "arg": "$clusterParameters.properties.clusterVersion", "required": true}, {"type": "object", "name": "commandOutputSettings", "arg": "$clusterParameters.properties.commandOutputSettings", "props": [{"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "arg": "$clusterParameters.properties.commandOutputSettings.associatedIdentity.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$clusterParameters.properties.commandOutputSettings.associatedIdentity.userAssignedIdentityResourceId"}]}, {"type": "string", "name": "containerUrl", "arg": "$clusterParameters.properties.commandOutputSettings.containerUrl"}, {"type": "array", "name": "overrides", "arg": "$clusterParameters.properties.commandOutputSettings.overrides", "item": {"type": "object", "props": [{"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "arg": "$clusterParameters.properties.commandOutputSettings.overrides[].associatedIdentity.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$clusterParameters.properties.commandOutputSettings.overrides[].associatedIdentity.userAssignedIdentityResourceId"}]}, {"type": "string", "name": "commandOutputType", "arg": "$clusterParameters.properties.commandOutputSettings.overrides[].commandOutputType", "enum": {"items": [{"value": "BareMetalMachineRunCommand"}, {"value": "BareMetalMachineRunDataExtracts"}, {"value": "BareMetalMachineRunDataExtractsRestricted"}, {"value": "BareMetalMachineRunReadCommands"}, {"value": "ClusterSupportAdministrativeActions"}, {"value": "StorageRunReadCommands"}]}}, {"type": "string", "name": "containerUrl", "arg": "$clusterParameters.properties.commandOutputSettings.overrides[].containerUrl"}]}, "identifiers": ["commandOutputType"]}]}, {"type": "object", "name": "computeDeploymentThreshold", "arg": "$clusterParameters.properties.computeDeploymentThreshold", "props": [{"type": "string", "name": "grouping", "arg": "$clusterParameters.properties.computeDeploymentThreshold.grouping", "required": true, "enum": {"items": [{"value": "PerCluster"}, {"value": "PerRack"}]}}, {"type": "string", "name": "type", "arg": "$clusterParameters.properties.computeDeploymentThreshold.type", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "value", "arg": "$clusterParameters.properties.computeDeploymentThreshold.value", "required": true, "format": {"minimum": 0}}]}, {"type": "array<@RackDefinition_create>", "name": "computeRackDefinitions", "arg": "$clusterParameters.properties.computeRackDefinitions", "item": {"type": "@RackDefinition_create"}, "identifiers": ["networkRackId"]}, {"type": "object", "name": "managedResourceGroupConfiguration", "arg": "$clusterParameters.properties.managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location", "arg": "$clusterParameters.properties.managedResourceGroupConfiguration.location"}, {"type": "string", "name": "name", "arg": "$clusterParameters.properties.managedResourceGroupConfiguration.name", "format": {"maxLength": 75}}]}, {"type": "ResourceId", "name": "networkFabricId", "arg": "$clusterParameters.properties.networkFabricId", "required": true}, {"type": "object", "name": "runtimeProtectionConfiguration", "arg": "$clusterParameters.properties.runtimeProtectionConfiguration", "props": [{"default": {"value": "None"}, "type": "string", "name": "definitionUpdateMode", "arg": "$clusterParameters.properties.runtimeProtectionConfiguration.definitionUpdateMode", "enum": {"items": [{"value": "Automatic"}, {"value": "None"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enforcementLevel", "arg": "$clusterParameters.properties.runtimeProtectionConfiguration.enforcementLevel", "enum": {"items": [{"value": "Audit"}, {"value": "Disabled"}, {"value": "OnDemand"}, {"value": "Passive"}, {"value": "RealTime"}]}}]}, {"type": "object", "name": "secretArchive", "arg": "$clusterParameters.properties.secretArchive", "props": [{"type": "ResourceId", "name": "keyVaultId", "arg": "$clusterParameters.properties.secretArchive.keyVaultId", "required": true}, {"default": {"value": "False"}, "type": "string", "name": "useKeyVault", "arg": "$clusterParameters.properties.secretArchive.useKeyVault", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"type": "object", "name": "secretArchiveSettings", "arg": "$clusterParameters.properties.secretArchiveSettings", "props": [{"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "arg": "$clusterParameters.properties.secretArchiveSettings.associatedIdentity.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$clusterParameters.properties.secretArchiveSettings.associatedIdentity.userAssignedIdentityResourceId"}]}, {"type": "string", "name": "vaultUri", "arg": "$clusterParameters.properties.secretArchiveSettings.vaultUri"}]}, {"type": "object", "name": "updateStrategy", "arg": "$clusterParameters.properties.updateStrategy", "props": [{"type": "integer64", "name": "maxUnavailable", "arg": "$clusterParameters.properties.updateStrategy.maxUnavailable", "format": {"minimum": 1}}, {"type": "string", "name": "strategyType", "arg": "$clusterParameters.properties.updateStrategy.strategyType", "required": true, "enum": {"items": [{"value": "PauseAfterRack"}, {"value": "Rack"}]}}, {"type": "string", "name": "thresholdType", "arg": "$clusterParameters.properties.updateStrategy.thresholdType", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "thresholdValue", "arg": "$clusterParameters.properties.updateStrategy.thresholdValue", "required": true, "format": {"minimum": 0}}, {"default": {"value": 15}, "type": "integer64", "name": "waitTimeMinutes", "arg": "$clusterParameters.properties.updateStrategy.waitTimeMinutes", "format": {"maximum": 60, "minimum": 0}}]}, {"type": "object", "name": "vulnerabilityScanningSettings", "arg": "$clusterParameters.properties.vulnerabilityScanningSettings", "props": [{"default": {"value": "Enabled"}, "type": "string", "name": "containerScan", "arg": "$clusterParameters.properties.vulnerabilityScanningSettings.containerScan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$clusterParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusters/{}"}}, {"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": "string", "name": "kind", "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"value": "AzureLocal"}, {"value": "Nexus"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "actionStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "actionType"}, {"readOnly": true, "type": "string", "name": "correlationId"}, {"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}]}}, {"readOnly": true, "type": "array", "name": "stepStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}]}}, {"readOnly": true, "type": "string", "name": "stepName"}]}}]}, "identifiers": ["actionType"]}, {"type": "object", "name": "aggregatorOrSingleRackDefinition", "required": true, "props": [{"type": "string", "name": "availabilityZone", "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"type": "array", "name": "bareMetalMachineConfigurationData", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "bmcConnectionString"}, {"type": "object", "name": "bmcCredentials", "required": true, "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}], "cls": "AdministrativeCredentials_read"}, {"type": "string", "name": "bmcMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "bootMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "machineDetails", "format": {"maxLength": 256}}, {"type": "string", "name": "machineName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true, "format": {"maxLength": 64}}]}}, {"type": "ResourceId", "name": "networkRackId", "required": true}, {"type": "string", "name": "rackLocation", "format": {"maxLength": 256}}, {"type": "string", "name": "rackSerialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "name": "rackSkuId", "required": true}, {"type": "array", "name": "storageApplianceConfigurationData", "item": {"type": "object", "props": [{"type": "@AdministrativeCredentials_read", "name": "adminCredentials", "required": true}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true}, {"type": "string", "name": "storageApplianceName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}}], "cls": "RackDefinition_read"}, {"type": "object", "name": "analyticsOutputSettings", "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId"}], "cls": "IdentitySelector_read"}]}, {"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"readOnly": true, "type": "array", "name": "availableUpgradeVersions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "controlImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "string", "name": "expectedDuration"}, {"readOnly": true, "type": "string", "name": "impactDescription"}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"readOnly": true, "type": "string", "name": "targetClusterVersion"}, {"readOnly": true, "type": "string", "name": "workloadImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, "identifiers": ["targetClusterVersion"]}, {"readOnly": true, "type": "object", "name": "clusterCapacity", "props": [{"type": "integer64", "name": "availableApplianceStorageGB"}, {"type": "integer64", "name": "availableCoreCount"}, {"type": "integer64", "name": "availableHostStorageGB"}, {"type": "integer64", "name": "availableMemoryGB"}, {"type": "integer64", "name": "totalApplianceStorageGB"}, {"type": "integer64", "name": "totalCoreCount"}, {"type": "integer64", "name": "totalHostStorageGB"}, {"type": "integer64", "name": "totalMemoryGB"}]}, {"readOnly": true, "type": "string", "name": "clusterConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Disconnected"}, {"value": "Timeout"}, {"value": "Undefined"}]}}, {"readOnly": true, "type": "object", "name": "clusterExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}], "cls": "AzureResourceManagerCommonTypesExtendedLocation_read"}, {"type": "string", "name": "clusterLocation", "format": {"maxLength": 256}}, {"readOnly": true, "type": "string", "name": "clusterManagerConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Unreachable"}]}}, {"readOnly": true, "type": "ResourceId", "name": "clusterManagerId"}, {"type": "object", "name": "clusterServicePrincipal", "props": [{"type": "string", "name": "applicationId", "required": true}, {"type": "password", "name": "password", "required": true, "secret": true}, {"type": "string", "name": "principalId", "required": true}, {"type": "string", "name": "tenantId", "required": true}]}, {"type": "string", "name": "clusterType", "required": true, "enum": {"items": [{"value": "MultiRack"}, {"value": "SingleRack"}]}}, {"type": "string", "name": "clusterVersion", "required": true}, {"type": "object", "name": "commandOutputSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "containerUrl"}, {"type": "array", "name": "overrides", "item": {"type": "object", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "commandOutputType", "enum": {"items": [{"value": "BareMetalMachineRunCommand"}, {"value": "BareMetalMachineRunDataExtracts"}, {"value": "BareMetalMachineRunDataExtractsRestricted"}, {"value": "BareMetalMachineRunReadCommands"}, {"value": "ClusterSupportAdministrativeActions"}, {"value": "StorageRunReadCommands"}]}}, {"type": "string", "name": "containerUrl"}]}, "identifiers": ["commandOutputType"]}]}, {"type": "object", "name": "computeDeploymentThreshold", "props": [{"type": "string", "name": "grouping", "required": true, "enum": {"items": [{"value": "PerCluster"}, {"value": "PerRack"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "value", "required": true, "format": {"minimum": 0}}]}, {"type": "array<@RackDefinition_read>", "name": "computeRackDefinitions", "item": {"type": "@RackDefinition_read"}, "identifiers": ["networkRackId"]}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Degraded"}, {"value": "Deleting"}, {"value": "Deploying"}, {"value": "Disconnected"}, {"value": "Failed"}, {"value": "PendingDeployment"}, {"value": "Running"}, {"value": "UpdatePaused"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "@AzureResourceManagerCommonTypesExtendedLocation_read", "name": "hybridAksExtendedLocation"}, {"readOnly": true, "type": "dateTime", "name": "lastSuccessfulVersionUpdateTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "array", "name": "managedCredentials", "item": {"type": "string"}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name", "format": {"maxLength": 75}}]}, {"readOnly": true, "type": "integer64", "name": "manualActionCount"}, {"type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "Validating"}]}}, {"type": "object", "name": "runtimeProtectionConfiguration", "props": [{"default": {"value": "None"}, "type": "string", "name": "definitionUpdateMode", "enum": {"items": [{"value": "Automatic"}, {"value": "None"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enforcementLevel", "enum": {"items": [{"value": "Audit"}, {"value": "Disabled"}, {"value": "OnDemand"}, {"value": "Passive"}, {"value": "RealTime"}]}}]}, {"type": "object", "name": "secretArchive", "props": [{"type": "ResourceId", "name": "keyVaultId", "required": true}, {"default": {"value": "False"}, "type": "string", "name": "useKeyVault", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"type": "object", "name": "secretArchiveSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "vaultUri"}]}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"type": "object", "name": "updateStrategy", "props": [{"type": "integer64", "name": "maxUnavailable", "format": {"minimum": 1}}, {"type": "string", "name": "strategyType", "required": true, "enum": {"items": [{"value": "PauseAfterRack"}, {"value": "Rack"}]}}, {"type": "string", "name": "thresholdType", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "thresholdValue", "required": true, "format": {"minimum": 0}}, {"default": {"value": 15}, "type": "integer64", "name": "waitTimeMinutes", "format": {"maximum": 60, "minimum": 0}}]}, {"type": "object", "name": "vulnerabilityScanningSettings", "props": [{"default": {"value": "Enabled"}, "type": "string", "name": "containerScan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "array", "name": "workloadResourceIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}", "version": "2026-07-01", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "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": "ClusterUpdateParameters", "args": [{"type": "object", "var": "$clusterUpdateParameters.identity", "options": ["identity"], "group": "ClusterUpdateParameters", "help": {"short": "The identity for the resource."}, "args": [{"blank": {"value": "True"}, "type": "string", "var": "$clusterUpdateParameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$clusterUpdateParameters.identity.type", "options": ["type"], "required": true, "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": "$clusterUpdateParameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$clusterUpdateParameters.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "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"}}}]}, {"type": "object", "var": "$clusterUpdateParameters.tags", "options": ["tags"], "group": "ClusterUpdateParameters", "help": {"short": "The Azure resource tags that will replace the existing ones."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "object", "var": "$clusterUpdateParameters.properties.aggregatorOrSingleRackDefinition", "options": ["aggregator-or-single", "aggregator-or-single-rack-definition"], "group": "Properties", "help": {"short": "The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster."}, "args": [{"type": "string", "var": "@RackDefinitionPatch_update.availabilityZone", "options": ["availability-zone"], "help": {"short": "The zone name used for this rack when created. Availability zones are used for workload placement."}, "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"type": "array", "var": "@RackDefinitionPatch_update.bareMetalMachineConfigurationData", "options": ["bare-metal-machine-configuration-data"], "help": {"short": "The unordered list of bare metal machine configuration."}, "item": {"type": "object", "args": [{"type": "object", "var": "@RackDefinitionPatch_update.bareMetalMachineConfigurationData[].bmcCredentials", "options": ["bmc-credentials"], "help": {"short": "The credentials of the baseboard management controller on this bare metal machine. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead."}, "args": [{"type": "password", "var": "@AdministrativeCredentialsPatch_update.password", "options": ["password"], "group": "", "help": {"short": "The password of the administrator of the device used during initialization."}, "format": {"minLength": 1}}, {"type": "string", "var": "@AdministrativeCredentialsPatch_update.username", "options": ["username"], "help": {"short": "The username of the administrator of the device used during initialization."}, "format": {"minLength": 1}}], "cls": "AdministrativeCredentialsPatch_update"}, {"type": "string", "var": "@RackDefinitionPatch_update.bareMetalMachineConfigurationData[].bmcMacAddress", "options": ["bmc-mac-address"], "help": {"short": "The MAC address of the BMC for this machine."}, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "var": "@RackDefinitionPatch_update.bareMetalMachineConfigurationData[].bootMacAddress", "options": ["boot-mac-address"], "help": {"short": "The MAC address associated with the PXE NIC card."}, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "var": "@RackDefinitionPatch_update.bareMetalMachineConfigurationData[].machineDetails", "options": ["machine-details"], "help": {"short": "The free-form additional information about the machine, e.g. an asset tag."}, "format": {"maxLength": 256}}, {"type": "string", "var": "@RackDefinitionPatch_update.bareMetalMachineConfigurationData[].machineName", "options": ["machine-name"], "help": {"short": "The user-provided name for the bare metal machine created from this specification. If not provided, the machine name will be generated programmatically."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "integer64", "var": "@RackDefinitionPatch_update.bareMetalMachineConfigurationData[].rackSlot", "options": ["rack-slot"], "help": {"short": "The slot the physical machine is in the rack based on the BOM configuration."}, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "var": "@RackDefinitionPatch_update.bareMetalMachineConfigurationData[].serialNumber", "options": ["serial-number"], "help": {"short": "The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag."}, "format": {"maxLength": 64}}]}}, {"type": "ResourceId", "var": "@RackDefinitionPatch_update.networkRackId", "options": ["network-rack-id"], "help": {"short": "The resource ID of the network rack that matches this rack definition."}}, {"type": "string", "var": "@RackDefinitionPatch_update.rackLocation", "options": ["rack-location"], "help": {"short": "The free-form description of the rack's location."}, "format": {"maxLength": 256}}, {"type": "string", "var": "@RackDefinitionPatch_update.rackSerialNumber", "options": ["rack-serial-number"], "help": {"short": "The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired."}, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "var": "@RackDefinitionPatch_update.rackSkuId", "options": ["rack-sku-id"], "help": {"short": "The resource ID of the sku for the rack being added."}}, {"type": "array", "var": "@RackDefinitionPatch_update.storageApplianceConfigurationData", "options": ["storage-appliance-configuration-data"], "help": {"short": "The list of storage appliance configuration data for this rack."}, "item": {"type": "object", "args": [{"type": "@AdministrativeCredentialsPatch_update", "var": "@RackDefinitionPatch_update.storageApplianceConfigurationData[].adminCredentials", "options": ["admin-credentials"], "help": {"short": "The credentials of the administrative interface on this storage appliance. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead."}}, {"type": "integer64", "var": "@RackDefinitionPatch_update.storageApplianceConfigurationData[].rackSlot", "options": ["rack-slot"], "help": {"short": "The slot that storage appliance is in the rack based on the BOM configuration."}, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "var": "@RackDefinitionPatch_update.storageApplianceConfigurationData[].serialNumber", "options": ["serial-number"], "help": {"short": "The serial number of the appliance."}}, {"type": "string", "var": "@RackDefinitionPatch_update.storageApplianceConfigurationData[].storageApplianceName", "options": ["storage-appliance-name"], "help": {"short": "The user-provided name for the storage appliance that will be created from this specification."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}}], "cls": "RackDefinitionPatch_update"}, {"nullable": true, "type": "object", "var": "$clusterUpdateParameters.properties.analyticsOutputSettings", "options": ["ao-settings", "analytics-output-settings"], "group": "Properties", "help": {"short": "The settings for the log analytics workspace used for output of logs from this cluster."}, "args": [{"type": "ResourceId", "var": "$clusterUpdateParameters.properties.analyticsOutputSettings.analyticsWorkspaceId", "options": ["analytics-workspace-id"], "help": {"short": "The resource ID of the analytics workspace that is to be used by the specified identity."}}, {"type": "string", "var": "$clusterUpdateParameters.properties.analyticsOutputSettings.associatedIdentity.identityType", "options": ["identity-type"], "group": "AssociatedIdentity", "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "var": "$clusterUpdateParameters.properties.analyticsOutputSettings.associatedIdentity.userAssignedIdentityResourceId", "options": ["identity-resource-id"], "group": "AssociatedIdentity", "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type"}}]}, {"type": "string", "var": "$clusterUpdateParameters.properties.clusterLocation", "options": ["cluster-location"], "group": "Properties", "help": {"short": "The customer-provided location information to identify where the cluster resides."}}, {"nullable": true, "type": "object", "var": "$clusterUpdateParameters.properties.clusterServicePrincipal", "options": ["cluster-sp", "cluster-service-principal"], "group": "Properties", "help": {"short": "Field Deprecated: Use managed identity to provide cluster privileges. The service principal to be used by the cluster during Arc Appliance installation."}, "args": [{"type": "string", "var": "$clusterUpdateParameters.properties.clusterServicePrincipal.applicationId", "options": ["application-id"], "help": {"short": "The application ID, also known as client ID, of the service principal."}}, {"type": "password", "var": "$clusterUpdateParameters.properties.clusterServicePrincipal.password", "options": ["password"], "group": "", "help": {"short": "The password of the service principal."}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "$clusterUpdateParameters.properties.clusterServicePrincipal.principalId", "options": ["principal-id"], "help": {"short": "The principal ID, also known as the object ID, of the service principal."}}, {"type": "string", "var": "$clusterUpdateParameters.properties.clusterServicePrincipal.tenantId", "options": ["tenant-id"], "help": {"short": "The tenant ID, also known as the directory ID, of the tenant in which the service principal is created."}}]}, {"nullable": true, "type": "object", "var": "$clusterUpdateParameters.properties.commandOutputSettings", "options": ["co-settings", "command-output-settings"], "group": "Properties", "help": {"short": "The settings for commands run in this cluster, such as bare metal machine run read only commands and data extracts."}, "args": [{"type": "string", "var": "$clusterUpdateParameters.properties.commandOutputSettings.associatedIdentity.identityType", "options": ["identity-type"], "group": "AssociatedIdentity", "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "var": "$clusterUpdateParameters.properties.commandOutputSettings.associatedIdentity.userAssignedIdentityResourceId", "options": ["identity-resource-id"], "group": "AssociatedIdentity", "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}, {"type": "string", "var": "$clusterUpdateParameters.properties.commandOutputSettings.containerUrl", "options": ["container-url"], "help": {"short": "The URL of the storage account container that is to be used by the specified identities."}}, {"type": "array", "var": "$clusterUpdateParameters.properties.commandOutputSettings.overrides", "options": ["overrides"], "help": {"short": "The list of optional overrides allowing for association of storage containers and identities to specific types of command output. If a type is not overridden, the default identity and storage container will be utilized."}, "item": {"type": "object", "args": [{"type": "string", "var": "$clusterUpdateParameters.properties.commandOutputSettings.overrides[].associatedIdentity.identityType", "options": ["identity-type"], "group": "AssociatedIdentity", "help": {"short": "Type of identity used as override."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "var": "$clusterUpdateParameters.properties.commandOutputSettings.overrides[].associatedIdentity.userAssignedIdentityResourceId", "options": ["identity-resource-id"], "group": "AssociatedIdentity", "help": {"short": "User assigned identity resource ID used as override."}}, {"type": "string", "var": "$clusterUpdateParameters.properties.commandOutputSettings.overrides[].commandOutputType", "options": ["command-output-type"], "help": {"short": "The type of command output for the override."}, "enum": {"items": [{"name": "BareMetalMachineRunCommand", "value": "BareMetalMachineRunCommand"}, {"name": "BareMetalMachineRunDataExtracts", "value": "BareMetalMachineRunDataExtracts"}, {"name": "BareMetalMachineRunDataExtractsRestricted", "value": "BareMetalMachineRunDataExtractsRestricted"}, {"name": "BareMetalMachineRunReadCommands", "value": "BareMetalMachineRunReadCommands"}, {"name": "ClusterSupportAdministrativeActions", "value": "ClusterSupportAdministrativeActions"}, {"name": "StorageRunReadCommands", "value": "StorageRunReadCommands"}]}}, {"type": "string", "var": "$clusterUpdateParameters.properties.commandOutputSettings.overrides[].containerUrl", "options": ["container-url"], "help": {"short": "The URL of the storage account container that is to be used by the specified identities."}}]}}]}, {"nullable": true, "type": "object", "var": "$clusterUpdateParameters.properties.computeDeploymentThreshold", "options": ["compute-dt", "compute-deployment-threshold"], "group": "Properties", "help": {"short": "The validation threshold indicating the allowable failures of compute machines during environment validation and deployment."}, "args": [{"type": "string", "var": "$clusterUpdateParameters.properties.computeDeploymentThreshold.grouping", "options": ["grouping"], "help": {"short": "Selection of how the type evaluation is applied to the cluster calculation."}, "enum": {"items": [{"name": "PerCluster", "value": "PerCluster"}, {"name": "PerRack", "value": "PerRack"}]}}, {"type": "string", "var": "$clusterUpdateParameters.properties.computeDeploymentThreshold.type", "options": ["type"], "help": {"short": "Selection of how the threshold should be evaluated."}, "enum": {"items": [{"name": "CountSuccess", "value": "CountSuccess"}, {"name": "PercentSuccess", "value": "PercentSuccess"}]}}, {"type": "integer64", "var": "$clusterUpdateParameters.properties.computeDeploymentThreshold.value", "options": ["value"], "help": {"short": "The numeric threshold value."}, "format": {"minimum": 0}}]}, {"type": "array<@RackDefinitionPatch_update>", "var": "$clusterUpdateParameters.properties.computeRackDefinitions", "options": ["compute-rack-def", "compute-rack-definitions"], "group": "Properties", "help": {"short": "The list of rack definitions for the compute racks in a multi-rack cluster, or an empty list in a single-rack cluster."}, "item": {"type": "@RackDefinitionPatch_update"}}, {"nullable": true, "type": "object", "var": "$clusterUpdateParameters.properties.runtimeProtectionConfiguration", "options": ["runtime-protection"], "group": "Properties", "help": {"short": "The settings for cluster runtime protection."}, "args": [{"type": "string", "var": "$clusterUpdateParameters.properties.runtimeProtectionConfiguration.definitionUpdateMode", "options": ["definition-update-mode"], "help": {"short": "The definition update mode for runtime protection."}, "default": {"value": "None"}, "enum": {"items": [{"name": "Automatic", "value": "Automatic"}, {"name": "None", "value": "None"}]}}, {"type": "string", "var": "$clusterUpdateParameters.properties.runtimeProtectionConfiguration.enforcementLevel", "options": ["enforcement-level"], "help": {"short": "The mode of operation for runtime protection."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Audit", "value": "Audit"}, {"name": "Disabled", "value": "Disabled"}, {"name": "OnDemand", "value": "OnDemand"}, {"name": "Passive", "value": "Passive"}, {"name": "RealTime", "value": "RealTime"}]}}]}, {"nullable": true, "type": "object", "var": "$clusterUpdateParameters.properties.secretArchive", "options": ["secret-archive"], "hide": true, "group": "Properties", "help": {"short": "The configuration for use of a key vault to store secrets for later retrieval by the operator."}, "args": [{"type": "ResourceId", "var": "$clusterUpdateParameters.properties.secretArchive.keyVaultId", "options": ["key-vault-id"], "help": {"short": "The resource ID of the key vault to archive the secrets of the cluster."}}, {"type": "string", "var": "$clusterUpdateParameters.properties.secretArchive.useKeyVault", "options": ["use-key-vault"], "help": {"short": "The indicator if the specified key vault should be used to archive the secrets of the cluster."}, "default": {"value": "False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}]}, {"nullable": true, "type": "object", "var": "$clusterUpdateParameters.properties.secretArchiveSettings", "options": ["sa-settings", "secret-archive-settings"], "group": "Properties", "help": {"short": "The settings for the secret archive used to hold credentials for the cluster."}, "args": [{"type": "string", "var": "$clusterUpdateParameters.properties.secretArchiveSettings.associatedIdentity.identityType", "options": ["identity-type"], "group": "AssociatedIdentity", "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "var": "$clusterUpdateParameters.properties.secretArchiveSettings.associatedIdentity.userAssignedIdentityResourceId", "options": ["identity-resource-id"], "group": "AssociatedIdentity", "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}, {"type": "string", "var": "$clusterUpdateParameters.properties.secretArchiveSettings.vaultUri", "options": ["vault-uri"], "help": {"short": "The URI for the key vault used as the secret archive."}}]}, {"nullable": true, "type": "object", "var": "$clusterUpdateParameters.properties.updateStrategy", "options": ["update-strategy"], "group": "Properties", "help": {"short": "The strategy for updating the cluster."}, "args": [{"type": "integer64", "var": "$clusterUpdateParameters.properties.updateStrategy.maxUnavailable", "options": ["max-unavailable"], "help": {"short": "The maximum number of worker nodes that can be offline within the increment of update, e.g., rack-by-rack. Limited by the maximum number of machines in the increment. Defaults to the whole increment size."}, "format": {"minimum": 1}}, {"type": "string", "var": "$clusterUpdateParameters.properties.updateStrategy.strategyType", "options": ["strategy-type"], "help": {"short": "The mode of operation for runtime protection."}, "enum": {"items": [{"name": "PauseAfterRack", "value": "PauseAfterRack"}, {"name": "Rack", "value": "Rack"}]}}, {"type": "string", "var": "$clusterUpdateParameters.properties.updateStrategy.thresholdType", "options": ["threshold-type"], "help": {"short": "Selection of how the threshold should be evaluated."}, "enum": {"items": [{"name": "CountSuccess", "value": "CountSuccess"}, {"name": "PercentSuccess", "value": "PercentSuccess"}]}}, {"type": "integer64", "var": "$clusterUpdateParameters.properties.updateStrategy.thresholdValue", "options": ["threshold-value"], "help": {"short": "The numeric threshold value."}, "format": {"minimum": 0}}, {"type": "integer64", "var": "$clusterUpdateParameters.properties.updateStrategy.waitTimeMinutes", "options": ["wait-time-minutes"], "help": {"short": "The time to wait between the increments of update defined by the strategy."}, "default": {"value": 15}, "format": {"maximum": 60, "minimum": 0}}]}, {"nullable": true, "type": "object", "var": "$clusterUpdateParameters.properties.vulnerabilityScanningSettings", "options": ["vs-settings", "vulnerability-scanning-settings"], "group": "Properties", "help": {"short": "The settings for how security vulnerability scanning is applied to the cluster."}, "args": [{"type": "string", "var": "$clusterUpdateParameters.properties.vulnerabilityScanningSettings.containerScan", "options": ["container-scan"], "help": {"short": "The mode selection for container vulnerability scanning."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Clusters_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "clusterUpdateParameters", "props": [{"type": "IdentityObject", "name": "identity", "arg": "$clusterUpdateParameters.identity", "props": [{"type": "string", "name": "type", "arg": "$clusterUpdateParameters.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$clusterUpdateParameters.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$clusterUpdateParameters.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$clusterUpdateParameters.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "aggregatorOrSingleRackDefinition", "arg": "$clusterUpdateParameters.properties.aggregatorOrSingleRackDefinition", "props": [{"type": "string", "name": "availabilityZone", "arg": "@RackDefinitionPatch_update.availabilityZone", "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"type": "array", "name": "bareMetalMachineConfigurationData", "arg": "@RackDefinitionPatch_update.bareMetalMachineConfigurationData", "item": {"type": "object", "props": [{"type": "object", "name": "bmcCredentials", "arg": "@RackDefinitionPatch_update.bareMetalMachineConfigurationData[].bmcCredentials", "props": [{"type": "password", "name": "password", "arg": "@AdministrativeCredentialsPatch_update.password", "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "arg": "@AdministrativeCredentialsPatch_update.username", "format": {"minLength": 1}}], "cls": "AdministrativeCredentialsPatch_update"}, {"type": "string", "name": "bmcMacAddress", "arg": "@RackDefinitionPatch_update.bareMetalMachineConfigurationData[].bmcMacAddress", "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "bootMacAddress", "arg": "@RackDefinitionPatch_update.bareMetalMachineConfigurationData[].bootMacAddress", "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "machineDetails", "arg": "@RackDefinitionPatch_update.bareMetalMachineConfigurationData[].machineDetails", "format": {"maxLength": 256}}, {"type": "string", "name": "machineName", "arg": "@RackDefinitionPatch_update.bareMetalMachineConfigurationData[].machineName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "integer64", "name": "rackSlot", "arg": "@RackDefinitionPatch_update.bareMetalMachineConfigurationData[].rackSlot", "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "arg": "@RackDefinitionPatch_update.bareMetalMachineConfigurationData[].serialNumber", "format": {"maxLength": 64}}]}}, {"type": "ResourceId", "name": "networkRackId", "arg": "@RackDefinitionPatch_update.networkRackId"}, {"type": "string", "name": "rackLocation", "arg": "@RackDefinitionPatch_update.rackLocation", "format": {"maxLength": 256}}, {"type": "string", "name": "rackSerialNumber", "arg": "@RackDefinitionPatch_update.rackSerialNumber", "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "name": "rackSkuId", "arg": "@RackDefinitionPatch_update.rackSkuId"}, {"type": "array", "name": "storageApplianceConfigurationData", "arg": "@RackDefinitionPatch_update.storageApplianceConfigurationData", "item": {"type": "object", "props": [{"type": "@AdministrativeCredentialsPatch_update", "name": "adminCredentials", "arg": "@RackDefinitionPatch_update.storageApplianceConfigurationData[].adminCredentials"}, {"type": "integer64", "name": "rackSlot", "arg": "@RackDefinitionPatch_update.storageApplianceConfigurationData[].rackSlot", "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "arg": "@RackDefinitionPatch_update.storageApplianceConfigurationData[].serialNumber"}, {"type": "string", "name": "storageApplianceName", "arg": "@RackDefinitionPatch_update.storageApplianceConfigurationData[].storageApplianceName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}}], "cls": "RackDefinitionPatch_update"}, {"nullable": true, "type": "object", "name": "analyticsOutputSettings", "arg": "$clusterUpdateParameters.properties.analyticsOutputSettings", "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId", "arg": "$clusterUpdateParameters.properties.analyticsOutputSettings.analyticsWorkspaceId"}, {"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "arg": "$clusterUpdateParameters.properties.analyticsOutputSettings.associatedIdentity.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$clusterUpdateParameters.properties.analyticsOutputSettings.associatedIdentity.userAssignedIdentityResourceId"}]}]}, {"type": "string", "name": "clusterLocation", "arg": "$clusterUpdateParameters.properties.clusterLocation"}, {"nullable": true, "type": "object", "name": "clusterServicePrincipal", "arg": "$clusterUpdateParameters.properties.clusterServicePrincipal", "props": [{"type": "string", "name": "applicationId", "arg": "$clusterUpdateParameters.properties.clusterServicePrincipal.applicationId"}, {"type": "password", "name": "password", "arg": "$clusterUpdateParameters.properties.clusterServicePrincipal.password", "secret": true}, {"type": "string", "name": "principalId", "arg": "$clusterUpdateParameters.properties.clusterServicePrincipal.principalId"}, {"type": "string", "name": "tenantId", "arg": "$clusterUpdateParameters.properties.clusterServicePrincipal.tenantId"}]}, {"nullable": true, "type": "object", "name": "commandOutputSettings", "arg": "$clusterUpdateParameters.properties.commandOutputSettings", "props": [{"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "arg": "$clusterUpdateParameters.properties.commandOutputSettings.associatedIdentity.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$clusterUpdateParameters.properties.commandOutputSettings.associatedIdentity.userAssignedIdentityResourceId"}]}, {"type": "string", "name": "containerUrl", "arg": "$clusterUpdateParameters.properties.commandOutputSettings.containerUrl"}, {"type": "array", "name": "overrides", "arg": "$clusterUpdateParameters.properties.commandOutputSettings.overrides", "item": {"type": "object", "props": [{"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "arg": "$clusterUpdateParameters.properties.commandOutputSettings.overrides[].associatedIdentity.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$clusterUpdateParameters.properties.commandOutputSettings.overrides[].associatedIdentity.userAssignedIdentityResourceId"}]}, {"type": "string", "name": "commandOutputType", "arg": "$clusterUpdateParameters.properties.commandOutputSettings.overrides[].commandOutputType", "enum": {"items": [{"value": "BareMetalMachineRunCommand"}, {"value": "BareMetalMachineRunDataExtracts"}, {"value": "BareMetalMachineRunDataExtractsRestricted"}, {"value": "BareMetalMachineRunReadCommands"}, {"value": "ClusterSupportAdministrativeActions"}, {"value": "StorageRunReadCommands"}]}}, {"type": "string", "name": "containerUrl", "arg": "$clusterUpdateParameters.properties.commandOutputSettings.overrides[].containerUrl"}]}, "identifiers": ["commandOutputType"]}]}, {"nullable": true, "type": "object", "name": "computeDeploymentThreshold", "arg": "$clusterUpdateParameters.properties.computeDeploymentThreshold", "props": [{"type": "string", "name": "grouping", "arg": "$clusterUpdateParameters.properties.computeDeploymentThreshold.grouping", "enum": {"items": [{"value": "PerCluster"}, {"value": "PerRack"}]}}, {"type": "string", "name": "type", "arg": "$clusterUpdateParameters.properties.computeDeploymentThreshold.type", "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "value", "arg": "$clusterUpdateParameters.properties.computeDeploymentThreshold.value", "format": {"minimum": 0}}]}, {"type": "array<@RackDefinitionPatch_update>", "name": "computeRackDefinitions", "arg": "$clusterUpdateParameters.properties.computeRackDefinitions", "item": {"type": "@RackDefinitionPatch_update"}, "identifiers": ["networkRackId"]}, {"nullable": true, "type": "object", "name": "runtimeProtectionConfiguration", "arg": "$clusterUpdateParameters.properties.runtimeProtectionConfiguration", "props": [{"type": "string", "name": "definitionUpdateMode", "arg": "$clusterUpdateParameters.properties.runtimeProtectionConfiguration.definitionUpdateMode", "enum": {"items": [{"value": "Automatic"}, {"value": "None"}]}}, {"type": "string", "name": "enforcementLevel", "arg": "$clusterUpdateParameters.properties.runtimeProtectionConfiguration.enforcementLevel", "enum": {"items": [{"value": "Audit"}, {"value": "Disabled"}, {"value": "OnDemand"}, {"value": "Passive"}, {"value": "RealTime"}]}}]}, {"nullable": true, "type": "object", "name": "secretArchive", "arg": "$clusterUpdateParameters.properties.secretArchive", "props": [{"type": "ResourceId", "name": "keyVaultId", "arg": "$clusterUpdateParameters.properties.secretArchive.keyVaultId"}, {"type": "string", "name": "useKeyVault", "arg": "$clusterUpdateParameters.properties.secretArchive.useKeyVault", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"nullable": true, "type": "object", "name": "secretArchiveSettings", "arg": "$clusterUpdateParameters.properties.secretArchiveSettings", "props": [{"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "arg": "$clusterUpdateParameters.properties.secretArchiveSettings.associatedIdentity.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$clusterUpdateParameters.properties.secretArchiveSettings.associatedIdentity.userAssignedIdentityResourceId"}]}, {"type": "string", "name": "vaultUri", "arg": "$clusterUpdateParameters.properties.secretArchiveSettings.vaultUri"}]}, {"nullable": true, "type": "object", "name": "updateStrategy", "arg": "$clusterUpdateParameters.properties.updateStrategy", "props": [{"type": "integer64", "name": "maxUnavailable", "arg": "$clusterUpdateParameters.properties.updateStrategy.maxUnavailable", "format": {"minimum": 1}}, {"type": "string", "name": "strategyType", "arg": "$clusterUpdateParameters.properties.updateStrategy.strategyType", "enum": {"items": [{"value": "PauseAfterRack"}, {"value": "Rack"}]}}, {"type": "string", "name": "thresholdType", "arg": "$clusterUpdateParameters.properties.updateStrategy.thresholdType", "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "thresholdValue", "arg": "$clusterUpdateParameters.properties.updateStrategy.thresholdValue", "format": {"minimum": 0}}, {"type": "integer64", "name": "waitTimeMinutes", "arg": "$clusterUpdateParameters.properties.updateStrategy.waitTimeMinutes", "format": {"maximum": 60, "minimum": 0}}]}, {"nullable": true, "type": "object", "name": "vulnerabilityScanningSettings", "arg": "$clusterUpdateParameters.properties.vulnerabilityScanningSettings", "props": [{"type": "string", "name": "containerScan", "arg": "$clusterUpdateParameters.properties.vulnerabilityScanningSettings.containerScan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$clusterUpdateParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusters/{}"}}, {"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": "string", "name": "kind", "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"value": "AzureLocal"}, {"value": "Nexus"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "actionStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "actionType"}, {"readOnly": true, "type": "string", "name": "correlationId"}, {"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}]}}, {"readOnly": true, "type": "array", "name": "stepStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}]}}, {"readOnly": true, "type": "string", "name": "stepName"}]}}]}, "identifiers": ["actionType"]}, {"type": "object", "name": "aggregatorOrSingleRackDefinition", "required": true, "props": [{"type": "string", "name": "availabilityZone", "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"type": "array", "name": "bareMetalMachineConfigurationData", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "bmcConnectionString"}, {"type": "object", "name": "bmcCredentials", "required": true, "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}], "cls": "AdministrativeCredentials_read"}, {"type": "string", "name": "bmcMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "bootMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "machineDetails", "format": {"maxLength": 256}}, {"type": "string", "name": "machineName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true, "format": {"maxLength": 64}}]}}, {"type": "ResourceId", "name": "networkRackId", "required": true}, {"type": "string", "name": "rackLocation", "format": {"maxLength": 256}}, {"type": "string", "name": "rackSerialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "name": "rackSkuId", "required": true}, {"type": "array", "name": "storageApplianceConfigurationData", "item": {"type": "object", "props": [{"type": "@AdministrativeCredentials_read", "name": "adminCredentials", "required": true}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true}, {"type": "string", "name": "storageApplianceName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}}], "cls": "RackDefinition_read"}, {"type": "object", "name": "analyticsOutputSettings", "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId"}], "cls": "IdentitySelector_read"}]}, {"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"readOnly": true, "type": "array", "name": "availableUpgradeVersions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "controlImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "string", "name": "expectedDuration"}, {"readOnly": true, "type": "string", "name": "impactDescription"}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"readOnly": true, "type": "string", "name": "targetClusterVersion"}, {"readOnly": true, "type": "string", "name": "workloadImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, "identifiers": ["targetClusterVersion"]}, {"readOnly": true, "type": "object", "name": "clusterCapacity", "props": [{"type": "integer64", "name": "availableApplianceStorageGB"}, {"type": "integer64", "name": "availableCoreCount"}, {"type": "integer64", "name": "availableHostStorageGB"}, {"type": "integer64", "name": "availableMemoryGB"}, {"type": "integer64", "name": "totalApplianceStorageGB"}, {"type": "integer64", "name": "totalCoreCount"}, {"type": "integer64", "name": "totalHostStorageGB"}, {"type": "integer64", "name": "totalMemoryGB"}]}, {"readOnly": true, "type": "string", "name": "clusterConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Disconnected"}, {"value": "Timeout"}, {"value": "Undefined"}]}}, {"readOnly": true, "type": "object", "name": "clusterExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}], "cls": "AzureResourceManagerCommonTypesExtendedLocation_read"}, {"type": "string", "name": "clusterLocation", "format": {"maxLength": 256}}, {"readOnly": true, "type": "string", "name": "clusterManagerConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Unreachable"}]}}, {"readOnly": true, "type": "ResourceId", "name": "clusterManagerId"}, {"type": "object", "name": "clusterServicePrincipal", "props": [{"type": "string", "name": "applicationId", "required": true}, {"type": "password", "name": "password", "required": true, "secret": true}, {"type": "string", "name": "principalId", "required": true}, {"type": "string", "name": "tenantId", "required": true}]}, {"type": "string", "name": "clusterType", "required": true, "enum": {"items": [{"value": "MultiRack"}, {"value": "SingleRack"}]}}, {"type": "string", "name": "clusterVersion", "required": true}, {"type": "object", "name": "commandOutputSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "containerUrl"}, {"type": "array", "name": "overrides", "item": {"type": "object", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "commandOutputType", "enum": {"items": [{"value": "BareMetalMachineRunCommand"}, {"value": "BareMetalMachineRunDataExtracts"}, {"value": "BareMetalMachineRunDataExtractsRestricted"}, {"value": "BareMetalMachineRunReadCommands"}, {"value": "ClusterSupportAdministrativeActions"}, {"value": "StorageRunReadCommands"}]}}, {"type": "string", "name": "containerUrl"}]}, "identifiers": ["commandOutputType"]}]}, {"type": "object", "name": "computeDeploymentThreshold", "props": [{"type": "string", "name": "grouping", "required": true, "enum": {"items": [{"value": "PerCluster"}, {"value": "PerRack"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "value", "required": true, "format": {"minimum": 0}}]}, {"type": "array<@RackDefinition_read>", "name": "computeRackDefinitions", "item": {"type": "@RackDefinition_read"}, "identifiers": ["networkRackId"]}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Degraded"}, {"value": "Deleting"}, {"value": "Deploying"}, {"value": "Disconnected"}, {"value": "Failed"}, {"value": "PendingDeployment"}, {"value": "Running"}, {"value": "UpdatePaused"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "@AzureResourceManagerCommonTypesExtendedLocation_read", "name": "hybridAksExtendedLocation"}, {"readOnly": true, "type": "dateTime", "name": "lastSuccessfulVersionUpdateTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "array", "name": "managedCredentials", "item": {"type": "string"}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name", "format": {"maxLength": 75}}]}, {"readOnly": true, "type": "integer64", "name": "manualActionCount"}, {"type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "Validating"}]}}, {"type": "object", "name": "runtimeProtectionConfiguration", "props": [{"default": {"value": "None"}, "type": "string", "name": "definitionUpdateMode", "enum": {"items": [{"value": "Automatic"}, {"value": "None"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enforcementLevel", "enum": {"items": [{"value": "Audit"}, {"value": "Disabled"}, {"value": "OnDemand"}, {"value": "Passive"}, {"value": "RealTime"}]}}]}, {"type": "object", "name": "secretArchive", "props": [{"type": "ResourceId", "name": "keyVaultId", "required": true}, {"default": {"value": "False"}, "type": "string", "name": "useKeyVault", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"type": "object", "name": "secretArchiveSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "vaultUri"}]}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"type": "object", "name": "updateStrategy", "props": [{"type": "integer64", "name": "maxUnavailable", "format": {"minimum": 1}}, {"type": "string", "name": "strategyType", "required": true, "enum": {"items": [{"value": "PauseAfterRack"}, {"value": "Rack"}]}}, {"type": "string", "name": "thresholdType", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "thresholdValue", "required": true, "format": {"minimum": 0}}, {"default": {"value": 15}, "type": "integer64", "name": "waitTimeMinutes", "format": {"maximum": 60, "minimum": 0}}]}, {"type": "object", "name": "vulnerabilityScanningSettings", "props": [{"default": {"value": "Enabled"}, "type": "string", "name": "containerScan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "array", "name": "workloadResourceIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}", "version": "2026-07-01", "subresource": "identity", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "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": "ClusterUpdateParameters.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$clusterUpdateParameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "ClusterUpdateParameters.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$clusterUpdateParameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "ClusterUpdateParameters.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "clusterUpdateParameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "Clusters_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusters/{}"}}, {"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": "string", "name": "kind", "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"value": "AzureLocal"}, {"value": "Nexus"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "actionStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "actionType"}, {"readOnly": true, "type": "string", "name": "correlationId"}, {"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}]}}, {"readOnly": true, "type": "array", "name": "stepStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}]}}, {"readOnly": true, "type": "string", "name": "stepName"}]}}]}, "identifiers": ["actionType"]}, {"type": "object", "name": "aggregatorOrSingleRackDefinition", "required": true, "props": [{"type": "string", "name": "availabilityZone", "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"type": "array", "name": "bareMetalMachineConfigurationData", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "bmcConnectionString"}, {"type": "object", "name": "bmcCredentials", "required": true, "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}], "cls": "AdministrativeCredentials_read"}, {"type": "string", "name": "bmcMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "bootMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "machineDetails", "format": {"maxLength": 256}}, {"type": "string", "name": "machineName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true, "format": {"maxLength": 64}}]}}, {"type": "ResourceId", "name": "networkRackId", "required": true}, {"type": "string", "name": "rackLocation", "format": {"maxLength": 256}}, {"type": "string", "name": "rackSerialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "name": "rackSkuId", "required": true}, {"type": "array", "name": "storageApplianceConfigurationData", "item": {"type": "object", "props": [{"type": "@AdministrativeCredentials_read", "name": "adminCredentials", "required": true}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true}, {"type": "string", "name": "storageApplianceName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}}], "cls": "RackDefinition_read"}, {"type": "object", "name": "analyticsOutputSettings", "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId"}], "cls": "IdentitySelector_read"}]}, {"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"readOnly": true, "type": "array", "name": "availableUpgradeVersions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "controlImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "string", "name": "expectedDuration"}, {"readOnly": true, "type": "string", "name": "impactDescription"}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"readOnly": true, "type": "string", "name": "targetClusterVersion"}, {"readOnly": true, "type": "string", "name": "workloadImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, "identifiers": ["targetClusterVersion"]}, {"readOnly": true, "type": "object", "name": "clusterCapacity", "props": [{"type": "integer64", "name": "availableApplianceStorageGB"}, {"type": "integer64", "name": "availableCoreCount"}, {"type": "integer64", "name": "availableHostStorageGB"}, {"type": "integer64", "name": "availableMemoryGB"}, {"type": "integer64", "name": "totalApplianceStorageGB"}, {"type": "integer64", "name": "totalCoreCount"}, {"type": "integer64", "name": "totalHostStorageGB"}, {"type": "integer64", "name": "totalMemoryGB"}]}, {"readOnly": true, "type": "string", "name": "clusterConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Disconnected"}, {"value": "Timeout"}, {"value": "Undefined"}]}}, {"readOnly": true, "type": "object", "name": "clusterExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}], "cls": "AzureResourceManagerCommonTypesExtendedLocation_read"}, {"type": "string", "name": "clusterLocation", "format": {"maxLength": 256}}, {"readOnly": true, "type": "string", "name": "clusterManagerConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Unreachable"}]}}, {"readOnly": true, "type": "ResourceId", "name": "clusterManagerId"}, {"type": "object", "name": "clusterServicePrincipal", "props": [{"type": "string", "name": "applicationId", "required": true}, {"type": "password", "name": "password", "required": true, "secret": true}, {"type": "string", "name": "principalId", "required": true}, {"type": "string", "name": "tenantId", "required": true}]}, {"type": "string", "name": "clusterType", "required": true, "enum": {"items": [{"value": "MultiRack"}, {"value": "SingleRack"}]}}, {"type": "string", "name": "clusterVersion", "required": true}, {"type": "object", "name": "commandOutputSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "containerUrl"}, {"type": "array", "name": "overrides", "item": {"type": "object", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "commandOutputType", "enum": {"items": [{"value": "BareMetalMachineRunCommand"}, {"value": "BareMetalMachineRunDataExtracts"}, {"value": "BareMetalMachineRunDataExtractsRestricted"}, {"value": "BareMetalMachineRunReadCommands"}, {"value": "ClusterSupportAdministrativeActions"}, {"value": "StorageRunReadCommands"}]}}, {"type": "string", "name": "containerUrl"}]}, "identifiers": ["commandOutputType"]}]}, {"type": "object", "name": "computeDeploymentThreshold", "props": [{"type": "string", "name": "grouping", "required": true, "enum": {"items": [{"value": "PerCluster"}, {"value": "PerRack"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "value", "required": true, "format": {"minimum": 0}}]}, {"type": "array<@RackDefinition_read>", "name": "computeRackDefinitions", "item": {"type": "@RackDefinition_read"}, "identifiers": ["networkRackId"]}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Degraded"}, {"value": "Deleting"}, {"value": "Deploying"}, {"value": "Disconnected"}, {"value": "Failed"}, {"value": "PendingDeployment"}, {"value": "Running"}, {"value": "UpdatePaused"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "@AzureResourceManagerCommonTypesExtendedLocation_read", "name": "hybridAksExtendedLocation"}, {"readOnly": true, "type": "dateTime", "name": "lastSuccessfulVersionUpdateTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "array", "name": "managedCredentials", "item": {"type": "string"}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name", "format": {"maxLength": 75}}]}, {"readOnly": true, "type": "integer64", "name": "manualActionCount"}, {"type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "Validating"}]}}, {"type": "object", "name": "runtimeProtectionConfiguration", "props": [{"default": {"value": "None"}, "type": "string", "name": "definitionUpdateMode", "enum": {"items": [{"value": "Automatic"}, {"value": "None"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enforcementLevel", "enum": {"items": [{"value": "Audit"}, {"value": "Disabled"}, {"value": "OnDemand"}, {"value": "Passive"}, {"value": "RealTime"}]}}]}, {"type": "object", "name": "secretArchive", "props": [{"type": "ResourceId", "name": "keyVaultId", "required": true}, {"default": {"value": "False"}, "type": "string", "name": "useKeyVault", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"type": "object", "name": "secretArchiveSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "vaultUri"}]}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"type": "object", "name": "updateStrategy", "props": [{"type": "integer64", "name": "maxUnavailable", "format": {"minimum": 1}}, {"type": "string", "name": "strategyType", "required": true, "enum": {"items": [{"value": "PauseAfterRack"}, {"value": "Rack"}]}}, {"type": "string", "name": "thresholdType", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "thresholdValue", "required": true, "format": {"minimum": 0}}, {"default": {"value": 15}, "type": "integer64", "name": "waitTimeMinutes", "format": {"maximum": 60, "minimum": 0}}]}, {"type": "object", "name": "vulnerabilityScanningSettings", "props": [{"default": {"value": "Enabled"}, "type": "string", "name": "containerScan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "array", "name": "workloadResourceIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Cluster_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "clusterUpdateParameters.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$clusterUpdateParameters.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$clusterUpdateParameters.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Clusters_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"ref": "$Instance", "schema": {"type": "object", "name": "clusterUpdateParameters", "props": [{"type": "IdentityObject", "name": "identity"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "@Cluster_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}", "version": "2026-07-01", "subresource": "identity", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "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": "ClusterUpdateParameters.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$clusterUpdateParameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "ClusterUpdateParameters.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$clusterUpdateParameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "ClusterUpdateParameters.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "clusterUpdateParameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "Clusters_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusters/{}"}}, {"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": "string", "name": "kind", "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"value": "AzureLocal"}, {"value": "Nexus"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "actionStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "actionType"}, {"readOnly": true, "type": "string", "name": "correlationId"}, {"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}]}}, {"readOnly": true, "type": "array", "name": "stepStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}]}}, {"readOnly": true, "type": "string", "name": "stepName"}]}}]}, "identifiers": ["actionType"]}, {"type": "object", "name": "aggregatorOrSingleRackDefinition", "required": true, "props": [{"type": "string", "name": "availabilityZone", "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"type": "array", "name": "bareMetalMachineConfigurationData", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "bmcConnectionString"}, {"type": "object", "name": "bmcCredentials", "required": true, "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}], "cls": "AdministrativeCredentials_read"}, {"type": "string", "name": "bmcMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "bootMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "machineDetails", "format": {"maxLength": 256}}, {"type": "string", "name": "machineName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true, "format": {"maxLength": 64}}]}}, {"type": "ResourceId", "name": "networkRackId", "required": true}, {"type": "string", "name": "rackLocation", "format": {"maxLength": 256}}, {"type": "string", "name": "rackSerialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "name": "rackSkuId", "required": true}, {"type": "array", "name": "storageApplianceConfigurationData", "item": {"type": "object", "props": [{"type": "@AdministrativeCredentials_read", "name": "adminCredentials", "required": true}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true}, {"type": "string", "name": "storageApplianceName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}}], "cls": "RackDefinition_read"}, {"type": "object", "name": "analyticsOutputSettings", "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId"}], "cls": "IdentitySelector_read"}]}, {"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"readOnly": true, "type": "array", "name": "availableUpgradeVersions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "controlImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "string", "name": "expectedDuration"}, {"readOnly": true, "type": "string", "name": "impactDescription"}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"readOnly": true, "type": "string", "name": "targetClusterVersion"}, {"readOnly": true, "type": "string", "name": "workloadImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, "identifiers": ["targetClusterVersion"]}, {"readOnly": true, "type": "object", "name": "clusterCapacity", "props": [{"type": "integer64", "name": "availableApplianceStorageGB"}, {"type": "integer64", "name": "availableCoreCount"}, {"type": "integer64", "name": "availableHostStorageGB"}, {"type": "integer64", "name": "availableMemoryGB"}, {"type": "integer64", "name": "totalApplianceStorageGB"}, {"type": "integer64", "name": "totalCoreCount"}, {"type": "integer64", "name": "totalHostStorageGB"}, {"type": "integer64", "name": "totalMemoryGB"}]}, {"readOnly": true, "type": "string", "name": "clusterConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Disconnected"}, {"value": "Timeout"}, {"value": "Undefined"}]}}, {"readOnly": true, "type": "object", "name": "clusterExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}], "cls": "AzureResourceManagerCommonTypesExtendedLocation_read"}, {"type": "string", "name": "clusterLocation", "format": {"maxLength": 256}}, {"readOnly": true, "type": "string", "name": "clusterManagerConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Unreachable"}]}}, {"readOnly": true, "type": "ResourceId", "name": "clusterManagerId"}, {"type": "object", "name": "clusterServicePrincipal", "props": [{"type": "string", "name": "applicationId", "required": true}, {"type": "password", "name": "password", "required": true, "secret": true}, {"type": "string", "name": "principalId", "required": true}, {"type": "string", "name": "tenantId", "required": true}]}, {"type": "string", "name": "clusterType", "required": true, "enum": {"items": [{"value": "MultiRack"}, {"value": "SingleRack"}]}}, {"type": "string", "name": "clusterVersion", "required": true}, {"type": "object", "name": "commandOutputSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "containerUrl"}, {"type": "array", "name": "overrides", "item": {"type": "object", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "commandOutputType", "enum": {"items": [{"value": "BareMetalMachineRunCommand"}, {"value": "BareMetalMachineRunDataExtracts"}, {"value": "BareMetalMachineRunDataExtractsRestricted"}, {"value": "BareMetalMachineRunReadCommands"}, {"value": "ClusterSupportAdministrativeActions"}, {"value": "StorageRunReadCommands"}]}}, {"type": "string", "name": "containerUrl"}]}, "identifiers": ["commandOutputType"]}]}, {"type": "object", "name": "computeDeploymentThreshold", "props": [{"type": "string", "name": "grouping", "required": true, "enum": {"items": [{"value": "PerCluster"}, {"value": "PerRack"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "value", "required": true, "format": {"minimum": 0}}]}, {"type": "array<@RackDefinition_read>", "name": "computeRackDefinitions", "item": {"type": "@RackDefinition_read"}, "identifiers": ["networkRackId"]}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Degraded"}, {"value": "Deleting"}, {"value": "Deploying"}, {"value": "Disconnected"}, {"value": "Failed"}, {"value": "PendingDeployment"}, {"value": "Running"}, {"value": "UpdatePaused"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "@AzureResourceManagerCommonTypesExtendedLocation_read", "name": "hybridAksExtendedLocation"}, {"readOnly": true, "type": "dateTime", "name": "lastSuccessfulVersionUpdateTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "array", "name": "managedCredentials", "item": {"type": "string"}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name", "format": {"maxLength": 75}}]}, {"readOnly": true, "type": "integer64", "name": "manualActionCount"}, {"type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "Validating"}]}}, {"type": "object", "name": "runtimeProtectionConfiguration", "props": [{"default": {"value": "None"}, "type": "string", "name": "definitionUpdateMode", "enum": {"items": [{"value": "Automatic"}, {"value": "None"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enforcementLevel", "enum": {"items": [{"value": "Audit"}, {"value": "Disabled"}, {"value": "OnDemand"}, {"value": "Passive"}, {"value": "RealTime"}]}}]}, {"type": "object", "name": "secretArchive", "props": [{"type": "ResourceId", "name": "keyVaultId", "required": true}, {"default": {"value": "False"}, "type": "string", "name": "useKeyVault", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"type": "object", "name": "secretArchiveSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "vaultUri"}]}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"type": "object", "name": "updateStrategy", "props": [{"type": "integer64", "name": "maxUnavailable", "format": {"minimum": 1}}, {"type": "string", "name": "strategyType", "required": true, "enum": {"items": [{"value": "PauseAfterRack"}, {"value": "Rack"}]}}, {"type": "string", "name": "thresholdType", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "thresholdValue", "required": true, "format": {"minimum": 0}}, {"default": {"value": 15}, "type": "integer64", "name": "waitTimeMinutes", "format": {"maximum": 60, "minimum": 0}}]}, {"type": "object", "name": "vulnerabilityScanningSettings", "props": [{"default": {"value": "Enabled"}, "type": "string", "name": "containerScan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "array", "name": "workloadResourceIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Cluster_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "clusterUpdateParameters.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$clusterUpdateParameters.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$clusterUpdateParameters.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Clusters_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"ref": "$Instance", "schema": {"type": "object", "name": "clusterUpdateParameters", "props": [{"type": "IdentityObject", "name": "identity"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "@Cluster_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}", "version": "2026-07-01", "subresource": "identity", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "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": "clusterUpdateParameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "Clusters_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusters/{}"}}, {"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": "string", "name": "kind", "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"value": "AzureLocal"}, {"value": "Nexus"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "actionStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "actionType"}, {"readOnly": true, "type": "string", "name": "correlationId"}, {"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}]}}, {"readOnly": true, "type": "array", "name": "stepStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}]}}, {"readOnly": true, "type": "string", "name": "stepName"}]}}]}, "identifiers": ["actionType"]}, {"type": "object", "name": "aggregatorOrSingleRackDefinition", "required": true, "props": [{"type": "string", "name": "availabilityZone", "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"type": "array", "name": "bareMetalMachineConfigurationData", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "bmcConnectionString"}, {"type": "object", "name": "bmcCredentials", "required": true, "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}], "cls": "AdministrativeCredentials_read"}, {"type": "string", "name": "bmcMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "bootMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "machineDetails", "format": {"maxLength": 256}}, {"type": "string", "name": "machineName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true, "format": {"maxLength": 64}}]}}, {"type": "ResourceId", "name": "networkRackId", "required": true}, {"type": "string", "name": "rackLocation", "format": {"maxLength": 256}}, {"type": "string", "name": "rackSerialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "name": "rackSkuId", "required": true}, {"type": "array", "name": "storageApplianceConfigurationData", "item": {"type": "object", "props": [{"type": "@AdministrativeCredentials_read", "name": "adminCredentials", "required": true}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true}, {"type": "string", "name": "storageApplianceName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}}], "cls": "RackDefinition_read"}, {"type": "object", "name": "analyticsOutputSettings", "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId"}], "cls": "IdentitySelector_read"}]}, {"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"readOnly": true, "type": "array", "name": "availableUpgradeVersions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "controlImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "string", "name": "expectedDuration"}, {"readOnly": true, "type": "string", "name": "impactDescription"}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"readOnly": true, "type": "string", "name": "targetClusterVersion"}, {"readOnly": true, "type": "string", "name": "workloadImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, "identifiers": ["targetClusterVersion"]}, {"readOnly": true, "type": "object", "name": "clusterCapacity", "props": [{"type": "integer64", "name": "availableApplianceStorageGB"}, {"type": "integer64", "name": "availableCoreCount"}, {"type": "integer64", "name": "availableHostStorageGB"}, {"type": "integer64", "name": "availableMemoryGB"}, {"type": "integer64", "name": "totalApplianceStorageGB"}, {"type": "integer64", "name": "totalCoreCount"}, {"type": "integer64", "name": "totalHostStorageGB"}, {"type": "integer64", "name": "totalMemoryGB"}]}, {"readOnly": true, "type": "string", "name": "clusterConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Disconnected"}, {"value": "Timeout"}, {"value": "Undefined"}]}}, {"readOnly": true, "type": "object", "name": "clusterExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}], "cls": "AzureResourceManagerCommonTypesExtendedLocation_read"}, {"type": "string", "name": "clusterLocation", "format": {"maxLength": 256}}, {"readOnly": true, "type": "string", "name": "clusterManagerConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Unreachable"}]}}, {"readOnly": true, "type": "ResourceId", "name": "clusterManagerId"}, {"type": "object", "name": "clusterServicePrincipal", "props": [{"type": "string", "name": "applicationId", "required": true}, {"type": "password", "name": "password", "required": true, "secret": true}, {"type": "string", "name": "principalId", "required": true}, {"type": "string", "name": "tenantId", "required": true}]}, {"type": "string", "name": "clusterType", "required": true, "enum": {"items": [{"value": "MultiRack"}, {"value": "SingleRack"}]}}, {"type": "string", "name": "clusterVersion", "required": true}, {"type": "object", "name": "commandOutputSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "containerUrl"}, {"type": "array", "name": "overrides", "item": {"type": "object", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "commandOutputType", "enum": {"items": [{"value": "BareMetalMachineRunCommand"}, {"value": "BareMetalMachineRunDataExtracts"}, {"value": "BareMetalMachineRunDataExtractsRestricted"}, {"value": "BareMetalMachineRunReadCommands"}, {"value": "ClusterSupportAdministrativeActions"}, {"value": "StorageRunReadCommands"}]}}, {"type": "string", "name": "containerUrl"}]}, "identifiers": ["commandOutputType"]}]}, {"type": "object", "name": "computeDeploymentThreshold", "props": [{"type": "string", "name": "grouping", "required": true, "enum": {"items": [{"value": "PerCluster"}, {"value": "PerRack"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "value", "required": true, "format": {"minimum": 0}}]}, {"type": "array<@RackDefinition_read>", "name": "computeRackDefinitions", "item": {"type": "@RackDefinition_read"}, "identifiers": ["networkRackId"]}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Degraded"}, {"value": "Deleting"}, {"value": "Deploying"}, {"value": "Disconnected"}, {"value": "Failed"}, {"value": "PendingDeployment"}, {"value": "Running"}, {"value": "UpdatePaused"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "@AzureResourceManagerCommonTypesExtendedLocation_read", "name": "hybridAksExtendedLocation"}, {"readOnly": true, "type": "dateTime", "name": "lastSuccessfulVersionUpdateTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "array", "name": "managedCredentials", "item": {"type": "string"}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name", "format": {"maxLength": 75}}]}, {"readOnly": true, "type": "integer64", "name": "manualActionCount"}, {"type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "Validating"}]}}, {"type": "object", "name": "runtimeProtectionConfiguration", "props": [{"default": {"value": "None"}, "type": "string", "name": "definitionUpdateMode", "enum": {"items": [{"value": "Automatic"}, {"value": "None"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enforcementLevel", "enum": {"items": [{"value": "Audit"}, {"value": "Disabled"}, {"value": "OnDemand"}, {"value": "Passive"}, {"value": "RealTime"}]}}]}, {"type": "object", "name": "secretArchive", "props": [{"type": "ResourceId", "name": "keyVaultId", "required": true}, {"default": {"value": "False"}, "type": "string", "name": "useKeyVault", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"type": "object", "name": "secretArchiveSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "vaultUri"}]}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"type": "object", "name": "updateStrategy", "props": [{"type": "integer64", "name": "maxUnavailable", "format": {"minimum": 1}}, {"type": "string", "name": "strategyType", "required": true, "enum": {"items": [{"value": "PauseAfterRack"}, {"value": "Rack"}]}}, {"type": "string", "name": "thresholdType", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "thresholdValue", "required": true, "format": {"minimum": 0}}, {"default": {"value": 15}, "type": "integer64", "name": "waitTimeMinutes", "format": {"maximum": 60, "minimum": 0}}]}, {"type": "object", "name": "vulnerabilityScanningSettings", "props": [{"default": {"value": "Enabled"}, "type": "string", "name": "containerScan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "array", "name": "workloadResourceIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Cluster_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/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30=/2026-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30=/2026-07-01.xml index 4281fb9da..e0bac8b03 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30=/2026-07-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30=/2026-07-01.xml @@ -1777,7 +1777,7 @@ - + @@ -1796,7 +1796,7 @@ - + @@ -1812,7 +1812,7 @@ - + @@ -1857,7 +1857,7 @@ - + @@ -1882,7 +1882,7 @@ - + @@ -1904,7 +1904,7 @@ - + @@ -1918,7 +1918,7 @@ - + @@ -1934,7 +1934,7 @@ - + @@ -1964,7 +1964,7 @@ - + @@ -2076,7 +2076,7 @@ - + @@ -2089,13 +2089,13 @@ - + - + @@ -2131,7 +2131,7 @@ - + @@ -2151,7 +2151,7 @@ - + @@ -2168,7 +2168,7 @@ - + @@ -2177,7 +2177,7 @@ - + @@ -2189,7 +2189,7 @@ - + @@ -2212,7 +2212,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYWNjZXNzYnJpZGdlcy97fQ==/2026-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYWNjZXNzYnJpZGdlcy97fQ==/2026-07-01.json index 4d302eaac..a3b9b0bd3 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYWNjZXNzYnJpZGdlcy97fQ==/2026-07-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYWNjZXNzYnJpZGdlcy97fQ==/2026-07-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/accessbridges/{}", "version": "2026-07-01", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2FjY2Vzc0JyaWRnZXMve2FjY2Vzc0JyaWRnZU5hbWV9/V/MjAyNi0wNy0wMQ=="}], "commandGroups": [{"name": "networkcloud accessbridge", "commands": [{"name": "show", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/accessbridges/{}", "version": "2026-07-01", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2FjY2Vzc0JyaWRnZXMve2FjY2Vzc0JyaWRnZU5hbWV9/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessBridgeName", "options": ["n", "name", "access-bridge-name"], "required": true, "idPart": "name", "help": {"short": "The name of the access bridge."}, "enum": {"items": [{"name": "Bastion", "value": "Bastion"}, {"name": "PrivateVault", "value": "PrivateVault"}, {"name": "StorageDashboard", "value": "StorageDashboard"}]}}, {"type": "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": "AccessBridges_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/accessBridges/{accessBridgeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accessBridgeName", "arg": "$Path.accessBridgeName", "required": true, "enum": {"items": [{"value": "Bastion"}, {"value": "PrivateVault"}, {"value": "StorageDashboard"}]}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/accessBridges/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Degraded"}, {"value": "Failed"}, {"value": "Running"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "endpoints", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "fqdn"}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "name"}]}, "identifiers": ["fqdn"]}, {"type": "string", "name": "ipv4ConnectedPrefix"}, {"type": "string", "name": "ipv6ConnectedPrefix"}, {"type": "ResourceId", "name": "networkId", "required": true}, {"readOnly": true, "type": "string", "name": "protocol", "enum": {"items": [{"value": "TCP"}, {"value": "UDP"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"type": "string", "name": "description"}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "ipv4Addresses", "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "item": {"type": "string"}}, {"type": "string", "name": "port", "required": true}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/accessbridges/{}", "version": "2026-07-01", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2FjY2Vzc0JyaWRnZXMve2FjY2Vzc0JyaWRnZU5hbWV9/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.accessBridgeName", "options": ["n", "name", "access-bridge-name"], "required": true, "idPart": "name", "help": {"short": "The name of the access bridge."}, "enum": {"items": [{"name": "Bastion", "value": "Bastion"}, {"name": "PrivateVault", "value": "PrivateVault"}, {"name": "StorageDashboard", "value": "StorageDashboard"}]}}, {"type": "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": "AccessBridges_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/accessBridges/{accessBridgeName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accessBridgeName", "arg": "$Path.accessBridgeName", "required": true, "enum": {"items": [{"value": "Bastion"}, {"value": "PrivateVault"}, {"value": "StorageDashboard"}]}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime", "format": {"protocol": "iso"}}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/accessbridges/{}", "version": "2026-07-01", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2FjY2Vzc0JyaWRnZXMve2FjY2Vzc0JyaWRnZU5hbWV9/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessBridgeName", "options": ["n", "name", "access-bridge-name"], "required": true, "idPart": "name", "help": {"short": "The name of the access bridge."}, "enum": {"items": [{"name": "Bastion", "value": "Bastion"}, {"name": "PrivateVault", "value": "PrivateVault"}, {"name": "StorageDashboard", "value": "StorageDashboard"}]}}, {"type": "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": "AccessBridge", "args": [{"type": "object", "var": "$accessBridge.extendedLocation", "options": ["extended-location"], "required": true, "group": "AccessBridge", "help": {"short": "The extended location of the cluster associated with the resource."}, "args": [{"type": "string", "var": "$accessBridge.extendedLocation.name", "options": ["name"], "required": true, "help": {"short": "The resource ID of the extended location on which the resource will be created."}}, {"type": "string", "var": "$accessBridge.extendedLocation.type", "options": ["type"], "required": true, "help": {"short": "The extended location type, for example, CustomLocation."}, "enum": {"items": [{"name": "CustomLocation", "value": "CustomLocation"}, {"name": "EdgeZone", "value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "var": "$accessBridge.location", "options": ["l", "location"], "required": true, "group": "AccessBridge", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$accessBridge.tags", "options": ["tags"], "group": "AccessBridge", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$accessBridge.properties.ipv4ConnectedPrefix", "options": ["ipv4-connected-prefix"], "group": "Properties", "help": {"short": "The IPv4 subnet from which the access bridge allocates an address. This subnet must be part of the internal network specified by networkId."}}, {"type": "string", "var": "$accessBridge.properties.ipv6ConnectedPrefix", "options": ["ipv6-connected-prefix"], "group": "Properties", "help": {"short": "The IPv6 subnet from which the access bridge allocates an address. This subnet must be part of the internal network specified by networkId."}}, {"type": "ResourceId", "var": "$accessBridge.properties.networkId", "options": ["network-id"], "required": true, "group": "Properties", "help": {"short": "The resource ID of the internal network in a layer 3 isolation domain containing the IP subnets to use."}}, {"type": "array", "var": "$accessBridge.properties.securityRules", "options": ["security-rules"], "group": "Properties", "help": {"short": "The list of security rules enforced by the access bridge."}, "item": {"type": "object", "args": [{"type": "string", "var": "$accessBridge.properties.securityRules[].description", "options": ["description"], "help": {"short": "The user provided value describing this rule."}}, {"type": "string", "var": "$accessBridge.properties.securityRules[].direction", "options": ["direction"], "required": true, "help": {"short": "The direction of allowed network traffic based on the rule. Inbound indicates network traffic flowing to the on-premises cluster."}, "enum": {"items": [{"name": "Inbound", "value": "Inbound"}, {"name": "Outbound", "value": "Outbound"}]}}, {"type": "array", "var": "$accessBridge.properties.securityRules[].ipv4Addresses", "options": ["ipv4-addresses"], "help": {"short": "The set of IPv4 addresses permitted as the source or destination of the security rule. For as single address, utilize a /32 (CIDR notation). One or both Ipv4Addresses and Ipv6Addresses must be specified. Example formats: 10.10.10.10-10.10.10.20 or 10.10.10.10/24."}, "item": {"type": "string"}}, {"type": "array", "var": "$accessBridge.properties.securityRules[].ipv6Addresses", "options": ["ipv6-addresses"], "help": {"short": "The set of IPv6 addresses permitted as the source or destination of the security rule. For as single address, utilize a /128 (CIDR notation). One or both Ipv4Addresses and Ipv6Addresses must be specified. Example formats: 2001:db8:abcd::1-2001:db8:abcd::ff or 2001:db8:abcd::1/64."}, "item": {"type": "string"}}, {"type": "string", "var": "$accessBridge.properties.securityRules[].port", "options": ["port"], "required": true, "help": {"short": "The source or destination port or port range. Example 24562 or 24562-24570."}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "AccessBridges_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/accessBridges/{accessBridgeName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accessBridgeName", "arg": "$Path.accessBridgeName", "required": true, "enum": {"items": [{"value": "Bastion"}, {"value": "PrivateVault"}, {"value": "StorageDashboard"}]}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "accessBridge", "required": true, "props": [{"type": "object", "name": "extendedLocation", "arg": "$accessBridge.extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "arg": "$accessBridge.extendedLocation.name", "required": true}, {"type": "string", "name": "type", "arg": "$accessBridge.extendedLocation.type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$accessBridge.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "ipv4ConnectedPrefix", "arg": "$accessBridge.properties.ipv4ConnectedPrefix"}, {"type": "string", "name": "ipv6ConnectedPrefix", "arg": "$accessBridge.properties.ipv6ConnectedPrefix"}, {"type": "ResourceId", "name": "networkId", "arg": "$accessBridge.properties.networkId", "required": true}, {"type": "array", "name": "securityRules", "arg": "$accessBridge.properties.securityRules", "item": {"type": "object", "props": [{"type": "string", "name": "description", "arg": "$accessBridge.properties.securityRules[].description"}, {"type": "string", "name": "direction", "arg": "$accessBridge.properties.securityRules[].direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "ipv4Addresses", "arg": "$accessBridge.properties.securityRules[].ipv4Addresses", "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "arg": "$accessBridge.properties.securityRules[].ipv6Addresses", "item": {"type": "string"}}, {"type": "string", "name": "port", "arg": "$accessBridge.properties.securityRules[].port", "required": true}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$accessBridge.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/accessBridges/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Degraded"}, {"value": "Failed"}, {"value": "Running"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "endpoints", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "fqdn"}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "name"}]}, "identifiers": ["fqdn"]}, {"type": "string", "name": "ipv4ConnectedPrefix"}, {"type": "string", "name": "ipv6ConnectedPrefix"}, {"type": "ResourceId", "name": "networkId", "required": true}, {"readOnly": true, "type": "string", "name": "protocol", "enum": {"items": [{"value": "TCP"}, {"value": "UDP"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"type": "string", "name": "description"}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "ipv4Addresses", "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "item": {"type": "string"}}, {"type": "string", "name": "port", "required": true}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/accessbridges/{}", "version": "2026-07-01", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2FjY2Vzc0JyaWRnZXMve2FjY2Vzc0JyaWRnZU5hbWV9/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.accessBridgeName", "options": ["n", "name", "access-bridge-name"], "required": true, "idPart": "name", "help": {"short": "The name of the access bridge."}, "enum": {"items": [{"name": "Bastion", "value": "Bastion"}, {"name": "PrivateVault", "value": "PrivateVault"}, {"name": "StorageDashboard", "value": "StorageDashboard"}]}}, {"type": "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": "AccessBridgeUpdateParameters", "args": [{"type": "object", "var": "$accessBridgeUpdateParameters.tags", "options": ["tags"], "group": "AccessBridgeUpdateParameters", "help": {"short": "The Azure resource tags that will replace the existing ones."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "array", "var": "$accessBridgeUpdateParameters.properties.securityRules", "options": ["security-rules"], "group": "Properties", "help": {"short": "The list of security rules enforced by the access bridge."}, "item": {"type": "object", "args": [{"type": "string", "var": "$accessBridgeUpdateParameters.properties.securityRules[].description", "options": ["description"], "help": {"short": "The user provided value describing this rule."}}, {"type": "string", "var": "$accessBridgeUpdateParameters.properties.securityRules[].direction", "options": ["direction"], "required": true, "help": {"short": "The direction of allowed network traffic based on the rule. Inbound indicates network traffic flowing to the on-premises cluster."}, "enum": {"items": [{"name": "Inbound", "value": "Inbound"}, {"name": "Outbound", "value": "Outbound"}]}}, {"type": "array", "var": "$accessBridgeUpdateParameters.properties.securityRules[].ipv4Addresses", "options": ["ipv4-addresses"], "help": {"short": "The set of IPv4 addresses permitted as the source or destination of the security rule. For as single address, utilize a /32 (CIDR notation). One or both Ipv4Addresses and Ipv6Addresses must be specified. Example formats: 10.10.10.10-10.10.10.20 or 10.10.10.10/24."}, "item": {"type": "string"}}, {"type": "array", "var": "$accessBridgeUpdateParameters.properties.securityRules[].ipv6Addresses", "options": ["ipv6-addresses"], "help": {"short": "The set of IPv6 addresses permitted as the source or destination of the security rule. For as single address, utilize a /128 (CIDR notation). One or both Ipv4Addresses and Ipv6Addresses must be specified. Example formats: 2001:db8:abcd::1-2001:db8:abcd::ff or 2001:db8:abcd::1/64."}, "item": {"type": "string"}}, {"type": "string", "var": "$accessBridgeUpdateParameters.properties.securityRules[].port", "options": ["port"], "required": true, "help": {"short": "The source or destination port or port range. Example 24562 or 24562-24570."}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "AccessBridges_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/accessBridges/{accessBridgeName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "accessBridgeName", "arg": "$Path.accessBridgeName", "required": true, "enum": {"items": [{"value": "Bastion"}, {"value": "PrivateVault"}, {"value": "StorageDashboard"}]}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "accessBridgeUpdateParameters", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "securityRules", "arg": "$accessBridgeUpdateParameters.properties.securityRules", "item": {"type": "object", "props": [{"type": "string", "name": "description", "arg": "$accessBridgeUpdateParameters.properties.securityRules[].description"}, {"type": "string", "name": "direction", "arg": "$accessBridgeUpdateParameters.properties.securityRules[].direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "ipv4Addresses", "arg": "$accessBridgeUpdateParameters.properties.securityRules[].ipv4Addresses", "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "arg": "$accessBridgeUpdateParameters.properties.securityRules[].ipv6Addresses", "item": {"type": "string"}}, {"type": "string", "name": "port", "arg": "$accessBridgeUpdateParameters.properties.securityRules[].port", "required": true}]}}]}, {"type": "object", "name": "tags", "arg": "$accessBridgeUpdateParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/accessBridges/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Degraded"}, {"value": "Failed"}, {"value": "Running"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "endpoints", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "fqdn"}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "name"}]}, "identifiers": ["fqdn"]}, {"type": "string", "name": "ipv4ConnectedPrefix"}, {"type": "string", "name": "ipv6ConnectedPrefix"}, {"type": "ResourceId", "name": "networkId", "required": true}, {"readOnly": true, "type": "string", "name": "protocol", "enum": {"items": [{"value": "TCP"}, {"value": "UDP"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"type": "string", "name": "description"}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "ipv4Addresses", "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "item": {"type": "string"}}, {"type": "string", "name": "port", "required": true}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}]}}, {"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.networkcloud/accessbridges/{}", "version": "2026-07-01", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2FjY2Vzc0JyaWRnZXMve2FjY2Vzc0JyaWRnZU5hbWV9/V/MjAyNi0wNy0wMQ=="}], "commandGroups": [{"name": "networkcloud accessbridge", "commands": [{"name": "show", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/accessbridges/{}", "version": "2026-07-01", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2FjY2Vzc0JyaWRnZXMve2FjY2Vzc0JyaWRnZU5hbWV9/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessBridgeName", "options": ["n", "name", "access-bridge-name"], "required": true, "idPart": "name", "help": {"short": "The name of the access bridge."}, "enum": {"items": [{"name": "Bastion", "value": "Bastion"}, {"name": "PrivateVault", "value": "PrivateVault"}, {"name": "StorageDashboard", "value": "StorageDashboard"}]}}, {"type": "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": "AccessBridges_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/accessBridges/{accessBridgeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accessBridgeName", "arg": "$Path.accessBridgeName", "required": true, "enum": {"items": [{"value": "Bastion"}, {"value": "PrivateVault"}, {"value": "StorageDashboard"}]}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/accessBridges/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Degraded"}, {"value": "Failed"}, {"value": "Running"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "endpoints", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "fqdn"}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "name"}]}, "identifiers": ["fqdn"]}, {"type": "string", "name": "ipv4ConnectedPrefix"}, {"type": "string", "name": "ipv6ConnectedPrefix"}, {"type": "ResourceId", "name": "networkId", "required": true}, {"readOnly": true, "type": "string", "name": "protocol", "enum": {"items": [{"value": "TCP"}, {"value": "UDP"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"type": "string", "name": "description"}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "ipv4Addresses", "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "item": {"type": "string"}}, {"type": "string", "name": "port", "required": true}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/accessbridges/{}", "version": "2026-07-01", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2FjY2Vzc0JyaWRnZXMve2FjY2Vzc0JyaWRnZU5hbWV9/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.accessBridgeName", "options": ["n", "name", "access-bridge-name"], "required": true, "idPart": "name", "help": {"short": "The name of the access bridge."}, "enum": {"items": [{"name": "Bastion", "value": "Bastion"}, {"name": "PrivateVault", "value": "PrivateVault"}, {"name": "StorageDashboard", "value": "StorageDashboard"}]}}, {"type": "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": "AccessBridges_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/accessBridges/{accessBridgeName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accessBridgeName", "arg": "$Path.accessBridgeName", "required": true, "enum": {"items": [{"value": "Bastion"}, {"value": "PrivateVault"}, {"value": "StorageDashboard"}]}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime", "format": {"protocol": "iso"}}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/accessbridges/{}", "version": "2026-07-01", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2FjY2Vzc0JyaWRnZXMve2FjY2Vzc0JyaWRnZU5hbWV9/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessBridgeName", "options": ["n", "name", "access-bridge-name"], "required": true, "idPart": "name", "help": {"short": "The name of the access bridge."}, "enum": {"items": [{"name": "Bastion", "value": "Bastion"}, {"name": "PrivateVault", "value": "PrivateVault"}, {"name": "StorageDashboard", "value": "StorageDashboard"}]}}, {"type": "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": "AccessBridge", "args": [{"type": "object", "var": "$accessBridge.extendedLocation", "options": ["extended-location"], "required": true, "group": "AccessBridge", "help": {"short": "The extended location of the cluster associated with the resource."}, "args": [{"type": "string", "var": "$accessBridge.extendedLocation.name", "options": ["name"], "required": true, "help": {"short": "The resource ID of the extended location on which the resource will be created."}}, {"type": "string", "var": "$accessBridge.extendedLocation.type", "options": ["type"], "required": true, "help": {"short": "The extended location type, for example, CustomLocation."}, "enum": {"items": [{"name": "CustomLocation", "value": "CustomLocation"}, {"name": "EdgeZone", "value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "var": "$accessBridge.location", "options": ["l", "location"], "required": true, "group": "AccessBridge", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$accessBridge.tags", "options": ["tags"], "group": "AccessBridge", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$accessBridge.properties.ipv4ConnectedPrefix", "options": ["ipv4-connected-prefix"], "group": "Properties", "help": {"short": "The IPv4 subnet from which the access bridge allocates an address. This subnet must be part of the internal network specified by networkId."}}, {"type": "string", "var": "$accessBridge.properties.ipv6ConnectedPrefix", "options": ["ipv6-connected-prefix"], "group": "Properties", "help": {"short": "The IPv6 subnet from which the access bridge allocates an address. This subnet must be part of the internal network specified by networkId."}}, {"type": "ResourceId", "var": "$accessBridge.properties.networkId", "options": ["network-id"], "required": true, "group": "Properties", "help": {"short": "The resource ID of the internal network in a layer 3 isolation domain containing the IP subnets to use."}}, {"type": "array", "var": "$accessBridge.properties.securityRules", "options": ["security-rules"], "group": "Properties", "help": {"short": "The list of security rules enforced by the access bridge."}, "item": {"type": "object", "args": [{"type": "string", "var": "$accessBridge.properties.securityRules[].description", "options": ["description"], "help": {"short": "The user provided value describing this rule."}}, {"type": "string", "var": "$accessBridge.properties.securityRules[].direction", "options": ["direction"], "required": true, "help": {"short": "The direction of allowed network traffic based on the rule. Inbound indicates network traffic flowing to the on-premises cluster."}, "enum": {"items": [{"name": "Inbound", "value": "Inbound"}, {"name": "Outbound", "value": "Outbound"}]}}, {"type": "array", "var": "$accessBridge.properties.securityRules[].ipv4Addresses", "options": ["ipv4-addresses"], "help": {"short": "The set of IPv4 addresses permitted as the source or destination of the security rule. For as single address, utilize a /32 (CIDR notation). One or both Ipv4Addresses and Ipv6Addresses must be specified. Example formats: 10.10.10.10-10.10.10.20 or 10.10.10.10/24."}, "item": {"type": "string"}}, {"type": "array", "var": "$accessBridge.properties.securityRules[].ipv6Addresses", "options": ["ipv6-addresses"], "help": {"short": "The set of IPv6 addresses permitted as the source or destination of the security rule. For as single address, utilize a /128 (CIDR notation). One or both Ipv4Addresses and Ipv6Addresses must be specified. Example formats: 2001:db8:abcd::1-2001:db8:abcd::ff or 2001:db8:abcd::1/64."}, "item": {"type": "string"}}, {"type": "string", "var": "$accessBridge.properties.securityRules[].port", "options": ["port"], "required": true, "help": {"short": "The source or destination port or port range. Example 24562 or 24562-24570."}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "AccessBridges_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/accessBridges/{accessBridgeName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accessBridgeName", "arg": "$Path.accessBridgeName", "required": true, "enum": {"items": [{"value": "Bastion"}, {"value": "PrivateVault"}, {"value": "StorageDashboard"}]}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "accessBridge", "required": true, "props": [{"type": "object", "name": "extendedLocation", "arg": "$accessBridge.extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "arg": "$accessBridge.extendedLocation.name", "required": true}, {"type": "string", "name": "type", "arg": "$accessBridge.extendedLocation.type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$accessBridge.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "ipv4ConnectedPrefix", "arg": "$accessBridge.properties.ipv4ConnectedPrefix"}, {"type": "string", "name": "ipv6ConnectedPrefix", "arg": "$accessBridge.properties.ipv6ConnectedPrefix"}, {"type": "ResourceId", "name": "networkId", "arg": "$accessBridge.properties.networkId", "required": true}, {"type": "array", "name": "securityRules", "arg": "$accessBridge.properties.securityRules", "item": {"type": "object", "props": [{"type": "string", "name": "description", "arg": "$accessBridge.properties.securityRules[].description"}, {"type": "string", "name": "direction", "arg": "$accessBridge.properties.securityRules[].direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "ipv4Addresses", "arg": "$accessBridge.properties.securityRules[].ipv4Addresses", "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "arg": "$accessBridge.properties.securityRules[].ipv6Addresses", "item": {"type": "string"}}, {"type": "string", "name": "port", "arg": "$accessBridge.properties.securityRules[].port", "required": true}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$accessBridge.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/accessBridges/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Degraded"}, {"value": "Failed"}, {"value": "Running"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "endpoints", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "fqdn"}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "name"}]}, "identifiers": ["fqdn"]}, {"type": "string", "name": "ipv4ConnectedPrefix"}, {"type": "string", "name": "ipv6ConnectedPrefix"}, {"type": "ResourceId", "name": "networkId", "required": true}, {"readOnly": true, "type": "string", "name": "protocol", "enum": {"items": [{"value": "TCP"}, {"value": "UDP"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"type": "string", "name": "description"}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "ipv4Addresses", "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "item": {"type": "string"}}, {"type": "string", "name": "port", "required": true}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/accessbridges/{}", "version": "2026-07-01", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2FjY2Vzc0JyaWRnZXMve2FjY2Vzc0JyaWRnZU5hbWV9/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.accessBridgeName", "options": ["n", "name", "access-bridge-name"], "required": true, "idPart": "name", "help": {"short": "The name of the access bridge."}, "enum": {"items": [{"name": "Bastion", "value": "Bastion"}, {"name": "PrivateVault", "value": "PrivateVault"}, {"name": "StorageDashboard", "value": "StorageDashboard"}]}}, {"type": "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": "AccessBridgeUpdateParameters", "args": [{"type": "object", "var": "$accessBridgeUpdateParameters.tags", "options": ["tags"], "group": "AccessBridgeUpdateParameters", "help": {"short": "The Azure resource tags that will replace the existing ones."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "array", "var": "$accessBridgeUpdateParameters.properties.securityRules", "options": ["security-rules"], "group": "Properties", "help": {"short": "The list of security rules enforced by the access bridge."}, "item": {"type": "object", "args": [{"type": "string", "var": "$accessBridgeUpdateParameters.properties.securityRules[].description", "options": ["description"], "help": {"short": "The user provided value describing this rule."}}, {"type": "string", "var": "$accessBridgeUpdateParameters.properties.securityRules[].direction", "options": ["direction"], "required": true, "help": {"short": "The direction of allowed network traffic based on the rule. Inbound indicates network traffic flowing to the on-premises cluster."}, "enum": {"items": [{"name": "Inbound", "value": "Inbound"}, {"name": "Outbound", "value": "Outbound"}]}}, {"type": "array", "var": "$accessBridgeUpdateParameters.properties.securityRules[].ipv4Addresses", "options": ["ipv4-addresses"], "help": {"short": "The set of IPv4 addresses permitted as the source or destination of the security rule. For as single address, utilize a /32 (CIDR notation). One or both Ipv4Addresses and Ipv6Addresses must be specified. Example formats: 10.10.10.10-10.10.10.20 or 10.10.10.10/24."}, "item": {"type": "string"}}, {"type": "array", "var": "$accessBridgeUpdateParameters.properties.securityRules[].ipv6Addresses", "options": ["ipv6-addresses"], "help": {"short": "The set of IPv6 addresses permitted as the source or destination of the security rule. For as single address, utilize a /128 (CIDR notation). One or both Ipv4Addresses and Ipv6Addresses must be specified. Example formats: 2001:db8:abcd::1-2001:db8:abcd::ff or 2001:db8:abcd::1/64."}, "item": {"type": "string"}}, {"type": "string", "var": "$accessBridgeUpdateParameters.properties.securityRules[].port", "options": ["port"], "required": true, "help": {"short": "The source or destination port or port range. Example 24562 or 24562-24570."}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "AccessBridges_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/accessBridges/{accessBridgeName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "accessBridgeName", "arg": "$Path.accessBridgeName", "required": true, "enum": {"items": [{"value": "Bastion"}, {"value": "PrivateVault"}, {"value": "StorageDashboard"}]}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "accessBridgeUpdateParameters", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "securityRules", "arg": "$accessBridgeUpdateParameters.properties.securityRules", "item": {"type": "object", "props": [{"type": "string", "name": "description", "arg": "$accessBridgeUpdateParameters.properties.securityRules[].description"}, {"type": "string", "name": "direction", "arg": "$accessBridgeUpdateParameters.properties.securityRules[].direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "ipv4Addresses", "arg": "$accessBridgeUpdateParameters.properties.securityRules[].ipv4Addresses", "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "arg": "$accessBridgeUpdateParameters.properties.securityRules[].ipv6Addresses", "item": {"type": "string"}}, {"type": "string", "name": "port", "arg": "$accessBridgeUpdateParameters.properties.securityRules[].port", "required": true}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$accessBridgeUpdateParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/accessBridges/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Degraded"}, {"value": "Failed"}, {"value": "Running"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "endpoints", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "fqdn"}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "name"}]}, "identifiers": ["fqdn"]}, {"type": "string", "name": "ipv4ConnectedPrefix"}, {"type": "string", "name": "ipv6ConnectedPrefix"}, {"type": "ResourceId", "name": "networkId", "required": true}, {"readOnly": true, "type": "string", "name": "protocol", "enum": {"items": [{"value": "TCP"}, {"value": "UDP"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"type": "string", "name": "description"}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "ipv4Addresses", "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "item": {"type": "string"}}, {"type": "string", "name": "port", "required": true}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}]}}, {"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/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYWNjZXNzYnJpZGdlcy97fQ==/2026-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYWNjZXNzYnJpZGdlcy97fQ==/2026-07-01.xml index 0073d578d..b35c63522 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYWNjZXNzYnJpZGdlcy97fQ==/2026-07-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYWNjZXNzYnJpZGdlcy97fQ==/2026-07-01.xml @@ -620,7 +620,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9/2026-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9/2026-07-01.json index 31f537efc..68c5129f6 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9/2026-07-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9/2026-07-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}", "version": "2026-07-01", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfQ==/V/MjAyNi0wNy0wMQ=="}], "commandGroups": [{"name": "networkcloud virtualmachine", "commands": [{"name": "show", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}", "version": "2026-07-01", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfQ==/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineName", "options": ["n", "name", "virtual-machine-name"], "required": true, "idPart": "name", "help": {"short": "The name of the virtual machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}], "operations": [{"operationId": "VirtualMachines_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/virtualMachines/{}"}}, {"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": "adminUsername", "required": true, "format": {"pattern": "^[a-z_][a-z0-9_]{0,31}$", "maxLength": 32, "minLength": 1}}, {"readOnly": true, "type": "string", "name": "availabilityZone"}, {"readOnly": true, "type": "ResourceId", "name": "bareMetalMachineId"}, {"default": {"value": "UEFI"}, "type": "string", "name": "bootMethod", "enum": {"items": [{"value": "BIOS"}, {"value": "UEFI"}]}}, {"type": "object", "name": "cloudServicesNetworkAttachment", "required": true, "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"type": "object", "name": "consoleExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "integer64", "name": "cpuCores", "required": true, "format": {"minimum": 2}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}, {"value": "Running"}, {"value": "Scheduling"}, {"value": "Stopped"}, {"value": "Terminating"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"default": {"value": "True"}, "type": "string", "name": "isolateEmulatorThread", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "integer64", "name": "memorySizeGB", "required": true, "format": {"minimum": 1}}, {"type": "array", "name": "networkAttachments", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}}, {"type": "string", "name": "networkData"}, {"type": "password", "name": "networkDataContent", "secret": true}, {"type": "array", "name": "placementHints", "item": {"type": "object", "props": [{"type": "string", "name": "hintType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "ResourceId", "name": "resourceId", "required": true}, {"type": "string", "name": "schedulingExecution", "required": true, "enum": {"items": [{"value": "Hard"}, {"value": "Soft"}]}}, {"type": "string", "name": "scope", "required": true, "enum": {"items": [{"value": "Machine"}, {"value": "Rack"}]}}]}}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "Off"}, {"value": "On"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}}, {"type": "object", "name": "storageProfile", "required": true, "props": [{"type": "object", "name": "osDisk", "required": true, "props": [{"default": {"value": "Ephemeral"}, "type": "string", "name": "createOption", "enum": {"items": [{"value": "Ephemeral"}, {"value": "Persistent"}]}}, {"default": {"value": "Delete"}, "type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}]}}, {"type": "integer64", "name": "diskSizeGB", "required": true}]}, {"type": "array", "name": "volumeAttachments", "item": {"type": "string"}}]}, {"type": "string", "name": "userData"}, {"type": "password", "name": "userDataContent", "secret": true}, {"default": {"value": "Modern"}, "type": "string", "name": "virtioInterface", "enum": {"items": [{"value": "Modern"}, {"value": "Transitional"}]}}, {"default": {"value": "T2"}, "type": "string", "name": "vmDeviceModel", "enum": {"items": [{"value": "T1"}, {"value": "T2"}, {"value": "T3"}]}}, {"type": "string", "name": "vmImage", "required": true}, {"type": "object", "name": "vmImageRepositoryCredentials", "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "registryUrl", "required": true}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"readOnly": true, "type": "array", "name": "volumes", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}", "version": "2026-07-01", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfQ==/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineName", "options": ["n", "name", "virtual-machine-name"], "required": true, "idPart": "name", "help": {"short": "The name of the virtual machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "VirtualMachines_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime", "format": {"protocol": "iso"}}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}", "version": "2026-07-01", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfQ==/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineName", "options": ["n", "name", "virtual-machine-name"], "required": true, "idPart": "name", "help": {"short": "The name of the virtual machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, {"name": "Authentication", "args": [{"type": "string", "var": "$virtualMachineParameters.properties.adminUsername", "options": ["admin-username"], "required": true, "group": "Authentication", "help": {"short": "The name of the administrator to which the ssh public keys will be added into the authorized keys."}, "format": {"pattern": "^[a-z_][a-z0-9_]{0,31}$", "maxLength": 32, "minLength": 1}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$virtualMachineParameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$virtualMachineParameters.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": "$virtualMachineParameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$virtualMachineParameters.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": "$virtualMachineParameters.properties.bootMethod", "options": ["boot-method"], "group": "Properties", "help": {"short": "Selects the boot method for the virtual machine."}, "default": {"value": "UEFI"}, "enum": {"items": [{"name": "BIOS", "value": "BIOS"}, {"name": "UEFI", "value": "UEFI"}]}}, {"type": "object", "var": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment", "options": ["csn", "cloud-services-network-attachment"], "required": true, "group": "Properties", "help": {"short": "The cloud service network that provides platform-level services for the virtual machine."}, "args": [{"type": "ResourceId", "var": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.attachedNetworkId", "options": ["attached-network-id"], "required": true, "help": {"short": "The resource ID of the associated network attached to the virtual machine. It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources."}}, {"type": "string", "var": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.defaultGateway", "options": ["default-gateway"], "help": {"short": "The indicator of whether this is the default gateway. Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.ipAllocationMethod", "options": ["ip-allocation-method"], "required": true, "help": {"short": "The IP allocation mechanism for the virtual machine. Dynamic and Static are only valid for l3Network which may also specify Disabled. Otherwise, Disabled is the only permitted value."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Dynamic", "value": "Dynamic"}, {"name": "Static", "value": "Static"}]}}, {"type": "string", "var": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.ipv4Address", "options": ["ipv4-address"], "help": {"short": "The IPv4 address of the virtual machine. This field is used only if the attached network has IPAllocationType of IPV4 or DualStack. If IPAllocationMethod is: Static - this field must contain a user specified IPv4 address from within the subnet specified in the attached network. Dynamic - this field is read-only, but will be populated with an address from within the subnet specified in the attached network. Disabled - this field will be empty."}}, {"type": "string", "var": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.ipv6Address", "options": ["ipv6-address"], "help": {"short": "The IPv6 address of the virtual machine. This field is used only if the attached network has IPAllocationType of IPV6 or DualStack. If IPAllocationMethod is: Static - this field must contain an IPv6 address range from within the range specified in the attached network. Dynamic - this field is read-only, but will be populated with an range from within the subnet specified in the attached network. Disabled - this field will be empty."}}, {"type": "string", "var": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.networkAttachmentName", "options": ["network-attachment-name"], "help": {"short": "The associated network's interface name. If specified, the network attachment name has a maximum length of 15 characters and must be unique to this virtual machine. If the user doesn’t specify this value, the default interface name of the network resource will be used. For a CloudServicesNetwork resource, this name will be ignored."}, "format": {"maxLength": 15}}]}, {"type": "object", "var": "$virtualMachineParameters.properties.consoleExtendedLocation", "options": ["ce-location", "console-extended-location"], "group": "Properties", "help": {"short": "The extended location to use for creation of a VM console resource."}, "args": [{"type": "string", "var": "$virtualMachineParameters.properties.consoleExtendedLocation.name", "options": ["name"], "required": true, "group": "", "help": {"short": "The resource ID of the extended location."}}, {"type": "string", "var": "$virtualMachineParameters.properties.consoleExtendedLocation.type", "options": ["type"], "required": true, "help": {"short": "The type of the extended location."}, "enum": {"items": [{"name": "CustomLocation", "value": "CustomLocation"}, {"name": "EdgeZone", "value": "EdgeZone"}]}}]}, {"type": "integer64", "var": "$virtualMachineParameters.properties.cpuCores", "options": ["cpu-cores"], "required": true, "group": "Properties", "help": {"short": "The number of CPU cores in the virtual machine."}, "format": {"minimum": 2}}, {"type": "string", "var": "$virtualMachineParameters.properties.isolateEmulatorThread", "options": ["isolate-emulator-thread"], "hide": true, "group": "Properties", "help": {"short": "Field Deprecated, the value will be ignored if provided. The indicator of whether one of the specified CPU cores is isolated to run the emulator thread for this virtual machine."}, "default": {"value": "True"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "integer64", "var": "$virtualMachineParameters.properties.memorySizeGB", "options": ["memory-size", "memory-size-gb", "memory-size-gib"], "required": true, "group": "Properties", "help": {"short": "The memory size of the virtual machine in gibibytes."}, "format": {"minimum": 1}}, {"type": "array", "var": "$virtualMachineParameters.properties.networkAttachments", "options": ["na", "network-attachments"], "group": "Properties", "help": {"short": "The list of network attachments to the virtual machine."}, "item": {"type": "object", "args": [{"type": "ResourceId", "var": "$virtualMachineParameters.properties.networkAttachments[].attachedNetworkId", "options": ["attached-network-id"], "required": true, "help": {"short": "The resource ID of the associated network attached to the virtual machine. It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources."}}, {"type": "string", "var": "$virtualMachineParameters.properties.networkAttachments[].defaultGateway", "options": ["default-gateway"], "help": {"short": "The indicator of whether this is the default gateway. Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$virtualMachineParameters.properties.networkAttachments[].ipAllocationMethod", "options": ["ip-allocation-method"], "required": true, "help": {"short": "The IP allocation mechanism for the virtual machine. Dynamic and Static are only valid for l3Network which may also specify Disabled. Otherwise, Disabled is the only permitted value."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Dynamic", "value": "Dynamic"}, {"name": "Static", "value": "Static"}]}}, {"type": "string", "var": "$virtualMachineParameters.properties.networkAttachments[].ipv4Address", "options": ["ipv4-address"], "help": {"short": "The IPv4 address of the virtual machine. This field is used only if the attached network has IPAllocationType of IPV4 or DualStack. If IPAllocationMethod is: Static - this field must contain a user specified IPv4 address from within the subnet specified in the attached network. Dynamic - this field is read-only, but will be populated with an address from within the subnet specified in the attached network. Disabled - this field will be empty."}}, {"type": "string", "var": "$virtualMachineParameters.properties.networkAttachments[].ipv6Address", "options": ["ipv6-address"], "help": {"short": "The IPv6 address of the virtual machine. This field is used only if the attached network has IPAllocationType of IPV6 or DualStack. If IPAllocationMethod is: Static - this field must contain an IPv6 address range from within the range specified in the attached network. Dynamic - this field is read-only, but will be populated with an range from within the subnet specified in the attached network. Disabled - this field will be empty."}}, {"type": "string", "var": "$virtualMachineParameters.properties.networkAttachments[].networkAttachmentName", "options": ["network-attachment-name"], "help": {"short": "The associated network's interface name. If specified, the network attachment name has a maximum length of 15 characters and must be unique to this virtual machine. If the user doesn’t specify this value, the default interface name of the network resource will be used. For a CloudServicesNetwork resource, this name will be ignored."}, "format": {"maxLength": 15}}]}}, {"type": "string", "var": "$virtualMachineParameters.properties.networkData", "options": ["nd", "network-data"], "group": "Properties", "help": {"short": "Field Deprecated: The Base64 encoded cloud-init network data. The networkDataContent property will be used in preference to this property."}}, {"type": "password", "var": "$virtualMachineParameters.properties.networkDataContent", "options": ["ndc", "network-data-content"], "group": "Properties", "help": {"short": "The Base64 encoded cloud-init network data."}}, {"type": "array", "var": "$virtualMachineParameters.properties.placementHints", "options": ["ph", "placement-hints"], "group": "Properties", "help": {"short": "The scheduling hints for the virtual machine."}, "item": {"type": "object", "args": [{"type": "string", "var": "$virtualMachineParameters.properties.placementHints[].hintType", "options": ["hint-type"], "required": true, "help": {"short": "The specification of whether this hint supports affinity or anti-affinity with the referenced resources."}, "enum": {"items": [{"name": "Affinity", "value": "Affinity"}, {"name": "AntiAffinity", "value": "AntiAffinity"}]}}, {"type": "ResourceId", "var": "$virtualMachineParameters.properties.placementHints[].resourceId", "options": ["resource-id"], "required": true, "help": {"short": "The resource ID of the target object that the placement hints will be checked against, e.g., the bare metal node to host the virtual machine."}}, {"type": "string", "var": "$virtualMachineParameters.properties.placementHints[].schedulingExecution", "options": ["scheduling-execution"], "required": true, "help": {"short": "The indicator of whether the hint is a hard or soft requirement during scheduling."}, "enum": {"items": [{"name": "Hard", "value": "Hard"}, {"name": "Soft", "value": "Soft"}]}}, {"type": "string", "var": "$virtualMachineParameters.properties.placementHints[].scope", "options": ["scope"], "required": true, "help": {"short": "The scope for the virtual machine affinity or anti-affinity placement hint. It should always be \"Machine\" in the case of node affinity."}, "enum": {"items": [{"name": "Machine", "value": "Machine"}, {"name": "Rack", "value": "Rack"}]}}]}}, {"type": "array", "var": "$virtualMachineParameters.properties.sshPublicKeys", "options": ["ssh-public-keys"], "group": "Properties", "help": {"short": "The list of ssh public keys. Each key will be added to the virtual machine using the cloud-init ssh_authorized_keys mechanism for the adminUsername."}, "item": {"type": "object", "args": [{"type": "string", "var": "$virtualMachineParameters.properties.sshPublicKeys[].keyData", "options": ["key-data"], "required": true, "help": {"short": "The public ssh key of the user."}, "format": {"minLength": 1}}]}}, {"type": "object", "var": "$virtualMachineParameters.properties.storageProfile", "options": ["storage-profile"], "required": true, "group": "Properties", "help": {"short": "The storage profile that specifies size and other parameters about the disks related to the virtual machine."}, "args": [{"type": "string", "var": "$virtualMachineParameters.properties.storageProfile.osDisk.createOption", "options": ["create-option"], "group": "OsDisk", "help": {"short": "The strategy for creating the OS disk."}, "default": {"value": "Ephemeral"}, "enum": {"items": [{"name": "Ephemeral", "value": "Ephemeral"}, {"name": "Persistent", "value": "Persistent"}]}}, {"type": "string", "var": "$virtualMachineParameters.properties.storageProfile.osDisk.deleteOption", "options": ["delete-option"], "group": "OsDisk", "help": {"short": "The strategy for deleting the OS disk."}, "default": {"value": "Delete"}, "enum": {"items": [{"name": "Delete", "value": "Delete"}]}}, {"type": "integer64", "var": "$virtualMachineParameters.properties.storageProfile.osDisk.diskSizeGB", "options": ["disk-size", "disk-size-gb", "disk-size-gib"], "required": true, "group": "OsDisk", "help": {"short": "The size of the disk in gibibytes. Required if the createOption is Ephemeral."}}, {"type": "array", "var": "$virtualMachineParameters.properties.storageProfile.volumeAttachments", "options": ["volume-attachments"], "help": {"short": "The resource IDs of volumes that are requested to be attached to the virtual machine."}, "item": {"type": "string"}}]}, {"type": "string", "var": "$virtualMachineParameters.properties.userData", "options": ["ud", "user-data"], "group": "Properties", "help": {"short": "Field Deprecated: The Base64 encoded cloud-init user data. The userDataContent property will be used in preference to this property."}}, {"type": "password", "var": "$virtualMachineParameters.properties.userDataContent", "options": ["udc", "user-data-content"], "group": "Properties", "help": {"short": "The Base64 encoded cloud-init user data."}}, {"type": "string", "var": "$virtualMachineParameters.properties.virtioInterface", "options": ["vi", "virtio-interface"], "hide": true, "group": "Properties", "help": {"short": "Field Deprecated, use virtualizationModel instead. The type of the virtio interface."}, "default": {"value": "Modern"}, "enum": {"items": [{"name": "Modern", "value": "Modern"}, {"name": "Transitional", "value": "Transitional"}]}}, {"type": "string", "var": "$virtualMachineParameters.properties.vmDeviceModel", "options": ["vm-device-model"], "group": "Properties", "help": {"short": "The type of the device model to use."}, "default": {"value": "T2"}, "enum": {"items": [{"name": "T1", "value": "T1"}, {"name": "T2", "value": "T2"}, {"name": "T3", "value": "T3"}]}}, {"type": "string", "var": "$virtualMachineParameters.properties.vmImage", "options": ["vm-image"], "required": true, "group": "Properties", "help": {"short": "The virtual machine image that is currently provisioned to the OS disk, using the full url and tag notation used to pull the image."}}, {"type": "object", "var": "$virtualMachineParameters.properties.vmImageRepositoryCredentials", "options": ["vmi-creds", "vm-image-repository-credentials"], "group": "Properties", "help": {"short": "The credentials used to login to the image repository that has access to the specified image."}, "args": [{"type": "password", "var": "$virtualMachineParameters.properties.vmImageRepositoryCredentials.password", "options": ["password"], "required": true, "group": "", "help": {"short": "The password or token used to access an image in the target repository."}, "format": {"minLength": 1}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "$virtualMachineParameters.properties.vmImageRepositoryCredentials.registryUrl", "options": ["registry-url"], "required": true, "help": {"short": "The URL of the authentication server used to validate the repository credentials."}}, {"type": "string", "var": "$virtualMachineParameters.properties.vmImageRepositoryCredentials.username", "options": ["username"], "required": true, "help": {"short": "The username used to access an image in the target repository."}, "format": {"minLength": 1}}]}]}, {"name": "VirtualMachineParameters", "args": [{"type": "object", "var": "$virtualMachineParameters.extendedLocation", "options": ["extended-location"], "required": true, "group": "VirtualMachineParameters", "help": {"short": "The extended location of the cluster associated with the resource."}, "args": [{"type": "string", "var": "$virtualMachineParameters.extendedLocation.name", "options": ["name"], "required": true, "help": {"short": "The resource ID of the extended location on which the resource will be created."}}, {"type": "string", "var": "$virtualMachineParameters.extendedLocation.type", "options": ["type"], "required": true, "help": {"short": "The extended location type, for example, CustomLocation."}, "enum": {"items": [{"name": "CustomLocation", "value": "CustomLocation"}, {"name": "EdgeZone", "value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "var": "$virtualMachineParameters.location", "options": ["l", "location"], "required": true, "group": "VirtualMachineParameters", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$virtualMachineParameters.tags", "options": ["tags"], "group": "VirtualMachineParameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "VirtualMachines_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "virtualMachineParameters", "required": true, "props": [{"type": "object", "name": "extendedLocation", "arg": "$virtualMachineParameters.extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "arg": "$virtualMachineParameters.extendedLocation.name", "required": true}, {"type": "string", "name": "type", "arg": "$virtualMachineParameters.extendedLocation.type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$virtualMachineParameters.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$virtualMachineParameters.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$virtualMachineParameters.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$virtualMachineParameters.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$virtualMachineParameters.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "adminUsername", "arg": "$virtualMachineParameters.properties.adminUsername", "required": true, "format": {"pattern": "^[a-z_][a-z0-9_]{0,31}$", "maxLength": 32, "minLength": 1}}, {"default": {"value": "UEFI"}, "type": "string", "name": "bootMethod", "arg": "$virtualMachineParameters.properties.bootMethod", "enum": {"items": [{"value": "BIOS"}, {"value": "UEFI"}]}}, {"type": "object", "name": "cloudServicesNetworkAttachment", "arg": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment", "required": true, "props": [{"type": "ResourceId", "name": "attachedNetworkId", "arg": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "arg": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "arg": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address", "arg": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.ipv4Address"}, {"type": "string", "name": "ipv6Address", "arg": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.ipv6Address"}, {"type": "string", "name": "networkAttachmentName", "arg": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.networkAttachmentName", "format": {"maxLength": 15}}]}, {"type": "object", "name": "consoleExtendedLocation", "arg": "$virtualMachineParameters.properties.consoleExtendedLocation", "props": [{"type": "string", "name": "name", "arg": "$virtualMachineParameters.properties.consoleExtendedLocation.name", "required": true}, {"type": "string", "name": "type", "arg": "$virtualMachineParameters.properties.consoleExtendedLocation.type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "integer64", "name": "cpuCores", "arg": "$virtualMachineParameters.properties.cpuCores", "required": true, "format": {"minimum": 2}}, {"default": {"value": "True"}, "type": "string", "name": "isolateEmulatorThread", "arg": "$virtualMachineParameters.properties.isolateEmulatorThread", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "integer64", "name": "memorySizeGB", "arg": "$virtualMachineParameters.properties.memorySizeGB", "required": true, "format": {"minimum": 1}}, {"type": "array", "name": "networkAttachments", "arg": "$virtualMachineParameters.properties.networkAttachments", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "attachedNetworkId", "arg": "$virtualMachineParameters.properties.networkAttachments[].attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "arg": "$virtualMachineParameters.properties.networkAttachments[].defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "arg": "$virtualMachineParameters.properties.networkAttachments[].ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address", "arg": "$virtualMachineParameters.properties.networkAttachments[].ipv4Address"}, {"type": "string", "name": "ipv6Address", "arg": "$virtualMachineParameters.properties.networkAttachments[].ipv6Address"}, {"type": "string", "name": "networkAttachmentName", "arg": "$virtualMachineParameters.properties.networkAttachments[].networkAttachmentName", "format": {"maxLength": 15}}]}}, {"type": "string", "name": "networkData", "arg": "$virtualMachineParameters.properties.networkData"}, {"type": "password", "name": "networkDataContent", "arg": "$virtualMachineParameters.properties.networkDataContent", "secret": true}, {"type": "array", "name": "placementHints", "arg": "$virtualMachineParameters.properties.placementHints", "item": {"type": "object", "props": [{"type": "string", "name": "hintType", "arg": "$virtualMachineParameters.properties.placementHints[].hintType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "ResourceId", "name": "resourceId", "arg": "$virtualMachineParameters.properties.placementHints[].resourceId", "required": true}, {"type": "string", "name": "schedulingExecution", "arg": "$virtualMachineParameters.properties.placementHints[].schedulingExecution", "required": true, "enum": {"items": [{"value": "Hard"}, {"value": "Soft"}]}}, {"type": "string", "name": "scope", "arg": "$virtualMachineParameters.properties.placementHints[].scope", "required": true, "enum": {"items": [{"value": "Machine"}, {"value": "Rack"}]}}]}}, {"type": "array", "name": "sshPublicKeys", "arg": "$virtualMachineParameters.properties.sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "arg": "$virtualMachineParameters.properties.sshPublicKeys[].keyData", "required": true, "format": {"minLength": 1}}]}}, {"type": "object", "name": "storageProfile", "arg": "$virtualMachineParameters.properties.storageProfile", "required": true, "props": [{"type": "object", "name": "osDisk", "required": true, "props": [{"default": {"value": "Ephemeral"}, "type": "string", "name": "createOption", "arg": "$virtualMachineParameters.properties.storageProfile.osDisk.createOption", "enum": {"items": [{"value": "Ephemeral"}, {"value": "Persistent"}]}}, {"default": {"value": "Delete"}, "type": "string", "name": "deleteOption", "arg": "$virtualMachineParameters.properties.storageProfile.osDisk.deleteOption", "enum": {"items": [{"value": "Delete"}]}}, {"type": "integer64", "name": "diskSizeGB", "arg": "$virtualMachineParameters.properties.storageProfile.osDisk.diskSizeGB", "required": true}]}, {"type": "array", "name": "volumeAttachments", "arg": "$virtualMachineParameters.properties.storageProfile.volumeAttachments", "item": {"type": "string"}}]}, {"type": "string", "name": "userData", "arg": "$virtualMachineParameters.properties.userData"}, {"type": "password", "name": "userDataContent", "arg": "$virtualMachineParameters.properties.userDataContent", "secret": true}, {"default": {"value": "Modern"}, "type": "string", "name": "virtioInterface", "arg": "$virtualMachineParameters.properties.virtioInterface", "enum": {"items": [{"value": "Modern"}, {"value": "Transitional"}]}}, {"default": {"value": "T2"}, "type": "string", "name": "vmDeviceModel", "arg": "$virtualMachineParameters.properties.vmDeviceModel", "enum": {"items": [{"value": "T1"}, {"value": "T2"}, {"value": "T3"}]}}, {"type": "string", "name": "vmImage", "arg": "$virtualMachineParameters.properties.vmImage", "required": true}, {"type": "object", "name": "vmImageRepositoryCredentials", "arg": "$virtualMachineParameters.properties.vmImageRepositoryCredentials", "props": [{"type": "password", "name": "password", "arg": "$virtualMachineParameters.properties.vmImageRepositoryCredentials.password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "registryUrl", "arg": "$virtualMachineParameters.properties.vmImageRepositoryCredentials.registryUrl", "required": true}, {"type": "string", "name": "username", "arg": "$virtualMachineParameters.properties.vmImageRepositoryCredentials.username", "required": true, "format": {"minLength": 1}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$virtualMachineParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/virtualMachines/{}"}}, {"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": "adminUsername", "required": true, "format": {"pattern": "^[a-z_][a-z0-9_]{0,31}$", "maxLength": 32, "minLength": 1}}, {"readOnly": true, "type": "string", "name": "availabilityZone"}, {"readOnly": true, "type": "ResourceId", "name": "bareMetalMachineId"}, {"default": {"value": "UEFI"}, "type": "string", "name": "bootMethod", "enum": {"items": [{"value": "BIOS"}, {"value": "UEFI"}]}}, {"type": "object", "name": "cloudServicesNetworkAttachment", "required": true, "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"type": "object", "name": "consoleExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "integer64", "name": "cpuCores", "required": true, "format": {"minimum": 2}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}, {"value": "Running"}, {"value": "Scheduling"}, {"value": "Stopped"}, {"value": "Terminating"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"default": {"value": "True"}, "type": "string", "name": "isolateEmulatorThread", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "integer64", "name": "memorySizeGB", "required": true, "format": {"minimum": 1}}, {"type": "array", "name": "networkAttachments", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}}, {"type": "string", "name": "networkData"}, {"type": "password", "name": "networkDataContent", "secret": true}, {"type": "array", "name": "placementHints", "item": {"type": "object", "props": [{"type": "string", "name": "hintType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "ResourceId", "name": "resourceId", "required": true}, {"type": "string", "name": "schedulingExecution", "required": true, "enum": {"items": [{"value": "Hard"}, {"value": "Soft"}]}}, {"type": "string", "name": "scope", "required": true, "enum": {"items": [{"value": "Machine"}, {"value": "Rack"}]}}]}}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "Off"}, {"value": "On"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}}, {"type": "object", "name": "storageProfile", "required": true, "props": [{"type": "object", "name": "osDisk", "required": true, "props": [{"default": {"value": "Ephemeral"}, "type": "string", "name": "createOption", "enum": {"items": [{"value": "Ephemeral"}, {"value": "Persistent"}]}}, {"default": {"value": "Delete"}, "type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}]}}, {"type": "integer64", "name": "diskSizeGB", "required": true}]}, {"type": "array", "name": "volumeAttachments", "item": {"type": "string"}}]}, {"type": "string", "name": "userData"}, {"type": "password", "name": "userDataContent", "secret": true}, {"default": {"value": "Modern"}, "type": "string", "name": "virtioInterface", "enum": {"items": [{"value": "Modern"}, {"value": "Transitional"}]}}, {"default": {"value": "T2"}, "type": "string", "name": "vmDeviceModel", "enum": {"items": [{"value": "T1"}, {"value": "T2"}, {"value": "T3"}]}}, {"type": "string", "name": "vmImage", "required": true}, {"type": "object", "name": "vmImageRepositoryCredentials", "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "registryUrl", "required": true}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"readOnly": true, "type": "array", "name": "volumes", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}", "version": "2026-07-01", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfQ==/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineName", "options": ["n", "name", "virtual-machine-name"], "required": true, "idPart": "name", "help": {"short": "The name of the virtual machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$virtualMachineUpdateParameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$virtualMachineUpdateParameters.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": "$virtualMachineUpdateParameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$virtualMachineUpdateParameters.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": "$virtualMachineUpdateParameters.properties.vmImageRepositoryCredentials", "options": ["vmi-creds", "vm-image-repository-credentials"], "group": "Properties", "help": {"short": "The credentials used to login to the image repository that has access to the specified image."}, "args": [{"type": "password", "var": "$virtualMachineUpdateParameters.properties.vmImageRepositoryCredentials.password", "options": ["password"], "group": "", "help": {"short": "The password or token used to access an image in the target repository."}, "format": {"minLength": 1}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "$virtualMachineUpdateParameters.properties.vmImageRepositoryCredentials.registryUrl", "options": ["registry-url"], "help": {"short": "The URL of the authentication server used to validate the repository credentials."}}, {"type": "string", "var": "$virtualMachineUpdateParameters.properties.vmImageRepositoryCredentials.username", "options": ["username"], "help": {"short": "The username used to access an image in the target repository."}, "format": {"minLength": 1}}]}]}, {"name": "VirtualMachineUpdateParameters", "args": [{"type": "object", "var": "$virtualMachineUpdateParameters.tags", "options": ["tags"], "group": "VirtualMachineUpdateParameters", "help": {"short": "The Azure resource tags that will replace the existing ones."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "VirtualMachines_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "virtualMachineUpdateParameters", "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$virtualMachineUpdateParameters.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$virtualMachineUpdateParameters.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$virtualMachineUpdateParameters.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$virtualMachineUpdateParameters.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "vmImageRepositoryCredentials", "arg": "$virtualMachineUpdateParameters.properties.vmImageRepositoryCredentials", "props": [{"type": "password", "name": "password", "arg": "$virtualMachineUpdateParameters.properties.vmImageRepositoryCredentials.password", "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "registryUrl", "arg": "$virtualMachineUpdateParameters.properties.vmImageRepositoryCredentials.registryUrl"}, {"type": "string", "name": "username", "arg": "$virtualMachineUpdateParameters.properties.vmImageRepositoryCredentials.username", "format": {"minLength": 1}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$virtualMachineUpdateParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/virtualMachines/{}"}}, {"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": "adminUsername", "required": true, "format": {"pattern": "^[a-z_][a-z0-9_]{0,31}$", "maxLength": 32, "minLength": 1}}, {"readOnly": true, "type": "string", "name": "availabilityZone"}, {"readOnly": true, "type": "ResourceId", "name": "bareMetalMachineId"}, {"default": {"value": "UEFI"}, "type": "string", "name": "bootMethod", "enum": {"items": [{"value": "BIOS"}, {"value": "UEFI"}]}}, {"type": "object", "name": "cloudServicesNetworkAttachment", "required": true, "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"type": "object", "name": "consoleExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "integer64", "name": "cpuCores", "required": true, "format": {"minimum": 2}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}, {"value": "Running"}, {"value": "Scheduling"}, {"value": "Stopped"}, {"value": "Terminating"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"default": {"value": "True"}, "type": "string", "name": "isolateEmulatorThread", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "integer64", "name": "memorySizeGB", "required": true, "format": {"minimum": 1}}, {"type": "array", "name": "networkAttachments", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}}, {"type": "string", "name": "networkData"}, {"type": "password", "name": "networkDataContent", "secret": true}, {"type": "array", "name": "placementHints", "item": {"type": "object", "props": [{"type": "string", "name": "hintType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "ResourceId", "name": "resourceId", "required": true}, {"type": "string", "name": "schedulingExecution", "required": true, "enum": {"items": [{"value": "Hard"}, {"value": "Soft"}]}}, {"type": "string", "name": "scope", "required": true, "enum": {"items": [{"value": "Machine"}, {"value": "Rack"}]}}]}}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "Off"}, {"value": "On"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}}, {"type": "object", "name": "storageProfile", "required": true, "props": [{"type": "object", "name": "osDisk", "required": true, "props": [{"default": {"value": "Ephemeral"}, "type": "string", "name": "createOption", "enum": {"items": [{"value": "Ephemeral"}, {"value": "Persistent"}]}}, {"default": {"value": "Delete"}, "type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}]}}, {"type": "integer64", "name": "diskSizeGB", "required": true}]}, {"type": "array", "name": "volumeAttachments", "item": {"type": "string"}}]}, {"type": "string", "name": "userData"}, {"type": "password", "name": "userDataContent", "secret": true}, {"default": {"value": "Modern"}, "type": "string", "name": "virtioInterface", "enum": {"items": [{"value": "Modern"}, {"value": "Transitional"}]}}, {"default": {"value": "T2"}, "type": "string", "name": "vmDeviceModel", "enum": {"items": [{"value": "T1"}, {"value": "T2"}, {"value": "T3"}]}}, {"type": "string", "name": "vmImage", "required": true}, {"type": "object", "name": "vmImageRepositoryCredentials", "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "registryUrl", "required": true}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"readOnly": true, "type": "array", "name": "volumes", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}", "version": "2026-07-01", "subresource": "identity", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfQ==/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineName", "options": ["n", "name", "virtual-machine-name"], "required": true, "idPart": "name", "help": {"short": "The name of the virtual machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, {"name": "VirtualMachineUpdateParameters.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$virtualMachineUpdateParameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "VirtualMachineUpdateParameters.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$virtualMachineUpdateParameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "VirtualMachineUpdateParameters.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "virtualMachineUpdateParameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "VirtualMachines_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/virtualMachines/{}"}}, {"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": "adminUsername", "required": true, "format": {"pattern": "^[a-z_][a-z0-9_]{0,31}$", "maxLength": 32, "minLength": 1}}, {"readOnly": true, "type": "string", "name": "availabilityZone"}, {"readOnly": true, "type": "ResourceId", "name": "bareMetalMachineId"}, {"default": {"value": "UEFI"}, "type": "string", "name": "bootMethod", "enum": {"items": [{"value": "BIOS"}, {"value": "UEFI"}]}}, {"type": "object", "name": "cloudServicesNetworkAttachment", "required": true, "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"type": "object", "name": "consoleExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "integer64", "name": "cpuCores", "required": true, "format": {"minimum": 2}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}, {"value": "Running"}, {"value": "Scheduling"}, {"value": "Stopped"}, {"value": "Terminating"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"default": {"value": "True"}, "type": "string", "name": "isolateEmulatorThread", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "integer64", "name": "memorySizeGB", "required": true, "format": {"minimum": 1}}, {"type": "array", "name": "networkAttachments", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}}, {"type": "string", "name": "networkData"}, {"type": "password", "name": "networkDataContent", "secret": true}, {"type": "array", "name": "placementHints", "item": {"type": "object", "props": [{"type": "string", "name": "hintType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "ResourceId", "name": "resourceId", "required": true}, {"type": "string", "name": "schedulingExecution", "required": true, "enum": {"items": [{"value": "Hard"}, {"value": "Soft"}]}}, {"type": "string", "name": "scope", "required": true, "enum": {"items": [{"value": "Machine"}, {"value": "Rack"}]}}]}}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "Off"}, {"value": "On"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}}, {"type": "object", "name": "storageProfile", "required": true, "props": [{"type": "object", "name": "osDisk", "required": true, "props": [{"default": {"value": "Ephemeral"}, "type": "string", "name": "createOption", "enum": {"items": [{"value": "Ephemeral"}, {"value": "Persistent"}]}}, {"default": {"value": "Delete"}, "type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}]}}, {"type": "integer64", "name": "diskSizeGB", "required": true}]}, {"type": "array", "name": "volumeAttachments", "item": {"type": "string"}}]}, {"type": "string", "name": "userData"}, {"type": "password", "name": "userDataContent", "secret": true}, {"default": {"value": "Modern"}, "type": "string", "name": "virtioInterface", "enum": {"items": [{"value": "Modern"}, {"value": "Transitional"}]}}, {"default": {"value": "T2"}, "type": "string", "name": "vmDeviceModel", "enum": {"items": [{"value": "T1"}, {"value": "T2"}, {"value": "T3"}]}}, {"type": "string", "name": "vmImage", "required": true}, {"type": "object", "name": "vmImageRepositoryCredentials", "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "registryUrl", "required": true}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"readOnly": true, "type": "array", "name": "volumes", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualMachine_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "virtualMachineUpdateParameters.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$virtualMachineUpdateParameters.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$virtualMachineUpdateParameters.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "VirtualMachines_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"ref": "$Instance", "schema": {"type": "object", "name": "virtualMachineUpdateParameters", "props": [{"type": "IdentityObject", "name": "identity"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "@VirtualMachine_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}", "version": "2026-07-01", "subresource": "identity", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfQ==/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineName", "options": ["n", "name", "virtual-machine-name"], "required": true, "idPart": "name", "help": {"short": "The name of the virtual machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, {"name": "VirtualMachineUpdateParameters.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$virtualMachineUpdateParameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "VirtualMachineUpdateParameters.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$virtualMachineUpdateParameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "VirtualMachineUpdateParameters.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "virtualMachineUpdateParameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "VirtualMachines_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/virtualMachines/{}"}}, {"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": "adminUsername", "required": true, "format": {"pattern": "^[a-z_][a-z0-9_]{0,31}$", "maxLength": 32, "minLength": 1}}, {"readOnly": true, "type": "string", "name": "availabilityZone"}, {"readOnly": true, "type": "ResourceId", "name": "bareMetalMachineId"}, {"default": {"value": "UEFI"}, "type": "string", "name": "bootMethod", "enum": {"items": [{"value": "BIOS"}, {"value": "UEFI"}]}}, {"type": "object", "name": "cloudServicesNetworkAttachment", "required": true, "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"type": "object", "name": "consoleExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "integer64", "name": "cpuCores", "required": true, "format": {"minimum": 2}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}, {"value": "Running"}, {"value": "Scheduling"}, {"value": "Stopped"}, {"value": "Terminating"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"default": {"value": "True"}, "type": "string", "name": "isolateEmulatorThread", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "integer64", "name": "memorySizeGB", "required": true, "format": {"minimum": 1}}, {"type": "array", "name": "networkAttachments", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}}, {"type": "string", "name": "networkData"}, {"type": "password", "name": "networkDataContent", "secret": true}, {"type": "array", "name": "placementHints", "item": {"type": "object", "props": [{"type": "string", "name": "hintType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "ResourceId", "name": "resourceId", "required": true}, {"type": "string", "name": "schedulingExecution", "required": true, "enum": {"items": [{"value": "Hard"}, {"value": "Soft"}]}}, {"type": "string", "name": "scope", "required": true, "enum": {"items": [{"value": "Machine"}, {"value": "Rack"}]}}]}}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "Off"}, {"value": "On"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}}, {"type": "object", "name": "storageProfile", "required": true, "props": [{"type": "object", "name": "osDisk", "required": true, "props": [{"default": {"value": "Ephemeral"}, "type": "string", "name": "createOption", "enum": {"items": [{"value": "Ephemeral"}, {"value": "Persistent"}]}}, {"default": {"value": "Delete"}, "type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}]}}, {"type": "integer64", "name": "diskSizeGB", "required": true}]}, {"type": "array", "name": "volumeAttachments", "item": {"type": "string"}}]}, {"type": "string", "name": "userData"}, {"type": "password", "name": "userDataContent", "secret": true}, {"default": {"value": "Modern"}, "type": "string", "name": "virtioInterface", "enum": {"items": [{"value": "Modern"}, {"value": "Transitional"}]}}, {"default": {"value": "T2"}, "type": "string", "name": "vmDeviceModel", "enum": {"items": [{"value": "T1"}, {"value": "T2"}, {"value": "T3"}]}}, {"type": "string", "name": "vmImage", "required": true}, {"type": "object", "name": "vmImageRepositoryCredentials", "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "registryUrl", "required": true}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"readOnly": true, "type": "array", "name": "volumes", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualMachine_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "virtualMachineUpdateParameters.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$virtualMachineUpdateParameters.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$virtualMachineUpdateParameters.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "VirtualMachines_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"ref": "$Instance", "schema": {"type": "object", "name": "virtualMachineUpdateParameters", "props": [{"type": "IdentityObject", "name": "identity"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "@VirtualMachine_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}", "version": "2026-07-01", "subresource": "identity", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfQ==/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineName", "options": ["n", "name", "virtual-machine-name"], "required": true, "idPart": "name", "help": {"short": "The name of the virtual machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "virtualMachineUpdateParameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "VirtualMachines_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/virtualMachines/{}"}}, {"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": "adminUsername", "required": true, "format": {"pattern": "^[a-z_][a-z0-9_]{0,31}$", "maxLength": 32, "minLength": 1}}, {"readOnly": true, "type": "string", "name": "availabilityZone"}, {"readOnly": true, "type": "ResourceId", "name": "bareMetalMachineId"}, {"default": {"value": "UEFI"}, "type": "string", "name": "bootMethod", "enum": {"items": [{"value": "BIOS"}, {"value": "UEFI"}]}}, {"type": "object", "name": "cloudServicesNetworkAttachment", "required": true, "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"type": "object", "name": "consoleExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "integer64", "name": "cpuCores", "required": true, "format": {"minimum": 2}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}, {"value": "Running"}, {"value": "Scheduling"}, {"value": "Stopped"}, {"value": "Terminating"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"default": {"value": "True"}, "type": "string", "name": "isolateEmulatorThread", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "integer64", "name": "memorySizeGB", "required": true, "format": {"minimum": 1}}, {"type": "array", "name": "networkAttachments", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}}, {"type": "string", "name": "networkData"}, {"type": "password", "name": "networkDataContent", "secret": true}, {"type": "array", "name": "placementHints", "item": {"type": "object", "props": [{"type": "string", "name": "hintType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "ResourceId", "name": "resourceId", "required": true}, {"type": "string", "name": "schedulingExecution", "required": true, "enum": {"items": [{"value": "Hard"}, {"value": "Soft"}]}}, {"type": "string", "name": "scope", "required": true, "enum": {"items": [{"value": "Machine"}, {"value": "Rack"}]}}]}}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "Off"}, {"value": "On"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}}, {"type": "object", "name": "storageProfile", "required": true, "props": [{"type": "object", "name": "osDisk", "required": true, "props": [{"default": {"value": "Ephemeral"}, "type": "string", "name": "createOption", "enum": {"items": [{"value": "Ephemeral"}, {"value": "Persistent"}]}}, {"default": {"value": "Delete"}, "type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}]}}, {"type": "integer64", "name": "diskSizeGB", "required": true}]}, {"type": "array", "name": "volumeAttachments", "item": {"type": "string"}}]}, {"type": "string", "name": "userData"}, {"type": "password", "name": "userDataContent", "secret": true}, {"default": {"value": "Modern"}, "type": "string", "name": "virtioInterface", "enum": {"items": [{"value": "Modern"}, {"value": "Transitional"}]}}, {"default": {"value": "T2"}, "type": "string", "name": "vmDeviceModel", "enum": {"items": [{"value": "T1"}, {"value": "T2"}, {"value": "T3"}]}}, {"type": "string", "name": "vmImage", "required": true}, {"type": "object", "name": "vmImageRepositoryCredentials", "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "registryUrl", "required": true}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"readOnly": true, "type": "array", "name": "volumes", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualMachine_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.networkcloud/virtualmachines/{}", "version": "2026-07-01", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfQ==/V/MjAyNi0wNy0wMQ=="}], "commandGroups": [{"name": "networkcloud virtualmachine", "commands": [{"name": "show", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}", "version": "2026-07-01", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfQ==/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineName", "options": ["n", "name", "virtual-machine-name"], "required": true, "idPart": "name", "help": {"short": "The name of the virtual machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}], "operations": [{"operationId": "VirtualMachines_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/virtualMachines/{}"}}, {"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": "adminUsername", "required": true, "format": {"pattern": "^[a-z_][a-z0-9_]{0,31}$", "maxLength": 32, "minLength": 1}}, {"readOnly": true, "type": "string", "name": "availabilityZone"}, {"readOnly": true, "type": "ResourceId", "name": "bareMetalMachineId"}, {"default": {"value": "UEFI"}, "type": "string", "name": "bootMethod", "enum": {"items": [{"value": "BIOS"}, {"value": "UEFI"}]}}, {"type": "object", "name": "cloudServicesNetworkAttachment", "required": true, "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"type": "object", "name": "consoleExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "integer64", "name": "cpuCores", "required": true, "format": {"minimum": 2}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}, {"value": "Running"}, {"value": "Scheduling"}, {"value": "Stopped"}, {"value": "Terminating"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"default": {"value": "True"}, "type": "string", "name": "isolateEmulatorThread", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "integer64", "name": "memorySizeGB", "required": true, "format": {"minimum": 1}}, {"type": "array", "name": "networkAttachments", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}}, {"type": "string", "name": "networkData"}, {"type": "password", "name": "networkDataContent", "secret": true}, {"type": "array", "name": "placementHints", "item": {"type": "object", "props": [{"type": "string", "name": "hintType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "ResourceId", "name": "resourceId", "required": true}, {"type": "string", "name": "schedulingExecution", "required": true, "enum": {"items": [{"value": "Hard"}, {"value": "Soft"}]}}, {"type": "string", "name": "scope", "required": true, "enum": {"items": [{"value": "Machine"}, {"value": "Rack"}]}}]}}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "Off"}, {"value": "On"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}}, {"type": "object", "name": "storageProfile", "required": true, "props": [{"type": "object", "name": "osDisk", "required": true, "props": [{"default": {"value": "Ephemeral"}, "type": "string", "name": "createOption", "enum": {"items": [{"value": "Ephemeral"}, {"value": "Persistent"}]}}, {"default": {"value": "Delete"}, "type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}]}}, {"type": "integer64", "name": "diskSizeGB", "required": true}]}, {"type": "array", "name": "volumeAttachments", "item": {"type": "string"}}]}, {"type": "string", "name": "userData"}, {"type": "password", "name": "userDataContent", "secret": true}, {"default": {"value": "Modern"}, "type": "string", "name": "virtioInterface", "enum": {"items": [{"value": "Modern"}, {"value": "Transitional"}]}}, {"default": {"value": "T2"}, "type": "string", "name": "vmDeviceModel", "enum": {"items": [{"value": "T1"}, {"value": "T2"}, {"value": "T3"}]}}, {"type": "string", "name": "vmImage", "required": true}, {"type": "object", "name": "vmImageRepositoryCredentials", "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "registryUrl", "required": true}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"readOnly": true, "type": "array", "name": "volumes", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}", "version": "2026-07-01", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfQ==/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineName", "options": ["n", "name", "virtual-machine-name"], "required": true, "idPart": "name", "help": {"short": "The name of the virtual machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "VirtualMachines_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime", "format": {"protocol": "iso"}}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}", "version": "2026-07-01", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfQ==/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineName", "options": ["n", "name", "virtual-machine-name"], "required": true, "idPart": "name", "help": {"short": "The name of the virtual machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, {"name": "Authentication", "args": [{"type": "string", "var": "$virtualMachineParameters.properties.adminUsername", "options": ["admin-username"], "required": true, "group": "Authentication", "help": {"short": "The name of the administrator to which the ssh public keys will be added into the authorized keys."}, "format": {"pattern": "^[a-z_][a-z0-9_]{0,31}$", "maxLength": 32, "minLength": 1}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$virtualMachineParameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$virtualMachineParameters.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": "$virtualMachineParameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$virtualMachineParameters.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": "$virtualMachineParameters.properties.bootMethod", "options": ["boot-method"], "group": "Properties", "help": {"short": "Selects the boot method for the virtual machine."}, "default": {"value": "UEFI"}, "enum": {"items": [{"name": "BIOS", "value": "BIOS"}, {"name": "UEFI", "value": "UEFI"}]}}, {"type": "object", "var": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment", "options": ["csn", "cloud-services-network-attachment"], "required": true, "group": "Properties", "help": {"short": "The cloud service network that provides platform-level services for the virtual machine."}, "args": [{"type": "ResourceId", "var": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.attachedNetworkId", "options": ["attached-network-id"], "required": true, "help": {"short": "The resource ID of the associated network attached to the virtual machine. It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources."}}, {"type": "string", "var": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.defaultGateway", "options": ["default-gateway"], "help": {"short": "The indicator of whether this is the default gateway. Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.ipAllocationMethod", "options": ["ip-allocation-method"], "required": true, "help": {"short": "The IP allocation mechanism for the virtual machine. Dynamic and Static are only valid for l3Network which may also specify Disabled. Otherwise, Disabled is the only permitted value."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Dynamic", "value": "Dynamic"}, {"name": "Static", "value": "Static"}]}}, {"type": "string", "var": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.ipv4Address", "options": ["ipv4-address"], "help": {"short": "The IPv4 address of the virtual machine. This field is used only if the attached network has IPAllocationType of IPV4 or DualStack. If IPAllocationMethod is: Static - this field must contain a user specified IPv4 address from within the subnet specified in the attached network. Dynamic - this field is read-only, but will be populated with an address from within the subnet specified in the attached network. Disabled - this field will be empty."}}, {"type": "string", "var": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.ipv6Address", "options": ["ipv6-address"], "help": {"short": "The IPv6 address of the virtual machine. This field is used only if the attached network has IPAllocationType of IPV6 or DualStack. If IPAllocationMethod is: Static - this field must contain an IPv6 address range from within the range specified in the attached network. Dynamic - this field is read-only, but will be populated with an range from within the subnet specified in the attached network. Disabled - this field will be empty."}}, {"type": "string", "var": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.networkAttachmentName", "options": ["network-attachment-name"], "help": {"short": "The associated network's interface name. If specified, the network attachment name has a maximum length of 15 characters and must be unique to this virtual machine. If the user doesn’t specify this value, the default interface name of the network resource will be used. For a CloudServicesNetwork resource, this name will be ignored."}, "format": {"maxLength": 15}}]}, {"type": "object", "var": "$virtualMachineParameters.properties.consoleExtendedLocation", "options": ["ce-location", "console-extended-location"], "group": "Properties", "help": {"short": "The extended location to use for creation of a VM console resource."}, "args": [{"type": "string", "var": "$virtualMachineParameters.properties.consoleExtendedLocation.name", "options": ["name"], "required": true, "group": "", "help": {"short": "The resource ID of the extended location."}}, {"type": "string", "var": "$virtualMachineParameters.properties.consoleExtendedLocation.type", "options": ["type"], "required": true, "help": {"short": "The type of the extended location."}, "enum": {"items": [{"name": "CustomLocation", "value": "CustomLocation"}, {"name": "EdgeZone", "value": "EdgeZone"}]}}]}, {"type": "integer64", "var": "$virtualMachineParameters.properties.cpuCores", "options": ["cpu-cores"], "required": true, "group": "Properties", "help": {"short": "The number of CPU cores in the virtual machine."}, "format": {"minimum": 2}}, {"type": "string", "var": "$virtualMachineParameters.properties.isolateEmulatorThread", "options": ["isolate-emulator-thread"], "hide": true, "group": "Properties", "help": {"short": "Field Deprecated, the value will be ignored if provided. The indicator of whether one of the specified CPU cores is isolated to run the emulator thread for this virtual machine."}, "default": {"value": "True"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "integer64", "var": "$virtualMachineParameters.properties.memorySizeGB", "options": ["memory-size", "memory-size-gb", "memory-size-gib"], "required": true, "group": "Properties", "help": {"short": "The memory size of the virtual machine in gibibytes."}, "format": {"minimum": 1}}, {"type": "array", "var": "$virtualMachineParameters.properties.networkAttachments", "options": ["na", "network-attachments"], "group": "Properties", "help": {"short": "The list of network attachments to the virtual machine."}, "item": {"type": "object", "args": [{"type": "ResourceId", "var": "$virtualMachineParameters.properties.networkAttachments[].attachedNetworkId", "options": ["attached-network-id"], "required": true, "help": {"short": "The resource ID of the associated network attached to the virtual machine. It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources."}}, {"type": "string", "var": "$virtualMachineParameters.properties.networkAttachments[].defaultGateway", "options": ["default-gateway"], "help": {"short": "The indicator of whether this is the default gateway. Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$virtualMachineParameters.properties.networkAttachments[].ipAllocationMethod", "options": ["ip-allocation-method"], "required": true, "help": {"short": "The IP allocation mechanism for the virtual machine. Dynamic and Static are only valid for l3Network which may also specify Disabled. Otherwise, Disabled is the only permitted value."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Dynamic", "value": "Dynamic"}, {"name": "Static", "value": "Static"}]}}, {"type": "string", "var": "$virtualMachineParameters.properties.networkAttachments[].ipv4Address", "options": ["ipv4-address"], "help": {"short": "The IPv4 address of the virtual machine. This field is used only if the attached network has IPAllocationType of IPV4 or DualStack. If IPAllocationMethod is: Static - this field must contain a user specified IPv4 address from within the subnet specified in the attached network. Dynamic - this field is read-only, but will be populated with an address from within the subnet specified in the attached network. Disabled - this field will be empty."}}, {"type": "string", "var": "$virtualMachineParameters.properties.networkAttachments[].ipv6Address", "options": ["ipv6-address"], "help": {"short": "The IPv6 address of the virtual machine. This field is used only if the attached network has IPAllocationType of IPV6 or DualStack. If IPAllocationMethod is: Static - this field must contain an IPv6 address range from within the range specified in the attached network. Dynamic - this field is read-only, but will be populated with an range from within the subnet specified in the attached network. Disabled - this field will be empty."}}, {"type": "string", "var": "$virtualMachineParameters.properties.networkAttachments[].networkAttachmentName", "options": ["network-attachment-name"], "help": {"short": "The associated network's interface name. If specified, the network attachment name has a maximum length of 15 characters and must be unique to this virtual machine. If the user doesn’t specify this value, the default interface name of the network resource will be used. For a CloudServicesNetwork resource, this name will be ignored."}, "format": {"maxLength": 15}}]}}, {"type": "string", "var": "$virtualMachineParameters.properties.networkData", "options": ["nd", "network-data"], "group": "Properties", "help": {"short": "Field Deprecated: The Base64 encoded cloud-init network data. The networkDataContent property will be used in preference to this property."}}, {"type": "password", "var": "$virtualMachineParameters.properties.networkDataContent", "options": ["ndc", "network-data-content"], "group": "Properties", "help": {"short": "The Base64 encoded cloud-init network data."}}, {"type": "array", "var": "$virtualMachineParameters.properties.placementHints", "options": ["ph", "placement-hints"], "group": "Properties", "help": {"short": "The scheduling hints for the virtual machine."}, "item": {"type": "object", "args": [{"type": "string", "var": "$virtualMachineParameters.properties.placementHints[].hintType", "options": ["hint-type"], "required": true, "help": {"short": "The specification of whether this hint supports affinity or anti-affinity with the referenced resources."}, "enum": {"items": [{"name": "Affinity", "value": "Affinity"}, {"name": "AntiAffinity", "value": "AntiAffinity"}]}}, {"type": "ResourceId", "var": "$virtualMachineParameters.properties.placementHints[].resourceId", "options": ["resource-id"], "required": true, "help": {"short": "The resource ID of the target object that the placement hints will be checked against, e.g., the bare metal node to host the virtual machine."}}, {"type": "string", "var": "$virtualMachineParameters.properties.placementHints[].schedulingExecution", "options": ["scheduling-execution"], "required": true, "help": {"short": "The indicator of whether the hint is a hard or soft requirement during scheduling."}, "enum": {"items": [{"name": "Hard", "value": "Hard"}, {"name": "Soft", "value": "Soft"}]}}, {"type": "string", "var": "$virtualMachineParameters.properties.placementHints[].scope", "options": ["scope"], "required": true, "help": {"short": "The scope for the virtual machine affinity or anti-affinity placement hint. It should always be \"Machine\" in the case of node affinity."}, "enum": {"items": [{"name": "Machine", "value": "Machine"}, {"name": "Rack", "value": "Rack"}]}}]}}, {"type": "array", "var": "$virtualMachineParameters.properties.sshPublicKeys", "options": ["ssh-public-keys"], "group": "Properties", "help": {"short": "The list of ssh public keys. Each key will be added to the virtual machine using the cloud-init ssh_authorized_keys mechanism for the adminUsername."}, "item": {"type": "object", "args": [{"type": "string", "var": "$virtualMachineParameters.properties.sshPublicKeys[].keyData", "options": ["key-data"], "required": true, "help": {"short": "The public ssh key of the user."}, "format": {"minLength": 1}}]}}, {"type": "object", "var": "$virtualMachineParameters.properties.storageProfile", "options": ["storage-profile"], "required": true, "group": "Properties", "help": {"short": "The storage profile that specifies size and other parameters about the disks related to the virtual machine."}, "args": [{"type": "string", "var": "$virtualMachineParameters.properties.storageProfile.osDisk.createOption", "options": ["create-option"], "group": "OsDisk", "help": {"short": "The strategy for creating the OS disk."}, "default": {"value": "Ephemeral"}, "enum": {"items": [{"name": "Ephemeral", "value": "Ephemeral"}, {"name": "Persistent", "value": "Persistent"}]}}, {"type": "string", "var": "$virtualMachineParameters.properties.storageProfile.osDisk.deleteOption", "options": ["delete-option"], "group": "OsDisk", "help": {"short": "The strategy for deleting the OS disk."}, "default": {"value": "Delete"}, "enum": {"items": [{"name": "Delete", "value": "Delete"}]}}, {"type": "integer64", "var": "$virtualMachineParameters.properties.storageProfile.osDisk.diskSizeGB", "options": ["disk-size", "disk-size-gb", "disk-size-gib"], "required": true, "group": "OsDisk", "help": {"short": "The size of the disk in gibibytes. Required if the createOption is Ephemeral."}}, {"type": "array", "var": "$virtualMachineParameters.properties.storageProfile.volumeAttachments", "options": ["volume-attachments"], "help": {"short": "The resource IDs of volumes that are requested to be attached to the virtual machine."}, "item": {"type": "string"}}]}, {"type": "string", "var": "$virtualMachineParameters.properties.userData", "options": ["ud", "user-data"], "group": "Properties", "help": {"short": "Field Deprecated: The Base64 encoded cloud-init user data. The userDataContent property will be used in preference to this property."}}, {"type": "password", "var": "$virtualMachineParameters.properties.userDataContent", "options": ["udc", "user-data-content"], "group": "Properties", "help": {"short": "The Base64 encoded cloud-init user data."}}, {"type": "string", "var": "$virtualMachineParameters.properties.virtioInterface", "options": ["vi", "virtio-interface"], "hide": true, "group": "Properties", "help": {"short": "Field Deprecated, use virtualizationModel instead. The type of the virtio interface."}, "default": {"value": "Modern"}, "enum": {"items": [{"name": "Modern", "value": "Modern"}, {"name": "Transitional", "value": "Transitional"}]}}, {"type": "string", "var": "$virtualMachineParameters.properties.vmDeviceModel", "options": ["vm-device-model"], "group": "Properties", "help": {"short": "The type of the device model to use."}, "default": {"value": "T2"}, "enum": {"items": [{"name": "T1", "value": "T1"}, {"name": "T2", "value": "T2"}, {"name": "T3", "value": "T3"}]}}, {"type": "string", "var": "$virtualMachineParameters.properties.vmImage", "options": ["vm-image"], "required": true, "group": "Properties", "help": {"short": "The virtual machine image that is currently provisioned to the OS disk, using the full url and tag notation used to pull the image."}}, {"type": "object", "var": "$virtualMachineParameters.properties.vmImageRepositoryCredentials", "options": ["vmi-creds", "vm-image-repository-credentials"], "group": "Properties", "help": {"short": "The credentials used to login to the image repository that has access to the specified image."}, "args": [{"type": "password", "var": "$virtualMachineParameters.properties.vmImageRepositoryCredentials.password", "options": ["password"], "required": true, "group": "", "help": {"short": "The password or token used to access an image in the target repository."}, "format": {"minLength": 1}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "$virtualMachineParameters.properties.vmImageRepositoryCredentials.registryUrl", "options": ["registry-url"], "required": true, "help": {"short": "The URL of the authentication server used to validate the repository credentials."}}, {"type": "string", "var": "$virtualMachineParameters.properties.vmImageRepositoryCredentials.username", "options": ["username"], "required": true, "help": {"short": "The username used to access an image in the target repository."}, "format": {"minLength": 1}}]}]}, {"name": "VirtualMachineParameters", "args": [{"type": "object", "var": "$virtualMachineParameters.extendedLocation", "options": ["extended-location"], "required": true, "group": "VirtualMachineParameters", "help": {"short": "The extended location of the cluster associated with the resource."}, "args": [{"type": "string", "var": "$virtualMachineParameters.extendedLocation.name", "options": ["name"], "required": true, "help": {"short": "The resource ID of the extended location on which the resource will be created."}}, {"type": "string", "var": "$virtualMachineParameters.extendedLocation.type", "options": ["type"], "required": true, "help": {"short": "The extended location type, for example, CustomLocation."}, "enum": {"items": [{"name": "CustomLocation", "value": "CustomLocation"}, {"name": "EdgeZone", "value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "var": "$virtualMachineParameters.location", "options": ["l", "location"], "required": true, "group": "VirtualMachineParameters", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$virtualMachineParameters.tags", "options": ["tags"], "group": "VirtualMachineParameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "VirtualMachines_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "virtualMachineParameters", "required": true, "props": [{"type": "object", "name": "extendedLocation", "arg": "$virtualMachineParameters.extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "arg": "$virtualMachineParameters.extendedLocation.name", "required": true}, {"type": "string", "name": "type", "arg": "$virtualMachineParameters.extendedLocation.type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$virtualMachineParameters.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$virtualMachineParameters.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$virtualMachineParameters.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$virtualMachineParameters.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$virtualMachineParameters.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "adminUsername", "arg": "$virtualMachineParameters.properties.adminUsername", "required": true, "format": {"pattern": "^[a-z_][a-z0-9_]{0,31}$", "maxLength": 32, "minLength": 1}}, {"default": {"value": "UEFI"}, "type": "string", "name": "bootMethod", "arg": "$virtualMachineParameters.properties.bootMethod", "enum": {"items": [{"value": "BIOS"}, {"value": "UEFI"}]}}, {"type": "object", "name": "cloudServicesNetworkAttachment", "arg": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment", "required": true, "props": [{"type": "ResourceId", "name": "attachedNetworkId", "arg": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "arg": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "arg": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address", "arg": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.ipv4Address"}, {"type": "string", "name": "ipv6Address", "arg": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.ipv6Address"}, {"type": "string", "name": "networkAttachmentName", "arg": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.networkAttachmentName", "format": {"maxLength": 15}}]}, {"type": "object", "name": "consoleExtendedLocation", "arg": "$virtualMachineParameters.properties.consoleExtendedLocation", "props": [{"type": "string", "name": "name", "arg": "$virtualMachineParameters.properties.consoleExtendedLocation.name", "required": true}, {"type": "string", "name": "type", "arg": "$virtualMachineParameters.properties.consoleExtendedLocation.type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "integer64", "name": "cpuCores", "arg": "$virtualMachineParameters.properties.cpuCores", "required": true, "format": {"minimum": 2}}, {"default": {"value": "True"}, "type": "string", "name": "isolateEmulatorThread", "arg": "$virtualMachineParameters.properties.isolateEmulatorThread", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "integer64", "name": "memorySizeGB", "arg": "$virtualMachineParameters.properties.memorySizeGB", "required": true, "format": {"minimum": 1}}, {"type": "array", "name": "networkAttachments", "arg": "$virtualMachineParameters.properties.networkAttachments", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "attachedNetworkId", "arg": "$virtualMachineParameters.properties.networkAttachments[].attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "arg": "$virtualMachineParameters.properties.networkAttachments[].defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "arg": "$virtualMachineParameters.properties.networkAttachments[].ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address", "arg": "$virtualMachineParameters.properties.networkAttachments[].ipv4Address"}, {"type": "string", "name": "ipv6Address", "arg": "$virtualMachineParameters.properties.networkAttachments[].ipv6Address"}, {"type": "string", "name": "networkAttachmentName", "arg": "$virtualMachineParameters.properties.networkAttachments[].networkAttachmentName", "format": {"maxLength": 15}}]}}, {"type": "string", "name": "networkData", "arg": "$virtualMachineParameters.properties.networkData"}, {"type": "password", "name": "networkDataContent", "arg": "$virtualMachineParameters.properties.networkDataContent", "secret": true}, {"type": "array", "name": "placementHints", "arg": "$virtualMachineParameters.properties.placementHints", "item": {"type": "object", "props": [{"type": "string", "name": "hintType", "arg": "$virtualMachineParameters.properties.placementHints[].hintType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "ResourceId", "name": "resourceId", "arg": "$virtualMachineParameters.properties.placementHints[].resourceId", "required": true}, {"type": "string", "name": "schedulingExecution", "arg": "$virtualMachineParameters.properties.placementHints[].schedulingExecution", "required": true, "enum": {"items": [{"value": "Hard"}, {"value": "Soft"}]}}, {"type": "string", "name": "scope", "arg": "$virtualMachineParameters.properties.placementHints[].scope", "required": true, "enum": {"items": [{"value": "Machine"}, {"value": "Rack"}]}}]}}, {"type": "array", "name": "sshPublicKeys", "arg": "$virtualMachineParameters.properties.sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "arg": "$virtualMachineParameters.properties.sshPublicKeys[].keyData", "required": true, "format": {"minLength": 1}}]}}, {"type": "object", "name": "storageProfile", "arg": "$virtualMachineParameters.properties.storageProfile", "required": true, "props": [{"type": "object", "name": "osDisk", "required": true, "props": [{"default": {"value": "Ephemeral"}, "type": "string", "name": "createOption", "arg": "$virtualMachineParameters.properties.storageProfile.osDisk.createOption", "enum": {"items": [{"value": "Ephemeral"}, {"value": "Persistent"}]}}, {"default": {"value": "Delete"}, "type": "string", "name": "deleteOption", "arg": "$virtualMachineParameters.properties.storageProfile.osDisk.deleteOption", "enum": {"items": [{"value": "Delete"}]}}, {"type": "integer64", "name": "diskSizeGB", "arg": "$virtualMachineParameters.properties.storageProfile.osDisk.diskSizeGB", "required": true}]}, {"type": "array", "name": "volumeAttachments", "arg": "$virtualMachineParameters.properties.storageProfile.volumeAttachments", "item": {"type": "string"}}]}, {"type": "string", "name": "userData", "arg": "$virtualMachineParameters.properties.userData"}, {"type": "password", "name": "userDataContent", "arg": "$virtualMachineParameters.properties.userDataContent", "secret": true}, {"default": {"value": "Modern"}, "type": "string", "name": "virtioInterface", "arg": "$virtualMachineParameters.properties.virtioInterface", "enum": {"items": [{"value": "Modern"}, {"value": "Transitional"}]}}, {"default": {"value": "T2"}, "type": "string", "name": "vmDeviceModel", "arg": "$virtualMachineParameters.properties.vmDeviceModel", "enum": {"items": [{"value": "T1"}, {"value": "T2"}, {"value": "T3"}]}}, {"type": "string", "name": "vmImage", "arg": "$virtualMachineParameters.properties.vmImage", "required": true}, {"type": "object", "name": "vmImageRepositoryCredentials", "arg": "$virtualMachineParameters.properties.vmImageRepositoryCredentials", "props": [{"type": "password", "name": "password", "arg": "$virtualMachineParameters.properties.vmImageRepositoryCredentials.password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "registryUrl", "arg": "$virtualMachineParameters.properties.vmImageRepositoryCredentials.registryUrl", "required": true}, {"type": "string", "name": "username", "arg": "$virtualMachineParameters.properties.vmImageRepositoryCredentials.username", "required": true, "format": {"minLength": 1}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$virtualMachineParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/virtualMachines/{}"}}, {"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": "adminUsername", "required": true, "format": {"pattern": "^[a-z_][a-z0-9_]{0,31}$", "maxLength": 32, "minLength": 1}}, {"readOnly": true, "type": "string", "name": "availabilityZone"}, {"readOnly": true, "type": "ResourceId", "name": "bareMetalMachineId"}, {"default": {"value": "UEFI"}, "type": "string", "name": "bootMethod", "enum": {"items": [{"value": "BIOS"}, {"value": "UEFI"}]}}, {"type": "object", "name": "cloudServicesNetworkAttachment", "required": true, "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"type": "object", "name": "consoleExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "integer64", "name": "cpuCores", "required": true, "format": {"minimum": 2}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}, {"value": "Running"}, {"value": "Scheduling"}, {"value": "Stopped"}, {"value": "Terminating"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"default": {"value": "True"}, "type": "string", "name": "isolateEmulatorThread", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "integer64", "name": "memorySizeGB", "required": true, "format": {"minimum": 1}}, {"type": "array", "name": "networkAttachments", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}}, {"type": "string", "name": "networkData"}, {"type": "password", "name": "networkDataContent", "secret": true}, {"type": "array", "name": "placementHints", "item": {"type": "object", "props": [{"type": "string", "name": "hintType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "ResourceId", "name": "resourceId", "required": true}, {"type": "string", "name": "schedulingExecution", "required": true, "enum": {"items": [{"value": "Hard"}, {"value": "Soft"}]}}, {"type": "string", "name": "scope", "required": true, "enum": {"items": [{"value": "Machine"}, {"value": "Rack"}]}}]}}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "Off"}, {"value": "On"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}}, {"type": "object", "name": "storageProfile", "required": true, "props": [{"type": "object", "name": "osDisk", "required": true, "props": [{"default": {"value": "Ephemeral"}, "type": "string", "name": "createOption", "enum": {"items": [{"value": "Ephemeral"}, {"value": "Persistent"}]}}, {"default": {"value": "Delete"}, "type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}]}}, {"type": "integer64", "name": "diskSizeGB", "required": true}]}, {"type": "array", "name": "volumeAttachments", "item": {"type": "string"}}]}, {"type": "string", "name": "userData"}, {"type": "password", "name": "userDataContent", "secret": true}, {"default": {"value": "Modern"}, "type": "string", "name": "virtioInterface", "enum": {"items": [{"value": "Modern"}, {"value": "Transitional"}]}}, {"default": {"value": "T2"}, "type": "string", "name": "vmDeviceModel", "enum": {"items": [{"value": "T1"}, {"value": "T2"}, {"value": "T3"}]}}, {"type": "string", "name": "vmImage", "required": true}, {"type": "object", "name": "vmImageRepositoryCredentials", "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "registryUrl", "required": true}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"readOnly": true, "type": "array", "name": "volumes", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}", "version": "2026-07-01", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfQ==/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineName", "options": ["n", "name", "virtual-machine-name"], "required": true, "idPart": "name", "help": {"short": "The name of the virtual machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$virtualMachineUpdateParameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$virtualMachineUpdateParameters.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": "$virtualMachineUpdateParameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$virtualMachineUpdateParameters.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": "$virtualMachineUpdateParameters.properties.vmImageRepositoryCredentials", "options": ["vmi-creds", "vm-image-repository-credentials"], "group": "Properties", "help": {"short": "The credentials used to login to the image repository that has access to the specified image."}, "args": [{"type": "password", "var": "$virtualMachineUpdateParameters.properties.vmImageRepositoryCredentials.password", "options": ["password"], "group": "", "help": {"short": "The password or token used to access an image in the target repository."}, "format": {"minLength": 1}}, {"type": "string", "var": "$virtualMachineUpdateParameters.properties.vmImageRepositoryCredentials.registryUrl", "options": ["registry-url"], "help": {"short": "The URL of the authentication server used to validate the repository credentials."}}, {"type": "string", "var": "$virtualMachineUpdateParameters.properties.vmImageRepositoryCredentials.username", "options": ["username"], "help": {"short": "The username used to access an image in the target repository."}, "format": {"minLength": 1}}]}]}, {"name": "VirtualMachineUpdateParameters", "args": [{"type": "object", "var": "$virtualMachineUpdateParameters.tags", "options": ["tags"], "group": "VirtualMachineUpdateParameters", "help": {"short": "The Azure resource tags that will replace the existing ones."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "VirtualMachines_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "virtualMachineUpdateParameters", "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$virtualMachineUpdateParameters.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$virtualMachineUpdateParameters.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$virtualMachineUpdateParameters.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$virtualMachineUpdateParameters.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "vmImageRepositoryCredentials", "arg": "$virtualMachineUpdateParameters.properties.vmImageRepositoryCredentials", "props": [{"type": "password", "name": "password", "arg": "$virtualMachineUpdateParameters.properties.vmImageRepositoryCredentials.password", "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "registryUrl", "arg": "$virtualMachineUpdateParameters.properties.vmImageRepositoryCredentials.registryUrl"}, {"type": "string", "name": "username", "arg": "$virtualMachineUpdateParameters.properties.vmImageRepositoryCredentials.username", "format": {"minLength": 1}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$virtualMachineUpdateParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/virtualMachines/{}"}}, {"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": "adminUsername", "required": true, "format": {"pattern": "^[a-z_][a-z0-9_]{0,31}$", "maxLength": 32, "minLength": 1}}, {"readOnly": true, "type": "string", "name": "availabilityZone"}, {"readOnly": true, "type": "ResourceId", "name": "bareMetalMachineId"}, {"default": {"value": "UEFI"}, "type": "string", "name": "bootMethod", "enum": {"items": [{"value": "BIOS"}, {"value": "UEFI"}]}}, {"type": "object", "name": "cloudServicesNetworkAttachment", "required": true, "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"type": "object", "name": "consoleExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "integer64", "name": "cpuCores", "required": true, "format": {"minimum": 2}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}, {"value": "Running"}, {"value": "Scheduling"}, {"value": "Stopped"}, {"value": "Terminating"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"default": {"value": "True"}, "type": "string", "name": "isolateEmulatorThread", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "integer64", "name": "memorySizeGB", "required": true, "format": {"minimum": 1}}, {"type": "array", "name": "networkAttachments", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}}, {"type": "string", "name": "networkData"}, {"type": "password", "name": "networkDataContent", "secret": true}, {"type": "array", "name": "placementHints", "item": {"type": "object", "props": [{"type": "string", "name": "hintType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "ResourceId", "name": "resourceId", "required": true}, {"type": "string", "name": "schedulingExecution", "required": true, "enum": {"items": [{"value": "Hard"}, {"value": "Soft"}]}}, {"type": "string", "name": "scope", "required": true, "enum": {"items": [{"value": "Machine"}, {"value": "Rack"}]}}]}}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "Off"}, {"value": "On"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}}, {"type": "object", "name": "storageProfile", "required": true, "props": [{"type": "object", "name": "osDisk", "required": true, "props": [{"default": {"value": "Ephemeral"}, "type": "string", "name": "createOption", "enum": {"items": [{"value": "Ephemeral"}, {"value": "Persistent"}]}}, {"default": {"value": "Delete"}, "type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}]}}, {"type": "integer64", "name": "diskSizeGB", "required": true}]}, {"type": "array", "name": "volumeAttachments", "item": {"type": "string"}}]}, {"type": "string", "name": "userData"}, {"type": "password", "name": "userDataContent", "secret": true}, {"default": {"value": "Modern"}, "type": "string", "name": "virtioInterface", "enum": {"items": [{"value": "Modern"}, {"value": "Transitional"}]}}, {"default": {"value": "T2"}, "type": "string", "name": "vmDeviceModel", "enum": {"items": [{"value": "T1"}, {"value": "T2"}, {"value": "T3"}]}}, {"type": "string", "name": "vmImage", "required": true}, {"type": "object", "name": "vmImageRepositoryCredentials", "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "registryUrl", "required": true}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"readOnly": true, "type": "array", "name": "volumes", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}", "version": "2026-07-01", "subresource": "identity", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfQ==/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineName", "options": ["n", "name", "virtual-machine-name"], "required": true, "idPart": "name", "help": {"short": "The name of the virtual machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, {"name": "VirtualMachineUpdateParameters.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$virtualMachineUpdateParameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "VirtualMachineUpdateParameters.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$virtualMachineUpdateParameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "VirtualMachineUpdateParameters.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "virtualMachineUpdateParameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "VirtualMachines_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/virtualMachines/{}"}}, {"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": "adminUsername", "required": true, "format": {"pattern": "^[a-z_][a-z0-9_]{0,31}$", "maxLength": 32, "minLength": 1}}, {"readOnly": true, "type": "string", "name": "availabilityZone"}, {"readOnly": true, "type": "ResourceId", "name": "bareMetalMachineId"}, {"default": {"value": "UEFI"}, "type": "string", "name": "bootMethod", "enum": {"items": [{"value": "BIOS"}, {"value": "UEFI"}]}}, {"type": "object", "name": "cloudServicesNetworkAttachment", "required": true, "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"type": "object", "name": "consoleExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "integer64", "name": "cpuCores", "required": true, "format": {"minimum": 2}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}, {"value": "Running"}, {"value": "Scheduling"}, {"value": "Stopped"}, {"value": "Terminating"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"default": {"value": "True"}, "type": "string", "name": "isolateEmulatorThread", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "integer64", "name": "memorySizeGB", "required": true, "format": {"minimum": 1}}, {"type": "array", "name": "networkAttachments", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}}, {"type": "string", "name": "networkData"}, {"type": "password", "name": "networkDataContent", "secret": true}, {"type": "array", "name": "placementHints", "item": {"type": "object", "props": [{"type": "string", "name": "hintType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "ResourceId", "name": "resourceId", "required": true}, {"type": "string", "name": "schedulingExecution", "required": true, "enum": {"items": [{"value": "Hard"}, {"value": "Soft"}]}}, {"type": "string", "name": "scope", "required": true, "enum": {"items": [{"value": "Machine"}, {"value": "Rack"}]}}]}}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "Off"}, {"value": "On"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}}, {"type": "object", "name": "storageProfile", "required": true, "props": [{"type": "object", "name": "osDisk", "required": true, "props": [{"default": {"value": "Ephemeral"}, "type": "string", "name": "createOption", "enum": {"items": [{"value": "Ephemeral"}, {"value": "Persistent"}]}}, {"default": {"value": "Delete"}, "type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}]}}, {"type": "integer64", "name": "diskSizeGB", "required": true}]}, {"type": "array", "name": "volumeAttachments", "item": {"type": "string"}}]}, {"type": "string", "name": "userData"}, {"type": "password", "name": "userDataContent", "secret": true}, {"default": {"value": "Modern"}, "type": "string", "name": "virtioInterface", "enum": {"items": [{"value": "Modern"}, {"value": "Transitional"}]}}, {"default": {"value": "T2"}, "type": "string", "name": "vmDeviceModel", "enum": {"items": [{"value": "T1"}, {"value": "T2"}, {"value": "T3"}]}}, {"type": "string", "name": "vmImage", "required": true}, {"type": "object", "name": "vmImageRepositoryCredentials", "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "registryUrl", "required": true}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"readOnly": true, "type": "array", "name": "volumes", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualMachine_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "virtualMachineUpdateParameters.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$virtualMachineUpdateParameters.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$virtualMachineUpdateParameters.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "VirtualMachines_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"ref": "$Instance", "schema": {"type": "object", "name": "virtualMachineUpdateParameters", "props": [{"type": "IdentityObject", "name": "identity"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "@VirtualMachine_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}", "version": "2026-07-01", "subresource": "identity", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfQ==/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineName", "options": ["n", "name", "virtual-machine-name"], "required": true, "idPart": "name", "help": {"short": "The name of the virtual machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, {"name": "VirtualMachineUpdateParameters.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$virtualMachineUpdateParameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "VirtualMachineUpdateParameters.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$virtualMachineUpdateParameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "VirtualMachineUpdateParameters.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "virtualMachineUpdateParameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "VirtualMachines_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/virtualMachines/{}"}}, {"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": "adminUsername", "required": true, "format": {"pattern": "^[a-z_][a-z0-9_]{0,31}$", "maxLength": 32, "minLength": 1}}, {"readOnly": true, "type": "string", "name": "availabilityZone"}, {"readOnly": true, "type": "ResourceId", "name": "bareMetalMachineId"}, {"default": {"value": "UEFI"}, "type": "string", "name": "bootMethod", "enum": {"items": [{"value": "BIOS"}, {"value": "UEFI"}]}}, {"type": "object", "name": "cloudServicesNetworkAttachment", "required": true, "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"type": "object", "name": "consoleExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "integer64", "name": "cpuCores", "required": true, "format": {"minimum": 2}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}, {"value": "Running"}, {"value": "Scheduling"}, {"value": "Stopped"}, {"value": "Terminating"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"default": {"value": "True"}, "type": "string", "name": "isolateEmulatorThread", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "integer64", "name": "memorySizeGB", "required": true, "format": {"minimum": 1}}, {"type": "array", "name": "networkAttachments", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}}, {"type": "string", "name": "networkData"}, {"type": "password", "name": "networkDataContent", "secret": true}, {"type": "array", "name": "placementHints", "item": {"type": "object", "props": [{"type": "string", "name": "hintType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "ResourceId", "name": "resourceId", "required": true}, {"type": "string", "name": "schedulingExecution", "required": true, "enum": {"items": [{"value": "Hard"}, {"value": "Soft"}]}}, {"type": "string", "name": "scope", "required": true, "enum": {"items": [{"value": "Machine"}, {"value": "Rack"}]}}]}}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "Off"}, {"value": "On"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}}, {"type": "object", "name": "storageProfile", "required": true, "props": [{"type": "object", "name": "osDisk", "required": true, "props": [{"default": {"value": "Ephemeral"}, "type": "string", "name": "createOption", "enum": {"items": [{"value": "Ephemeral"}, {"value": "Persistent"}]}}, {"default": {"value": "Delete"}, "type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}]}}, {"type": "integer64", "name": "diskSizeGB", "required": true}]}, {"type": "array", "name": "volumeAttachments", "item": {"type": "string"}}]}, {"type": "string", "name": "userData"}, {"type": "password", "name": "userDataContent", "secret": true}, {"default": {"value": "Modern"}, "type": "string", "name": "virtioInterface", "enum": {"items": [{"value": "Modern"}, {"value": "Transitional"}]}}, {"default": {"value": "T2"}, "type": "string", "name": "vmDeviceModel", "enum": {"items": [{"value": "T1"}, {"value": "T2"}, {"value": "T3"}]}}, {"type": "string", "name": "vmImage", "required": true}, {"type": "object", "name": "vmImageRepositoryCredentials", "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "registryUrl", "required": true}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"readOnly": true, "type": "array", "name": "volumes", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualMachine_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "virtualMachineUpdateParameters.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$virtualMachineUpdateParameters.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$virtualMachineUpdateParameters.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "VirtualMachines_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"ref": "$Instance", "schema": {"type": "object", "name": "virtualMachineUpdateParameters", "props": [{"type": "IdentityObject", "name": "identity"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "@VirtualMachine_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2026-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}", "version": "2026-07-01", "subresource": "identity", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfQ==/V/MjAyNi0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineName", "options": ["n", "name", "virtual-machine-name"], "required": true, "idPart": "name", "help": {"short": "The name of the virtual machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "virtualMachineUpdateParameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "VirtualMachines_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/virtualMachines/{}"}}, {"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": "adminUsername", "required": true, "format": {"pattern": "^[a-z_][a-z0-9_]{0,31}$", "maxLength": 32, "minLength": 1}}, {"readOnly": true, "type": "string", "name": "availabilityZone"}, {"readOnly": true, "type": "ResourceId", "name": "bareMetalMachineId"}, {"default": {"value": "UEFI"}, "type": "string", "name": "bootMethod", "enum": {"items": [{"value": "BIOS"}, {"value": "UEFI"}]}}, {"type": "object", "name": "cloudServicesNetworkAttachment", "required": true, "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"type": "object", "name": "consoleExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "integer64", "name": "cpuCores", "required": true, "format": {"minimum": 2}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}, {"value": "Running"}, {"value": "Scheduling"}, {"value": "Stopped"}, {"value": "Terminating"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"default": {"value": "True"}, "type": "string", "name": "isolateEmulatorThread", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "integer64", "name": "memorySizeGB", "required": true, "format": {"minimum": 1}}, {"type": "array", "name": "networkAttachments", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}}, {"type": "string", "name": "networkData"}, {"type": "password", "name": "networkDataContent", "secret": true}, {"type": "array", "name": "placementHints", "item": {"type": "object", "props": [{"type": "string", "name": "hintType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "ResourceId", "name": "resourceId", "required": true}, {"type": "string", "name": "schedulingExecution", "required": true, "enum": {"items": [{"value": "Hard"}, {"value": "Soft"}]}}, {"type": "string", "name": "scope", "required": true, "enum": {"items": [{"value": "Machine"}, {"value": "Rack"}]}}]}}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "Off"}, {"value": "On"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}}, {"type": "object", "name": "storageProfile", "required": true, "props": [{"type": "object", "name": "osDisk", "required": true, "props": [{"default": {"value": "Ephemeral"}, "type": "string", "name": "createOption", "enum": {"items": [{"value": "Ephemeral"}, {"value": "Persistent"}]}}, {"default": {"value": "Delete"}, "type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}]}}, {"type": "integer64", "name": "diskSizeGB", "required": true}]}, {"type": "array", "name": "volumeAttachments", "item": {"type": "string"}}]}, {"type": "string", "name": "userData"}, {"type": "password", "name": "userDataContent", "secret": true}, {"default": {"value": "Modern"}, "type": "string", "name": "virtioInterface", "enum": {"items": [{"value": "Modern"}, {"value": "Transitional"}]}}, {"default": {"value": "T2"}, "type": "string", "name": "vmDeviceModel", "enum": {"items": [{"value": "T1"}, {"value": "T2"}, {"value": "T3"}]}}, {"type": "string", "name": "vmImage", "required": true}, {"type": "object", "name": "vmImageRepositoryCredentials", "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "registryUrl", "required": true}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"readOnly": true, "type": "array", "name": "volumes", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualMachine_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/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9/2026-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9/2026-07-01.xml index 99840c28f..9e7a8fabc 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9/2026-07-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9/2026-07-01.xml @@ -1256,7 +1256,6 @@ -