From 9cc35a8d722532d2ccec4920f591be5074eb0fb6 Mon Sep 17 00:00:00 2001 From: Asif Mammadov Date: Fri, 12 Jun 2026 16:07:59 -0400 Subject: [PATCH 01/27] Add VmAllocationInfo model and update ResourceOperation for flexible VM allocation --- ...tancesOperation_Cancel_MaximumSet_Gen.json | 19 + ...eration_CreateOrUpdate_MaximumSet_Gen.json | 1481 +++++ ...tancesOperation_Delete_MaximumSet_Gen.json | 20 + ...ion_GetOperationStatus_MaximumSet_Gen.json | 20 + ...InstancesOperation_Get_MaximumSet_Gen.json | 507 ++ ...on_ListByResourceGroup_MaximumSet_Gen.json | 511 ++ ...on_ListByResourceGroup_MinimumSet_Gen.json | 23 + ...ion_ListBySubscription_MaximumSet_Gen.json | 510 ++ ...ion_ListBySubscription_MinimumSet_Gen.json | 22 + ...on_ListVirtualMachines_MaximumSet_Gen.json | 44 + .../Operations_List_MaximumSet_Gen.json | 27 + .../Operations_List_MinimumSet_Gen.json | 12 + ...kOperations_BulkCancel_MaximumSet_Gen.json | 60 + ...kOperations_BulkCancel_MinimumSet_Gen.json | 24 + ...kOperations_BulkCreate_MaximumSet_Gen.json | 901 +++ ...kOperations_BulkCreate_MinimumSet_Gen.json | 25 + ...rations_BulkDeallocate_MaximumSet_Gen.json | 72 + ...rations_BulkDeallocate_MinimumSet_Gen.json | 27 + ...kOperations_BulkDelete_MaximumSet_Gen.json | 73 + ...kOperations_BulkDelete_MinimumSet_Gen.json | 27 + ...ulkGetOperationsStatus_MaximumSet_Gen.json | 60 + ...ulkGetOperationsStatus_MinimumSet_Gen.json | 24 + ...erations_BulkHibernate_MaximumSet_Gen.json | 72 + ...erations_BulkHibernate_MinimumSet_Gen.json | 27 + ...Operations_BulkReimage_MaximumSet_Gen.json | 96 + ...Operations_BulkReimage_MinimumSet_Gen.json | 28 + ...lkOperations_BulkStart_MaximumSet_Gen.json | 72 + ...lkOperations_BulkStart_MinimumSet_Gen.json | 27 + ...ions_BulkVdiFlexCreate_MaximumSet_Gen.json | 931 +++ ...ions_BulkVdiFlexCreate_MinimumSet_Gen.json | 43 + .../Microsoft.Compute/Bulkactions/main.tsp | 5 + .../Microsoft.Compute/Bulkactions/models.tsp | 14 + .../2026-05-06-preview/Bulkactions.json | 5624 +++++++++++++++++ ...tancesOperation_Cancel_MaximumSet_Gen.json | 19 + ...eration_CreateOrUpdate_MaximumSet_Gen.json | 1481 +++++ ...tancesOperation_Delete_MaximumSet_Gen.json | 20 + ...ion_GetOperationStatus_MaximumSet_Gen.json | 20 + ...InstancesOperation_Get_MaximumSet_Gen.json | 507 ++ ...on_ListByResourceGroup_MaximumSet_Gen.json | 511 ++ ...on_ListByResourceGroup_MinimumSet_Gen.json | 23 + ...ion_ListBySubscription_MaximumSet_Gen.json | 510 ++ ...ion_ListBySubscription_MinimumSet_Gen.json | 22 + ...on_ListVirtualMachines_MaximumSet_Gen.json | 44 + .../Operations_List_MaximumSet_Gen.json | 27 + .../Operations_List_MinimumSet_Gen.json | 12 + ...kOperations_BulkCancel_MaximumSet_Gen.json | 60 + ...kOperations_BulkCancel_MinimumSet_Gen.json | 24 + ...kOperations_BulkCreate_MaximumSet_Gen.json | 901 +++ ...kOperations_BulkCreate_MinimumSet_Gen.json | 25 + ...rations_BulkDeallocate_MaximumSet_Gen.json | 72 + ...rations_BulkDeallocate_MinimumSet_Gen.json | 27 + ...kOperations_BulkDelete_MaximumSet_Gen.json | 73 + ...kOperations_BulkDelete_MinimumSet_Gen.json | 27 + ...ulkGetOperationsStatus_MaximumSet_Gen.json | 60 + ...ulkGetOperationsStatus_MinimumSet_Gen.json | 24 + ...erations_BulkHibernate_MaximumSet_Gen.json | 72 + ...erations_BulkHibernate_MinimumSet_Gen.json | 27 + ...Operations_BulkReimage_MaximumSet_Gen.json | 96 + ...Operations_BulkReimage_MinimumSet_Gen.json | 28 + ...lkOperations_BulkStart_MaximumSet_Gen.json | 72 + ...lkOperations_BulkStart_MinimumSet_Gen.json | 27 + ...ions_BulkVdiFlexCreate_MaximumSet_Gen.json | 931 +++ ...ions_BulkVdiFlexCreate_MinimumSet_Gen.json | 43 + .../Microsoft.Compute/Bulkactions/readme.md | 68 +- 64 files changed, 17280 insertions(+), 1 deletion(-) create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/Operations_List_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/Operations_List_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCancel_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCreate_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDeallocate_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDelete_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkGetOperationsStatus_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkHibernate_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkReimage_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkStart_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/Bulkactions.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/Operations_List_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/Operations_List_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCancel_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDeallocate_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDelete_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkHibernate_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkReimage_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkStart_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MinimumSet_Gen.json diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json new file mode 100644 index 000000000000..392f8fdfd155 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json @@ -0,0 +1,19 @@ +{ + "title": "LaunchBulkInstancesOperation_Cancel - generated by [MaximumSet] rule", + "operationId": "LaunchBulkInstancesOperation_Cancel", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", + "resourceGroupName": "rgcomputebulkactions", + "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "location": "eastus2euap" + }, + "responses": { + "202": { + "headers": { + "Location": "https://management.azure.com/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/asyncOperations/2a3fce8e-874c-45f4-9d27-1a804f3b7a0f?api-version=2026-05-06-preview", + "Retry-After": 30 + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json new file mode 100644 index 000000000000..473105472750 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json @@ -0,0 +1,1481 @@ +{ + "title": "LaunchBulkInstancesOperation_CreateOrUpdate - generated by [MaximumSet] rule", + "operationId": "LaunchBulkInstancesOperation_CreateOrUpdate", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", + "resourceGroupName": "rgcomputebulkactions", + "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "location": "eastus2euap", + "resource": { + "properties": { + "capacity": 24, + "capacityType": "VM", + "priorityProfile": { + "type": "Regular", + "maxPricePerVM": 21, + "evictionPolicy": "Delete", + "allocationStrategy": "LowestPrice" + }, + "vmSizesProfile": [ + { + "name": "nolktwnfqdwikqiat", + "rank": 46189 + } + ], + "vmAttributes": { + "vCpuCount": { + "min": 0, + "max": 0 + }, + "memoryInGiB": { + "min": 0, + "max": 0 + }, + "architectureTypes": [ + "ARM64" + ], + "memoryInGiBPerVCpu": { + "min": 0, + "max": 0 + }, + "localStorageSupport": "Included", + "localStorageInGiB": { + "min": 0, + "max": 0 + }, + "localStorageDiskTypes": [ + "HDD" + ], + "dataDiskCount": { + "min": 0, + "max": 0 + }, + "networkInterfaceCount": { + "min": 0, + "max": 0 + }, + "networkBandwidthInMbps": { + "min": 0, + "max": 0 + }, + "rdmaSupport": "Included", + "rdmaNetworkInterfaceCount": { + "min": 0, + "max": 0 + }, + "acceleratorSupport": "Included", + "acceleratorManufacturers": [ + "AMD" + ], + "acceleratorTypes": [ + "GPU" + ], + "acceleratorCount": { + "min": 0, + "max": 0 + }, + "vmCategories": [ + "GeneralPurpose" + ], + "cpuManufacturers": [ + "Intel" + ], + "hyperVGenerations": [ + "Gen1" + ], + "burstableSupport": "Excluded", + "allowedVMSizes": [ + "dmtpdlqphckngwjhvkucfze" + ] + }, + "computeProfile": { + "virtualMachineProfile": { + "osProfile": { + "adminUsername": "tjdagcdhlpihlhkrz", + "adminPassword": "", + "customData": "jemgccf", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "kiibvtut", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "zdpsub" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "https://microsoft.com/a" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "xyntsvqsiqsguyegxdvkmwhwz", + "keyData": "mfk" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "obwiwwsgkdg" + }, + "vaultCertificates": [ + { + "certificateUrl": "https://microsoft.com/agmunp", + "certificateStore": "zxrjtvfmltdj" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true, + "computerName": "jagkikqx" + }, + "storageProfile": { + "imageReference": { + "id": "iwqrkiccafacxfctrxb", + "publisher": "edjvbyisusjhyvnzgyvhixmnfzzsy", + "offer": "olkxwdozixpjkjuk", + "sku": "qmsq", + "version": "hruassyajrafmgmub", + "sharedGalleryImageId": "ahzweiez", + "communityGalleryImageId": "bysd" + }, + "osDisk": { + "name": "pccysrjeo", + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "diskSizeGB": 18, + "osType": "Windows", + "image": { + "uri": "https://microsoft.com/a" + }, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "thmks" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "thmks" + } + }, + "id": "wuqdcyunrkewr" + }, + "deleteOption": "Delete", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "cuatfdkula", + "sourceVault": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "keyEncryptionKey": { + "keyUrl": "imt", + "sourceVault": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "enabled": true + }, + "vhd": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + } + }, + "dataDisks": [ + { + "name": "aq", + "lun": 1, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 24, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "thmks" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "thmks" + } + }, + "id": "zcoqnxlomkordbdolkxraqbwgsh" + }, + "deleteOption": "Delete", + "vhd": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + }, + "image": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + }, + "sourceResource": { + "id": "fpabycyqmkqqfdfrzqmnykmy" + }, + "toBeDetached": true, + "detachOption": "ForceDetach" + } + ], + "diskControllerType": "SCSI" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "keppldrpxjgckgsmq", + "properties": { + "primary": true, + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "networkSecurityGroup": { + "id": "obwiwwsgkdg" + }, + "dnsSettings": { + "dnsServers": [ + "pnhvxygytoozxmkt" + ] + }, + "ipConfigurations": [ + { + "name": "nqjufbencyticmohsdxogwiu", + "properties": { + "subnet": { + "id": "djtafmblvomuabwlhlyoxzgdkwkz" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "kgvjhctjspzldadcmtgsojglhmj", + "properties": { + "idleTimeoutInMinutes": 22, + "dnsSettings": { + "domainNameLabel": "vsvbcpusndz", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "hengwhngakjlsmhuegnlbtpmiihf", + "tag": "zlnuzjdbdnwbtep" + } + ], + "publicIPPrefix": { + "id": "obwiwwsgkdg" + }, + "publicIPAddressVersion": "IPv4", + "deleteOption": "Delete", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": {} + }, + "privateIPAddressVersion": "IPv4", + "applicationGatewayBackendAddressPools": [ + { + "id": "obwiwwsgkdg" + } + ], + "applicationSecurityGroups": [ + { + "id": "obwiwwsgkdg" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "obwiwwsgkdg" + } + ] + } + } + ], + "enableIPForwarding": true, + "deleteOption": "Delete", + "auxiliaryMode": "None", + "auxiliarySku": "None", + "dscpConfiguration": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "tags": {} + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "bmlqsytfgnkwgkibsmsoeh" + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "wkiykqbrifryaruzokophodpjig" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 17, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "https://microsoft.com/a" + } + }, + "licenseType": "iipnwxwfkfbbouzbwicqxnxicjz", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "ypif", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "fztbudpjkicyigtvltlbszmivfbmb", + "enable": true + } + }, + "userData": "qcsgczwavs", + "capacityReservation": { + "capacityReservationGroup": { + "id": "obwiwwsgkdg" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "qgn", + "order": 14, + "packageReferenceId": "soddwzqduyolzz", + "configurationReference": "mddsvaruvzvblkafsotscupperzu", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "sbzjonqss" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "extensionsTimeBudget": "hvrimblcqujozpeurohjcn" + }, + "computeApiVersion": "bccikdfzgrygwpefvmvptutceg", + "extensions": [ + { + "name": "gj", + "properties": { + "forceUpdateTag": "mistpuvreycjbhahmcvgkjskeiop", + "publisher": "rzsodcysrfxkrgnrjqlpfqe", + "type": "eyehf", + "typeHandlerVersion": "wezzz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "cuatfdkula", + "sourceVault": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "provisionAfterExtensions": [ + "jddcihtuzdczkvkryhktzjlf" + ], + "settings": {}, + "protectedSettings": {} + } + } + ] + }, + "zoneAllocationPolicy": { + "distributionStrategy": "BestEffortSingleZone", + "zonePreferences": [ + { + "zone": "voauikerqjpeepaeaokkcybyjd", + "rank": 46292 + } + ] + }, + "retryPolicy": { + "retryCount": 9, + "retryWindowInMinutes": 21 + } + }, + "zones": [ + "cyriutfcgydtaezeso" + ], + "identity": { + "type": "None", + "userAssignedIdentities": {} + }, + "plan": { + "name": "owvrgjbxrkj", + "publisher": "qhybdqbljmztcjujxal", + "product": "rlhap", + "promotionCode": "agypojbtdxvgqgisautnhcoysgy", + "version": "ghmnlomqg" + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "createdTime": "2026-05-15T18:00:00Z", + "capacity": 24, + "capacityType": "VM", + "priorityProfile": { + "type": "Regular", + "maxPricePerVM": 21, + "evictionPolicy": "Delete", + "allocationStrategy": "LowestPrice" + }, + "vmSizesProfile": [ + { + "name": "nolktwnfqdwikqiat", + "rank": 46189 + } + ], + "vmAttributes": { + "vCpuCount": { + "min": 0, + "max": 0 + }, + "memoryInGiB": { + "min": 0, + "max": 0 + }, + "architectureTypes": [ + "ARM64" + ], + "memoryInGiBPerVCpu": { + "min": 0, + "max": 0 + }, + "localStorageSupport": "Included", + "localStorageInGiB": { + "min": 0, + "max": 0 + }, + "localStorageDiskTypes": [ + "HDD" + ], + "dataDiskCount": { + "min": 0, + "max": 0 + }, + "networkInterfaceCount": { + "min": 0, + "max": 0 + }, + "networkBandwidthInMbps": { + "min": 0, + "max": 0 + }, + "rdmaSupport": "Included", + "rdmaNetworkInterfaceCount": { + "min": 0, + "max": 0 + }, + "acceleratorSupport": "Included", + "acceleratorManufacturers": [ + "AMD" + ], + "acceleratorTypes": [ + "GPU" + ], + "acceleratorCount": { + "min": 0, + "max": 0 + }, + "vmCategories": [ + "GeneralPurpose" + ], + "cpuManufacturers": [ + "Intel" + ], + "hyperVGenerations": [ + "Gen1" + ], + "burstableSupport": "Excluded", + "allowedVMSizes": [ + "dmtpdlqphckngwjhvkucfze" + ] + }, + "computeProfile": { + "virtualMachineProfile": { + "osProfile": { + "adminUsername": "tjdagcdhlpihlhkrz", + "customData": "jemgccf", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "kiibvtut", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "zdpsub" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "https://microsoft.com/a" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "xyntsvqsiqsguyegxdvkmwhwz", + "keyData": "mfk" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "obwiwwsgkdg" + }, + "vaultCertificates": [ + { + "certificateUrl": "https://microsoft.com/agmunp", + "certificateStore": "zxrjtvfmltdj" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true, + "computerName": "jagkikqx" + }, + "storageProfile": { + "imageReference": { + "id": "iwqrkiccafacxfctrxb", + "publisher": "edjvbyisusjhyvnzgyvhixmnfzzsy", + "offer": "olkxwdozixpjkjuk", + "sku": "qmsq", + "version": "hruassyajrafmgmub", + "sharedGalleryImageId": "ahzweiez", + "communityGalleryImageId": "bysd" + }, + "osDisk": { + "name": "pccysrjeo", + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "diskSizeGB": 18, + "osType": "Windows", + "image": { + "uri": "https://microsoft.com/a" + }, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "thmks" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "thmks" + } + }, + "id": "wuqdcyunrkewr" + }, + "deleteOption": "Delete", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "cuatfdkula", + "sourceVault": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "keyEncryptionKey": { + "keyUrl": "imt", + "sourceVault": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "enabled": true + }, + "vhd": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + } + }, + "dataDisks": [ + { + "name": "aq", + "lun": 1, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 24, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "thmks" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "thmks" + } + }, + "id": "zcoqnxlomkordbdolkxraqbwgsh" + }, + "deleteOption": "Delete", + "vhd": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + }, + "image": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + }, + "sourceResource": { + "id": "fpabycyqmkqqfdfrzqmnykmy" + }, + "toBeDetached": true, + "detachOption": "ForceDetach" + } + ], + "diskControllerType": "SCSI" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "keppldrpxjgckgsmq", + "properties": { + "primary": true, + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "networkSecurityGroup": { + "id": "obwiwwsgkdg" + }, + "dnsSettings": { + "dnsServers": [ + "pnhvxygytoozxmkt" + ] + }, + "ipConfigurations": [ + { + "name": "nqjufbencyticmohsdxogwiu", + "properties": { + "subnet": { + "id": "djtafmblvomuabwlhlyoxzgdkwkz" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "kgvjhctjspzldadcmtgsojglhmj", + "properties": { + "idleTimeoutInMinutes": 22, + "dnsSettings": { + "domainNameLabel": "vsvbcpusndz", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "hengwhngakjlsmhuegnlbtpmiihf", + "tag": "zlnuzjdbdnwbtep" + } + ], + "publicIPPrefix": { + "id": "obwiwwsgkdg" + }, + "publicIPAddressVersion": "IPv4", + "deleteOption": "Delete", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": {} + }, + "privateIPAddressVersion": "IPv4", + "applicationGatewayBackendAddressPools": [ + { + "id": "obwiwwsgkdg" + } + ], + "applicationSecurityGroups": [ + { + "id": "obwiwwsgkdg" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "obwiwwsgkdg" + } + ] + } + } + ], + "enableIPForwarding": true, + "deleteOption": "Delete", + "auxiliaryMode": "None", + "auxiliarySku": "None", + "dscpConfiguration": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "tags": {} + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "bmlqsytfgnkwgkibsmsoeh" + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "wkiykqbrifryaruzokophodpjig" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 17, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "https://microsoft.com/a" + } + }, + "licenseType": "iipnwxwfkfbbouzbwicqxnxicjz", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "ypif", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "fztbudpjkicyigtvltlbszmivfbmb", + "enable": true + } + }, + "userData": "qcsgczwavs", + "capacityReservation": { + "capacityReservationGroup": { + "id": "obwiwwsgkdg" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "qgn", + "order": 14, + "packageReferenceId": "soddwzqduyolzz", + "configurationReference": "mddsvaruvzvblkafsotscupperzu", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "sbzjonqss" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "extensionsTimeBudget": "hvrimblcqujozpeurohjcn" + }, + "computeApiVersion": "bccikdfzgrygwpefvmvptutceg", + "extensions": [ + { + "name": "gj", + "properties": { + "forceUpdateTag": "mistpuvreycjbhahmcvgkjskeiop", + "publisher": "rzsodcysrfxkrgnrjqlpfqe", + "type": "eyehf", + "typeHandlerVersion": "wezzz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "suppressFailures": true, + "provisionAfterExtensions": [ + "jddcihtuzdczkvkryhktzjlf" + ], + "settings": {} + } + } + ] + }, + "zoneAllocationPolicy": { + "distributionStrategy": "BestEffortSingleZone", + "zonePreferences": [ + { + "zone": "voauikerqjpeepaeaokkcybyjd", + "rank": 46292 + } + ] + }, + "retryPolicy": { + "retryCount": 9, + "retryWindowInMinutes": 21 + }, + "provisioningState": "Succeeded" + }, + "zones": [ + "cyriutfcgydtaezeso" + ], + "identity": { + "type": "None", + "userAssignedIdentities": {}, + "principalId": "2ebdc740-a760-4406-80e9-6be95ebc9743", + "tenantId": "3ec2ab23-9f13-4328-85c8-21928acbc7b8" + }, + "plan": { + "name": "owvrgjbxrkj", + "publisher": "qhybdqbljmztcjujxal", + "product": "rlhap", + "promotionCode": "agypojbtdxvgqgisautnhcoysgy", + "version": "ghmnlomqg" + }, + "id": "/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "type": "Microsoft.Compute/locations/launchBulkInstancesOperations", + "systemData": { + "createdBy": "kmjag", + "createdByType": "User", + "createdAt": "2025-10-02T21:36:21.174Z", + "lastModifiedBy": "fwcgdzyolflmgnxnnmpoevpwr", + "lastModifiedByType": "User", + "lastModifiedAt": "2025-10-02T21:36:21.174Z" + } + } + }, + "201": { + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/asyncOperations/2a3fce8e-874c-45f4-9d27-1a804f3b7a0f?api-version=2026-05-06-preview", + "Retry-After": 30 + }, + "body": { + "properties": { + "createdTime": "2026-05-15T18:00:00Z", + "capacity": 24, + "capacityType": "VM", + "priorityProfile": { + "type": "Regular", + "maxPricePerVM": 21, + "evictionPolicy": "Delete", + "allocationStrategy": "LowestPrice" + }, + "vmSizesProfile": [ + { + "name": "nolktwnfqdwikqiat", + "rank": 46189 + } + ], + "vmAttributes": { + "vCpuCount": { + "min": 0, + "max": 0 + }, + "memoryInGiB": { + "min": 0, + "max": 0 + }, + "architectureTypes": [ + "ARM64" + ], + "memoryInGiBPerVCpu": { + "min": 0, + "max": 0 + }, + "localStorageSupport": "Included", + "localStorageInGiB": { + "min": 0, + "max": 0 + }, + "localStorageDiskTypes": [ + "HDD" + ], + "dataDiskCount": { + "min": 0, + "max": 0 + }, + "networkInterfaceCount": { + "min": 0, + "max": 0 + }, + "networkBandwidthInMbps": { + "min": 0, + "max": 0 + }, + "rdmaSupport": "Included", + "rdmaNetworkInterfaceCount": { + "min": 0, + "max": 0 + }, + "acceleratorSupport": "Included", + "acceleratorManufacturers": [ + "AMD" + ], + "acceleratorTypes": [ + "GPU" + ], + "acceleratorCount": { + "min": 0, + "max": 0 + }, + "vmCategories": [ + "GeneralPurpose" + ], + "cpuManufacturers": [ + "Intel" + ], + "hyperVGenerations": [ + "Gen1" + ], + "burstableSupport": "Excluded", + "allowedVMSizes": [ + "dmtpdlqphckngwjhvkucfze" + ] + }, + "computeProfile": { + "virtualMachineProfile": { + "osProfile": { + "adminUsername": "tjdagcdhlpihlhkrz", + "customData": "jemgccf", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "kiibvtut", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "zdpsub" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "https://microsoft.com/a" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "xyntsvqsiqsguyegxdvkmwhwz", + "keyData": "mfk" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "obwiwwsgkdg" + }, + "vaultCertificates": [ + { + "certificateUrl": "https://microsoft.com/agmunp", + "certificateStore": "zxrjtvfmltdj" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true, + "computerName": "jagkikqx" + }, + "storageProfile": { + "imageReference": { + "id": "iwqrkiccafacxfctrxb", + "publisher": "edjvbyisusjhyvnzgyvhixmnfzzsy", + "offer": "olkxwdozixpjkjuk", + "sku": "qmsq", + "version": "hruassyajrafmgmub", + "sharedGalleryImageId": "ahzweiez", + "communityGalleryImageId": "bysd" + }, + "osDisk": { + "name": "pccysrjeo", + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "diskSizeGB": 18, + "osType": "Windows", + "image": { + "uri": "https://microsoft.com/a" + }, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "thmks" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "thmks" + } + }, + "id": "wuqdcyunrkewr" + }, + "deleteOption": "Delete", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "cuatfdkula", + "sourceVault": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "keyEncryptionKey": { + "keyUrl": "imt", + "sourceVault": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "enabled": true + }, + "vhd": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + } + }, + "dataDisks": [ + { + "name": "aq", + "lun": 1, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 24, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "thmks" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "thmks" + } + }, + "id": "zcoqnxlomkordbdolkxraqbwgsh" + }, + "deleteOption": "Delete", + "vhd": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + }, + "image": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + }, + "sourceResource": { + "id": "fpabycyqmkqqfdfrzqmnykmy" + }, + "toBeDetached": true, + "detachOption": "ForceDetach" + } + ], + "diskControllerType": "SCSI" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "keppldrpxjgckgsmq", + "properties": { + "primary": true, + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "networkSecurityGroup": { + "id": "obwiwwsgkdg" + }, + "dnsSettings": { + "dnsServers": [ + "pnhvxygytoozxmkt" + ] + }, + "ipConfigurations": [ + { + "name": "nqjufbencyticmohsdxogwiu", + "properties": { + "subnet": { + "id": "djtafmblvomuabwlhlyoxzgdkwkz" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "kgvjhctjspzldadcmtgsojglhmj", + "properties": { + "idleTimeoutInMinutes": 22, + "dnsSettings": { + "domainNameLabel": "vsvbcpusndz", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "hengwhngakjlsmhuegnlbtpmiihf", + "tag": "zlnuzjdbdnwbtep" + } + ], + "publicIPPrefix": { + "id": "obwiwwsgkdg" + }, + "publicIPAddressVersion": "IPv4", + "deleteOption": "Delete", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": {} + }, + "privateIPAddressVersion": "IPv4", + "applicationGatewayBackendAddressPools": [ + { + "id": "obwiwwsgkdg" + } + ], + "applicationSecurityGroups": [ + { + "id": "obwiwwsgkdg" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "obwiwwsgkdg" + } + ] + } + } + ], + "enableIPForwarding": true, + "deleteOption": "Delete", + "auxiliaryMode": "None", + "auxiliarySku": "None", + "dscpConfiguration": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "tags": {} + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "bmlqsytfgnkwgkibsmsoeh" + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "wkiykqbrifryaruzokophodpjig" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 17, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "https://microsoft.com/a" + } + }, + "licenseType": "iipnwxwfkfbbouzbwicqxnxicjz", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "ypif", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "fztbudpjkicyigtvltlbszmivfbmb", + "enable": true + } + }, + "userData": "qcsgczwavs", + "capacityReservation": { + "capacityReservationGroup": { + "id": "obwiwwsgkdg" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "qgn", + "order": 14, + "packageReferenceId": "soddwzqduyolzz", + "configurationReference": "mddsvaruvzvblkafsotscupperzu", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "sbzjonqss" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "extensionsTimeBudget": "hvrimblcqujozpeurohjcn" + }, + "computeApiVersion": "bccikdfzgrygwpefvmvptutceg", + "extensions": [ + { + "name": "gj", + "properties": { + "forceUpdateTag": "mistpuvreycjbhahmcvgkjskeiop", + "publisher": "rzsodcysrfxkrgnrjqlpfqe", + "type": "eyehf", + "typeHandlerVersion": "wezzz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "suppressFailures": true, + "provisionAfterExtensions": [ + "jddcihtuzdczkvkryhktzjlf" + ], + "settings": {} + } + } + ] + }, + "zoneAllocationPolicy": { + "distributionStrategy": "BestEffortSingleZone", + "zonePreferences": [ + { + "zone": "voauikerqjpeepaeaokkcybyjd", + "rank": 46292 + } + ] + }, + "retryPolicy": { + "retryCount": 9, + "retryWindowInMinutes": 21 + }, + "provisioningState": "Succeeded" + }, + "zones": [ + "cyriutfcgydtaezeso" + ], + "identity": { + "type": "None", + "userAssignedIdentities": {}, + "principalId": "2ebdc740-a760-4406-80e9-6be95ebc9743", + "tenantId": "3ec2ab23-9f13-4328-85c8-21928acbc7b8" + }, + "plan": { + "name": "owvrgjbxrkj", + "publisher": "qhybdqbljmztcjujxal", + "product": "rlhap", + "promotionCode": "agypojbtdxvgqgisautnhcoysgy", + "version": "ghmnlomqg" + }, + "id": "/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "type": "Microsoft.Compute/locations/launchBulkInstancesOperations", + "systemData": { + "createdBy": "kmjag", + "createdByType": "User", + "createdAt": "2025-10-02T21:36:21.174Z", + "lastModifiedBy": "fwcgdzyolflmgnxnnmpoevpwr", + "lastModifiedByType": "User", + "lastModifiedAt": "2025-10-02T21:36:21.174Z" + } + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json new file mode 100644 index 000000000000..a5e99609c8ab --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json @@ -0,0 +1,20 @@ +{ + "title": "LaunchBulkInstancesOperation_Delete - generated by [MaximumSet] rule", + "operationId": "LaunchBulkInstancesOperation_Delete", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", + "resourceGroupName": "rgcomputebulkactions", + "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "location": "eastus2euap" + }, + "responses": { + "202": { + "headers": { + "Location": "https://management.azure.com/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/asyncOperations/2a3fce8e-874c-45f4-9d27-1a804f3b7a0f?api-version=2026-05-06-preview", + "Retry-After": 30 + } + }, + "204": {} + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json new file mode 100644 index 000000000000..ba11c9f02949 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json @@ -0,0 +1,20 @@ +{ + "title": "LaunchBulkInstancesOperation_GetOperationStatus - generated by [MaximumSet] rule", + "operationId": "LaunchBulkInstancesOperation_GetOperationStatus", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", + "location": "eastus2euap", + "asyncOperationId": "2a3fce8e-874c-45f4-9d27-1a804f3b7a0f" + }, + "responses": { + "200": { + "body": { + "status": "Succeeded", + "startTime": "2025-11-25T22:19:26.906Z", + "endTime": "2025-11-25T22:19:26.906Z", + "name": "2a3fce8e-874c-45f4-9d27-1a804f3b7a0f" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json new file mode 100644 index 000000000000..e8f1d88419bf --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json @@ -0,0 +1,507 @@ +{ + "title": "LaunchBulkInstancesOperation_Get - generated by [MaximumSet] rule", + "operationId": "LaunchBulkInstancesOperation_Get", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", + "resourceGroupName": "rgcomputebulkactions", + "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "location": "eastus2euap" + }, + "responses": { + "200": { + "body": { + "properties": { + "createdTime": "2026-05-15T18:00:00Z", + "capacity": 24, + "capacityType": "VM", + "priorityProfile": { + "type": "Regular", + "maxPricePerVM": 21, + "evictionPolicy": "Delete", + "allocationStrategy": "LowestPrice" + }, + "vmSizesProfile": [ + { + "name": "nolktwnfqdwikqiat", + "rank": 46189 + } + ], + "vmAttributes": { + "vCpuCount": { + "min": 0, + "max": 0 + }, + "memoryInGiB": { + "min": 0, + "max": 0 + }, + "architectureTypes": [ + "ARM64" + ], + "memoryInGiBPerVCpu": { + "min": 0, + "max": 0 + }, + "localStorageSupport": "Excluded", + "localStorageInGiB": { + "min": 0, + "max": 0 + }, + "localStorageDiskTypes": [ + "HDD" + ], + "dataDiskCount": { + "min": 0, + "max": 0 + }, + "networkInterfaceCount": { + "min": 0, + "max": 0 + }, + "networkBandwidthInMbps": { + "min": 0, + "max": 0 + }, + "rdmaSupport": "Excluded", + "rdmaNetworkInterfaceCount": { + "min": 0, + "max": 0 + }, + "acceleratorSupport": "Excluded", + "acceleratorManufacturers": [ + "AMD" + ], + "acceleratorTypes": [ + "GPU" + ], + "acceleratorCount": { + "min": 0, + "max": 0 + }, + "vmCategories": [ + "GeneralPurpose" + ], + "cpuManufacturers": [ + "Intel" + ], + "hyperVGenerations": [ + "Gen1" + ], + "burstableSupport": "Excluded", + "allowedVMSizes": [ + "dmtpdlqphckngwjhvkucfze" + ], + "excludedVMSizes": [ + "yhjhharuhcyfxjnhxmflvsrdmei" + ] + }, + "computeProfile": { + "virtualMachineProfile": { + "osProfile": { + "adminUsername": "tjdagcdhlpihlhkrz", + "customData": "jemgccf", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "kiibvtut", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "zdpsub" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "https://microsoft.com/a" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "xyntsvqsiqsguyegxdvkmwhwz", + "keyData": "mfk" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "obwiwwsgkdg" + }, + "vaultCertificates": [ + { + "certificateUrl": "https://microsoft.com/agmunp", + "certificateStore": "zxrjtvfmltdj" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true, + "computerName": "jagkikqx" + }, + "storageProfile": { + "imageReference": { + "id": "iwqrkiccafacxfctrxb", + "publisher": "edjvbyisusjhyvnzgyvhixmnfzzsy", + "offer": "olkxwdozixpjkjuk", + "sku": "qmsq", + "version": "hruassyajrafmgmub", + "sharedGalleryImageId": "ahzweiez", + "communityGalleryImageId": "bysd" + }, + "osDisk": { + "name": "pccysrjeo", + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "diskSizeGB": 18, + "osType": "Windows", + "image": { + "uri": "https://microsoft.com/a" + }, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "thmks" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "thmks" + } + }, + "id": "wuqdcyunrkewr" + }, + "deleteOption": "Delete", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "cuatfdkula", + "sourceVault": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "keyEncryptionKey": { + "keyUrl": "imt", + "sourceVault": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "enabled": true + }, + "vhd": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + } + }, + "dataDisks": [ + { + "name": "aq", + "lun": 1, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 24, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "thmks" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "thmks" + } + }, + "id": "zcoqnxlomkordbdolkxraqbwgsh" + }, + "deleteOption": "Delete", + "vhd": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + }, + "image": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + }, + "sourceResource": { + "id": "fpabycyqmkqqfdfrzqmnykmy" + }, + "toBeDetached": true, + "detachOption": "ForceDetach" + } + ], + "diskControllerType": "SCSI" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "keppldrpxjgckgsmq", + "properties": { + "primary": true, + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "networkSecurityGroup": { + "id": "obwiwwsgkdg" + }, + "dnsSettings": { + "dnsServers": [ + "pnhvxygytoozxmkt" + ] + }, + "ipConfigurations": [ + { + "name": "nqjufbencyticmohsdxogwiu", + "properties": { + "subnet": { + "id": "djtafmblvomuabwlhlyoxzgdkwkz" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "kgvjhctjspzldadcmtgsojglhmj", + "properties": { + "idleTimeoutInMinutes": 22, + "dnsSettings": { + "domainNameLabel": "vsvbcpusndz", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "hengwhngakjlsmhuegnlbtpmiihf", + "tag": "zlnuzjdbdnwbtep" + } + ], + "publicIPPrefix": { + "id": "obwiwwsgkdg" + }, + "publicIPAddressVersion": "IPv4", + "deleteOption": "Delete", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": {} + }, + "privateIPAddressVersion": "IPv4", + "applicationGatewayBackendAddressPools": [ + { + "id": "obwiwwsgkdg" + } + ], + "applicationSecurityGroups": [ + { + "id": "obwiwwsgkdg" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "obwiwwsgkdg" + } + ] + } + } + ], + "enableIPForwarding": true, + "deleteOption": "Delete", + "auxiliaryMode": "None", + "auxiliarySku": "None", + "dscpConfiguration": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "tags": {} + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "bmlqsytfgnkwgkibsmsoeh" + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "wkiykqbrifryaruzokophodpjig" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 17, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "https://microsoft.com/a" + } + }, + "licenseType": "iipnwxwfkfbbouzbwicqxnxicjz", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "ypif", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "fztbudpjkicyigtvltlbszmivfbmb", + "enable": true + } + }, + "userData": "qcsgczwavs", + "capacityReservation": { + "capacityReservationGroup": { + "id": "obwiwwsgkdg" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "qgn", + "order": 14, + "packageReferenceId": "soddwzqduyolzz", + "configurationReference": "mddsvaruvzvblkafsotscupperzu", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "sbzjonqss" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "extensionsTimeBudget": "hvrimblcqujozpeurohjcn" + }, + "computeApiVersion": "bccikdfzgrygwpefvmvptutceg", + "extensions": [ + { + "name": "gj", + "properties": { + "forceUpdateTag": "mistpuvreycjbhahmcvgkjskeiop", + "publisher": "rzsodcysrfxkrgnrjqlpfqe", + "type": "eyehf", + "typeHandlerVersion": "wezzz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "suppressFailures": true, + "provisionAfterExtensions": [ + "jddcihtuzdczkvkryhktzjlf" + ], + "settings": {} + } + } + ] + }, + "zoneAllocationPolicy": { + "distributionStrategy": "BestEffortSingleZone", + "zonePreferences": [ + { + "zone": "voauikerqjpeepaeaokkcybyjd", + "rank": 46292 + } + ] + }, + "retryPolicy": { + "retryCount": 9, + "retryWindowInMinutes": 21 + }, + "provisioningState": "Succeeded" + }, + "zones": [ + "cyriutfcgydtaezeso" + ], + "identity": { + "type": "None", + "userAssignedIdentities": {}, + "principalId": "2ebdc740-a760-4406-80e9-6be95ebc9743", + "tenantId": "3ec2ab23-9f13-4328-85c8-21928acbc7b8" + }, + "plan": { + "name": "owvrgjbxrkj", + "publisher": "qhybdqbljmztcjujxal", + "product": "rlhap", + "promotionCode": "agypojbtdxvgqgisautnhcoysgy", + "version": "ghmnlomqg" + }, + "id": "/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "type": "Microsoft.Compute/locations/launchBulkInstancesOperations", + "systemData": { + "createdBy": "kmjag", + "createdByType": "User", + "createdAt": "2025-10-02T21:36:21.174Z", + "lastModifiedBy": "fwcgdzyolflmgnxnnmpoevpwr", + "lastModifiedByType": "User", + "lastModifiedAt": "2025-10-02T21:36:21.174Z" + } + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json new file mode 100644 index 000000000000..0a2aff526d05 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json @@ -0,0 +1,511 @@ +{ + "title": "LaunchBulkInstancesOperation_ListByResourceGroup - generated by [MaximumSet] rule", + "operationId": "LaunchBulkInstancesOperation_ListByResourceGroup", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", + "resourceGroupName": "rgcomputebulkactions", + "location": "eastus2euap" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "createdTime": "2026-05-15T18:00:00Z", + "capacity": 24, + "capacityType": "VM", + "priorityProfile": { + "type": "Regular", + "maxPricePerVM": 21, + "evictionPolicy": "Delete", + "allocationStrategy": "LowestPrice" + }, + "vmSizesProfile": [ + { + "name": "nolktwnfqdwikqiat", + "rank": 46189 + } + ], + "vmAttributes": { + "vCpuCount": { + "min": 0, + "max": 0 + }, + "memoryInGiB": { + "min": 0, + "max": 0 + }, + "architectureTypes": [ + "ARM64" + ], + "memoryInGiBPerVCpu": { + "min": 0, + "max": 0 + }, + "localStorageSupport": "Excluded", + "localStorageInGiB": { + "min": 0, + "max": 0 + }, + "localStorageDiskTypes": [ + "HDD" + ], + "dataDiskCount": { + "min": 0, + "max": 0 + }, + "networkInterfaceCount": { + "min": 0, + "max": 0 + }, + "networkBandwidthInMbps": { + "min": 0, + "max": 0 + }, + "rdmaSupport": "Excluded", + "rdmaNetworkInterfaceCount": { + "min": 0, + "max": 0 + }, + "acceleratorSupport": "Excluded", + "acceleratorManufacturers": [ + "AMD" + ], + "acceleratorTypes": [ + "GPU" + ], + "acceleratorCount": { + "min": 0, + "max": 0 + }, + "vmCategories": [ + "GeneralPurpose" + ], + "cpuManufacturers": [ + "Intel" + ], + "hyperVGenerations": [ + "Gen1" + ], + "burstableSupport": "Excluded", + "allowedVMSizes": [ + "dmtpdlqphckngwjhvkucfze" + ], + "excludedVMSizes": [ + "yhjhharuhcyfxjnhxmflvsrdmei" + ] + }, + "computeProfile": { + "virtualMachineProfile": { + "osProfile": { + "adminUsername": "tjdagcdhlpihlhkrz", + "customData": "jemgccf", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "kiibvtut", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "zdpsub" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "https://microsoft.com/a" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "xyntsvqsiqsguyegxdvkmwhwz", + "keyData": "mfk" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "obwiwwsgkdg" + }, + "vaultCertificates": [ + { + "certificateUrl": "https://microsoft.com/agmunp", + "certificateStore": "zxrjtvfmltdj" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true, + "computerName": "jagkikqx" + }, + "storageProfile": { + "imageReference": { + "id": "iwqrkiccafacxfctrxb", + "publisher": "edjvbyisusjhyvnzgyvhixmnfzzsy", + "offer": "olkxwdozixpjkjuk", + "sku": "qmsq", + "version": "hruassyajrafmgmub", + "sharedGalleryImageId": "ahzweiez", + "communityGalleryImageId": "bysd" + }, + "osDisk": { + "name": "pccysrjeo", + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "diskSizeGB": 18, + "osType": "Windows", + "image": { + "uri": "https://microsoft.com/a" + }, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "thmks" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "thmks" + } + }, + "id": "wuqdcyunrkewr" + }, + "deleteOption": "Delete", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "cuatfdkula", + "sourceVault": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "keyEncryptionKey": { + "keyUrl": "imt", + "sourceVault": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "enabled": true + }, + "vhd": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + } + }, + "dataDisks": [ + { + "name": "aq", + "lun": 1, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 24, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "thmks" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "thmks" + } + }, + "id": "zcoqnxlomkordbdolkxraqbwgsh" + }, + "deleteOption": "Delete", + "vhd": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + }, + "image": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + }, + "sourceResource": { + "id": "fpabycyqmkqqfdfrzqmnykmy" + }, + "toBeDetached": true, + "detachOption": "ForceDetach" + } + ], + "diskControllerType": "SCSI" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "keppldrpxjgckgsmq", + "properties": { + "primary": true, + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "networkSecurityGroup": { + "id": "obwiwwsgkdg" + }, + "dnsSettings": { + "dnsServers": [ + "pnhvxygytoozxmkt" + ] + }, + "ipConfigurations": [ + { + "name": "nqjufbencyticmohsdxogwiu", + "properties": { + "subnet": { + "id": "djtafmblvomuabwlhlyoxzgdkwkz" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "kgvjhctjspzldadcmtgsojglhmj", + "properties": { + "idleTimeoutInMinutes": 22, + "dnsSettings": { + "domainNameLabel": "vsvbcpusndz", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "hengwhngakjlsmhuegnlbtpmiihf", + "tag": "zlnuzjdbdnwbtep" + } + ], + "publicIPPrefix": { + "id": "obwiwwsgkdg" + }, + "publicIPAddressVersion": "IPv4", + "deleteOption": "Delete", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": {} + }, + "privateIPAddressVersion": "IPv4", + "applicationGatewayBackendAddressPools": [ + { + "id": "obwiwwsgkdg" + } + ], + "applicationSecurityGroups": [ + { + "id": "obwiwwsgkdg" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "obwiwwsgkdg" + } + ] + } + } + ], + "enableIPForwarding": true, + "deleteOption": "Delete", + "auxiliaryMode": "None", + "auxiliarySku": "None", + "dscpConfiguration": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "tags": {} + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "bmlqsytfgnkwgkibsmsoeh" + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "wkiykqbrifryaruzokophodpjig" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 17, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "https://microsoft.com/a" + } + }, + "licenseType": "iipnwxwfkfbbouzbwicqxnxicjz", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "ypif", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "fztbudpjkicyigtvltlbszmivfbmb", + "enable": true + } + }, + "userData": "qcsgczwavs", + "capacityReservation": { + "capacityReservationGroup": { + "id": "obwiwwsgkdg" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "qgn", + "order": 14, + "packageReferenceId": "soddwzqduyolzz", + "configurationReference": "mddsvaruvzvblkafsotscupperzu", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "sbzjonqss" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "extensionsTimeBudget": "hvrimblcqujozpeurohjcn" + }, + "computeApiVersion": "bccikdfzgrygwpefvmvptutceg", + "extensions": [ + { + "name": "gj", + "properties": { + "forceUpdateTag": "mistpuvreycjbhahmcvgkjskeiop", + "publisher": "rzsodcysrfxkrgnrjqlpfqe", + "type": "eyehf", + "typeHandlerVersion": "wezzz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "suppressFailures": true, + "provisionAfterExtensions": [ + "jddcihtuzdczkvkryhktzjlf" + ], + "settings": {} + } + } + ] + }, + "zoneAllocationPolicy": { + "distributionStrategy": "BestEffortSingleZone", + "zonePreferences": [ + { + "zone": "voauikerqjpeepaeaokkcybyjd", + "rank": 46292 + } + ] + }, + "retryPolicy": { + "retryCount": 9, + "retryWindowInMinutes": 21 + }, + "provisioningState": "Succeeded" + }, + "zones": [ + "cyriutfcgydtaezeso" + ], + "identity": { + "type": "None", + "userAssignedIdentities": {}, + "principalId": "2ebdc740-a760-4406-80e9-6be95ebc9743", + "tenantId": "3ec2ab23-9f13-4328-85c8-21928acbc7b8" + }, + "plan": { + "name": "owvrgjbxrkj", + "publisher": "qhybdqbljmztcjujxal", + "product": "rlhap", + "promotionCode": "agypojbtdxvgqgisautnhcoysgy", + "version": "ghmnlomqg" + }, + "id": "/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "type": "Microsoft.Compute/locations/launchBulkInstancesOperations", + "systemData": { + "createdBy": "kmjag", + "createdByType": "User", + "createdAt": "2025-10-02T21:36:21.174Z", + "lastModifiedBy": "fwcgdzyolflmgnxnnmpoevpwr", + "lastModifiedByType": "User", + "lastModifiedAt": "2025-10-02T21:36:21.174Z" + } + } + ], + "nextLink": "https://management.azure.com/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations?api-version=2026-05-06-preview&$skiptoken=opaque-page-token" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MinimumSet_Gen.json new file mode 100644 index 000000000000..0a7bc9113233 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MinimumSet_Gen.json @@ -0,0 +1,23 @@ +{ + "title": "LaunchBulkInstancesOperation_ListByResourceGroup - generated by [MinimumSet] rule", + "operationId": "LaunchBulkInstancesOperation_ListByResourceGroup", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", + "resourceGroupName": "rgcomputebulkactions", + "location": "eastus2euap" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "type": "Microsoft.Compute/locations/launchBulkInstancesOperations" + } + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json new file mode 100644 index 000000000000..eb4d14155874 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json @@ -0,0 +1,510 @@ +{ + "title": "LaunchBulkInstancesOperation_ListBySubscription - generated by [MaximumSet] rule", + "operationId": "LaunchBulkInstancesOperation_ListBySubscription", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", + "location": "eastus2euap" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "createdTime": "2026-05-15T18:00:00Z", + "capacity": 24, + "capacityType": "VM", + "priorityProfile": { + "type": "Regular", + "maxPricePerVM": 21, + "evictionPolicy": "Delete", + "allocationStrategy": "LowestPrice" + }, + "vmSizesProfile": [ + { + "name": "nolktwnfqdwikqiat", + "rank": 46189 + } + ], + "vmAttributes": { + "vCpuCount": { + "min": 0, + "max": 0 + }, + "memoryInGiB": { + "min": 0, + "max": 0 + }, + "architectureTypes": [ + "ARM64" + ], + "memoryInGiBPerVCpu": { + "min": 0, + "max": 0 + }, + "localStorageSupport": "Excluded", + "localStorageInGiB": { + "min": 0, + "max": 0 + }, + "localStorageDiskTypes": [ + "HDD" + ], + "dataDiskCount": { + "min": 0, + "max": 0 + }, + "networkInterfaceCount": { + "min": 0, + "max": 0 + }, + "networkBandwidthInMbps": { + "min": 0, + "max": 0 + }, + "rdmaSupport": "Excluded", + "rdmaNetworkInterfaceCount": { + "min": 0, + "max": 0 + }, + "acceleratorSupport": "Excluded", + "acceleratorManufacturers": [ + "AMD" + ], + "acceleratorTypes": [ + "GPU" + ], + "acceleratorCount": { + "min": 0, + "max": 0 + }, + "vmCategories": [ + "GeneralPurpose" + ], + "cpuManufacturers": [ + "Intel" + ], + "hyperVGenerations": [ + "Gen1" + ], + "burstableSupport": "Excluded", + "allowedVMSizes": [ + "dmtpdlqphckngwjhvkucfze" + ], + "excludedVMSizes": [ + "yhjhharuhcyfxjnhxmflvsrdmei" + ] + }, + "computeProfile": { + "virtualMachineProfile": { + "osProfile": { + "adminUsername": "tjdagcdhlpihlhkrz", + "customData": "jemgccf", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "kiibvtut", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "zdpsub" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "https://microsoft.com/a" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "xyntsvqsiqsguyegxdvkmwhwz", + "keyData": "mfk" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "obwiwwsgkdg" + }, + "vaultCertificates": [ + { + "certificateUrl": "https://microsoft.com/agmunp", + "certificateStore": "zxrjtvfmltdj" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true, + "computerName": "jagkikqx" + }, + "storageProfile": { + "imageReference": { + "id": "iwqrkiccafacxfctrxb", + "publisher": "edjvbyisusjhyvnzgyvhixmnfzzsy", + "offer": "olkxwdozixpjkjuk", + "sku": "qmsq", + "version": "hruassyajrafmgmub", + "sharedGalleryImageId": "ahzweiez", + "communityGalleryImageId": "bysd" + }, + "osDisk": { + "name": "pccysrjeo", + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "diskSizeGB": 18, + "osType": "Windows", + "image": { + "uri": "https://microsoft.com/a" + }, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "thmks" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "thmks" + } + }, + "id": "wuqdcyunrkewr" + }, + "deleteOption": "Delete", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "cuatfdkula", + "sourceVault": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "keyEncryptionKey": { + "keyUrl": "imt", + "sourceVault": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "enabled": true + }, + "vhd": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + } + }, + "dataDisks": [ + { + "name": "aq", + "lun": 1, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 24, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "thmks" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "thmks" + } + }, + "id": "zcoqnxlomkordbdolkxraqbwgsh" + }, + "deleteOption": "Delete", + "vhd": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + }, + "image": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + }, + "sourceResource": { + "id": "fpabycyqmkqqfdfrzqmnykmy" + }, + "toBeDetached": true, + "detachOption": "ForceDetach" + } + ], + "diskControllerType": "SCSI" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "keppldrpxjgckgsmq", + "properties": { + "primary": true, + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "networkSecurityGroup": { + "id": "obwiwwsgkdg" + }, + "dnsSettings": { + "dnsServers": [ + "pnhvxygytoozxmkt" + ] + }, + "ipConfigurations": [ + { + "name": "nqjufbencyticmohsdxogwiu", + "properties": { + "subnet": { + "id": "djtafmblvomuabwlhlyoxzgdkwkz" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "kgvjhctjspzldadcmtgsojglhmj", + "properties": { + "idleTimeoutInMinutes": 22, + "dnsSettings": { + "domainNameLabel": "vsvbcpusndz", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "hengwhngakjlsmhuegnlbtpmiihf", + "tag": "zlnuzjdbdnwbtep" + } + ], + "publicIPPrefix": { + "id": "obwiwwsgkdg" + }, + "publicIPAddressVersion": "IPv4", + "deleteOption": "Delete", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": {} + }, + "privateIPAddressVersion": "IPv4", + "applicationGatewayBackendAddressPools": [ + { + "id": "obwiwwsgkdg" + } + ], + "applicationSecurityGroups": [ + { + "id": "obwiwwsgkdg" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "obwiwwsgkdg" + } + ] + } + } + ], + "enableIPForwarding": true, + "deleteOption": "Delete", + "auxiliaryMode": "None", + "auxiliarySku": "None", + "dscpConfiguration": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "tags": {} + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "bmlqsytfgnkwgkibsmsoeh" + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "wkiykqbrifryaruzokophodpjig" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 17, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "https://microsoft.com/a" + } + }, + "licenseType": "iipnwxwfkfbbouzbwicqxnxicjz", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "ypif", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "fztbudpjkicyigtvltlbszmivfbmb", + "enable": true + } + }, + "userData": "qcsgczwavs", + "capacityReservation": { + "capacityReservationGroup": { + "id": "obwiwwsgkdg" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "qgn", + "order": 14, + "packageReferenceId": "soddwzqduyolzz", + "configurationReference": "mddsvaruvzvblkafsotscupperzu", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "sbzjonqss" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "extensionsTimeBudget": "hvrimblcqujozpeurohjcn" + }, + "computeApiVersion": "bccikdfzgrygwpefvmvptutceg", + "extensions": [ + { + "name": "gj", + "properties": { + "forceUpdateTag": "mistpuvreycjbhahmcvgkjskeiop", + "publisher": "rzsodcysrfxkrgnrjqlpfqe", + "type": "eyehf", + "typeHandlerVersion": "wezzz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "suppressFailures": true, + "provisionAfterExtensions": [ + "jddcihtuzdczkvkryhktzjlf" + ], + "settings": {} + } + } + ] + }, + "zoneAllocationPolicy": { + "distributionStrategy": "BestEffortSingleZone", + "zonePreferences": [ + { + "zone": "voauikerqjpeepaeaokkcybyjd", + "rank": 46292 + } + ] + }, + "retryPolicy": { + "retryCount": 9, + "retryWindowInMinutes": 21 + }, + "provisioningState": "Succeeded" + }, + "zones": [ + "cyriutfcgydtaezeso" + ], + "identity": { + "type": "None", + "userAssignedIdentities": {}, + "principalId": "2ebdc740-a760-4406-80e9-6be95ebc9743", + "tenantId": "3ec2ab23-9f13-4328-85c8-21928acbc7b8" + }, + "plan": { + "name": "owvrgjbxrkj", + "publisher": "qhybdqbljmztcjujxal", + "product": "rlhap", + "promotionCode": "agypojbtdxvgqgisautnhcoysgy", + "version": "ghmnlomqg" + }, + "id": "/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "type": "Microsoft.Compute/locations/launchBulkInstancesOperations", + "systemData": { + "createdBy": "kmjag", + "createdByType": "User", + "createdAt": "2025-10-02T21:36:21.174Z", + "lastModifiedBy": "fwcgdzyolflmgnxnnmpoevpwr", + "lastModifiedByType": "User", + "lastModifiedAt": "2025-10-02T21:36:21.174Z" + } + } + ], + "nextLink": "https://management.azure.com/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations?api-version=2026-05-06-preview&$skiptoken=opaque-page-token" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MinimumSet_Gen.json new file mode 100644 index 000000000000..78e1c835860c --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MinimumSet_Gen.json @@ -0,0 +1,22 @@ +{ + "title": "LaunchBulkInstancesOperation_ListBySubscription - generated by [MinimumSet] rule", + "operationId": "LaunchBulkInstancesOperation_ListBySubscription", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", + "location": "eastus2euap" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "type": "Microsoft.Compute/locations/launchBulkInstancesOperations" + } + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json new file mode 100644 index 000000000000..d7f727be1972 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json @@ -0,0 +1,44 @@ +{ + "title": "LaunchBulkInstancesOperation_ListVirtualMachines - generated by [MaximumSet] rule", + "operationId": "LaunchBulkInstancesOperation_ListVirtualMachines", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", + "resourceGroupName": "rgcomputebulkactions", + "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "location": "eastus2euap", + "$filter": "operationStatus eq 'Failed'", + "$skiptoken": "opaque-page-token" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "vm1", + "id": "/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/virtualMachines/vm1", + "type": "Microsoft.Compute/virtualMachines", + "operationStatus": "Creating", + "error": { + "code": "pabnwukgp", + "target": "eubgddtxzkwsnntfrdtn", + "message": "mdx", + "details": [ + { + "code": "cxrrixrtbseucawmgz", + "target": "baifi", + "message": "hbwvuseelsixdnsrosai" + } + ], + "innererror": { + "exceptionType": "klyhjncvdigrputprzqhthxr", + "errorDetail": "xvsexmezlv" + } + } + } + ], + "nextLink": "https://management.azure.com/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/3ec2ab23-9f13-4328-85c8-21928acbc7b8/virtualMachines?api-version=2026-05-06-preview&$skiptoken=opaque-page-token" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/Operations_List_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/Operations_List_MaximumSet_Gen.json new file mode 100644 index 000000000000..502c4c9720b8 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/Operations_List_MaximumSet_Gen.json @@ -0,0 +1,27 @@ +{ + "title": "Operations_List - generated by [MaximumSet] rule", + "operationId": "Operations_List", + "parameters": { + "api-version": "2026-05-06-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "Microsoft.Compute/locations/launchBulkInstancesOperations/read", + "isDataAction": false, + "display": { + "provider": "Microsoft Compute", + "resource": "Bulk Instances Launch Operation", + "operation": "Get Bulk Instances Launch Operation", + "description": "Gets the status of a bulk virtual machine launch operation." + }, + "origin": "user,system" + } + ], + "nextLink": "https://management.azure.com/providers/Microsoft.Compute/operations?api-version=2026-05-06-preview&$skiptoken=opaque-page-token" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/Operations_List_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/Operations_List_MinimumSet_Gen.json new file mode 100644 index 000000000000..5bd4b2874a27 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/Operations_List_MinimumSet_Gen.json @@ -0,0 +1,12 @@ +{ + "title": "Operations_List - generated by [MinimumSet] rule", + "operationId": "Operations_List", + "parameters": { + "api-version": "2026-05-06-preview" + }, + "responses": { + "200": { + "body": {} + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json new file mode 100644 index 000000000000..843886142a22 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json @@ -0,0 +1,60 @@ +{ + "title": "VirtualMachineBulkOperations_BulkCancel - generated by [MaximumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkCancel", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "operationIds": [ + "a1b2c3d4-e5f6-7890-abcd-ef0123456789" + ] + } + }, + "responses": { + "200": { + "body": { + "results": [ + { + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ], + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ], + "opType": "Unknown", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "deadline": "2026-03-05T04:20:47.877Z", + "deadlineType": "InitiateAt", + "state": "Unknown", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + }, + "fallbackOperationInfo": { + "lastOpType": "Unknown", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-03-05T04:20:47.877Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 20, + "onFailureAction": "Unknown" + } + } + } + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCancel_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCancel_MinimumSet_Gen.json new file mode 100644 index 000000000000..76a3a7869394 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCancel_MinimumSet_Gen.json @@ -0,0 +1,24 @@ +{ + "title": "VirtualMachineBulkOperations_BulkCancel - generated by [MinimumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkCancel", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "operationIds": [ + "a1b2c3d4-e5f6-7890-abcd-ef0123456789" + ] + } + }, + "responses": { + "200": { + "body": { + "results": [ + {} + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json new file mode 100644 index 000000000000..0ea7d2ba725d --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json @@ -0,0 +1,901 @@ +{ + "title": "VirtualMachineBulkOperations_BulkCreate - generated by [MaximumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkCreate", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "resourceConfigParameters": { + "baseProfile": { + "computeApiVersion": "2024-11-01", + "name": "demoCreate-0", + "plan": { + "name": "windows2016", + "publisher": "microsoft-ads", + "product": "windows-data-science-vm", + "promotionCode": "samplePromoCode", + "version": "latest" + }, + "zones": [ + "1" + ], + "identity": { + "type": "SystemAssigned", + "userAssignedIdentities": {} + }, + "extendedLocation": { + "name": "useast", + "type": "EdgeZone" + }, + "placement": { + "zonePlacementPolicy": "Any", + "includeZones": [ + "1", + "3" + ], + "excludeZones": [ + "2" + ] + }, + "tags": {}, + "properties": { + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "2024-11-01" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "storageProfile": { + "imageReference": { + "publisher": "microsoftwindowsserver", + "offer": "windowsserver", + "sku": "2022-datacenter-azure-edition", + "version": "latest", + "sharedGalleryImageId": "/SharedGalleries/demoGallery/Images/demoImage/Versions/1.0.0", + "communityGalleryImageId": "/CommunityGalleries/demoCommunityGallery/Images/demoImage/Versions/1.0.0", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/images/demoImage/versions/1.0.0" + }, + "osDisk": { + "osType": "Windows", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "https://demoVault.vault.azure.net/secrets/demoSecret/1234567890abcdef", + "sourceVault": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" + } + }, + "keyEncryptionKey": { + "keyUrl": "https://demoVault.vault.azure.net/keys/demoKey/1234567890abcdef", + "sourceVault": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" + } + }, + "enabled": true + }, + "name": "demoOsDiskVdi", + "vhd": { + "uri": "https://demostorage.blob.core.windows.net/vhds/demo-osdisk-vdi.vhd" + }, + "image": { + "uri": "https://demostorage.blob.core.windows.net/images/demo-image-vdi.vhd" + }, + "caching": "ReadOnly", + "writeAcceleratorEnabled": false, + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "createOption": "FromImage", + "diskSizeGB": 256, + "managedDisk": { + "storageAccountType": "Premium_LRS", + "diskEncryptionSet": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.Compute/diskEncryptionSets/demoDiskEncryptionSet" + }, + "securityProfile": { + "securityEncryptionType": "DiskWithVMGuestState", + "diskEncryptionSet": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.Compute/diskEncryptionSets/demoDiskEncryptionSet" + } + }, + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/disks/demoManagedDiskVdi" + }, + "deleteOption": "Delete" + }, + "dataDisks": [ + { + "lun": 0, + "name": "demoDataDiskVdi1", + "vhd": { + "uri": "https://demostorage.blob.core.windows.net/vhds/demo-datadisk-vdi1.vhd" + }, + "image": { + "uri": "https://demostorage.blob.core.windows.net/images/demo-datadisk-vdi1.vhd" + }, + "caching": "ReadWrite", + "writeAcceleratorEnabled": false, + "createOption": "FromImage", + "diskSizeGB": 512, + "managedDisk": { + "storageAccountType": "Premium_LRS", + "diskEncryptionSet": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.Compute/diskEncryptionSets/demoDiskEncryptionSet" + }, + "securityProfile": { + "securityEncryptionType": "DiskWithVMGuestState", + "diskEncryptionSet": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.Compute/diskEncryptionSets/demoDiskEncryptionSet" + } + }, + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/disks/demoDataDiskVdi1" + }, + "sourceResource": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/disks/demoDataDiskVdi1Source" + }, + "toBeDetached": false, + "detachOption": "Detach", + "deleteOption": "Delete" + } + ], + "diskControllerType": "SCSI" + }, + "hardwareProfile": { + "vmSize": "Standard_D16s_v5", + "vmSizeProperties": { + "vCpusAvailable": 16, + "vCpusPerCore": 2 + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "osProfile": { + "computerName": "demovdivm", + "adminUsername": "demouser", + "adminPassword": "VdiPassword@2024", + "customData": "RVhBTVBMRSBDVVNUT00gREFUQQ==", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "UTC", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "VdiPassword@2024.demouser1true" + } + ], + "patchSettings": { + "patchMode": "AutomaticByOS", + "enableHotpatching": false, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Never", + "bypassPlatformSafetyChecksOnUserSchedule": false + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "https://demoVault.vault.azure.net/certificates/demoWinRMCert/1234567890abcdef" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": false, + "ssh": { + "publicKeys": [ + { + "path": "/home/demouser/.ssh/authorized_keys", + "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC..." + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Never", + "bypassPlatformSafetyChecksOnUserSchedule": false + } + }, + "enableVMAgentPlatformUpdates": false + }, + "secrets": [ + { + "sourceVault": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" + }, + "vaultCertificates": [ + { + "certificateUrl": "https://demoVault.vault.azure.net/certificates/demoCertificate/1234567890abcdef", + "certificateStore": "My" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true + }, + "networkProfile": { + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/networkInterfaces/demoNetworkInterface" + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaceConfigurations": [ + { + "name": "dmbfimhedruam", + "properties": { + "primary": true, + "deleteOption": "Delete", + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "enableIPForwarding": true, + "networkSecurityGroup": { + "id": "hj" + }, + "dnsSettings": { + "dnsServers": [ + "lvq" + ] + }, + "ipConfigurations": [ + { + "name": "htlbttugqtfjopcbxtliazyagg", + "properties": { + "subnet": { + "id": "hj" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "tazzikeobcinhhszxscfj", + "properties": { + "idleTimeoutInMinutes": 6, + "deleteOption": "Delete", + "dnsSettings": { + "domainNameLabel": "demodomain-vdi", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "FirstPartyUsage", + "tag": "VDI" + } + ], + "publicIPPrefix": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/publicIPPrefixes/demoPubIPPrefix" + }, + "publicIPAddressVersion": "IPv4", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": {} + }, + "privateIPAddressVersion": "IPv4", + "applicationSecurityGroups": [ + { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/applicationSecurityGroups/demoAsg" + } + ], + "applicationGatewayBackendAddressPools": [ + { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/applicationGateways/demoGateway/backendAddressPools/demoBackendPool" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/loadBalancers/demoLoadBalancer/backendAddressPools/demoBackendPool" + } + ] + } + } + ], + "dscpConfiguration": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/dscpConfigurations/demoDscpConfig" + }, + "auxiliaryMode": "None", + "auxiliarySku": "None" + }, + "tags": {} + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/demoIdentity" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Enforce", + "keyIncarnationId": 1, + "wireServer": { + "mode": "Enforce", + "inVMAccessControlProfileReferenceId": "default" + }, + "imds": { + "mode": "Enforce", + "inVMAccessControlProfileReferenceId": "default" + }, + "addProxyAgentExtension": false + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "https://demostorage.blob.core.windows.net" + } + }, + "licenseType": "Windows_Client", + "extensionsTimeBudget": "PT90M", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "PT5M", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "PT15M", + "enable": true + } + }, + "userData": "IklzVkRJ", + "capacityReservation": { + "capacityReservationGroup": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoComputeRG/providers/Microsoft.Compute/capacityReservationGroups/demoCapacityReservationGroup" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "demo,vdi", + "order": 1, + "packageReferenceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/applications/demoApp/versions/1.0", + "configurationReference": "https://democonfig.blob.core.windows.net/config/demo-config.json", + "treatFailureAsDeploymentFailure": false, + "enableAutomaticUpgrade": false + } + ] + }, + "vmExtensions": [ + { + "name": "demoExtension1", + "properties": { + "forceUpdateTag": "1.0", + "publisher": "Microsoft.Compute", + "type": "CustomScriptExtension", + "typeHandlerVersion": "1.10", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": false, + "settings": { + "fileUris": [ + "https://democonfig.blob.core.windows.net/scripts/demo-script.ps1" + ], + "commandToExecute": "powershell -ExecutionPolicy Unrestricted -File demo-script.ps1" + }, + "protectedSettings": {}, + "protectedSettingsFromKeyVault": { + "secretUrl": "https://demoVault.vault.azure.net/secrets/demoSecret/1234567890abcdef", + "sourceVault": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" + } + }, + "provisionAfterExtensions": [ + "firstExtension" + ] + } + } + ] + } + }, + "resourceOverrides": [ + { + "computeApiVersion": "2024-11-01", + "name": "demoCreate-1", + "plan": { + "name": "windows2012r2", + "publisher": "microsoft-ads", + "product": "windows-data-science-vm", + "promotionCode": "promCode2024", + "version": "latest" + }, + "zones": [ + "3" + ], + "identity": { + "type": "UserAssigned", + "userAssignedIdentities": {} + }, + "extendedLocation": { + "name": "westus", + "type": "EdgeZone" + }, + "placement": { + "zonePlacementPolicy": "Any", + "includeZones": [ + "2", + "3" + ], + "excludeZones": [ + "1" + ] + }, + "tags": { + "environment": "test", + "version": "v3" + }, + "properties": { + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "2024-11-01" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "storageProfile": { + "imageReference": { + "publisher": "microsoftvisualstudio", + "offer": "visualstudio2022", + "sku": "vs-2022-community-latest", + "version": "latest", + "sharedGalleryImageId": "/SharedGalleries/demoGallery/Images/vdiImage/Versions/2.0.0", + "communityGalleryImageId": "/CommunityGalleries/demoCommunityGallery/Images/vdiImage/Versions/2.0.0", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/images/vdiImage/versions/2.0.0" + }, + "osDisk": { + "osType": "Windows", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "https://demoVault.vault.azure.net/secrets/vdiSecret/1234567890abcdef", + "sourceVault": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" + } + }, + "keyEncryptionKey": { + "keyUrl": "https://demoVault.vault.azure.net/keys/vdiKey/1234567890abcdef", + "sourceVault": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" + } + }, + "enabled": true + }, + "name": "yduwgshewbtvoleeqtsxrvsbtf", + "vhd": { + "uri": "lgteobmd" + }, + "image": { + "uri": "lgteobmd" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "createOption": "FromImage", + "diskSizeGB": 14, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "hin" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "hin" + } + }, + "id": "a" + }, + "deleteOption": "Delete" + }, + "dataDisks": [ + { + "lun": 12, + "name": "wekwup", + "vhd": { + "uri": "lgteobmd" + }, + "image": { + "uri": "lgteobmd" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 26, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "hin" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "hin" + } + }, + "id": "a" + }, + "sourceResource": { + "id": "annoteeqvnagcquvfncpdanrkqxda" + }, + "toBeDetached": true, + "detachOption": "ForceDetach", + "deleteOption": "Delete" + } + ], + "diskControllerType": "SCSI" + }, + "hardwareProfile": { + "vmSize": "vhmkxsuetevwlqvfq", + "vmSizeProperties": { + "vCpusAvailable": 16, + "vCpusPerCore": 26 + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "osProfile": { + "computerName": "imafkbwhbgmsqbbsneltnidsyajsqo", + "adminUsername": "pqakjunwyldvduop", + "adminPassword": "vzfuckptcgaaydtfhtyxlnzkpjiref", + "customData": "shnpjihseedrbmhgtckpjvzh", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "mobyheswhbbkfqgr", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "rhpsypjszvogfdnxoflqcn" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "https://demoVault.vault.azure.net/secrets/demoCertificate/1234567890abcdef" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "/home/azureuser/.ssh/authorized_keys", + "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDcDemoKeyForDocsOnly1234567890 azureuser@demo" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "hj" + }, + "vaultCertificates": [ + { + "certificateUrl": "https://demoVault.vault.azure.net/secrets/demoCertificate/1234567890abcdef", + "certificateStore": "My" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true + }, + "networkProfile": { + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Network/networkInterfaces/demoNic01" + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaceConfigurations": [ + { + "name": "demoNic01", + "properties": { + "primary": true, + "deleteOption": "Delete", + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "enableIPForwarding": true, + "networkSecurityGroup": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/networkSecurityGroups/demoNsg" + }, + "dnsSettings": { + "dnsServers": [ + "10.0.0.4", + "10.0.0.5" + ] + }, + "ipConfigurations": [ + { + "name": "demoIpConfig", + "properties": { + "subnet": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/virtualNetworks/demoVNet/subnets/demoSubnet" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "demoPublicIPConfig", + "properties": { + "idleTimeoutInMinutes": 9, + "deleteOption": "Delete", + "dnsSettings": { + "domainNameLabel": "demovm-public", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "FirstPartyUsage", + "tag": "SQL" + } + ], + "publicIPPrefix": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/publicIPPrefixes/demoPublicIpPrefix" + }, + "publicIPAddressVersion": "IPv4", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": { + "environment": "demo" + } + }, + "privateIPAddressVersion": "IPv4", + "applicationSecurityGroups": [ + { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/applicationSecurityGroups/demoAsg" + } + ], + "applicationGatewayBackendAddressPools": [ + { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/applicationGateways/demoGateway/backendAddressPools/demoBackendPool" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/loadBalancers/demoLoadBalancer/backendAddressPools/demoBackendPool" + } + ] + } + } + ], + "dscpConfiguration": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/dscpConfigurations/demoDscpConfig" + }, + "auxiliaryMode": "None", + "auxiliarySku": "None" + }, + "tags": { + "network": "demo" + } + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoIdentityRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/demoIdentity" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 10, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/inVMAccessControlProfiles/demoProfile/versions/1.0.0" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/inVMAccessControlProfiles/demoProfile/versions/1.0.0" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "https://demostorage.blob.core.windows.net/bootdiagnostics/" + } + }, + "licenseType": "Windows_Server", + "extensionsTimeBudget": "PT1H30M", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "PT5M", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "PT15M", + "enable": true + } + }, + "userData": "RXhwb3J0ZWQgY3VzdG9tIGRhdGE=", + "capacityReservation": { + "capacityReservationGroup": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/capacityReservationGroups/demoCapacityReservationGroup" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "env=demo;app=sample", + "order": 11, + "packageReferenceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/applications/demoApp/versions/1.0.0", + "configurationReference": "https://demostorage.blob.core.windows.net/config/demo-app-config.json", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "vmExtensions": [ + { + "name": "demoExtension01", + "properties": { + "forceUpdateTag": "demo-force-update", + "publisher": "Microsoft.Azure.Extensions", + "type": "CustomScript", + "typeHandlerVersion": "2.1", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "protectedSettings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "https://demoVault.vault.azure.net/secrets/demoSecret/1234567890abcdef", + "sourceVault": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" + } + }, + "provisionAfterExtensions": [ + "demoDependencyExtension" + ] + } + } + ] + } + } + ], + "resourceCount": 16, + "resourcePrefix": "demoCreate" + }, + "executionParameters": { + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 20, + "onFailureAction": "Unknown" + } + } + } + }, + "responses": { + "200": { + "body": { + "type": "VirtualMachine", + "location": "eastus2euap", + "results": [ + { + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/virtualMachines/demo-vm-0" + ], + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/virtualMachines/demo-vm-0" + ], + "opType": "Create", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "deadline": "2026-03-05T04:20:47.877Z", + "deadlineType": "InitiateAt", + "state": "PendingScheduling", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + }, + "fallbackOperationInfo": { + "lastOpType": "Create", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-03-05T04:20:47.877Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 20, + "onFailureAction": "Unknown" + } + } + } + ], + "description": "Create Resource request" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCreate_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCreate_MinimumSet_Gen.json new file mode 100644 index 000000000000..7650eb4dcff6 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCreate_MinimumSet_Gen.json @@ -0,0 +1,25 @@ +{ + "title": "VirtualMachineBulkOperations_BulkCreate - generated by [MinimumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkCreate", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "resourceConfigParameters": { + "resourceCount": 6 + }, + "executionParameters": {} + } + }, + "responses": { + "200": { + "body": { + "type": "VirtualMachine", + "location": "eastus2euap", + "description": "Create Resource request" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json new file mode 100644 index 000000000000..2c3075a3a32f --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json @@ -0,0 +1,72 @@ +{ + "title": "VirtualMachineBulkOperations_BulkDeallocate - generated by [MaximumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkDeallocate", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "executionParameters": { + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 20, + "onFailureAction": "Unknown" + } + }, + "resources": { + "ids": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ] + } + } + }, + "responses": { + "200": { + "body": { + "type": "VirtualMachine", + "location": "eastus2euap", + "results": [ + { + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ], + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ], + "opType": "Unknown", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "deadline": "2026-03-05T04:20:47.877Z", + "deadlineType": "InitiateAt", + "state": "Unknown", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + }, + "fallbackOperationInfo": { + "lastOpType": "Unknown", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-03-05T04:20:47.877Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 20, + "onFailureAction": "Unknown" + } + } + } + ], + "description": "Deallocate Resource request" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDeallocate_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDeallocate_MinimumSet_Gen.json new file mode 100644 index 000000000000..718797707947 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDeallocate_MinimumSet_Gen.json @@ -0,0 +1,27 @@ +{ + "title": "VirtualMachineBulkOperations_BulkDeallocate - generated by [MinimumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkDeallocate", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "executionParameters": {}, + "resources": { + "ids": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ] + } + } + }, + "responses": { + "200": { + "body": { + "type": "VirtualMachine", + "location": "eastus2euap", + "description": "Deallocate Resource request" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json new file mode 100644 index 000000000000..841e6a6a84f2 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json @@ -0,0 +1,73 @@ +{ + "title": "VirtualMachineBulkOperations_BulkDelete - generated by [MaximumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkDelete", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "executionParameters": { + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 20, + "onFailureAction": "Unknown" + } + }, + "resources": { + "ids": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ] + }, + "forceDeletion": true + } + }, + "responses": { + "200": { + "body": { + "type": "VirtualMachine", + "location": "eastus2euap", + "results": [ + { + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ], + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ], + "opType": "Unknown", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "deadline": "2026-03-05T04:20:47.877Z", + "deadlineType": "InitiateAt", + "state": "Unknown", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + }, + "fallbackOperationInfo": { + "lastOpType": "Unknown", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-03-05T04:20:47.877Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 20, + "onFailureAction": "Unknown" + } + } + } + ], + "description": "Delete Resource request" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDelete_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDelete_MinimumSet_Gen.json new file mode 100644 index 000000000000..4dae7c898148 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDelete_MinimumSet_Gen.json @@ -0,0 +1,27 @@ +{ + "title": "VirtualMachineBulkOperations_BulkDelete - generated by [MinimumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkDelete", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "executionParameters": {}, + "resources": { + "ids": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ] + } + } + }, + "responses": { + "200": { + "body": { + "type": "VirtualMachine", + "location": "eastus2euap", + "description": "Delete Resource request" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json new file mode 100644 index 000000000000..7812dc99e74d --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json @@ -0,0 +1,60 @@ +{ + "title": "VirtualMachineBulkOperations_BulkGetOperationsStatus - generated by [MaximumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkGetOperationsStatus", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "operationIds": [ + "a1b2c3d4-e5f6-7890-abcd-ef0123456789" + ] + } + }, + "responses": { + "200": { + "body": { + "results": [ + { + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ], + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ], + "opType": "Unknown", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "deadline": "2026-03-05T04:20:47.877Z", + "deadlineType": "InitiateAt", + "state": "Unknown", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + }, + "fallbackOperationInfo": { + "lastOpType": "Unknown", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-03-05T04:20:47.877Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 20, + "onFailureAction": "Unknown" + } + } + } + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkGetOperationsStatus_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkGetOperationsStatus_MinimumSet_Gen.json new file mode 100644 index 000000000000..6b24361124b2 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkGetOperationsStatus_MinimumSet_Gen.json @@ -0,0 +1,24 @@ +{ + "title": "VirtualMachineBulkOperations_BulkGetOperationsStatus - generated by [MinimumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkGetOperationsStatus", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "operationIds": [ + "a1b2c3d4-e5f6-7890-abcd-ef0123456789" + ] + } + }, + "responses": { + "200": { + "body": { + "results": [ + {} + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json new file mode 100644 index 000000000000..62fe6a61e311 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json @@ -0,0 +1,72 @@ +{ + "title": "VirtualMachineBulkOperations_BulkHibernate - generated by [MaximumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkHibernate", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "executionParameters": { + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 20, + "onFailureAction": "Unknown" + } + }, + "resources": { + "ids": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ] + } + } + }, + "responses": { + "200": { + "body": { + "type": "VirtualMachine", + "location": "eastus2euap", + "results": [ + { + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ], + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ], + "opType": "Unknown", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "deadline": "2026-03-05T04:20:47.877Z", + "deadlineType": "InitiateAt", + "state": "Unknown", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + }, + "fallbackOperationInfo": { + "lastOpType": "Unknown", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-03-05T04:20:47.877Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 20, + "onFailureAction": "Unknown" + } + } + } + ], + "description": "Hibernate Resource request" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkHibernate_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkHibernate_MinimumSet_Gen.json new file mode 100644 index 000000000000..e24d63bc6338 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkHibernate_MinimumSet_Gen.json @@ -0,0 +1,27 @@ +{ + "title": "VirtualMachineBulkOperations_BulkHibernate - generated by [MinimumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkHibernate", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "executionParameters": {}, + "resources": { + "ids": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ] + } + } + }, + "responses": { + "200": { + "body": { + "type": "VirtualMachine", + "location": "eastus2euap", + "description": "Hibernate Resource request" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json new file mode 100644 index 000000000000..b5c05807a7a5 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json @@ -0,0 +1,96 @@ +{ + "title": "VirtualMachineBulkOperations_BulkReimage - generated by [MaximumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkReimage", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "resources": { + "ids": [ + "/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/rg-eastus/providers/Microsoft.Compute/virtualMachines/app-vm-01", + "/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/rg-eastus/providers/Microsoft.Compute/virtualMachines/app-vm-02" + ] + }, + "executionParameters": { + "retryPolicy": { + "retryCount": 3, + "retryWindowInMinutes": 45, + "onFailureAction": "Unknown" + } + }, + "reimageParameters": { + "baseProfile": { + "tempDisk": true, + "exactVersion": "1.2.2", + "osProfile": { + "adminPassword": "", + "customData": "{base64-encoded-cloud-init-script}" + } + }, + "resourceOverrides": [ + { + "resourceId": "/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/rg-eastus/providers/Microsoft.Compute/virtualMachines/app-vm-01", + "profile": { + "tempDisk": true, + "exactVersion": "1.2.3", + "osProfile": { + "customData": "Q3VzdG9tIGJvb3RzdHJhcCBmb3IgVk0tMDE=", + "adminPassword": "" + } + } + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "type": "VirtualMachine", + "location": "eastus2euap", + "results": [ + { + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ], + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ], + "opType": "Unknown", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "deadline": "2026-03-05T04:20:47.877Z", + "deadlineType": "InitiateAt", + "state": "Unknown", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + }, + "fallbackOperationInfo": { + "lastOpType": "Unknown", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-03-05T04:20:47.877Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 20, + "onFailureAction": "Unknown" + } + } + } + ], + "description": "Reimage Resource request" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkReimage_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkReimage_MinimumSet_Gen.json new file mode 100644 index 000000000000..0eee9688a597 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkReimage_MinimumSet_Gen.json @@ -0,0 +1,28 @@ +{ + "title": "VirtualMachineBulkOperations_BulkReimage - generated by [MinimumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkReimage", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "resources": { + "ids": [ + "/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/rg-eastus/providers/Microsoft.Compute/virtualMachines/app-vm-01", + "/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/rg-eastus/providers/Microsoft.Compute/virtualMachines/app-vm-02" + ] + }, + "executionParameters": {} + } + }, + "responses": { + "200": { + "body": { + "type": "VirtualMachine", + "location": "eastus2euap", + "description": "Reimage Resource request" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json new file mode 100644 index 000000000000..c2b1014fd952 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json @@ -0,0 +1,72 @@ +{ + "title": "VirtualMachineBulkOperations_BulkStart - generated by [MaximumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkStart", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "executionParameters": { + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 20, + "onFailureAction": "Unknown" + } + }, + "resources": { + "ids": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ] + } + } + }, + "responses": { + "200": { + "body": { + "type": "VirtualMachine", + "location": "eastus2euap", + "results": [ + { + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ], + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ], + "opType": "Unknown", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "deadline": "2026-03-05T04:20:47.877Z", + "deadlineType": "InitiateAt", + "state": "Unknown", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + }, + "fallbackOperationInfo": { + "lastOpType": "Unknown", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-03-05T04:20:47.877Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 20, + "onFailureAction": "Unknown" + } + } + } + ], + "description": "Start Resource request" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkStart_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkStart_MinimumSet_Gen.json new file mode 100644 index 000000000000..e73b3509d7a1 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkStart_MinimumSet_Gen.json @@ -0,0 +1,27 @@ +{ + "title": "VirtualMachineBulkOperations_BulkStart - generated by [MinimumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkStart", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "executionParameters": {}, + "resources": { + "ids": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ] + } + } + }, + "responses": { + "200": { + "body": { + "type": "VirtualMachine", + "location": "eastus2euap", + "description": "Start Resource request" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json new file mode 100644 index 000000000000..36ae38ad642f --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json @@ -0,0 +1,931 @@ +{ + "title": "VirtualMachineBulkOperations_BulkVdiFlexCreate - generated by [MaximumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkVdiFlexCreate", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "resourceConfigParameters": { + "baseProfile": { + "computeApiVersion": "2024-11-01", + "name": "demoCreate-0", + "plan": { + "name": "windows2016", + "publisher": "microsoft-ads", + "product": "windows-data-science-vm", + "promotionCode": "samplePromoCode", + "version": "latest" + }, + "zones": [ + "1" + ], + "identity": { + "type": "SystemAssigned", + "userAssignedIdentities": {} + }, + "extendedLocation": { + "name": "useast", + "type": "EdgeZone" + }, + "placement": { + "zonePlacementPolicy": "Any", + "includeZones": [ + "1", + "3" + ], + "excludeZones": [ + "2" + ] + }, + "tags": {}, + "properties": { + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "2024-11-01" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "storageProfile": { + "imageReference": { + "publisher": "microsoftwindowsserver", + "offer": "windowsserver", + "sku": "2022-datacenter-azure-edition", + "version": "latest", + "sharedGalleryImageId": "/SharedGalleries/demoGallery/Images/demoImage/Versions/1.0.0", + "communityGalleryImageId": "/CommunityGalleries/demoCommunityGallery/Images/demoImage/Versions/1.0.0", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/images/demoImage/versions/1.0.0" + }, + "osDisk": { + "osType": "Windows", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "https://demoVault.vault.azure.net/secrets/demoSecret/1234567890abcdef", + "sourceVault": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" + } + }, + "keyEncryptionKey": { + "keyUrl": "https://demoVault.vault.azure.net/keys/demoKey/1234567890abcdef", + "sourceVault": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" + } + }, + "enabled": true + }, + "name": "demoOsDiskVdi", + "vhd": { + "uri": "https://demostorage.blob.core.windows.net/vhds/demo-osdisk-vdi.vhd" + }, + "image": { + "uri": "https://demostorage.blob.core.windows.net/images/demo-image-vdi.vhd" + }, + "caching": "ReadOnly", + "writeAcceleratorEnabled": false, + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "createOption": "FromImage", + "diskSizeGB": 256, + "managedDisk": { + "storageAccountType": "Premium_LRS", + "diskEncryptionSet": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.Compute/diskEncryptionSets/demoDiskEncryptionSet" + }, + "securityProfile": { + "securityEncryptionType": "DiskWithVMGuestState", + "diskEncryptionSet": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.Compute/diskEncryptionSets/demoDiskEncryptionSet" + } + }, + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/disks/demoManagedDiskVdi" + }, + "deleteOption": "Delete" + }, + "dataDisks": [ + { + "lun": 0, + "name": "demoDataDiskVdi1", + "vhd": { + "uri": "https://demostorage.blob.core.windows.net/vhds/demo-datadisk-vdi1.vhd" + }, + "image": { + "uri": "https://demostorage.blob.core.windows.net/images/demo-datadisk-vdi1.vhd" + }, + "caching": "ReadWrite", + "writeAcceleratorEnabled": false, + "createOption": "FromImage", + "diskSizeGB": 512, + "managedDisk": { + "storageAccountType": "Premium_LRS", + "diskEncryptionSet": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.Compute/diskEncryptionSets/demoDiskEncryptionSet" + }, + "securityProfile": { + "securityEncryptionType": "DiskWithVMGuestState", + "diskEncryptionSet": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.Compute/diskEncryptionSets/demoDiskEncryptionSet" + } + }, + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/disks/demoDataDiskVdi1" + }, + "sourceResource": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/disks/demoDataDiskVdi1Source" + }, + "toBeDetached": false, + "detachOption": "Detach", + "deleteOption": "Delete" + } + ], + "diskControllerType": "SCSI" + }, + "hardwareProfile": { + "vmSize": "Standard_D16s_v5", + "vmSizeProperties": { + "vCpusAvailable": 16, + "vCpusPerCore": 2 + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "osProfile": { + "computerName": "demovdivm", + "adminUsername": "demouser", + "adminPassword": "VdiPassword@2024", + "customData": "RVhBTVBMRSBDVVNUT00gREFUQQ==", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "UTC", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "VdiPassword@2024.demouser1true" + } + ], + "patchSettings": { + "patchMode": "AutomaticByOS", + "enableHotpatching": false, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Never", + "bypassPlatformSafetyChecksOnUserSchedule": false + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "https://demoVault.vault.azure.net/certificates/demoWinRMCert/1234567890abcdef" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": false, + "ssh": { + "publicKeys": [ + { + "path": "/home/demouser/.ssh/authorized_keys", + "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC..." + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Never", + "bypassPlatformSafetyChecksOnUserSchedule": false + } + }, + "enableVMAgentPlatformUpdates": false + }, + "secrets": [ + { + "sourceVault": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" + }, + "vaultCertificates": [ + { + "certificateUrl": "https://demoVault.vault.azure.net/certificates/demoCertificate/1234567890abcdef", + "certificateStore": "My" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true + }, + "networkProfile": { + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/networkInterfaces/demoNetworkInterface" + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaceConfigurations": [ + { + "name": "dmbfimhedruam", + "properties": { + "primary": true, + "deleteOption": "Delete", + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "enableIPForwarding": true, + "networkSecurityGroup": { + "id": "hj" + }, + "dnsSettings": { + "dnsServers": [ + "lvq" + ] + }, + "ipConfigurations": [ + { + "name": "htlbttugqtfjopcbxtliazyagg", + "properties": { + "subnet": { + "id": "hj" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "tazzikeobcinhhszxscfj", + "properties": { + "idleTimeoutInMinutes": 6, + "deleteOption": "Delete", + "dnsSettings": { + "domainNameLabel": "demodomain-vdi", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "FirstPartyUsage", + "tag": "VDI" + } + ], + "publicIPPrefix": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/publicIPPrefixes/demoPubIPPrefix" + }, + "publicIPAddressVersion": "IPv4", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": {} + }, + "privateIPAddressVersion": "IPv4", + "applicationSecurityGroups": [ + { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/applicationSecurityGroups/demoAsg" + } + ], + "applicationGatewayBackendAddressPools": [ + { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/applicationGateways/demoGateway/backendAddressPools/demoBackendPool" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/loadBalancers/demoLoadBalancer/backendAddressPools/demoBackendPool" + } + ] + } + } + ], + "dscpConfiguration": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/dscpConfigurations/demoDscpConfig" + }, + "auxiliaryMode": "None", + "auxiliarySku": "None" + }, + "tags": {} + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/demoIdentity" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Enforce", + "keyIncarnationId": 1, + "wireServer": { + "mode": "Enforce", + "inVMAccessControlProfileReferenceId": "default" + }, + "imds": { + "mode": "Enforce", + "inVMAccessControlProfileReferenceId": "default" + }, + "addProxyAgentExtension": false + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "https://demostorage.blob.core.windows.net" + } + }, + "licenseType": "Windows_Client", + "extensionsTimeBudget": "PT90M", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "PT5M", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "PT15M", + "enable": true + } + }, + "userData": "IklzVkRJ", + "capacityReservation": { + "capacityReservationGroup": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoComputeRG/providers/Microsoft.Compute/capacityReservationGroups/demoCapacityReservationGroup" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "demo,vdi", + "order": 1, + "packageReferenceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/applications/demoApp/versions/1.0", + "configurationReference": "https://democonfig.blob.core.windows.net/config/demo-config.json", + "treatFailureAsDeploymentFailure": false, + "enableAutomaticUpgrade": false + } + ] + }, + "vmExtensions": [ + { + "name": "demoExtension1", + "properties": { + "forceUpdateTag": "1.0", + "publisher": "Microsoft.Compute", + "type": "CustomScriptExtension", + "typeHandlerVersion": "1.10", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": false, + "settings": { + "fileUris": [ + "https://democonfig.blob.core.windows.net/scripts/demo-script.ps1" + ], + "commandToExecute": "powershell -ExecutionPolicy Unrestricted -File demo-script.ps1" + }, + "protectedSettings": {}, + "protectedSettingsFromKeyVault": { + "secretUrl": "https://demoVault.vault.azure.net/secrets/demoSecret/1234567890abcdef", + "sourceVault": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" + } + }, + "provisionAfterExtensions": [ + "firstExtension" + ] + } + } + ] + } + }, + "resourceOverrides": [ + { + "computeApiVersion": "2024-11-01", + "name": "demoCreate-1", + "plan": { + "name": "windows2012r2", + "publisher": "microsoft-ads", + "product": "windows-data-science-vm", + "promotionCode": "promCode2024", + "version": "latest" + }, + "zones": [ + "3" + ], + "identity": { + "type": "UserAssigned", + "userAssignedIdentities": {} + }, + "extendedLocation": { + "name": "westus", + "type": "EdgeZone" + }, + "placement": { + "zonePlacementPolicy": "Any", + "includeZones": [ + "2", + "3" + ], + "excludeZones": [ + "1" + ] + }, + "tags": { + "environment": "test", + "version": "v3" + }, + "properties": { + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "2024-11-01" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "storageProfile": { + "imageReference": { + "publisher": "microsoftvisualstudio", + "offer": "visualstudio2022", + "sku": "vs-2022-community-latest", + "version": "latest", + "sharedGalleryImageId": "/SharedGalleries/demoGallery/Images/vdiImage/Versions/2.0.0", + "communityGalleryImageId": "/CommunityGalleries/demoCommunityGallery/Images/vdiImage/Versions/2.0.0", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/images/vdiImage/versions/2.0.0" + }, + "osDisk": { + "osType": "Windows", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "https://demoVault.vault.azure.net/secrets/vdiSecret/1234567890abcdef", + "sourceVault": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" + } + }, + "keyEncryptionKey": { + "keyUrl": "https://demoVault.vault.azure.net/keys/vdiKey/1234567890abcdef", + "sourceVault": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" + } + }, + "enabled": true + }, + "name": "yduwgshewbtvoleeqtsxrvsbtf", + "vhd": { + "uri": "lgteobmd" + }, + "image": { + "uri": "lgteobmd" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "createOption": "FromImage", + "diskSizeGB": 14, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "hin" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "hin" + } + }, + "id": "a" + }, + "deleteOption": "Delete" + }, + "dataDisks": [ + { + "lun": 12, + "name": "wekwup", + "vhd": { + "uri": "lgteobmd" + }, + "image": { + "uri": "lgteobmd" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 26, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "hin" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "hin" + } + }, + "id": "a" + }, + "sourceResource": { + "id": "annoteeqvnagcquvfncpdanrkqxda" + }, + "toBeDetached": true, + "detachOption": "ForceDetach", + "deleteOption": "Delete" + } + ], + "diskControllerType": "SCSI" + }, + "hardwareProfile": { + "vmSize": "vhmkxsuetevwlqvfq", + "vmSizeProperties": { + "vCpusAvailable": 16, + "vCpusPerCore": 26 + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "osProfile": { + "computerName": "imafkbwhbgmsqbbsneltnidsyajsqo", + "adminUsername": "pqakjunwyldvduop", + "adminPassword": "vzfuckptcgaaydtfhtyxlnzkpjiref", + "customData": "shnpjihseedrbmhgtckpjvzh", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "mobyheswhbbkfqgr", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "rhpsypjszvogfdnxoflqcn" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "https://demoVault.vault.azure.net/secrets/demoCertificate/1234567890abcdef" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "/home/azureuser/.ssh/authorized_keys", + "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDcDemoKeyForDocsOnly1234567890 azureuser@demo" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "hj" + }, + "vaultCertificates": [ + { + "certificateUrl": "https://demoVault.vault.azure.net/secrets/demoCertificate/1234567890abcdef", + "certificateStore": "My" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true + }, + "networkProfile": { + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Network/networkInterfaces/demoNic01" + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaceConfigurations": [ + { + "name": "demoNic01", + "properties": { + "primary": true, + "deleteOption": "Delete", + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "enableIPForwarding": true, + "networkSecurityGroup": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/networkSecurityGroups/demoNsg" + }, + "dnsSettings": { + "dnsServers": [ + "10.0.0.4", + "10.0.0.5" + ] + }, + "ipConfigurations": [ + { + "name": "demoIpConfig", + "properties": { + "subnet": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/virtualNetworks/demoVNet/subnets/demoSubnet" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "demoPublicIPConfig", + "properties": { + "idleTimeoutInMinutes": 9, + "deleteOption": "Delete", + "dnsSettings": { + "domainNameLabel": "demovm-public", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "FirstPartyUsage", + "tag": "SQL" + } + ], + "publicIPPrefix": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/publicIPPrefixes/demoPublicIpPrefix" + }, + "publicIPAddressVersion": "IPv4", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": { + "environment": "demo" + } + }, + "privateIPAddressVersion": "IPv4", + "applicationSecurityGroups": [ + { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/applicationSecurityGroups/demoAsg" + } + ], + "applicationGatewayBackendAddressPools": [ + { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/applicationGateways/demoGateway/backendAddressPools/demoBackendPool" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/loadBalancers/demoLoadBalancer/backendAddressPools/demoBackendPool" + } + ] + } + } + ], + "dscpConfiguration": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/dscpConfigurations/demoDscpConfig" + }, + "auxiliaryMode": "None", + "auxiliarySku": "None" + }, + "tags": { + "network": "demo" + } + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoIdentityRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/demoIdentity" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 10, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/inVMAccessControlProfiles/demoProfile/versions/1.0.0" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/inVMAccessControlProfiles/demoProfile/versions/1.0.0" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "https://demostorage.blob.core.windows.net/bootdiagnostics/" + } + }, + "licenseType": "Windows_Server", + "extensionsTimeBudget": "PT1H30M", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "PT5M", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "PT15M", + "enable": true + } + }, + "userData": "RXhwb3J0ZWQgY3VzdG9tIGRhdGE=", + "capacityReservation": { + "capacityReservationGroup": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/capacityReservationGroups/demoCapacityReservationGroup" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "env=demo;app=sample", + "order": 11, + "packageReferenceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/applications/demoApp/versions/1.0.0", + "configurationReference": "https://demostorage.blob.core.windows.net/config/demo-app-config.json", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "vmExtensions": [ + { + "name": "demoExtension01", + "properties": { + "forceUpdateTag": "demo-force-update", + "publisher": "Microsoft.Azure.Extensions", + "type": "CustomScript", + "typeHandlerVersion": "2.1", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "protectedSettings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "https://demoVault.vault.azure.net/secrets/demoSecret/1234567890abcdef", + "sourceVault": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" + } + }, + "provisionAfterExtensions": [ + "demoDependencyExtension" + ] + } + } + ] + } + } + ], + "resourceCount": 16, + "resourcePrefix": "demoCreate", + "flexProperties": { + "vmSizeProfiles": [ + { + "name": "Standard_D4s_v5", + "rank": 1 + }, + { + "name": "Standard_D8s_v5", + "rank": 2 + }, + { + "name": "Standard_D16s_v5", + "rank": 3 + } + ], + "osType": "Windows", + "priorityProfile": { + "type": "Regular", + "allocationStrategy": "LowestPrice" + }, + "zoneAllocationPolicy": { + "distributionStrategy": "BestEffortSingleZone", + "zonePreferences": [ + { + "zone": "1", + "rank": 1 + } + ] + } + } + }, + "executionParameters": { + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 20, + "onFailureAction": "Unknown" + } + } + } + }, + "responses": { + "200": { + "body": { + "type": "VirtualMachine", + "location": "eastus2euap", + "results": [ + { + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/virtualMachines/demo-vm-0" + ], + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/virtualMachines/demo-vm-0" + ], + "opType": "Create", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "deadline": "2026-03-05T04:20:47.877Z", + "deadlineType": "InitiateAt", + "state": "PendingScheduling", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + }, + "fallbackOperationInfo": { + "lastOpType": "Create", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-03-05T04:20:47.877Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 20, + "onFailureAction": "Unknown" + } + } + } + ], + "description": "VdiFlexCreate Resource request" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MinimumSet_Gen.json new file mode 100644 index 000000000000..4c1d9b7e7335 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MinimumSet_Gen.json @@ -0,0 +1,43 @@ +{ + "title": "VirtualMachineBulkOperations_BulkVdiFlexCreate - generated by [MinimumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkVdiFlexCreate", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "resourceConfigParameters": { + "resourceCount": 16, + "flexProperties": { + "vmSizeProfiles": [ + { + "name": "Standard_D4s_v5", + "rank": 1 + }, + { + "name": "Standard_D8s_v5", + "rank": 2 + }, + { + "name": "Standard_D16s_v5", + "rank": 3 + } + ], + "osType": "Windows", + "priorityProfile": {} + } + }, + "executionParameters": {} + } + }, + "responses": { + "200": { + "body": { + "type": "VirtualMachine", + "location": "eastus2euap", + "description": "VdiFlexCreate Resource request" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/main.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/main.tsp index 56445af6cad0..679e0f0f0ab1 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/main.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/main.tsp @@ -21,4 +21,9 @@ enum Versions { /** 2026-04-06-preview version */ @armCommonTypesVersion(Azure.ResourceManager.CommonTypes.Versions.v6) `2026-04-06-preview`, + + /** 2026-05-06-preview version */ + @Azure.Core.previewVersion + @armCommonTypesVersion(Azure.ResourceManager.CommonTypes.Versions.v6) + `2026-05-06-preview`, } diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp index f15270aaa7b7..eb09548f6e9d 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp @@ -375,6 +375,16 @@ model ResourceOperationDetails { retryPolicy?: RetryPolicy; } +@added(Microsoft.Compute.Versions.`2026-05-06-preview`) +@doc("Information about the flexible allocation of a virtual machine.") +model VmAllocationInfo { + @doc("The name of the VM size, eg Standard_D2ads_v5") + vmSize?: string; + + @doc("The zone identifier") + zone?: string; +} + @doc("High level response from an operation on a resource") model ResourceOperation { @doc("Unique identifier for the resource involved in the operation, for example Azure resource ID") @@ -392,6 +402,10 @@ model ResourceOperation { @doc("Details of the operation performed on a resource") operation?: ResourceOperationDetails; + + @added(Microsoft.Compute.Versions.`2026-05-06-preview`) + @doc("Information about the flexible allocation of the virtual machine") + vmAllocationInfo?: VmAllocationInfo; } #suppress "@azure-tools/typespec-azure-core/no-offsetdatetime" "Prefer using `utcDateTime` when representing a datetime unless an offset is necessary." diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/Bulkactions.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/Bulkactions.json new file mode 100644 index 000000000000..389c68846e4c --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/Bulkactions.json @@ -0,0 +1,5624 @@ +{ + "swagger": "2.0", + "info": { + "title": "Azure Compute resource management API.", + "version": "2026-05-06-preview", + "x-typespec-generated": [ + { + "emitter": "@azure-tools/typespec-autorest" + } + ] + }, + "schemes": [ + "https" + ], + "host": "management.azure.com", + "produces": [ + "application/json" + ], + "consumes": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow.", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "tags": [ + { + "name": "Operations" + }, + { + "name": "LaunchBulkInstancesOperation" + } + ], + "paths": { + "/providers/Microsoft.Compute/operations": { + "get": { + "operationId": "Operations_List", + "tags": [ + "Operations" + ], + "description": "List the operations for the provider", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/OperationListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Operations_List - generated by [MaximumSet] rule": { + "$ref": "./examples/Operations_List_MaximumSet_Gen.json" + }, + "Operations_List - generated by [MinimumSet] rule": { + "$ref": "./examples/Operations_List_MinimumSet_Gen.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations": { + "get": { + "operationId": "LaunchBulkInstancesOperation_ListBySubscription", + "tags": [ + "LaunchBulkInstancesOperation" + ], + "description": "List LaunchBulkInstancesOperation resources by subscriptionId.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/LaunchBulkInstancesOperationListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "LaunchBulkInstancesOperation_ListBySubscription - generated by [MaximumSet] rule": { + "$ref": "./examples/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json" + }, + "LaunchBulkInstancesOperation_ListBySubscription - generated by [MinimumSet] rule": { + "$ref": "./examples/LaunchBulkInstancesOperation_ListBySubscription_MinimumSet_Gen.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/asyncOperations/{asyncOperationId}": { + "get": { + "operationId": "LaunchBulkInstancesOperation_GetOperationStatus", + "tags": [ + "LaunchBulkInstancesOperation" + ], + "description": "Get the status of a LaunchBulkInstancesOperation.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + }, + { + "name": "asyncOperationId", + "in": "path", + "description": "The async operation id.", + "required": true, + "type": "string", + "minLength": 1, + "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/OperationStatusResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "LaunchBulkInstancesOperation_GetOperationStatus - generated by [MaximumSet] rule": { + "$ref": "./examples/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations": { + "get": { + "operationId": "LaunchBulkInstancesOperation_ListByResourceGroup", + "tags": [ + "LaunchBulkInstancesOperation" + ], + "description": "List LaunchBulkInstancesOperation resources by resource group.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/LaunchBulkInstancesOperationListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "LaunchBulkInstancesOperation_ListByResourceGroup - generated by [MaximumSet] rule": { + "$ref": "./examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json" + }, + "LaunchBulkInstancesOperation_ListByResourceGroup - generated by [MinimumSet] rule": { + "$ref": "./examples/LaunchBulkInstancesOperation_ListByResourceGroup_MinimumSet_Gen.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}": { + "get": { + "operationId": "LaunchBulkInstancesOperation_Get", + "tags": [ + "LaunchBulkInstancesOperation" + ], + "description": "Gets an instance of LaunchBulkInstancesOperations.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + }, + { + "name": "name", + "in": "path", + "description": "The name of the LaunchBulkInstancesOperation.", + "required": true, + "type": "string", + "minLength": 1, + "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/LocationBasedLaunchBulkInstancesOperation" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "LaunchBulkInstancesOperation_Get - generated by [MaximumSet] rule": { + "$ref": "./examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json" + } + } + }, + "put": { + "operationId": "LaunchBulkInstancesOperation_CreateOrUpdate", + "tags": [ + "LaunchBulkInstancesOperation" + ], + "description": "Creates or updates LaunchBulkInstancesOperations.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + }, + { + "name": "name", + "in": "path", + "description": "The name of the LaunchBulkInstancesOperation.", + "required": true, + "type": "string", + "minLength": 1, + "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$" + }, + { + "name": "resource", + "in": "body", + "description": "Resource create parameters.", + "required": true, + "schema": { + "$ref": "#/definitions/LocationBasedLaunchBulkInstancesOperation" + } + } + ], + "responses": { + "200": { + "description": "Resource 'LocationBasedLaunchBulkInstancesOperation' update operation succeeded", + "schema": { + "$ref": "#/definitions/LocationBasedLaunchBulkInstancesOperation" + } + }, + "201": { + "description": "Resource 'LocationBasedLaunchBulkInstancesOperation' create operation succeeded", + "schema": { + "$ref": "#/definitions/LocationBasedLaunchBulkInstancesOperation" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "LaunchBulkInstancesOperation_CreateOrUpdate - generated by [MaximumSet] rule": { + "$ref": "./examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "LaunchBulkInstancesOperation_Delete", + "tags": [ + "LaunchBulkInstancesOperation" + ], + "description": "Deletes LaunchBulkInstancesOperations.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + }, + { + "name": "name", + "in": "path", + "description": "The name of the LaunchBulkInstancesOperation.", + "required": true, + "type": "string", + "minLength": 1, + "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$" + }, + { + "name": "deleteInstances", + "in": "query", + "description": "When true, deletes all virtual machines created by this BulkAction Operation.", + "required": false, + "type": "boolean" + } + ], + "responses": { + "202": { + "description": "Resource deletion accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "LaunchBulkInstancesOperation_Delete - generated by [MaximumSet] rule": { + "$ref": "./examples/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}/cancel": { + "post": { + "operationId": "LaunchBulkInstancesOperation_Cancel", + "tags": [ + "LaunchBulkInstancesOperation" + ], + "description": "Cancels LaunchBulkInstancesOperation instances that have not yet launched.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + }, + { + "name": "name", + "in": "path", + "description": "The name of the LaunchBulkInstancesOperation.", + "required": true, + "type": "string", + "minLength": 1, + "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$" + } + ], + "responses": { + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "LaunchBulkInstancesOperation_Cancel - generated by [MaximumSet] rule": { + "$ref": "./examples/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}/virtualMachines": { + "get": { + "operationId": "LaunchBulkInstancesOperation_ListVirtualMachines", + "tags": [ + "LaunchBulkInstancesOperation" + ], + "description": "List VirtualMachine resources of a LaunchBulkInstancesOperation.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + }, + { + "name": "name", + "in": "path", + "description": "The name of the LaunchBulkInstancesOperation.", + "required": true, + "type": "string", + "minLength": 1, + "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$" + }, + { + "name": "$filter", + "in": "query", + "description": "Filter expression to filter the virtual machines.", + "required": false, + "type": "string" + }, + { + "name": "$skiptoken", + "in": "query", + "description": "Skip token for pagination. Uses the token from a previous response to fetch the next page of results.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/VirtualMachineListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "LaunchBulkInstancesOperation_ListVirtualMachines - generated by [MaximumSet] rule": { + "$ref": "./examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkCancel": { + "post": { + "operationId": "VirtualMachineBulkOperations_BulkCancel", + "description": "BulkCancelOperations: Cancel a previously submitted (start/deallocate/hibernate) request", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + }, + { + "name": "requestBody", + "in": "body", + "description": "The request body", + "required": true, + "schema": { + "$ref": "#/definitions/CancelOperationsRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/CancelOperationsResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "VirtualMachineBulkOperations_BulkCancel - generated by [MaximumSet] rule": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json" + }, + "VirtualMachineBulkOperations_BulkCancel - generated by [MinimumSet] rule": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkCancel_MinimumSet_Gen.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkCreate": { + "post": { + "operationId": "VirtualMachineBulkOperations_BulkCreate", + "description": "BulkCreate: Execute create operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + }, + { + "name": "requestBody", + "in": "body", + "description": "The request body", + "required": true, + "schema": { + "$ref": "#/definitions/ExecuteCreateRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/CreateResourceOperationResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "VirtualMachineBulkOperations_BulkCreate - generated by [MaximumSet] rule": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json" + }, + "VirtualMachineBulkOperations_BulkCreate - generated by [MinimumSet] rule": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkCreate_MinimumSet_Gen.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkDeallocate": { + "post": { + "operationId": "VirtualMachineBulkOperations_BulkDeallocate", + "description": "BulkDeallocate: Execute deallocate operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + }, + { + "name": "requestBody", + "in": "body", + "description": "The request body", + "required": true, + "schema": { + "$ref": "#/definitions/ExecuteDeallocateRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/DeallocateResourceOperationResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "VirtualMachineBulkOperations_BulkDeallocate - generated by [MaximumSet] rule": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json" + }, + "VirtualMachineBulkOperations_BulkDeallocate - generated by [MinimumSet] rule": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkDeallocate_MinimumSet_Gen.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkDelete": { + "post": { + "operationId": "VirtualMachineBulkOperations_BulkDelete", + "description": "BulkDelete: Execute delete operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + }, + { + "name": "requestBody", + "in": "body", + "description": "The request body", + "required": true, + "schema": { + "$ref": "#/definitions/ExecuteDeleteRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/DeleteResourceOperationResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "VirtualMachineBulkOperations_BulkDelete - generated by [MaximumSet] rule": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json" + }, + "VirtualMachineBulkOperations_BulkDelete - generated by [MinimumSet] rule": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkDelete_MinimumSet_Gen.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkGetOperationStatus": { + "post": { + "operationId": "VirtualMachineBulkOperations_BulkGetOperationsStatus", + "description": "BulkGetOperationsStatus: Polling endpoint to read status of operations performed on virtual machines", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + }, + { + "name": "requestBody", + "in": "body", + "description": "The request body", + "required": true, + "schema": { + "$ref": "#/definitions/GetOperationStatusRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/GetOperationStatusResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "VirtualMachineBulkOperations_BulkGetOperationsStatus - generated by [MaximumSet] rule": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json" + }, + "VirtualMachineBulkOperations_BulkGetOperationsStatus - generated by [MinimumSet] rule": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MinimumSet_Gen.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkHibernate": { + "post": { + "operationId": "VirtualMachineBulkOperations_BulkHibernate", + "description": "BulkHibernate: Execute hibernate operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + }, + { + "name": "requestBody", + "in": "body", + "description": "The request body", + "required": true, + "schema": { + "$ref": "#/definitions/ExecuteHibernateRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/HibernateResourceOperationResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "VirtualMachineBulkOperations_BulkHibernate - generated by [MaximumSet] rule": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json" + }, + "VirtualMachineBulkOperations_BulkHibernate - generated by [MinimumSet] rule": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkHibernate_MinimumSet_Gen.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkReimage": { + "post": { + "operationId": "VirtualMachineBulkOperations_BulkReimage", + "description": "BulkReimage: Execute reimage operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + }, + { + "name": "requestBody", + "in": "body", + "description": "The request body", + "required": true, + "schema": { + "$ref": "#/definitions/ExecuteReimageRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ReimageResourceOperationResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "VirtualMachineBulkOperations_BulkReimage - generated by [MaximumSet] rule": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json" + }, + "VirtualMachineBulkOperations_BulkReimage - generated by [MinimumSet] rule": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkReimage_MinimumSet_Gen.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkStart": { + "post": { + "operationId": "VirtualMachineBulkOperations_BulkStart", + "description": "BulkStart: Execute start operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + }, + { + "name": "requestBody", + "in": "body", + "description": "The request body", + "required": true, + "schema": { + "$ref": "#/definitions/ExecuteStartRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/StartResourceOperationResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "VirtualMachineBulkOperations_BulkStart - generated by [MaximumSet] rule": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json" + }, + "VirtualMachineBulkOperations_BulkStart - generated by [MinimumSet] rule": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkStart_MinimumSet_Gen.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkVdiFlexCreate": { + "post": { + "operationId": "VirtualMachineBulkOperations_BulkVdiFlexCreate", + "description": "BulkVdiFlexCreate: Bulk create operation for a batch of virtual machines, this operation supports flex properties to give options on Sku and zone selection.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + }, + { + "name": "requestBody", + "in": "body", + "description": "The request body", + "required": true, + "schema": { + "$ref": "#/definitions/ExecuteVdiCreateRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/CreateResourceOperationResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "VirtualMachineBulkOperations_BulkVdiFlexCreate - generated by [MaximumSet] rule": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json" + }, + "VirtualMachineBulkOperations_BulkVdiFlexCreate - generated by [MinimumSet] rule": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MinimumSet_Gen.json" + } + } + } + } + }, + "definitions": { + "AcceleratorManufacturer": { + "type": "string", + "description": "Accelerator manufacturers supported by Azure VMs.", + "enum": [ + "AMD", + "Nvidia", + "Xilinx" + ], + "x-ms-enum": { + "name": "AcceleratorManufacturer", + "modelAsString": true, + "values": [ + { + "name": "AMD", + "value": "AMD", + "description": "AMD GpuType" + }, + { + "name": "Nvidia", + "value": "Nvidia", + "description": "Nvidia GpuType" + }, + { + "name": "Xilinx", + "value": "Xilinx", + "description": "Xilinx GpuType" + } + ] + } + }, + "AcceleratorType": { + "type": "string", + "description": "Accelerator types supported by Azure VMs.", + "enum": [ + "GPU", + "FPGA" + ], + "x-ms-enum": { + "name": "AcceleratorType", + "modelAsString": true, + "values": [ + { + "name": "GPU", + "value": "GPU", + "description": "GPU Accelerator" + }, + { + "name": "FPGA", + "value": "FPGA", + "description": "FPGA Accelerator" + } + ] + } + }, + "AdditionalCapabilities": { + "type": "object", + "description": "Enables or disables a capability on the virtual machine or virtual machine scale set.", + "properties": { + "ultraSSDEnabled": { + "type": "boolean", + "description": "The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled." + }, + "hibernationEnabled": { + "type": "boolean", + "description": "The flag that enables or disables hibernation capability on the VM." + } + } + }, + "AdditionalUnattendContent": { + "type": "object", + "description": "Specifies additional XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. Contents are defined by setting name, component name, and the pass in which the content is applied.", + "properties": { + "passName": { + "type": "string", + "description": "The pass name. Currently, the only allowable value is OobeSystem.", + "enum": [ + "OobeSystem" + ], + "x-ms-enum": { + "modelAsString": false + } + }, + "componentName": { + "type": "string", + "description": "The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.", + "enum": [ + "Microsoft-Windows-Shell-Setup" + ], + "x-ms-enum": { + "modelAsString": false + } + }, + "settingName": { + "$ref": "#/definitions/SettingNames", + "description": "Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon." + }, + "content": { + "type": "string", + "description": "Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted." + } + } + }, + "AllInstancesDown": { + "type": "object", + "description": "Specifies if Scheduled Events should be auto-approved when all instances are down.", + "properties": { + "automaticallyApprove": { + "type": "boolean", + "description": "Specifies if Scheduled Events should be auto-approved when all instances are down. Its default value is true." + } + } + }, + "AllocationStrategy": { + "type": "string", + "description": "The allocation strategy for VM size selection", + "enum": [ + "LowestPrice", + "Prioritized", + "CapacityOptimized" + ], + "x-ms-enum": { + "name": "AllocationStrategy", + "modelAsString": true, + "values": [ + { + "name": "LowestPrice", + "value": "LowestPrice", + "description": "Platform prioritizes VM sizes with the lowest hourly cost" + }, + { + "name": "Prioritized", + "value": "Prioritized", + "description": "Customer specifies a rank for each VM size, platform uses VM sizes in rank order" + }, + { + "name": "CapacityOptimized", + "value": "CapacityOptimized", + "description": "Platform prioritizes VM sizes with the highest available capacity first" + } + ] + } + }, + "ApiEntityReference": { + "type": "object", + "description": "The API entity reference.", + "properties": { + "id": { + "type": "string", + "description": "The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..." + } + } + }, + "ApiError": { + "type": "object", + "description": "ApiError for Fleet", + "properties": { + "code": { + "type": "string", + "description": "The error code." + }, + "target": { + "type": "string", + "description": "The target of the particular error." + }, + "message": { + "type": "string", + "description": "The error message." + }, + "details": { + "type": "array", + "description": "The API error details", + "items": { + "$ref": "#/definitions/ApiErrorBase" + }, + "x-ms-identifiers": [ + "message", + "target" + ] + }, + "innererror": { + "$ref": "#/definitions/InnerError", + "description": "The API inner error" + } + } + }, + "ApiErrorBase": { + "type": "object", + "description": "API error base.", + "properties": { + "code": { + "type": "string", + "description": "The error code." + }, + "target": { + "type": "string", + "description": "The target of the particular error." + }, + "message": { + "type": "string", + "description": "The error message." + } + } + }, + "ApplicationProfile": { + "type": "object", + "description": "Contains the list of gallery applications that should be made available to the VM", + "properties": { + "galleryApplications": { + "type": "array", + "description": "Specifies the gallery applications that should be made available to the VM", + "items": { + "$ref": "#/definitions/VMGalleryApplication" + }, + "x-ms-identifiers": [ + "packageReferenceId" + ] + } + } + }, + "ArchitectureType": { + "type": "string", + "description": "Architecture types supported by Azure VMs.", + "enum": [ + "ARM64", + "X64" + ], + "x-ms-enum": { + "name": "ArchitectureType", + "modelAsString": true, + "values": [ + { + "name": "ARM64", + "value": "ARM64", + "description": "ARM64 Architecture" + }, + { + "name": "X64", + "value": "X64", + "description": "X64 Architecture" + } + ] + } + }, + "Azure.Core.azureLocation": { + "type": "string", + "description": "Represents an Azure geography region where supported resource providers live." + }, + "Azure.ResourceManager.CommonTypes.ExtendedLocation": { + "type": "object", + "description": "The complex type of the extended location.", + "properties": { + "name": { + "type": "string", + "description": "The name of the extended location." + }, + "type": { + "$ref": "#/definitions/Azure.ResourceManager.CommonTypes.ExtendedLocationType", + "description": "The type of the extended location." + } + }, + "required": [ + "name", + "type" + ] + }, + "Azure.ResourceManager.CommonTypes.ExtendedLocationType": { + "type": "string", + "description": "The supported ExtendedLocation types.", + "enum": [ + "EdgeZone", + "CustomLocation" + ], + "x-ms-enum": { + "name": "ExtendedLocationType", + "modelAsString": true, + "values": [ + { + "name": "EdgeZone", + "value": "EdgeZone", + "description": "Azure Edge Zones location type" + }, + { + "name": "CustomLocation", + "value": "CustomLocation", + "description": "Azure Custom Locations type" + } + ] + } + }, + "BootDiagnostics": { + "type": "object", + "description": "Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.", + "properties": { + "enabled": { + "type": "boolean", + "description": "Whether boot diagnostics should be enabled on the Virtual Machine." + }, + "storageUri": { + "type": "string", + "description": "Uri of the storage account to use for placing the console output and screenshot. If storageUri is not specified while enabling boot diagnostics, managed storage will be used." + } + } + }, + "BulkActionVmExtensionProperties": { + "type": "object", + "description": "Describes the properties of a Virtual Machine Extension.", + "properties": { + "forceUpdateTag": { + "type": "string", + "description": "How the extension handler should be forced to update even if the extension configuration has not changed." + }, + "publisher": { + "type": "string", + "description": "The name of the extension handler publisher." + }, + "type": { + "type": "string", + "description": "Specifies the type of the extension; an example is 'CustomScriptExtension'." + }, + "typeHandlerVersion": { + "type": "string", + "description": "Specifies the version of the script handler." + }, + "autoUpgradeMinorVersion": { + "type": "boolean", + "description": "Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true." + }, + "enableAutomaticUpgrade": { + "type": "boolean", + "description": "Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available." + }, + "settings": { + "type": "object", + "description": "JSON formatted public settings for the extension.", + "additionalProperties": {} + }, + "protectedSettings": { + "type": "object", + "format": "password", + "description": "The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.", + "additionalProperties": {}, + "x-ms-secret": true + }, + "suppressFailures": { + "type": "boolean", + "description": "Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The default is false." + }, + "protectedSettingsFromKeyVault": { + "$ref": "#/definitions/KeyVaultSecretReference", + "format": "password", + "description": "The extensions protected settings that are passed by reference, and consumed from key vault", + "x-ms-secret": true + }, + "provisionAfterExtensions": { + "type": "array", + "description": "Collection of extension names after which this extension needs to be provisioned.", + "items": { + "type": "string" + } + } + } + }, + "BulkVMConfiguration": { + "type": "object", + "description": "Per-VM configuration overrides that can be applied within a bulk virtual machine operation.", + "properties": { + "plan": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/Plan", + "description": "The marketplace image plan used for the virtual machine." + }, + "zones": { + "type": "array", + "description": "The availability zones.", + "items": { + "type": "string" + } + }, + "identity": { + "$ref": "#/definitions/VirtualMachineIdentity", + "description": "The identity of the virtual machine, if configured." + }, + "extendedLocation": { + "$ref": "#/definitions/Azure.ResourceManager.CommonTypes.ExtendedLocation", + "description": "The extended location of the Virtual Machine." + }, + "placement": { + "$ref": "#/definitions/Placement", + "description": "Placement constraints for virtual machine hardware placement - see specification/compute/Compute.Management/models.tsp#Placement" + }, + "tags": { + "type": "object", + "description": "Resource tags to apply to the virtual machines created by this bulk action.", + "additionalProperties": { + "type": "string" + } + }, + "properties": { + "$ref": "#/definitions/BulkactionVMProperties", + "description": "Describes the properties of a Virtual Machine." + }, + "computeApiVersion": { + "type": "string", + "description": "Specifies the Microsoft.Compute API version to use when creating underlying Virtual Machines." + }, + "name": { + "type": "string", + "description": "Identifier for the created virtual machine. If not provided, a name will be generated based on the resource prefix." + } + } + }, + "BulkactionVMExtension": { + "type": "object", + "description": "Defines a virtual machine extension.", + "properties": { + "name": { + "type": "string", + "description": "The name of the virtual machine extension." + }, + "properties": { + "$ref": "#/definitions/BulkActionVmExtensionProperties", + "description": "Properties of the virtual machine extension." + } + }, + "required": [ + "name", + "properties" + ] + }, + "BulkactionVMProperties": { + "type": "object", + "description": "Describes the properties of a Virtual Machine for bulk create.", + "properties": { + "scheduledEventsPolicy": { + "$ref": "#/definitions/ScheduledEventsPolicy", + "description": "Specifies Redeploy, Reboot and ScheduledEventsAdditionalPublishingTargets Scheduled Event related configurations for the virtual machine." + }, + "storageProfile": { + "$ref": "#/definitions/StorageProfile", + "description": "Specifies the storage settings for the virtual machine disks." + }, + "hardwareProfile": { + "$ref": "#/definitions/HardwareProfile", + "description": "Specifies the hardware profile for the virtual machine." + }, + "additionalCapabilities": { + "$ref": "#/definitions/AdditionalCapabilities", + "description": "Specifies additional capabilities enabled or disabled on the virtual machine." + }, + "osProfile": { + "$ref": "#/definitions/OSProfile", + "description": "Specifies the operating system settings used while creating the virtual machine. Some of the settings cannot be changed once VM is provisioned." + }, + "networkProfile": { + "$ref": "#/definitions/NetworkProfile", + "description": "Specifies the network interfaces of the virtual machine." + }, + "securityProfile": { + "$ref": "#/definitions/SecurityProfile", + "description": "Specifies the Security related profile settings for the virtual machine." + }, + "diagnosticsProfile": { + "$ref": "#/definitions/DiagnosticsProfile", + "description": "Specifies the boot diagnostic settings state. Minimum compute api-version: 2015-06-15." + }, + "licenseType": { + "type": "string", + "description": "Specifies that the image or disk that is being used was licensed on-premises.

Possible values for Windows Server operating system are:

Windows_Client

Windows_Server

Possible values for Linux Server operating system are:

RHEL_BYOS (for RHEL)

SLES_BYOS (for SUSE)

For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

[Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

Minimum api-version: 2015-06-15" + }, + "extensionsTimeBudget": { + "type": "string", + "description": "Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M). Minimum compute api-version: 2020-06-01." + }, + "scheduledEventsProfile": { + "$ref": "#/definitions/ScheduledEventsProfile", + "description": "Specifies Scheduled Event related configurations." + }, + "userData": { + "type": "string", + "description": "UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here. Minimum compute api-version: 2021-03-01." + }, + "capacityReservation": { + "$ref": "#/definitions/CapacityReservationProfile", + "description": "Specifies information about the capacity reservation that is used to allocate virtual machine. Minimum compute api-version: 2021-04-01." + }, + "applicationProfile": { + "$ref": "#/definitions/ApplicationProfile", + "description": "Specifies the gallery applications that should be made available to the VM." + }, + "vmExtensions": { + "type": "array", + "description": "Virtual Machine Extensions Array to be applied to the Virtual Machines.", + "items": { + "$ref": "#/definitions/BulkactionVMExtension" + } + } + } + }, + "CachingTypes": { + "type": "string", + "description": "Specifies the caching requirements. Possible values are: **None,** **ReadOnly,** **ReadWrite.** The default values are: **None for Standard storage. ReadOnly for Premium storage**", + "enum": [ + "None", + "ReadOnly", + "ReadWrite" + ], + "x-ms-enum": { + "name": "CachingTypes", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None", + "description": "Caching type:None" + }, + { + "name": "ReadOnly", + "value": "ReadOnly", + "description": "Caching type:ReadOnly" + }, + { + "name": "ReadWrite", + "value": "ReadWrite", + "description": "Caching type:ReadWrite" + } + ] + } + }, + "CancelOperationsRequest": { + "type": "object", + "description": "This is the request to cancel running operations in scheduled actions using the operation ids", + "properties": { + "operationIds": { + "type": "array", + "description": "The list of operation ids to cancel operations on", + "items": { + "type": "string" + } + } + }, + "required": [ + "operationIds" + ] + }, + "CancelOperationsResponse": { + "type": "object", + "description": "This is the response from a cancel operations request", + "properties": { + "results": { + "type": "array", + "description": "An array of resource operations that were successfully cancelled", + "items": { + "$ref": "#/definitions/ResourceOperation" + }, + "x-ms-identifiers": [ + "resourceId" + ] + } + }, + "required": [ + "results" + ] + }, + "CapacityReservationProfile": { + "type": "object", + "description": "The parameters of a capacity reservation Profile.", + "properties": { + "capacityReservationGroup": { + "$ref": "#/definitions/SubResource", + "description": "Specifies the capacity reservation group resource id that should be used for allocating the virtual machine provided enough capacity has been reserved. Please refer to https://aka.ms/CapacityReservation for more details." + } + } + }, + "CapacityType": { + "type": "string", + "description": "Capacity types for LaunchBulkInstancesOperation.", + "enum": [ + "VM", + "VCpu" + ], + "x-ms-enum": { + "name": "CapacityType", + "modelAsString": true, + "values": [ + { + "name": "VM", + "value": "VM", + "description": "Default. VM is the default capacity type for LaunchBulkInstancesOperation where capacity is provisioned in terms of VMs." + }, + { + "name": "VCpu", + "value": "VCpu", + "description": "VCpu is the capacity type for LaunchBulkInstancesOperation where capacity is provisioned in terms of VCpus. If VCpu capacity is not exactly divisible by VCpu count in VMSizes, capacity in VCpus will be overprovisioned by default." + } + ] + } + }, + "ComputeProfile": { + "type": "object", + "description": "Compute Profile to configure the Virtual Machines.", + "properties": { + "virtualMachineProfile": { + "$ref": "#/definitions/BulkactionVMProperties", + "description": "Base Virtual Machine Profile Properties to be specified according to specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/{computeApiVersion}/virtualMachine.json#/definitions/VirtualMachineProperties" + }, + "extensions": { + "type": "array", + "description": "Virtual Machine Extensions Array to be specified according to specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/{computeApiVersion}/virtualMachine.json#/definitions/VirtualMachineExtension", + "items": { + "$ref": "#/definitions/BulkactionVMExtension" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "computeApiVersion": { + "type": "string", + "description": "Specifies the Microsoft.Compute API version to use when creating underlying Virtual Machines. The default value will be the latest supported computeApiVersion by LaunchBulkInstancesOperation." + } + }, + "required": [ + "virtualMachineProfile" + ] + }, + "CpuManufacturer": { + "type": "string", + "description": "Cpu Manufacturers supported by Azure VMs.", + "enum": [ + "Intel", + "AMD", + "Microsoft", + "Ampere" + ], + "x-ms-enum": { + "name": "CpuManufacturer", + "modelAsString": true, + "values": [ + { + "name": "Intel", + "value": "Intel", + "description": "Intel CPU." + }, + { + "name": "AMD", + "value": "AMD", + "description": "AMD CPU." + }, + { + "name": "Microsoft", + "value": "Microsoft", + "description": "Microsoft CPU." + }, + { + "name": "Ampere", + "value": "Ampere", + "description": "Ampere CPU." + } + ] + } + }, + "CreateResourceOperationResponse": { + "type": "object", + "description": "The response from a create request", + "properties": { + "description": { + "type": "string", + "description": "The description of the operation response" + }, + "type": { + "type": "string", + "description": "The type of resources used in the create request eg virtual machines" + }, + "location": { + "$ref": "#/definitions/Azure.Core.azureLocation", + "description": "The location of the create request eg westus", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "results": { + "type": "array", + "description": "The results from the create request if no errors exist", + "items": { + "$ref": "#/definitions/ResourceOperation" + }, + "x-ms-identifiers": [ + "resourceId" + ] + } + }, + "required": [ + "description", + "type", + "location" + ] + }, + "DataDisk": { + "type": "object", + "description": "Describes a data disk.", + "properties": { + "lun": { + "type": "integer", + "format": "int32", + "description": "Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM." + }, + "name": { + "type": "string", + "description": "The disk name." + }, + "vhd": { + "$ref": "#/definitions/VirtualHardDisk", + "description": "The virtual hard disk." + }, + "image": { + "$ref": "#/definitions/VirtualHardDisk", + "description": "The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist." + }, + "caching": { + "$ref": "#/definitions/CachingTypes", + "description": "Specifies the caching requirements. Possible values are: None, ReadOnly, ReadWrite. The defaulting behavior is: None for Standard storage. ReadOnly for Premium storage." + }, + "writeAcceleratorEnabled": { + "type": "boolean", + "description": "Specifies whether writeAccelerator should be enabled or disabled on the disk." + }, + "createOption": { + "$ref": "#/definitions/DiskCreateOptionTypes", + "description": "Specifies how the virtual machine disk should be created. Possible values are Attach, FromImage, Empty, Copy, Restore." + }, + "diskSizeGB": { + "type": "integer", + "format": "int32", + "description": "Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property 'diskSizeGB' is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023." + }, + "managedDisk": { + "$ref": "#/definitions/ManagedDiskParameters", + "description": "The managed disk parameters." + }, + "sourceResource": { + "$ref": "#/definitions/ApiEntityReference", + "description": "The source resource identifier. It can be a snapshot, or disk restore point from which to create a disk." + }, + "toBeDetached": { + "type": "boolean", + "description": "Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset." + }, + "detachOption": { + "$ref": "#/definitions/DiskDetachOptionTypes", + "description": "Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: ForceDetach. This feature is still in preview. To force-detach a data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'." + }, + "deleteOption": { + "$ref": "#/definitions/DiskDeleteOptionTypes", + "description": "Specifies whether data disk should be deleted or detached upon VM deletion. Possible values are: Delete, Detach. The default value is set to Detach." + } + }, + "required": [ + "lun", + "createOption" + ] + }, + "DeallocateResourceOperationResponse": { + "type": "object", + "description": "The response from a deallocate request", + "properties": { + "description": { + "type": "string", + "description": "The description of the operation response" + }, + "type": { + "type": "string", + "description": "The type of resources used in the deallocate request eg virtual machines" + }, + "location": { + "$ref": "#/definitions/Azure.Core.azureLocation", + "description": "The location of the deallocate request eg westus", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "results": { + "type": "array", + "description": "The results from the deallocate request if no errors exist", + "items": { + "$ref": "#/definitions/ResourceOperation" + }, + "x-ms-identifiers": [ + "resourceId" + ] + } + }, + "required": [ + "description", + "type", + "location" + ] + }, + "DeleteOptions": { + "type": "string", + "description": "Specify what happens to the network interface when the VM is deleted", + "enum": [ + "Delete", + "Detach" + ], + "x-ms-enum": { + "name": "DeleteOptions", + "modelAsString": true, + "values": [ + { + "name": "Delete", + "value": "Delete", + "description": "Delete network interface when the VM is deleted" + }, + { + "name": "Detach", + "value": "Detach", + "description": "Detach network interface when the VM is deleted" + } + ] + } + }, + "DeleteResourceOperationResponse": { + "type": "object", + "description": "The response from a delete request", + "properties": { + "description": { + "type": "string", + "description": "The description of the operation response" + }, + "type": { + "type": "string", + "description": "The type of resources used in the delete request eg virtual machines" + }, + "location": { + "$ref": "#/definitions/Azure.Core.azureLocation", + "description": "The location of the delete request eg westus", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "results": { + "type": "array", + "description": "The results from the delete request if no errors exist", + "items": { + "$ref": "#/definitions/ResourceOperation" + }, + "x-ms-identifiers": [ + "resourceId" + ] + } + }, + "required": [ + "description", + "type", + "location" + ] + }, + "DiagnosticsProfile": { + "type": "object", + "description": "Specifies the boot diagnostic settings state. Minimum compute api-version: 2015-06-15.", + "properties": { + "bootDiagnostics": { + "$ref": "#/definitions/BootDiagnostics", + "description": "Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. **NOTE**: If storageUri is being specified then ensure that the storage account is in the same region and subscription as the VM. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor." + } + } + }, + "DiffDiskOptions": { + "type": "string", + "description": "Specifies the ephemeral disk option for operating system disk.", + "enum": [ + "Local" + ], + "x-ms-enum": { + "name": "DiffDiskOptions", + "modelAsString": true, + "values": [ + { + "name": "Local", + "value": "Local", + "description": "Local Ephemeral disk option: Local" + } + ] + } + }, + "DiffDiskPlacement": { + "type": "string", + "description": "Specifies the ephemeral disk placement for operating system disk. This property can be used by user in the request to choose the location i.e, cache disk, resource disk or nvme disk space for Ephemeral OS disk provisioning. For more information on Ephemeral OS disk size requirements, please refer Ephemeral OS disk size requirements for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements and Linux VM at https://docs.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements. Minimum api-version for NvmeDisk: 2024-03-01.", + "enum": [ + "CacheDisk", + "ResourceDisk", + "NvmeDisk" + ], + "x-ms-enum": { + "name": "DiffDiskPlacement", + "modelAsString": true, + "values": [ + { + "name": "CacheDisk", + "value": "CacheDisk", + "description": "CacheDisk disk placement" + }, + { + "name": "ResourceDisk", + "value": "ResourceDisk", + "description": "ResourceDisk disk placement" + }, + { + "name": "NvmeDisk", + "value": "NvmeDisk", + "description": "NvmeDisk disk placement" + } + ] + } + }, + "DiffDiskSettings": { + "type": "object", + "description": "Describes the parameters of ephemeral disk settings that can be specified for operating system disk. Note: The ephemeral disk settings can only be specified for managed disk.", + "properties": { + "option": { + "$ref": "#/definitions/DiffDiskOptions", + "description": "Specifies the ephemeral disk settings for operating system disk." + }, + "placement": { + "$ref": "#/definitions/DiffDiskPlacement", + "description": "Specifies the ephemeral disk placement for operating system disk. Possible values are: CacheDisk, ResourceDisk, NvmeDisk. The defaulting behavior is: CacheDisk if one is configured for the VM size otherwise ResourceDisk or NvmeDisk is used. Minimum api-version for NvmeDisk: 2024-03-01." + } + } + }, + "DiskControllerTypes": { + "type": "string", + "description": "Specifies the disk controller type configured for the VM and VirtualMachineScaleSet. This property is only supported for virtual machines whose operating system disk and VM sku supports Generation 2 (https://docs.microsoft.com/en-us/azure/virtual-machines/generation-2), please check the HyperVGenerations capability returned as part of VM sku capabilities in the response of Microsoft.Compute SKUs api for the region contains V2 (https://docs.microsoft.com/rest/api/compute/resourceskus/list). For more information about Disk Controller Types supported please refer to https://aka.ms/azure-diskcontrollertypes.", + "enum": [ + "SCSI", + "NVMe" + ], + "x-ms-enum": { + "name": "DiskControllerTypes", + "modelAsString": true, + "values": [ + { + "name": "SCSI", + "value": "SCSI", + "description": "SCSI disk controller type" + }, + { + "name": "NVMe", + "value": "NVMe", + "description": "NVMe disk controller type" + } + ] + } + }, + "DiskCreateOptionTypes": { + "type": "string", + "description": "Specifies how the virtual machine disk should be created. Possible values are **Attach:** This value is used when you are using a specialized disk to create the virtual machine. **FromImage:** This value is used when you are using an image to create the virtual machine. If you are using a platform image, you should also use the imageReference element described above. If you are using a marketplace image, you should also use the plan element previously described. **Empty:** This value is used when creating an empty data disk. **Copy:** This value is used to create a data disk from a snapshot or another disk. **Restore:** This value is used to create a data disk from a disk restore point.", + "enum": [ + "FromImage", + "Empty", + "Attach", + "Copy", + "Restore" + ], + "x-ms-enum": { + "name": "DiskCreateOptionTypes", + "modelAsString": true, + "values": [ + { + "name": "FromImage", + "value": "FromImage", + "description": "Create disk FromImage" + }, + { + "name": "Empty", + "value": "Empty", + "description": "Empty value" + }, + { + "name": "Attach", + "value": "Attach", + "description": "Create disk by Attach" + }, + { + "name": "Copy", + "value": "Copy", + "description": "Create disk by Copy" + }, + { + "name": "Restore", + "value": "Restore", + "description": "Create disk by Restore" + } + ] + } + }, + "DiskDeleteOptionTypes": { + "type": "string", + "description": "Specifies the behavior of the managed disk when the VM gets deleted, for example whether the managed disk is deleted or detached. Supported values are: **Delete.** If this value is used, the managed disk is deleted when VM gets deleted. **Detach.** If this value is used, the managed disk is retained after VM gets deleted. Minimum api-version: 2021-03-01.", + "enum": [ + "Delete", + "Detach" + ], + "x-ms-enum": { + "name": "DiskDeleteOptionTypes", + "modelAsString": true, + "values": [ + { + "name": "Delete", + "value": "Delete", + "description": "Delete the disk upon VM deletion" + }, + { + "name": "Detach", + "value": "Detach", + "description": "Detach the disk upon VM deletion" + } + ] + } + }, + "DiskDetachOptionTypes": { + "type": "string", + "description": "Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values are: **ForceDetach.** detachOption: **ForceDetach** is applicable only for managed data disks. If a previous detachment attempt of the data disk did not complete due to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might not have been flushed when using this detach behavior. **This feature is still in preview**. To force-detach a data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'.", + "enum": [ + "ForceDetach" + ], + "x-ms-enum": { + "name": "DiskDetachOptionTypes", + "modelAsString": true, + "values": [ + { + "name": "ForceDetach", + "value": "ForceDetach", + "description": "ForceDetach the disk" + } + ] + } + }, + "DiskEncryptionSetParameters": { + "type": "object", + "description": "Describes the parameter of customer managed disk encryption set resource id that can be specified for disk. **Note:** The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details.", + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ] + }, + "DiskEncryptionSettings": { + "type": "object", + "description": "Describes a Encryption Settings for a Disk", + "properties": { + "diskEncryptionKey": { + "$ref": "#/definitions/KeyVaultSecretReference", + "description": "Specifies the location of the disk encryption key, which is a Key Vault Secret." + }, + "keyEncryptionKey": { + "$ref": "#/definitions/KeyVaultKeyReference", + "description": "Specifies the location of the key encryption key in Key Vault." + }, + "enabled": { + "type": "boolean", + "description": "Specifies whether disk encryption should be enabled on the virtual machine." + } + } + }, + "DistributionStrategy": { + "type": "string", + "description": "The distribution strategy for zone allocation", + "enum": [ + "BestEffortSingleZone", + "Prioritized", + "BestEffortBalanced", + "StrictBalanced" + ], + "x-ms-enum": { + "name": "DistributionStrategy", + "modelAsString": true, + "values": [ + { + "name": "BestEffortSingleZone", + "value": "BestEffortSingleZone", + "description": "Platform attempts to place as many VMs as possible in a single zone, falls back to multiple zones if needed" + }, + { + "name": "Prioritized", + "value": "Prioritized", + "description": "Platform uses customer-provided zone rankings to allocate VMs" + }, + { + "name": "BestEffortBalanced", + "value": "BestEffortBalanced", + "description": "Platform attempts to evenly distribute VMs across all available zones with best effort" + }, + { + "name": "StrictBalanced", + "value": "StrictBalanced", + "description": "Platform must evenly distribute VMs across zones, request is rejected if exact balance cannot be achieved" + } + ] + } + }, + "DomainNameLabelScopeTypes": { + "type": "string", + "description": "The Domain name label scope.The concatenation of the hashed domain name label that generated according to the policy from domain name label scope and vm index will be the domain name labels of the PublicIPAddress resources that will be created", + "enum": [ + "TenantReuse", + "SubscriptionReuse", + "ResourceGroupReuse", + "NoReuse" + ], + "x-ms-enum": { + "name": "DomainNameLabelScopeTypes", + "modelAsString": true, + "values": [ + { + "name": "TenantReuse", + "value": "TenantReuse", + "description": "TenantReuse scope type" + }, + { + "name": "SubscriptionReuse", + "value": "SubscriptionReuse", + "description": "SubscriptionReuse scope type" + }, + { + "name": "ResourceGroupReuse", + "value": "ResourceGroupReuse", + "description": "ResourceGroupReuse scope type" + }, + { + "name": "NoReuse", + "value": "NoReuse", + "description": "NoReuse scope type" + } + ] + } + }, + "EncryptionIdentity": { + "type": "object", + "description": "Specifies the Managed Identity used by ADE to get access token for keyvault operations.", + "properties": { + "userAssignedIdentityResourceId": { + "type": "string", + "description": "Specifies ARM Resource ID of one of the user identities associated with the VM." + } + } + }, + "EventGridAndResourceGraph": { + "type": "object", + "description": "Specifies eventGridAndResourceGraph related Scheduled Event related configurations.", + "properties": { + "enable": { + "type": "boolean", + "description": "Specifies if event grid and resource graph is enabled for Scheduled event related configurations." + }, + "scheduledEventsApiVersion": { + "type": "string", + "description": "Specifies the api-version to determine which Scheduled Events configuration schema version will be delivered." + } + } + }, + "EvictionPolicy": { + "type": "string", + "description": "Different kind of eviction policies", + "enum": [ + "Delete", + "Deallocate" + ], + "x-ms-enum": { + "name": "EvictionPolicy", + "modelAsString": true, + "values": [ + { + "name": "Delete", + "value": "Delete", + "description": "When evicted, the Spot VM will be deleted and the corresponding capacity will be updated to reflect this." + }, + { + "name": "Deallocate", + "value": "Deallocate", + "description": "When evicted, the Spot VM will be deallocated/stopped" + } + ] + } + }, + "ExecuteCreateRequest": { + "type": "object", + "description": "The ExecuteCreateRequest request for create operations", + "properties": { + "resourceConfigParameters": { + "$ref": "#/definitions/ResourceProvisionPayload", + "description": "resource creation payload" + }, + "executionParameters": { + "$ref": "#/definitions/ExecutionParameters", + "description": "The execution parameters for the request" + } + }, + "required": [ + "resourceConfigParameters", + "executionParameters" + ] + }, + "ExecuteDeallocateRequest": { + "type": "object", + "description": "The ExecuteDeallocateRequest request for executeDeallocate operations", + "properties": { + "executionParameters": { + "$ref": "#/definitions/ExecutionParameters", + "description": "The execution parameters for the request" + }, + "resources": { + "$ref": "#/definitions/Resources", + "description": "The resources for the request" + } + }, + "required": [ + "executionParameters", + "resources" + ] + }, + "ExecuteDeleteRequest": { + "type": "object", + "description": "The ExecuteDeleteRequest for delete VM operation", + "properties": { + "executionParameters": { + "$ref": "#/definitions/ExecutionParameters", + "description": "The execution parameters for the request" + }, + "resources": { + "$ref": "#/definitions/Resources", + "description": "The resources for the request" + }, + "forceDeletion": { + "type": "boolean", + "description": "Forced delete resource item" + } + }, + "required": [ + "executionParameters", + "resources" + ] + }, + "ExecuteHibernateRequest": { + "type": "object", + "description": "The ExecuteHibernateRequest request for executeHibernate operations", + "properties": { + "executionParameters": { + "$ref": "#/definitions/ExecutionParameters", + "description": "The execution parameters for the request" + }, + "resources": { + "$ref": "#/definitions/Resources", + "description": "The resources for the request" + } + }, + "required": [ + "executionParameters", + "resources" + ] + }, + "ExecuteReimageRequest": { + "type": "object", + "description": "The ExecuteReimageRequest request for reimage operations", + "properties": { + "executionParameters": { + "$ref": "#/definitions/ExecutionParameters", + "description": "The execution parameters for the request" + }, + "resources": { + "$ref": "#/definitions/Resources", + "description": "The resources for the request" + }, + "reimageParameters": { + "$ref": "#/definitions/ReimagePayload", + "description": "Reimage parameters including base profile and per-resource overrides" + } + }, + "required": [ + "executionParameters", + "resources" + ] + }, + "ExecuteStartRequest": { + "type": "object", + "description": "The ExecuteStartRequest request for executeStart operations", + "properties": { + "executionParameters": { + "$ref": "#/definitions/ExecutionParameters", + "description": "The execution parameters for the request" + }, + "resources": { + "$ref": "#/definitions/Resources", + "description": "The resources for the request" + } + }, + "required": [ + "executionParameters", + "resources" + ] + }, + "ExecuteVdiCreateRequest": { + "type": "object", + "description": "The VdiCreateRequest request for create operations", + "properties": { + "resourceConfigParameters": { + "$ref": "#/definitions/ResourceProvisionVdiPayload", + "description": "resource creation payload" + }, + "executionParameters": { + "$ref": "#/definitions/ExecutionParameters", + "description": "The execution parameters for the request" + } + }, + "required": [ + "resourceConfigParameters", + "executionParameters" + ] + }, + "ExecutionParameters": { + "type": "object", + "description": "Extra details needed to run the user's request", + "properties": { + "retryPolicy": { + "$ref": "#/definitions/RetryPolicy", + "description": "Retry policy the user can pass" + } + } + }, + "FallbackOperationInfo": { + "type": "object", + "description": "Describes the fallback operation that was performed", + "properties": { + "lastOpType": { + "$ref": "#/definitions/ResourceOperationType", + "description": "The last operation type that was performed as a fallback" + }, + "status": { + "type": "string", + "description": "The status of the fallback operation" + }, + "error": { + "$ref": "#/definitions/ResourceOperationError", + "description": "The error code if the fallback operation failed" + } + }, + "required": [ + "lastOpType", + "status" + ] + }, + "FlexProperties": { + "type": "object", + "description": "The flex properties for flexible VM creation", + "properties": { + "vmSizeProfiles": { + "type": "array", + "description": "The list of VM size profiles to use for flex creation", + "minItems": 1, + "maxItems": 5, + "items": { + "$ref": "#/definitions/VmSizeProfile" + }, + "x-ms-identifiers": [] + }, + "osType": { + "$ref": "#/definitions/OsType", + "description": "The operating system type for the VMs" + }, + "priorityProfile": { + "$ref": "#/definitions/PriorityProfile", + "description": "The priority profile for VM allocation" + }, + "zoneAllocationPolicy": { + "$ref": "#/definitions/ZoneAllocationPolicy", + "description": "The zone allocation policy for distributing VMs across availability zones" + } + }, + "required": [ + "vmSizeProfiles", + "osType", + "priorityProfile" + ] + }, + "GetOperationStatusRequest": { + "type": "object", + "description": "This is the request to get operation status using operationids", + "properties": { + "operationIds": { + "type": "array", + "description": "The list of operation ids to get the status of", + "items": { + "type": "string" + } + } + }, + "required": [ + "operationIds" + ] + }, + "GetOperationStatusResponse": { + "type": "object", + "description": "This is the response from a get operations status request", + "properties": { + "results": { + "type": "array", + "description": "An array of resource operations based on their operation ids", + "items": { + "$ref": "#/definitions/ResourceOperation" + }, + "x-ms-identifiers": [ + "resourceId" + ] + } + }, + "required": [ + "results" + ] + }, + "HardwareProfile": { + "type": "object", + "description": "Specifies the hardware profile for the virtual machine.", + "properties": { + "vmSize": { + "type": "string", + "description": "Specifies the size of the virtual machine. The enum data type is currently deprecated and will be removed by December 23rd 2023. The recommended way to get the list of available sizes is using these APIs: [List all available virtual machine sizes in an availability set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes), [List all available virtual machine sizes in a region]( https://docs.microsoft.com/rest/api/compute/resourceskus/list), [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes). For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/sizes). The available VM sizes depend on region and availability set." + }, + "vmSizeProperties": { + "$ref": "#/definitions/VmSizeProperties", + "description": "Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-07-01. This feature is still in preview mode and is not supported for VirtualMachineScaleSet. Please follow the instructions in [VM Customization](https://aka.ms/vmcustomization) for more details." + } + } + }, + "HibernateResourceOperationResponse": { + "type": "object", + "description": "The response from a Hibernate request", + "properties": { + "description": { + "type": "string", + "description": "The description of the operation response" + }, + "type": { + "type": "string", + "description": "The type of resources used in the Hibernate request eg virtual machines" + }, + "location": { + "$ref": "#/definitions/Azure.Core.azureLocation", + "description": "The location of the Hibernate request eg westus", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "results": { + "type": "array", + "description": "The results from the Hibernate request if no errors exist", + "items": { + "$ref": "#/definitions/ResourceOperation" + }, + "x-ms-identifiers": [ + "resourceId" + ] + } + }, + "required": [ + "description", + "type", + "location" + ] + }, + "HostEndpointSettings": { + "type": "object", + "description": "Specifies particular host endpoint settings.", + "properties": { + "mode": { + "$ref": "#/definitions/Modes", + "description": "Specifies the execution mode. In Audit mode, the system acts as if it is enforcing the access control policy, including emitting access denial entries in the logs but it does not actually deny any requests to host endpoints. In Enforce mode, the system will enforce the access control and it is the recommended mode of operation." + }, + "inVMAccessControlProfileReferenceId": { + "type": "string", + "description": "Specifies the InVMAccessControlProfileVersion resource id in the format of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/inVMAccessControlProfiles/{profile}/versions/{version}" + } + } + }, + "HyperVGeneration": { + "type": "string", + "description": "HyperVGenerations supported by Azure VMs.", + "enum": [ + "Gen1", + "Gen2" + ], + "x-ms-enum": { + "name": "HyperVGeneration", + "modelAsString": true, + "values": [ + { + "name": "Gen1", + "value": "Gen1", + "description": "Gen1 hyperV." + }, + { + "name": "Gen2", + "value": "Gen2", + "description": "Gen2 hyperV." + } + ] + } + }, + "IPVersions": { + "type": "string", + "description": "Available from compute Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.", + "enum": [ + "IPv4", + "IPv6" + ], + "x-ms-enum": { + "name": "IPVersions", + "modelAsString": true, + "values": [ + { + "name": "IPv4", + "value": "IPv4", + "description": "IPv4 version" + }, + { + "name": "IPv6", + "value": "IPv6", + "description": "IPv6 version" + } + ] + } + }, + "ImageReference": { + "type": "object", + "description": "Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set.", + "properties": { + "publisher": { + "type": "string", + "description": "The image publisher." + }, + "offer": { + "type": "string", + "description": "Specifies the offer of the platform image or marketplace image used to create the virtual machine." + }, + "sku": { + "type": "string", + "description": "The image SKU." + }, + "version": { + "type": "string", + "description": "Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. Please do not use field 'version' for gallery image deployment, gallery image should always use 'id' field for deployment, to use 'latest' version of gallery image, just set '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' in the 'id' field without version input." + }, + "sharedGalleryImageId": { + "type": "string", + "description": "Specified the shared gallery image unique id for vm deployment. This can be fetched from shared gallery image GET call." + }, + "communityGalleryImageId": { + "type": "string", + "description": "Specified the community gallery image unique id for vm deployment. This can be fetched from community gallery image GET call." + } + }, + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ] + }, + "InnerError": { + "type": "object", + "description": "Inner error details.", + "properties": { + "exceptionType": { + "type": "string", + "description": "The exception type." + }, + "errorDetail": { + "type": "string", + "description": "The internal error message or exception dump." + } + } + }, + "KeyVaultKeyReference": { + "type": "object", + "description": "Describes a reference to Key Vault Key", + "properties": { + "keyUrl": { + "type": "string", + "description": "The URL referencing a key encryption key in Key Vault." + }, + "sourceVault": { + "$ref": "#/definitions/SubResource", + "description": "The relative URL of the Key Vault containing the key." + } + }, + "required": [ + "keyUrl", + "sourceVault" + ] + }, + "KeyVaultSecretReference": { + "type": "object", + "description": "Describes a reference to Key Vault Secret", + "properties": { + "secretUrl": { + "type": "string", + "description": "The URL referencing a secret in a Key Vault." + }, + "sourceVault": { + "$ref": "#/definitions/SubResource", + "description": "The relative URL of the Key Vault containing the secret." + } + }, + "required": [ + "secretUrl", + "sourceVault" + ] + }, + "LaunchBulkInstancesOperationListResult": { + "type": "object", + "description": "List of LaunchBulkInstancesOperation resources.", + "properties": { + "value": { + "type": "array", + "description": "The list of LaunchBulkInstancesOperation resources.", + "items": { + "$ref": "#/definitions/LocationBasedLaunchBulkInstancesOperation" + }, + "x-ms-identifiers": [ + "id" + ] + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "required": [ + "value" + ] + }, + "LaunchBulkInstancesOperationProperties": { + "type": "object", + "description": "Details of the LaunchBulkInstancesOperation.", + "properties": { + "createdTime": { + "type": "string", + "format": "date-time", + "description": "The UTC time the LaunchBulkInstancesOperation resource was created.", + "readOnly": true + }, + "provisioningState": { + "$ref": "#/definitions/ProvisioningState", + "description": "The status of the last operation.", + "readOnly": true + }, + "capacity": { + "type": "integer", + "format": "int32", + "description": "Total capacity to achieve. It can be in terms of VMs or vCPUs.", + "minimum": 1 + }, + "capacityType": { + "$ref": "#/definitions/CapacityType", + "description": "Specifies capacity type for launching instances. It can be in terms of VMs or vCPUs." + }, + "priorityProfile": { + "$ref": "#/definitions/PriorityProfile", + "description": "Configuration Options for Regular or Spot instances in LaunchBulkInstancesOperation." + }, + "vmSizesProfile": { + "type": "array", + "description": "List of VM sizes supported for LaunchBulkInstancesOperation", + "items": { + "$ref": "#/definitions/VmSizeProfile" + }, + "x-ms-identifiers": [] + }, + "vmAttributes": { + "$ref": "#/definitions/VMAttributes", + "description": "Attributes to launch instances." + }, + "computeProfile": { + "$ref": "#/definitions/ComputeProfile", + "description": "Compute Profile to configure the Virtual Machines." + }, + "zoneAllocationPolicy": { + "$ref": "#/definitions/ZoneAllocationPolicy", + "description": "Zone Allocation Policy for launching instances." + }, + "retryPolicy": { + "$ref": "#/definitions/RetryPolicy", + "description": "Retry policy the user can pass" + } + }, + "required": [ + "capacity", + "priorityProfile", + "computeProfile" + ] + }, + "LinuxConfiguration": { + "type": "object", + "description": "Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros).", + "properties": { + "disablePasswordAuthentication": { + "type": "boolean", + "description": "Specifies whether password authentication should be disabled." + }, + "ssh": { + "$ref": "#/definitions/SshConfiguration", + "description": "Specifies the ssh key configuration for a Linux OS." + }, + "provisionVMAgent": { + "type": "boolean", + "description": "Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later." + }, + "patchSettings": { + "$ref": "#/definitions/LinuxPatchSettings", + "description": "[Preview Feature] Specifies settings related to VM Guest Patching on Linux." + }, + "enableVMAgentPlatformUpdates": { + "type": "boolean", + "description": "Indicates whether VMAgent Platform Updates is enabled for the Linux virtual machine. Default value is false." + } + } + }, + "LinuxPatchAssessmentMode": { + "type": "string", + "description": "Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.

Possible values are:

**ImageDefault** - You control the timing of patch assessments on a virtual machine.

**AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true.", + "enum": [ + "ImageDefault", + "AutomaticByPlatform" + ], + "x-ms-enum": { + "name": "LinuxPatchAssessmentMode", + "modelAsString": true, + "values": [ + { + "name": "ImageDefault", + "value": "ImageDefault", + "description": "ImageDefault mode" + }, + { + "name": "AutomaticByPlatform", + "value": "AutomaticByPlatform", + "description": "AutomaticByPlatform mode" + } + ] + } + }, + "LinuxPatchSettings": { + "type": "object", + "description": "Specifies settings related to VM Guest Patching on Linux.", + "properties": { + "patchMode": { + "$ref": "#/definitions/LinuxVMGuestPatchMode", + "description": "Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

Possible values are:

**ImageDefault** - The virtual machine's default patching configuration is used.

**AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true" + }, + "assessmentMode": { + "$ref": "#/definitions/LinuxPatchAssessmentMode", + "description": "Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.

Possible values are:

**ImageDefault** - You control the timing of patch assessments on a virtual machine.

**AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true." + }, + "automaticByPlatformSettings": { + "$ref": "#/definitions/LinuxVMGuestPatchAutomaticByPlatformSettings", + "description": "Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Linux." + } + } + }, + "LinuxVMGuestPatchAutomaticByPlatformRebootSetting": { + "type": "string", + "description": "Specifies the reboot setting for all AutomaticByPlatform patch installation operations.", + "enum": [ + "Unknown", + "IfRequired", + "Never", + "Always" + ], + "x-ms-enum": { + "name": "LinuxVMGuestPatchAutomaticByPlatformRebootSetting", + "modelAsString": true, + "values": [ + { + "name": "Unknown", + "value": "Unknown", + "description": "Unknown reboot setting" + }, + { + "name": "IfRequired", + "value": "IfRequired", + "description": "Reboot if required" + }, + { + "name": "Never", + "value": "Never", + "description": "Never reboot" + }, + { + "name": "Always", + "value": "Always", + "description": "Always reboot" + } + ] + } + }, + "LinuxVMGuestPatchAutomaticByPlatformSettings": { + "type": "object", + "description": "Specifies additional settings to be applied when patch mode AutomaticByPlatform is selected in Linux patch settings.", + "properties": { + "rebootSetting": { + "$ref": "#/definitions/LinuxVMGuestPatchAutomaticByPlatformRebootSetting", + "description": "Specifies the reboot setting for all AutomaticByPlatform patch installation operations." + }, + "bypassPlatformSafetyChecksOnUserSchedule": { + "type": "boolean", + "description": "Enables customer to schedule patching without accidental upgrades" + } + } + }, + "LinuxVMGuestPatchMode": { + "type": "string", + "description": "Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

Possible values are:

**ImageDefault** - The virtual machine's default patching configuration is used.

**AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true", + "enum": [ + "ImageDefault", + "AutomaticByPlatform" + ], + "x-ms-enum": { + "name": "LinuxVMGuestPatchMode", + "modelAsString": true, + "values": [ + { + "name": "ImageDefault", + "value": "ImageDefault", + "description": "ImageDefault linux VM guest patch mode" + }, + { + "name": "AutomaticByPlatform", + "value": "AutomaticByPlatform", + "description": "AutomaticByPlatform linux VM guest patch mode" + } + ] + } + }, + "LocalStorageDiskType": { + "type": "string", + "description": "Local storage disk types supported by Azure VMs.", + "enum": [ + "HDD", + "SSD" + ], + "x-ms-enum": { + "name": "LocalStorageDiskType", + "modelAsString": true, + "values": [ + { + "name": "HDD", + "value": "HDD", + "description": "HDD DiskType." + }, + { + "name": "SSD", + "value": "SSD", + "description": "SSD DiskType." + } + ] + } + }, + "LocationBasedLaunchBulkInstancesOperation": { + "type": "object", + "description": "Location based LaunchBulkInstancesOperation resource. The location is part of the resource path.", + "properties": { + "properties": { + "$ref": "#/definitions/LaunchBulkInstancesOperationProperties", + "description": "The resource-specific properties for this resource." + }, + "zones": { + "type": "array", + "description": "Zones in which the LaunchBulkInstancesOperation is available", + "items": { + "type": "string" + } + }, + "tags": { + "type": "object", + "description": "Resource tags.", + "additionalProperties": { + "type": "string" + } + }, + "identity": { + "$ref": "../../../../../../common-types/resource-management/v6/managedidentity.json#/definitions/ManagedServiceIdentity", + "description": "The managed service identities assigned to this resource." + }, + "plan": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/Plan", + "description": "Details of the resource plan." + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "ManagedDiskParameters": { + "type": "object", + "description": "The parameters of a managed disk.", + "properties": { + "storageAccountType": { + "$ref": "#/definitions/StorageAccountTypes", + "description": "Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk." + }, + "diskEncryptionSet": { + "$ref": "#/definitions/DiskEncryptionSetParameters", + "description": "Specifies the customer managed disk encryption set resource id for the managed disk." + }, + "securityProfile": { + "$ref": "#/definitions/VMDiskSecurityProfile", + "description": "Specifies the security profile for the managed disk." + } + }, + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ] + }, + "Mode": { + "type": "string", + "description": "Specifies the mode that ProxyAgent will execute on if the feature is enabled. ProxyAgent will start to audit or monitor but not enforce access control over requests to host endpoints in Audit mode, while in Enforce mode it will enforce access control. The default value is Enforce mode.", + "enum": [ + "Audit", + "Enforce" + ], + "x-ms-enum": { + "name": "Mode", + "modelAsString": true, + "values": [ + { + "name": "Audit", + "value": "Audit", + "description": "Audit mode" + }, + { + "name": "Enforce", + "value": "Enforce", + "description": "Enforce mode" + } + ] + } + }, + "Modes": { + "type": "string", + "description": "Specifies the execution mode. In Audit mode, the system acts as if it is enforcing the access control policy, including emitting access denial entries in the logs but it does not actually deny any requests to host endpoints. In Enforce mode, the system will enforce the access control and it is the recommended mode of operation.", + "enum": [ + "Audit", + "Enforce", + "Disabled" + ], + "x-ms-enum": { + "name": "Modes", + "modelAsString": true, + "values": [ + { + "name": "Audit", + "value": "Audit", + "description": "Audit mode" + }, + { + "name": "Enforce", + "value": "Enforce", + "description": "Enforce mode" + }, + { + "name": "Disabled", + "value": "Disabled", + "description": "Disabled mode" + } + ] + } + }, + "NetworkApiVersion": { + "type": "string", + "description": "Specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations", + "enum": [ + "2020-11-01", + "2022-11-01" + ], + "x-ms-enum": { + "name": "NetworkApiVersion", + "modelAsString": true, + "values": [ + { + "name": "2020-11-01", + "value": "2020-11-01", + "description": "2020-11-01 version" + }, + { + "name": "2022-11-01", + "value": "2022-11-01", + "description": "2022-11-01 version" + } + ] + } + }, + "NetworkInterfaceAuxiliaryMode": { + "type": "string", + "description": "Specifies whether the Auxiliary mode is enabled for the Network Interface resource.", + "enum": [ + "None", + "AcceleratedConnections", + "Floating" + ], + "x-ms-enum": { + "name": "NetworkInterfaceAuxiliaryMode", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None", + "description": "None mode" + }, + { + "name": "AcceleratedConnections", + "value": "AcceleratedConnections", + "description": "AcceleratedConnections mode" + }, + { + "name": "Floating", + "value": "Floating", + "description": "Floating mode" + } + ] + } + }, + "NetworkInterfaceAuxiliarySku": { + "type": "string", + "description": "Specifies whether the Auxiliary sku is enabled for the Network Interface resource.", + "enum": [ + "None", + "A1", + "A2", + "A4", + "A8" + ], + "x-ms-enum": { + "name": "NetworkInterfaceAuxiliarySku", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None", + "description": "None: None sku" + }, + { + "name": "A1", + "value": "A1", + "description": "A1 sku" + }, + { + "name": "A2", + "value": "A2", + "description": "A2 sku" + }, + { + "name": "A4", + "value": "A4", + "description": "A4 sku" + }, + { + "name": "A8", + "value": "A8", + "description": "A8 sku" + } + ] + } + }, + "NetworkInterfaceReference": { + "type": "object", + "description": "Describes a network interface reference.", + "properties": { + "properties": { + "$ref": "#/definitions/NetworkInterfaceReferenceProperties", + "description": "Describes a network interface reference properties." + } + }, + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ] + }, + "NetworkInterfaceReferenceProperties": { + "type": "object", + "description": "Describes a network interface reference properties.", + "properties": { + "primary": { + "type": "boolean", + "description": "Specifies the primary network interface in case the virtual machine has more than 1 network interface." + }, + "deleteOption": { + "$ref": "#/definitions/DeleteOptions", + "description": "Specify what happens to the network interface when the VM is deleted" + } + } + }, + "NetworkProfile": { + "type": "object", + "description": "Specifies the network interfaces or the networking configuration of the virtual machine.", + "properties": { + "networkInterfaces": { + "type": "array", + "description": "Specifies the list of resource Ids for the network interfaces associated with the virtual machine.", + "items": { + "$ref": "#/definitions/NetworkInterfaceReference" + } + }, + "networkApiVersion": { + "$ref": "#/definitions/NetworkApiVersion", + "description": "specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations" + }, + "networkInterfaceConfigurations": { + "type": "array", + "description": "Specifies the networking configurations that will be used to create the virtual machine networking resources.", + "items": { + "$ref": "#/definitions/VirtualMachineNetworkInterfaceConfiguration" + }, + "x-ms-identifiers": [ + "name" + ] + } + } + }, + "OSDisk": { + "type": "object", + "description": "Specifies information about the operating system disk used by the virtual machine. For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview).", + "properties": { + "osType": { + "$ref": "#/definitions/OperatingSystemTypes", + "description": "This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. Possible values are: Windows, Linux." + }, + "encryptionSettings": { + "$ref": "#/definitions/DiskEncryptionSettings", + "description": "Specifies the encryption settings for the OS Disk. Minimum compute api-version: 2015-06-15." + }, + "name": { + "type": "string", + "description": "The disk name." + }, + "vhd": { + "$ref": "#/definitions/VirtualHardDisk", + "description": "The virtual hard disk." + }, + "image": { + "$ref": "#/definitions/VirtualHardDisk", + "description": "The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist." + }, + "caching": { + "$ref": "#/definitions/CachingTypes", + "description": "Specifies the caching requirements. Possible values are: None, ReadOnly, ReadWrite. The defaulting behavior is: None for Standard storage. ReadOnly for Premium storage." + }, + "writeAcceleratorEnabled": { + "type": "boolean", + "description": "Specifies whether writeAccelerator should be enabled or disabled on the disk." + }, + "diffDiskSettings": { + "$ref": "#/definitions/DiffDiskSettings", + "description": "Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine." + }, + "createOption": { + "$ref": "#/definitions/DiskCreateOptionTypes", + "description": "Specifies how the virtual machine disk should be created. Possible values are Attach, FromImage. If you are using a platform image, you should also use the imageReference element described above. If you are using a marketplace image, you should also use the plan element previously described." + }, + "diskSizeGB": { + "type": "integer", + "format": "int32", + "description": "Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property 'diskSizeGB' is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023." + }, + "managedDisk": { + "$ref": "#/definitions/ManagedDiskParameters", + "description": "The managed disk parameters." + }, + "deleteOption": { + "$ref": "#/definitions/DiskDeleteOptionTypes", + "description": "Specifies whether OS Disk should be deleted or detached upon VM deletion. Possible values are: Delete, Detach. The default value is set to Detach. For an ephemeral OS Disk, the default value is set to Delete. The user cannot change the delete option for an ephemeral OS Disk." + } + }, + "required": [ + "createOption" + ] + }, + "OSImageNotificationProfile": { + "type": "object", + "description": "Profile for the OS Image Scheduled event.", + "properties": { + "notBeforeTimeout": { + "type": "string", + "description": "Length of time a Virtual Machine being reimaged or having its OS upgraded will have to potentially approve the OS Image Scheduled Event before the event is auto approved (timed out). The configuration is specified in ISO 8601 format, and the value must be 15 minutes (PT15M)" + }, + "enable": { + "type": "boolean", + "description": "Specifies whether the OS Image Scheduled event is enabled or disabled." + } + } + }, + "OSProfile": { + "type": "object", + "description": "Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned.", + "properties": { + "computerName": { + "type": "string", + "description": "Specifies the host OS name of the virtual machine. This name cannot be updated after the VM is created. **Max-length (Windows):** 15 characters. **Max-length (Linux):** 64 characters. For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/azure-resource-manager/management/resource-name-rules)." + }, + "adminUsername": { + "type": "string", + "description": "Specifies the name of the administrator account.

This property cannot be updated after the VM is created.

**Windows-only restriction:** Cannot end in \".\"

**Disallowed values:** \"administrator\", \"admin\", \"user\", \"user1\", \"test\", \"user2\", \"test1\", \"user3\", \"admin1\", \"1\", \"123\", \"a\", \"actuser\", \"adm\", \"admin2\", \"aspnet\", \"backup\", \"console\", \"david\", \"guest\", \"john\", \"owner\", \"root\", \"server\", \"sql\", \"support\", \"support_388945a0\", \"sys\", \"test2\", \"test3\", \"user4\", \"user5\".

**Minimum-length (Linux):** 1 character

**Max-length (Linux):** 64 characters

**Max-length (Windows):** 20 characters." + }, + "adminPassword": { + "type": "string", + "format": "password", + "description": "Specifies the password of the administrator account.

**Minimum-length (Windows):** 8 characters

**Minimum-length (Linux):** 6 characters

**Max-length (Windows):** 123 characters

**Max-length (Linux):** 72 characters

**Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
Has lower characters
Has upper characters
Has a digit
Has a special character (Regex match [\\W_])

**Disallowed values:** \"abc@123\", \"P@$$w0rd\", \"P@ssw0rd\", \"P@ssword123\", \"Pa$$word\", \"pass@word1\", \"Password!\", \"Password1\", \"Password22\", \"iloveyou!\"

For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection)", + "x-ms-secret": true + }, + "customData": { + "type": "string", + "description": "Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. **Note: Do not pass any secrets or passwords in customData property.** This property cannot be updated after the VM is created. The property 'customData' is passed to the VM to be saved as a file, for more information see [Custom Data on Azure VMs](https://azure.microsoft.com/blog/custom-data-and-cloud-init-on-windows-azure/). For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init)." + }, + "windowsConfiguration": { + "$ref": "#/definitions/WindowsConfiguration", + "description": "Specifies Windows operating system settings on the virtual machine." + }, + "linuxConfiguration": { + "$ref": "#/definitions/LinuxConfiguration", + "description": "Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros)." + }, + "secrets": { + "type": "array", + "description": "Specifies set of certificates that should be installed onto the virtual machine. To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows).", + "items": { + "$ref": "#/definitions/VaultSecretGroup" + }, + "x-ms-identifiers": [ + "sourceVault/id" + ] + }, + "allowExtensionOperations": { + "type": "boolean", + "description": "Specifies whether extension operations should be allowed on the virtual machine. This may only be set to False when no extensions are present on the virtual machine." + }, + "requireGuestProvisionSignal": { + "type": "boolean", + "description": "Optional property which must either be set to True or omitted." + } + } + }, + "OSProfileProvisioningData": { + "type": "object", + "description": "Additional parameters for Reimaging Non-Ephemeral Virtual Machine.", + "properties": { + "adminPassword": { + "type": "string", + "format": "password", + "description": "Specifies the password of the administrator account.

**Minimum-length (Windows):** 8 characters

**Minimum-length (Linux):** 6 characters

**Max-length (Windows):** 123 characters

**Max-length (Linux):** 72 characters

**Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
Has lower characters
Has upper characters
Has a digit
Has a special character (Regex match [\\W_])

**Disallowed values:** \"abc@123\", \"P@$$w0rd\", \"P@ssw0rd\", \"P@ssword123\", \"Pa$$word\", \"pass@word1\", \"Password!\", \"Password1\", \"Password22\", \"iloveyou!\"

For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection)", + "x-ms-secret": true + }, + "customData": { + "type": "string", + "description": "Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. **Note: Do not pass any secrets or passwords in customData property.** This property cannot be updated after the VM is created. The property customData is passed to the VM to be saved as a file, for more information see [Custom Data on Azure VMs](https://azure.microsoft.com/blog/custom-data-and-cloud-init-on-windows-azure/). If using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init)." + } + } + }, + "OperatingSystemTypes": { + "type": "string", + "description": "This property allows you to specify the supported type of the OS that application is built for. Possible values are: **Windows,** **Linux.**", + "enum": [ + "Windows", + "Linux" + ], + "x-ms-enum": { + "name": "OperatingSystemTypes", + "modelAsString": true, + "values": [ + { + "name": "Windows", + "value": "Windows", + "description": "Windows OS" + }, + { + "name": "Linux", + "value": "Linux", + "description": "Linux OS" + } + ] + } + }, + "OsType": { + "type": "string", + "description": "The supported operating system types for flex VM creation", + "enum": [ + "Windows", + "Linux" + ], + "x-ms-enum": { + "name": "OsType", + "modelAsString": true, + "values": [ + { + "name": "Windows", + "value": "Windows", + "description": "Windows operating system" + }, + { + "name": "Linux", + "value": "Linux", + "description": "Linux operating system" + } + ] + } + }, + "PatchSettings": { + "type": "object", + "description": "Specifies settings related to VM Guest Patching on Windows.", + "properties": { + "patchMode": { + "$ref": "#/definitions/WindowsVMGuestPatchMode", + "description": "Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

Possible values are:

**Manual** - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false

**AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true.

**AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true" + }, + "enableHotpatching": { + "type": "boolean", + "description": "Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'." + }, + "assessmentMode": { + "$ref": "#/definitions/WindowsPatchAssessmentMode", + "description": "Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.

Possible values are:

**ImageDefault** - You control the timing of patch assessments on a virtual machine.

**AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true." + }, + "automaticByPlatformSettings": { + "$ref": "#/definitions/WindowsVMGuestPatchAutomaticByPlatformSettings", + "description": "Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Windows." + } + } + }, + "Placement": { + "type": "object", + "description": "Describes the user-defined constraints for resource hardware placement.", + "properties": { + "zonePlacementPolicy": { + "$ref": "#/definitions/ZonePlacementPolicyType", + "description": "Specifies the policy for resource's placement in availability zone. Possible values are: **Any** (used for Virtual Machines), **Auto** (used for Virtual Machine Scale Sets) - An availability zone will be automatically picked by system as part of resource creation." + }, + "includeZones": { + "type": "array", + "description": "This property supplements the 'zonePlacementPolicy' property. If 'zonePlacementPolicy' is set to 'Any'/'Auto', availability zone selected by the system must be present in the list of availability zones passed with 'includeZones'. If 'includeZones' is not provided, all availability zones in region will be considered for selection.", + "items": { + "type": "string" + } + }, + "excludeZones": { + "type": "array", + "description": "This property supplements the 'zonePlacementPolicy' property. If 'zonePlacementPolicy' is set to 'Any'/'Auto', availability zone selected by the system must not be present in the list of availability zones passed with 'excludeZones'. If 'excludeZones' is not provided, all availability zones in region will be considered for selection.", + "items": { + "type": "string" + } + } + } + }, + "PriorityProfile": { + "type": "object", + "description": "The priority profile for flex VM creation", + "properties": { + "type": { + "$ref": "#/definitions/PriorityType", + "description": "The priority type for VM allocation" + }, + "maxPricePerVM": { + "type": "number", + "format": "float", + "description": "Price per hour of each Spot VM will never exceed this. Available from 2026-04-06-preview." + }, + "evictionPolicy": { + "$ref": "#/definitions/EvictionPolicy", + "description": "Eviction Policy to follow when evicting Spot VMs. Available from 2026-04-06-preview." + }, + "allocationStrategy": { + "$ref": "#/definitions/AllocationStrategy", + "description": "The allocation strategy for VM size selection" + } + } + }, + "PriorityType": { + "type": "string", + "description": "The priority type for VM allocation", + "enum": [ + "Regular", + "Spot" + ], + "x-ms-enum": { + "name": "PriorityType", + "modelAsString": true, + "values": [ + { + "name": "Regular", + "value": "Regular", + "description": "Regular priority VMs" + }, + { + "name": "Spot", + "value": "Spot", + "description": "Spot priority VMs" + } + ] + } + }, + "ProtocolTypes": { + "type": "string", + "description": "Specifies the protocol of WinRM listener. Possible values are: **http,** **https.**", + "enum": [ + "Http", + "Https" + ], + "x-ms-enum": { + "name": "ProtocolTypes", + "modelAsString": true, + "values": [ + { + "name": "Http", + "value": "Http", + "description": "Http protocol" + }, + { + "name": "Https", + "value": "Https", + "description": "Https protocol" + } + ] + } + }, + "ProvisioningState": { + "type": "string", + "description": "The status of the LaunchBulkInstancesOperation.", + "enum": [ + "Creating", + "Succeeded", + "Failed", + "Deleting", + "Canceled" + ], + "x-ms-enum": { + "name": "ProvisioningState", + "modelAsString": true, + "values": [ + { + "name": "Creating", + "value": "Creating", + "description": "Initial creation in progress." + }, + { + "name": "Succeeded", + "value": "Succeeded", + "description": "The operation has completed successfully." + }, + { + "name": "Failed", + "value": "Failed", + "description": "The operation has failed." + }, + { + "name": "Deleting", + "value": "Deleting", + "description": "Deletion in progress." + }, + { + "name": "Canceled", + "value": "Canceled", + "description": "The operation has been canceled." + } + ] + }, + "readOnly": true + }, + "ProxyAgentSettings": { + "type": "object", + "description": "Specifies ProxyAgent settings for the virtual machine or virtual machine scale set. Minimum api-version: 2023-09-01.", + "properties": { + "enabled": { + "type": "boolean", + "description": "Specifies whether ProxyAgent feature should be enabled on the virtual machine or virtual machine scale set." + }, + "mode": { + "$ref": "#/definitions/Mode", + "description": "Specifies the mode that ProxyAgent will execute on. Warning: this property has been deprecated, please specify 'mode' under particular hostendpoint setting." + }, + "keyIncarnationId": { + "type": "integer", + "format": "int32", + "description": "Increase the value of this property allows users to reset the key used for securing communication channel between guest and host." + }, + "wireServer": { + "$ref": "#/definitions/HostEndpointSettings", + "description": "Specifies the Wire Server endpoint settings while creating the virtual machine or virtual machine scale set. Minimum api-version: 2024-03-01." + }, + "imds": { + "$ref": "#/definitions/HostEndpointSettings", + "description": "Specifies the IMDS endpoint settings while creating the virtual machine or virtual machine scale set. Minimum api-version: 2024-03-01." + }, + "addProxyAgentExtension": { + "type": "boolean", + "description": "Specify whether to implicitly install the ProxyAgent Extension. This option is currently applicable only for Linux Os." + } + } + }, + "PublicIPAddressSku": { + "type": "object", + "description": "Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible.", + "properties": { + "name": { + "$ref": "#/definitions/PublicIPAddressSkuName", + "description": "Specify public IP sku name" + }, + "tier": { + "$ref": "#/definitions/PublicIPAddressSkuTier", + "description": "Specify public IP sku tier" + } + } + }, + "PublicIPAddressSkuName": { + "type": "string", + "description": "Specify public IP sku name", + "enum": [ + "Basic", + "Standard" + ], + "x-ms-enum": { + "name": "PublicIPAddressSkuName", + "modelAsString": true, + "values": [ + { + "name": "Basic", + "value": "Basic", + "description": "Basic IP sku name" + }, + { + "name": "Standard", + "value": "Standard", + "description": "Standard IP sku name" + } + ] + } + }, + "PublicIPAddressSkuTier": { + "type": "string", + "description": "Specify public IP sku tier", + "enum": [ + "Regional", + "Global" + ], + "x-ms-enum": { + "name": "PublicIPAddressSkuTier", + "modelAsString": true, + "values": [ + { + "name": "Regional", + "value": "Regional", + "description": "Regional IP address sku tier" + }, + { + "name": "Global", + "value": "Global", + "description": "Global IP address sku tier" + } + ] + } + }, + "PublicIPAllocationMethod": { + "type": "string", + "description": "Specify the public IP allocation type", + "enum": [ + "Dynamic", + "Static" + ], + "x-ms-enum": { + "name": "PublicIPAllocationMethod", + "modelAsString": true, + "values": [ + { + "name": "Dynamic", + "value": "Dynamic", + "description": "Dynamic IP allocation" + }, + { + "name": "Static", + "value": "Static", + "description": "Static IP allocation" + } + ] + } + }, + "ReimagePayload": { + "type": "object", + "description": "Reimage payload with common profile and per-resource overrides", + "properties": { + "baseProfile": { + "$ref": "#/definitions/VirtualMachineReimageParameters", + "description": "Common reimage profile applied to all resources unless overridden" + }, + "resourceOverrides": { + "type": "array", + "description": "Per-resource reimage overrides", + "items": { + "$ref": "#/definitions/ReimageResourceOverride" + }, + "x-ms-identifiers": [] + } + } + }, + "ReimageResourceOperationResponse": { + "type": "object", + "description": "The response from a reimage request", + "properties": { + "description": { + "type": "string", + "description": "The description of the operation response" + }, + "type": { + "type": "string", + "description": "The type of resources used in the reimage request eg virtual machines" + }, + "location": { + "$ref": "#/definitions/Azure.Core.azureLocation", + "description": "The location of the reimage request eg westus", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "results": { + "type": "array", + "description": "The results from the reimage request if no errors exist", + "items": { + "$ref": "#/definitions/ResourceOperation" + }, + "x-ms-identifiers": [ + "resourceId" + ] + } + }, + "required": [ + "description", + "type", + "location" + ] + }, + "ReimageResourceOverride": { + "type": "object", + "description": "Per-resource override entry for reimage requests", + "properties": { + "resourceId": { + "type": "string", + "format": "arm-id", + "description": "The Azure resource ID of the virtual machine for this override", + "x-ms-arm-id-details": { + "allowedResources": [ + { + "type": "Microsoft.Compute/virtualMachines" + } + ] + } + }, + "profile": { + "$ref": "#/definitions/VirtualMachineReimageParameters", + "description": "Per-resource reimage profile override" + } + }, + "required": [ + "resourceId", + "profile" + ] + }, + "ResourceIdentityType": { + "type": "string", + "description": "The type of identity used for the virtual machine scale set. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine scale set.", + "enum": [ + "SystemAssigned", + "UserAssigned", + "SystemAssigned, UserAssigned", + "None" + ], + "x-ms-enum": { + "name": "ResourceIdentityType", + "modelAsString": false + } + }, + "ResourceOperation": { + "type": "object", + "description": "High level response from an operation on a resource", + "properties": { + "resourceId": { + "type": "array", + "description": "Unique identifier for the resource involved in the operation, for example Azure resource ID", + "items": { + "type": "string", + "format": "arm-id", + "description": "A type definition that refers the id to an Azure Resource Manager resource.", + "x-ms-arm-id-details": { + "allowedResources": [ + { + "type": "Microsoft.Compute/virtualMachines" + } + ] + } + } + }, + "errorCode": { + "type": "string", + "description": "Resource level error code if it exists" + }, + "errorDetails": { + "type": "string", + "description": "Resource level error details if they exist" + }, + "operation": { + "$ref": "#/definitions/ResourceOperationDetails", + "description": "Details of the operation performed on a resource" + }, + "vmAllocationInfo": { + "$ref": "#/definitions/VmAllocationInfo", + "description": "Information about the flexible allocation of the virtual machine" + } + } + }, + "ResourceOperationDetails": { + "type": "object", + "description": "The details of a response from an operation on a resource", + "properties": { + "operationId": { + "type": "string", + "description": "Operation identifier for the unique operation" + }, + "resourceId": { + "type": "array", + "description": "Unique identifier for the resource involved in the operation, for example Azure resource ID", + "items": { + "type": "string", + "format": "arm-id", + "description": "A type definition that refers the id to an Azure Resource Manager resource.", + "x-ms-arm-id-details": { + "allowedResources": [ + { + "type": "Microsoft.Compute/virtualMachines" + } + ] + } + } + }, + "opType": { + "type": "string", + "description": "Type of operation performed on the resources", + "default": "Unknown", + "enum": [ + "Unknown", + "Start", + "Deallocate", + "Hibernate", + "Create", + "Delete" + ], + "x-ms-enum": { + "name": "ResourceOperationType", + "modelAsString": true, + "values": [ + { + "name": "Unknown", + "value": "Unknown", + "description": "The default value for this enum type" + }, + { + "name": "Start", + "value": "Start", + "description": "Start operations on the resources" + }, + { + "name": "Deallocate", + "value": "Deallocate", + "description": "Deallocate operations on the resources" + }, + { + "name": "Hibernate", + "value": "Hibernate", + "description": "Hibernate operations on the resources" + }, + { + "name": "Create", + "value": "Create", + "description": "Create operations on the resources" + }, + { + "name": "Delete", + "value": "Delete", + "description": "Delete operations on the resources" + } + ] + } + }, + "subscriptionId": { + "type": "string", + "description": "Subscription id attached to the request" + }, + "deadline": { + "type": "string", + "format": "date-time", + "description": "Deadline for the operation" + }, + "deadlineType": { + "type": "string", + "description": "Type of deadline of the operation", + "default": "Unknown", + "enum": [ + "Unknown", + "InitiateAt", + "CompleteBy" + ], + "x-ms-enum": { + "name": "DeadlineType", + "modelAsString": true, + "values": [ + { + "name": "Unknown", + "value": "Unknown", + "description": "Default value of Unknown." + }, + { + "name": "InitiateAt", + "value": "InitiateAt", + "description": "Initiate the operation at the given deadline." + }, + { + "name": "CompleteBy", + "value": "CompleteBy", + "description": "Complete the operation by the given deadline." + } + ] + } + }, + "state": { + "type": "string", + "description": "Current state of the operation", + "default": "Unknown", + "enum": [ + "Unknown", + "PendingScheduling", + "Scheduled", + "PendingExecution", + "Executing", + "Succeeded", + "Failed", + "Cancelled", + "Blocked" + ], + "x-ms-enum": { + "name": "OperationState", + "modelAsString": true, + "values": [ + { + "name": "Unknown", + "value": "Unknown", + "description": "The default value for the operation state enum" + }, + { + "name": "PendingScheduling", + "value": "PendingScheduling", + "description": "Operations that are pending scheduling" + }, + { + "name": "Scheduled", + "value": "Scheduled", + "description": "Operations that have been scheduled" + }, + { + "name": "PendingExecution", + "value": "PendingExecution", + "description": "Operations that are waiting to be executed" + }, + { + "name": "Executing", + "value": "Executing", + "description": "Operations that are in the process of being executed" + }, + { + "name": "Succeeded", + "value": "Succeeded", + "description": "Operations that succeeded" + }, + { + "name": "Failed", + "value": "Failed", + "description": "Operations that have failed" + }, + { + "name": "Cancelled", + "value": "Cancelled", + "description": "Operations that have been Cancelled by the user" + }, + { + "name": "Blocked", + "value": "Blocked", + "description": "Operations that are blocked" + } + ] + }, + "readOnly": true + }, + "timezone": { + "type": "string", + "description": "Timezone for the operation" + }, + "resourceOperationError": { + "$ref": "#/definitions/ResourceOperationError", + "description": "Operation level errors if they exist" + }, + "fallbackOperationInfo": { + "$ref": "#/definitions/FallbackOperationInfo", + "description": "Fallback operation details if a fallback was performed" + }, + "completedAt": { + "type": "string", + "format": "date-time", + "description": "Time the operation was complete if errors are null" + }, + "retryPolicy": { + "$ref": "#/definitions/RetryPolicy", + "description": "Retry policy the user can pass" + } + }, + "required": [ + "operationId" + ] + }, + "ResourceOperationError": { + "type": "object", + "description": "These describe errors that occur at the resource level", + "properties": { + "errorCode": { + "type": "string", + "description": "Code for the error eg 404, 500" + }, + "errorDetails": { + "type": "string", + "description": "Detailed message about the error" + } + }, + "required": [ + "errorCode", + "errorDetails" + ] + }, + "ResourceOperationType": { + "type": "string", + "description": "The kind of bulk operation that can be performed on resources using Bulkactions API", + "enum": [ + "Unknown", + "Start", + "Deallocate", + "Hibernate", + "Create", + "Delete" + ], + "x-ms-enum": { + "name": "ResourceOperationType", + "modelAsString": true, + "values": [ + { + "name": "Unknown", + "value": "Unknown", + "description": "The default value for this enum type" + }, + { + "name": "Start", + "value": "Start", + "description": "Start operations on the resources" + }, + { + "name": "Deallocate", + "value": "Deallocate", + "description": "Deallocate operations on the resources" + }, + { + "name": "Hibernate", + "value": "Hibernate", + "description": "Hibernate operations on the resources" + }, + { + "name": "Create", + "value": "Create", + "description": "Create operations on the resources" + }, + { + "name": "Delete", + "value": "Delete", + "description": "Delete operations on the resources" + } + ] + } + }, + "ResourceProvisionPayload": { + "type": "object", + "description": "Resource creation data model", + "properties": { + "baseProfile": { + "$ref": "#/definitions/BulkVMConfiguration", + "description": "Bulk Actions Virtual Machine Profile object that contains VM properties that are common across all VMs in this batch" + }, + "resourceOverrides": { + "type": "array", + "description": "Bulk Actions Virtual Machine Profile array, that contains VM properties that should be overridden for each VM in the batch", + "items": { + "$ref": "#/definitions/BulkVMConfiguration" + }, + "x-ms-identifiers": [] + }, + "resourceCount": { + "type": "integer", + "format": "int32", + "description": "Number of VMs to be created" + }, + "resourcePrefix": { + "type": "string", + "description": "If resourceOverrides doesn't contain \"name\", the service will create a name based on the prefix and ResourceCount, e.g., resourceprefix-0, resourceprefix-1.." + } + }, + "required": [ + "resourceCount" + ] + }, + "ResourceProvisionVdiPayload": { + "type": "object", + "description": "Resource creation data model with Flex properties for VDI scenarios", + "properties": { + "baseProfile": { + "$ref": "#/definitions/BulkVMConfiguration", + "description": "Bulk Actions Virtual Machine Profile object that contains VM properties that are common across all VMs in this batch" + }, + "resourceOverrides": { + "type": "array", + "description": "Bulk Actions Virtual Machine Profile array, that contains VM properties that should be overridden for each VM in the batch", + "items": { + "$ref": "#/definitions/BulkVMConfiguration" + }, + "x-ms-identifiers": [] + }, + "resourceCount": { + "type": "integer", + "format": "int32", + "description": "Number of VMs to be created" + }, + "resourcePrefix": { + "type": "string", + "description": "If resourceOverrides doesn't contain \"name\", the service will create a name based on the prefix and ResourceCount, e.g., resourceprefix-0, resourceprefix-1.." + }, + "flexProperties": { + "$ref": "#/definitions/FlexProperties", + "description": "Flex properties used for VDI resource creation scenarios" + } + }, + "required": [ + "resourceCount", + "flexProperties" + ] + }, + "Resources": { + "type": "object", + "description": "The resources needed for the user request", + "properties": { + "ids": { + "type": "array", + "description": "The resource ids used for the request", + "items": { + "type": "string", + "format": "arm-id", + "description": "A type definition that refers the id to an Azure Resource Manager resource.", + "x-ms-arm-id-details": { + "allowedResources": [ + { + "type": "Microsoft.Compute/virtualMachines" + } + ] + } + } + } + }, + "required": [ + "ids" + ] + }, + "RetryPolicy": { + "type": "object", + "description": "The retry policy for the user request", + "properties": { + "retryCount": { + "type": "integer", + "format": "int32", + "description": "Retry count for user request" + }, + "retryWindowInMinutes": { + "type": "integer", + "format": "int32", + "description": "Retry window in minutes for user request" + }, + "onFailureAction": { + "$ref": "#/definitions/ResourceOperationType", + "description": "Action to take on failure" + } + } + }, + "ScheduledEventsAdditionalPublishingTargets": { + "type": "object", + "description": "Specifies additional publishing targets for scheduled events.", + "properties": { + "eventGridAndResourceGraph": { + "$ref": "#/definitions/EventGridAndResourceGraph", + "description": "The configuration parameters used while creating eventGridAndResourceGraph Scheduled Event setting." + } + } + }, + "ScheduledEventsPolicy": { + "type": "object", + "description": "Specifies Redeploy, Reboot and ScheduledEventsAdditionalPublishingTargets Scheduled Event related configurations.", + "properties": { + "userInitiatedRedeploy": { + "$ref": "#/definitions/UserInitiatedRedeploy", + "description": "The configuration parameters used while creating userInitiatedRedeploy scheduled event setting creation." + }, + "userInitiatedReboot": { + "$ref": "#/definitions/UserInitiatedReboot", + "description": "The configuration parameters used while creating userInitiatedReboot scheduled event setting creation." + }, + "scheduledEventsAdditionalPublishingTargets": { + "$ref": "#/definitions/ScheduledEventsAdditionalPublishingTargets", + "description": "The configuration parameters used while publishing scheduledEventsAdditionalPublishingTargets." + }, + "allInstancesDown": { + "$ref": "#/definitions/AllInstancesDown", + "description": "The configuration parameters used while creating AllInstancesDown scheduled event setting creation." + } + } + }, + "ScheduledEventsProfile": { + "type": "object", + "description": "Profile for the scheduled events.", + "properties": { + "terminateNotificationProfile": { + "$ref": "#/definitions/TerminateNotificationProfile", + "description": "Specifies Terminate Scheduled Event related configurations." + }, + "osImageNotificationProfile": { + "$ref": "#/definitions/OSImageNotificationProfile", + "description": "Specifies OS Image Scheduled Event related configurations." + } + } + }, + "SecurityEncryptionTypes": { + "type": "string", + "description": "Specifies the EncryptionType of the managed disk. It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, VMGuestStateOnly for encryption of just the VMGuestState blob, and NonPersistedTPM for not persisting firmware state in the VMGuestState blob.. **Note:** It can be set for only Confidential VMs.", + "enum": [ + "VMGuestStateOnly", + "DiskWithVMGuestState", + "NonPersistedTPM" + ], + "x-ms-enum": { + "name": "SecurityEncryptionTypes", + "modelAsString": true, + "values": [ + { + "name": "VMGuestStateOnly", + "value": "VMGuestStateOnly", + "description": "VMGuestStateOnly encryption" + }, + { + "name": "DiskWithVMGuestState", + "value": "DiskWithVMGuestState", + "description": "DiskWithVMGuestState encryption" + }, + { + "name": "NonPersistedTPM", + "value": "NonPersistedTPM", + "description": "NonPersistedTPM encryption" + } + ] + } + }, + "SecurityProfile": { + "type": "object", + "description": "Specifies the Security profile settings for the virtual machine or virtual machine scale set.", + "properties": { + "uefiSettings": { + "$ref": "#/definitions/UefiSettings", + "description": "Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum compute api-version: 2020-12-01." + }, + "encryptionAtHost": { + "type": "boolean", + "description": "This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. The default behavior is: The Encryption at host will be disabled unless this property is set to true for the resource." + }, + "securityType": { + "$ref": "#/definitions/SecurityTypes", + "description": "Specifies the SecurityType of the virtual machine. It has to be set to any specified value to enable UefiSettings. The default behavior is: UefiSettings will not be enabled unless this property is set." + }, + "encryptionIdentity": { + "$ref": "#/definitions/EncryptionIdentity", + "description": "Specifies the Managed Identity used by ADE to get access token for keyvault operations." + }, + "proxyAgentSettings": { + "$ref": "#/definitions/ProxyAgentSettings", + "description": "Specifies ProxyAgent settings while creating the virtual machine. Minimum compute api-version: 2023-09-01." + } + } + }, + "SecurityTypes": { + "type": "string", + "description": "Specifies the SecurityType of the virtual machine. It has to be set to any specified value to enable UefiSettings. The default behavior is: UefiSettings will not be enabled unless this property is set.", + "enum": [ + "TrustedLaunch", + "ConfidentialVM" + ], + "x-ms-enum": { + "name": "SecurityTypes", + "modelAsString": true, + "values": [ + { + "name": "TrustedLaunch", + "value": "TrustedLaunch", + "description": "TrustedLaunch security type" + }, + { + "name": "ConfidentialVM", + "value": "ConfidentialVM", + "description": "ConfidentialVM security type" + } + ] + } + }, + "SettingNames": { + "type": "string", + "description": "Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.", + "enum": [ + "AutoLogon", + "FirstLogonCommands" + ], + "x-ms-enum": { + "name": "SettingNames", + "modelAsString": true, + "values": [ + { + "name": "AutoLogon", + "value": "AutoLogon", + "description": "AutoLogon mode" + }, + { + "name": "FirstLogonCommands", + "value": "FirstLogonCommands", + "description": "FirstLogonCommands mode" + } + ] + } + }, + "SshConfiguration": { + "type": "object", + "description": "SSH configuration for Linux based VMs running on Azure", + "properties": { + "publicKeys": { + "type": "array", + "description": "The list of SSH public keys used to authenticate with linux based VMs.", + "items": { + "$ref": "#/definitions/SshPublicKey" + }, + "x-ms-identifiers": [ + "path" + ] + } + } + }, + "SshPublicKey": { + "type": "object", + "description": "Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed.", + "properties": { + "path": { + "type": "string", + "description": "Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys" + }, + "keyData": { + "type": "string", + "description": "SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed)." + } + } + }, + "StartResourceOperationResponse": { + "type": "object", + "description": "The response from a start request", + "properties": { + "description": { + "type": "string", + "description": "The description of the operation response" + }, + "type": { + "type": "string", + "description": "The type of resources used in the start request eg virtual machines" + }, + "location": { + "$ref": "#/definitions/Azure.Core.azureLocation", + "description": "The location of the start request eg westus", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "results": { + "type": "array", + "description": "The results from the start request if no errors exist", + "items": { + "$ref": "#/definitions/ResourceOperation" + }, + "x-ms-identifiers": [ + "resourceId" + ] + } + }, + "required": [ + "description", + "type", + "location" + ] + }, + "StorageAccountTypes": { + "type": "string", + "description": "Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks. It cannot be used with OS Disk. Standard_LRS uses Standard HDD. StandardSSD_LRS uses Standard SSD. Premium_LRS uses Premium SSD. UltraSSD_LRS uses Ultra disk. Premium_ZRS uses Premium SSD zone redundant storage. StandardSSD_ZRS uses Standard SSD zone redundant storage. For more information regarding disks supported for Windows Virtual Machines, refer to https://docs.microsoft.com/azure/virtual-machines/windows/disks-types and, for Linux Virtual Machines, refer to https://docs.microsoft.com/azure/virtual-machines/linux/disks-types", + "enum": [ + "Standard_LRS", + "Premium_LRS", + "StandardSSD_LRS", + "UltraSSD_LRS", + "Premium_ZRS", + "StandardSSD_ZRS", + "PremiumV2_LRS" + ], + "x-ms-enum": { + "name": "StorageAccountTypes", + "modelAsString": true, + "values": [ + { + "name": "Standard_LRS", + "value": "Standard_LRS", + "description": "Standard_LRS storage account type" + }, + { + "name": "Premium_LRS", + "value": "Premium_LRS", + "description": "Premium_LRS storage account type" + }, + { + "name": "StandardSSD_LRS", + "value": "StandardSSD_LRS", + "description": "StandardSSD_LRS storage account type" + }, + { + "name": "UltraSSD_LRS", + "value": "UltraSSD_LRS", + "description": "UltraSSD_LRS storage account type" + }, + { + "name": "Premium_ZRS", + "value": "Premium_ZRS", + "description": "Premium_ZRS storage account type" + }, + { + "name": "StandardSSD_ZRS", + "value": "StandardSSD_ZRS", + "description": "StandardSSD_ZRS storage account type" + }, + { + "name": "PremiumV2_LRS", + "value": "PremiumV2_LRS", + "description": "PremiumV2_LRS storage account type" + } + ] + } + }, + "StorageProfile": { + "type": "object", + "description": "Specifies the storage settings for the virtual machine disks.", + "properties": { + "imageReference": { + "$ref": "#/definitions/ImageReference", + "description": "Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations." + }, + "osDisk": { + "$ref": "#/definitions/OSDisk", + "description": "Specifies information about the operating system disk used by the virtual machine. For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview)." + }, + "dataDisks": { + "type": "array", + "description": "Specifies the parameters that are used to add a data disk to a virtual machine. For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview).", + "items": { + "$ref": "#/definitions/DataDisk" + }, + "x-ms-identifiers": [ + "lun" + ] + }, + "diskControllerType": { + "$ref": "#/definitions/DiskControllerTypes", + "description": "Specifies the disk controller type configured for the VM. **Note:** This property will be set to the default disk controller type if not specified provided virtual machine is being created with 'hyperVGeneration' set to V2 based on the capabilities of the operating system disk and VM size from the the specified minimum api version. You need to deallocate the VM before updating its disk controller type unless you are updating the VM size in the VM configuration which implicitly deallocates and reallocates the VM. Minimum api-version: 2022-08-01." + } + } + }, + "SubResource": { + "type": "object", + "description": "Describes a reference to a sub-resource.", + "properties": { + "id": { + "type": "string", + "description": "The ID of the sub-resource." + } + } + }, + "TerminateNotificationProfile": { + "type": "object", + "description": "Profile properties for the Terminate Scheduled event.", + "properties": { + "notBeforeTimeout": { + "type": "string", + "description": "Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M)" + }, + "enable": { + "type": "boolean", + "description": "Specifies whether the Terminate Scheduled event is enabled or disabled." + } + } + }, + "UefiSettings": { + "type": "object", + "description": "Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01.", + "properties": { + "secureBootEnabled": { + "type": "boolean", + "description": "Specifies whether secure boot should be enabled on the virtual machine. Minimum compute api-version: 2020-12-01." + }, + "vTpmEnabled": { + "type": "boolean", + "description": "Specifies whether vTPM should be enabled on the virtual machine. Minimum compute api-version: 2020-12-01." + } + } + }, + "UserAssignedIdentitiesValue": { + "type": "object", + "properties": { + "principalId": { + "type": "string", + "description": "The principal id of user assigned identity.", + "readOnly": true + }, + "clientId": { + "type": "string", + "description": "The client id of user assigned identity.", + "readOnly": true + } + } + }, + "UserInitiatedReboot": { + "type": "object", + "description": "Specifies Reboot related Scheduled Event related configurations.", + "properties": { + "automaticallyApprove": { + "type": "boolean", + "description": "Specifies Reboot Scheduled Event related configurations." + } + } + }, + "UserInitiatedRedeploy": { + "type": "object", + "description": "Specifies Redeploy related Scheduled Event related configurations.", + "properties": { + "automaticallyApprove": { + "type": "boolean", + "description": "Specifies Redeploy Scheduled Event related configurations." + } + } + }, + "VMAttributeMinMaxDouble": { + "type": "object", + "description": "VMAttributes using double values.", + "properties": { + "min": { + "type": "number", + "format": "double", + "description": "Minimum value. If not specified, no minimum filter is applied.", + "minimum": 0 + }, + "max": { + "type": "number", + "format": "double", + "description": "Maximum value. Must be greater than zero. Double.MaxValue(1.7976931348623157E+308).", + "minimum": 0 + } + } + }, + "VMAttributeMinMaxInteger": { + "type": "object", + "description": "While retrieving VMSizes from CRS, Min = 0 (uint.MinValue) if not specified, Max = 4294967295 (uint.MaxValue) if not specified. This allows to filter VMAttributes on all available VMSizes.", + "properties": { + "min": { + "type": "integer", + "format": "int32", + "description": "Min VMSize from CRS, Min = 0 (uint.MinValue) if not specified.", + "minimum": 0 + }, + "max": { + "type": "integer", + "format": "int32", + "description": "Max VMSize from CRS, Max = 4294967295 (uint.MaxValue) if not specified.", + "minimum": 0 + } + } + }, + "VMAttributeSupport": { + "type": "string", + "description": "VMSizes supported by Azure VMs. Included is a union of Excluded and Required.", + "enum": [ + "Excluded", + "Included", + "Required" + ], + "x-ms-enum": { + "name": "VMAttributeSupport", + "modelAsString": true, + "values": [ + { + "name": "Excluded", + "value": "Excluded", + "description": "All VMSizes having the feature support will be excluded." + }, + { + "name": "Included", + "value": "Included", + "description": "VMSizes that have the feature support and that do not have the feature support will be used. Included is a union of Excluded and Required." + }, + { + "name": "Required", + "value": "Required", + "description": "Only the VMSizes having the feature support will be used." + } + ] + } + }, + "VMAttributes": { + "type": "object", + "description": "VMAttributes that will be used to filter VMSizes which will be used to launch instances.", + "properties": { + "vCpuCount": { + "$ref": "#/definitions/VMAttributeMinMaxInteger", + "description": "The range of vCpuCount specified from Min to Max. Must be specified if VMAttributes are specified, either Min or Max is required if specified." + }, + "memoryInGiB": { + "$ref": "#/definitions/VMAttributeMinMaxDouble", + "description": "The range of memory specified from Min to Max. Must be specified if VMAttributes are specified, either Min or Max is required if specified." + }, + "architectureTypes": { + "type": "array", + "description": "The VM architecture types specified as a list. Must be specified if VMAttributes are specified. Must be compatible with image used.", + "items": { + "$ref": "#/definitions/ArchitectureType" + } + }, + "memoryInGiBPerVCpu": { + "$ref": "#/definitions/VMAttributeMinMaxDouble", + "description": "The range of memory in GiB per vCPU specified from min to max. Optional parameter. Either Min or Max is required if specified." + }, + "localStorageSupport": { + "$ref": "#/definitions/VMAttributeSupport", + "description": "Specifies whether the VMSize supporting local storage should be used to launch instances or not. Included - Default if not specified as most Azure VMs support local storage." + }, + "localStorageInGiB": { + "$ref": "#/definitions/VMAttributeMinMaxDouble", + "description": "LocalStorageSupport should be set to \"Included\" or \"Required\" to use this VMAttribute. If localStorageSupport is \"Excluded\", this VMAttribute can not be used." + }, + "localStorageDiskTypes": { + "type": "array", + "description": "The local storage disk types specified as a list. LocalStorageSupport should be set to \"Included\" or \"Required\" to use this VMAttribute. If localStorageSupport is \"Excluded\", this VMAttribute can not be used.", + "items": { + "$ref": "#/definitions/LocalStorageDiskType" + } + }, + "dataDiskCount": { + "$ref": "#/definitions/VMAttributeMinMaxInteger", + "description": "The range of data disk count specified from Min to Max. Optional parameter. Either Min or Max is required if specified." + }, + "networkInterfaceCount": { + "$ref": "#/definitions/VMAttributeMinMaxInteger", + "description": "The range of network interface count specified from Min to Max. Optional parameter. Either Min or Max is required if specified." + }, + "networkBandwidthInMbps": { + "$ref": "#/definitions/VMAttributeMinMaxDouble", + "description": "The range of network bandwidth in Mbps specified from Min to Max. Optional parameter. Either Min or Max is required if specified." + }, + "rdmaSupport": { + "$ref": "#/definitions/VMAttributeSupport", + "description": "Specifies whether the VMSize supporting RDMA (Remote Direct Memory Access) should be used to build launch instances or not." + }, + "rdmaNetworkInterfaceCount": { + "$ref": "#/definitions/VMAttributeMinMaxInteger", + "description": "The range of RDMA (Remote Direct Memory Access) network interface count specified from Min to Max. Optional parameter. Either Min or Max is required if specified. rdmaSupport should be set to \"Included\" or \"Required\" to use this VMAttribute. If rdmaSupport is \"Excluded\", this VMAttribute can not be used." + }, + "acceleratorSupport": { + "$ref": "#/definitions/VMAttributeSupport", + "description": "Specifies whether the VMSize supporting accelerator should be used to launch instances or not. acceleratorSupport should be set to \"Included\" or \"Required\" to use this VMAttribute. If acceleratorSupport is \"Excluded\", this VMAttribute can not be used." + }, + "acceleratorManufacturers": { + "type": "array", + "description": "The accelerator manufacturers specified as a list. acceleratorSupport should be set to \"Included\" or \"Required\" to use this VMAttribute. If acceleratorSupport is \"Excluded\", this VMAttribute can not be used.", + "items": { + "$ref": "#/definitions/AcceleratorManufacturer" + } + }, + "acceleratorTypes": { + "type": "array", + "description": "The accelerator types specified as a list. acceleratorSupport should be set to \"Included\" or \"Required\" to use this VMAttribute. If acceleratorSupport is \"Excluded\", this VMAttribute can not be used.", + "items": { + "$ref": "#/definitions/AcceleratorType" + } + }, + "acceleratorCount": { + "$ref": "#/definitions/VMAttributeMinMaxInteger", + "description": "The range of accelerator count specified from min to max. Optional parameter. Either Min or Max is required if specified. acceleratorSupport should be set to \"Included\" or \"Required\" to use this VMAttribute. If acceleratorSupport is \"Excluded\", this VMAttribute can not be used." + }, + "vmCategories": { + "type": "array", + "description": "The VM category specified as a list. Optional parameter.", + "items": { + "$ref": "#/definitions/VMCategory" + } + }, + "cpuManufacturers": { + "type": "array", + "description": "The VM CPU manufacturers specified as a list. Optional parameter.", + "items": { + "$ref": "#/definitions/CpuManufacturer" + } + }, + "hyperVGenerations": { + "type": "array", + "description": "The hyperV generations specified as a list. Optional parameter.", + "items": { + "$ref": "#/definitions/HyperVGeneration" + } + }, + "burstableSupport": { + "$ref": "#/definitions/VMAttributeSupport", + "description": "Specifies whether the VMSize supporting burstable capability should be used to launch instances or not." + }, + "allowedVMSizes": { + "type": "array", + "description": "Specifies which VMSizes should be allowed while filtering on VMAttributes. Cannot be specified together with excludedVMSizes. Maximum of 10 VM sizes allowed. Optional parameter.", + "maxItems": 10, + "items": { + "type": "string" + } + }, + "excludedVMSizes": { + "type": "array", + "description": "Specifies which VMSizes should be excluded while filtering on VMAttributes. Cannot be specified together with allowedVMSizes. Maximum of 10 VM sizes allowed. Optional parameter.", + "maxItems": 10, + "items": { + "type": "string" + } + } + }, + "required": [ + "vCpuCount", + "memoryInGiB", + "architectureTypes" + ] + }, + "VMCategory": { + "type": "string", + "description": "VMCategories defined for Azure VMs.", + "enum": [ + "GeneralPurpose", + "ComputeOptimized", + "MemoryOptimized", + "StorageOptimized", + "GpuAccelerated", + "FpgaAccelerated", + "HighPerformanceCompute" + ], + "x-ms-enum": { + "name": "VMCategory", + "modelAsString": true, + "values": [ + { + "name": "GeneralPurpose", + "value": "GeneralPurpose", + "description": "General purpose VM sizes provide balanced CPU-to-memory ratio. Ideal for testing and development, small to medium databases, and low to medium traffic web servers." + }, + { + "name": "ComputeOptimized", + "value": "ComputeOptimized", + "description": "Compute optimized VM sizes have a high CPU-to-memory ratio. These sizes are good for medium traffic web servers, network appliances, batch processes, and application servers." + }, + { + "name": "MemoryOptimized", + "value": "MemoryOptimized", + "description": "Memory optimized VM sizes offer a high memory-to-CPU ratio that is great for relational database servers, medium to large caches, and in-memory analytics." + }, + { + "name": "StorageOptimized", + "value": "StorageOptimized", + "description": "Storage optimized virtual machine (VM) sizes offer high disk throughput and IO, and are ideal for Big Data, SQL, NoSQL databases, data warehousing, and large transactional databases." + }, + { + "name": "GpuAccelerated", + "value": "GpuAccelerated", + "description": "GPU optimized VM sizes are specialized virtual machines available with single, multiple, or fractional GPUs." + }, + { + "name": "FpgaAccelerated", + "value": "FpgaAccelerated", + "description": "FPGA optimized VM sizes are specialized virtual machines available with single or multiple FPGA." + }, + { + "name": "HighPerformanceCompute", + "value": "HighPerformanceCompute", + "description": "Azure High Performance Compute VMs are optimized for various HPC workloads such as CFD, FEA, EDA, rendering, molecular dynamics, weather simulation, and financial risk analysis." + } + ] + } + }, + "VMDiskSecurityProfile": { + "type": "object", + "description": "Specifies the security profile settings for the managed disk. **Note:** It can only be set for Confidential VMs.", + "properties": { + "securityEncryptionType": { + "$ref": "#/definitions/SecurityEncryptionTypes", + "description": "Specifies the EncryptionType of the managed disk. It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, VMGuestStateOnly for encryption of just the VMGuestState blob, and NonPersistedTPM for not persisting firmware state in the VMGuestState blob.. **Note:** It can be set for only Confidential VMs." + }, + "diskEncryptionSet": { + "$ref": "#/definitions/DiskEncryptionSetParameters", + "description": "Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob." + } + } + }, + "VMGalleryApplication": { + "type": "object", + "description": "Specifies the required information to reference a compute gallery application version", + "properties": { + "tags": { + "type": "string", + "description": "Optional, Specifies a passthrough value for more generic context." + }, + "order": { + "type": "integer", + "format": "int32", + "description": "Optional, Specifies the order in which the packages have to be installed" + }, + "packageReferenceId": { + "type": "string", + "description": "Specifies the GalleryApplicationVersion resource id on the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}" + }, + "configurationReference": { + "type": "string", + "description": "Optional, Specifies the uri to an azure blob that will replace the default configuration for the package if provided" + }, + "treatFailureAsDeploymentFailure": { + "type": "boolean", + "description": "Optional, If true, any failure for any operation in the VmApplication will fail the deployment" + }, + "enableAutomaticUpgrade": { + "type": "boolean", + "description": "If set to true, when a new Gallery Application version is available in PIR/SIG, it will be automatically updated for the VM/VMSS" + } + }, + "required": [ + "packageReferenceId" + ] + }, + "VMOperationStatus": { + "type": "string", + "description": "Virtual Machine operation status values.", + "enum": [ + "Creating", + "Canceled", + "CancelFailedStatusUnknown", + "Failed", + "Succeeded", + "Deleting", + "Cancelling" + ], + "x-ms-enum": { + "name": "VMOperationStatus", + "modelAsString": true, + "values": [ + { + "name": "Creating", + "value": "Creating", + "description": "Indicates that the virtual machine is either in the process of being created or is scheduled to be created." + }, + { + "name": "Canceled", + "value": "Canceled", + "description": "Indicates that the cancellation request was successful because the virtual machine had not been created yet." + }, + { + "name": "CancelFailedStatusUnknown", + "value": "CancelFailedStatusUnknown", + "description": "Indicates that the cancellation request could not be applied because the virtual machine had already been created." + }, + { + "name": "Failed", + "value": "Failed", + "description": "Indicates that the virtual machine operation failed." + }, + { + "name": "Succeeded", + "value": "Succeeded", + "description": "Indicates that the virtual machine operation completed successfully." + }, + { + "name": "Deleting", + "value": "Deleting", + "description": "Indicates that the virtual machine is being deleted." + }, + { + "name": "Cancelling", + "value": "Cancelling", + "description": "Indicates that the virtual machine operation is being cancelled." + } + ] + }, + "readOnly": true + }, + "VaultCertificate": { + "type": "object", + "description": "Describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM.", + "properties": { + "certificateUrl": { + "type": "string", + "description": "This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

{
'data':'',
'dataType':'pfx',
'password':''
}
To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows)." + }, + "certificateStore": { + "type": "string", + "description": "For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name .crt for the X509 certificate file and .prv for private key. Both of these files are .pem formatted." + } + } + }, + "VaultSecretGroup": { + "type": "object", + "description": "Describes a set of certificates which are all in the same Key Vault.", + "properties": { + "sourceVault": { + "$ref": "#/definitions/SubResource", + "description": "The relative URL of the Key Vault containing all of the certificates in VaultCertificates." + }, + "vaultCertificates": { + "type": "array", + "description": "The list of key vault references in SourceVault which contain certificates.", + "items": { + "$ref": "#/definitions/VaultCertificate" + }, + "x-ms-identifiers": [ + "certificateUrl" + ] + } + } + }, + "VirtualHardDisk": { + "type": "object", + "description": "Describes the uri of a disk.", + "properties": { + "uri": { + "type": "string", + "description": "Specifies the virtual hard disk's uri." + } + } + }, + "VirtualMachine": { + "type": "object", + "description": "A virtual machine launched by a LaunchBulkInstancesOperation.", + "properties": { + "name": { + "type": "string", + "description": "The name of the virtual machine.", + "readOnly": true + }, + "id": { + "type": "string", + "format": "arm-id", + "description": "The compute RP resource id of the virtual machine. subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Compute/virtualMachines/{vmName}", + "readOnly": true + }, + "type": { + "type": "string", + "description": "Type of the virtual machine", + "readOnly": true + }, + "operationStatus": { + "$ref": "#/definitions/VMOperationStatus", + "description": "Represents the operationStatus of the virtual machine in response to the last operation performed on it by the LaunchBulkInstancesOperation.", + "readOnly": true + }, + "error": { + "$ref": "#/definitions/ApiError", + "description": "Error information when operationStatus is Failed.", + "readOnly": true + } + }, + "required": [ + "name", + "id", + "operationStatus" + ] + }, + "VirtualMachineIdentity": { + "type": "object", + "description": "Identity for the virtual machine.", + "properties": { + "principalId": { + "type": "string", + "description": "The principal id of virtual machine identity. This property will only be provided for a system assigned identity.", + "readOnly": true + }, + "tenantId": { + "type": "string", + "description": "The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity.", + "readOnly": true + }, + "type": { + "$ref": "#/definitions/ResourceIdentityType", + "description": "The type of identity used for the virtual machine. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine." + }, + "userAssignedIdentities": { + "type": "object", + "description": "The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.", + "additionalProperties": { + "$ref": "#/definitions/UserAssignedIdentitiesValue" + } + } + } + }, + "VirtualMachineIpTag": { + "type": "object", + "description": "Contains the IP tag associated with the public IP address.", + "properties": { + "ipTagType": { + "type": "string", + "description": "IP tag type. Example: FirstPartyUsage." + }, + "tag": { + "type": "string", + "description": "IP tag associated with the public IP. Example: SQL, Storage etc." + } + } + }, + "VirtualMachineListResult": { + "type": "object", + "description": "The response of a virtual machine list operation.", + "properties": { + "value": { + "type": "array", + "description": "The Virtual Machine items on this page.", + "items": { + "$ref": "#/definitions/VirtualMachine" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items." + } + }, + "required": [ + "value" + ] + }, + "VirtualMachineNetworkInterfaceConfiguration": { + "type": "object", + "description": "Describes a virtual machine network interface configurations.", + "properties": { + "name": { + "type": "string", + "description": "The network interface configuration name." + }, + "properties": { + "$ref": "#/definitions/VirtualMachineNetworkInterfaceConfigurationProperties", + "description": "Describes a virtual machine network profile's IP configuration." + }, + "tags": { + "type": "object", + "description": "Resource tags applied to the networkInterface address created by this NetworkInterfaceConfiguration", + "additionalProperties": { + "type": "string" + } + } + }, + "required": [ + "name" + ] + }, + "VirtualMachineNetworkInterfaceConfigurationProperties": { + "type": "object", + "description": "Describes a virtual machine network profile's IP configuration.", + "properties": { + "primary": { + "type": "boolean", + "description": "Specifies the primary network interface in case the virtual machine has more than 1 network interface." + }, + "deleteOption": { + "$ref": "#/definitions/DeleteOptions", + "description": "Specify what happens to the network interface when the VM is deleted" + }, + "enableAcceleratedNetworking": { + "type": "boolean", + "description": "Specifies whether the network interface is accelerated networking-enabled." + }, + "disableTcpStateTracking": { + "type": "boolean", + "description": "Specifies whether the network interface is disabled for tcp state tracking." + }, + "enableFpga": { + "type": "boolean", + "description": "Specifies whether the network interface is FPGA networking-enabled." + }, + "enableIPForwarding": { + "type": "boolean", + "description": "Whether IP forwarding enabled on this NIC." + }, + "networkSecurityGroup": { + "$ref": "#/definitions/SubResource", + "description": "The network security group." + }, + "dnsSettings": { + "$ref": "#/definitions/VirtualMachineNetworkInterfaceDnsSettingsConfiguration", + "description": "The dns settings to be applied on the network interfaces." + }, + "ipConfigurations": { + "type": "array", + "description": "Specifies the IP configurations of the network interface.", + "items": { + "$ref": "#/definitions/VirtualMachineNetworkInterfaceIPConfiguration" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "dscpConfiguration": { + "$ref": "#/definitions/SubResource", + "description": "The DSCP configuration for the network interface." + }, + "auxiliaryMode": { + "$ref": "#/definitions/NetworkInterfaceAuxiliaryMode", + "description": "Specifies whether the Auxiliary mode is enabled for the Network Interface resource." + }, + "auxiliarySku": { + "$ref": "#/definitions/NetworkInterfaceAuxiliarySku", + "description": "Specifies whether the Auxiliary sku is enabled for the Network Interface resource." + } + }, + "required": [ + "ipConfigurations" + ] + }, + "VirtualMachineNetworkInterfaceDnsSettingsConfiguration": { + "type": "object", + "description": "Describes a virtual machines network configuration's DNS settings.", + "properties": { + "dnsServers": { + "type": "array", + "description": "List of DNS servers IP addresses", + "items": { + "type": "string" + } + } + } + }, + "VirtualMachineNetworkInterfaceIPConfiguration": { + "type": "object", + "description": "Describes a virtual machine network profile's IP configuration.", + "properties": { + "name": { + "type": "string", + "description": "The IP configuration name." + }, + "properties": { + "$ref": "#/definitions/VirtualMachineNetworkInterfaceIPConfigurationProperties", + "description": "Describes a virtual machine network interface IP configuration properties." + } + }, + "required": [ + "name" + ] + }, + "VirtualMachineNetworkInterfaceIPConfigurationProperties": { + "type": "object", + "description": "Describes a virtual machine network interface IP configuration properties.", + "properties": { + "subnet": { + "$ref": "#/definitions/SubResource", + "description": "Specifies the identifier of the subnet." + }, + "primary": { + "type": "boolean", + "description": "Specifies the primary network interface in case the virtual machine has more than 1 network interface." + }, + "publicIPAddressConfiguration": { + "$ref": "#/definitions/VirtualMachinePublicIPAddressConfiguration", + "description": "The publicIPAddressConfiguration." + }, + "privateIPAddressVersion": { + "$ref": "#/definitions/IPVersions", + "description": "Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'." + }, + "applicationSecurityGroups": { + "type": "array", + "description": "Specifies an array of references to application security group.", + "items": { + "$ref": "#/definitions/SubResource" + } + }, + "applicationGatewayBackendAddressPools": { + "type": "array", + "description": "Specifies an array of references to backend address pools of application gateways. A virtual machine can reference backend address pools of multiple application gateways. Multiple virtual machines cannot use the same application gateway.", + "items": { + "$ref": "#/definitions/SubResource" + } + }, + "loadBalancerBackendAddressPools": { + "type": "array", + "description": "Specifies an array of references to backend address pools of load balancers. A virtual machine can reference backend address pools of one public and one internal load balancer. [Multiple virtual machines cannot use the same basic sku load balancer].", + "items": { + "$ref": "#/definitions/SubResource" + } + } + } + }, + "VirtualMachinePublicIPAddressConfiguration": { + "type": "object", + "description": "Describes a virtual machines IP Configuration's PublicIPAddress configuration", + "properties": { + "name": { + "type": "string", + "description": "The publicIP address configuration name." + }, + "properties": { + "$ref": "#/definitions/VirtualMachinePublicIPAddressConfigurationProperties", + "description": "Describes a virtual machines IP Configuration's PublicIPAddress configuration" + }, + "sku": { + "$ref": "#/definitions/PublicIPAddressSku", + "description": "Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible." + }, + "tags": { + "type": "object", + "description": "Resource tags applied to the publicIP address created by this PublicIPAddressConfiguration", + "additionalProperties": { + "type": "string" + } + } + }, + "required": [ + "name" + ] + }, + "VirtualMachinePublicIPAddressConfigurationProperties": { + "type": "object", + "description": "Describes a virtual machines IP Configuration's PublicIPAddress configuration", + "properties": { + "idleTimeoutInMinutes": { + "type": "integer", + "format": "int32", + "description": "The idle timeout of the public IP address." + }, + "deleteOption": { + "$ref": "#/definitions/DeleteOptions", + "description": "Specify what happens to the public IP address when the VM is deleted" + }, + "dnsSettings": { + "$ref": "#/definitions/VirtualMachinePublicIPAddressDnsSettingsConfiguration", + "description": "The dns settings to be applied on the publicIP addresses ." + }, + "ipTags": { + "type": "array", + "description": "The list of IP tags associated with the public IP address.", + "items": { + "$ref": "#/definitions/VirtualMachineIpTag" + }, + "x-ms-identifiers": [] + }, + "publicIPPrefix": { + "$ref": "#/definitions/SubResource", + "description": "The PublicIPPrefix from which to allocate publicIP addresses." + }, + "publicIPAddressVersion": { + "$ref": "#/definitions/IPVersions", + "description": "Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'." + }, + "publicIPAllocationMethod": { + "$ref": "#/definitions/PublicIPAllocationMethod", + "description": "Specify the public IP allocation type" + } + } + }, + "VirtualMachinePublicIPAddressDnsSettingsConfiguration": { + "type": "object", + "description": "Describes a virtual machines network configuration's DNS settings.", + "properties": { + "domainNameLabel": { + "type": "string", + "description": "The Domain name label prefix of the PublicIPAddress resources that will be created. The generated name label is the concatenation of the domain name label and vm network profile unique ID." + }, + "domainNameLabelScope": { + "$ref": "#/definitions/DomainNameLabelScopeTypes", + "description": "The Domain name label scope of the PublicIPAddress resources that will be created. The generated name label is the concatenation of the hashed domain name label with policy according to the domain name label scope and vm network profile unique ID." + } + }, + "required": [ + "domainNameLabel" + ] + }, + "VirtualMachineReimageParameters": { + "type": "object", + "description": "Parameters for Reimaging Virtual Machine. NOTE: Virtual Machine OS disk will always be reimaged", + "properties": { + "tempDisk": { + "type": "boolean", + "description": "Specifies whether to reimage temp disk. Default value: false. Note: This temp disk reimage parameter is only supported for VM/VMSS with Ephemeral OS disk." + }, + "exactVersion": { + "type": "string", + "description": "Specifies in decimal number, the version the OS disk should be reimaged to. If exact version is not provided, the OS disk is reimaged to the existing version of OS Disk." + }, + "osProfile": { + "$ref": "#/definitions/OSProfileProvisioningData", + "description": "Specifies information required for reimaging the non-ephemeral OS disk." + } + } + }, + "VmAllocationInfo": { + "type": "object", + "description": "Information about the flexible allocation of a virtual machine.", + "properties": { + "vmSize": { + "type": "string", + "description": "The name of the VM size, eg Standard_D2ads_v5" + }, + "zone": { + "type": "string", + "description": "The zone identifier" + } + } + }, + "VmSizeProfile": { + "type": "object", + "description": "A VM size profile with a name and rank for flex VM creation", + "properties": { + "name": { + "type": "string", + "description": "The name of the VM size, eg Standard_D2ads_v5", + "minLength": 1 + }, + "rank": { + "type": "integer", + "format": "int32", + "description": "The rank of this VM size in the priority order" + } + }, + "required": [ + "name", + "rank" + ] + }, + "VmSizeProperties": { + "type": "object", + "description": "Specifies VM Size Property settings on the virtual machine.", + "properties": { + "vCpusAvailable": { + "type": "integer", + "format": "int32", + "description": "Specifies the number of vCPUs available for the VM. When this property is not specified in the request body the default behavior is to set it to the value of vCPUs available for that VM size exposed in api response of [List all available virtual machine sizes in a region](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list)." + }, + "vCpusPerCore": { + "type": "integer", + "format": "int32", + "description": "Specifies the vCPU to physical core ratio. When this property is not specified in the request body the default behavior is set to the value of vCPUsPerCore for the VM Size exposed in api response of [List all available virtual machine sizes in a region](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list). **Setting this property to 1 also means that hyper-threading is disabled.**" + } + } + }, + "WinRMConfiguration": { + "type": "object", + "description": "Describes Windows Remote Management configuration of the VM", + "properties": { + "listeners": { + "type": "array", + "description": "The list of Windows Remote Management listeners", + "items": { + "$ref": "#/definitions/WinRMListener" + }, + "x-ms-identifiers": [] + } + } + }, + "WinRMListener": { + "type": "object", + "description": "Describes Protocol and thumbprint of Windows Remote Management listener", + "properties": { + "protocol": { + "$ref": "#/definitions/ProtocolTypes", + "description": "Specifies the protocol of WinRM listener. Possible values are: **http,** **https.**" + }, + "certificateUrl": { + "type": "string", + "description": "This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in UTF-8:

{
\"data\":\"\",
\"dataType\":\"pfx\",
\"password\":\"\"
}
To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows)." + } + } + }, + "WindowsConfiguration": { + "type": "object", + "description": "Specifies Windows operating system settings on the virtual machine.", + "properties": { + "provisionVMAgent": { + "type": "boolean", + "description": "Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, it is set to true by default. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later." + }, + "enableAutomaticUpdates": { + "type": "boolean", + "description": "Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning." + }, + "timeZone": { + "type": "string", + "description": "Specifies the time zone of the virtual machine. e.g. \"Pacific Standard Time\". Possible values can be [TimeZoneInfo.Id](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from time zones returned by [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.getsystemtimezones)." + }, + "additionalUnattendContent": { + "type": "array", + "description": "Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.", + "items": { + "$ref": "#/definitions/AdditionalUnattendContent" + }, + "x-ms-identifiers": [] + }, + "patchSettings": { + "$ref": "#/definitions/PatchSettings", + "description": "[Preview Feature] Specifies settings related to VM Guest Patching on Windows." + }, + "winRM": { + "$ref": "#/definitions/WinRMConfiguration", + "description": "Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell." + } + } + }, + "WindowsPatchAssessmentMode": { + "type": "string", + "description": "Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.

Possible values are:

**ImageDefault** - You control the timing of patch assessments on a virtual machine.

**AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true.", + "enum": [ + "ImageDefault", + "AutomaticByPlatform" + ], + "x-ms-enum": { + "name": "WindowsPatchAssessmentMode", + "modelAsString": true, + "values": [ + { + "name": "ImageDefault", + "value": "ImageDefault", + "description": "ImageDefault patch assessment mode" + }, + { + "name": "AutomaticByPlatform", + "value": "AutomaticByPlatform", + "description": "AutomaticByPlatform patch assessment mode" + } + ] + } + }, + "WindowsVMGuestPatchAutomaticByPlatformRebootSetting": { + "type": "string", + "description": "Specifies the reboot setting for all AutomaticByPlatform patch installation operations.", + "enum": [ + "Unknown", + "IfRequired", + "Never", + "Always" + ], + "x-ms-enum": { + "name": "WindowsVMGuestPatchAutomaticByPlatformRebootSetting", + "modelAsString": true, + "values": [ + { + "name": "Unknown", + "value": "Unknown", + "description": "Reboot setting for Unknown" + }, + { + "name": "IfRequired", + "value": "IfRequired", + "description": "Reboot setting for IfRequired" + }, + { + "name": "Never", + "value": "Never", + "description": "Reboot setting for Never" + }, + { + "name": "Always", + "value": "Always", + "description": "Reboot setting for Always" + } + ] + } + }, + "WindowsVMGuestPatchAutomaticByPlatformSettings": { + "type": "object", + "description": "Specifies additional settings to be applied when patch mode AutomaticByPlatform is selected in Windows patch settings.", + "properties": { + "rebootSetting": { + "$ref": "#/definitions/WindowsVMGuestPatchAutomaticByPlatformRebootSetting", + "description": "Specifies the reboot setting for all AutomaticByPlatform patch installation operations." + }, + "bypassPlatformSafetyChecksOnUserSchedule": { + "type": "boolean", + "description": "Enables customer to schedule patching without accidental upgrades" + } + } + }, + "WindowsVMGuestPatchMode": { + "type": "string", + "description": "Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

Possible values are:

**Manual** - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false

**AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true.

**AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true", + "enum": [ + "Manual", + "AutomaticByOS", + "AutomaticByPlatform" + ], + "x-ms-enum": { + "name": "WindowsVMGuestPatchMode", + "modelAsString": true, + "values": [ + { + "name": "Manual", + "value": "Manual", + "description": "Manual VM guest patch mode" + }, + { + "name": "AutomaticByOS", + "value": "AutomaticByOS", + "description": "AutomaticByOS VM guest patch mode" + }, + { + "name": "AutomaticByPlatform", + "value": "AutomaticByPlatform", + "description": "AutomaticByPlatform VM guest patch mode" + } + ] + } + }, + "ZoneAllocationPolicy": { + "type": "object", + "description": "The zone allocation policy for distributing VMs across availability zones", + "properties": { + "distributionStrategy": { + "$ref": "#/definitions/DistributionStrategy", + "description": "The distribution strategy for zone allocation" + }, + "zonePreferences": { + "type": "array", + "description": "The zone preferences for allocation priority", + "items": { + "$ref": "#/definitions/ZonePreference" + }, + "x-ms-identifiers": [] + } + } + }, + "ZonePlacementPolicyType": { + "type": "string", + "description": "Specifies the policy for resource's placement in availability zone. Possible values are: **Any** (used for Virtual Machines), **Auto** (used for Virtual Machine Scale Sets) - An availability zone will be automatically picked by system as part of resource creation.", + "enum": [ + "Any", + "Auto" + ], + "x-ms-enum": { + "name": "ZonePlacementPolicyType", + "modelAsString": true, + "values": [ + { + "name": "Any", + "value": "Any" + }, + { + "name": "Auto", + "value": "Auto", + "description": "The platform automatically selects an availability zone based on the request." + } + ] + } + }, + "ZonePreference": { + "type": "object", + "description": "A zone preference with a zone identifier and rank", + "properties": { + "zone": { + "type": "string", + "description": "The zone identifier" + }, + "rank": { + "type": "integer", + "format": "int32", + "description": "The rank of this zone in the priority order" + } + }, + "required": [ + "zone", + "rank" + ] + } + }, + "parameters": {} +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json new file mode 100644 index 000000000000..392f8fdfd155 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json @@ -0,0 +1,19 @@ +{ + "title": "LaunchBulkInstancesOperation_Cancel - generated by [MaximumSet] rule", + "operationId": "LaunchBulkInstancesOperation_Cancel", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", + "resourceGroupName": "rgcomputebulkactions", + "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "location": "eastus2euap" + }, + "responses": { + "202": { + "headers": { + "Location": "https://management.azure.com/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/asyncOperations/2a3fce8e-874c-45f4-9d27-1a804f3b7a0f?api-version=2026-05-06-preview", + "Retry-After": 30 + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json new file mode 100644 index 000000000000..473105472750 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json @@ -0,0 +1,1481 @@ +{ + "title": "LaunchBulkInstancesOperation_CreateOrUpdate - generated by [MaximumSet] rule", + "operationId": "LaunchBulkInstancesOperation_CreateOrUpdate", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", + "resourceGroupName": "rgcomputebulkactions", + "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "location": "eastus2euap", + "resource": { + "properties": { + "capacity": 24, + "capacityType": "VM", + "priorityProfile": { + "type": "Regular", + "maxPricePerVM": 21, + "evictionPolicy": "Delete", + "allocationStrategy": "LowestPrice" + }, + "vmSizesProfile": [ + { + "name": "nolktwnfqdwikqiat", + "rank": 46189 + } + ], + "vmAttributes": { + "vCpuCount": { + "min": 0, + "max": 0 + }, + "memoryInGiB": { + "min": 0, + "max": 0 + }, + "architectureTypes": [ + "ARM64" + ], + "memoryInGiBPerVCpu": { + "min": 0, + "max": 0 + }, + "localStorageSupport": "Included", + "localStorageInGiB": { + "min": 0, + "max": 0 + }, + "localStorageDiskTypes": [ + "HDD" + ], + "dataDiskCount": { + "min": 0, + "max": 0 + }, + "networkInterfaceCount": { + "min": 0, + "max": 0 + }, + "networkBandwidthInMbps": { + "min": 0, + "max": 0 + }, + "rdmaSupport": "Included", + "rdmaNetworkInterfaceCount": { + "min": 0, + "max": 0 + }, + "acceleratorSupport": "Included", + "acceleratorManufacturers": [ + "AMD" + ], + "acceleratorTypes": [ + "GPU" + ], + "acceleratorCount": { + "min": 0, + "max": 0 + }, + "vmCategories": [ + "GeneralPurpose" + ], + "cpuManufacturers": [ + "Intel" + ], + "hyperVGenerations": [ + "Gen1" + ], + "burstableSupport": "Excluded", + "allowedVMSizes": [ + "dmtpdlqphckngwjhvkucfze" + ] + }, + "computeProfile": { + "virtualMachineProfile": { + "osProfile": { + "adminUsername": "tjdagcdhlpihlhkrz", + "adminPassword": "", + "customData": "jemgccf", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "kiibvtut", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "zdpsub" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "https://microsoft.com/a" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "xyntsvqsiqsguyegxdvkmwhwz", + "keyData": "mfk" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "obwiwwsgkdg" + }, + "vaultCertificates": [ + { + "certificateUrl": "https://microsoft.com/agmunp", + "certificateStore": "zxrjtvfmltdj" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true, + "computerName": "jagkikqx" + }, + "storageProfile": { + "imageReference": { + "id": "iwqrkiccafacxfctrxb", + "publisher": "edjvbyisusjhyvnzgyvhixmnfzzsy", + "offer": "olkxwdozixpjkjuk", + "sku": "qmsq", + "version": "hruassyajrafmgmub", + "sharedGalleryImageId": "ahzweiez", + "communityGalleryImageId": "bysd" + }, + "osDisk": { + "name": "pccysrjeo", + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "diskSizeGB": 18, + "osType": "Windows", + "image": { + "uri": "https://microsoft.com/a" + }, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "thmks" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "thmks" + } + }, + "id": "wuqdcyunrkewr" + }, + "deleteOption": "Delete", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "cuatfdkula", + "sourceVault": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "keyEncryptionKey": { + "keyUrl": "imt", + "sourceVault": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "enabled": true + }, + "vhd": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + } + }, + "dataDisks": [ + { + "name": "aq", + "lun": 1, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 24, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "thmks" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "thmks" + } + }, + "id": "zcoqnxlomkordbdolkxraqbwgsh" + }, + "deleteOption": "Delete", + "vhd": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + }, + "image": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + }, + "sourceResource": { + "id": "fpabycyqmkqqfdfrzqmnykmy" + }, + "toBeDetached": true, + "detachOption": "ForceDetach" + } + ], + "diskControllerType": "SCSI" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "keppldrpxjgckgsmq", + "properties": { + "primary": true, + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "networkSecurityGroup": { + "id": "obwiwwsgkdg" + }, + "dnsSettings": { + "dnsServers": [ + "pnhvxygytoozxmkt" + ] + }, + "ipConfigurations": [ + { + "name": "nqjufbencyticmohsdxogwiu", + "properties": { + "subnet": { + "id": "djtafmblvomuabwlhlyoxzgdkwkz" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "kgvjhctjspzldadcmtgsojglhmj", + "properties": { + "idleTimeoutInMinutes": 22, + "dnsSettings": { + "domainNameLabel": "vsvbcpusndz", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "hengwhngakjlsmhuegnlbtpmiihf", + "tag": "zlnuzjdbdnwbtep" + } + ], + "publicIPPrefix": { + "id": "obwiwwsgkdg" + }, + "publicIPAddressVersion": "IPv4", + "deleteOption": "Delete", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": {} + }, + "privateIPAddressVersion": "IPv4", + "applicationGatewayBackendAddressPools": [ + { + "id": "obwiwwsgkdg" + } + ], + "applicationSecurityGroups": [ + { + "id": "obwiwwsgkdg" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "obwiwwsgkdg" + } + ] + } + } + ], + "enableIPForwarding": true, + "deleteOption": "Delete", + "auxiliaryMode": "None", + "auxiliarySku": "None", + "dscpConfiguration": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "tags": {} + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "bmlqsytfgnkwgkibsmsoeh" + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "wkiykqbrifryaruzokophodpjig" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 17, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "https://microsoft.com/a" + } + }, + "licenseType": "iipnwxwfkfbbouzbwicqxnxicjz", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "ypif", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "fztbudpjkicyigtvltlbszmivfbmb", + "enable": true + } + }, + "userData": "qcsgczwavs", + "capacityReservation": { + "capacityReservationGroup": { + "id": "obwiwwsgkdg" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "qgn", + "order": 14, + "packageReferenceId": "soddwzqduyolzz", + "configurationReference": "mddsvaruvzvblkafsotscupperzu", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "sbzjonqss" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "extensionsTimeBudget": "hvrimblcqujozpeurohjcn" + }, + "computeApiVersion": "bccikdfzgrygwpefvmvptutceg", + "extensions": [ + { + "name": "gj", + "properties": { + "forceUpdateTag": "mistpuvreycjbhahmcvgkjskeiop", + "publisher": "rzsodcysrfxkrgnrjqlpfqe", + "type": "eyehf", + "typeHandlerVersion": "wezzz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "cuatfdkula", + "sourceVault": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "provisionAfterExtensions": [ + "jddcihtuzdczkvkryhktzjlf" + ], + "settings": {}, + "protectedSettings": {} + } + } + ] + }, + "zoneAllocationPolicy": { + "distributionStrategy": "BestEffortSingleZone", + "zonePreferences": [ + { + "zone": "voauikerqjpeepaeaokkcybyjd", + "rank": 46292 + } + ] + }, + "retryPolicy": { + "retryCount": 9, + "retryWindowInMinutes": 21 + } + }, + "zones": [ + "cyriutfcgydtaezeso" + ], + "identity": { + "type": "None", + "userAssignedIdentities": {} + }, + "plan": { + "name": "owvrgjbxrkj", + "publisher": "qhybdqbljmztcjujxal", + "product": "rlhap", + "promotionCode": "agypojbtdxvgqgisautnhcoysgy", + "version": "ghmnlomqg" + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "createdTime": "2026-05-15T18:00:00Z", + "capacity": 24, + "capacityType": "VM", + "priorityProfile": { + "type": "Regular", + "maxPricePerVM": 21, + "evictionPolicy": "Delete", + "allocationStrategy": "LowestPrice" + }, + "vmSizesProfile": [ + { + "name": "nolktwnfqdwikqiat", + "rank": 46189 + } + ], + "vmAttributes": { + "vCpuCount": { + "min": 0, + "max": 0 + }, + "memoryInGiB": { + "min": 0, + "max": 0 + }, + "architectureTypes": [ + "ARM64" + ], + "memoryInGiBPerVCpu": { + "min": 0, + "max": 0 + }, + "localStorageSupport": "Included", + "localStorageInGiB": { + "min": 0, + "max": 0 + }, + "localStorageDiskTypes": [ + "HDD" + ], + "dataDiskCount": { + "min": 0, + "max": 0 + }, + "networkInterfaceCount": { + "min": 0, + "max": 0 + }, + "networkBandwidthInMbps": { + "min": 0, + "max": 0 + }, + "rdmaSupport": "Included", + "rdmaNetworkInterfaceCount": { + "min": 0, + "max": 0 + }, + "acceleratorSupport": "Included", + "acceleratorManufacturers": [ + "AMD" + ], + "acceleratorTypes": [ + "GPU" + ], + "acceleratorCount": { + "min": 0, + "max": 0 + }, + "vmCategories": [ + "GeneralPurpose" + ], + "cpuManufacturers": [ + "Intel" + ], + "hyperVGenerations": [ + "Gen1" + ], + "burstableSupport": "Excluded", + "allowedVMSizes": [ + "dmtpdlqphckngwjhvkucfze" + ] + }, + "computeProfile": { + "virtualMachineProfile": { + "osProfile": { + "adminUsername": "tjdagcdhlpihlhkrz", + "customData": "jemgccf", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "kiibvtut", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "zdpsub" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "https://microsoft.com/a" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "xyntsvqsiqsguyegxdvkmwhwz", + "keyData": "mfk" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "obwiwwsgkdg" + }, + "vaultCertificates": [ + { + "certificateUrl": "https://microsoft.com/agmunp", + "certificateStore": "zxrjtvfmltdj" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true, + "computerName": "jagkikqx" + }, + "storageProfile": { + "imageReference": { + "id": "iwqrkiccafacxfctrxb", + "publisher": "edjvbyisusjhyvnzgyvhixmnfzzsy", + "offer": "olkxwdozixpjkjuk", + "sku": "qmsq", + "version": "hruassyajrafmgmub", + "sharedGalleryImageId": "ahzweiez", + "communityGalleryImageId": "bysd" + }, + "osDisk": { + "name": "pccysrjeo", + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "diskSizeGB": 18, + "osType": "Windows", + "image": { + "uri": "https://microsoft.com/a" + }, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "thmks" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "thmks" + } + }, + "id": "wuqdcyunrkewr" + }, + "deleteOption": "Delete", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "cuatfdkula", + "sourceVault": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "keyEncryptionKey": { + "keyUrl": "imt", + "sourceVault": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "enabled": true + }, + "vhd": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + } + }, + "dataDisks": [ + { + "name": "aq", + "lun": 1, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 24, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "thmks" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "thmks" + } + }, + "id": "zcoqnxlomkordbdolkxraqbwgsh" + }, + "deleteOption": "Delete", + "vhd": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + }, + "image": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + }, + "sourceResource": { + "id": "fpabycyqmkqqfdfrzqmnykmy" + }, + "toBeDetached": true, + "detachOption": "ForceDetach" + } + ], + "diskControllerType": "SCSI" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "keppldrpxjgckgsmq", + "properties": { + "primary": true, + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "networkSecurityGroup": { + "id": "obwiwwsgkdg" + }, + "dnsSettings": { + "dnsServers": [ + "pnhvxygytoozxmkt" + ] + }, + "ipConfigurations": [ + { + "name": "nqjufbencyticmohsdxogwiu", + "properties": { + "subnet": { + "id": "djtafmblvomuabwlhlyoxzgdkwkz" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "kgvjhctjspzldadcmtgsojglhmj", + "properties": { + "idleTimeoutInMinutes": 22, + "dnsSettings": { + "domainNameLabel": "vsvbcpusndz", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "hengwhngakjlsmhuegnlbtpmiihf", + "tag": "zlnuzjdbdnwbtep" + } + ], + "publicIPPrefix": { + "id": "obwiwwsgkdg" + }, + "publicIPAddressVersion": "IPv4", + "deleteOption": "Delete", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": {} + }, + "privateIPAddressVersion": "IPv4", + "applicationGatewayBackendAddressPools": [ + { + "id": "obwiwwsgkdg" + } + ], + "applicationSecurityGroups": [ + { + "id": "obwiwwsgkdg" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "obwiwwsgkdg" + } + ] + } + } + ], + "enableIPForwarding": true, + "deleteOption": "Delete", + "auxiliaryMode": "None", + "auxiliarySku": "None", + "dscpConfiguration": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "tags": {} + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "bmlqsytfgnkwgkibsmsoeh" + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "wkiykqbrifryaruzokophodpjig" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 17, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "https://microsoft.com/a" + } + }, + "licenseType": "iipnwxwfkfbbouzbwicqxnxicjz", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "ypif", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "fztbudpjkicyigtvltlbszmivfbmb", + "enable": true + } + }, + "userData": "qcsgczwavs", + "capacityReservation": { + "capacityReservationGroup": { + "id": "obwiwwsgkdg" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "qgn", + "order": 14, + "packageReferenceId": "soddwzqduyolzz", + "configurationReference": "mddsvaruvzvblkafsotscupperzu", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "sbzjonqss" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "extensionsTimeBudget": "hvrimblcqujozpeurohjcn" + }, + "computeApiVersion": "bccikdfzgrygwpefvmvptutceg", + "extensions": [ + { + "name": "gj", + "properties": { + "forceUpdateTag": "mistpuvreycjbhahmcvgkjskeiop", + "publisher": "rzsodcysrfxkrgnrjqlpfqe", + "type": "eyehf", + "typeHandlerVersion": "wezzz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "suppressFailures": true, + "provisionAfterExtensions": [ + "jddcihtuzdczkvkryhktzjlf" + ], + "settings": {} + } + } + ] + }, + "zoneAllocationPolicy": { + "distributionStrategy": "BestEffortSingleZone", + "zonePreferences": [ + { + "zone": "voauikerqjpeepaeaokkcybyjd", + "rank": 46292 + } + ] + }, + "retryPolicy": { + "retryCount": 9, + "retryWindowInMinutes": 21 + }, + "provisioningState": "Succeeded" + }, + "zones": [ + "cyriutfcgydtaezeso" + ], + "identity": { + "type": "None", + "userAssignedIdentities": {}, + "principalId": "2ebdc740-a760-4406-80e9-6be95ebc9743", + "tenantId": "3ec2ab23-9f13-4328-85c8-21928acbc7b8" + }, + "plan": { + "name": "owvrgjbxrkj", + "publisher": "qhybdqbljmztcjujxal", + "product": "rlhap", + "promotionCode": "agypojbtdxvgqgisautnhcoysgy", + "version": "ghmnlomqg" + }, + "id": "/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "type": "Microsoft.Compute/locations/launchBulkInstancesOperations", + "systemData": { + "createdBy": "kmjag", + "createdByType": "User", + "createdAt": "2025-10-02T21:36:21.174Z", + "lastModifiedBy": "fwcgdzyolflmgnxnnmpoevpwr", + "lastModifiedByType": "User", + "lastModifiedAt": "2025-10-02T21:36:21.174Z" + } + } + }, + "201": { + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/asyncOperations/2a3fce8e-874c-45f4-9d27-1a804f3b7a0f?api-version=2026-05-06-preview", + "Retry-After": 30 + }, + "body": { + "properties": { + "createdTime": "2026-05-15T18:00:00Z", + "capacity": 24, + "capacityType": "VM", + "priorityProfile": { + "type": "Regular", + "maxPricePerVM": 21, + "evictionPolicy": "Delete", + "allocationStrategy": "LowestPrice" + }, + "vmSizesProfile": [ + { + "name": "nolktwnfqdwikqiat", + "rank": 46189 + } + ], + "vmAttributes": { + "vCpuCount": { + "min": 0, + "max": 0 + }, + "memoryInGiB": { + "min": 0, + "max": 0 + }, + "architectureTypes": [ + "ARM64" + ], + "memoryInGiBPerVCpu": { + "min": 0, + "max": 0 + }, + "localStorageSupport": "Included", + "localStorageInGiB": { + "min": 0, + "max": 0 + }, + "localStorageDiskTypes": [ + "HDD" + ], + "dataDiskCount": { + "min": 0, + "max": 0 + }, + "networkInterfaceCount": { + "min": 0, + "max": 0 + }, + "networkBandwidthInMbps": { + "min": 0, + "max": 0 + }, + "rdmaSupport": "Included", + "rdmaNetworkInterfaceCount": { + "min": 0, + "max": 0 + }, + "acceleratorSupport": "Included", + "acceleratorManufacturers": [ + "AMD" + ], + "acceleratorTypes": [ + "GPU" + ], + "acceleratorCount": { + "min": 0, + "max": 0 + }, + "vmCategories": [ + "GeneralPurpose" + ], + "cpuManufacturers": [ + "Intel" + ], + "hyperVGenerations": [ + "Gen1" + ], + "burstableSupport": "Excluded", + "allowedVMSizes": [ + "dmtpdlqphckngwjhvkucfze" + ] + }, + "computeProfile": { + "virtualMachineProfile": { + "osProfile": { + "adminUsername": "tjdagcdhlpihlhkrz", + "customData": "jemgccf", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "kiibvtut", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "zdpsub" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "https://microsoft.com/a" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "xyntsvqsiqsguyegxdvkmwhwz", + "keyData": "mfk" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "obwiwwsgkdg" + }, + "vaultCertificates": [ + { + "certificateUrl": "https://microsoft.com/agmunp", + "certificateStore": "zxrjtvfmltdj" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true, + "computerName": "jagkikqx" + }, + "storageProfile": { + "imageReference": { + "id": "iwqrkiccafacxfctrxb", + "publisher": "edjvbyisusjhyvnzgyvhixmnfzzsy", + "offer": "olkxwdozixpjkjuk", + "sku": "qmsq", + "version": "hruassyajrafmgmub", + "sharedGalleryImageId": "ahzweiez", + "communityGalleryImageId": "bysd" + }, + "osDisk": { + "name": "pccysrjeo", + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "diskSizeGB": 18, + "osType": "Windows", + "image": { + "uri": "https://microsoft.com/a" + }, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "thmks" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "thmks" + } + }, + "id": "wuqdcyunrkewr" + }, + "deleteOption": "Delete", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "cuatfdkula", + "sourceVault": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "keyEncryptionKey": { + "keyUrl": "imt", + "sourceVault": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "enabled": true + }, + "vhd": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + } + }, + "dataDisks": [ + { + "name": "aq", + "lun": 1, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 24, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "thmks" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "thmks" + } + }, + "id": "zcoqnxlomkordbdolkxraqbwgsh" + }, + "deleteOption": "Delete", + "vhd": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + }, + "image": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + }, + "sourceResource": { + "id": "fpabycyqmkqqfdfrzqmnykmy" + }, + "toBeDetached": true, + "detachOption": "ForceDetach" + } + ], + "diskControllerType": "SCSI" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "keppldrpxjgckgsmq", + "properties": { + "primary": true, + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "networkSecurityGroup": { + "id": "obwiwwsgkdg" + }, + "dnsSettings": { + "dnsServers": [ + "pnhvxygytoozxmkt" + ] + }, + "ipConfigurations": [ + { + "name": "nqjufbencyticmohsdxogwiu", + "properties": { + "subnet": { + "id": "djtafmblvomuabwlhlyoxzgdkwkz" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "kgvjhctjspzldadcmtgsojglhmj", + "properties": { + "idleTimeoutInMinutes": 22, + "dnsSettings": { + "domainNameLabel": "vsvbcpusndz", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "hengwhngakjlsmhuegnlbtpmiihf", + "tag": "zlnuzjdbdnwbtep" + } + ], + "publicIPPrefix": { + "id": "obwiwwsgkdg" + }, + "publicIPAddressVersion": "IPv4", + "deleteOption": "Delete", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": {} + }, + "privateIPAddressVersion": "IPv4", + "applicationGatewayBackendAddressPools": [ + { + "id": "obwiwwsgkdg" + } + ], + "applicationSecurityGroups": [ + { + "id": "obwiwwsgkdg" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "obwiwwsgkdg" + } + ] + } + } + ], + "enableIPForwarding": true, + "deleteOption": "Delete", + "auxiliaryMode": "None", + "auxiliarySku": "None", + "dscpConfiguration": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "tags": {} + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "bmlqsytfgnkwgkibsmsoeh" + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "wkiykqbrifryaruzokophodpjig" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 17, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "https://microsoft.com/a" + } + }, + "licenseType": "iipnwxwfkfbbouzbwicqxnxicjz", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "ypif", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "fztbudpjkicyigtvltlbszmivfbmb", + "enable": true + } + }, + "userData": "qcsgczwavs", + "capacityReservation": { + "capacityReservationGroup": { + "id": "obwiwwsgkdg" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "qgn", + "order": 14, + "packageReferenceId": "soddwzqduyolzz", + "configurationReference": "mddsvaruvzvblkafsotscupperzu", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "sbzjonqss" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "extensionsTimeBudget": "hvrimblcqujozpeurohjcn" + }, + "computeApiVersion": "bccikdfzgrygwpefvmvptutceg", + "extensions": [ + { + "name": "gj", + "properties": { + "forceUpdateTag": "mistpuvreycjbhahmcvgkjskeiop", + "publisher": "rzsodcysrfxkrgnrjqlpfqe", + "type": "eyehf", + "typeHandlerVersion": "wezzz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "suppressFailures": true, + "provisionAfterExtensions": [ + "jddcihtuzdczkvkryhktzjlf" + ], + "settings": {} + } + } + ] + }, + "zoneAllocationPolicy": { + "distributionStrategy": "BestEffortSingleZone", + "zonePreferences": [ + { + "zone": "voauikerqjpeepaeaokkcybyjd", + "rank": 46292 + } + ] + }, + "retryPolicy": { + "retryCount": 9, + "retryWindowInMinutes": 21 + }, + "provisioningState": "Succeeded" + }, + "zones": [ + "cyriutfcgydtaezeso" + ], + "identity": { + "type": "None", + "userAssignedIdentities": {}, + "principalId": "2ebdc740-a760-4406-80e9-6be95ebc9743", + "tenantId": "3ec2ab23-9f13-4328-85c8-21928acbc7b8" + }, + "plan": { + "name": "owvrgjbxrkj", + "publisher": "qhybdqbljmztcjujxal", + "product": "rlhap", + "promotionCode": "agypojbtdxvgqgisautnhcoysgy", + "version": "ghmnlomqg" + }, + "id": "/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "type": "Microsoft.Compute/locations/launchBulkInstancesOperations", + "systemData": { + "createdBy": "kmjag", + "createdByType": "User", + "createdAt": "2025-10-02T21:36:21.174Z", + "lastModifiedBy": "fwcgdzyolflmgnxnnmpoevpwr", + "lastModifiedByType": "User", + "lastModifiedAt": "2025-10-02T21:36:21.174Z" + } + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json new file mode 100644 index 000000000000..a5e99609c8ab --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json @@ -0,0 +1,20 @@ +{ + "title": "LaunchBulkInstancesOperation_Delete - generated by [MaximumSet] rule", + "operationId": "LaunchBulkInstancesOperation_Delete", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", + "resourceGroupName": "rgcomputebulkactions", + "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "location": "eastus2euap" + }, + "responses": { + "202": { + "headers": { + "Location": "https://management.azure.com/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/asyncOperations/2a3fce8e-874c-45f4-9d27-1a804f3b7a0f?api-version=2026-05-06-preview", + "Retry-After": 30 + } + }, + "204": {} + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json new file mode 100644 index 000000000000..ba11c9f02949 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json @@ -0,0 +1,20 @@ +{ + "title": "LaunchBulkInstancesOperation_GetOperationStatus - generated by [MaximumSet] rule", + "operationId": "LaunchBulkInstancesOperation_GetOperationStatus", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", + "location": "eastus2euap", + "asyncOperationId": "2a3fce8e-874c-45f4-9d27-1a804f3b7a0f" + }, + "responses": { + "200": { + "body": { + "status": "Succeeded", + "startTime": "2025-11-25T22:19:26.906Z", + "endTime": "2025-11-25T22:19:26.906Z", + "name": "2a3fce8e-874c-45f4-9d27-1a804f3b7a0f" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json new file mode 100644 index 000000000000..e8f1d88419bf --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json @@ -0,0 +1,507 @@ +{ + "title": "LaunchBulkInstancesOperation_Get - generated by [MaximumSet] rule", + "operationId": "LaunchBulkInstancesOperation_Get", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", + "resourceGroupName": "rgcomputebulkactions", + "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "location": "eastus2euap" + }, + "responses": { + "200": { + "body": { + "properties": { + "createdTime": "2026-05-15T18:00:00Z", + "capacity": 24, + "capacityType": "VM", + "priorityProfile": { + "type": "Regular", + "maxPricePerVM": 21, + "evictionPolicy": "Delete", + "allocationStrategy": "LowestPrice" + }, + "vmSizesProfile": [ + { + "name": "nolktwnfqdwikqiat", + "rank": 46189 + } + ], + "vmAttributes": { + "vCpuCount": { + "min": 0, + "max": 0 + }, + "memoryInGiB": { + "min": 0, + "max": 0 + }, + "architectureTypes": [ + "ARM64" + ], + "memoryInGiBPerVCpu": { + "min": 0, + "max": 0 + }, + "localStorageSupport": "Excluded", + "localStorageInGiB": { + "min": 0, + "max": 0 + }, + "localStorageDiskTypes": [ + "HDD" + ], + "dataDiskCount": { + "min": 0, + "max": 0 + }, + "networkInterfaceCount": { + "min": 0, + "max": 0 + }, + "networkBandwidthInMbps": { + "min": 0, + "max": 0 + }, + "rdmaSupport": "Excluded", + "rdmaNetworkInterfaceCount": { + "min": 0, + "max": 0 + }, + "acceleratorSupport": "Excluded", + "acceleratorManufacturers": [ + "AMD" + ], + "acceleratorTypes": [ + "GPU" + ], + "acceleratorCount": { + "min": 0, + "max": 0 + }, + "vmCategories": [ + "GeneralPurpose" + ], + "cpuManufacturers": [ + "Intel" + ], + "hyperVGenerations": [ + "Gen1" + ], + "burstableSupport": "Excluded", + "allowedVMSizes": [ + "dmtpdlqphckngwjhvkucfze" + ], + "excludedVMSizes": [ + "yhjhharuhcyfxjnhxmflvsrdmei" + ] + }, + "computeProfile": { + "virtualMachineProfile": { + "osProfile": { + "adminUsername": "tjdagcdhlpihlhkrz", + "customData": "jemgccf", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "kiibvtut", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "zdpsub" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "https://microsoft.com/a" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "xyntsvqsiqsguyegxdvkmwhwz", + "keyData": "mfk" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "obwiwwsgkdg" + }, + "vaultCertificates": [ + { + "certificateUrl": "https://microsoft.com/agmunp", + "certificateStore": "zxrjtvfmltdj" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true, + "computerName": "jagkikqx" + }, + "storageProfile": { + "imageReference": { + "id": "iwqrkiccafacxfctrxb", + "publisher": "edjvbyisusjhyvnzgyvhixmnfzzsy", + "offer": "olkxwdozixpjkjuk", + "sku": "qmsq", + "version": "hruassyajrafmgmub", + "sharedGalleryImageId": "ahzweiez", + "communityGalleryImageId": "bysd" + }, + "osDisk": { + "name": "pccysrjeo", + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "diskSizeGB": 18, + "osType": "Windows", + "image": { + "uri": "https://microsoft.com/a" + }, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "thmks" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "thmks" + } + }, + "id": "wuqdcyunrkewr" + }, + "deleteOption": "Delete", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "cuatfdkula", + "sourceVault": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "keyEncryptionKey": { + "keyUrl": "imt", + "sourceVault": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "enabled": true + }, + "vhd": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + } + }, + "dataDisks": [ + { + "name": "aq", + "lun": 1, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 24, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "thmks" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "thmks" + } + }, + "id": "zcoqnxlomkordbdolkxraqbwgsh" + }, + "deleteOption": "Delete", + "vhd": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + }, + "image": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + }, + "sourceResource": { + "id": "fpabycyqmkqqfdfrzqmnykmy" + }, + "toBeDetached": true, + "detachOption": "ForceDetach" + } + ], + "diskControllerType": "SCSI" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "keppldrpxjgckgsmq", + "properties": { + "primary": true, + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "networkSecurityGroup": { + "id": "obwiwwsgkdg" + }, + "dnsSettings": { + "dnsServers": [ + "pnhvxygytoozxmkt" + ] + }, + "ipConfigurations": [ + { + "name": "nqjufbencyticmohsdxogwiu", + "properties": { + "subnet": { + "id": "djtafmblvomuabwlhlyoxzgdkwkz" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "kgvjhctjspzldadcmtgsojglhmj", + "properties": { + "idleTimeoutInMinutes": 22, + "dnsSettings": { + "domainNameLabel": "vsvbcpusndz", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "hengwhngakjlsmhuegnlbtpmiihf", + "tag": "zlnuzjdbdnwbtep" + } + ], + "publicIPPrefix": { + "id": "obwiwwsgkdg" + }, + "publicIPAddressVersion": "IPv4", + "deleteOption": "Delete", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": {} + }, + "privateIPAddressVersion": "IPv4", + "applicationGatewayBackendAddressPools": [ + { + "id": "obwiwwsgkdg" + } + ], + "applicationSecurityGroups": [ + { + "id": "obwiwwsgkdg" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "obwiwwsgkdg" + } + ] + } + } + ], + "enableIPForwarding": true, + "deleteOption": "Delete", + "auxiliaryMode": "None", + "auxiliarySku": "None", + "dscpConfiguration": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "tags": {} + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "bmlqsytfgnkwgkibsmsoeh" + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "wkiykqbrifryaruzokophodpjig" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 17, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "https://microsoft.com/a" + } + }, + "licenseType": "iipnwxwfkfbbouzbwicqxnxicjz", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "ypif", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "fztbudpjkicyigtvltlbszmivfbmb", + "enable": true + } + }, + "userData": "qcsgczwavs", + "capacityReservation": { + "capacityReservationGroup": { + "id": "obwiwwsgkdg" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "qgn", + "order": 14, + "packageReferenceId": "soddwzqduyolzz", + "configurationReference": "mddsvaruvzvblkafsotscupperzu", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "sbzjonqss" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "extensionsTimeBudget": "hvrimblcqujozpeurohjcn" + }, + "computeApiVersion": "bccikdfzgrygwpefvmvptutceg", + "extensions": [ + { + "name": "gj", + "properties": { + "forceUpdateTag": "mistpuvreycjbhahmcvgkjskeiop", + "publisher": "rzsodcysrfxkrgnrjqlpfqe", + "type": "eyehf", + "typeHandlerVersion": "wezzz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "suppressFailures": true, + "provisionAfterExtensions": [ + "jddcihtuzdczkvkryhktzjlf" + ], + "settings": {} + } + } + ] + }, + "zoneAllocationPolicy": { + "distributionStrategy": "BestEffortSingleZone", + "zonePreferences": [ + { + "zone": "voauikerqjpeepaeaokkcybyjd", + "rank": 46292 + } + ] + }, + "retryPolicy": { + "retryCount": 9, + "retryWindowInMinutes": 21 + }, + "provisioningState": "Succeeded" + }, + "zones": [ + "cyriutfcgydtaezeso" + ], + "identity": { + "type": "None", + "userAssignedIdentities": {}, + "principalId": "2ebdc740-a760-4406-80e9-6be95ebc9743", + "tenantId": "3ec2ab23-9f13-4328-85c8-21928acbc7b8" + }, + "plan": { + "name": "owvrgjbxrkj", + "publisher": "qhybdqbljmztcjujxal", + "product": "rlhap", + "promotionCode": "agypojbtdxvgqgisautnhcoysgy", + "version": "ghmnlomqg" + }, + "id": "/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "type": "Microsoft.Compute/locations/launchBulkInstancesOperations", + "systemData": { + "createdBy": "kmjag", + "createdByType": "User", + "createdAt": "2025-10-02T21:36:21.174Z", + "lastModifiedBy": "fwcgdzyolflmgnxnnmpoevpwr", + "lastModifiedByType": "User", + "lastModifiedAt": "2025-10-02T21:36:21.174Z" + } + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json new file mode 100644 index 000000000000..0a2aff526d05 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json @@ -0,0 +1,511 @@ +{ + "title": "LaunchBulkInstancesOperation_ListByResourceGroup - generated by [MaximumSet] rule", + "operationId": "LaunchBulkInstancesOperation_ListByResourceGroup", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", + "resourceGroupName": "rgcomputebulkactions", + "location": "eastus2euap" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "createdTime": "2026-05-15T18:00:00Z", + "capacity": 24, + "capacityType": "VM", + "priorityProfile": { + "type": "Regular", + "maxPricePerVM": 21, + "evictionPolicy": "Delete", + "allocationStrategy": "LowestPrice" + }, + "vmSizesProfile": [ + { + "name": "nolktwnfqdwikqiat", + "rank": 46189 + } + ], + "vmAttributes": { + "vCpuCount": { + "min": 0, + "max": 0 + }, + "memoryInGiB": { + "min": 0, + "max": 0 + }, + "architectureTypes": [ + "ARM64" + ], + "memoryInGiBPerVCpu": { + "min": 0, + "max": 0 + }, + "localStorageSupport": "Excluded", + "localStorageInGiB": { + "min": 0, + "max": 0 + }, + "localStorageDiskTypes": [ + "HDD" + ], + "dataDiskCount": { + "min": 0, + "max": 0 + }, + "networkInterfaceCount": { + "min": 0, + "max": 0 + }, + "networkBandwidthInMbps": { + "min": 0, + "max": 0 + }, + "rdmaSupport": "Excluded", + "rdmaNetworkInterfaceCount": { + "min": 0, + "max": 0 + }, + "acceleratorSupport": "Excluded", + "acceleratorManufacturers": [ + "AMD" + ], + "acceleratorTypes": [ + "GPU" + ], + "acceleratorCount": { + "min": 0, + "max": 0 + }, + "vmCategories": [ + "GeneralPurpose" + ], + "cpuManufacturers": [ + "Intel" + ], + "hyperVGenerations": [ + "Gen1" + ], + "burstableSupport": "Excluded", + "allowedVMSizes": [ + "dmtpdlqphckngwjhvkucfze" + ], + "excludedVMSizes": [ + "yhjhharuhcyfxjnhxmflvsrdmei" + ] + }, + "computeProfile": { + "virtualMachineProfile": { + "osProfile": { + "adminUsername": "tjdagcdhlpihlhkrz", + "customData": "jemgccf", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "kiibvtut", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "zdpsub" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "https://microsoft.com/a" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "xyntsvqsiqsguyegxdvkmwhwz", + "keyData": "mfk" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "obwiwwsgkdg" + }, + "vaultCertificates": [ + { + "certificateUrl": "https://microsoft.com/agmunp", + "certificateStore": "zxrjtvfmltdj" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true, + "computerName": "jagkikqx" + }, + "storageProfile": { + "imageReference": { + "id": "iwqrkiccafacxfctrxb", + "publisher": "edjvbyisusjhyvnzgyvhixmnfzzsy", + "offer": "olkxwdozixpjkjuk", + "sku": "qmsq", + "version": "hruassyajrafmgmub", + "sharedGalleryImageId": "ahzweiez", + "communityGalleryImageId": "bysd" + }, + "osDisk": { + "name": "pccysrjeo", + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "diskSizeGB": 18, + "osType": "Windows", + "image": { + "uri": "https://microsoft.com/a" + }, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "thmks" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "thmks" + } + }, + "id": "wuqdcyunrkewr" + }, + "deleteOption": "Delete", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "cuatfdkula", + "sourceVault": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "keyEncryptionKey": { + "keyUrl": "imt", + "sourceVault": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "enabled": true + }, + "vhd": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + } + }, + "dataDisks": [ + { + "name": "aq", + "lun": 1, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 24, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "thmks" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "thmks" + } + }, + "id": "zcoqnxlomkordbdolkxraqbwgsh" + }, + "deleteOption": "Delete", + "vhd": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + }, + "image": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + }, + "sourceResource": { + "id": "fpabycyqmkqqfdfrzqmnykmy" + }, + "toBeDetached": true, + "detachOption": "ForceDetach" + } + ], + "diskControllerType": "SCSI" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "keppldrpxjgckgsmq", + "properties": { + "primary": true, + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "networkSecurityGroup": { + "id": "obwiwwsgkdg" + }, + "dnsSettings": { + "dnsServers": [ + "pnhvxygytoozxmkt" + ] + }, + "ipConfigurations": [ + { + "name": "nqjufbencyticmohsdxogwiu", + "properties": { + "subnet": { + "id": "djtafmblvomuabwlhlyoxzgdkwkz" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "kgvjhctjspzldadcmtgsojglhmj", + "properties": { + "idleTimeoutInMinutes": 22, + "dnsSettings": { + "domainNameLabel": "vsvbcpusndz", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "hengwhngakjlsmhuegnlbtpmiihf", + "tag": "zlnuzjdbdnwbtep" + } + ], + "publicIPPrefix": { + "id": "obwiwwsgkdg" + }, + "publicIPAddressVersion": "IPv4", + "deleteOption": "Delete", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": {} + }, + "privateIPAddressVersion": "IPv4", + "applicationGatewayBackendAddressPools": [ + { + "id": "obwiwwsgkdg" + } + ], + "applicationSecurityGroups": [ + { + "id": "obwiwwsgkdg" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "obwiwwsgkdg" + } + ] + } + } + ], + "enableIPForwarding": true, + "deleteOption": "Delete", + "auxiliaryMode": "None", + "auxiliarySku": "None", + "dscpConfiguration": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "tags": {} + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "bmlqsytfgnkwgkibsmsoeh" + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "wkiykqbrifryaruzokophodpjig" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 17, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "https://microsoft.com/a" + } + }, + "licenseType": "iipnwxwfkfbbouzbwicqxnxicjz", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "ypif", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "fztbudpjkicyigtvltlbszmivfbmb", + "enable": true + } + }, + "userData": "qcsgczwavs", + "capacityReservation": { + "capacityReservationGroup": { + "id": "obwiwwsgkdg" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "qgn", + "order": 14, + "packageReferenceId": "soddwzqduyolzz", + "configurationReference": "mddsvaruvzvblkafsotscupperzu", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "sbzjonqss" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "extensionsTimeBudget": "hvrimblcqujozpeurohjcn" + }, + "computeApiVersion": "bccikdfzgrygwpefvmvptutceg", + "extensions": [ + { + "name": "gj", + "properties": { + "forceUpdateTag": "mistpuvreycjbhahmcvgkjskeiop", + "publisher": "rzsodcysrfxkrgnrjqlpfqe", + "type": "eyehf", + "typeHandlerVersion": "wezzz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "suppressFailures": true, + "provisionAfterExtensions": [ + "jddcihtuzdczkvkryhktzjlf" + ], + "settings": {} + } + } + ] + }, + "zoneAllocationPolicy": { + "distributionStrategy": "BestEffortSingleZone", + "zonePreferences": [ + { + "zone": "voauikerqjpeepaeaokkcybyjd", + "rank": 46292 + } + ] + }, + "retryPolicy": { + "retryCount": 9, + "retryWindowInMinutes": 21 + }, + "provisioningState": "Succeeded" + }, + "zones": [ + "cyriutfcgydtaezeso" + ], + "identity": { + "type": "None", + "userAssignedIdentities": {}, + "principalId": "2ebdc740-a760-4406-80e9-6be95ebc9743", + "tenantId": "3ec2ab23-9f13-4328-85c8-21928acbc7b8" + }, + "plan": { + "name": "owvrgjbxrkj", + "publisher": "qhybdqbljmztcjujxal", + "product": "rlhap", + "promotionCode": "agypojbtdxvgqgisautnhcoysgy", + "version": "ghmnlomqg" + }, + "id": "/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "type": "Microsoft.Compute/locations/launchBulkInstancesOperations", + "systemData": { + "createdBy": "kmjag", + "createdByType": "User", + "createdAt": "2025-10-02T21:36:21.174Z", + "lastModifiedBy": "fwcgdzyolflmgnxnnmpoevpwr", + "lastModifiedByType": "User", + "lastModifiedAt": "2025-10-02T21:36:21.174Z" + } + } + ], + "nextLink": "https://management.azure.com/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations?api-version=2026-05-06-preview&$skiptoken=opaque-page-token" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MinimumSet_Gen.json new file mode 100644 index 000000000000..0a7bc9113233 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MinimumSet_Gen.json @@ -0,0 +1,23 @@ +{ + "title": "LaunchBulkInstancesOperation_ListByResourceGroup - generated by [MinimumSet] rule", + "operationId": "LaunchBulkInstancesOperation_ListByResourceGroup", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", + "resourceGroupName": "rgcomputebulkactions", + "location": "eastus2euap" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "type": "Microsoft.Compute/locations/launchBulkInstancesOperations" + } + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json new file mode 100644 index 000000000000..eb4d14155874 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json @@ -0,0 +1,510 @@ +{ + "title": "LaunchBulkInstancesOperation_ListBySubscription - generated by [MaximumSet] rule", + "operationId": "LaunchBulkInstancesOperation_ListBySubscription", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", + "location": "eastus2euap" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "createdTime": "2026-05-15T18:00:00Z", + "capacity": 24, + "capacityType": "VM", + "priorityProfile": { + "type": "Regular", + "maxPricePerVM": 21, + "evictionPolicy": "Delete", + "allocationStrategy": "LowestPrice" + }, + "vmSizesProfile": [ + { + "name": "nolktwnfqdwikqiat", + "rank": 46189 + } + ], + "vmAttributes": { + "vCpuCount": { + "min": 0, + "max": 0 + }, + "memoryInGiB": { + "min": 0, + "max": 0 + }, + "architectureTypes": [ + "ARM64" + ], + "memoryInGiBPerVCpu": { + "min": 0, + "max": 0 + }, + "localStorageSupport": "Excluded", + "localStorageInGiB": { + "min": 0, + "max": 0 + }, + "localStorageDiskTypes": [ + "HDD" + ], + "dataDiskCount": { + "min": 0, + "max": 0 + }, + "networkInterfaceCount": { + "min": 0, + "max": 0 + }, + "networkBandwidthInMbps": { + "min": 0, + "max": 0 + }, + "rdmaSupport": "Excluded", + "rdmaNetworkInterfaceCount": { + "min": 0, + "max": 0 + }, + "acceleratorSupport": "Excluded", + "acceleratorManufacturers": [ + "AMD" + ], + "acceleratorTypes": [ + "GPU" + ], + "acceleratorCount": { + "min": 0, + "max": 0 + }, + "vmCategories": [ + "GeneralPurpose" + ], + "cpuManufacturers": [ + "Intel" + ], + "hyperVGenerations": [ + "Gen1" + ], + "burstableSupport": "Excluded", + "allowedVMSizes": [ + "dmtpdlqphckngwjhvkucfze" + ], + "excludedVMSizes": [ + "yhjhharuhcyfxjnhxmflvsrdmei" + ] + }, + "computeProfile": { + "virtualMachineProfile": { + "osProfile": { + "adminUsername": "tjdagcdhlpihlhkrz", + "customData": "jemgccf", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "kiibvtut", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "zdpsub" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "https://microsoft.com/a" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "xyntsvqsiqsguyegxdvkmwhwz", + "keyData": "mfk" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "obwiwwsgkdg" + }, + "vaultCertificates": [ + { + "certificateUrl": "https://microsoft.com/agmunp", + "certificateStore": "zxrjtvfmltdj" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true, + "computerName": "jagkikqx" + }, + "storageProfile": { + "imageReference": { + "id": "iwqrkiccafacxfctrxb", + "publisher": "edjvbyisusjhyvnzgyvhixmnfzzsy", + "offer": "olkxwdozixpjkjuk", + "sku": "qmsq", + "version": "hruassyajrafmgmub", + "sharedGalleryImageId": "ahzweiez", + "communityGalleryImageId": "bysd" + }, + "osDisk": { + "name": "pccysrjeo", + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "diskSizeGB": 18, + "osType": "Windows", + "image": { + "uri": "https://microsoft.com/a" + }, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "thmks" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "thmks" + } + }, + "id": "wuqdcyunrkewr" + }, + "deleteOption": "Delete", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "cuatfdkula", + "sourceVault": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "keyEncryptionKey": { + "keyUrl": "imt", + "sourceVault": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "enabled": true + }, + "vhd": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + } + }, + "dataDisks": [ + { + "name": "aq", + "lun": 1, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 24, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "thmks" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "thmks" + } + }, + "id": "zcoqnxlomkordbdolkxraqbwgsh" + }, + "deleteOption": "Delete", + "vhd": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + }, + "image": { + "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" + }, + "sourceResource": { + "id": "fpabycyqmkqqfdfrzqmnykmy" + }, + "toBeDetached": true, + "detachOption": "ForceDetach" + } + ], + "diskControllerType": "SCSI" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "keppldrpxjgckgsmq", + "properties": { + "primary": true, + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "networkSecurityGroup": { + "id": "obwiwwsgkdg" + }, + "dnsSettings": { + "dnsServers": [ + "pnhvxygytoozxmkt" + ] + }, + "ipConfigurations": [ + { + "name": "nqjufbencyticmohsdxogwiu", + "properties": { + "subnet": { + "id": "djtafmblvomuabwlhlyoxzgdkwkz" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "kgvjhctjspzldadcmtgsojglhmj", + "properties": { + "idleTimeoutInMinutes": 22, + "dnsSettings": { + "domainNameLabel": "vsvbcpusndz", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "hengwhngakjlsmhuegnlbtpmiihf", + "tag": "zlnuzjdbdnwbtep" + } + ], + "publicIPPrefix": { + "id": "obwiwwsgkdg" + }, + "publicIPAddressVersion": "IPv4", + "deleteOption": "Delete", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": {} + }, + "privateIPAddressVersion": "IPv4", + "applicationGatewayBackendAddressPools": [ + { + "id": "obwiwwsgkdg" + } + ], + "applicationSecurityGroups": [ + { + "id": "obwiwwsgkdg" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "obwiwwsgkdg" + } + ] + } + } + ], + "enableIPForwarding": true, + "deleteOption": "Delete", + "auxiliaryMode": "None", + "auxiliarySku": "None", + "dscpConfiguration": { + "id": "ioypuofzltakyfcomjwfkmyz" + } + }, + "tags": {} + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "bmlqsytfgnkwgkibsmsoeh" + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "wkiykqbrifryaruzokophodpjig" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 17, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "https://microsoft.com/a" + } + }, + "licenseType": "iipnwxwfkfbbouzbwicqxnxicjz", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "ypif", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "fztbudpjkicyigtvltlbszmivfbmb", + "enable": true + } + }, + "userData": "qcsgczwavs", + "capacityReservation": { + "capacityReservationGroup": { + "id": "obwiwwsgkdg" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "qgn", + "order": 14, + "packageReferenceId": "soddwzqduyolzz", + "configurationReference": "mddsvaruvzvblkafsotscupperzu", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "sbzjonqss" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "extensionsTimeBudget": "hvrimblcqujozpeurohjcn" + }, + "computeApiVersion": "bccikdfzgrygwpefvmvptutceg", + "extensions": [ + { + "name": "gj", + "properties": { + "forceUpdateTag": "mistpuvreycjbhahmcvgkjskeiop", + "publisher": "rzsodcysrfxkrgnrjqlpfqe", + "type": "eyehf", + "typeHandlerVersion": "wezzz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "suppressFailures": true, + "provisionAfterExtensions": [ + "jddcihtuzdczkvkryhktzjlf" + ], + "settings": {} + } + } + ] + }, + "zoneAllocationPolicy": { + "distributionStrategy": "BestEffortSingleZone", + "zonePreferences": [ + { + "zone": "voauikerqjpeepaeaokkcybyjd", + "rank": 46292 + } + ] + }, + "retryPolicy": { + "retryCount": 9, + "retryWindowInMinutes": 21 + }, + "provisioningState": "Succeeded" + }, + "zones": [ + "cyriutfcgydtaezeso" + ], + "identity": { + "type": "None", + "userAssignedIdentities": {}, + "principalId": "2ebdc740-a760-4406-80e9-6be95ebc9743", + "tenantId": "3ec2ab23-9f13-4328-85c8-21928acbc7b8" + }, + "plan": { + "name": "owvrgjbxrkj", + "publisher": "qhybdqbljmztcjujxal", + "product": "rlhap", + "promotionCode": "agypojbtdxvgqgisautnhcoysgy", + "version": "ghmnlomqg" + }, + "id": "/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "type": "Microsoft.Compute/locations/launchBulkInstancesOperations", + "systemData": { + "createdBy": "kmjag", + "createdByType": "User", + "createdAt": "2025-10-02T21:36:21.174Z", + "lastModifiedBy": "fwcgdzyolflmgnxnnmpoevpwr", + "lastModifiedByType": "User", + "lastModifiedAt": "2025-10-02T21:36:21.174Z" + } + } + ], + "nextLink": "https://management.azure.com/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations?api-version=2026-05-06-preview&$skiptoken=opaque-page-token" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MinimumSet_Gen.json new file mode 100644 index 000000000000..78e1c835860c --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MinimumSet_Gen.json @@ -0,0 +1,22 @@ +{ + "title": "LaunchBulkInstancesOperation_ListBySubscription - generated by [MinimumSet] rule", + "operationId": "LaunchBulkInstancesOperation_ListBySubscription", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", + "location": "eastus2euap" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "type": "Microsoft.Compute/locations/launchBulkInstancesOperations" + } + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json new file mode 100644 index 000000000000..d7f727be1972 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json @@ -0,0 +1,44 @@ +{ + "title": "LaunchBulkInstancesOperation_ListVirtualMachines - generated by [MaximumSet] rule", + "operationId": "LaunchBulkInstancesOperation_ListVirtualMachines", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", + "resourceGroupName": "rgcomputebulkactions", + "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", + "location": "eastus2euap", + "$filter": "operationStatus eq 'Failed'", + "$skiptoken": "opaque-page-token" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "vm1", + "id": "/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/virtualMachines/vm1", + "type": "Microsoft.Compute/virtualMachines", + "operationStatus": "Creating", + "error": { + "code": "pabnwukgp", + "target": "eubgddtxzkwsnntfrdtn", + "message": "mdx", + "details": [ + { + "code": "cxrrixrtbseucawmgz", + "target": "baifi", + "message": "hbwvuseelsixdnsrosai" + } + ], + "innererror": { + "exceptionType": "klyhjncvdigrputprzqhthxr", + "errorDetail": "xvsexmezlv" + } + } + } + ], + "nextLink": "https://management.azure.com/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/3ec2ab23-9f13-4328-85c8-21928acbc7b8/virtualMachines?api-version=2026-05-06-preview&$skiptoken=opaque-page-token" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/Operations_List_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/Operations_List_MaximumSet_Gen.json new file mode 100644 index 000000000000..502c4c9720b8 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/Operations_List_MaximumSet_Gen.json @@ -0,0 +1,27 @@ +{ + "title": "Operations_List - generated by [MaximumSet] rule", + "operationId": "Operations_List", + "parameters": { + "api-version": "2026-05-06-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "Microsoft.Compute/locations/launchBulkInstancesOperations/read", + "isDataAction": false, + "display": { + "provider": "Microsoft Compute", + "resource": "Bulk Instances Launch Operation", + "operation": "Get Bulk Instances Launch Operation", + "description": "Gets the status of a bulk virtual machine launch operation." + }, + "origin": "user,system" + } + ], + "nextLink": "https://management.azure.com/providers/Microsoft.Compute/operations?api-version=2026-05-06-preview&$skiptoken=opaque-page-token" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/Operations_List_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/Operations_List_MinimumSet_Gen.json new file mode 100644 index 000000000000..5bd4b2874a27 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/Operations_List_MinimumSet_Gen.json @@ -0,0 +1,12 @@ +{ + "title": "Operations_List - generated by [MinimumSet] rule", + "operationId": "Operations_List", + "parameters": { + "api-version": "2026-05-06-preview" + }, + "responses": { + "200": { + "body": {} + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json new file mode 100644 index 000000000000..843886142a22 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json @@ -0,0 +1,60 @@ +{ + "title": "VirtualMachineBulkOperations_BulkCancel - generated by [MaximumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkCancel", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "operationIds": [ + "a1b2c3d4-e5f6-7890-abcd-ef0123456789" + ] + } + }, + "responses": { + "200": { + "body": { + "results": [ + { + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ], + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ], + "opType": "Unknown", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "deadline": "2026-03-05T04:20:47.877Z", + "deadlineType": "InitiateAt", + "state": "Unknown", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + }, + "fallbackOperationInfo": { + "lastOpType": "Unknown", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-03-05T04:20:47.877Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 20, + "onFailureAction": "Unknown" + } + } + } + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCancel_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCancel_MinimumSet_Gen.json new file mode 100644 index 000000000000..76a3a7869394 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCancel_MinimumSet_Gen.json @@ -0,0 +1,24 @@ +{ + "title": "VirtualMachineBulkOperations_BulkCancel - generated by [MinimumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkCancel", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "operationIds": [ + "a1b2c3d4-e5f6-7890-abcd-ef0123456789" + ] + } + }, + "responses": { + "200": { + "body": { + "results": [ + {} + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json new file mode 100644 index 000000000000..0ea7d2ba725d --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json @@ -0,0 +1,901 @@ +{ + "title": "VirtualMachineBulkOperations_BulkCreate - generated by [MaximumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkCreate", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "resourceConfigParameters": { + "baseProfile": { + "computeApiVersion": "2024-11-01", + "name": "demoCreate-0", + "plan": { + "name": "windows2016", + "publisher": "microsoft-ads", + "product": "windows-data-science-vm", + "promotionCode": "samplePromoCode", + "version": "latest" + }, + "zones": [ + "1" + ], + "identity": { + "type": "SystemAssigned", + "userAssignedIdentities": {} + }, + "extendedLocation": { + "name": "useast", + "type": "EdgeZone" + }, + "placement": { + "zonePlacementPolicy": "Any", + "includeZones": [ + "1", + "3" + ], + "excludeZones": [ + "2" + ] + }, + "tags": {}, + "properties": { + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "2024-11-01" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "storageProfile": { + "imageReference": { + "publisher": "microsoftwindowsserver", + "offer": "windowsserver", + "sku": "2022-datacenter-azure-edition", + "version": "latest", + "sharedGalleryImageId": "/SharedGalleries/demoGallery/Images/demoImage/Versions/1.0.0", + "communityGalleryImageId": "/CommunityGalleries/demoCommunityGallery/Images/demoImage/Versions/1.0.0", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/images/demoImage/versions/1.0.0" + }, + "osDisk": { + "osType": "Windows", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "https://demoVault.vault.azure.net/secrets/demoSecret/1234567890abcdef", + "sourceVault": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" + } + }, + "keyEncryptionKey": { + "keyUrl": "https://demoVault.vault.azure.net/keys/demoKey/1234567890abcdef", + "sourceVault": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" + } + }, + "enabled": true + }, + "name": "demoOsDiskVdi", + "vhd": { + "uri": "https://demostorage.blob.core.windows.net/vhds/demo-osdisk-vdi.vhd" + }, + "image": { + "uri": "https://demostorage.blob.core.windows.net/images/demo-image-vdi.vhd" + }, + "caching": "ReadOnly", + "writeAcceleratorEnabled": false, + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "createOption": "FromImage", + "diskSizeGB": 256, + "managedDisk": { + "storageAccountType": "Premium_LRS", + "diskEncryptionSet": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.Compute/diskEncryptionSets/demoDiskEncryptionSet" + }, + "securityProfile": { + "securityEncryptionType": "DiskWithVMGuestState", + "diskEncryptionSet": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.Compute/diskEncryptionSets/demoDiskEncryptionSet" + } + }, + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/disks/demoManagedDiskVdi" + }, + "deleteOption": "Delete" + }, + "dataDisks": [ + { + "lun": 0, + "name": "demoDataDiskVdi1", + "vhd": { + "uri": "https://demostorage.blob.core.windows.net/vhds/demo-datadisk-vdi1.vhd" + }, + "image": { + "uri": "https://demostorage.blob.core.windows.net/images/demo-datadisk-vdi1.vhd" + }, + "caching": "ReadWrite", + "writeAcceleratorEnabled": false, + "createOption": "FromImage", + "diskSizeGB": 512, + "managedDisk": { + "storageAccountType": "Premium_LRS", + "diskEncryptionSet": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.Compute/diskEncryptionSets/demoDiskEncryptionSet" + }, + "securityProfile": { + "securityEncryptionType": "DiskWithVMGuestState", + "diskEncryptionSet": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.Compute/diskEncryptionSets/demoDiskEncryptionSet" + } + }, + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/disks/demoDataDiskVdi1" + }, + "sourceResource": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/disks/demoDataDiskVdi1Source" + }, + "toBeDetached": false, + "detachOption": "Detach", + "deleteOption": "Delete" + } + ], + "diskControllerType": "SCSI" + }, + "hardwareProfile": { + "vmSize": "Standard_D16s_v5", + "vmSizeProperties": { + "vCpusAvailable": 16, + "vCpusPerCore": 2 + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "osProfile": { + "computerName": "demovdivm", + "adminUsername": "demouser", + "adminPassword": "VdiPassword@2024", + "customData": "RVhBTVBMRSBDVVNUT00gREFUQQ==", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "UTC", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "VdiPassword@2024.demouser1true" + } + ], + "patchSettings": { + "patchMode": "AutomaticByOS", + "enableHotpatching": false, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Never", + "bypassPlatformSafetyChecksOnUserSchedule": false + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "https://demoVault.vault.azure.net/certificates/demoWinRMCert/1234567890abcdef" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": false, + "ssh": { + "publicKeys": [ + { + "path": "/home/demouser/.ssh/authorized_keys", + "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC..." + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Never", + "bypassPlatformSafetyChecksOnUserSchedule": false + } + }, + "enableVMAgentPlatformUpdates": false + }, + "secrets": [ + { + "sourceVault": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" + }, + "vaultCertificates": [ + { + "certificateUrl": "https://demoVault.vault.azure.net/certificates/demoCertificate/1234567890abcdef", + "certificateStore": "My" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true + }, + "networkProfile": { + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/networkInterfaces/demoNetworkInterface" + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaceConfigurations": [ + { + "name": "dmbfimhedruam", + "properties": { + "primary": true, + "deleteOption": "Delete", + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "enableIPForwarding": true, + "networkSecurityGroup": { + "id": "hj" + }, + "dnsSettings": { + "dnsServers": [ + "lvq" + ] + }, + "ipConfigurations": [ + { + "name": "htlbttugqtfjopcbxtliazyagg", + "properties": { + "subnet": { + "id": "hj" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "tazzikeobcinhhszxscfj", + "properties": { + "idleTimeoutInMinutes": 6, + "deleteOption": "Delete", + "dnsSettings": { + "domainNameLabel": "demodomain-vdi", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "FirstPartyUsage", + "tag": "VDI" + } + ], + "publicIPPrefix": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/publicIPPrefixes/demoPubIPPrefix" + }, + "publicIPAddressVersion": "IPv4", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": {} + }, + "privateIPAddressVersion": "IPv4", + "applicationSecurityGroups": [ + { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/applicationSecurityGroups/demoAsg" + } + ], + "applicationGatewayBackendAddressPools": [ + { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/applicationGateways/demoGateway/backendAddressPools/demoBackendPool" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/loadBalancers/demoLoadBalancer/backendAddressPools/demoBackendPool" + } + ] + } + } + ], + "dscpConfiguration": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/dscpConfigurations/demoDscpConfig" + }, + "auxiliaryMode": "None", + "auxiliarySku": "None" + }, + "tags": {} + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/demoIdentity" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Enforce", + "keyIncarnationId": 1, + "wireServer": { + "mode": "Enforce", + "inVMAccessControlProfileReferenceId": "default" + }, + "imds": { + "mode": "Enforce", + "inVMAccessControlProfileReferenceId": "default" + }, + "addProxyAgentExtension": false + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "https://demostorage.blob.core.windows.net" + } + }, + "licenseType": "Windows_Client", + "extensionsTimeBudget": "PT90M", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "PT5M", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "PT15M", + "enable": true + } + }, + "userData": "IklzVkRJ", + "capacityReservation": { + "capacityReservationGroup": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoComputeRG/providers/Microsoft.Compute/capacityReservationGroups/demoCapacityReservationGroup" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "demo,vdi", + "order": 1, + "packageReferenceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/applications/demoApp/versions/1.0", + "configurationReference": "https://democonfig.blob.core.windows.net/config/demo-config.json", + "treatFailureAsDeploymentFailure": false, + "enableAutomaticUpgrade": false + } + ] + }, + "vmExtensions": [ + { + "name": "demoExtension1", + "properties": { + "forceUpdateTag": "1.0", + "publisher": "Microsoft.Compute", + "type": "CustomScriptExtension", + "typeHandlerVersion": "1.10", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": false, + "settings": { + "fileUris": [ + "https://democonfig.blob.core.windows.net/scripts/demo-script.ps1" + ], + "commandToExecute": "powershell -ExecutionPolicy Unrestricted -File demo-script.ps1" + }, + "protectedSettings": {}, + "protectedSettingsFromKeyVault": { + "secretUrl": "https://demoVault.vault.azure.net/secrets/demoSecret/1234567890abcdef", + "sourceVault": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" + } + }, + "provisionAfterExtensions": [ + "firstExtension" + ] + } + } + ] + } + }, + "resourceOverrides": [ + { + "computeApiVersion": "2024-11-01", + "name": "demoCreate-1", + "plan": { + "name": "windows2012r2", + "publisher": "microsoft-ads", + "product": "windows-data-science-vm", + "promotionCode": "promCode2024", + "version": "latest" + }, + "zones": [ + "3" + ], + "identity": { + "type": "UserAssigned", + "userAssignedIdentities": {} + }, + "extendedLocation": { + "name": "westus", + "type": "EdgeZone" + }, + "placement": { + "zonePlacementPolicy": "Any", + "includeZones": [ + "2", + "3" + ], + "excludeZones": [ + "1" + ] + }, + "tags": { + "environment": "test", + "version": "v3" + }, + "properties": { + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "2024-11-01" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "storageProfile": { + "imageReference": { + "publisher": "microsoftvisualstudio", + "offer": "visualstudio2022", + "sku": "vs-2022-community-latest", + "version": "latest", + "sharedGalleryImageId": "/SharedGalleries/demoGallery/Images/vdiImage/Versions/2.0.0", + "communityGalleryImageId": "/CommunityGalleries/demoCommunityGallery/Images/vdiImage/Versions/2.0.0", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/images/vdiImage/versions/2.0.0" + }, + "osDisk": { + "osType": "Windows", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "https://demoVault.vault.azure.net/secrets/vdiSecret/1234567890abcdef", + "sourceVault": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" + } + }, + "keyEncryptionKey": { + "keyUrl": "https://demoVault.vault.azure.net/keys/vdiKey/1234567890abcdef", + "sourceVault": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" + } + }, + "enabled": true + }, + "name": "yduwgshewbtvoleeqtsxrvsbtf", + "vhd": { + "uri": "lgteobmd" + }, + "image": { + "uri": "lgteobmd" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "createOption": "FromImage", + "diskSizeGB": 14, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "hin" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "hin" + } + }, + "id": "a" + }, + "deleteOption": "Delete" + }, + "dataDisks": [ + { + "lun": 12, + "name": "wekwup", + "vhd": { + "uri": "lgteobmd" + }, + "image": { + "uri": "lgteobmd" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 26, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "hin" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "hin" + } + }, + "id": "a" + }, + "sourceResource": { + "id": "annoteeqvnagcquvfncpdanrkqxda" + }, + "toBeDetached": true, + "detachOption": "ForceDetach", + "deleteOption": "Delete" + } + ], + "diskControllerType": "SCSI" + }, + "hardwareProfile": { + "vmSize": "vhmkxsuetevwlqvfq", + "vmSizeProperties": { + "vCpusAvailable": 16, + "vCpusPerCore": 26 + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "osProfile": { + "computerName": "imafkbwhbgmsqbbsneltnidsyajsqo", + "adminUsername": "pqakjunwyldvduop", + "adminPassword": "vzfuckptcgaaydtfhtyxlnzkpjiref", + "customData": "shnpjihseedrbmhgtckpjvzh", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "mobyheswhbbkfqgr", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "rhpsypjszvogfdnxoflqcn" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "https://demoVault.vault.azure.net/secrets/demoCertificate/1234567890abcdef" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "/home/azureuser/.ssh/authorized_keys", + "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDcDemoKeyForDocsOnly1234567890 azureuser@demo" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "hj" + }, + "vaultCertificates": [ + { + "certificateUrl": "https://demoVault.vault.azure.net/secrets/demoCertificate/1234567890abcdef", + "certificateStore": "My" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true + }, + "networkProfile": { + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Network/networkInterfaces/demoNic01" + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaceConfigurations": [ + { + "name": "demoNic01", + "properties": { + "primary": true, + "deleteOption": "Delete", + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "enableIPForwarding": true, + "networkSecurityGroup": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/networkSecurityGroups/demoNsg" + }, + "dnsSettings": { + "dnsServers": [ + "10.0.0.4", + "10.0.0.5" + ] + }, + "ipConfigurations": [ + { + "name": "demoIpConfig", + "properties": { + "subnet": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/virtualNetworks/demoVNet/subnets/demoSubnet" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "demoPublicIPConfig", + "properties": { + "idleTimeoutInMinutes": 9, + "deleteOption": "Delete", + "dnsSettings": { + "domainNameLabel": "demovm-public", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "FirstPartyUsage", + "tag": "SQL" + } + ], + "publicIPPrefix": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/publicIPPrefixes/demoPublicIpPrefix" + }, + "publicIPAddressVersion": "IPv4", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": { + "environment": "demo" + } + }, + "privateIPAddressVersion": "IPv4", + "applicationSecurityGroups": [ + { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/applicationSecurityGroups/demoAsg" + } + ], + "applicationGatewayBackendAddressPools": [ + { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/applicationGateways/demoGateway/backendAddressPools/demoBackendPool" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/loadBalancers/demoLoadBalancer/backendAddressPools/demoBackendPool" + } + ] + } + } + ], + "dscpConfiguration": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/dscpConfigurations/demoDscpConfig" + }, + "auxiliaryMode": "None", + "auxiliarySku": "None" + }, + "tags": { + "network": "demo" + } + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoIdentityRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/demoIdentity" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 10, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/inVMAccessControlProfiles/demoProfile/versions/1.0.0" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/inVMAccessControlProfiles/demoProfile/versions/1.0.0" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "https://demostorage.blob.core.windows.net/bootdiagnostics/" + } + }, + "licenseType": "Windows_Server", + "extensionsTimeBudget": "PT1H30M", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "PT5M", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "PT15M", + "enable": true + } + }, + "userData": "RXhwb3J0ZWQgY3VzdG9tIGRhdGE=", + "capacityReservation": { + "capacityReservationGroup": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/capacityReservationGroups/demoCapacityReservationGroup" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "env=demo;app=sample", + "order": 11, + "packageReferenceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/applications/demoApp/versions/1.0.0", + "configurationReference": "https://demostorage.blob.core.windows.net/config/demo-app-config.json", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "vmExtensions": [ + { + "name": "demoExtension01", + "properties": { + "forceUpdateTag": "demo-force-update", + "publisher": "Microsoft.Azure.Extensions", + "type": "CustomScript", + "typeHandlerVersion": "2.1", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "protectedSettings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "https://demoVault.vault.azure.net/secrets/demoSecret/1234567890abcdef", + "sourceVault": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" + } + }, + "provisionAfterExtensions": [ + "demoDependencyExtension" + ] + } + } + ] + } + } + ], + "resourceCount": 16, + "resourcePrefix": "demoCreate" + }, + "executionParameters": { + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 20, + "onFailureAction": "Unknown" + } + } + } + }, + "responses": { + "200": { + "body": { + "type": "VirtualMachine", + "location": "eastus2euap", + "results": [ + { + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/virtualMachines/demo-vm-0" + ], + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/virtualMachines/demo-vm-0" + ], + "opType": "Create", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "deadline": "2026-03-05T04:20:47.877Z", + "deadlineType": "InitiateAt", + "state": "PendingScheduling", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + }, + "fallbackOperationInfo": { + "lastOpType": "Create", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-03-05T04:20:47.877Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 20, + "onFailureAction": "Unknown" + } + } + } + ], + "description": "Create Resource request" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MinimumSet_Gen.json new file mode 100644 index 000000000000..7650eb4dcff6 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MinimumSet_Gen.json @@ -0,0 +1,25 @@ +{ + "title": "VirtualMachineBulkOperations_BulkCreate - generated by [MinimumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkCreate", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "resourceConfigParameters": { + "resourceCount": 6 + }, + "executionParameters": {} + } + }, + "responses": { + "200": { + "body": { + "type": "VirtualMachine", + "location": "eastus2euap", + "description": "Create Resource request" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json new file mode 100644 index 000000000000..2c3075a3a32f --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json @@ -0,0 +1,72 @@ +{ + "title": "VirtualMachineBulkOperations_BulkDeallocate - generated by [MaximumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkDeallocate", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "executionParameters": { + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 20, + "onFailureAction": "Unknown" + } + }, + "resources": { + "ids": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ] + } + } + }, + "responses": { + "200": { + "body": { + "type": "VirtualMachine", + "location": "eastus2euap", + "results": [ + { + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ], + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ], + "opType": "Unknown", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "deadline": "2026-03-05T04:20:47.877Z", + "deadlineType": "InitiateAt", + "state": "Unknown", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + }, + "fallbackOperationInfo": { + "lastOpType": "Unknown", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-03-05T04:20:47.877Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 20, + "onFailureAction": "Unknown" + } + } + } + ], + "description": "Deallocate Resource request" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDeallocate_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDeallocate_MinimumSet_Gen.json new file mode 100644 index 000000000000..718797707947 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDeallocate_MinimumSet_Gen.json @@ -0,0 +1,27 @@ +{ + "title": "VirtualMachineBulkOperations_BulkDeallocate - generated by [MinimumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkDeallocate", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "executionParameters": {}, + "resources": { + "ids": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ] + } + } + }, + "responses": { + "200": { + "body": { + "type": "VirtualMachine", + "location": "eastus2euap", + "description": "Deallocate Resource request" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json new file mode 100644 index 000000000000..841e6a6a84f2 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json @@ -0,0 +1,73 @@ +{ + "title": "VirtualMachineBulkOperations_BulkDelete - generated by [MaximumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkDelete", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "executionParameters": { + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 20, + "onFailureAction": "Unknown" + } + }, + "resources": { + "ids": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ] + }, + "forceDeletion": true + } + }, + "responses": { + "200": { + "body": { + "type": "VirtualMachine", + "location": "eastus2euap", + "results": [ + { + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ], + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ], + "opType": "Unknown", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "deadline": "2026-03-05T04:20:47.877Z", + "deadlineType": "InitiateAt", + "state": "Unknown", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + }, + "fallbackOperationInfo": { + "lastOpType": "Unknown", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-03-05T04:20:47.877Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 20, + "onFailureAction": "Unknown" + } + } + } + ], + "description": "Delete Resource request" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDelete_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDelete_MinimumSet_Gen.json new file mode 100644 index 000000000000..4dae7c898148 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDelete_MinimumSet_Gen.json @@ -0,0 +1,27 @@ +{ + "title": "VirtualMachineBulkOperations_BulkDelete - generated by [MinimumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkDelete", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "executionParameters": {}, + "resources": { + "ids": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ] + } + } + }, + "responses": { + "200": { + "body": { + "type": "VirtualMachine", + "location": "eastus2euap", + "description": "Delete Resource request" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json new file mode 100644 index 000000000000..7812dc99e74d --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json @@ -0,0 +1,60 @@ +{ + "title": "VirtualMachineBulkOperations_BulkGetOperationsStatus - generated by [MaximumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkGetOperationsStatus", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "operationIds": [ + "a1b2c3d4-e5f6-7890-abcd-ef0123456789" + ] + } + }, + "responses": { + "200": { + "body": { + "results": [ + { + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ], + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ], + "opType": "Unknown", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "deadline": "2026-03-05T04:20:47.877Z", + "deadlineType": "InitiateAt", + "state": "Unknown", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + }, + "fallbackOperationInfo": { + "lastOpType": "Unknown", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-03-05T04:20:47.877Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 20, + "onFailureAction": "Unknown" + } + } + } + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MinimumSet_Gen.json new file mode 100644 index 000000000000..6b24361124b2 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MinimumSet_Gen.json @@ -0,0 +1,24 @@ +{ + "title": "VirtualMachineBulkOperations_BulkGetOperationsStatus - generated by [MinimumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkGetOperationsStatus", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "operationIds": [ + "a1b2c3d4-e5f6-7890-abcd-ef0123456789" + ] + } + }, + "responses": { + "200": { + "body": { + "results": [ + {} + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json new file mode 100644 index 000000000000..62fe6a61e311 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json @@ -0,0 +1,72 @@ +{ + "title": "VirtualMachineBulkOperations_BulkHibernate - generated by [MaximumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkHibernate", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "executionParameters": { + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 20, + "onFailureAction": "Unknown" + } + }, + "resources": { + "ids": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ] + } + } + }, + "responses": { + "200": { + "body": { + "type": "VirtualMachine", + "location": "eastus2euap", + "results": [ + { + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ], + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ], + "opType": "Unknown", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "deadline": "2026-03-05T04:20:47.877Z", + "deadlineType": "InitiateAt", + "state": "Unknown", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + }, + "fallbackOperationInfo": { + "lastOpType": "Unknown", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-03-05T04:20:47.877Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 20, + "onFailureAction": "Unknown" + } + } + } + ], + "description": "Hibernate Resource request" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkHibernate_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkHibernate_MinimumSet_Gen.json new file mode 100644 index 000000000000..e24d63bc6338 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkHibernate_MinimumSet_Gen.json @@ -0,0 +1,27 @@ +{ + "title": "VirtualMachineBulkOperations_BulkHibernate - generated by [MinimumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkHibernate", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "executionParameters": {}, + "resources": { + "ids": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ] + } + } + }, + "responses": { + "200": { + "body": { + "type": "VirtualMachine", + "location": "eastus2euap", + "description": "Hibernate Resource request" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json new file mode 100644 index 000000000000..b5c05807a7a5 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json @@ -0,0 +1,96 @@ +{ + "title": "VirtualMachineBulkOperations_BulkReimage - generated by [MaximumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkReimage", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "resources": { + "ids": [ + "/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/rg-eastus/providers/Microsoft.Compute/virtualMachines/app-vm-01", + "/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/rg-eastus/providers/Microsoft.Compute/virtualMachines/app-vm-02" + ] + }, + "executionParameters": { + "retryPolicy": { + "retryCount": 3, + "retryWindowInMinutes": 45, + "onFailureAction": "Unknown" + } + }, + "reimageParameters": { + "baseProfile": { + "tempDisk": true, + "exactVersion": "1.2.2", + "osProfile": { + "adminPassword": "", + "customData": "{base64-encoded-cloud-init-script}" + } + }, + "resourceOverrides": [ + { + "resourceId": "/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/rg-eastus/providers/Microsoft.Compute/virtualMachines/app-vm-01", + "profile": { + "tempDisk": true, + "exactVersion": "1.2.3", + "osProfile": { + "customData": "Q3VzdG9tIGJvb3RzdHJhcCBmb3IgVk0tMDE=", + "adminPassword": "" + } + } + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "type": "VirtualMachine", + "location": "eastus2euap", + "results": [ + { + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ], + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ], + "opType": "Unknown", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "deadline": "2026-03-05T04:20:47.877Z", + "deadlineType": "InitiateAt", + "state": "Unknown", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + }, + "fallbackOperationInfo": { + "lastOpType": "Unknown", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-03-05T04:20:47.877Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 20, + "onFailureAction": "Unknown" + } + } + } + ], + "description": "Reimage Resource request" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkReimage_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkReimage_MinimumSet_Gen.json new file mode 100644 index 000000000000..0eee9688a597 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkReimage_MinimumSet_Gen.json @@ -0,0 +1,28 @@ +{ + "title": "VirtualMachineBulkOperations_BulkReimage - generated by [MinimumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkReimage", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "resources": { + "ids": [ + "/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/rg-eastus/providers/Microsoft.Compute/virtualMachines/app-vm-01", + "/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/rg-eastus/providers/Microsoft.Compute/virtualMachines/app-vm-02" + ] + }, + "executionParameters": {} + } + }, + "responses": { + "200": { + "body": { + "type": "VirtualMachine", + "location": "eastus2euap", + "description": "Reimage Resource request" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json new file mode 100644 index 000000000000..c2b1014fd952 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json @@ -0,0 +1,72 @@ +{ + "title": "VirtualMachineBulkOperations_BulkStart - generated by [MaximumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkStart", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "executionParameters": { + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 20, + "onFailureAction": "Unknown" + } + }, + "resources": { + "ids": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ] + } + } + }, + "responses": { + "200": { + "body": { + "type": "VirtualMachine", + "location": "eastus2euap", + "results": [ + { + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ], + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ], + "opType": "Unknown", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "deadline": "2026-03-05T04:20:47.877Z", + "deadlineType": "InitiateAt", + "state": "Unknown", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + }, + "fallbackOperationInfo": { + "lastOpType": "Unknown", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-03-05T04:20:47.877Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 20, + "onFailureAction": "Unknown" + } + } + } + ], + "description": "Start Resource request" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkStart_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkStart_MinimumSet_Gen.json new file mode 100644 index 000000000000..e73b3509d7a1 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkStart_MinimumSet_Gen.json @@ -0,0 +1,27 @@ +{ + "title": "VirtualMachineBulkOperations_BulkStart - generated by [MinimumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkStart", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "executionParameters": {}, + "resources": { + "ids": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ] + } + } + }, + "responses": { + "200": { + "body": { + "type": "VirtualMachine", + "location": "eastus2euap", + "description": "Start Resource request" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json new file mode 100644 index 000000000000..36ae38ad642f --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json @@ -0,0 +1,931 @@ +{ + "title": "VirtualMachineBulkOperations_BulkVdiFlexCreate - generated by [MaximumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkVdiFlexCreate", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "resourceConfigParameters": { + "baseProfile": { + "computeApiVersion": "2024-11-01", + "name": "demoCreate-0", + "plan": { + "name": "windows2016", + "publisher": "microsoft-ads", + "product": "windows-data-science-vm", + "promotionCode": "samplePromoCode", + "version": "latest" + }, + "zones": [ + "1" + ], + "identity": { + "type": "SystemAssigned", + "userAssignedIdentities": {} + }, + "extendedLocation": { + "name": "useast", + "type": "EdgeZone" + }, + "placement": { + "zonePlacementPolicy": "Any", + "includeZones": [ + "1", + "3" + ], + "excludeZones": [ + "2" + ] + }, + "tags": {}, + "properties": { + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "2024-11-01" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "storageProfile": { + "imageReference": { + "publisher": "microsoftwindowsserver", + "offer": "windowsserver", + "sku": "2022-datacenter-azure-edition", + "version": "latest", + "sharedGalleryImageId": "/SharedGalleries/demoGallery/Images/demoImage/Versions/1.0.0", + "communityGalleryImageId": "/CommunityGalleries/demoCommunityGallery/Images/demoImage/Versions/1.0.0", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/images/demoImage/versions/1.0.0" + }, + "osDisk": { + "osType": "Windows", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "https://demoVault.vault.azure.net/secrets/demoSecret/1234567890abcdef", + "sourceVault": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" + } + }, + "keyEncryptionKey": { + "keyUrl": "https://demoVault.vault.azure.net/keys/demoKey/1234567890abcdef", + "sourceVault": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" + } + }, + "enabled": true + }, + "name": "demoOsDiskVdi", + "vhd": { + "uri": "https://demostorage.blob.core.windows.net/vhds/demo-osdisk-vdi.vhd" + }, + "image": { + "uri": "https://demostorage.blob.core.windows.net/images/demo-image-vdi.vhd" + }, + "caching": "ReadOnly", + "writeAcceleratorEnabled": false, + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "createOption": "FromImage", + "diskSizeGB": 256, + "managedDisk": { + "storageAccountType": "Premium_LRS", + "diskEncryptionSet": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.Compute/diskEncryptionSets/demoDiskEncryptionSet" + }, + "securityProfile": { + "securityEncryptionType": "DiskWithVMGuestState", + "diskEncryptionSet": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.Compute/diskEncryptionSets/demoDiskEncryptionSet" + } + }, + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/disks/demoManagedDiskVdi" + }, + "deleteOption": "Delete" + }, + "dataDisks": [ + { + "lun": 0, + "name": "demoDataDiskVdi1", + "vhd": { + "uri": "https://demostorage.blob.core.windows.net/vhds/demo-datadisk-vdi1.vhd" + }, + "image": { + "uri": "https://demostorage.blob.core.windows.net/images/demo-datadisk-vdi1.vhd" + }, + "caching": "ReadWrite", + "writeAcceleratorEnabled": false, + "createOption": "FromImage", + "diskSizeGB": 512, + "managedDisk": { + "storageAccountType": "Premium_LRS", + "diskEncryptionSet": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.Compute/diskEncryptionSets/demoDiskEncryptionSet" + }, + "securityProfile": { + "securityEncryptionType": "DiskWithVMGuestState", + "diskEncryptionSet": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.Compute/diskEncryptionSets/demoDiskEncryptionSet" + } + }, + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/disks/demoDataDiskVdi1" + }, + "sourceResource": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/disks/demoDataDiskVdi1Source" + }, + "toBeDetached": false, + "detachOption": "Detach", + "deleteOption": "Delete" + } + ], + "diskControllerType": "SCSI" + }, + "hardwareProfile": { + "vmSize": "Standard_D16s_v5", + "vmSizeProperties": { + "vCpusAvailable": 16, + "vCpusPerCore": 2 + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "osProfile": { + "computerName": "demovdivm", + "adminUsername": "demouser", + "adminPassword": "VdiPassword@2024", + "customData": "RVhBTVBMRSBDVVNUT00gREFUQQ==", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "UTC", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "VdiPassword@2024.demouser1true" + } + ], + "patchSettings": { + "patchMode": "AutomaticByOS", + "enableHotpatching": false, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Never", + "bypassPlatformSafetyChecksOnUserSchedule": false + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "https://demoVault.vault.azure.net/certificates/demoWinRMCert/1234567890abcdef" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": false, + "ssh": { + "publicKeys": [ + { + "path": "/home/demouser/.ssh/authorized_keys", + "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC..." + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Never", + "bypassPlatformSafetyChecksOnUserSchedule": false + } + }, + "enableVMAgentPlatformUpdates": false + }, + "secrets": [ + { + "sourceVault": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" + }, + "vaultCertificates": [ + { + "certificateUrl": "https://demoVault.vault.azure.net/certificates/demoCertificate/1234567890abcdef", + "certificateStore": "My" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true + }, + "networkProfile": { + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/networkInterfaces/demoNetworkInterface" + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaceConfigurations": [ + { + "name": "dmbfimhedruam", + "properties": { + "primary": true, + "deleteOption": "Delete", + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "enableIPForwarding": true, + "networkSecurityGroup": { + "id": "hj" + }, + "dnsSettings": { + "dnsServers": [ + "lvq" + ] + }, + "ipConfigurations": [ + { + "name": "htlbttugqtfjopcbxtliazyagg", + "properties": { + "subnet": { + "id": "hj" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "tazzikeobcinhhszxscfj", + "properties": { + "idleTimeoutInMinutes": 6, + "deleteOption": "Delete", + "dnsSettings": { + "domainNameLabel": "demodomain-vdi", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "FirstPartyUsage", + "tag": "VDI" + } + ], + "publicIPPrefix": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/publicIPPrefixes/demoPubIPPrefix" + }, + "publicIPAddressVersion": "IPv4", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": {} + }, + "privateIPAddressVersion": "IPv4", + "applicationSecurityGroups": [ + { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/applicationSecurityGroups/demoAsg" + } + ], + "applicationGatewayBackendAddressPools": [ + { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/applicationGateways/demoGateway/backendAddressPools/demoBackendPool" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/loadBalancers/demoLoadBalancer/backendAddressPools/demoBackendPool" + } + ] + } + } + ], + "dscpConfiguration": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/dscpConfigurations/demoDscpConfig" + }, + "auxiliaryMode": "None", + "auxiliarySku": "None" + }, + "tags": {} + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/demoIdentity" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Enforce", + "keyIncarnationId": 1, + "wireServer": { + "mode": "Enforce", + "inVMAccessControlProfileReferenceId": "default" + }, + "imds": { + "mode": "Enforce", + "inVMAccessControlProfileReferenceId": "default" + }, + "addProxyAgentExtension": false + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "https://demostorage.blob.core.windows.net" + } + }, + "licenseType": "Windows_Client", + "extensionsTimeBudget": "PT90M", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "PT5M", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "PT15M", + "enable": true + } + }, + "userData": "IklzVkRJ", + "capacityReservation": { + "capacityReservationGroup": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoComputeRG/providers/Microsoft.Compute/capacityReservationGroups/demoCapacityReservationGroup" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "demo,vdi", + "order": 1, + "packageReferenceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/applications/demoApp/versions/1.0", + "configurationReference": "https://democonfig.blob.core.windows.net/config/demo-config.json", + "treatFailureAsDeploymentFailure": false, + "enableAutomaticUpgrade": false + } + ] + }, + "vmExtensions": [ + { + "name": "demoExtension1", + "properties": { + "forceUpdateTag": "1.0", + "publisher": "Microsoft.Compute", + "type": "CustomScriptExtension", + "typeHandlerVersion": "1.10", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": false, + "settings": { + "fileUris": [ + "https://democonfig.blob.core.windows.net/scripts/demo-script.ps1" + ], + "commandToExecute": "powershell -ExecutionPolicy Unrestricted -File demo-script.ps1" + }, + "protectedSettings": {}, + "protectedSettingsFromKeyVault": { + "secretUrl": "https://demoVault.vault.azure.net/secrets/demoSecret/1234567890abcdef", + "sourceVault": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" + } + }, + "provisionAfterExtensions": [ + "firstExtension" + ] + } + } + ] + } + }, + "resourceOverrides": [ + { + "computeApiVersion": "2024-11-01", + "name": "demoCreate-1", + "plan": { + "name": "windows2012r2", + "publisher": "microsoft-ads", + "product": "windows-data-science-vm", + "promotionCode": "promCode2024", + "version": "latest" + }, + "zones": [ + "3" + ], + "identity": { + "type": "UserAssigned", + "userAssignedIdentities": {} + }, + "extendedLocation": { + "name": "westus", + "type": "EdgeZone" + }, + "placement": { + "zonePlacementPolicy": "Any", + "includeZones": [ + "2", + "3" + ], + "excludeZones": [ + "1" + ] + }, + "tags": { + "environment": "test", + "version": "v3" + }, + "properties": { + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "2024-11-01" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "storageProfile": { + "imageReference": { + "publisher": "microsoftvisualstudio", + "offer": "visualstudio2022", + "sku": "vs-2022-community-latest", + "version": "latest", + "sharedGalleryImageId": "/SharedGalleries/demoGallery/Images/vdiImage/Versions/2.0.0", + "communityGalleryImageId": "/CommunityGalleries/demoCommunityGallery/Images/vdiImage/Versions/2.0.0", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/images/vdiImage/versions/2.0.0" + }, + "osDisk": { + "osType": "Windows", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "https://demoVault.vault.azure.net/secrets/vdiSecret/1234567890abcdef", + "sourceVault": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" + } + }, + "keyEncryptionKey": { + "keyUrl": "https://demoVault.vault.azure.net/keys/vdiKey/1234567890abcdef", + "sourceVault": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" + } + }, + "enabled": true + }, + "name": "yduwgshewbtvoleeqtsxrvsbtf", + "vhd": { + "uri": "lgteobmd" + }, + "image": { + "uri": "lgteobmd" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "createOption": "FromImage", + "diskSizeGB": 14, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "hin" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "hin" + } + }, + "id": "a" + }, + "deleteOption": "Delete" + }, + "dataDisks": [ + { + "lun": 12, + "name": "wekwup", + "vhd": { + "uri": "lgteobmd" + }, + "image": { + "uri": "lgteobmd" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 26, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "hin" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "hin" + } + }, + "id": "a" + }, + "sourceResource": { + "id": "annoteeqvnagcquvfncpdanrkqxda" + }, + "toBeDetached": true, + "detachOption": "ForceDetach", + "deleteOption": "Delete" + } + ], + "diskControllerType": "SCSI" + }, + "hardwareProfile": { + "vmSize": "vhmkxsuetevwlqvfq", + "vmSizeProperties": { + "vCpusAvailable": 16, + "vCpusPerCore": 26 + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "osProfile": { + "computerName": "imafkbwhbgmsqbbsneltnidsyajsqo", + "adminUsername": "pqakjunwyldvduop", + "adminPassword": "vzfuckptcgaaydtfhtyxlnzkpjiref", + "customData": "shnpjihseedrbmhgtckpjvzh", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "mobyheswhbbkfqgr", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "rhpsypjszvogfdnxoflqcn" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "https://demoVault.vault.azure.net/secrets/demoCertificate/1234567890abcdef" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "/home/azureuser/.ssh/authorized_keys", + "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDcDemoKeyForDocsOnly1234567890 azureuser@demo" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "hj" + }, + "vaultCertificates": [ + { + "certificateUrl": "https://demoVault.vault.azure.net/secrets/demoCertificate/1234567890abcdef", + "certificateStore": "My" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true + }, + "networkProfile": { + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Network/networkInterfaces/demoNic01" + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaceConfigurations": [ + { + "name": "demoNic01", + "properties": { + "primary": true, + "deleteOption": "Delete", + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "enableIPForwarding": true, + "networkSecurityGroup": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/networkSecurityGroups/demoNsg" + }, + "dnsSettings": { + "dnsServers": [ + "10.0.0.4", + "10.0.0.5" + ] + }, + "ipConfigurations": [ + { + "name": "demoIpConfig", + "properties": { + "subnet": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/virtualNetworks/demoVNet/subnets/demoSubnet" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "demoPublicIPConfig", + "properties": { + "idleTimeoutInMinutes": 9, + "deleteOption": "Delete", + "dnsSettings": { + "domainNameLabel": "demovm-public", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "FirstPartyUsage", + "tag": "SQL" + } + ], + "publicIPPrefix": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/publicIPPrefixes/demoPublicIpPrefix" + }, + "publicIPAddressVersion": "IPv4", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": { + "environment": "demo" + } + }, + "privateIPAddressVersion": "IPv4", + "applicationSecurityGroups": [ + { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/applicationSecurityGroups/demoAsg" + } + ], + "applicationGatewayBackendAddressPools": [ + { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/applicationGateways/demoGateway/backendAddressPools/demoBackendPool" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/loadBalancers/demoLoadBalancer/backendAddressPools/demoBackendPool" + } + ] + } + } + ], + "dscpConfiguration": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/dscpConfigurations/demoDscpConfig" + }, + "auxiliaryMode": "None", + "auxiliarySku": "None" + }, + "tags": { + "network": "demo" + } + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoIdentityRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/demoIdentity" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 10, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/inVMAccessControlProfiles/demoProfile/versions/1.0.0" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/inVMAccessControlProfiles/demoProfile/versions/1.0.0" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "https://demostorage.blob.core.windows.net/bootdiagnostics/" + } + }, + "licenseType": "Windows_Server", + "extensionsTimeBudget": "PT1H30M", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "PT5M", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "PT15M", + "enable": true + } + }, + "userData": "RXhwb3J0ZWQgY3VzdG9tIGRhdGE=", + "capacityReservation": { + "capacityReservationGroup": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/capacityReservationGroups/demoCapacityReservationGroup" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "env=demo;app=sample", + "order": 11, + "packageReferenceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/applications/demoApp/versions/1.0.0", + "configurationReference": "https://demostorage.blob.core.windows.net/config/demo-app-config.json", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "vmExtensions": [ + { + "name": "demoExtension01", + "properties": { + "forceUpdateTag": "demo-force-update", + "publisher": "Microsoft.Azure.Extensions", + "type": "CustomScript", + "typeHandlerVersion": "2.1", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "protectedSettings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "https://demoVault.vault.azure.net/secrets/demoSecret/1234567890abcdef", + "sourceVault": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" + } + }, + "provisionAfterExtensions": [ + "demoDependencyExtension" + ] + } + } + ] + } + } + ], + "resourceCount": 16, + "resourcePrefix": "demoCreate", + "flexProperties": { + "vmSizeProfiles": [ + { + "name": "Standard_D4s_v5", + "rank": 1 + }, + { + "name": "Standard_D8s_v5", + "rank": 2 + }, + { + "name": "Standard_D16s_v5", + "rank": 3 + } + ], + "osType": "Windows", + "priorityProfile": { + "type": "Regular", + "allocationStrategy": "LowestPrice" + }, + "zoneAllocationPolicy": { + "distributionStrategy": "BestEffortSingleZone", + "zonePreferences": [ + { + "zone": "1", + "rank": 1 + } + ] + } + } + }, + "executionParameters": { + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 20, + "onFailureAction": "Unknown" + } + } + } + }, + "responses": { + "200": { + "body": { + "type": "VirtualMachine", + "location": "eastus2euap", + "results": [ + { + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/virtualMachines/demo-vm-0" + ], + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", + "resourceId": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/virtualMachines/demo-vm-0" + ], + "opType": "Create", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "deadline": "2026-03-05T04:20:47.877Z", + "deadlineType": "InitiateAt", + "state": "PendingScheduling", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + }, + "fallbackOperationInfo": { + "lastOpType": "Create", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-03-05T04:20:47.877Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 20, + "onFailureAction": "Unknown" + } + } + } + ], + "description": "VdiFlexCreate Resource request" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MinimumSet_Gen.json new file mode 100644 index 000000000000..4c1d9b7e7335 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MinimumSet_Gen.json @@ -0,0 +1,43 @@ +{ + "title": "VirtualMachineBulkOperations_BulkVdiFlexCreate - generated by [MinimumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkVdiFlexCreate", + "parameters": { + "api-version": "2026-05-06-preview", + "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", + "resourceGroupName": "myResourceGroup", + "location": "eastus2euap", + "requestBody": { + "resourceConfigParameters": { + "resourceCount": 16, + "flexProperties": { + "vmSizeProfiles": [ + { + "name": "Standard_D4s_v5", + "rank": 1 + }, + { + "name": "Standard_D8s_v5", + "rank": 2 + }, + { + "name": "Standard_D16s_v5", + "rank": 3 + } + ], + "osType": "Windows", + "priorityProfile": {} + } + }, + "executionParameters": {} + } + }, + "responses": { + "200": { + "body": { + "type": "VirtualMachine", + "location": "eastus2euap", + "description": "VdiFlexCreate Resource request" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md index f9e808358b5a..de6e6dee6561 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md @@ -31,7 +31,7 @@ title: ComputeBulkActionsResourceProviderClient ```yaml description: The Compute Bulk Actions Resource Provider Client openapi-type: arm -tag: package-2026-04-06-preview +tag: package-2026-05-06-preview suppressions: - code: DefinitionsPropertiesNamesCamelCase @@ -52,6 +52,72 @@ suppressions: where: $.definitions.BulkActionVmExtensionProperties.properties.protectedSettings ``` +### Tag: package-2026-05-06-preview + +These settings apply only when `--tag=package-2026-05-06-preview` is specified on the command line. + +```yaml $(tag) == 'package-2026-05-06-preview' +input-file: + - preview/2026-05-06-preview/Bulkactions.json +suppressions: + - code: PostResponseCodes + reason: > + Cancel LRO on LaunchBulkInstancesOperation uses the ArmResourceActionNoResponseContentAsync + pattern, mirroring the source Microsoft.ComputeBulkActions RP where the same suppression + is in effect. + from: Bulkactions.json + where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}/cancel"].post + - code: ParameterNotUsingCommonTypes + reason: > + The location parameter is a resource path segment key (location is azureLocation in the + resource model) for LaunchBulkInstancesOperation, and is also used as a segment-bound + parameter in the existing VirtualMachineBulkOperations action paths. In both cases the + parameter cannot be a $ref to common-types LocationParameter without losing the resource + key binding. + from: Bulkactions.json + where: + - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations"].get.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations"].get.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}"].get.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}"].put.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}"].delete.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}/cancel"].post.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}/virtualMachines"].get.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/asyncOperations/{asyncOperationId}"].get.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkCancel"].post.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkCreate"].post.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkDeallocate"].post.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkDelete"].post.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkGetOperationStatus"].post.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkHibernate"].post.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkReimage"].post.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkStart"].post.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkVdiFlexCreate"].post.parameters[?(@.name=='location')] + - code: MissingSegmentsInNestedResourceListOperation + reason: > + listVirtualMachines is the canonical child resource list URL pattern emitted by + ArmResourceList for VirtualMachine under LaunchBulkInstancesOperation; the path + already includes all parent segments emitted by the ARM TypeSpec library. + from: Bulkactions.json + where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}/virtualMachines"].get + - code: EnumInsteadOfBoolean + reason: > + deleteInstances is a binary on-off flag with no foreseeable additional values + (cascade-delete VMs yes or no), so an enum would add no expressive power. + from: Bulkactions.json + where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}"].delete.parameters[*] + - code: PathForNestedResource + reason: > + The GetOperationStatus endpoint is the async operation poller URL for + LaunchBulkInstancesOperation. The path intentionally uses the launchBulkInstancesOperations + collection name as a fixed segment followed by asyncOperations/{asyncOperationId} to mirror + the service-side routing contract. This is the documented exception case for the + PathForNestedResource rule (see + https://github.com/Azure/azure-openapi-validator/blob/main/docs/path-for-nested-resource.md#pathfornestedresource). + from: Bulkactions.json + where: $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/asyncOperations/{asyncOperationId}"] +``` + ### Tag: package-2026-04-06-preview These settings apply only when `--tag=package-2026-04-06-preview` is specified on the command line. From 26874af4d4f9db2acdf3b1e23e84f99920c8df38 Mon Sep 17 00:00:00 2001 From: Asif Mammadov Date: Mon, 15 Jun 2026 14:03:22 -0400 Subject: [PATCH 02/27] Remove obsolete example JSON files for Virtual Machine Bulk Operations and update readme to reflect the new package version. --- ...tancesOperation_Cancel_MaximumSet_Gen.json | 19 - ...eration_CreateOrUpdate_MaximumSet_Gen.json | 1481 ----- ...tancesOperation_Delete_MaximumSet_Gen.json | 20 - ...ion_GetOperationStatus_MaximumSet_Gen.json | 20 - ...InstancesOperation_Get_MaximumSet_Gen.json | 507 -- ...on_ListByResourceGroup_MaximumSet_Gen.json | 511 -- ...on_ListByResourceGroup_MinimumSet_Gen.json | 23 - ...ion_ListBySubscription_MaximumSet_Gen.json | 510 -- ...ion_ListBySubscription_MinimumSet_Gen.json | 22 - ...on_ListVirtualMachines_MaximumSet_Gen.json | 44 - .../Operations_List_MaximumSet_Gen.json | 27 - .../Operations_List_MinimumSet_Gen.json | 12 - ...kOperations_BulkCancel_MaximumSet_Gen.json | 60 - ...kOperations_BulkCancel_MinimumSet_Gen.json | 24 - ...kOperations_BulkCreate_MaximumSet_Gen.json | 901 --- ...kOperations_BulkCreate_MinimumSet_Gen.json | 25 - ...rations_BulkDeallocate_MaximumSet_Gen.json | 72 - ...rations_BulkDeallocate_MinimumSet_Gen.json | 27 - ...kOperations_BulkDelete_MaximumSet_Gen.json | 73 - ...kOperations_BulkDelete_MinimumSet_Gen.json | 27 - ...ulkGetOperationsStatus_MaximumSet_Gen.json | 60 - ...ulkGetOperationsStatus_MinimumSet_Gen.json | 24 - ...erations_BulkHibernate_MaximumSet_Gen.json | 72 - ...erations_BulkHibernate_MinimumSet_Gen.json | 27 - ...Operations_BulkReimage_MaximumSet_Gen.json | 96 - ...Operations_BulkReimage_MinimumSet_Gen.json | 28 - ...lkOperations_BulkStart_MaximumSet_Gen.json | 72 - ...lkOperations_BulkStart_MinimumSet_Gen.json | 27 - ...ions_BulkVdiFlexCreate_MaximumSet_Gen.json | 931 --- ...ions_BulkVdiFlexCreate_MinimumSet_Gen.json | 43 - .../Microsoft.Compute/Bulkactions/main.tsp | 5 - .../2026-05-06-preview/Bulkactions.json | 5624 ----------------- ...tancesOperation_Cancel_MaximumSet_Gen.json | 19 - ...eration_CreateOrUpdate_MaximumSet_Gen.json | 1481 ----- ...tancesOperation_Delete_MaximumSet_Gen.json | 20 - ...ion_GetOperationStatus_MaximumSet_Gen.json | 20 - ...InstancesOperation_Get_MaximumSet_Gen.json | 507 -- ...on_ListByResourceGroup_MaximumSet_Gen.json | 511 -- ...on_ListByResourceGroup_MinimumSet_Gen.json | 23 - ...ion_ListBySubscription_MaximumSet_Gen.json | 510 -- ...ion_ListBySubscription_MinimumSet_Gen.json | 22 - ...on_ListVirtualMachines_MaximumSet_Gen.json | 44 - .../Operations_List_MaximumSet_Gen.json | 27 - .../Operations_List_MinimumSet_Gen.json | 12 - ...kOperations_BulkCancel_MaximumSet_Gen.json | 60 - ...kOperations_BulkCancel_MinimumSet_Gen.json | 24 - ...kOperations_BulkCreate_MaximumSet_Gen.json | 901 --- ...kOperations_BulkCreate_MinimumSet_Gen.json | 25 - ...rations_BulkDeallocate_MaximumSet_Gen.json | 72 - ...rations_BulkDeallocate_MinimumSet_Gen.json | 27 - ...kOperations_BulkDelete_MaximumSet_Gen.json | 73 - ...kOperations_BulkDelete_MinimumSet_Gen.json | 27 - ...ulkGetOperationsStatus_MaximumSet_Gen.json | 60 - ...ulkGetOperationsStatus_MinimumSet_Gen.json | 24 - ...erations_BulkHibernate_MaximumSet_Gen.json | 72 - ...erations_BulkHibernate_MinimumSet_Gen.json | 27 - ...Operations_BulkReimage_MaximumSet_Gen.json | 96 - ...Operations_BulkReimage_MinimumSet_Gen.json | 28 - ...lkOperations_BulkStart_MaximumSet_Gen.json | 72 - ...lkOperations_BulkStart_MinimumSet_Gen.json | 27 - ...ions_BulkVdiFlexCreate_MaximumSet_Gen.json | 931 --- ...ions_BulkVdiFlexCreate_MinimumSet_Gen.json | 43 - .../Microsoft.Compute/Bulkactions/readme.md | 68 +- 63 files changed, 1 insertion(+), 17266 deletions(-) delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MinimumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MinimumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/Operations_List_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/Operations_List_MinimumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCancel_MinimumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCreate_MinimumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDeallocate_MinimumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDelete_MinimumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkGetOperationsStatus_MinimumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkHibernate_MinimumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkReimage_MinimumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkStart_MinimumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MinimumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/Bulkactions.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MinimumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MinimumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/Operations_List_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/Operations_List_MinimumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCancel_MinimumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MinimumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDeallocate_MinimumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDelete_MinimumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MinimumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkHibernate_MinimumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkReimage_MinimumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkStart_MinimumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json delete mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MinimumSet_Gen.json diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json deleted file mode 100644 index 392f8fdfd155..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "title": "LaunchBulkInstancesOperation_Cancel - generated by [MaximumSet] rule", - "operationId": "LaunchBulkInstancesOperation_Cancel", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", - "resourceGroupName": "rgcomputebulkactions", - "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "location": "eastus2euap" - }, - "responses": { - "202": { - "headers": { - "Location": "https://management.azure.com/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/asyncOperations/2a3fce8e-874c-45f4-9d27-1a804f3b7a0f?api-version=2026-05-06-preview", - "Retry-After": 30 - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json deleted file mode 100644 index 473105472750..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json +++ /dev/null @@ -1,1481 +0,0 @@ -{ - "title": "LaunchBulkInstancesOperation_CreateOrUpdate - generated by [MaximumSet] rule", - "operationId": "LaunchBulkInstancesOperation_CreateOrUpdate", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", - "resourceGroupName": "rgcomputebulkactions", - "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "location": "eastus2euap", - "resource": { - "properties": { - "capacity": 24, - "capacityType": "VM", - "priorityProfile": { - "type": "Regular", - "maxPricePerVM": 21, - "evictionPolicy": "Delete", - "allocationStrategy": "LowestPrice" - }, - "vmSizesProfile": [ - { - "name": "nolktwnfqdwikqiat", - "rank": 46189 - } - ], - "vmAttributes": { - "vCpuCount": { - "min": 0, - "max": 0 - }, - "memoryInGiB": { - "min": 0, - "max": 0 - }, - "architectureTypes": [ - "ARM64" - ], - "memoryInGiBPerVCpu": { - "min": 0, - "max": 0 - }, - "localStorageSupport": "Included", - "localStorageInGiB": { - "min": 0, - "max": 0 - }, - "localStorageDiskTypes": [ - "HDD" - ], - "dataDiskCount": { - "min": 0, - "max": 0 - }, - "networkInterfaceCount": { - "min": 0, - "max": 0 - }, - "networkBandwidthInMbps": { - "min": 0, - "max": 0 - }, - "rdmaSupport": "Included", - "rdmaNetworkInterfaceCount": { - "min": 0, - "max": 0 - }, - "acceleratorSupport": "Included", - "acceleratorManufacturers": [ - "AMD" - ], - "acceleratorTypes": [ - "GPU" - ], - "acceleratorCount": { - "min": 0, - "max": 0 - }, - "vmCategories": [ - "GeneralPurpose" - ], - "cpuManufacturers": [ - "Intel" - ], - "hyperVGenerations": [ - "Gen1" - ], - "burstableSupport": "Excluded", - "allowedVMSizes": [ - "dmtpdlqphckngwjhvkucfze" - ] - }, - "computeProfile": { - "virtualMachineProfile": { - "osProfile": { - "adminUsername": "tjdagcdhlpihlhkrz", - "adminPassword": "", - "customData": "jemgccf", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true, - "timeZone": "kiibvtut", - "additionalUnattendContent": [ - { - "passName": "OobeSystem", - "componentName": "Microsoft-Windows-Shell-Setup", - "settingName": "AutoLogon", - "content": "zdpsub" - } - ], - "patchSettings": { - "patchMode": "Manual", - "enableHotpatching": true, - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Unknown", - "bypassPlatformSafetyChecksOnUserSchedule": true - } - }, - "winRM": { - "listeners": [ - { - "protocol": "Http", - "certificateUrl": "https://microsoft.com/a" - } - ] - } - }, - "linuxConfiguration": { - "disablePasswordAuthentication": true, - "ssh": { - "publicKeys": [ - { - "path": "xyntsvqsiqsguyegxdvkmwhwz", - "keyData": "mfk" - } - ] - }, - "provisionVMAgent": true, - "patchSettings": { - "patchMode": "ImageDefault", - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Unknown", - "bypassPlatformSafetyChecksOnUserSchedule": true - } - }, - "enableVMAgentPlatformUpdates": true - }, - "secrets": [ - { - "sourceVault": { - "id": "obwiwwsgkdg" - }, - "vaultCertificates": [ - { - "certificateUrl": "https://microsoft.com/agmunp", - "certificateStore": "zxrjtvfmltdj" - } - ] - } - ], - "allowExtensionOperations": true, - "requireGuestProvisionSignal": true, - "computerName": "jagkikqx" - }, - "storageProfile": { - "imageReference": { - "id": "iwqrkiccafacxfctrxb", - "publisher": "edjvbyisusjhyvnzgyvhixmnfzzsy", - "offer": "olkxwdozixpjkjuk", - "sku": "qmsq", - "version": "hruassyajrafmgmub", - "sharedGalleryImageId": "ahzweiez", - "communityGalleryImageId": "bysd" - }, - "osDisk": { - "name": "pccysrjeo", - "caching": "None", - "writeAcceleratorEnabled": true, - "createOption": "FromImage", - "diffDiskSettings": { - "option": "Local", - "placement": "CacheDisk" - }, - "diskSizeGB": 18, - "osType": "Windows", - "image": { - "uri": "https://microsoft.com/a" - }, - "managedDisk": { - "storageAccountType": "Standard_LRS", - "diskEncryptionSet": { - "id": "thmks" - }, - "securityProfile": { - "securityEncryptionType": "VMGuestStateOnly", - "diskEncryptionSet": { - "id": "thmks" - } - }, - "id": "wuqdcyunrkewr" - }, - "deleteOption": "Delete", - "encryptionSettings": { - "diskEncryptionKey": { - "secretUrl": "cuatfdkula", - "sourceVault": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "keyEncryptionKey": { - "keyUrl": "imt", - "sourceVault": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "enabled": true - }, - "vhd": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - } - }, - "dataDisks": [ - { - "name": "aq", - "lun": 1, - "caching": "None", - "writeAcceleratorEnabled": true, - "createOption": "FromImage", - "diskSizeGB": 24, - "managedDisk": { - "storageAccountType": "Standard_LRS", - "diskEncryptionSet": { - "id": "thmks" - }, - "securityProfile": { - "securityEncryptionType": "VMGuestStateOnly", - "diskEncryptionSet": { - "id": "thmks" - } - }, - "id": "zcoqnxlomkordbdolkxraqbwgsh" - }, - "deleteOption": "Delete", - "vhd": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - }, - "image": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - }, - "sourceResource": { - "id": "fpabycyqmkqqfdfrzqmnykmy" - }, - "toBeDetached": true, - "detachOption": "ForceDetach" - } - ], - "diskControllerType": "SCSI" - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "keppldrpxjgckgsmq", - "properties": { - "primary": true, - "enableAcceleratedNetworking": true, - "disableTcpStateTracking": true, - "enableFpga": true, - "networkSecurityGroup": { - "id": "obwiwwsgkdg" - }, - "dnsSettings": { - "dnsServers": [ - "pnhvxygytoozxmkt" - ] - }, - "ipConfigurations": [ - { - "name": "nqjufbencyticmohsdxogwiu", - "properties": { - "subnet": { - "id": "djtafmblvomuabwlhlyoxzgdkwkz" - }, - "primary": true, - "publicIPAddressConfiguration": { - "name": "kgvjhctjspzldadcmtgsojglhmj", - "properties": { - "idleTimeoutInMinutes": 22, - "dnsSettings": { - "domainNameLabel": "vsvbcpusndz", - "domainNameLabelScope": "TenantReuse" - }, - "ipTags": [ - { - "ipTagType": "hengwhngakjlsmhuegnlbtpmiihf", - "tag": "zlnuzjdbdnwbtep" - } - ], - "publicIPPrefix": { - "id": "obwiwwsgkdg" - }, - "publicIPAddressVersion": "IPv4", - "deleteOption": "Delete", - "publicIPAllocationMethod": "Dynamic" - }, - "sku": { - "name": "Basic", - "tier": "Regional" - }, - "tags": {} - }, - "privateIPAddressVersion": "IPv4", - "applicationGatewayBackendAddressPools": [ - { - "id": "obwiwwsgkdg" - } - ], - "applicationSecurityGroups": [ - { - "id": "obwiwwsgkdg" - } - ], - "loadBalancerBackendAddressPools": [ - { - "id": "obwiwwsgkdg" - } - ] - } - } - ], - "enableIPForwarding": true, - "deleteOption": "Delete", - "auxiliaryMode": "None", - "auxiliarySku": "None", - "dscpConfiguration": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "tags": {} - } - ], - "networkApiVersion": "2020-11-01", - "networkInterfaces": [ - { - "properties": { - "primary": true, - "deleteOption": "Delete" - }, - "id": "bmlqsytfgnkwgkibsmsoeh" - } - ] - }, - "securityProfile": { - "uefiSettings": { - "secureBootEnabled": true, - "vTpmEnabled": true - }, - "encryptionAtHost": true, - "securityType": "TrustedLaunch", - "encryptionIdentity": { - "userAssignedIdentityResourceId": "wkiykqbrifryaruzokophodpjig" - }, - "proxyAgentSettings": { - "enabled": true, - "mode": "Audit", - "keyIncarnationId": 17, - "wireServer": { - "mode": "Audit", - "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" - }, - "imds": { - "mode": "Audit", - "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" - }, - "addProxyAgentExtension": true - } - }, - "diagnosticsProfile": { - "bootDiagnostics": { - "enabled": true, - "storageUri": "https://microsoft.com/a" - } - }, - "licenseType": "iipnwxwfkfbbouzbwicqxnxicjz", - "scheduledEventsProfile": { - "terminateNotificationProfile": { - "notBeforeTimeout": "ypif", - "enable": true - }, - "osImageNotificationProfile": { - "notBeforeTimeout": "fztbudpjkicyigtvltlbszmivfbmb", - "enable": true - } - }, - "userData": "qcsgczwavs", - "capacityReservation": { - "capacityReservationGroup": { - "id": "obwiwwsgkdg" - } - }, - "applicationProfile": { - "galleryApplications": [ - { - "tags": "qgn", - "order": 14, - "packageReferenceId": "soddwzqduyolzz", - "configurationReference": "mddsvaruvzvblkafsotscupperzu", - "treatFailureAsDeploymentFailure": true, - "enableAutomaticUpgrade": true - } - ] - }, - "scheduledEventsPolicy": { - "userInitiatedRedeploy": { - "automaticallyApprove": true - }, - "userInitiatedReboot": { - "automaticallyApprove": true - }, - "scheduledEventsAdditionalPublishingTargets": { - "eventGridAndResourceGraph": { - "enable": true, - "scheduledEventsApiVersion": "sbzjonqss" - } - }, - "allInstancesDown": { - "automaticallyApprove": true - } - }, - "additionalCapabilities": { - "ultraSSDEnabled": true, - "hibernationEnabled": true - }, - "extensionsTimeBudget": "hvrimblcqujozpeurohjcn" - }, - "computeApiVersion": "bccikdfzgrygwpefvmvptutceg", - "extensions": [ - { - "name": "gj", - "properties": { - "forceUpdateTag": "mistpuvreycjbhahmcvgkjskeiop", - "publisher": "rzsodcysrfxkrgnrjqlpfqe", - "type": "eyehf", - "typeHandlerVersion": "wezzz", - "autoUpgradeMinorVersion": true, - "enableAutomaticUpgrade": true, - "suppressFailures": true, - "protectedSettingsFromKeyVault": { - "secretUrl": "cuatfdkula", - "sourceVault": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "provisionAfterExtensions": [ - "jddcihtuzdczkvkryhktzjlf" - ], - "settings": {}, - "protectedSettings": {} - } - } - ] - }, - "zoneAllocationPolicy": { - "distributionStrategy": "BestEffortSingleZone", - "zonePreferences": [ - { - "zone": "voauikerqjpeepaeaokkcybyjd", - "rank": 46292 - } - ] - }, - "retryPolicy": { - "retryCount": 9, - "retryWindowInMinutes": 21 - } - }, - "zones": [ - "cyriutfcgydtaezeso" - ], - "identity": { - "type": "None", - "userAssignedIdentities": {} - }, - "plan": { - "name": "owvrgjbxrkj", - "publisher": "qhybdqbljmztcjujxal", - "product": "rlhap", - "promotionCode": "agypojbtdxvgqgisautnhcoysgy", - "version": "ghmnlomqg" - } - } - }, - "responses": { - "200": { - "body": { - "properties": { - "createdTime": "2026-05-15T18:00:00Z", - "capacity": 24, - "capacityType": "VM", - "priorityProfile": { - "type": "Regular", - "maxPricePerVM": 21, - "evictionPolicy": "Delete", - "allocationStrategy": "LowestPrice" - }, - "vmSizesProfile": [ - { - "name": "nolktwnfqdwikqiat", - "rank": 46189 - } - ], - "vmAttributes": { - "vCpuCount": { - "min": 0, - "max": 0 - }, - "memoryInGiB": { - "min": 0, - "max": 0 - }, - "architectureTypes": [ - "ARM64" - ], - "memoryInGiBPerVCpu": { - "min": 0, - "max": 0 - }, - "localStorageSupport": "Included", - "localStorageInGiB": { - "min": 0, - "max": 0 - }, - "localStorageDiskTypes": [ - "HDD" - ], - "dataDiskCount": { - "min": 0, - "max": 0 - }, - "networkInterfaceCount": { - "min": 0, - "max": 0 - }, - "networkBandwidthInMbps": { - "min": 0, - "max": 0 - }, - "rdmaSupport": "Included", - "rdmaNetworkInterfaceCount": { - "min": 0, - "max": 0 - }, - "acceleratorSupport": "Included", - "acceleratorManufacturers": [ - "AMD" - ], - "acceleratorTypes": [ - "GPU" - ], - "acceleratorCount": { - "min": 0, - "max": 0 - }, - "vmCategories": [ - "GeneralPurpose" - ], - "cpuManufacturers": [ - "Intel" - ], - "hyperVGenerations": [ - "Gen1" - ], - "burstableSupport": "Excluded", - "allowedVMSizes": [ - "dmtpdlqphckngwjhvkucfze" - ] - }, - "computeProfile": { - "virtualMachineProfile": { - "osProfile": { - "adminUsername": "tjdagcdhlpihlhkrz", - "customData": "jemgccf", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true, - "timeZone": "kiibvtut", - "additionalUnattendContent": [ - { - "passName": "OobeSystem", - "componentName": "Microsoft-Windows-Shell-Setup", - "settingName": "AutoLogon", - "content": "zdpsub" - } - ], - "patchSettings": { - "patchMode": "Manual", - "enableHotpatching": true, - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Unknown", - "bypassPlatformSafetyChecksOnUserSchedule": true - } - }, - "winRM": { - "listeners": [ - { - "protocol": "Http", - "certificateUrl": "https://microsoft.com/a" - } - ] - } - }, - "linuxConfiguration": { - "disablePasswordAuthentication": true, - "ssh": { - "publicKeys": [ - { - "path": "xyntsvqsiqsguyegxdvkmwhwz", - "keyData": "mfk" - } - ] - }, - "provisionVMAgent": true, - "patchSettings": { - "patchMode": "ImageDefault", - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Unknown", - "bypassPlatformSafetyChecksOnUserSchedule": true - } - }, - "enableVMAgentPlatformUpdates": true - }, - "secrets": [ - { - "sourceVault": { - "id": "obwiwwsgkdg" - }, - "vaultCertificates": [ - { - "certificateUrl": "https://microsoft.com/agmunp", - "certificateStore": "zxrjtvfmltdj" - } - ] - } - ], - "allowExtensionOperations": true, - "requireGuestProvisionSignal": true, - "computerName": "jagkikqx" - }, - "storageProfile": { - "imageReference": { - "id": "iwqrkiccafacxfctrxb", - "publisher": "edjvbyisusjhyvnzgyvhixmnfzzsy", - "offer": "olkxwdozixpjkjuk", - "sku": "qmsq", - "version": "hruassyajrafmgmub", - "sharedGalleryImageId": "ahzweiez", - "communityGalleryImageId": "bysd" - }, - "osDisk": { - "name": "pccysrjeo", - "caching": "None", - "writeAcceleratorEnabled": true, - "createOption": "FromImage", - "diffDiskSettings": { - "option": "Local", - "placement": "CacheDisk" - }, - "diskSizeGB": 18, - "osType": "Windows", - "image": { - "uri": "https://microsoft.com/a" - }, - "managedDisk": { - "storageAccountType": "Standard_LRS", - "diskEncryptionSet": { - "id": "thmks" - }, - "securityProfile": { - "securityEncryptionType": "VMGuestStateOnly", - "diskEncryptionSet": { - "id": "thmks" - } - }, - "id": "wuqdcyunrkewr" - }, - "deleteOption": "Delete", - "encryptionSettings": { - "diskEncryptionKey": { - "secretUrl": "cuatfdkula", - "sourceVault": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "keyEncryptionKey": { - "keyUrl": "imt", - "sourceVault": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "enabled": true - }, - "vhd": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - } - }, - "dataDisks": [ - { - "name": "aq", - "lun": 1, - "caching": "None", - "writeAcceleratorEnabled": true, - "createOption": "FromImage", - "diskSizeGB": 24, - "managedDisk": { - "storageAccountType": "Standard_LRS", - "diskEncryptionSet": { - "id": "thmks" - }, - "securityProfile": { - "securityEncryptionType": "VMGuestStateOnly", - "diskEncryptionSet": { - "id": "thmks" - } - }, - "id": "zcoqnxlomkordbdolkxraqbwgsh" - }, - "deleteOption": "Delete", - "vhd": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - }, - "image": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - }, - "sourceResource": { - "id": "fpabycyqmkqqfdfrzqmnykmy" - }, - "toBeDetached": true, - "detachOption": "ForceDetach" - } - ], - "diskControllerType": "SCSI" - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "keppldrpxjgckgsmq", - "properties": { - "primary": true, - "enableAcceleratedNetworking": true, - "disableTcpStateTracking": true, - "enableFpga": true, - "networkSecurityGroup": { - "id": "obwiwwsgkdg" - }, - "dnsSettings": { - "dnsServers": [ - "pnhvxygytoozxmkt" - ] - }, - "ipConfigurations": [ - { - "name": "nqjufbencyticmohsdxogwiu", - "properties": { - "subnet": { - "id": "djtafmblvomuabwlhlyoxzgdkwkz" - }, - "primary": true, - "publicIPAddressConfiguration": { - "name": "kgvjhctjspzldadcmtgsojglhmj", - "properties": { - "idleTimeoutInMinutes": 22, - "dnsSettings": { - "domainNameLabel": "vsvbcpusndz", - "domainNameLabelScope": "TenantReuse" - }, - "ipTags": [ - { - "ipTagType": "hengwhngakjlsmhuegnlbtpmiihf", - "tag": "zlnuzjdbdnwbtep" - } - ], - "publicIPPrefix": { - "id": "obwiwwsgkdg" - }, - "publicIPAddressVersion": "IPv4", - "deleteOption": "Delete", - "publicIPAllocationMethod": "Dynamic" - }, - "sku": { - "name": "Basic", - "tier": "Regional" - }, - "tags": {} - }, - "privateIPAddressVersion": "IPv4", - "applicationGatewayBackendAddressPools": [ - { - "id": "obwiwwsgkdg" - } - ], - "applicationSecurityGroups": [ - { - "id": "obwiwwsgkdg" - } - ], - "loadBalancerBackendAddressPools": [ - { - "id": "obwiwwsgkdg" - } - ] - } - } - ], - "enableIPForwarding": true, - "deleteOption": "Delete", - "auxiliaryMode": "None", - "auxiliarySku": "None", - "dscpConfiguration": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "tags": {} - } - ], - "networkApiVersion": "2020-11-01", - "networkInterfaces": [ - { - "properties": { - "primary": true, - "deleteOption": "Delete" - }, - "id": "bmlqsytfgnkwgkibsmsoeh" - } - ] - }, - "securityProfile": { - "uefiSettings": { - "secureBootEnabled": true, - "vTpmEnabled": true - }, - "encryptionAtHost": true, - "securityType": "TrustedLaunch", - "encryptionIdentity": { - "userAssignedIdentityResourceId": "wkiykqbrifryaruzokophodpjig" - }, - "proxyAgentSettings": { - "enabled": true, - "mode": "Audit", - "keyIncarnationId": 17, - "wireServer": { - "mode": "Audit", - "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" - }, - "imds": { - "mode": "Audit", - "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" - }, - "addProxyAgentExtension": true - } - }, - "diagnosticsProfile": { - "bootDiagnostics": { - "enabled": true, - "storageUri": "https://microsoft.com/a" - } - }, - "licenseType": "iipnwxwfkfbbouzbwicqxnxicjz", - "scheduledEventsProfile": { - "terminateNotificationProfile": { - "notBeforeTimeout": "ypif", - "enable": true - }, - "osImageNotificationProfile": { - "notBeforeTimeout": "fztbudpjkicyigtvltlbszmivfbmb", - "enable": true - } - }, - "userData": "qcsgczwavs", - "capacityReservation": { - "capacityReservationGroup": { - "id": "obwiwwsgkdg" - } - }, - "applicationProfile": { - "galleryApplications": [ - { - "tags": "qgn", - "order": 14, - "packageReferenceId": "soddwzqduyolzz", - "configurationReference": "mddsvaruvzvblkafsotscupperzu", - "treatFailureAsDeploymentFailure": true, - "enableAutomaticUpgrade": true - } - ] - }, - "scheduledEventsPolicy": { - "userInitiatedRedeploy": { - "automaticallyApprove": true - }, - "userInitiatedReboot": { - "automaticallyApprove": true - }, - "scheduledEventsAdditionalPublishingTargets": { - "eventGridAndResourceGraph": { - "enable": true, - "scheduledEventsApiVersion": "sbzjonqss" - } - }, - "allInstancesDown": { - "automaticallyApprove": true - } - }, - "additionalCapabilities": { - "ultraSSDEnabled": true, - "hibernationEnabled": true - }, - "extensionsTimeBudget": "hvrimblcqujozpeurohjcn" - }, - "computeApiVersion": "bccikdfzgrygwpefvmvptutceg", - "extensions": [ - { - "name": "gj", - "properties": { - "forceUpdateTag": "mistpuvreycjbhahmcvgkjskeiop", - "publisher": "rzsodcysrfxkrgnrjqlpfqe", - "type": "eyehf", - "typeHandlerVersion": "wezzz", - "autoUpgradeMinorVersion": true, - "enableAutomaticUpgrade": true, - "suppressFailures": true, - "provisionAfterExtensions": [ - "jddcihtuzdczkvkryhktzjlf" - ], - "settings": {} - } - } - ] - }, - "zoneAllocationPolicy": { - "distributionStrategy": "BestEffortSingleZone", - "zonePreferences": [ - { - "zone": "voauikerqjpeepaeaokkcybyjd", - "rank": 46292 - } - ] - }, - "retryPolicy": { - "retryCount": 9, - "retryWindowInMinutes": 21 - }, - "provisioningState": "Succeeded" - }, - "zones": [ - "cyriutfcgydtaezeso" - ], - "identity": { - "type": "None", - "userAssignedIdentities": {}, - "principalId": "2ebdc740-a760-4406-80e9-6be95ebc9743", - "tenantId": "3ec2ab23-9f13-4328-85c8-21928acbc7b8" - }, - "plan": { - "name": "owvrgjbxrkj", - "publisher": "qhybdqbljmztcjujxal", - "product": "rlhap", - "promotionCode": "agypojbtdxvgqgisautnhcoysgy", - "version": "ghmnlomqg" - }, - "id": "/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "type": "Microsoft.Compute/locations/launchBulkInstancesOperations", - "systemData": { - "createdBy": "kmjag", - "createdByType": "User", - "createdAt": "2025-10-02T21:36:21.174Z", - "lastModifiedBy": "fwcgdzyolflmgnxnnmpoevpwr", - "lastModifiedByType": "User", - "lastModifiedAt": "2025-10-02T21:36:21.174Z" - } - } - }, - "201": { - "headers": { - "Azure-AsyncOperation": "https://management.azure.com/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/asyncOperations/2a3fce8e-874c-45f4-9d27-1a804f3b7a0f?api-version=2026-05-06-preview", - "Retry-After": 30 - }, - "body": { - "properties": { - "createdTime": "2026-05-15T18:00:00Z", - "capacity": 24, - "capacityType": "VM", - "priorityProfile": { - "type": "Regular", - "maxPricePerVM": 21, - "evictionPolicy": "Delete", - "allocationStrategy": "LowestPrice" - }, - "vmSizesProfile": [ - { - "name": "nolktwnfqdwikqiat", - "rank": 46189 - } - ], - "vmAttributes": { - "vCpuCount": { - "min": 0, - "max": 0 - }, - "memoryInGiB": { - "min": 0, - "max": 0 - }, - "architectureTypes": [ - "ARM64" - ], - "memoryInGiBPerVCpu": { - "min": 0, - "max": 0 - }, - "localStorageSupport": "Included", - "localStorageInGiB": { - "min": 0, - "max": 0 - }, - "localStorageDiskTypes": [ - "HDD" - ], - "dataDiskCount": { - "min": 0, - "max": 0 - }, - "networkInterfaceCount": { - "min": 0, - "max": 0 - }, - "networkBandwidthInMbps": { - "min": 0, - "max": 0 - }, - "rdmaSupport": "Included", - "rdmaNetworkInterfaceCount": { - "min": 0, - "max": 0 - }, - "acceleratorSupport": "Included", - "acceleratorManufacturers": [ - "AMD" - ], - "acceleratorTypes": [ - "GPU" - ], - "acceleratorCount": { - "min": 0, - "max": 0 - }, - "vmCategories": [ - "GeneralPurpose" - ], - "cpuManufacturers": [ - "Intel" - ], - "hyperVGenerations": [ - "Gen1" - ], - "burstableSupport": "Excluded", - "allowedVMSizes": [ - "dmtpdlqphckngwjhvkucfze" - ] - }, - "computeProfile": { - "virtualMachineProfile": { - "osProfile": { - "adminUsername": "tjdagcdhlpihlhkrz", - "customData": "jemgccf", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true, - "timeZone": "kiibvtut", - "additionalUnattendContent": [ - { - "passName": "OobeSystem", - "componentName": "Microsoft-Windows-Shell-Setup", - "settingName": "AutoLogon", - "content": "zdpsub" - } - ], - "patchSettings": { - "patchMode": "Manual", - "enableHotpatching": true, - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Unknown", - "bypassPlatformSafetyChecksOnUserSchedule": true - } - }, - "winRM": { - "listeners": [ - { - "protocol": "Http", - "certificateUrl": "https://microsoft.com/a" - } - ] - } - }, - "linuxConfiguration": { - "disablePasswordAuthentication": true, - "ssh": { - "publicKeys": [ - { - "path": "xyntsvqsiqsguyegxdvkmwhwz", - "keyData": "mfk" - } - ] - }, - "provisionVMAgent": true, - "patchSettings": { - "patchMode": "ImageDefault", - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Unknown", - "bypassPlatformSafetyChecksOnUserSchedule": true - } - }, - "enableVMAgentPlatformUpdates": true - }, - "secrets": [ - { - "sourceVault": { - "id": "obwiwwsgkdg" - }, - "vaultCertificates": [ - { - "certificateUrl": "https://microsoft.com/agmunp", - "certificateStore": "zxrjtvfmltdj" - } - ] - } - ], - "allowExtensionOperations": true, - "requireGuestProvisionSignal": true, - "computerName": "jagkikqx" - }, - "storageProfile": { - "imageReference": { - "id": "iwqrkiccafacxfctrxb", - "publisher": "edjvbyisusjhyvnzgyvhixmnfzzsy", - "offer": "olkxwdozixpjkjuk", - "sku": "qmsq", - "version": "hruassyajrafmgmub", - "sharedGalleryImageId": "ahzweiez", - "communityGalleryImageId": "bysd" - }, - "osDisk": { - "name": "pccysrjeo", - "caching": "None", - "writeAcceleratorEnabled": true, - "createOption": "FromImage", - "diffDiskSettings": { - "option": "Local", - "placement": "CacheDisk" - }, - "diskSizeGB": 18, - "osType": "Windows", - "image": { - "uri": "https://microsoft.com/a" - }, - "managedDisk": { - "storageAccountType": "Standard_LRS", - "diskEncryptionSet": { - "id": "thmks" - }, - "securityProfile": { - "securityEncryptionType": "VMGuestStateOnly", - "diskEncryptionSet": { - "id": "thmks" - } - }, - "id": "wuqdcyunrkewr" - }, - "deleteOption": "Delete", - "encryptionSettings": { - "diskEncryptionKey": { - "secretUrl": "cuatfdkula", - "sourceVault": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "keyEncryptionKey": { - "keyUrl": "imt", - "sourceVault": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "enabled": true - }, - "vhd": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - } - }, - "dataDisks": [ - { - "name": "aq", - "lun": 1, - "caching": "None", - "writeAcceleratorEnabled": true, - "createOption": "FromImage", - "diskSizeGB": 24, - "managedDisk": { - "storageAccountType": "Standard_LRS", - "diskEncryptionSet": { - "id": "thmks" - }, - "securityProfile": { - "securityEncryptionType": "VMGuestStateOnly", - "diskEncryptionSet": { - "id": "thmks" - } - }, - "id": "zcoqnxlomkordbdolkxraqbwgsh" - }, - "deleteOption": "Delete", - "vhd": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - }, - "image": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - }, - "sourceResource": { - "id": "fpabycyqmkqqfdfrzqmnykmy" - }, - "toBeDetached": true, - "detachOption": "ForceDetach" - } - ], - "diskControllerType": "SCSI" - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "keppldrpxjgckgsmq", - "properties": { - "primary": true, - "enableAcceleratedNetworking": true, - "disableTcpStateTracking": true, - "enableFpga": true, - "networkSecurityGroup": { - "id": "obwiwwsgkdg" - }, - "dnsSettings": { - "dnsServers": [ - "pnhvxygytoozxmkt" - ] - }, - "ipConfigurations": [ - { - "name": "nqjufbencyticmohsdxogwiu", - "properties": { - "subnet": { - "id": "djtafmblvomuabwlhlyoxzgdkwkz" - }, - "primary": true, - "publicIPAddressConfiguration": { - "name": "kgvjhctjspzldadcmtgsojglhmj", - "properties": { - "idleTimeoutInMinutes": 22, - "dnsSettings": { - "domainNameLabel": "vsvbcpusndz", - "domainNameLabelScope": "TenantReuse" - }, - "ipTags": [ - { - "ipTagType": "hengwhngakjlsmhuegnlbtpmiihf", - "tag": "zlnuzjdbdnwbtep" - } - ], - "publicIPPrefix": { - "id": "obwiwwsgkdg" - }, - "publicIPAddressVersion": "IPv4", - "deleteOption": "Delete", - "publicIPAllocationMethod": "Dynamic" - }, - "sku": { - "name": "Basic", - "tier": "Regional" - }, - "tags": {} - }, - "privateIPAddressVersion": "IPv4", - "applicationGatewayBackendAddressPools": [ - { - "id": "obwiwwsgkdg" - } - ], - "applicationSecurityGroups": [ - { - "id": "obwiwwsgkdg" - } - ], - "loadBalancerBackendAddressPools": [ - { - "id": "obwiwwsgkdg" - } - ] - } - } - ], - "enableIPForwarding": true, - "deleteOption": "Delete", - "auxiliaryMode": "None", - "auxiliarySku": "None", - "dscpConfiguration": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "tags": {} - } - ], - "networkApiVersion": "2020-11-01", - "networkInterfaces": [ - { - "properties": { - "primary": true, - "deleteOption": "Delete" - }, - "id": "bmlqsytfgnkwgkibsmsoeh" - } - ] - }, - "securityProfile": { - "uefiSettings": { - "secureBootEnabled": true, - "vTpmEnabled": true - }, - "encryptionAtHost": true, - "securityType": "TrustedLaunch", - "encryptionIdentity": { - "userAssignedIdentityResourceId": "wkiykqbrifryaruzokophodpjig" - }, - "proxyAgentSettings": { - "enabled": true, - "mode": "Audit", - "keyIncarnationId": 17, - "wireServer": { - "mode": "Audit", - "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" - }, - "imds": { - "mode": "Audit", - "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" - }, - "addProxyAgentExtension": true - } - }, - "diagnosticsProfile": { - "bootDiagnostics": { - "enabled": true, - "storageUri": "https://microsoft.com/a" - } - }, - "licenseType": "iipnwxwfkfbbouzbwicqxnxicjz", - "scheduledEventsProfile": { - "terminateNotificationProfile": { - "notBeforeTimeout": "ypif", - "enable": true - }, - "osImageNotificationProfile": { - "notBeforeTimeout": "fztbudpjkicyigtvltlbszmivfbmb", - "enable": true - } - }, - "userData": "qcsgczwavs", - "capacityReservation": { - "capacityReservationGroup": { - "id": "obwiwwsgkdg" - } - }, - "applicationProfile": { - "galleryApplications": [ - { - "tags": "qgn", - "order": 14, - "packageReferenceId": "soddwzqduyolzz", - "configurationReference": "mddsvaruvzvblkafsotscupperzu", - "treatFailureAsDeploymentFailure": true, - "enableAutomaticUpgrade": true - } - ] - }, - "scheduledEventsPolicy": { - "userInitiatedRedeploy": { - "automaticallyApprove": true - }, - "userInitiatedReboot": { - "automaticallyApprove": true - }, - "scheduledEventsAdditionalPublishingTargets": { - "eventGridAndResourceGraph": { - "enable": true, - "scheduledEventsApiVersion": "sbzjonqss" - } - }, - "allInstancesDown": { - "automaticallyApprove": true - } - }, - "additionalCapabilities": { - "ultraSSDEnabled": true, - "hibernationEnabled": true - }, - "extensionsTimeBudget": "hvrimblcqujozpeurohjcn" - }, - "computeApiVersion": "bccikdfzgrygwpefvmvptutceg", - "extensions": [ - { - "name": "gj", - "properties": { - "forceUpdateTag": "mistpuvreycjbhahmcvgkjskeiop", - "publisher": "rzsodcysrfxkrgnrjqlpfqe", - "type": "eyehf", - "typeHandlerVersion": "wezzz", - "autoUpgradeMinorVersion": true, - "enableAutomaticUpgrade": true, - "suppressFailures": true, - "provisionAfterExtensions": [ - "jddcihtuzdczkvkryhktzjlf" - ], - "settings": {} - } - } - ] - }, - "zoneAllocationPolicy": { - "distributionStrategy": "BestEffortSingleZone", - "zonePreferences": [ - { - "zone": "voauikerqjpeepaeaokkcybyjd", - "rank": 46292 - } - ] - }, - "retryPolicy": { - "retryCount": 9, - "retryWindowInMinutes": 21 - }, - "provisioningState": "Succeeded" - }, - "zones": [ - "cyriutfcgydtaezeso" - ], - "identity": { - "type": "None", - "userAssignedIdentities": {}, - "principalId": "2ebdc740-a760-4406-80e9-6be95ebc9743", - "tenantId": "3ec2ab23-9f13-4328-85c8-21928acbc7b8" - }, - "plan": { - "name": "owvrgjbxrkj", - "publisher": "qhybdqbljmztcjujxal", - "product": "rlhap", - "promotionCode": "agypojbtdxvgqgisautnhcoysgy", - "version": "ghmnlomqg" - }, - "id": "/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "type": "Microsoft.Compute/locations/launchBulkInstancesOperations", - "systemData": { - "createdBy": "kmjag", - "createdByType": "User", - "createdAt": "2025-10-02T21:36:21.174Z", - "lastModifiedBy": "fwcgdzyolflmgnxnnmpoevpwr", - "lastModifiedByType": "User", - "lastModifiedAt": "2025-10-02T21:36:21.174Z" - } - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json deleted file mode 100644 index a5e99609c8ab..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "title": "LaunchBulkInstancesOperation_Delete - generated by [MaximumSet] rule", - "operationId": "LaunchBulkInstancesOperation_Delete", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", - "resourceGroupName": "rgcomputebulkactions", - "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "location": "eastus2euap" - }, - "responses": { - "202": { - "headers": { - "Location": "https://management.azure.com/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/asyncOperations/2a3fce8e-874c-45f4-9d27-1a804f3b7a0f?api-version=2026-05-06-preview", - "Retry-After": 30 - } - }, - "204": {} - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json deleted file mode 100644 index ba11c9f02949..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "title": "LaunchBulkInstancesOperation_GetOperationStatus - generated by [MaximumSet] rule", - "operationId": "LaunchBulkInstancesOperation_GetOperationStatus", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", - "location": "eastus2euap", - "asyncOperationId": "2a3fce8e-874c-45f4-9d27-1a804f3b7a0f" - }, - "responses": { - "200": { - "body": { - "status": "Succeeded", - "startTime": "2025-11-25T22:19:26.906Z", - "endTime": "2025-11-25T22:19:26.906Z", - "name": "2a3fce8e-874c-45f4-9d27-1a804f3b7a0f" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json deleted file mode 100644 index e8f1d88419bf..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json +++ /dev/null @@ -1,507 +0,0 @@ -{ - "title": "LaunchBulkInstancesOperation_Get - generated by [MaximumSet] rule", - "operationId": "LaunchBulkInstancesOperation_Get", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", - "resourceGroupName": "rgcomputebulkactions", - "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "location": "eastus2euap" - }, - "responses": { - "200": { - "body": { - "properties": { - "createdTime": "2026-05-15T18:00:00Z", - "capacity": 24, - "capacityType": "VM", - "priorityProfile": { - "type": "Regular", - "maxPricePerVM": 21, - "evictionPolicy": "Delete", - "allocationStrategy": "LowestPrice" - }, - "vmSizesProfile": [ - { - "name": "nolktwnfqdwikqiat", - "rank": 46189 - } - ], - "vmAttributes": { - "vCpuCount": { - "min": 0, - "max": 0 - }, - "memoryInGiB": { - "min": 0, - "max": 0 - }, - "architectureTypes": [ - "ARM64" - ], - "memoryInGiBPerVCpu": { - "min": 0, - "max": 0 - }, - "localStorageSupport": "Excluded", - "localStorageInGiB": { - "min": 0, - "max": 0 - }, - "localStorageDiskTypes": [ - "HDD" - ], - "dataDiskCount": { - "min": 0, - "max": 0 - }, - "networkInterfaceCount": { - "min": 0, - "max": 0 - }, - "networkBandwidthInMbps": { - "min": 0, - "max": 0 - }, - "rdmaSupport": "Excluded", - "rdmaNetworkInterfaceCount": { - "min": 0, - "max": 0 - }, - "acceleratorSupport": "Excluded", - "acceleratorManufacturers": [ - "AMD" - ], - "acceleratorTypes": [ - "GPU" - ], - "acceleratorCount": { - "min": 0, - "max": 0 - }, - "vmCategories": [ - "GeneralPurpose" - ], - "cpuManufacturers": [ - "Intel" - ], - "hyperVGenerations": [ - "Gen1" - ], - "burstableSupport": "Excluded", - "allowedVMSizes": [ - "dmtpdlqphckngwjhvkucfze" - ], - "excludedVMSizes": [ - "yhjhharuhcyfxjnhxmflvsrdmei" - ] - }, - "computeProfile": { - "virtualMachineProfile": { - "osProfile": { - "adminUsername": "tjdagcdhlpihlhkrz", - "customData": "jemgccf", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true, - "timeZone": "kiibvtut", - "additionalUnattendContent": [ - { - "passName": "OobeSystem", - "componentName": "Microsoft-Windows-Shell-Setup", - "settingName": "AutoLogon", - "content": "zdpsub" - } - ], - "patchSettings": { - "patchMode": "Manual", - "enableHotpatching": true, - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Unknown", - "bypassPlatformSafetyChecksOnUserSchedule": true - } - }, - "winRM": { - "listeners": [ - { - "protocol": "Http", - "certificateUrl": "https://microsoft.com/a" - } - ] - } - }, - "linuxConfiguration": { - "disablePasswordAuthentication": true, - "ssh": { - "publicKeys": [ - { - "path": "xyntsvqsiqsguyegxdvkmwhwz", - "keyData": "mfk" - } - ] - }, - "provisionVMAgent": true, - "patchSettings": { - "patchMode": "ImageDefault", - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Unknown", - "bypassPlatformSafetyChecksOnUserSchedule": true - } - }, - "enableVMAgentPlatformUpdates": true - }, - "secrets": [ - { - "sourceVault": { - "id": "obwiwwsgkdg" - }, - "vaultCertificates": [ - { - "certificateUrl": "https://microsoft.com/agmunp", - "certificateStore": "zxrjtvfmltdj" - } - ] - } - ], - "allowExtensionOperations": true, - "requireGuestProvisionSignal": true, - "computerName": "jagkikqx" - }, - "storageProfile": { - "imageReference": { - "id": "iwqrkiccafacxfctrxb", - "publisher": "edjvbyisusjhyvnzgyvhixmnfzzsy", - "offer": "olkxwdozixpjkjuk", - "sku": "qmsq", - "version": "hruassyajrafmgmub", - "sharedGalleryImageId": "ahzweiez", - "communityGalleryImageId": "bysd" - }, - "osDisk": { - "name": "pccysrjeo", - "caching": "None", - "writeAcceleratorEnabled": true, - "createOption": "FromImage", - "diffDiskSettings": { - "option": "Local", - "placement": "CacheDisk" - }, - "diskSizeGB": 18, - "osType": "Windows", - "image": { - "uri": "https://microsoft.com/a" - }, - "managedDisk": { - "storageAccountType": "Standard_LRS", - "diskEncryptionSet": { - "id": "thmks" - }, - "securityProfile": { - "securityEncryptionType": "VMGuestStateOnly", - "diskEncryptionSet": { - "id": "thmks" - } - }, - "id": "wuqdcyunrkewr" - }, - "deleteOption": "Delete", - "encryptionSettings": { - "diskEncryptionKey": { - "secretUrl": "cuatfdkula", - "sourceVault": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "keyEncryptionKey": { - "keyUrl": "imt", - "sourceVault": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "enabled": true - }, - "vhd": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - } - }, - "dataDisks": [ - { - "name": "aq", - "lun": 1, - "caching": "None", - "writeAcceleratorEnabled": true, - "createOption": "FromImage", - "diskSizeGB": 24, - "managedDisk": { - "storageAccountType": "Standard_LRS", - "diskEncryptionSet": { - "id": "thmks" - }, - "securityProfile": { - "securityEncryptionType": "VMGuestStateOnly", - "diskEncryptionSet": { - "id": "thmks" - } - }, - "id": "zcoqnxlomkordbdolkxraqbwgsh" - }, - "deleteOption": "Delete", - "vhd": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - }, - "image": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - }, - "sourceResource": { - "id": "fpabycyqmkqqfdfrzqmnykmy" - }, - "toBeDetached": true, - "detachOption": "ForceDetach" - } - ], - "diskControllerType": "SCSI" - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "keppldrpxjgckgsmq", - "properties": { - "primary": true, - "enableAcceleratedNetworking": true, - "disableTcpStateTracking": true, - "enableFpga": true, - "networkSecurityGroup": { - "id": "obwiwwsgkdg" - }, - "dnsSettings": { - "dnsServers": [ - "pnhvxygytoozxmkt" - ] - }, - "ipConfigurations": [ - { - "name": "nqjufbencyticmohsdxogwiu", - "properties": { - "subnet": { - "id": "djtafmblvomuabwlhlyoxzgdkwkz" - }, - "primary": true, - "publicIPAddressConfiguration": { - "name": "kgvjhctjspzldadcmtgsojglhmj", - "properties": { - "idleTimeoutInMinutes": 22, - "dnsSettings": { - "domainNameLabel": "vsvbcpusndz", - "domainNameLabelScope": "TenantReuse" - }, - "ipTags": [ - { - "ipTagType": "hengwhngakjlsmhuegnlbtpmiihf", - "tag": "zlnuzjdbdnwbtep" - } - ], - "publicIPPrefix": { - "id": "obwiwwsgkdg" - }, - "publicIPAddressVersion": "IPv4", - "deleteOption": "Delete", - "publicIPAllocationMethod": "Dynamic" - }, - "sku": { - "name": "Basic", - "tier": "Regional" - }, - "tags": {} - }, - "privateIPAddressVersion": "IPv4", - "applicationGatewayBackendAddressPools": [ - { - "id": "obwiwwsgkdg" - } - ], - "applicationSecurityGroups": [ - { - "id": "obwiwwsgkdg" - } - ], - "loadBalancerBackendAddressPools": [ - { - "id": "obwiwwsgkdg" - } - ] - } - } - ], - "enableIPForwarding": true, - "deleteOption": "Delete", - "auxiliaryMode": "None", - "auxiliarySku": "None", - "dscpConfiguration": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "tags": {} - } - ], - "networkApiVersion": "2020-11-01", - "networkInterfaces": [ - { - "properties": { - "primary": true, - "deleteOption": "Delete" - }, - "id": "bmlqsytfgnkwgkibsmsoeh" - } - ] - }, - "securityProfile": { - "uefiSettings": { - "secureBootEnabled": true, - "vTpmEnabled": true - }, - "encryptionAtHost": true, - "securityType": "TrustedLaunch", - "encryptionIdentity": { - "userAssignedIdentityResourceId": "wkiykqbrifryaruzokophodpjig" - }, - "proxyAgentSettings": { - "enabled": true, - "mode": "Audit", - "keyIncarnationId": 17, - "wireServer": { - "mode": "Audit", - "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" - }, - "imds": { - "mode": "Audit", - "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" - }, - "addProxyAgentExtension": true - } - }, - "diagnosticsProfile": { - "bootDiagnostics": { - "enabled": true, - "storageUri": "https://microsoft.com/a" - } - }, - "licenseType": "iipnwxwfkfbbouzbwicqxnxicjz", - "scheduledEventsProfile": { - "terminateNotificationProfile": { - "notBeforeTimeout": "ypif", - "enable": true - }, - "osImageNotificationProfile": { - "notBeforeTimeout": "fztbudpjkicyigtvltlbszmivfbmb", - "enable": true - } - }, - "userData": "qcsgczwavs", - "capacityReservation": { - "capacityReservationGroup": { - "id": "obwiwwsgkdg" - } - }, - "applicationProfile": { - "galleryApplications": [ - { - "tags": "qgn", - "order": 14, - "packageReferenceId": "soddwzqduyolzz", - "configurationReference": "mddsvaruvzvblkafsotscupperzu", - "treatFailureAsDeploymentFailure": true, - "enableAutomaticUpgrade": true - } - ] - }, - "scheduledEventsPolicy": { - "userInitiatedRedeploy": { - "automaticallyApprove": true - }, - "userInitiatedReboot": { - "automaticallyApprove": true - }, - "scheduledEventsAdditionalPublishingTargets": { - "eventGridAndResourceGraph": { - "enable": true, - "scheduledEventsApiVersion": "sbzjonqss" - } - }, - "allInstancesDown": { - "automaticallyApprove": true - } - }, - "additionalCapabilities": { - "ultraSSDEnabled": true, - "hibernationEnabled": true - }, - "extensionsTimeBudget": "hvrimblcqujozpeurohjcn" - }, - "computeApiVersion": "bccikdfzgrygwpefvmvptutceg", - "extensions": [ - { - "name": "gj", - "properties": { - "forceUpdateTag": "mistpuvreycjbhahmcvgkjskeiop", - "publisher": "rzsodcysrfxkrgnrjqlpfqe", - "type": "eyehf", - "typeHandlerVersion": "wezzz", - "autoUpgradeMinorVersion": true, - "enableAutomaticUpgrade": true, - "suppressFailures": true, - "provisionAfterExtensions": [ - "jddcihtuzdczkvkryhktzjlf" - ], - "settings": {} - } - } - ] - }, - "zoneAllocationPolicy": { - "distributionStrategy": "BestEffortSingleZone", - "zonePreferences": [ - { - "zone": "voauikerqjpeepaeaokkcybyjd", - "rank": 46292 - } - ] - }, - "retryPolicy": { - "retryCount": 9, - "retryWindowInMinutes": 21 - }, - "provisioningState": "Succeeded" - }, - "zones": [ - "cyriutfcgydtaezeso" - ], - "identity": { - "type": "None", - "userAssignedIdentities": {}, - "principalId": "2ebdc740-a760-4406-80e9-6be95ebc9743", - "tenantId": "3ec2ab23-9f13-4328-85c8-21928acbc7b8" - }, - "plan": { - "name": "owvrgjbxrkj", - "publisher": "qhybdqbljmztcjujxal", - "product": "rlhap", - "promotionCode": "agypojbtdxvgqgisautnhcoysgy", - "version": "ghmnlomqg" - }, - "id": "/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "type": "Microsoft.Compute/locations/launchBulkInstancesOperations", - "systemData": { - "createdBy": "kmjag", - "createdByType": "User", - "createdAt": "2025-10-02T21:36:21.174Z", - "lastModifiedBy": "fwcgdzyolflmgnxnnmpoevpwr", - "lastModifiedByType": "User", - "lastModifiedAt": "2025-10-02T21:36:21.174Z" - } - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json deleted file mode 100644 index 0a2aff526d05..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json +++ /dev/null @@ -1,511 +0,0 @@ -{ - "title": "LaunchBulkInstancesOperation_ListByResourceGroup - generated by [MaximumSet] rule", - "operationId": "LaunchBulkInstancesOperation_ListByResourceGroup", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", - "resourceGroupName": "rgcomputebulkactions", - "location": "eastus2euap" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "properties": { - "createdTime": "2026-05-15T18:00:00Z", - "capacity": 24, - "capacityType": "VM", - "priorityProfile": { - "type": "Regular", - "maxPricePerVM": 21, - "evictionPolicy": "Delete", - "allocationStrategy": "LowestPrice" - }, - "vmSizesProfile": [ - { - "name": "nolktwnfqdwikqiat", - "rank": 46189 - } - ], - "vmAttributes": { - "vCpuCount": { - "min": 0, - "max": 0 - }, - "memoryInGiB": { - "min": 0, - "max": 0 - }, - "architectureTypes": [ - "ARM64" - ], - "memoryInGiBPerVCpu": { - "min": 0, - "max": 0 - }, - "localStorageSupport": "Excluded", - "localStorageInGiB": { - "min": 0, - "max": 0 - }, - "localStorageDiskTypes": [ - "HDD" - ], - "dataDiskCount": { - "min": 0, - "max": 0 - }, - "networkInterfaceCount": { - "min": 0, - "max": 0 - }, - "networkBandwidthInMbps": { - "min": 0, - "max": 0 - }, - "rdmaSupport": "Excluded", - "rdmaNetworkInterfaceCount": { - "min": 0, - "max": 0 - }, - "acceleratorSupport": "Excluded", - "acceleratorManufacturers": [ - "AMD" - ], - "acceleratorTypes": [ - "GPU" - ], - "acceleratorCount": { - "min": 0, - "max": 0 - }, - "vmCategories": [ - "GeneralPurpose" - ], - "cpuManufacturers": [ - "Intel" - ], - "hyperVGenerations": [ - "Gen1" - ], - "burstableSupport": "Excluded", - "allowedVMSizes": [ - "dmtpdlqphckngwjhvkucfze" - ], - "excludedVMSizes": [ - "yhjhharuhcyfxjnhxmflvsrdmei" - ] - }, - "computeProfile": { - "virtualMachineProfile": { - "osProfile": { - "adminUsername": "tjdagcdhlpihlhkrz", - "customData": "jemgccf", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true, - "timeZone": "kiibvtut", - "additionalUnattendContent": [ - { - "passName": "OobeSystem", - "componentName": "Microsoft-Windows-Shell-Setup", - "settingName": "AutoLogon", - "content": "zdpsub" - } - ], - "patchSettings": { - "patchMode": "Manual", - "enableHotpatching": true, - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Unknown", - "bypassPlatformSafetyChecksOnUserSchedule": true - } - }, - "winRM": { - "listeners": [ - { - "protocol": "Http", - "certificateUrl": "https://microsoft.com/a" - } - ] - } - }, - "linuxConfiguration": { - "disablePasswordAuthentication": true, - "ssh": { - "publicKeys": [ - { - "path": "xyntsvqsiqsguyegxdvkmwhwz", - "keyData": "mfk" - } - ] - }, - "provisionVMAgent": true, - "patchSettings": { - "patchMode": "ImageDefault", - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Unknown", - "bypassPlatformSafetyChecksOnUserSchedule": true - } - }, - "enableVMAgentPlatformUpdates": true - }, - "secrets": [ - { - "sourceVault": { - "id": "obwiwwsgkdg" - }, - "vaultCertificates": [ - { - "certificateUrl": "https://microsoft.com/agmunp", - "certificateStore": "zxrjtvfmltdj" - } - ] - } - ], - "allowExtensionOperations": true, - "requireGuestProvisionSignal": true, - "computerName": "jagkikqx" - }, - "storageProfile": { - "imageReference": { - "id": "iwqrkiccafacxfctrxb", - "publisher": "edjvbyisusjhyvnzgyvhixmnfzzsy", - "offer": "olkxwdozixpjkjuk", - "sku": "qmsq", - "version": "hruassyajrafmgmub", - "sharedGalleryImageId": "ahzweiez", - "communityGalleryImageId": "bysd" - }, - "osDisk": { - "name": "pccysrjeo", - "caching": "None", - "writeAcceleratorEnabled": true, - "createOption": "FromImage", - "diffDiskSettings": { - "option": "Local", - "placement": "CacheDisk" - }, - "diskSizeGB": 18, - "osType": "Windows", - "image": { - "uri": "https://microsoft.com/a" - }, - "managedDisk": { - "storageAccountType": "Standard_LRS", - "diskEncryptionSet": { - "id": "thmks" - }, - "securityProfile": { - "securityEncryptionType": "VMGuestStateOnly", - "diskEncryptionSet": { - "id": "thmks" - } - }, - "id": "wuqdcyunrkewr" - }, - "deleteOption": "Delete", - "encryptionSettings": { - "diskEncryptionKey": { - "secretUrl": "cuatfdkula", - "sourceVault": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "keyEncryptionKey": { - "keyUrl": "imt", - "sourceVault": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "enabled": true - }, - "vhd": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - } - }, - "dataDisks": [ - { - "name": "aq", - "lun": 1, - "caching": "None", - "writeAcceleratorEnabled": true, - "createOption": "FromImage", - "diskSizeGB": 24, - "managedDisk": { - "storageAccountType": "Standard_LRS", - "diskEncryptionSet": { - "id": "thmks" - }, - "securityProfile": { - "securityEncryptionType": "VMGuestStateOnly", - "diskEncryptionSet": { - "id": "thmks" - } - }, - "id": "zcoqnxlomkordbdolkxraqbwgsh" - }, - "deleteOption": "Delete", - "vhd": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - }, - "image": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - }, - "sourceResource": { - "id": "fpabycyqmkqqfdfrzqmnykmy" - }, - "toBeDetached": true, - "detachOption": "ForceDetach" - } - ], - "diskControllerType": "SCSI" - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "keppldrpxjgckgsmq", - "properties": { - "primary": true, - "enableAcceleratedNetworking": true, - "disableTcpStateTracking": true, - "enableFpga": true, - "networkSecurityGroup": { - "id": "obwiwwsgkdg" - }, - "dnsSettings": { - "dnsServers": [ - "pnhvxygytoozxmkt" - ] - }, - "ipConfigurations": [ - { - "name": "nqjufbencyticmohsdxogwiu", - "properties": { - "subnet": { - "id": "djtafmblvomuabwlhlyoxzgdkwkz" - }, - "primary": true, - "publicIPAddressConfiguration": { - "name": "kgvjhctjspzldadcmtgsojglhmj", - "properties": { - "idleTimeoutInMinutes": 22, - "dnsSettings": { - "domainNameLabel": "vsvbcpusndz", - "domainNameLabelScope": "TenantReuse" - }, - "ipTags": [ - { - "ipTagType": "hengwhngakjlsmhuegnlbtpmiihf", - "tag": "zlnuzjdbdnwbtep" - } - ], - "publicIPPrefix": { - "id": "obwiwwsgkdg" - }, - "publicIPAddressVersion": "IPv4", - "deleteOption": "Delete", - "publicIPAllocationMethod": "Dynamic" - }, - "sku": { - "name": "Basic", - "tier": "Regional" - }, - "tags": {} - }, - "privateIPAddressVersion": "IPv4", - "applicationGatewayBackendAddressPools": [ - { - "id": "obwiwwsgkdg" - } - ], - "applicationSecurityGroups": [ - { - "id": "obwiwwsgkdg" - } - ], - "loadBalancerBackendAddressPools": [ - { - "id": "obwiwwsgkdg" - } - ] - } - } - ], - "enableIPForwarding": true, - "deleteOption": "Delete", - "auxiliaryMode": "None", - "auxiliarySku": "None", - "dscpConfiguration": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "tags": {} - } - ], - "networkApiVersion": "2020-11-01", - "networkInterfaces": [ - { - "properties": { - "primary": true, - "deleteOption": "Delete" - }, - "id": "bmlqsytfgnkwgkibsmsoeh" - } - ] - }, - "securityProfile": { - "uefiSettings": { - "secureBootEnabled": true, - "vTpmEnabled": true - }, - "encryptionAtHost": true, - "securityType": "TrustedLaunch", - "encryptionIdentity": { - "userAssignedIdentityResourceId": "wkiykqbrifryaruzokophodpjig" - }, - "proxyAgentSettings": { - "enabled": true, - "mode": "Audit", - "keyIncarnationId": 17, - "wireServer": { - "mode": "Audit", - "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" - }, - "imds": { - "mode": "Audit", - "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" - }, - "addProxyAgentExtension": true - } - }, - "diagnosticsProfile": { - "bootDiagnostics": { - "enabled": true, - "storageUri": "https://microsoft.com/a" - } - }, - "licenseType": "iipnwxwfkfbbouzbwicqxnxicjz", - "scheduledEventsProfile": { - "terminateNotificationProfile": { - "notBeforeTimeout": "ypif", - "enable": true - }, - "osImageNotificationProfile": { - "notBeforeTimeout": "fztbudpjkicyigtvltlbszmivfbmb", - "enable": true - } - }, - "userData": "qcsgczwavs", - "capacityReservation": { - "capacityReservationGroup": { - "id": "obwiwwsgkdg" - } - }, - "applicationProfile": { - "galleryApplications": [ - { - "tags": "qgn", - "order": 14, - "packageReferenceId": "soddwzqduyolzz", - "configurationReference": "mddsvaruvzvblkafsotscupperzu", - "treatFailureAsDeploymentFailure": true, - "enableAutomaticUpgrade": true - } - ] - }, - "scheduledEventsPolicy": { - "userInitiatedRedeploy": { - "automaticallyApprove": true - }, - "userInitiatedReboot": { - "automaticallyApprove": true - }, - "scheduledEventsAdditionalPublishingTargets": { - "eventGridAndResourceGraph": { - "enable": true, - "scheduledEventsApiVersion": "sbzjonqss" - } - }, - "allInstancesDown": { - "automaticallyApprove": true - } - }, - "additionalCapabilities": { - "ultraSSDEnabled": true, - "hibernationEnabled": true - }, - "extensionsTimeBudget": "hvrimblcqujozpeurohjcn" - }, - "computeApiVersion": "bccikdfzgrygwpefvmvptutceg", - "extensions": [ - { - "name": "gj", - "properties": { - "forceUpdateTag": "mistpuvreycjbhahmcvgkjskeiop", - "publisher": "rzsodcysrfxkrgnrjqlpfqe", - "type": "eyehf", - "typeHandlerVersion": "wezzz", - "autoUpgradeMinorVersion": true, - "enableAutomaticUpgrade": true, - "suppressFailures": true, - "provisionAfterExtensions": [ - "jddcihtuzdczkvkryhktzjlf" - ], - "settings": {} - } - } - ] - }, - "zoneAllocationPolicy": { - "distributionStrategy": "BestEffortSingleZone", - "zonePreferences": [ - { - "zone": "voauikerqjpeepaeaokkcybyjd", - "rank": 46292 - } - ] - }, - "retryPolicy": { - "retryCount": 9, - "retryWindowInMinutes": 21 - }, - "provisioningState": "Succeeded" - }, - "zones": [ - "cyriutfcgydtaezeso" - ], - "identity": { - "type": "None", - "userAssignedIdentities": {}, - "principalId": "2ebdc740-a760-4406-80e9-6be95ebc9743", - "tenantId": "3ec2ab23-9f13-4328-85c8-21928acbc7b8" - }, - "plan": { - "name": "owvrgjbxrkj", - "publisher": "qhybdqbljmztcjujxal", - "product": "rlhap", - "promotionCode": "agypojbtdxvgqgisautnhcoysgy", - "version": "ghmnlomqg" - }, - "id": "/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "type": "Microsoft.Compute/locations/launchBulkInstancesOperations", - "systemData": { - "createdBy": "kmjag", - "createdByType": "User", - "createdAt": "2025-10-02T21:36:21.174Z", - "lastModifiedBy": "fwcgdzyolflmgnxnnmpoevpwr", - "lastModifiedByType": "User", - "lastModifiedAt": "2025-10-02T21:36:21.174Z" - } - } - ], - "nextLink": "https://management.azure.com/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations?api-version=2026-05-06-preview&$skiptoken=opaque-page-token" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MinimumSet_Gen.json deleted file mode 100644 index 0a7bc9113233..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MinimumSet_Gen.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "title": "LaunchBulkInstancesOperation_ListByResourceGroup - generated by [MinimumSet] rule", - "operationId": "LaunchBulkInstancesOperation_ListByResourceGroup", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", - "resourceGroupName": "rgcomputebulkactions", - "location": "eastus2euap" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "type": "Microsoft.Compute/locations/launchBulkInstancesOperations" - } - ] - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json deleted file mode 100644 index eb4d14155874..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json +++ /dev/null @@ -1,510 +0,0 @@ -{ - "title": "LaunchBulkInstancesOperation_ListBySubscription - generated by [MaximumSet] rule", - "operationId": "LaunchBulkInstancesOperation_ListBySubscription", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", - "location": "eastus2euap" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "properties": { - "createdTime": "2026-05-15T18:00:00Z", - "capacity": 24, - "capacityType": "VM", - "priorityProfile": { - "type": "Regular", - "maxPricePerVM": 21, - "evictionPolicy": "Delete", - "allocationStrategy": "LowestPrice" - }, - "vmSizesProfile": [ - { - "name": "nolktwnfqdwikqiat", - "rank": 46189 - } - ], - "vmAttributes": { - "vCpuCount": { - "min": 0, - "max": 0 - }, - "memoryInGiB": { - "min": 0, - "max": 0 - }, - "architectureTypes": [ - "ARM64" - ], - "memoryInGiBPerVCpu": { - "min": 0, - "max": 0 - }, - "localStorageSupport": "Excluded", - "localStorageInGiB": { - "min": 0, - "max": 0 - }, - "localStorageDiskTypes": [ - "HDD" - ], - "dataDiskCount": { - "min": 0, - "max": 0 - }, - "networkInterfaceCount": { - "min": 0, - "max": 0 - }, - "networkBandwidthInMbps": { - "min": 0, - "max": 0 - }, - "rdmaSupport": "Excluded", - "rdmaNetworkInterfaceCount": { - "min": 0, - "max": 0 - }, - "acceleratorSupport": "Excluded", - "acceleratorManufacturers": [ - "AMD" - ], - "acceleratorTypes": [ - "GPU" - ], - "acceleratorCount": { - "min": 0, - "max": 0 - }, - "vmCategories": [ - "GeneralPurpose" - ], - "cpuManufacturers": [ - "Intel" - ], - "hyperVGenerations": [ - "Gen1" - ], - "burstableSupport": "Excluded", - "allowedVMSizes": [ - "dmtpdlqphckngwjhvkucfze" - ], - "excludedVMSizes": [ - "yhjhharuhcyfxjnhxmflvsrdmei" - ] - }, - "computeProfile": { - "virtualMachineProfile": { - "osProfile": { - "adminUsername": "tjdagcdhlpihlhkrz", - "customData": "jemgccf", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true, - "timeZone": "kiibvtut", - "additionalUnattendContent": [ - { - "passName": "OobeSystem", - "componentName": "Microsoft-Windows-Shell-Setup", - "settingName": "AutoLogon", - "content": "zdpsub" - } - ], - "patchSettings": { - "patchMode": "Manual", - "enableHotpatching": true, - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Unknown", - "bypassPlatformSafetyChecksOnUserSchedule": true - } - }, - "winRM": { - "listeners": [ - { - "protocol": "Http", - "certificateUrl": "https://microsoft.com/a" - } - ] - } - }, - "linuxConfiguration": { - "disablePasswordAuthentication": true, - "ssh": { - "publicKeys": [ - { - "path": "xyntsvqsiqsguyegxdvkmwhwz", - "keyData": "mfk" - } - ] - }, - "provisionVMAgent": true, - "patchSettings": { - "patchMode": "ImageDefault", - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Unknown", - "bypassPlatformSafetyChecksOnUserSchedule": true - } - }, - "enableVMAgentPlatformUpdates": true - }, - "secrets": [ - { - "sourceVault": { - "id": "obwiwwsgkdg" - }, - "vaultCertificates": [ - { - "certificateUrl": "https://microsoft.com/agmunp", - "certificateStore": "zxrjtvfmltdj" - } - ] - } - ], - "allowExtensionOperations": true, - "requireGuestProvisionSignal": true, - "computerName": "jagkikqx" - }, - "storageProfile": { - "imageReference": { - "id": "iwqrkiccafacxfctrxb", - "publisher": "edjvbyisusjhyvnzgyvhixmnfzzsy", - "offer": "olkxwdozixpjkjuk", - "sku": "qmsq", - "version": "hruassyajrafmgmub", - "sharedGalleryImageId": "ahzweiez", - "communityGalleryImageId": "bysd" - }, - "osDisk": { - "name": "pccysrjeo", - "caching": "None", - "writeAcceleratorEnabled": true, - "createOption": "FromImage", - "diffDiskSettings": { - "option": "Local", - "placement": "CacheDisk" - }, - "diskSizeGB": 18, - "osType": "Windows", - "image": { - "uri": "https://microsoft.com/a" - }, - "managedDisk": { - "storageAccountType": "Standard_LRS", - "diskEncryptionSet": { - "id": "thmks" - }, - "securityProfile": { - "securityEncryptionType": "VMGuestStateOnly", - "diskEncryptionSet": { - "id": "thmks" - } - }, - "id": "wuqdcyunrkewr" - }, - "deleteOption": "Delete", - "encryptionSettings": { - "diskEncryptionKey": { - "secretUrl": "cuatfdkula", - "sourceVault": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "keyEncryptionKey": { - "keyUrl": "imt", - "sourceVault": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "enabled": true - }, - "vhd": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - } - }, - "dataDisks": [ - { - "name": "aq", - "lun": 1, - "caching": "None", - "writeAcceleratorEnabled": true, - "createOption": "FromImage", - "diskSizeGB": 24, - "managedDisk": { - "storageAccountType": "Standard_LRS", - "diskEncryptionSet": { - "id": "thmks" - }, - "securityProfile": { - "securityEncryptionType": "VMGuestStateOnly", - "diskEncryptionSet": { - "id": "thmks" - } - }, - "id": "zcoqnxlomkordbdolkxraqbwgsh" - }, - "deleteOption": "Delete", - "vhd": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - }, - "image": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - }, - "sourceResource": { - "id": "fpabycyqmkqqfdfrzqmnykmy" - }, - "toBeDetached": true, - "detachOption": "ForceDetach" - } - ], - "diskControllerType": "SCSI" - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "keppldrpxjgckgsmq", - "properties": { - "primary": true, - "enableAcceleratedNetworking": true, - "disableTcpStateTracking": true, - "enableFpga": true, - "networkSecurityGroup": { - "id": "obwiwwsgkdg" - }, - "dnsSettings": { - "dnsServers": [ - "pnhvxygytoozxmkt" - ] - }, - "ipConfigurations": [ - { - "name": "nqjufbencyticmohsdxogwiu", - "properties": { - "subnet": { - "id": "djtafmblvomuabwlhlyoxzgdkwkz" - }, - "primary": true, - "publicIPAddressConfiguration": { - "name": "kgvjhctjspzldadcmtgsojglhmj", - "properties": { - "idleTimeoutInMinutes": 22, - "dnsSettings": { - "domainNameLabel": "vsvbcpusndz", - "domainNameLabelScope": "TenantReuse" - }, - "ipTags": [ - { - "ipTagType": "hengwhngakjlsmhuegnlbtpmiihf", - "tag": "zlnuzjdbdnwbtep" - } - ], - "publicIPPrefix": { - "id": "obwiwwsgkdg" - }, - "publicIPAddressVersion": "IPv4", - "deleteOption": "Delete", - "publicIPAllocationMethod": "Dynamic" - }, - "sku": { - "name": "Basic", - "tier": "Regional" - }, - "tags": {} - }, - "privateIPAddressVersion": "IPv4", - "applicationGatewayBackendAddressPools": [ - { - "id": "obwiwwsgkdg" - } - ], - "applicationSecurityGroups": [ - { - "id": "obwiwwsgkdg" - } - ], - "loadBalancerBackendAddressPools": [ - { - "id": "obwiwwsgkdg" - } - ] - } - } - ], - "enableIPForwarding": true, - "deleteOption": "Delete", - "auxiliaryMode": "None", - "auxiliarySku": "None", - "dscpConfiguration": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "tags": {} - } - ], - "networkApiVersion": "2020-11-01", - "networkInterfaces": [ - { - "properties": { - "primary": true, - "deleteOption": "Delete" - }, - "id": "bmlqsytfgnkwgkibsmsoeh" - } - ] - }, - "securityProfile": { - "uefiSettings": { - "secureBootEnabled": true, - "vTpmEnabled": true - }, - "encryptionAtHost": true, - "securityType": "TrustedLaunch", - "encryptionIdentity": { - "userAssignedIdentityResourceId": "wkiykqbrifryaruzokophodpjig" - }, - "proxyAgentSettings": { - "enabled": true, - "mode": "Audit", - "keyIncarnationId": 17, - "wireServer": { - "mode": "Audit", - "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" - }, - "imds": { - "mode": "Audit", - "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" - }, - "addProxyAgentExtension": true - } - }, - "diagnosticsProfile": { - "bootDiagnostics": { - "enabled": true, - "storageUri": "https://microsoft.com/a" - } - }, - "licenseType": "iipnwxwfkfbbouzbwicqxnxicjz", - "scheduledEventsProfile": { - "terminateNotificationProfile": { - "notBeforeTimeout": "ypif", - "enable": true - }, - "osImageNotificationProfile": { - "notBeforeTimeout": "fztbudpjkicyigtvltlbszmivfbmb", - "enable": true - } - }, - "userData": "qcsgczwavs", - "capacityReservation": { - "capacityReservationGroup": { - "id": "obwiwwsgkdg" - } - }, - "applicationProfile": { - "galleryApplications": [ - { - "tags": "qgn", - "order": 14, - "packageReferenceId": "soddwzqduyolzz", - "configurationReference": "mddsvaruvzvblkafsotscupperzu", - "treatFailureAsDeploymentFailure": true, - "enableAutomaticUpgrade": true - } - ] - }, - "scheduledEventsPolicy": { - "userInitiatedRedeploy": { - "automaticallyApprove": true - }, - "userInitiatedReboot": { - "automaticallyApprove": true - }, - "scheduledEventsAdditionalPublishingTargets": { - "eventGridAndResourceGraph": { - "enable": true, - "scheduledEventsApiVersion": "sbzjonqss" - } - }, - "allInstancesDown": { - "automaticallyApprove": true - } - }, - "additionalCapabilities": { - "ultraSSDEnabled": true, - "hibernationEnabled": true - }, - "extensionsTimeBudget": "hvrimblcqujozpeurohjcn" - }, - "computeApiVersion": "bccikdfzgrygwpefvmvptutceg", - "extensions": [ - { - "name": "gj", - "properties": { - "forceUpdateTag": "mistpuvreycjbhahmcvgkjskeiop", - "publisher": "rzsodcysrfxkrgnrjqlpfqe", - "type": "eyehf", - "typeHandlerVersion": "wezzz", - "autoUpgradeMinorVersion": true, - "enableAutomaticUpgrade": true, - "suppressFailures": true, - "provisionAfterExtensions": [ - "jddcihtuzdczkvkryhktzjlf" - ], - "settings": {} - } - } - ] - }, - "zoneAllocationPolicy": { - "distributionStrategy": "BestEffortSingleZone", - "zonePreferences": [ - { - "zone": "voauikerqjpeepaeaokkcybyjd", - "rank": 46292 - } - ] - }, - "retryPolicy": { - "retryCount": 9, - "retryWindowInMinutes": 21 - }, - "provisioningState": "Succeeded" - }, - "zones": [ - "cyriutfcgydtaezeso" - ], - "identity": { - "type": "None", - "userAssignedIdentities": {}, - "principalId": "2ebdc740-a760-4406-80e9-6be95ebc9743", - "tenantId": "3ec2ab23-9f13-4328-85c8-21928acbc7b8" - }, - "plan": { - "name": "owvrgjbxrkj", - "publisher": "qhybdqbljmztcjujxal", - "product": "rlhap", - "promotionCode": "agypojbtdxvgqgisautnhcoysgy", - "version": "ghmnlomqg" - }, - "id": "/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "type": "Microsoft.Compute/locations/launchBulkInstancesOperations", - "systemData": { - "createdBy": "kmjag", - "createdByType": "User", - "createdAt": "2025-10-02T21:36:21.174Z", - "lastModifiedBy": "fwcgdzyolflmgnxnnmpoevpwr", - "lastModifiedByType": "User", - "lastModifiedAt": "2025-10-02T21:36:21.174Z" - } - } - ], - "nextLink": "https://management.azure.com/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations?api-version=2026-05-06-preview&$skiptoken=opaque-page-token" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MinimumSet_Gen.json deleted file mode 100644 index 78e1c835860c..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MinimumSet_Gen.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "title": "LaunchBulkInstancesOperation_ListBySubscription - generated by [MinimumSet] rule", - "operationId": "LaunchBulkInstancesOperation_ListBySubscription", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", - "location": "eastus2euap" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "type": "Microsoft.Compute/locations/launchBulkInstancesOperations" - } - ] - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json deleted file mode 100644 index d7f727be1972..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "title": "LaunchBulkInstancesOperation_ListVirtualMachines - generated by [MaximumSet] rule", - "operationId": "LaunchBulkInstancesOperation_ListVirtualMachines", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", - "resourceGroupName": "rgcomputebulkactions", - "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "location": "eastus2euap", - "$filter": "operationStatus eq 'Failed'", - "$skiptoken": "opaque-page-token" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "name": "vm1", - "id": "/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/virtualMachines/vm1", - "type": "Microsoft.Compute/virtualMachines", - "operationStatus": "Creating", - "error": { - "code": "pabnwukgp", - "target": "eubgddtxzkwsnntfrdtn", - "message": "mdx", - "details": [ - { - "code": "cxrrixrtbseucawmgz", - "target": "baifi", - "message": "hbwvuseelsixdnsrosai" - } - ], - "innererror": { - "exceptionType": "klyhjncvdigrputprzqhthxr", - "errorDetail": "xvsexmezlv" - } - } - } - ], - "nextLink": "https://management.azure.com/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/3ec2ab23-9f13-4328-85c8-21928acbc7b8/virtualMachines?api-version=2026-05-06-preview&$skiptoken=opaque-page-token" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/Operations_List_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/Operations_List_MaximumSet_Gen.json deleted file mode 100644 index 502c4c9720b8..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/Operations_List_MaximumSet_Gen.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "title": "Operations_List - generated by [MaximumSet] rule", - "operationId": "Operations_List", - "parameters": { - "api-version": "2026-05-06-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "name": "Microsoft.Compute/locations/launchBulkInstancesOperations/read", - "isDataAction": false, - "display": { - "provider": "Microsoft Compute", - "resource": "Bulk Instances Launch Operation", - "operation": "Get Bulk Instances Launch Operation", - "description": "Gets the status of a bulk virtual machine launch operation." - }, - "origin": "user,system" - } - ], - "nextLink": "https://management.azure.com/providers/Microsoft.Compute/operations?api-version=2026-05-06-preview&$skiptoken=opaque-page-token" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/Operations_List_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/Operations_List_MinimumSet_Gen.json deleted file mode 100644 index 5bd4b2874a27..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/Operations_List_MinimumSet_Gen.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "title": "Operations_List - generated by [MinimumSet] rule", - "operationId": "Operations_List", - "parameters": { - "api-version": "2026-05-06-preview" - }, - "responses": { - "200": { - "body": {} - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json deleted file mode 100644 index 843886142a22..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkCancel - generated by [MaximumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkCancel", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "operationIds": [ - "a1b2c3d4-e5f6-7890-abcd-ef0123456789" - ] - } - }, - "responses": { - "200": { - "body": { - "results": [ - { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], - "errorCode": "TestErrorCode", - "errorDetails": "Test error details", - "operation": { - "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], - "opType": "Unknown", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "deadline": "2026-03-05T04:20:47.877Z", - "deadlineType": "InitiateAt", - "state": "Unknown", - "timezone": "UTC", - "resourceOperationError": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - }, - "fallbackOperationInfo": { - "lastOpType": "Unknown", - "status": "succeeded", - "error": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - } - }, - "completedAt": "2026-03-05T04:20:47.877Z", - "retryPolicy": { - "retryCount": 2, - "retryWindowInMinutes": 20, - "onFailureAction": "Unknown" - } - } - } - ] - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCancel_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCancel_MinimumSet_Gen.json deleted file mode 100644 index 76a3a7869394..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCancel_MinimumSet_Gen.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkCancel - generated by [MinimumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkCancel", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "operationIds": [ - "a1b2c3d4-e5f6-7890-abcd-ef0123456789" - ] - } - }, - "responses": { - "200": { - "body": { - "results": [ - {} - ] - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json deleted file mode 100644 index 0ea7d2ba725d..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json +++ /dev/null @@ -1,901 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkCreate - generated by [MaximumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkCreate", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "resourceConfigParameters": { - "baseProfile": { - "computeApiVersion": "2024-11-01", - "name": "demoCreate-0", - "plan": { - "name": "windows2016", - "publisher": "microsoft-ads", - "product": "windows-data-science-vm", - "promotionCode": "samplePromoCode", - "version": "latest" - }, - "zones": [ - "1" - ], - "identity": { - "type": "SystemAssigned", - "userAssignedIdentities": {} - }, - "extendedLocation": { - "name": "useast", - "type": "EdgeZone" - }, - "placement": { - "zonePlacementPolicy": "Any", - "includeZones": [ - "1", - "3" - ], - "excludeZones": [ - "2" - ] - }, - "tags": {}, - "properties": { - "scheduledEventsPolicy": { - "userInitiatedRedeploy": { - "automaticallyApprove": true - }, - "userInitiatedReboot": { - "automaticallyApprove": true - }, - "scheduledEventsAdditionalPublishingTargets": { - "eventGridAndResourceGraph": { - "enable": true, - "scheduledEventsApiVersion": "2024-11-01" - } - }, - "allInstancesDown": { - "automaticallyApprove": true - } - }, - "storageProfile": { - "imageReference": { - "publisher": "microsoftwindowsserver", - "offer": "windowsserver", - "sku": "2022-datacenter-azure-edition", - "version": "latest", - "sharedGalleryImageId": "/SharedGalleries/demoGallery/Images/demoImage/Versions/1.0.0", - "communityGalleryImageId": "/CommunityGalleries/demoCommunityGallery/Images/demoImage/Versions/1.0.0", - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/images/demoImage/versions/1.0.0" - }, - "osDisk": { - "osType": "Windows", - "encryptionSettings": { - "diskEncryptionKey": { - "secretUrl": "https://demoVault.vault.azure.net/secrets/demoSecret/1234567890abcdef", - "sourceVault": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" - } - }, - "keyEncryptionKey": { - "keyUrl": "https://demoVault.vault.azure.net/keys/demoKey/1234567890abcdef", - "sourceVault": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" - } - }, - "enabled": true - }, - "name": "demoOsDiskVdi", - "vhd": { - "uri": "https://demostorage.blob.core.windows.net/vhds/demo-osdisk-vdi.vhd" - }, - "image": { - "uri": "https://demostorage.blob.core.windows.net/images/demo-image-vdi.vhd" - }, - "caching": "ReadOnly", - "writeAcceleratorEnabled": false, - "diffDiskSettings": { - "option": "Local", - "placement": "CacheDisk" - }, - "createOption": "FromImage", - "diskSizeGB": 256, - "managedDisk": { - "storageAccountType": "Premium_LRS", - "diskEncryptionSet": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.Compute/diskEncryptionSets/demoDiskEncryptionSet" - }, - "securityProfile": { - "securityEncryptionType": "DiskWithVMGuestState", - "diskEncryptionSet": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.Compute/diskEncryptionSets/demoDiskEncryptionSet" - } - }, - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/disks/demoManagedDiskVdi" - }, - "deleteOption": "Delete" - }, - "dataDisks": [ - { - "lun": 0, - "name": "demoDataDiskVdi1", - "vhd": { - "uri": "https://demostorage.blob.core.windows.net/vhds/demo-datadisk-vdi1.vhd" - }, - "image": { - "uri": "https://demostorage.blob.core.windows.net/images/demo-datadisk-vdi1.vhd" - }, - "caching": "ReadWrite", - "writeAcceleratorEnabled": false, - "createOption": "FromImage", - "diskSizeGB": 512, - "managedDisk": { - "storageAccountType": "Premium_LRS", - "diskEncryptionSet": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.Compute/diskEncryptionSets/demoDiskEncryptionSet" - }, - "securityProfile": { - "securityEncryptionType": "DiskWithVMGuestState", - "diskEncryptionSet": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.Compute/diskEncryptionSets/demoDiskEncryptionSet" - } - }, - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/disks/demoDataDiskVdi1" - }, - "sourceResource": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/disks/demoDataDiskVdi1Source" - }, - "toBeDetached": false, - "detachOption": "Detach", - "deleteOption": "Delete" - } - ], - "diskControllerType": "SCSI" - }, - "hardwareProfile": { - "vmSize": "Standard_D16s_v5", - "vmSizeProperties": { - "vCpusAvailable": 16, - "vCpusPerCore": 2 - } - }, - "additionalCapabilities": { - "ultraSSDEnabled": true, - "hibernationEnabled": true - }, - "osProfile": { - "computerName": "demovdivm", - "adminUsername": "demouser", - "adminPassword": "VdiPassword@2024", - "customData": "RVhBTVBMRSBDVVNUT00gREFUQQ==", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true, - "timeZone": "UTC", - "additionalUnattendContent": [ - { - "passName": "OobeSystem", - "componentName": "Microsoft-Windows-Shell-Setup", - "settingName": "AutoLogon", - "content": "VdiPassword@2024.demouser1true" - } - ], - "patchSettings": { - "patchMode": "AutomaticByOS", - "enableHotpatching": false, - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Never", - "bypassPlatformSafetyChecksOnUserSchedule": false - } - }, - "winRM": { - "listeners": [ - { - "protocol": "Http", - "certificateUrl": "https://demoVault.vault.azure.net/certificates/demoWinRMCert/1234567890abcdef" - } - ] - } - }, - "linuxConfiguration": { - "disablePasswordAuthentication": false, - "ssh": { - "publicKeys": [ - { - "path": "/home/demouser/.ssh/authorized_keys", - "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC..." - } - ] - }, - "provisionVMAgent": true, - "patchSettings": { - "patchMode": "ImageDefault", - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Never", - "bypassPlatformSafetyChecksOnUserSchedule": false - } - }, - "enableVMAgentPlatformUpdates": false - }, - "secrets": [ - { - "sourceVault": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" - }, - "vaultCertificates": [ - { - "certificateUrl": "https://demoVault.vault.azure.net/certificates/demoCertificate/1234567890abcdef", - "certificateStore": "My" - } - ] - } - ], - "allowExtensionOperations": true, - "requireGuestProvisionSignal": true - }, - "networkProfile": { - "networkInterfaces": [ - { - "properties": { - "primary": true, - "deleteOption": "Delete" - }, - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/networkInterfaces/demoNetworkInterface" - } - ], - "networkApiVersion": "2020-11-01", - "networkInterfaceConfigurations": [ - { - "name": "dmbfimhedruam", - "properties": { - "primary": true, - "deleteOption": "Delete", - "enableAcceleratedNetworking": true, - "disableTcpStateTracking": true, - "enableFpga": true, - "enableIPForwarding": true, - "networkSecurityGroup": { - "id": "hj" - }, - "dnsSettings": { - "dnsServers": [ - "lvq" - ] - }, - "ipConfigurations": [ - { - "name": "htlbttugqtfjopcbxtliazyagg", - "properties": { - "subnet": { - "id": "hj" - }, - "primary": true, - "publicIPAddressConfiguration": { - "name": "tazzikeobcinhhszxscfj", - "properties": { - "idleTimeoutInMinutes": 6, - "deleteOption": "Delete", - "dnsSettings": { - "domainNameLabel": "demodomain-vdi", - "domainNameLabelScope": "TenantReuse" - }, - "ipTags": [ - { - "ipTagType": "FirstPartyUsage", - "tag": "VDI" - } - ], - "publicIPPrefix": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/publicIPPrefixes/demoPubIPPrefix" - }, - "publicIPAddressVersion": "IPv4", - "publicIPAllocationMethod": "Dynamic" - }, - "sku": { - "name": "Basic", - "tier": "Regional" - }, - "tags": {} - }, - "privateIPAddressVersion": "IPv4", - "applicationSecurityGroups": [ - { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/applicationSecurityGroups/demoAsg" - } - ], - "applicationGatewayBackendAddressPools": [ - { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/applicationGateways/demoGateway/backendAddressPools/demoBackendPool" - } - ], - "loadBalancerBackendAddressPools": [ - { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/loadBalancers/demoLoadBalancer/backendAddressPools/demoBackendPool" - } - ] - } - } - ], - "dscpConfiguration": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/dscpConfigurations/demoDscpConfig" - }, - "auxiliaryMode": "None", - "auxiliarySku": "None" - }, - "tags": {} - } - ] - }, - "securityProfile": { - "uefiSettings": { - "secureBootEnabled": true, - "vTpmEnabled": true - }, - "encryptionAtHost": true, - "securityType": "TrustedLaunch", - "encryptionIdentity": { - "userAssignedIdentityResourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/demoIdentity" - }, - "proxyAgentSettings": { - "enabled": true, - "mode": "Enforce", - "keyIncarnationId": 1, - "wireServer": { - "mode": "Enforce", - "inVMAccessControlProfileReferenceId": "default" - }, - "imds": { - "mode": "Enforce", - "inVMAccessControlProfileReferenceId": "default" - }, - "addProxyAgentExtension": false - } - }, - "diagnosticsProfile": { - "bootDiagnostics": { - "enabled": true, - "storageUri": "https://demostorage.blob.core.windows.net" - } - }, - "licenseType": "Windows_Client", - "extensionsTimeBudget": "PT90M", - "scheduledEventsProfile": { - "terminateNotificationProfile": { - "notBeforeTimeout": "PT5M", - "enable": true - }, - "osImageNotificationProfile": { - "notBeforeTimeout": "PT15M", - "enable": true - } - }, - "userData": "IklzVkRJ", - "capacityReservation": { - "capacityReservationGroup": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoComputeRG/providers/Microsoft.Compute/capacityReservationGroups/demoCapacityReservationGroup" - } - }, - "applicationProfile": { - "galleryApplications": [ - { - "tags": "demo,vdi", - "order": 1, - "packageReferenceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/applications/demoApp/versions/1.0", - "configurationReference": "https://democonfig.blob.core.windows.net/config/demo-config.json", - "treatFailureAsDeploymentFailure": false, - "enableAutomaticUpgrade": false - } - ] - }, - "vmExtensions": [ - { - "name": "demoExtension1", - "properties": { - "forceUpdateTag": "1.0", - "publisher": "Microsoft.Compute", - "type": "CustomScriptExtension", - "typeHandlerVersion": "1.10", - "autoUpgradeMinorVersion": true, - "enableAutomaticUpgrade": false, - "settings": { - "fileUris": [ - "https://democonfig.blob.core.windows.net/scripts/demo-script.ps1" - ], - "commandToExecute": "powershell -ExecutionPolicy Unrestricted -File demo-script.ps1" - }, - "protectedSettings": {}, - "protectedSettingsFromKeyVault": { - "secretUrl": "https://demoVault.vault.azure.net/secrets/demoSecret/1234567890abcdef", - "sourceVault": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" - } - }, - "provisionAfterExtensions": [ - "firstExtension" - ] - } - } - ] - } - }, - "resourceOverrides": [ - { - "computeApiVersion": "2024-11-01", - "name": "demoCreate-1", - "plan": { - "name": "windows2012r2", - "publisher": "microsoft-ads", - "product": "windows-data-science-vm", - "promotionCode": "promCode2024", - "version": "latest" - }, - "zones": [ - "3" - ], - "identity": { - "type": "UserAssigned", - "userAssignedIdentities": {} - }, - "extendedLocation": { - "name": "westus", - "type": "EdgeZone" - }, - "placement": { - "zonePlacementPolicy": "Any", - "includeZones": [ - "2", - "3" - ], - "excludeZones": [ - "1" - ] - }, - "tags": { - "environment": "test", - "version": "v3" - }, - "properties": { - "scheduledEventsPolicy": { - "userInitiatedRedeploy": { - "automaticallyApprove": true - }, - "userInitiatedReboot": { - "automaticallyApprove": true - }, - "scheduledEventsAdditionalPublishingTargets": { - "eventGridAndResourceGraph": { - "enable": true, - "scheduledEventsApiVersion": "2024-11-01" - } - }, - "allInstancesDown": { - "automaticallyApprove": true - } - }, - "storageProfile": { - "imageReference": { - "publisher": "microsoftvisualstudio", - "offer": "visualstudio2022", - "sku": "vs-2022-community-latest", - "version": "latest", - "sharedGalleryImageId": "/SharedGalleries/demoGallery/Images/vdiImage/Versions/2.0.0", - "communityGalleryImageId": "/CommunityGalleries/demoCommunityGallery/Images/vdiImage/Versions/2.0.0", - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/images/vdiImage/versions/2.0.0" - }, - "osDisk": { - "osType": "Windows", - "encryptionSettings": { - "diskEncryptionKey": { - "secretUrl": "https://demoVault.vault.azure.net/secrets/vdiSecret/1234567890abcdef", - "sourceVault": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" - } - }, - "keyEncryptionKey": { - "keyUrl": "https://demoVault.vault.azure.net/keys/vdiKey/1234567890abcdef", - "sourceVault": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" - } - }, - "enabled": true - }, - "name": "yduwgshewbtvoleeqtsxrvsbtf", - "vhd": { - "uri": "lgteobmd" - }, - "image": { - "uri": "lgteobmd" - }, - "caching": "None", - "writeAcceleratorEnabled": true, - "diffDiskSettings": { - "option": "Local", - "placement": "CacheDisk" - }, - "createOption": "FromImage", - "diskSizeGB": 14, - "managedDisk": { - "storageAccountType": "Standard_LRS", - "diskEncryptionSet": { - "id": "hin" - }, - "securityProfile": { - "securityEncryptionType": "VMGuestStateOnly", - "diskEncryptionSet": { - "id": "hin" - } - }, - "id": "a" - }, - "deleteOption": "Delete" - }, - "dataDisks": [ - { - "lun": 12, - "name": "wekwup", - "vhd": { - "uri": "lgteobmd" - }, - "image": { - "uri": "lgteobmd" - }, - "caching": "None", - "writeAcceleratorEnabled": true, - "createOption": "FromImage", - "diskSizeGB": 26, - "managedDisk": { - "storageAccountType": "Standard_LRS", - "diskEncryptionSet": { - "id": "hin" - }, - "securityProfile": { - "securityEncryptionType": "VMGuestStateOnly", - "diskEncryptionSet": { - "id": "hin" - } - }, - "id": "a" - }, - "sourceResource": { - "id": "annoteeqvnagcquvfncpdanrkqxda" - }, - "toBeDetached": true, - "detachOption": "ForceDetach", - "deleteOption": "Delete" - } - ], - "diskControllerType": "SCSI" - }, - "hardwareProfile": { - "vmSize": "vhmkxsuetevwlqvfq", - "vmSizeProperties": { - "vCpusAvailable": 16, - "vCpusPerCore": 26 - } - }, - "additionalCapabilities": { - "ultraSSDEnabled": true, - "hibernationEnabled": true - }, - "osProfile": { - "computerName": "imafkbwhbgmsqbbsneltnidsyajsqo", - "adminUsername": "pqakjunwyldvduop", - "adminPassword": "vzfuckptcgaaydtfhtyxlnzkpjiref", - "customData": "shnpjihseedrbmhgtckpjvzh", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true, - "timeZone": "mobyheswhbbkfqgr", - "additionalUnattendContent": [ - { - "passName": "OobeSystem", - "componentName": "Microsoft-Windows-Shell-Setup", - "settingName": "AutoLogon", - "content": "rhpsypjszvogfdnxoflqcn" - } - ], - "patchSettings": { - "patchMode": "Manual", - "enableHotpatching": true, - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Unknown", - "bypassPlatformSafetyChecksOnUserSchedule": true - } - }, - "winRM": { - "listeners": [ - { - "protocol": "Http", - "certificateUrl": "https://demoVault.vault.azure.net/secrets/demoCertificate/1234567890abcdef" - } - ] - } - }, - "linuxConfiguration": { - "disablePasswordAuthentication": true, - "ssh": { - "publicKeys": [ - { - "path": "/home/azureuser/.ssh/authorized_keys", - "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDcDemoKeyForDocsOnly1234567890 azureuser@demo" - } - ] - }, - "provisionVMAgent": true, - "patchSettings": { - "patchMode": "ImageDefault", - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Unknown", - "bypassPlatformSafetyChecksOnUserSchedule": true - } - }, - "enableVMAgentPlatformUpdates": true - }, - "secrets": [ - { - "sourceVault": { - "id": "hj" - }, - "vaultCertificates": [ - { - "certificateUrl": "https://demoVault.vault.azure.net/secrets/demoCertificate/1234567890abcdef", - "certificateStore": "My" - } - ] - } - ], - "allowExtensionOperations": true, - "requireGuestProvisionSignal": true - }, - "networkProfile": { - "networkInterfaces": [ - { - "properties": { - "primary": true, - "deleteOption": "Delete" - }, - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Network/networkInterfaces/demoNic01" - } - ], - "networkApiVersion": "2020-11-01", - "networkInterfaceConfigurations": [ - { - "name": "demoNic01", - "properties": { - "primary": true, - "deleteOption": "Delete", - "enableAcceleratedNetworking": true, - "disableTcpStateTracking": true, - "enableFpga": true, - "enableIPForwarding": true, - "networkSecurityGroup": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/networkSecurityGroups/demoNsg" - }, - "dnsSettings": { - "dnsServers": [ - "10.0.0.4", - "10.0.0.5" - ] - }, - "ipConfigurations": [ - { - "name": "demoIpConfig", - "properties": { - "subnet": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/virtualNetworks/demoVNet/subnets/demoSubnet" - }, - "primary": true, - "publicIPAddressConfiguration": { - "name": "demoPublicIPConfig", - "properties": { - "idleTimeoutInMinutes": 9, - "deleteOption": "Delete", - "dnsSettings": { - "domainNameLabel": "demovm-public", - "domainNameLabelScope": "TenantReuse" - }, - "ipTags": [ - { - "ipTagType": "FirstPartyUsage", - "tag": "SQL" - } - ], - "publicIPPrefix": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/publicIPPrefixes/demoPublicIpPrefix" - }, - "publicIPAddressVersion": "IPv4", - "publicIPAllocationMethod": "Dynamic" - }, - "sku": { - "name": "Basic", - "tier": "Regional" - }, - "tags": { - "environment": "demo" - } - }, - "privateIPAddressVersion": "IPv4", - "applicationSecurityGroups": [ - { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/applicationSecurityGroups/demoAsg" - } - ], - "applicationGatewayBackendAddressPools": [ - { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/applicationGateways/demoGateway/backendAddressPools/demoBackendPool" - } - ], - "loadBalancerBackendAddressPools": [ - { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/loadBalancers/demoLoadBalancer/backendAddressPools/demoBackendPool" - } - ] - } - } - ], - "dscpConfiguration": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/dscpConfigurations/demoDscpConfig" - }, - "auxiliaryMode": "None", - "auxiliarySku": "None" - }, - "tags": { - "network": "demo" - } - } - ] - }, - "securityProfile": { - "uefiSettings": { - "secureBootEnabled": true, - "vTpmEnabled": true - }, - "encryptionAtHost": true, - "securityType": "TrustedLaunch", - "encryptionIdentity": { - "userAssignedIdentityResourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoIdentityRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/demoIdentity" - }, - "proxyAgentSettings": { - "enabled": true, - "mode": "Audit", - "keyIncarnationId": 10, - "wireServer": { - "mode": "Audit", - "inVMAccessControlProfileReferenceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/inVMAccessControlProfiles/demoProfile/versions/1.0.0" - }, - "imds": { - "mode": "Audit", - "inVMAccessControlProfileReferenceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/inVMAccessControlProfiles/demoProfile/versions/1.0.0" - }, - "addProxyAgentExtension": true - } - }, - "diagnosticsProfile": { - "bootDiagnostics": { - "enabled": true, - "storageUri": "https://demostorage.blob.core.windows.net/bootdiagnostics/" - } - }, - "licenseType": "Windows_Server", - "extensionsTimeBudget": "PT1H30M", - "scheduledEventsProfile": { - "terminateNotificationProfile": { - "notBeforeTimeout": "PT5M", - "enable": true - }, - "osImageNotificationProfile": { - "notBeforeTimeout": "PT15M", - "enable": true - } - }, - "userData": "RXhwb3J0ZWQgY3VzdG9tIGRhdGE=", - "capacityReservation": { - "capacityReservationGroup": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/capacityReservationGroups/demoCapacityReservationGroup" - } - }, - "applicationProfile": { - "galleryApplications": [ - { - "tags": "env=demo;app=sample", - "order": 11, - "packageReferenceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/applications/demoApp/versions/1.0.0", - "configurationReference": "https://demostorage.blob.core.windows.net/config/demo-app-config.json", - "treatFailureAsDeploymentFailure": true, - "enableAutomaticUpgrade": true - } - ] - }, - "vmExtensions": [ - { - "name": "demoExtension01", - "properties": { - "forceUpdateTag": "demo-force-update", - "publisher": "Microsoft.Azure.Extensions", - "type": "CustomScript", - "typeHandlerVersion": "2.1", - "autoUpgradeMinorVersion": true, - "enableAutomaticUpgrade": true, - "settings": {}, - "protectedSettings": {}, - "suppressFailures": true, - "protectedSettingsFromKeyVault": { - "secretUrl": "https://demoVault.vault.azure.net/secrets/demoSecret/1234567890abcdef", - "sourceVault": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" - } - }, - "provisionAfterExtensions": [ - "demoDependencyExtension" - ] - } - } - ] - } - } - ], - "resourceCount": 16, - "resourcePrefix": "demoCreate" - }, - "executionParameters": { - "retryPolicy": { - "retryCount": 2, - "retryWindowInMinutes": 20, - "onFailureAction": "Unknown" - } - } - } - }, - "responses": { - "200": { - "body": { - "type": "VirtualMachine", - "location": "eastus2euap", - "results": [ - { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/virtualMachines/demo-vm-0" - ], - "errorCode": "TestErrorCode", - "errorDetails": "Test error details", - "operation": { - "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/virtualMachines/demo-vm-0" - ], - "opType": "Create", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "deadline": "2026-03-05T04:20:47.877Z", - "deadlineType": "InitiateAt", - "state": "PendingScheduling", - "timezone": "UTC", - "resourceOperationError": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - }, - "fallbackOperationInfo": { - "lastOpType": "Create", - "status": "succeeded", - "error": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - } - }, - "completedAt": "2026-03-05T04:20:47.877Z", - "retryPolicy": { - "retryCount": 2, - "retryWindowInMinutes": 20, - "onFailureAction": "Unknown" - } - } - } - ], - "description": "Create Resource request" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCreate_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCreate_MinimumSet_Gen.json deleted file mode 100644 index 7650eb4dcff6..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCreate_MinimumSet_Gen.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkCreate - generated by [MinimumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkCreate", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "resourceConfigParameters": { - "resourceCount": 6 - }, - "executionParameters": {} - } - }, - "responses": { - "200": { - "body": { - "type": "VirtualMachine", - "location": "eastus2euap", - "description": "Create Resource request" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json deleted file mode 100644 index 2c3075a3a32f..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkDeallocate - generated by [MaximumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkDeallocate", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "executionParameters": { - "retryPolicy": { - "retryCount": 2, - "retryWindowInMinutes": 20, - "onFailureAction": "Unknown" - } - }, - "resources": { - "ids": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ] - } - } - }, - "responses": { - "200": { - "body": { - "type": "VirtualMachine", - "location": "eastus2euap", - "results": [ - { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], - "errorCode": "TestErrorCode", - "errorDetails": "Test error details", - "operation": { - "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], - "opType": "Unknown", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "deadline": "2026-03-05T04:20:47.877Z", - "deadlineType": "InitiateAt", - "state": "Unknown", - "timezone": "UTC", - "resourceOperationError": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - }, - "fallbackOperationInfo": { - "lastOpType": "Unknown", - "status": "succeeded", - "error": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - } - }, - "completedAt": "2026-03-05T04:20:47.877Z", - "retryPolicy": { - "retryCount": 2, - "retryWindowInMinutes": 20, - "onFailureAction": "Unknown" - } - } - } - ], - "description": "Deallocate Resource request" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDeallocate_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDeallocate_MinimumSet_Gen.json deleted file mode 100644 index 718797707947..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDeallocate_MinimumSet_Gen.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkDeallocate - generated by [MinimumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkDeallocate", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "executionParameters": {}, - "resources": { - "ids": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ] - } - } - }, - "responses": { - "200": { - "body": { - "type": "VirtualMachine", - "location": "eastus2euap", - "description": "Deallocate Resource request" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json deleted file mode 100644 index 841e6a6a84f2..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkDelete - generated by [MaximumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkDelete", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "executionParameters": { - "retryPolicy": { - "retryCount": 2, - "retryWindowInMinutes": 20, - "onFailureAction": "Unknown" - } - }, - "resources": { - "ids": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ] - }, - "forceDeletion": true - } - }, - "responses": { - "200": { - "body": { - "type": "VirtualMachine", - "location": "eastus2euap", - "results": [ - { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], - "errorCode": "TestErrorCode", - "errorDetails": "Test error details", - "operation": { - "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], - "opType": "Unknown", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "deadline": "2026-03-05T04:20:47.877Z", - "deadlineType": "InitiateAt", - "state": "Unknown", - "timezone": "UTC", - "resourceOperationError": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - }, - "fallbackOperationInfo": { - "lastOpType": "Unknown", - "status": "succeeded", - "error": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - } - }, - "completedAt": "2026-03-05T04:20:47.877Z", - "retryPolicy": { - "retryCount": 2, - "retryWindowInMinutes": 20, - "onFailureAction": "Unknown" - } - } - } - ], - "description": "Delete Resource request" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDelete_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDelete_MinimumSet_Gen.json deleted file mode 100644 index 4dae7c898148..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDelete_MinimumSet_Gen.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkDelete - generated by [MinimumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkDelete", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "executionParameters": {}, - "resources": { - "ids": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ] - } - } - }, - "responses": { - "200": { - "body": { - "type": "VirtualMachine", - "location": "eastus2euap", - "description": "Delete Resource request" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json deleted file mode 100644 index 7812dc99e74d..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkGetOperationsStatus - generated by [MaximumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkGetOperationsStatus", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "operationIds": [ - "a1b2c3d4-e5f6-7890-abcd-ef0123456789" - ] - } - }, - "responses": { - "200": { - "body": { - "results": [ - { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], - "errorCode": "TestErrorCode", - "errorDetails": "Test error details", - "operation": { - "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], - "opType": "Unknown", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "deadline": "2026-03-05T04:20:47.877Z", - "deadlineType": "InitiateAt", - "state": "Unknown", - "timezone": "UTC", - "resourceOperationError": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - }, - "fallbackOperationInfo": { - "lastOpType": "Unknown", - "status": "succeeded", - "error": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - } - }, - "completedAt": "2026-03-05T04:20:47.877Z", - "retryPolicy": { - "retryCount": 2, - "retryWindowInMinutes": 20, - "onFailureAction": "Unknown" - } - } - } - ] - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkGetOperationsStatus_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkGetOperationsStatus_MinimumSet_Gen.json deleted file mode 100644 index 6b24361124b2..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkGetOperationsStatus_MinimumSet_Gen.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkGetOperationsStatus - generated by [MinimumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkGetOperationsStatus", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "operationIds": [ - "a1b2c3d4-e5f6-7890-abcd-ef0123456789" - ] - } - }, - "responses": { - "200": { - "body": { - "results": [ - {} - ] - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json deleted file mode 100644 index 62fe6a61e311..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkHibernate - generated by [MaximumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkHibernate", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "executionParameters": { - "retryPolicy": { - "retryCount": 2, - "retryWindowInMinutes": 20, - "onFailureAction": "Unknown" - } - }, - "resources": { - "ids": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ] - } - } - }, - "responses": { - "200": { - "body": { - "type": "VirtualMachine", - "location": "eastus2euap", - "results": [ - { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], - "errorCode": "TestErrorCode", - "errorDetails": "Test error details", - "operation": { - "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], - "opType": "Unknown", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "deadline": "2026-03-05T04:20:47.877Z", - "deadlineType": "InitiateAt", - "state": "Unknown", - "timezone": "UTC", - "resourceOperationError": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - }, - "fallbackOperationInfo": { - "lastOpType": "Unknown", - "status": "succeeded", - "error": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - } - }, - "completedAt": "2026-03-05T04:20:47.877Z", - "retryPolicy": { - "retryCount": 2, - "retryWindowInMinutes": 20, - "onFailureAction": "Unknown" - } - } - } - ], - "description": "Hibernate Resource request" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkHibernate_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkHibernate_MinimumSet_Gen.json deleted file mode 100644 index e24d63bc6338..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkHibernate_MinimumSet_Gen.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkHibernate - generated by [MinimumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkHibernate", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "executionParameters": {}, - "resources": { - "ids": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ] - } - } - }, - "responses": { - "200": { - "body": { - "type": "VirtualMachine", - "location": "eastus2euap", - "description": "Hibernate Resource request" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json deleted file mode 100644 index b5c05807a7a5..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkReimage - generated by [MaximumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkReimage", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "resources": { - "ids": [ - "/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/rg-eastus/providers/Microsoft.Compute/virtualMachines/app-vm-01", - "/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/rg-eastus/providers/Microsoft.Compute/virtualMachines/app-vm-02" - ] - }, - "executionParameters": { - "retryPolicy": { - "retryCount": 3, - "retryWindowInMinutes": 45, - "onFailureAction": "Unknown" - } - }, - "reimageParameters": { - "baseProfile": { - "tempDisk": true, - "exactVersion": "1.2.2", - "osProfile": { - "adminPassword": "", - "customData": "{base64-encoded-cloud-init-script}" - } - }, - "resourceOverrides": [ - { - "resourceId": "/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/rg-eastus/providers/Microsoft.Compute/virtualMachines/app-vm-01", - "profile": { - "tempDisk": true, - "exactVersion": "1.2.3", - "osProfile": { - "customData": "Q3VzdG9tIGJvb3RzdHJhcCBmb3IgVk0tMDE=", - "adminPassword": "" - } - } - } - ] - } - } - }, - "responses": { - "200": { - "body": { - "type": "VirtualMachine", - "location": "eastus2euap", - "results": [ - { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], - "errorCode": "TestErrorCode", - "errorDetails": "Test error details", - "operation": { - "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], - "opType": "Unknown", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "deadline": "2026-03-05T04:20:47.877Z", - "deadlineType": "InitiateAt", - "state": "Unknown", - "timezone": "UTC", - "resourceOperationError": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - }, - "fallbackOperationInfo": { - "lastOpType": "Unknown", - "status": "succeeded", - "error": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - } - }, - "completedAt": "2026-03-05T04:20:47.877Z", - "retryPolicy": { - "retryCount": 2, - "retryWindowInMinutes": 20, - "onFailureAction": "Unknown" - } - } - } - ], - "description": "Reimage Resource request" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkReimage_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkReimage_MinimumSet_Gen.json deleted file mode 100644 index 0eee9688a597..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkReimage_MinimumSet_Gen.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkReimage - generated by [MinimumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkReimage", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "resources": { - "ids": [ - "/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/rg-eastus/providers/Microsoft.Compute/virtualMachines/app-vm-01", - "/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/rg-eastus/providers/Microsoft.Compute/virtualMachines/app-vm-02" - ] - }, - "executionParameters": {} - } - }, - "responses": { - "200": { - "body": { - "type": "VirtualMachine", - "location": "eastus2euap", - "description": "Reimage Resource request" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json deleted file mode 100644 index c2b1014fd952..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkStart - generated by [MaximumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkStart", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "executionParameters": { - "retryPolicy": { - "retryCount": 2, - "retryWindowInMinutes": 20, - "onFailureAction": "Unknown" - } - }, - "resources": { - "ids": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ] - } - } - }, - "responses": { - "200": { - "body": { - "type": "VirtualMachine", - "location": "eastus2euap", - "results": [ - { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], - "errorCode": "TestErrorCode", - "errorDetails": "Test error details", - "operation": { - "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], - "opType": "Unknown", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "deadline": "2026-03-05T04:20:47.877Z", - "deadlineType": "InitiateAt", - "state": "Unknown", - "timezone": "UTC", - "resourceOperationError": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - }, - "fallbackOperationInfo": { - "lastOpType": "Unknown", - "status": "succeeded", - "error": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - } - }, - "completedAt": "2026-03-05T04:20:47.877Z", - "retryPolicy": { - "retryCount": 2, - "retryWindowInMinutes": 20, - "onFailureAction": "Unknown" - } - } - } - ], - "description": "Start Resource request" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkStart_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkStart_MinimumSet_Gen.json deleted file mode 100644 index e73b3509d7a1..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkStart_MinimumSet_Gen.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkStart - generated by [MinimumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkStart", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "executionParameters": {}, - "resources": { - "ids": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ] - } - } - }, - "responses": { - "200": { - "body": { - "type": "VirtualMachine", - "location": "eastus2euap", - "description": "Start Resource request" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json deleted file mode 100644 index 36ae38ad642f..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json +++ /dev/null @@ -1,931 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkVdiFlexCreate - generated by [MaximumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkVdiFlexCreate", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "resourceConfigParameters": { - "baseProfile": { - "computeApiVersion": "2024-11-01", - "name": "demoCreate-0", - "plan": { - "name": "windows2016", - "publisher": "microsoft-ads", - "product": "windows-data-science-vm", - "promotionCode": "samplePromoCode", - "version": "latest" - }, - "zones": [ - "1" - ], - "identity": { - "type": "SystemAssigned", - "userAssignedIdentities": {} - }, - "extendedLocation": { - "name": "useast", - "type": "EdgeZone" - }, - "placement": { - "zonePlacementPolicy": "Any", - "includeZones": [ - "1", - "3" - ], - "excludeZones": [ - "2" - ] - }, - "tags": {}, - "properties": { - "scheduledEventsPolicy": { - "userInitiatedRedeploy": { - "automaticallyApprove": true - }, - "userInitiatedReboot": { - "automaticallyApprove": true - }, - "scheduledEventsAdditionalPublishingTargets": { - "eventGridAndResourceGraph": { - "enable": true, - "scheduledEventsApiVersion": "2024-11-01" - } - }, - "allInstancesDown": { - "automaticallyApprove": true - } - }, - "storageProfile": { - "imageReference": { - "publisher": "microsoftwindowsserver", - "offer": "windowsserver", - "sku": "2022-datacenter-azure-edition", - "version": "latest", - "sharedGalleryImageId": "/SharedGalleries/demoGallery/Images/demoImage/Versions/1.0.0", - "communityGalleryImageId": "/CommunityGalleries/demoCommunityGallery/Images/demoImage/Versions/1.0.0", - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/images/demoImage/versions/1.0.0" - }, - "osDisk": { - "osType": "Windows", - "encryptionSettings": { - "diskEncryptionKey": { - "secretUrl": "https://demoVault.vault.azure.net/secrets/demoSecret/1234567890abcdef", - "sourceVault": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" - } - }, - "keyEncryptionKey": { - "keyUrl": "https://demoVault.vault.azure.net/keys/demoKey/1234567890abcdef", - "sourceVault": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" - } - }, - "enabled": true - }, - "name": "demoOsDiskVdi", - "vhd": { - "uri": "https://demostorage.blob.core.windows.net/vhds/demo-osdisk-vdi.vhd" - }, - "image": { - "uri": "https://demostorage.blob.core.windows.net/images/demo-image-vdi.vhd" - }, - "caching": "ReadOnly", - "writeAcceleratorEnabled": false, - "diffDiskSettings": { - "option": "Local", - "placement": "CacheDisk" - }, - "createOption": "FromImage", - "diskSizeGB": 256, - "managedDisk": { - "storageAccountType": "Premium_LRS", - "diskEncryptionSet": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.Compute/diskEncryptionSets/demoDiskEncryptionSet" - }, - "securityProfile": { - "securityEncryptionType": "DiskWithVMGuestState", - "diskEncryptionSet": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.Compute/diskEncryptionSets/demoDiskEncryptionSet" - } - }, - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/disks/demoManagedDiskVdi" - }, - "deleteOption": "Delete" - }, - "dataDisks": [ - { - "lun": 0, - "name": "demoDataDiskVdi1", - "vhd": { - "uri": "https://demostorage.blob.core.windows.net/vhds/demo-datadisk-vdi1.vhd" - }, - "image": { - "uri": "https://demostorage.blob.core.windows.net/images/demo-datadisk-vdi1.vhd" - }, - "caching": "ReadWrite", - "writeAcceleratorEnabled": false, - "createOption": "FromImage", - "diskSizeGB": 512, - "managedDisk": { - "storageAccountType": "Premium_LRS", - "diskEncryptionSet": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.Compute/diskEncryptionSets/demoDiskEncryptionSet" - }, - "securityProfile": { - "securityEncryptionType": "DiskWithVMGuestState", - "diskEncryptionSet": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.Compute/diskEncryptionSets/demoDiskEncryptionSet" - } - }, - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/disks/demoDataDiskVdi1" - }, - "sourceResource": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/disks/demoDataDiskVdi1Source" - }, - "toBeDetached": false, - "detachOption": "Detach", - "deleteOption": "Delete" - } - ], - "diskControllerType": "SCSI" - }, - "hardwareProfile": { - "vmSize": "Standard_D16s_v5", - "vmSizeProperties": { - "vCpusAvailable": 16, - "vCpusPerCore": 2 - } - }, - "additionalCapabilities": { - "ultraSSDEnabled": true, - "hibernationEnabled": true - }, - "osProfile": { - "computerName": "demovdivm", - "adminUsername": "demouser", - "adminPassword": "VdiPassword@2024", - "customData": "RVhBTVBMRSBDVVNUT00gREFUQQ==", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true, - "timeZone": "UTC", - "additionalUnattendContent": [ - { - "passName": "OobeSystem", - "componentName": "Microsoft-Windows-Shell-Setup", - "settingName": "AutoLogon", - "content": "VdiPassword@2024.demouser1true" - } - ], - "patchSettings": { - "patchMode": "AutomaticByOS", - "enableHotpatching": false, - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Never", - "bypassPlatformSafetyChecksOnUserSchedule": false - } - }, - "winRM": { - "listeners": [ - { - "protocol": "Http", - "certificateUrl": "https://demoVault.vault.azure.net/certificates/demoWinRMCert/1234567890abcdef" - } - ] - } - }, - "linuxConfiguration": { - "disablePasswordAuthentication": false, - "ssh": { - "publicKeys": [ - { - "path": "/home/demouser/.ssh/authorized_keys", - "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC..." - } - ] - }, - "provisionVMAgent": true, - "patchSettings": { - "patchMode": "ImageDefault", - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Never", - "bypassPlatformSafetyChecksOnUserSchedule": false - } - }, - "enableVMAgentPlatformUpdates": false - }, - "secrets": [ - { - "sourceVault": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" - }, - "vaultCertificates": [ - { - "certificateUrl": "https://demoVault.vault.azure.net/certificates/demoCertificate/1234567890abcdef", - "certificateStore": "My" - } - ] - } - ], - "allowExtensionOperations": true, - "requireGuestProvisionSignal": true - }, - "networkProfile": { - "networkInterfaces": [ - { - "properties": { - "primary": true, - "deleteOption": "Delete" - }, - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/networkInterfaces/demoNetworkInterface" - } - ], - "networkApiVersion": "2020-11-01", - "networkInterfaceConfigurations": [ - { - "name": "dmbfimhedruam", - "properties": { - "primary": true, - "deleteOption": "Delete", - "enableAcceleratedNetworking": true, - "disableTcpStateTracking": true, - "enableFpga": true, - "enableIPForwarding": true, - "networkSecurityGroup": { - "id": "hj" - }, - "dnsSettings": { - "dnsServers": [ - "lvq" - ] - }, - "ipConfigurations": [ - { - "name": "htlbttugqtfjopcbxtliazyagg", - "properties": { - "subnet": { - "id": "hj" - }, - "primary": true, - "publicIPAddressConfiguration": { - "name": "tazzikeobcinhhszxscfj", - "properties": { - "idleTimeoutInMinutes": 6, - "deleteOption": "Delete", - "dnsSettings": { - "domainNameLabel": "demodomain-vdi", - "domainNameLabelScope": "TenantReuse" - }, - "ipTags": [ - { - "ipTagType": "FirstPartyUsage", - "tag": "VDI" - } - ], - "publicIPPrefix": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/publicIPPrefixes/demoPubIPPrefix" - }, - "publicIPAddressVersion": "IPv4", - "publicIPAllocationMethod": "Dynamic" - }, - "sku": { - "name": "Basic", - "tier": "Regional" - }, - "tags": {} - }, - "privateIPAddressVersion": "IPv4", - "applicationSecurityGroups": [ - { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/applicationSecurityGroups/demoAsg" - } - ], - "applicationGatewayBackendAddressPools": [ - { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/applicationGateways/demoGateway/backendAddressPools/demoBackendPool" - } - ], - "loadBalancerBackendAddressPools": [ - { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/loadBalancers/demoLoadBalancer/backendAddressPools/demoBackendPool" - } - ] - } - } - ], - "dscpConfiguration": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/dscpConfigurations/demoDscpConfig" - }, - "auxiliaryMode": "None", - "auxiliarySku": "None" - }, - "tags": {} - } - ] - }, - "securityProfile": { - "uefiSettings": { - "secureBootEnabled": true, - "vTpmEnabled": true - }, - "encryptionAtHost": true, - "securityType": "TrustedLaunch", - "encryptionIdentity": { - "userAssignedIdentityResourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/demoIdentity" - }, - "proxyAgentSettings": { - "enabled": true, - "mode": "Enforce", - "keyIncarnationId": 1, - "wireServer": { - "mode": "Enforce", - "inVMAccessControlProfileReferenceId": "default" - }, - "imds": { - "mode": "Enforce", - "inVMAccessControlProfileReferenceId": "default" - }, - "addProxyAgentExtension": false - } - }, - "diagnosticsProfile": { - "bootDiagnostics": { - "enabled": true, - "storageUri": "https://demostorage.blob.core.windows.net" - } - }, - "licenseType": "Windows_Client", - "extensionsTimeBudget": "PT90M", - "scheduledEventsProfile": { - "terminateNotificationProfile": { - "notBeforeTimeout": "PT5M", - "enable": true - }, - "osImageNotificationProfile": { - "notBeforeTimeout": "PT15M", - "enable": true - } - }, - "userData": "IklzVkRJ", - "capacityReservation": { - "capacityReservationGroup": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoComputeRG/providers/Microsoft.Compute/capacityReservationGroups/demoCapacityReservationGroup" - } - }, - "applicationProfile": { - "galleryApplications": [ - { - "tags": "demo,vdi", - "order": 1, - "packageReferenceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/applications/demoApp/versions/1.0", - "configurationReference": "https://democonfig.blob.core.windows.net/config/demo-config.json", - "treatFailureAsDeploymentFailure": false, - "enableAutomaticUpgrade": false - } - ] - }, - "vmExtensions": [ - { - "name": "demoExtension1", - "properties": { - "forceUpdateTag": "1.0", - "publisher": "Microsoft.Compute", - "type": "CustomScriptExtension", - "typeHandlerVersion": "1.10", - "autoUpgradeMinorVersion": true, - "enableAutomaticUpgrade": false, - "settings": { - "fileUris": [ - "https://democonfig.blob.core.windows.net/scripts/demo-script.ps1" - ], - "commandToExecute": "powershell -ExecutionPolicy Unrestricted -File demo-script.ps1" - }, - "protectedSettings": {}, - "protectedSettingsFromKeyVault": { - "secretUrl": "https://demoVault.vault.azure.net/secrets/demoSecret/1234567890abcdef", - "sourceVault": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" - } - }, - "provisionAfterExtensions": [ - "firstExtension" - ] - } - } - ] - } - }, - "resourceOverrides": [ - { - "computeApiVersion": "2024-11-01", - "name": "demoCreate-1", - "plan": { - "name": "windows2012r2", - "publisher": "microsoft-ads", - "product": "windows-data-science-vm", - "promotionCode": "promCode2024", - "version": "latest" - }, - "zones": [ - "3" - ], - "identity": { - "type": "UserAssigned", - "userAssignedIdentities": {} - }, - "extendedLocation": { - "name": "westus", - "type": "EdgeZone" - }, - "placement": { - "zonePlacementPolicy": "Any", - "includeZones": [ - "2", - "3" - ], - "excludeZones": [ - "1" - ] - }, - "tags": { - "environment": "test", - "version": "v3" - }, - "properties": { - "scheduledEventsPolicy": { - "userInitiatedRedeploy": { - "automaticallyApprove": true - }, - "userInitiatedReboot": { - "automaticallyApprove": true - }, - "scheduledEventsAdditionalPublishingTargets": { - "eventGridAndResourceGraph": { - "enable": true, - "scheduledEventsApiVersion": "2024-11-01" - } - }, - "allInstancesDown": { - "automaticallyApprove": true - } - }, - "storageProfile": { - "imageReference": { - "publisher": "microsoftvisualstudio", - "offer": "visualstudio2022", - "sku": "vs-2022-community-latest", - "version": "latest", - "sharedGalleryImageId": "/SharedGalleries/demoGallery/Images/vdiImage/Versions/2.0.0", - "communityGalleryImageId": "/CommunityGalleries/demoCommunityGallery/Images/vdiImage/Versions/2.0.0", - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/images/vdiImage/versions/2.0.0" - }, - "osDisk": { - "osType": "Windows", - "encryptionSettings": { - "diskEncryptionKey": { - "secretUrl": "https://demoVault.vault.azure.net/secrets/vdiSecret/1234567890abcdef", - "sourceVault": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" - } - }, - "keyEncryptionKey": { - "keyUrl": "https://demoVault.vault.azure.net/keys/vdiKey/1234567890abcdef", - "sourceVault": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" - } - }, - "enabled": true - }, - "name": "yduwgshewbtvoleeqtsxrvsbtf", - "vhd": { - "uri": "lgteobmd" - }, - "image": { - "uri": "lgteobmd" - }, - "caching": "None", - "writeAcceleratorEnabled": true, - "diffDiskSettings": { - "option": "Local", - "placement": "CacheDisk" - }, - "createOption": "FromImage", - "diskSizeGB": 14, - "managedDisk": { - "storageAccountType": "Standard_LRS", - "diskEncryptionSet": { - "id": "hin" - }, - "securityProfile": { - "securityEncryptionType": "VMGuestStateOnly", - "diskEncryptionSet": { - "id": "hin" - } - }, - "id": "a" - }, - "deleteOption": "Delete" - }, - "dataDisks": [ - { - "lun": 12, - "name": "wekwup", - "vhd": { - "uri": "lgteobmd" - }, - "image": { - "uri": "lgteobmd" - }, - "caching": "None", - "writeAcceleratorEnabled": true, - "createOption": "FromImage", - "diskSizeGB": 26, - "managedDisk": { - "storageAccountType": "Standard_LRS", - "diskEncryptionSet": { - "id": "hin" - }, - "securityProfile": { - "securityEncryptionType": "VMGuestStateOnly", - "diskEncryptionSet": { - "id": "hin" - } - }, - "id": "a" - }, - "sourceResource": { - "id": "annoteeqvnagcquvfncpdanrkqxda" - }, - "toBeDetached": true, - "detachOption": "ForceDetach", - "deleteOption": "Delete" - } - ], - "diskControllerType": "SCSI" - }, - "hardwareProfile": { - "vmSize": "vhmkxsuetevwlqvfq", - "vmSizeProperties": { - "vCpusAvailable": 16, - "vCpusPerCore": 26 - } - }, - "additionalCapabilities": { - "ultraSSDEnabled": true, - "hibernationEnabled": true - }, - "osProfile": { - "computerName": "imafkbwhbgmsqbbsneltnidsyajsqo", - "adminUsername": "pqakjunwyldvduop", - "adminPassword": "vzfuckptcgaaydtfhtyxlnzkpjiref", - "customData": "shnpjihseedrbmhgtckpjvzh", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true, - "timeZone": "mobyheswhbbkfqgr", - "additionalUnattendContent": [ - { - "passName": "OobeSystem", - "componentName": "Microsoft-Windows-Shell-Setup", - "settingName": "AutoLogon", - "content": "rhpsypjszvogfdnxoflqcn" - } - ], - "patchSettings": { - "patchMode": "Manual", - "enableHotpatching": true, - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Unknown", - "bypassPlatformSafetyChecksOnUserSchedule": true - } - }, - "winRM": { - "listeners": [ - { - "protocol": "Http", - "certificateUrl": "https://demoVault.vault.azure.net/secrets/demoCertificate/1234567890abcdef" - } - ] - } - }, - "linuxConfiguration": { - "disablePasswordAuthentication": true, - "ssh": { - "publicKeys": [ - { - "path": "/home/azureuser/.ssh/authorized_keys", - "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDcDemoKeyForDocsOnly1234567890 azureuser@demo" - } - ] - }, - "provisionVMAgent": true, - "patchSettings": { - "patchMode": "ImageDefault", - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Unknown", - "bypassPlatformSafetyChecksOnUserSchedule": true - } - }, - "enableVMAgentPlatformUpdates": true - }, - "secrets": [ - { - "sourceVault": { - "id": "hj" - }, - "vaultCertificates": [ - { - "certificateUrl": "https://demoVault.vault.azure.net/secrets/demoCertificate/1234567890abcdef", - "certificateStore": "My" - } - ] - } - ], - "allowExtensionOperations": true, - "requireGuestProvisionSignal": true - }, - "networkProfile": { - "networkInterfaces": [ - { - "properties": { - "primary": true, - "deleteOption": "Delete" - }, - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Network/networkInterfaces/demoNic01" - } - ], - "networkApiVersion": "2020-11-01", - "networkInterfaceConfigurations": [ - { - "name": "demoNic01", - "properties": { - "primary": true, - "deleteOption": "Delete", - "enableAcceleratedNetworking": true, - "disableTcpStateTracking": true, - "enableFpga": true, - "enableIPForwarding": true, - "networkSecurityGroup": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/networkSecurityGroups/demoNsg" - }, - "dnsSettings": { - "dnsServers": [ - "10.0.0.4", - "10.0.0.5" - ] - }, - "ipConfigurations": [ - { - "name": "demoIpConfig", - "properties": { - "subnet": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/virtualNetworks/demoVNet/subnets/demoSubnet" - }, - "primary": true, - "publicIPAddressConfiguration": { - "name": "demoPublicIPConfig", - "properties": { - "idleTimeoutInMinutes": 9, - "deleteOption": "Delete", - "dnsSettings": { - "domainNameLabel": "demovm-public", - "domainNameLabelScope": "TenantReuse" - }, - "ipTags": [ - { - "ipTagType": "FirstPartyUsage", - "tag": "SQL" - } - ], - "publicIPPrefix": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/publicIPPrefixes/demoPublicIpPrefix" - }, - "publicIPAddressVersion": "IPv4", - "publicIPAllocationMethod": "Dynamic" - }, - "sku": { - "name": "Basic", - "tier": "Regional" - }, - "tags": { - "environment": "demo" - } - }, - "privateIPAddressVersion": "IPv4", - "applicationSecurityGroups": [ - { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/applicationSecurityGroups/demoAsg" - } - ], - "applicationGatewayBackendAddressPools": [ - { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/applicationGateways/demoGateway/backendAddressPools/demoBackendPool" - } - ], - "loadBalancerBackendAddressPools": [ - { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/loadBalancers/demoLoadBalancer/backendAddressPools/demoBackendPool" - } - ] - } - } - ], - "dscpConfiguration": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/dscpConfigurations/demoDscpConfig" - }, - "auxiliaryMode": "None", - "auxiliarySku": "None" - }, - "tags": { - "network": "demo" - } - } - ] - }, - "securityProfile": { - "uefiSettings": { - "secureBootEnabled": true, - "vTpmEnabled": true - }, - "encryptionAtHost": true, - "securityType": "TrustedLaunch", - "encryptionIdentity": { - "userAssignedIdentityResourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoIdentityRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/demoIdentity" - }, - "proxyAgentSettings": { - "enabled": true, - "mode": "Audit", - "keyIncarnationId": 10, - "wireServer": { - "mode": "Audit", - "inVMAccessControlProfileReferenceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/inVMAccessControlProfiles/demoProfile/versions/1.0.0" - }, - "imds": { - "mode": "Audit", - "inVMAccessControlProfileReferenceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/inVMAccessControlProfiles/demoProfile/versions/1.0.0" - }, - "addProxyAgentExtension": true - } - }, - "diagnosticsProfile": { - "bootDiagnostics": { - "enabled": true, - "storageUri": "https://demostorage.blob.core.windows.net/bootdiagnostics/" - } - }, - "licenseType": "Windows_Server", - "extensionsTimeBudget": "PT1H30M", - "scheduledEventsProfile": { - "terminateNotificationProfile": { - "notBeforeTimeout": "PT5M", - "enable": true - }, - "osImageNotificationProfile": { - "notBeforeTimeout": "PT15M", - "enable": true - } - }, - "userData": "RXhwb3J0ZWQgY3VzdG9tIGRhdGE=", - "capacityReservation": { - "capacityReservationGroup": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/capacityReservationGroups/demoCapacityReservationGroup" - } - }, - "applicationProfile": { - "galleryApplications": [ - { - "tags": "env=demo;app=sample", - "order": 11, - "packageReferenceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/applications/demoApp/versions/1.0.0", - "configurationReference": "https://demostorage.blob.core.windows.net/config/demo-app-config.json", - "treatFailureAsDeploymentFailure": true, - "enableAutomaticUpgrade": true - } - ] - }, - "vmExtensions": [ - { - "name": "demoExtension01", - "properties": { - "forceUpdateTag": "demo-force-update", - "publisher": "Microsoft.Azure.Extensions", - "type": "CustomScript", - "typeHandlerVersion": "2.1", - "autoUpgradeMinorVersion": true, - "enableAutomaticUpgrade": true, - "settings": {}, - "protectedSettings": {}, - "suppressFailures": true, - "protectedSettingsFromKeyVault": { - "secretUrl": "https://demoVault.vault.azure.net/secrets/demoSecret/1234567890abcdef", - "sourceVault": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" - } - }, - "provisionAfterExtensions": [ - "demoDependencyExtension" - ] - } - } - ] - } - } - ], - "resourceCount": 16, - "resourcePrefix": "demoCreate", - "flexProperties": { - "vmSizeProfiles": [ - { - "name": "Standard_D4s_v5", - "rank": 1 - }, - { - "name": "Standard_D8s_v5", - "rank": 2 - }, - { - "name": "Standard_D16s_v5", - "rank": 3 - } - ], - "osType": "Windows", - "priorityProfile": { - "type": "Regular", - "allocationStrategy": "LowestPrice" - }, - "zoneAllocationPolicy": { - "distributionStrategy": "BestEffortSingleZone", - "zonePreferences": [ - { - "zone": "1", - "rank": 1 - } - ] - } - } - }, - "executionParameters": { - "retryPolicy": { - "retryCount": 2, - "retryWindowInMinutes": 20, - "onFailureAction": "Unknown" - } - } - } - }, - "responses": { - "200": { - "body": { - "type": "VirtualMachine", - "location": "eastus2euap", - "results": [ - { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/virtualMachines/demo-vm-0" - ], - "errorCode": "TestErrorCode", - "errorDetails": "Test error details", - "operation": { - "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/virtualMachines/demo-vm-0" - ], - "opType": "Create", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "deadline": "2026-03-05T04:20:47.877Z", - "deadlineType": "InitiateAt", - "state": "PendingScheduling", - "timezone": "UTC", - "resourceOperationError": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - }, - "fallbackOperationInfo": { - "lastOpType": "Create", - "status": "succeeded", - "error": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - } - }, - "completedAt": "2026-03-05T04:20:47.877Z", - "retryPolicy": { - "retryCount": 2, - "retryWindowInMinutes": 20, - "onFailureAction": "Unknown" - } - } - } - ], - "description": "VdiFlexCreate Resource request" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MinimumSet_Gen.json deleted file mode 100644 index 4c1d9b7e7335..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MinimumSet_Gen.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkVdiFlexCreate - generated by [MinimumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkVdiFlexCreate", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "resourceConfigParameters": { - "resourceCount": 16, - "flexProperties": { - "vmSizeProfiles": [ - { - "name": "Standard_D4s_v5", - "rank": 1 - }, - { - "name": "Standard_D8s_v5", - "rank": 2 - }, - { - "name": "Standard_D16s_v5", - "rank": 3 - } - ], - "osType": "Windows", - "priorityProfile": {} - } - }, - "executionParameters": {} - } - }, - "responses": { - "200": { - "body": { - "type": "VirtualMachine", - "location": "eastus2euap", - "description": "VdiFlexCreate Resource request" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/main.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/main.tsp index 679e0f0f0ab1..56445af6cad0 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/main.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/main.tsp @@ -21,9 +21,4 @@ enum Versions { /** 2026-04-06-preview version */ @armCommonTypesVersion(Azure.ResourceManager.CommonTypes.Versions.v6) `2026-04-06-preview`, - - /** 2026-05-06-preview version */ - @Azure.Core.previewVersion - @armCommonTypesVersion(Azure.ResourceManager.CommonTypes.Versions.v6) - `2026-05-06-preview`, } diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/Bulkactions.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/Bulkactions.json deleted file mode 100644 index 389c68846e4c..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/Bulkactions.json +++ /dev/null @@ -1,5624 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "Azure Compute resource management API.", - "version": "2026-05-06-preview", - "x-typespec-generated": [ - { - "emitter": "@azure-tools/typespec-autorest" - } - ] - }, - "schemes": [ - "https" - ], - "host": "management.azure.com", - "produces": [ - "application/json" - ], - "consumes": [ - "application/json" - ], - "security": [ - { - "azure_auth": [ - "user_impersonation" - ] - } - ], - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "description": "Azure Active Directory OAuth2 Flow.", - "flow": "implicit", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - }, - "tags": [ - { - "name": "Operations" - }, - { - "name": "LaunchBulkInstancesOperation" - } - ], - "paths": { - "/providers/Microsoft.Compute/operations": { - "get": { - "operationId": "Operations_List", - "tags": [ - "Operations" - ], - "description": "List the operations for the provider", - "parameters": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Azure operation completed successfully.", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/OperationListResult" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Operations_List - generated by [MaximumSet] rule": { - "$ref": "./examples/Operations_List_MaximumSet_Gen.json" - }, - "Operations_List - generated by [MinimumSet] rule": { - "$ref": "./examples/Operations_List_MinimumSet_Gen.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations": { - "get": { - "operationId": "LaunchBulkInstancesOperation_ListBySubscription", - "tags": [ - "LaunchBulkInstancesOperation" - ], - "description": "List LaunchBulkInstancesOperation resources by subscriptionId.", - "parameters": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" - }, - { - "name": "location", - "in": "path", - "description": "The location name.", - "required": true, - "type": "string", - "minLength": 1 - } - ], - "responses": { - "200": { - "description": "Azure operation completed successfully.", - "schema": { - "$ref": "#/definitions/LaunchBulkInstancesOperationListResult" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "LaunchBulkInstancesOperation_ListBySubscription - generated by [MaximumSet] rule": { - "$ref": "./examples/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json" - }, - "LaunchBulkInstancesOperation_ListBySubscription - generated by [MinimumSet] rule": { - "$ref": "./examples/LaunchBulkInstancesOperation_ListBySubscription_MinimumSet_Gen.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/asyncOperations/{asyncOperationId}": { - "get": { - "operationId": "LaunchBulkInstancesOperation_GetOperationStatus", - "tags": [ - "LaunchBulkInstancesOperation" - ], - "description": "Get the status of a LaunchBulkInstancesOperation.", - "parameters": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" - }, - { - "name": "location", - "in": "path", - "description": "The location name.", - "required": true, - "type": "string", - "minLength": 1 - }, - { - "name": "asyncOperationId", - "in": "path", - "description": "The async operation id.", - "required": true, - "type": "string", - "minLength": 1, - "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$" - } - ], - "responses": { - "200": { - "description": "Azure operation completed successfully.", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/OperationStatusResult" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "LaunchBulkInstancesOperation_GetOperationStatus - generated by [MaximumSet] rule": { - "$ref": "./examples/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations": { - "get": { - "operationId": "LaunchBulkInstancesOperation_ListByResourceGroup", - "tags": [ - "LaunchBulkInstancesOperation" - ], - "description": "List LaunchBulkInstancesOperation resources by resource group.", - "parameters": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" - }, - { - "name": "location", - "in": "path", - "description": "The location name.", - "required": true, - "type": "string", - "minLength": 1 - } - ], - "responses": { - "200": { - "description": "Azure operation completed successfully.", - "schema": { - "$ref": "#/definitions/LaunchBulkInstancesOperationListResult" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "LaunchBulkInstancesOperation_ListByResourceGroup - generated by [MaximumSet] rule": { - "$ref": "./examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json" - }, - "LaunchBulkInstancesOperation_ListByResourceGroup - generated by [MinimumSet] rule": { - "$ref": "./examples/LaunchBulkInstancesOperation_ListByResourceGroup_MinimumSet_Gen.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}": { - "get": { - "operationId": "LaunchBulkInstancesOperation_Get", - "tags": [ - "LaunchBulkInstancesOperation" - ], - "description": "Gets an instance of LaunchBulkInstancesOperations.", - "parameters": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" - }, - { - "name": "location", - "in": "path", - "description": "The location name.", - "required": true, - "type": "string", - "minLength": 1 - }, - { - "name": "name", - "in": "path", - "description": "The name of the LaunchBulkInstancesOperation.", - "required": true, - "type": "string", - "minLength": 1, - "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$" - } - ], - "responses": { - "200": { - "description": "Azure operation completed successfully.", - "schema": { - "$ref": "#/definitions/LocationBasedLaunchBulkInstancesOperation" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "LaunchBulkInstancesOperation_Get - generated by [MaximumSet] rule": { - "$ref": "./examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json" - } - } - }, - "put": { - "operationId": "LaunchBulkInstancesOperation_CreateOrUpdate", - "tags": [ - "LaunchBulkInstancesOperation" - ], - "description": "Creates or updates LaunchBulkInstancesOperations.", - "parameters": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" - }, - { - "name": "location", - "in": "path", - "description": "The location name.", - "required": true, - "type": "string", - "minLength": 1 - }, - { - "name": "name", - "in": "path", - "description": "The name of the LaunchBulkInstancesOperation.", - "required": true, - "type": "string", - "minLength": 1, - "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$" - }, - { - "name": "resource", - "in": "body", - "description": "Resource create parameters.", - "required": true, - "schema": { - "$ref": "#/definitions/LocationBasedLaunchBulkInstancesOperation" - } - } - ], - "responses": { - "200": { - "description": "Resource 'LocationBasedLaunchBulkInstancesOperation' update operation succeeded", - "schema": { - "$ref": "#/definitions/LocationBasedLaunchBulkInstancesOperation" - } - }, - "201": { - "description": "Resource 'LocationBasedLaunchBulkInstancesOperation' create operation succeeded", - "schema": { - "$ref": "#/definitions/LocationBasedLaunchBulkInstancesOperation" - }, - "headers": { - "Azure-AsyncOperation": { - "type": "string", - "description": "A link to the status monitor" - }, - "Retry-After": { - "type": "integer", - "format": "int32", - "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." - } - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "LaunchBulkInstancesOperation_CreateOrUpdate - generated by [MaximumSet] rule": { - "$ref": "./examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json" - } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "azure-async-operation" - }, - "x-ms-long-running-operation": true - }, - "delete": { - "operationId": "LaunchBulkInstancesOperation_Delete", - "tags": [ - "LaunchBulkInstancesOperation" - ], - "description": "Deletes LaunchBulkInstancesOperations.", - "parameters": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" - }, - { - "name": "location", - "in": "path", - "description": "The location name.", - "required": true, - "type": "string", - "minLength": 1 - }, - { - "name": "name", - "in": "path", - "description": "The name of the LaunchBulkInstancesOperation.", - "required": true, - "type": "string", - "minLength": 1, - "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$" - }, - { - "name": "deleteInstances", - "in": "query", - "description": "When true, deletes all virtual machines created by this BulkAction Operation.", - "required": false, - "type": "boolean" - } - ], - "responses": { - "202": { - "description": "Resource deletion accepted.", - "headers": { - "Location": { - "type": "string", - "description": "The Location header contains the URL where the status of the long running operation can be checked." - }, - "Retry-After": { - "type": "integer", - "format": "int32", - "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." - } - } - }, - "204": { - "description": "Resource does not exist." - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "LaunchBulkInstancesOperation_Delete - generated by [MaximumSet] rule": { - "$ref": "./examples/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json" - } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "location" - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}/cancel": { - "post": { - "operationId": "LaunchBulkInstancesOperation_Cancel", - "tags": [ - "LaunchBulkInstancesOperation" - ], - "description": "Cancels LaunchBulkInstancesOperation instances that have not yet launched.", - "parameters": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" - }, - { - "name": "location", - "in": "path", - "description": "The location name.", - "required": true, - "type": "string", - "minLength": 1 - }, - { - "name": "name", - "in": "path", - "description": "The name of the LaunchBulkInstancesOperation.", - "required": true, - "type": "string", - "minLength": 1, - "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$" - } - ], - "responses": { - "202": { - "description": "Resource operation accepted.", - "headers": { - "Location": { - "type": "string", - "description": "The Location header contains the URL where the status of the long running operation can be checked." - }, - "Retry-After": { - "type": "integer", - "format": "int32", - "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." - } - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "LaunchBulkInstancesOperation_Cancel - generated by [MaximumSet] rule": { - "$ref": "./examples/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json" - } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "location" - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}/virtualMachines": { - "get": { - "operationId": "LaunchBulkInstancesOperation_ListVirtualMachines", - "tags": [ - "LaunchBulkInstancesOperation" - ], - "description": "List VirtualMachine resources of a LaunchBulkInstancesOperation.", - "parameters": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" - }, - { - "name": "location", - "in": "path", - "description": "The location name.", - "required": true, - "type": "string", - "minLength": 1 - }, - { - "name": "name", - "in": "path", - "description": "The name of the LaunchBulkInstancesOperation.", - "required": true, - "type": "string", - "minLength": 1, - "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$" - }, - { - "name": "$filter", - "in": "query", - "description": "Filter expression to filter the virtual machines.", - "required": false, - "type": "string" - }, - { - "name": "$skiptoken", - "in": "query", - "description": "Skip token for pagination. Uses the token from a previous response to fetch the next page of results.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Azure operation completed successfully.", - "schema": { - "$ref": "#/definitions/VirtualMachineListResult" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "LaunchBulkInstancesOperation_ListVirtualMachines - generated by [MaximumSet] rule": { - "$ref": "./examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkCancel": { - "post": { - "operationId": "VirtualMachineBulkOperations_BulkCancel", - "description": "BulkCancelOperations: Cancel a previously submitted (start/deallocate/hibernate) request", - "parameters": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" - }, - { - "name": "location", - "in": "path", - "description": "The location name.", - "required": true, - "type": "string", - "minLength": 1 - }, - { - "name": "requestBody", - "in": "body", - "description": "The request body", - "required": true, - "schema": { - "$ref": "#/definitions/CancelOperationsRequest" - } - } - ], - "responses": { - "200": { - "description": "Azure operation completed successfully.", - "schema": { - "$ref": "#/definitions/CancelOperationsResponse" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "VirtualMachineBulkOperations_BulkCancel - generated by [MaximumSet] rule": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json" - }, - "VirtualMachineBulkOperations_BulkCancel - generated by [MinimumSet] rule": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkCancel_MinimumSet_Gen.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkCreate": { - "post": { - "operationId": "VirtualMachineBulkOperations_BulkCreate", - "description": "BulkCreate: Execute create operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it.", - "parameters": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" - }, - { - "name": "location", - "in": "path", - "description": "The location name.", - "required": true, - "type": "string", - "minLength": 1 - }, - { - "name": "requestBody", - "in": "body", - "description": "The request body", - "required": true, - "schema": { - "$ref": "#/definitions/ExecuteCreateRequest" - } - } - ], - "responses": { - "200": { - "description": "Azure operation completed successfully.", - "schema": { - "$ref": "#/definitions/CreateResourceOperationResponse" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "VirtualMachineBulkOperations_BulkCreate - generated by [MaximumSet] rule": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json" - }, - "VirtualMachineBulkOperations_BulkCreate - generated by [MinimumSet] rule": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkCreate_MinimumSet_Gen.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkDeallocate": { - "post": { - "operationId": "VirtualMachineBulkOperations_BulkDeallocate", - "description": "BulkDeallocate: Execute deallocate operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it.", - "parameters": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" - }, - { - "name": "location", - "in": "path", - "description": "The location name.", - "required": true, - "type": "string", - "minLength": 1 - }, - { - "name": "requestBody", - "in": "body", - "description": "The request body", - "required": true, - "schema": { - "$ref": "#/definitions/ExecuteDeallocateRequest" - } - } - ], - "responses": { - "200": { - "description": "Azure operation completed successfully.", - "schema": { - "$ref": "#/definitions/DeallocateResourceOperationResponse" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "VirtualMachineBulkOperations_BulkDeallocate - generated by [MaximumSet] rule": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json" - }, - "VirtualMachineBulkOperations_BulkDeallocate - generated by [MinimumSet] rule": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkDeallocate_MinimumSet_Gen.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkDelete": { - "post": { - "operationId": "VirtualMachineBulkOperations_BulkDelete", - "description": "BulkDelete: Execute delete operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it.", - "parameters": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" - }, - { - "name": "location", - "in": "path", - "description": "The location name.", - "required": true, - "type": "string", - "minLength": 1 - }, - { - "name": "requestBody", - "in": "body", - "description": "The request body", - "required": true, - "schema": { - "$ref": "#/definitions/ExecuteDeleteRequest" - } - } - ], - "responses": { - "200": { - "description": "Azure operation completed successfully.", - "schema": { - "$ref": "#/definitions/DeleteResourceOperationResponse" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "VirtualMachineBulkOperations_BulkDelete - generated by [MaximumSet] rule": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json" - }, - "VirtualMachineBulkOperations_BulkDelete - generated by [MinimumSet] rule": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkDelete_MinimumSet_Gen.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkGetOperationStatus": { - "post": { - "operationId": "VirtualMachineBulkOperations_BulkGetOperationsStatus", - "description": "BulkGetOperationsStatus: Polling endpoint to read status of operations performed on virtual machines", - "parameters": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" - }, - { - "name": "location", - "in": "path", - "description": "The location name.", - "required": true, - "type": "string", - "minLength": 1 - }, - { - "name": "requestBody", - "in": "body", - "description": "The request body", - "required": true, - "schema": { - "$ref": "#/definitions/GetOperationStatusRequest" - } - } - ], - "responses": { - "200": { - "description": "Azure operation completed successfully.", - "schema": { - "$ref": "#/definitions/GetOperationStatusResponse" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "VirtualMachineBulkOperations_BulkGetOperationsStatus - generated by [MaximumSet] rule": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json" - }, - "VirtualMachineBulkOperations_BulkGetOperationsStatus - generated by [MinimumSet] rule": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MinimumSet_Gen.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkHibernate": { - "post": { - "operationId": "VirtualMachineBulkOperations_BulkHibernate", - "description": "BulkHibernate: Execute hibernate operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it.", - "parameters": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" - }, - { - "name": "location", - "in": "path", - "description": "The location name.", - "required": true, - "type": "string", - "minLength": 1 - }, - { - "name": "requestBody", - "in": "body", - "description": "The request body", - "required": true, - "schema": { - "$ref": "#/definitions/ExecuteHibernateRequest" - } - } - ], - "responses": { - "200": { - "description": "Azure operation completed successfully.", - "schema": { - "$ref": "#/definitions/HibernateResourceOperationResponse" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "VirtualMachineBulkOperations_BulkHibernate - generated by [MaximumSet] rule": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json" - }, - "VirtualMachineBulkOperations_BulkHibernate - generated by [MinimumSet] rule": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkHibernate_MinimumSet_Gen.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkReimage": { - "post": { - "operationId": "VirtualMachineBulkOperations_BulkReimage", - "description": "BulkReimage: Execute reimage operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it.", - "parameters": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" - }, - { - "name": "location", - "in": "path", - "description": "The location name.", - "required": true, - "type": "string", - "minLength": 1 - }, - { - "name": "requestBody", - "in": "body", - "description": "The request body", - "required": true, - "schema": { - "$ref": "#/definitions/ExecuteReimageRequest" - } - } - ], - "responses": { - "200": { - "description": "Azure operation completed successfully.", - "schema": { - "$ref": "#/definitions/ReimageResourceOperationResponse" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "VirtualMachineBulkOperations_BulkReimage - generated by [MaximumSet] rule": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json" - }, - "VirtualMachineBulkOperations_BulkReimage - generated by [MinimumSet] rule": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkReimage_MinimumSet_Gen.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkStart": { - "post": { - "operationId": "VirtualMachineBulkOperations_BulkStart", - "description": "BulkStart: Execute start operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it.", - "parameters": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" - }, - { - "name": "location", - "in": "path", - "description": "The location name.", - "required": true, - "type": "string", - "minLength": 1 - }, - { - "name": "requestBody", - "in": "body", - "description": "The request body", - "required": true, - "schema": { - "$ref": "#/definitions/ExecuteStartRequest" - } - } - ], - "responses": { - "200": { - "description": "Azure operation completed successfully.", - "schema": { - "$ref": "#/definitions/StartResourceOperationResponse" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "VirtualMachineBulkOperations_BulkStart - generated by [MaximumSet] rule": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json" - }, - "VirtualMachineBulkOperations_BulkStart - generated by [MinimumSet] rule": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkStart_MinimumSet_Gen.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkVdiFlexCreate": { - "post": { - "operationId": "VirtualMachineBulkOperations_BulkVdiFlexCreate", - "description": "BulkVdiFlexCreate: Bulk create operation for a batch of virtual machines, this operation supports flex properties to give options on Sku and zone selection.", - "parameters": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" - }, - { - "name": "location", - "in": "path", - "description": "The location name.", - "required": true, - "type": "string", - "minLength": 1 - }, - { - "name": "requestBody", - "in": "body", - "description": "The request body", - "required": true, - "schema": { - "$ref": "#/definitions/ExecuteVdiCreateRequest" - } - } - ], - "responses": { - "200": { - "description": "Azure operation completed successfully.", - "schema": { - "$ref": "#/definitions/CreateResourceOperationResponse" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "VirtualMachineBulkOperations_BulkVdiFlexCreate - generated by [MaximumSet] rule": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json" - }, - "VirtualMachineBulkOperations_BulkVdiFlexCreate - generated by [MinimumSet] rule": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MinimumSet_Gen.json" - } - } - } - } - }, - "definitions": { - "AcceleratorManufacturer": { - "type": "string", - "description": "Accelerator manufacturers supported by Azure VMs.", - "enum": [ - "AMD", - "Nvidia", - "Xilinx" - ], - "x-ms-enum": { - "name": "AcceleratorManufacturer", - "modelAsString": true, - "values": [ - { - "name": "AMD", - "value": "AMD", - "description": "AMD GpuType" - }, - { - "name": "Nvidia", - "value": "Nvidia", - "description": "Nvidia GpuType" - }, - { - "name": "Xilinx", - "value": "Xilinx", - "description": "Xilinx GpuType" - } - ] - } - }, - "AcceleratorType": { - "type": "string", - "description": "Accelerator types supported by Azure VMs.", - "enum": [ - "GPU", - "FPGA" - ], - "x-ms-enum": { - "name": "AcceleratorType", - "modelAsString": true, - "values": [ - { - "name": "GPU", - "value": "GPU", - "description": "GPU Accelerator" - }, - { - "name": "FPGA", - "value": "FPGA", - "description": "FPGA Accelerator" - } - ] - } - }, - "AdditionalCapabilities": { - "type": "object", - "description": "Enables or disables a capability on the virtual machine or virtual machine scale set.", - "properties": { - "ultraSSDEnabled": { - "type": "boolean", - "description": "The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled." - }, - "hibernationEnabled": { - "type": "boolean", - "description": "The flag that enables or disables hibernation capability on the VM." - } - } - }, - "AdditionalUnattendContent": { - "type": "object", - "description": "Specifies additional XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. Contents are defined by setting name, component name, and the pass in which the content is applied.", - "properties": { - "passName": { - "type": "string", - "description": "The pass name. Currently, the only allowable value is OobeSystem.", - "enum": [ - "OobeSystem" - ], - "x-ms-enum": { - "modelAsString": false - } - }, - "componentName": { - "type": "string", - "description": "The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.", - "enum": [ - "Microsoft-Windows-Shell-Setup" - ], - "x-ms-enum": { - "modelAsString": false - } - }, - "settingName": { - "$ref": "#/definitions/SettingNames", - "description": "Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon." - }, - "content": { - "type": "string", - "description": "Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted." - } - } - }, - "AllInstancesDown": { - "type": "object", - "description": "Specifies if Scheduled Events should be auto-approved when all instances are down.", - "properties": { - "automaticallyApprove": { - "type": "boolean", - "description": "Specifies if Scheduled Events should be auto-approved when all instances are down. Its default value is true." - } - } - }, - "AllocationStrategy": { - "type": "string", - "description": "The allocation strategy for VM size selection", - "enum": [ - "LowestPrice", - "Prioritized", - "CapacityOptimized" - ], - "x-ms-enum": { - "name": "AllocationStrategy", - "modelAsString": true, - "values": [ - { - "name": "LowestPrice", - "value": "LowestPrice", - "description": "Platform prioritizes VM sizes with the lowest hourly cost" - }, - { - "name": "Prioritized", - "value": "Prioritized", - "description": "Customer specifies a rank for each VM size, platform uses VM sizes in rank order" - }, - { - "name": "CapacityOptimized", - "value": "CapacityOptimized", - "description": "Platform prioritizes VM sizes with the highest available capacity first" - } - ] - } - }, - "ApiEntityReference": { - "type": "object", - "description": "The API entity reference.", - "properties": { - "id": { - "type": "string", - "description": "The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..." - } - } - }, - "ApiError": { - "type": "object", - "description": "ApiError for Fleet", - "properties": { - "code": { - "type": "string", - "description": "The error code." - }, - "target": { - "type": "string", - "description": "The target of the particular error." - }, - "message": { - "type": "string", - "description": "The error message." - }, - "details": { - "type": "array", - "description": "The API error details", - "items": { - "$ref": "#/definitions/ApiErrorBase" - }, - "x-ms-identifiers": [ - "message", - "target" - ] - }, - "innererror": { - "$ref": "#/definitions/InnerError", - "description": "The API inner error" - } - } - }, - "ApiErrorBase": { - "type": "object", - "description": "API error base.", - "properties": { - "code": { - "type": "string", - "description": "The error code." - }, - "target": { - "type": "string", - "description": "The target of the particular error." - }, - "message": { - "type": "string", - "description": "The error message." - } - } - }, - "ApplicationProfile": { - "type": "object", - "description": "Contains the list of gallery applications that should be made available to the VM", - "properties": { - "galleryApplications": { - "type": "array", - "description": "Specifies the gallery applications that should be made available to the VM", - "items": { - "$ref": "#/definitions/VMGalleryApplication" - }, - "x-ms-identifiers": [ - "packageReferenceId" - ] - } - } - }, - "ArchitectureType": { - "type": "string", - "description": "Architecture types supported by Azure VMs.", - "enum": [ - "ARM64", - "X64" - ], - "x-ms-enum": { - "name": "ArchitectureType", - "modelAsString": true, - "values": [ - { - "name": "ARM64", - "value": "ARM64", - "description": "ARM64 Architecture" - }, - { - "name": "X64", - "value": "X64", - "description": "X64 Architecture" - } - ] - } - }, - "Azure.Core.azureLocation": { - "type": "string", - "description": "Represents an Azure geography region where supported resource providers live." - }, - "Azure.ResourceManager.CommonTypes.ExtendedLocation": { - "type": "object", - "description": "The complex type of the extended location.", - "properties": { - "name": { - "type": "string", - "description": "The name of the extended location." - }, - "type": { - "$ref": "#/definitions/Azure.ResourceManager.CommonTypes.ExtendedLocationType", - "description": "The type of the extended location." - } - }, - "required": [ - "name", - "type" - ] - }, - "Azure.ResourceManager.CommonTypes.ExtendedLocationType": { - "type": "string", - "description": "The supported ExtendedLocation types.", - "enum": [ - "EdgeZone", - "CustomLocation" - ], - "x-ms-enum": { - "name": "ExtendedLocationType", - "modelAsString": true, - "values": [ - { - "name": "EdgeZone", - "value": "EdgeZone", - "description": "Azure Edge Zones location type" - }, - { - "name": "CustomLocation", - "value": "CustomLocation", - "description": "Azure Custom Locations type" - } - ] - } - }, - "BootDiagnostics": { - "type": "object", - "description": "Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.", - "properties": { - "enabled": { - "type": "boolean", - "description": "Whether boot diagnostics should be enabled on the Virtual Machine." - }, - "storageUri": { - "type": "string", - "description": "Uri of the storage account to use for placing the console output and screenshot. If storageUri is not specified while enabling boot diagnostics, managed storage will be used." - } - } - }, - "BulkActionVmExtensionProperties": { - "type": "object", - "description": "Describes the properties of a Virtual Machine Extension.", - "properties": { - "forceUpdateTag": { - "type": "string", - "description": "How the extension handler should be forced to update even if the extension configuration has not changed." - }, - "publisher": { - "type": "string", - "description": "The name of the extension handler publisher." - }, - "type": { - "type": "string", - "description": "Specifies the type of the extension; an example is 'CustomScriptExtension'." - }, - "typeHandlerVersion": { - "type": "string", - "description": "Specifies the version of the script handler." - }, - "autoUpgradeMinorVersion": { - "type": "boolean", - "description": "Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true." - }, - "enableAutomaticUpgrade": { - "type": "boolean", - "description": "Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available." - }, - "settings": { - "type": "object", - "description": "JSON formatted public settings for the extension.", - "additionalProperties": {} - }, - "protectedSettings": { - "type": "object", - "format": "password", - "description": "The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.", - "additionalProperties": {}, - "x-ms-secret": true - }, - "suppressFailures": { - "type": "boolean", - "description": "Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The default is false." - }, - "protectedSettingsFromKeyVault": { - "$ref": "#/definitions/KeyVaultSecretReference", - "format": "password", - "description": "The extensions protected settings that are passed by reference, and consumed from key vault", - "x-ms-secret": true - }, - "provisionAfterExtensions": { - "type": "array", - "description": "Collection of extension names after which this extension needs to be provisioned.", - "items": { - "type": "string" - } - } - } - }, - "BulkVMConfiguration": { - "type": "object", - "description": "Per-VM configuration overrides that can be applied within a bulk virtual machine operation.", - "properties": { - "plan": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/Plan", - "description": "The marketplace image plan used for the virtual machine." - }, - "zones": { - "type": "array", - "description": "The availability zones.", - "items": { - "type": "string" - } - }, - "identity": { - "$ref": "#/definitions/VirtualMachineIdentity", - "description": "The identity of the virtual machine, if configured." - }, - "extendedLocation": { - "$ref": "#/definitions/Azure.ResourceManager.CommonTypes.ExtendedLocation", - "description": "The extended location of the Virtual Machine." - }, - "placement": { - "$ref": "#/definitions/Placement", - "description": "Placement constraints for virtual machine hardware placement - see specification/compute/Compute.Management/models.tsp#Placement" - }, - "tags": { - "type": "object", - "description": "Resource tags to apply to the virtual machines created by this bulk action.", - "additionalProperties": { - "type": "string" - } - }, - "properties": { - "$ref": "#/definitions/BulkactionVMProperties", - "description": "Describes the properties of a Virtual Machine." - }, - "computeApiVersion": { - "type": "string", - "description": "Specifies the Microsoft.Compute API version to use when creating underlying Virtual Machines." - }, - "name": { - "type": "string", - "description": "Identifier for the created virtual machine. If not provided, a name will be generated based on the resource prefix." - } - } - }, - "BulkactionVMExtension": { - "type": "object", - "description": "Defines a virtual machine extension.", - "properties": { - "name": { - "type": "string", - "description": "The name of the virtual machine extension." - }, - "properties": { - "$ref": "#/definitions/BulkActionVmExtensionProperties", - "description": "Properties of the virtual machine extension." - } - }, - "required": [ - "name", - "properties" - ] - }, - "BulkactionVMProperties": { - "type": "object", - "description": "Describes the properties of a Virtual Machine for bulk create.", - "properties": { - "scheduledEventsPolicy": { - "$ref": "#/definitions/ScheduledEventsPolicy", - "description": "Specifies Redeploy, Reboot and ScheduledEventsAdditionalPublishingTargets Scheduled Event related configurations for the virtual machine." - }, - "storageProfile": { - "$ref": "#/definitions/StorageProfile", - "description": "Specifies the storage settings for the virtual machine disks." - }, - "hardwareProfile": { - "$ref": "#/definitions/HardwareProfile", - "description": "Specifies the hardware profile for the virtual machine." - }, - "additionalCapabilities": { - "$ref": "#/definitions/AdditionalCapabilities", - "description": "Specifies additional capabilities enabled or disabled on the virtual machine." - }, - "osProfile": { - "$ref": "#/definitions/OSProfile", - "description": "Specifies the operating system settings used while creating the virtual machine. Some of the settings cannot be changed once VM is provisioned." - }, - "networkProfile": { - "$ref": "#/definitions/NetworkProfile", - "description": "Specifies the network interfaces of the virtual machine." - }, - "securityProfile": { - "$ref": "#/definitions/SecurityProfile", - "description": "Specifies the Security related profile settings for the virtual machine." - }, - "diagnosticsProfile": { - "$ref": "#/definitions/DiagnosticsProfile", - "description": "Specifies the boot diagnostic settings state. Minimum compute api-version: 2015-06-15." - }, - "licenseType": { - "type": "string", - "description": "Specifies that the image or disk that is being used was licensed on-premises.

Possible values for Windows Server operating system are:

Windows_Client

Windows_Server

Possible values for Linux Server operating system are:

RHEL_BYOS (for RHEL)

SLES_BYOS (for SUSE)

For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

[Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

Minimum api-version: 2015-06-15" - }, - "extensionsTimeBudget": { - "type": "string", - "description": "Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M). Minimum compute api-version: 2020-06-01." - }, - "scheduledEventsProfile": { - "$ref": "#/definitions/ScheduledEventsProfile", - "description": "Specifies Scheduled Event related configurations." - }, - "userData": { - "type": "string", - "description": "UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here. Minimum compute api-version: 2021-03-01." - }, - "capacityReservation": { - "$ref": "#/definitions/CapacityReservationProfile", - "description": "Specifies information about the capacity reservation that is used to allocate virtual machine. Minimum compute api-version: 2021-04-01." - }, - "applicationProfile": { - "$ref": "#/definitions/ApplicationProfile", - "description": "Specifies the gallery applications that should be made available to the VM." - }, - "vmExtensions": { - "type": "array", - "description": "Virtual Machine Extensions Array to be applied to the Virtual Machines.", - "items": { - "$ref": "#/definitions/BulkactionVMExtension" - } - } - } - }, - "CachingTypes": { - "type": "string", - "description": "Specifies the caching requirements. Possible values are: **None,** **ReadOnly,** **ReadWrite.** The default values are: **None for Standard storage. ReadOnly for Premium storage**", - "enum": [ - "None", - "ReadOnly", - "ReadWrite" - ], - "x-ms-enum": { - "name": "CachingTypes", - "modelAsString": true, - "values": [ - { - "name": "None", - "value": "None", - "description": "Caching type:None" - }, - { - "name": "ReadOnly", - "value": "ReadOnly", - "description": "Caching type:ReadOnly" - }, - { - "name": "ReadWrite", - "value": "ReadWrite", - "description": "Caching type:ReadWrite" - } - ] - } - }, - "CancelOperationsRequest": { - "type": "object", - "description": "This is the request to cancel running operations in scheduled actions using the operation ids", - "properties": { - "operationIds": { - "type": "array", - "description": "The list of operation ids to cancel operations on", - "items": { - "type": "string" - } - } - }, - "required": [ - "operationIds" - ] - }, - "CancelOperationsResponse": { - "type": "object", - "description": "This is the response from a cancel operations request", - "properties": { - "results": { - "type": "array", - "description": "An array of resource operations that were successfully cancelled", - "items": { - "$ref": "#/definitions/ResourceOperation" - }, - "x-ms-identifiers": [ - "resourceId" - ] - } - }, - "required": [ - "results" - ] - }, - "CapacityReservationProfile": { - "type": "object", - "description": "The parameters of a capacity reservation Profile.", - "properties": { - "capacityReservationGroup": { - "$ref": "#/definitions/SubResource", - "description": "Specifies the capacity reservation group resource id that should be used for allocating the virtual machine provided enough capacity has been reserved. Please refer to https://aka.ms/CapacityReservation for more details." - } - } - }, - "CapacityType": { - "type": "string", - "description": "Capacity types for LaunchBulkInstancesOperation.", - "enum": [ - "VM", - "VCpu" - ], - "x-ms-enum": { - "name": "CapacityType", - "modelAsString": true, - "values": [ - { - "name": "VM", - "value": "VM", - "description": "Default. VM is the default capacity type for LaunchBulkInstancesOperation where capacity is provisioned in terms of VMs." - }, - { - "name": "VCpu", - "value": "VCpu", - "description": "VCpu is the capacity type for LaunchBulkInstancesOperation where capacity is provisioned in terms of VCpus. If VCpu capacity is not exactly divisible by VCpu count in VMSizes, capacity in VCpus will be overprovisioned by default." - } - ] - } - }, - "ComputeProfile": { - "type": "object", - "description": "Compute Profile to configure the Virtual Machines.", - "properties": { - "virtualMachineProfile": { - "$ref": "#/definitions/BulkactionVMProperties", - "description": "Base Virtual Machine Profile Properties to be specified according to specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/{computeApiVersion}/virtualMachine.json#/definitions/VirtualMachineProperties" - }, - "extensions": { - "type": "array", - "description": "Virtual Machine Extensions Array to be specified according to specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/{computeApiVersion}/virtualMachine.json#/definitions/VirtualMachineExtension", - "items": { - "$ref": "#/definitions/BulkactionVMExtension" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "computeApiVersion": { - "type": "string", - "description": "Specifies the Microsoft.Compute API version to use when creating underlying Virtual Machines. The default value will be the latest supported computeApiVersion by LaunchBulkInstancesOperation." - } - }, - "required": [ - "virtualMachineProfile" - ] - }, - "CpuManufacturer": { - "type": "string", - "description": "Cpu Manufacturers supported by Azure VMs.", - "enum": [ - "Intel", - "AMD", - "Microsoft", - "Ampere" - ], - "x-ms-enum": { - "name": "CpuManufacturer", - "modelAsString": true, - "values": [ - { - "name": "Intel", - "value": "Intel", - "description": "Intel CPU." - }, - { - "name": "AMD", - "value": "AMD", - "description": "AMD CPU." - }, - { - "name": "Microsoft", - "value": "Microsoft", - "description": "Microsoft CPU." - }, - { - "name": "Ampere", - "value": "Ampere", - "description": "Ampere CPU." - } - ] - } - }, - "CreateResourceOperationResponse": { - "type": "object", - "description": "The response from a create request", - "properties": { - "description": { - "type": "string", - "description": "The description of the operation response" - }, - "type": { - "type": "string", - "description": "The type of resources used in the create request eg virtual machines" - }, - "location": { - "$ref": "#/definitions/Azure.Core.azureLocation", - "description": "The location of the create request eg westus", - "x-ms-mutability": [ - "read", - "create" - ] - }, - "results": { - "type": "array", - "description": "The results from the create request if no errors exist", - "items": { - "$ref": "#/definitions/ResourceOperation" - }, - "x-ms-identifiers": [ - "resourceId" - ] - } - }, - "required": [ - "description", - "type", - "location" - ] - }, - "DataDisk": { - "type": "object", - "description": "Describes a data disk.", - "properties": { - "lun": { - "type": "integer", - "format": "int32", - "description": "Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM." - }, - "name": { - "type": "string", - "description": "The disk name." - }, - "vhd": { - "$ref": "#/definitions/VirtualHardDisk", - "description": "The virtual hard disk." - }, - "image": { - "$ref": "#/definitions/VirtualHardDisk", - "description": "The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist." - }, - "caching": { - "$ref": "#/definitions/CachingTypes", - "description": "Specifies the caching requirements. Possible values are: None, ReadOnly, ReadWrite. The defaulting behavior is: None for Standard storage. ReadOnly for Premium storage." - }, - "writeAcceleratorEnabled": { - "type": "boolean", - "description": "Specifies whether writeAccelerator should be enabled or disabled on the disk." - }, - "createOption": { - "$ref": "#/definitions/DiskCreateOptionTypes", - "description": "Specifies how the virtual machine disk should be created. Possible values are Attach, FromImage, Empty, Copy, Restore." - }, - "diskSizeGB": { - "type": "integer", - "format": "int32", - "description": "Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property 'diskSizeGB' is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023." - }, - "managedDisk": { - "$ref": "#/definitions/ManagedDiskParameters", - "description": "The managed disk parameters." - }, - "sourceResource": { - "$ref": "#/definitions/ApiEntityReference", - "description": "The source resource identifier. It can be a snapshot, or disk restore point from which to create a disk." - }, - "toBeDetached": { - "type": "boolean", - "description": "Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset." - }, - "detachOption": { - "$ref": "#/definitions/DiskDetachOptionTypes", - "description": "Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: ForceDetach. This feature is still in preview. To force-detach a data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'." - }, - "deleteOption": { - "$ref": "#/definitions/DiskDeleteOptionTypes", - "description": "Specifies whether data disk should be deleted or detached upon VM deletion. Possible values are: Delete, Detach. The default value is set to Detach." - } - }, - "required": [ - "lun", - "createOption" - ] - }, - "DeallocateResourceOperationResponse": { - "type": "object", - "description": "The response from a deallocate request", - "properties": { - "description": { - "type": "string", - "description": "The description of the operation response" - }, - "type": { - "type": "string", - "description": "The type of resources used in the deallocate request eg virtual machines" - }, - "location": { - "$ref": "#/definitions/Azure.Core.azureLocation", - "description": "The location of the deallocate request eg westus", - "x-ms-mutability": [ - "read", - "create" - ] - }, - "results": { - "type": "array", - "description": "The results from the deallocate request if no errors exist", - "items": { - "$ref": "#/definitions/ResourceOperation" - }, - "x-ms-identifiers": [ - "resourceId" - ] - } - }, - "required": [ - "description", - "type", - "location" - ] - }, - "DeleteOptions": { - "type": "string", - "description": "Specify what happens to the network interface when the VM is deleted", - "enum": [ - "Delete", - "Detach" - ], - "x-ms-enum": { - "name": "DeleteOptions", - "modelAsString": true, - "values": [ - { - "name": "Delete", - "value": "Delete", - "description": "Delete network interface when the VM is deleted" - }, - { - "name": "Detach", - "value": "Detach", - "description": "Detach network interface when the VM is deleted" - } - ] - } - }, - "DeleteResourceOperationResponse": { - "type": "object", - "description": "The response from a delete request", - "properties": { - "description": { - "type": "string", - "description": "The description of the operation response" - }, - "type": { - "type": "string", - "description": "The type of resources used in the delete request eg virtual machines" - }, - "location": { - "$ref": "#/definitions/Azure.Core.azureLocation", - "description": "The location of the delete request eg westus", - "x-ms-mutability": [ - "read", - "create" - ] - }, - "results": { - "type": "array", - "description": "The results from the delete request if no errors exist", - "items": { - "$ref": "#/definitions/ResourceOperation" - }, - "x-ms-identifiers": [ - "resourceId" - ] - } - }, - "required": [ - "description", - "type", - "location" - ] - }, - "DiagnosticsProfile": { - "type": "object", - "description": "Specifies the boot diagnostic settings state. Minimum compute api-version: 2015-06-15.", - "properties": { - "bootDiagnostics": { - "$ref": "#/definitions/BootDiagnostics", - "description": "Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. **NOTE**: If storageUri is being specified then ensure that the storage account is in the same region and subscription as the VM. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor." - } - } - }, - "DiffDiskOptions": { - "type": "string", - "description": "Specifies the ephemeral disk option for operating system disk.", - "enum": [ - "Local" - ], - "x-ms-enum": { - "name": "DiffDiskOptions", - "modelAsString": true, - "values": [ - { - "name": "Local", - "value": "Local", - "description": "Local Ephemeral disk option: Local" - } - ] - } - }, - "DiffDiskPlacement": { - "type": "string", - "description": "Specifies the ephemeral disk placement for operating system disk. This property can be used by user in the request to choose the location i.e, cache disk, resource disk or nvme disk space for Ephemeral OS disk provisioning. For more information on Ephemeral OS disk size requirements, please refer Ephemeral OS disk size requirements for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements and Linux VM at https://docs.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements. Minimum api-version for NvmeDisk: 2024-03-01.", - "enum": [ - "CacheDisk", - "ResourceDisk", - "NvmeDisk" - ], - "x-ms-enum": { - "name": "DiffDiskPlacement", - "modelAsString": true, - "values": [ - { - "name": "CacheDisk", - "value": "CacheDisk", - "description": "CacheDisk disk placement" - }, - { - "name": "ResourceDisk", - "value": "ResourceDisk", - "description": "ResourceDisk disk placement" - }, - { - "name": "NvmeDisk", - "value": "NvmeDisk", - "description": "NvmeDisk disk placement" - } - ] - } - }, - "DiffDiskSettings": { - "type": "object", - "description": "Describes the parameters of ephemeral disk settings that can be specified for operating system disk. Note: The ephemeral disk settings can only be specified for managed disk.", - "properties": { - "option": { - "$ref": "#/definitions/DiffDiskOptions", - "description": "Specifies the ephemeral disk settings for operating system disk." - }, - "placement": { - "$ref": "#/definitions/DiffDiskPlacement", - "description": "Specifies the ephemeral disk placement for operating system disk. Possible values are: CacheDisk, ResourceDisk, NvmeDisk. The defaulting behavior is: CacheDisk if one is configured for the VM size otherwise ResourceDisk or NvmeDisk is used. Minimum api-version for NvmeDisk: 2024-03-01." - } - } - }, - "DiskControllerTypes": { - "type": "string", - "description": "Specifies the disk controller type configured for the VM and VirtualMachineScaleSet. This property is only supported for virtual machines whose operating system disk and VM sku supports Generation 2 (https://docs.microsoft.com/en-us/azure/virtual-machines/generation-2), please check the HyperVGenerations capability returned as part of VM sku capabilities in the response of Microsoft.Compute SKUs api for the region contains V2 (https://docs.microsoft.com/rest/api/compute/resourceskus/list). For more information about Disk Controller Types supported please refer to https://aka.ms/azure-diskcontrollertypes.", - "enum": [ - "SCSI", - "NVMe" - ], - "x-ms-enum": { - "name": "DiskControllerTypes", - "modelAsString": true, - "values": [ - { - "name": "SCSI", - "value": "SCSI", - "description": "SCSI disk controller type" - }, - { - "name": "NVMe", - "value": "NVMe", - "description": "NVMe disk controller type" - } - ] - } - }, - "DiskCreateOptionTypes": { - "type": "string", - "description": "Specifies how the virtual machine disk should be created. Possible values are **Attach:** This value is used when you are using a specialized disk to create the virtual machine. **FromImage:** This value is used when you are using an image to create the virtual machine. If you are using a platform image, you should also use the imageReference element described above. If you are using a marketplace image, you should also use the plan element previously described. **Empty:** This value is used when creating an empty data disk. **Copy:** This value is used to create a data disk from a snapshot or another disk. **Restore:** This value is used to create a data disk from a disk restore point.", - "enum": [ - "FromImage", - "Empty", - "Attach", - "Copy", - "Restore" - ], - "x-ms-enum": { - "name": "DiskCreateOptionTypes", - "modelAsString": true, - "values": [ - { - "name": "FromImage", - "value": "FromImage", - "description": "Create disk FromImage" - }, - { - "name": "Empty", - "value": "Empty", - "description": "Empty value" - }, - { - "name": "Attach", - "value": "Attach", - "description": "Create disk by Attach" - }, - { - "name": "Copy", - "value": "Copy", - "description": "Create disk by Copy" - }, - { - "name": "Restore", - "value": "Restore", - "description": "Create disk by Restore" - } - ] - } - }, - "DiskDeleteOptionTypes": { - "type": "string", - "description": "Specifies the behavior of the managed disk when the VM gets deleted, for example whether the managed disk is deleted or detached. Supported values are: **Delete.** If this value is used, the managed disk is deleted when VM gets deleted. **Detach.** If this value is used, the managed disk is retained after VM gets deleted. Minimum api-version: 2021-03-01.", - "enum": [ - "Delete", - "Detach" - ], - "x-ms-enum": { - "name": "DiskDeleteOptionTypes", - "modelAsString": true, - "values": [ - { - "name": "Delete", - "value": "Delete", - "description": "Delete the disk upon VM deletion" - }, - { - "name": "Detach", - "value": "Detach", - "description": "Detach the disk upon VM deletion" - } - ] - } - }, - "DiskDetachOptionTypes": { - "type": "string", - "description": "Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values are: **ForceDetach.** detachOption: **ForceDetach** is applicable only for managed data disks. If a previous detachment attempt of the data disk did not complete due to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might not have been flushed when using this detach behavior. **This feature is still in preview**. To force-detach a data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'.", - "enum": [ - "ForceDetach" - ], - "x-ms-enum": { - "name": "DiskDetachOptionTypes", - "modelAsString": true, - "values": [ - { - "name": "ForceDetach", - "value": "ForceDetach", - "description": "ForceDetach the disk" - } - ] - } - }, - "DiskEncryptionSetParameters": { - "type": "object", - "description": "Describes the parameter of customer managed disk encryption set resource id that can be specified for disk. **Note:** The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details.", - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ] - }, - "DiskEncryptionSettings": { - "type": "object", - "description": "Describes a Encryption Settings for a Disk", - "properties": { - "diskEncryptionKey": { - "$ref": "#/definitions/KeyVaultSecretReference", - "description": "Specifies the location of the disk encryption key, which is a Key Vault Secret." - }, - "keyEncryptionKey": { - "$ref": "#/definitions/KeyVaultKeyReference", - "description": "Specifies the location of the key encryption key in Key Vault." - }, - "enabled": { - "type": "boolean", - "description": "Specifies whether disk encryption should be enabled on the virtual machine." - } - } - }, - "DistributionStrategy": { - "type": "string", - "description": "The distribution strategy for zone allocation", - "enum": [ - "BestEffortSingleZone", - "Prioritized", - "BestEffortBalanced", - "StrictBalanced" - ], - "x-ms-enum": { - "name": "DistributionStrategy", - "modelAsString": true, - "values": [ - { - "name": "BestEffortSingleZone", - "value": "BestEffortSingleZone", - "description": "Platform attempts to place as many VMs as possible in a single zone, falls back to multiple zones if needed" - }, - { - "name": "Prioritized", - "value": "Prioritized", - "description": "Platform uses customer-provided zone rankings to allocate VMs" - }, - { - "name": "BestEffortBalanced", - "value": "BestEffortBalanced", - "description": "Platform attempts to evenly distribute VMs across all available zones with best effort" - }, - { - "name": "StrictBalanced", - "value": "StrictBalanced", - "description": "Platform must evenly distribute VMs across zones, request is rejected if exact balance cannot be achieved" - } - ] - } - }, - "DomainNameLabelScopeTypes": { - "type": "string", - "description": "The Domain name label scope.The concatenation of the hashed domain name label that generated according to the policy from domain name label scope and vm index will be the domain name labels of the PublicIPAddress resources that will be created", - "enum": [ - "TenantReuse", - "SubscriptionReuse", - "ResourceGroupReuse", - "NoReuse" - ], - "x-ms-enum": { - "name": "DomainNameLabelScopeTypes", - "modelAsString": true, - "values": [ - { - "name": "TenantReuse", - "value": "TenantReuse", - "description": "TenantReuse scope type" - }, - { - "name": "SubscriptionReuse", - "value": "SubscriptionReuse", - "description": "SubscriptionReuse scope type" - }, - { - "name": "ResourceGroupReuse", - "value": "ResourceGroupReuse", - "description": "ResourceGroupReuse scope type" - }, - { - "name": "NoReuse", - "value": "NoReuse", - "description": "NoReuse scope type" - } - ] - } - }, - "EncryptionIdentity": { - "type": "object", - "description": "Specifies the Managed Identity used by ADE to get access token for keyvault operations.", - "properties": { - "userAssignedIdentityResourceId": { - "type": "string", - "description": "Specifies ARM Resource ID of one of the user identities associated with the VM." - } - } - }, - "EventGridAndResourceGraph": { - "type": "object", - "description": "Specifies eventGridAndResourceGraph related Scheduled Event related configurations.", - "properties": { - "enable": { - "type": "boolean", - "description": "Specifies if event grid and resource graph is enabled for Scheduled event related configurations." - }, - "scheduledEventsApiVersion": { - "type": "string", - "description": "Specifies the api-version to determine which Scheduled Events configuration schema version will be delivered." - } - } - }, - "EvictionPolicy": { - "type": "string", - "description": "Different kind of eviction policies", - "enum": [ - "Delete", - "Deallocate" - ], - "x-ms-enum": { - "name": "EvictionPolicy", - "modelAsString": true, - "values": [ - { - "name": "Delete", - "value": "Delete", - "description": "When evicted, the Spot VM will be deleted and the corresponding capacity will be updated to reflect this." - }, - { - "name": "Deallocate", - "value": "Deallocate", - "description": "When evicted, the Spot VM will be deallocated/stopped" - } - ] - } - }, - "ExecuteCreateRequest": { - "type": "object", - "description": "The ExecuteCreateRequest request for create operations", - "properties": { - "resourceConfigParameters": { - "$ref": "#/definitions/ResourceProvisionPayload", - "description": "resource creation payload" - }, - "executionParameters": { - "$ref": "#/definitions/ExecutionParameters", - "description": "The execution parameters for the request" - } - }, - "required": [ - "resourceConfigParameters", - "executionParameters" - ] - }, - "ExecuteDeallocateRequest": { - "type": "object", - "description": "The ExecuteDeallocateRequest request for executeDeallocate operations", - "properties": { - "executionParameters": { - "$ref": "#/definitions/ExecutionParameters", - "description": "The execution parameters for the request" - }, - "resources": { - "$ref": "#/definitions/Resources", - "description": "The resources for the request" - } - }, - "required": [ - "executionParameters", - "resources" - ] - }, - "ExecuteDeleteRequest": { - "type": "object", - "description": "The ExecuteDeleteRequest for delete VM operation", - "properties": { - "executionParameters": { - "$ref": "#/definitions/ExecutionParameters", - "description": "The execution parameters for the request" - }, - "resources": { - "$ref": "#/definitions/Resources", - "description": "The resources for the request" - }, - "forceDeletion": { - "type": "boolean", - "description": "Forced delete resource item" - } - }, - "required": [ - "executionParameters", - "resources" - ] - }, - "ExecuteHibernateRequest": { - "type": "object", - "description": "The ExecuteHibernateRequest request for executeHibernate operations", - "properties": { - "executionParameters": { - "$ref": "#/definitions/ExecutionParameters", - "description": "The execution parameters for the request" - }, - "resources": { - "$ref": "#/definitions/Resources", - "description": "The resources for the request" - } - }, - "required": [ - "executionParameters", - "resources" - ] - }, - "ExecuteReimageRequest": { - "type": "object", - "description": "The ExecuteReimageRequest request for reimage operations", - "properties": { - "executionParameters": { - "$ref": "#/definitions/ExecutionParameters", - "description": "The execution parameters for the request" - }, - "resources": { - "$ref": "#/definitions/Resources", - "description": "The resources for the request" - }, - "reimageParameters": { - "$ref": "#/definitions/ReimagePayload", - "description": "Reimage parameters including base profile and per-resource overrides" - } - }, - "required": [ - "executionParameters", - "resources" - ] - }, - "ExecuteStartRequest": { - "type": "object", - "description": "The ExecuteStartRequest request for executeStart operations", - "properties": { - "executionParameters": { - "$ref": "#/definitions/ExecutionParameters", - "description": "The execution parameters for the request" - }, - "resources": { - "$ref": "#/definitions/Resources", - "description": "The resources for the request" - } - }, - "required": [ - "executionParameters", - "resources" - ] - }, - "ExecuteVdiCreateRequest": { - "type": "object", - "description": "The VdiCreateRequest request for create operations", - "properties": { - "resourceConfigParameters": { - "$ref": "#/definitions/ResourceProvisionVdiPayload", - "description": "resource creation payload" - }, - "executionParameters": { - "$ref": "#/definitions/ExecutionParameters", - "description": "The execution parameters for the request" - } - }, - "required": [ - "resourceConfigParameters", - "executionParameters" - ] - }, - "ExecutionParameters": { - "type": "object", - "description": "Extra details needed to run the user's request", - "properties": { - "retryPolicy": { - "$ref": "#/definitions/RetryPolicy", - "description": "Retry policy the user can pass" - } - } - }, - "FallbackOperationInfo": { - "type": "object", - "description": "Describes the fallback operation that was performed", - "properties": { - "lastOpType": { - "$ref": "#/definitions/ResourceOperationType", - "description": "The last operation type that was performed as a fallback" - }, - "status": { - "type": "string", - "description": "The status of the fallback operation" - }, - "error": { - "$ref": "#/definitions/ResourceOperationError", - "description": "The error code if the fallback operation failed" - } - }, - "required": [ - "lastOpType", - "status" - ] - }, - "FlexProperties": { - "type": "object", - "description": "The flex properties for flexible VM creation", - "properties": { - "vmSizeProfiles": { - "type": "array", - "description": "The list of VM size profiles to use for flex creation", - "minItems": 1, - "maxItems": 5, - "items": { - "$ref": "#/definitions/VmSizeProfile" - }, - "x-ms-identifiers": [] - }, - "osType": { - "$ref": "#/definitions/OsType", - "description": "The operating system type for the VMs" - }, - "priorityProfile": { - "$ref": "#/definitions/PriorityProfile", - "description": "The priority profile for VM allocation" - }, - "zoneAllocationPolicy": { - "$ref": "#/definitions/ZoneAllocationPolicy", - "description": "The zone allocation policy for distributing VMs across availability zones" - } - }, - "required": [ - "vmSizeProfiles", - "osType", - "priorityProfile" - ] - }, - "GetOperationStatusRequest": { - "type": "object", - "description": "This is the request to get operation status using operationids", - "properties": { - "operationIds": { - "type": "array", - "description": "The list of operation ids to get the status of", - "items": { - "type": "string" - } - } - }, - "required": [ - "operationIds" - ] - }, - "GetOperationStatusResponse": { - "type": "object", - "description": "This is the response from a get operations status request", - "properties": { - "results": { - "type": "array", - "description": "An array of resource operations based on their operation ids", - "items": { - "$ref": "#/definitions/ResourceOperation" - }, - "x-ms-identifiers": [ - "resourceId" - ] - } - }, - "required": [ - "results" - ] - }, - "HardwareProfile": { - "type": "object", - "description": "Specifies the hardware profile for the virtual machine.", - "properties": { - "vmSize": { - "type": "string", - "description": "Specifies the size of the virtual machine. The enum data type is currently deprecated and will be removed by December 23rd 2023. The recommended way to get the list of available sizes is using these APIs: [List all available virtual machine sizes in an availability set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes), [List all available virtual machine sizes in a region]( https://docs.microsoft.com/rest/api/compute/resourceskus/list), [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes). For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/sizes). The available VM sizes depend on region and availability set." - }, - "vmSizeProperties": { - "$ref": "#/definitions/VmSizeProperties", - "description": "Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-07-01. This feature is still in preview mode and is not supported for VirtualMachineScaleSet. Please follow the instructions in [VM Customization](https://aka.ms/vmcustomization) for more details." - } - } - }, - "HibernateResourceOperationResponse": { - "type": "object", - "description": "The response from a Hibernate request", - "properties": { - "description": { - "type": "string", - "description": "The description of the operation response" - }, - "type": { - "type": "string", - "description": "The type of resources used in the Hibernate request eg virtual machines" - }, - "location": { - "$ref": "#/definitions/Azure.Core.azureLocation", - "description": "The location of the Hibernate request eg westus", - "x-ms-mutability": [ - "read", - "create" - ] - }, - "results": { - "type": "array", - "description": "The results from the Hibernate request if no errors exist", - "items": { - "$ref": "#/definitions/ResourceOperation" - }, - "x-ms-identifiers": [ - "resourceId" - ] - } - }, - "required": [ - "description", - "type", - "location" - ] - }, - "HostEndpointSettings": { - "type": "object", - "description": "Specifies particular host endpoint settings.", - "properties": { - "mode": { - "$ref": "#/definitions/Modes", - "description": "Specifies the execution mode. In Audit mode, the system acts as if it is enforcing the access control policy, including emitting access denial entries in the logs but it does not actually deny any requests to host endpoints. In Enforce mode, the system will enforce the access control and it is the recommended mode of operation." - }, - "inVMAccessControlProfileReferenceId": { - "type": "string", - "description": "Specifies the InVMAccessControlProfileVersion resource id in the format of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/inVMAccessControlProfiles/{profile}/versions/{version}" - } - } - }, - "HyperVGeneration": { - "type": "string", - "description": "HyperVGenerations supported by Azure VMs.", - "enum": [ - "Gen1", - "Gen2" - ], - "x-ms-enum": { - "name": "HyperVGeneration", - "modelAsString": true, - "values": [ - { - "name": "Gen1", - "value": "Gen1", - "description": "Gen1 hyperV." - }, - { - "name": "Gen2", - "value": "Gen2", - "description": "Gen2 hyperV." - } - ] - } - }, - "IPVersions": { - "type": "string", - "description": "Available from compute Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.", - "enum": [ - "IPv4", - "IPv6" - ], - "x-ms-enum": { - "name": "IPVersions", - "modelAsString": true, - "values": [ - { - "name": "IPv4", - "value": "IPv4", - "description": "IPv4 version" - }, - { - "name": "IPv6", - "value": "IPv6", - "description": "IPv6 version" - } - ] - } - }, - "ImageReference": { - "type": "object", - "description": "Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set.", - "properties": { - "publisher": { - "type": "string", - "description": "The image publisher." - }, - "offer": { - "type": "string", - "description": "Specifies the offer of the platform image or marketplace image used to create the virtual machine." - }, - "sku": { - "type": "string", - "description": "The image SKU." - }, - "version": { - "type": "string", - "description": "Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. Please do not use field 'version' for gallery image deployment, gallery image should always use 'id' field for deployment, to use 'latest' version of gallery image, just set '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' in the 'id' field without version input." - }, - "sharedGalleryImageId": { - "type": "string", - "description": "Specified the shared gallery image unique id for vm deployment. This can be fetched from shared gallery image GET call." - }, - "communityGalleryImageId": { - "type": "string", - "description": "Specified the community gallery image unique id for vm deployment. This can be fetched from community gallery image GET call." - } - }, - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ] - }, - "InnerError": { - "type": "object", - "description": "Inner error details.", - "properties": { - "exceptionType": { - "type": "string", - "description": "The exception type." - }, - "errorDetail": { - "type": "string", - "description": "The internal error message or exception dump." - } - } - }, - "KeyVaultKeyReference": { - "type": "object", - "description": "Describes a reference to Key Vault Key", - "properties": { - "keyUrl": { - "type": "string", - "description": "The URL referencing a key encryption key in Key Vault." - }, - "sourceVault": { - "$ref": "#/definitions/SubResource", - "description": "The relative URL of the Key Vault containing the key." - } - }, - "required": [ - "keyUrl", - "sourceVault" - ] - }, - "KeyVaultSecretReference": { - "type": "object", - "description": "Describes a reference to Key Vault Secret", - "properties": { - "secretUrl": { - "type": "string", - "description": "The URL referencing a secret in a Key Vault." - }, - "sourceVault": { - "$ref": "#/definitions/SubResource", - "description": "The relative URL of the Key Vault containing the secret." - } - }, - "required": [ - "secretUrl", - "sourceVault" - ] - }, - "LaunchBulkInstancesOperationListResult": { - "type": "object", - "description": "List of LaunchBulkInstancesOperation resources.", - "properties": { - "value": { - "type": "array", - "description": "The list of LaunchBulkInstancesOperation resources.", - "items": { - "$ref": "#/definitions/LocationBasedLaunchBulkInstancesOperation" - }, - "x-ms-identifiers": [ - "id" - ] - }, - "nextLink": { - "type": "string", - "description": "The URL to get the next set of results." - } - }, - "required": [ - "value" - ] - }, - "LaunchBulkInstancesOperationProperties": { - "type": "object", - "description": "Details of the LaunchBulkInstancesOperation.", - "properties": { - "createdTime": { - "type": "string", - "format": "date-time", - "description": "The UTC time the LaunchBulkInstancesOperation resource was created.", - "readOnly": true - }, - "provisioningState": { - "$ref": "#/definitions/ProvisioningState", - "description": "The status of the last operation.", - "readOnly": true - }, - "capacity": { - "type": "integer", - "format": "int32", - "description": "Total capacity to achieve. It can be in terms of VMs or vCPUs.", - "minimum": 1 - }, - "capacityType": { - "$ref": "#/definitions/CapacityType", - "description": "Specifies capacity type for launching instances. It can be in terms of VMs or vCPUs." - }, - "priorityProfile": { - "$ref": "#/definitions/PriorityProfile", - "description": "Configuration Options for Regular or Spot instances in LaunchBulkInstancesOperation." - }, - "vmSizesProfile": { - "type": "array", - "description": "List of VM sizes supported for LaunchBulkInstancesOperation", - "items": { - "$ref": "#/definitions/VmSizeProfile" - }, - "x-ms-identifiers": [] - }, - "vmAttributes": { - "$ref": "#/definitions/VMAttributes", - "description": "Attributes to launch instances." - }, - "computeProfile": { - "$ref": "#/definitions/ComputeProfile", - "description": "Compute Profile to configure the Virtual Machines." - }, - "zoneAllocationPolicy": { - "$ref": "#/definitions/ZoneAllocationPolicy", - "description": "Zone Allocation Policy for launching instances." - }, - "retryPolicy": { - "$ref": "#/definitions/RetryPolicy", - "description": "Retry policy the user can pass" - } - }, - "required": [ - "capacity", - "priorityProfile", - "computeProfile" - ] - }, - "LinuxConfiguration": { - "type": "object", - "description": "Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros).", - "properties": { - "disablePasswordAuthentication": { - "type": "boolean", - "description": "Specifies whether password authentication should be disabled." - }, - "ssh": { - "$ref": "#/definitions/SshConfiguration", - "description": "Specifies the ssh key configuration for a Linux OS." - }, - "provisionVMAgent": { - "type": "boolean", - "description": "Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later." - }, - "patchSettings": { - "$ref": "#/definitions/LinuxPatchSettings", - "description": "[Preview Feature] Specifies settings related to VM Guest Patching on Linux." - }, - "enableVMAgentPlatformUpdates": { - "type": "boolean", - "description": "Indicates whether VMAgent Platform Updates is enabled for the Linux virtual machine. Default value is false." - } - } - }, - "LinuxPatchAssessmentMode": { - "type": "string", - "description": "Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.

Possible values are:

**ImageDefault** - You control the timing of patch assessments on a virtual machine.

**AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true.", - "enum": [ - "ImageDefault", - "AutomaticByPlatform" - ], - "x-ms-enum": { - "name": "LinuxPatchAssessmentMode", - "modelAsString": true, - "values": [ - { - "name": "ImageDefault", - "value": "ImageDefault", - "description": "ImageDefault mode" - }, - { - "name": "AutomaticByPlatform", - "value": "AutomaticByPlatform", - "description": "AutomaticByPlatform mode" - } - ] - } - }, - "LinuxPatchSettings": { - "type": "object", - "description": "Specifies settings related to VM Guest Patching on Linux.", - "properties": { - "patchMode": { - "$ref": "#/definitions/LinuxVMGuestPatchMode", - "description": "Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

Possible values are:

**ImageDefault** - The virtual machine's default patching configuration is used.

**AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true" - }, - "assessmentMode": { - "$ref": "#/definitions/LinuxPatchAssessmentMode", - "description": "Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.

Possible values are:

**ImageDefault** - You control the timing of patch assessments on a virtual machine.

**AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true." - }, - "automaticByPlatformSettings": { - "$ref": "#/definitions/LinuxVMGuestPatchAutomaticByPlatformSettings", - "description": "Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Linux." - } - } - }, - "LinuxVMGuestPatchAutomaticByPlatformRebootSetting": { - "type": "string", - "description": "Specifies the reboot setting for all AutomaticByPlatform patch installation operations.", - "enum": [ - "Unknown", - "IfRequired", - "Never", - "Always" - ], - "x-ms-enum": { - "name": "LinuxVMGuestPatchAutomaticByPlatformRebootSetting", - "modelAsString": true, - "values": [ - { - "name": "Unknown", - "value": "Unknown", - "description": "Unknown reboot setting" - }, - { - "name": "IfRequired", - "value": "IfRequired", - "description": "Reboot if required" - }, - { - "name": "Never", - "value": "Never", - "description": "Never reboot" - }, - { - "name": "Always", - "value": "Always", - "description": "Always reboot" - } - ] - } - }, - "LinuxVMGuestPatchAutomaticByPlatformSettings": { - "type": "object", - "description": "Specifies additional settings to be applied when patch mode AutomaticByPlatform is selected in Linux patch settings.", - "properties": { - "rebootSetting": { - "$ref": "#/definitions/LinuxVMGuestPatchAutomaticByPlatformRebootSetting", - "description": "Specifies the reboot setting for all AutomaticByPlatform patch installation operations." - }, - "bypassPlatformSafetyChecksOnUserSchedule": { - "type": "boolean", - "description": "Enables customer to schedule patching without accidental upgrades" - } - } - }, - "LinuxVMGuestPatchMode": { - "type": "string", - "description": "Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

Possible values are:

**ImageDefault** - The virtual machine's default patching configuration is used.

**AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true", - "enum": [ - "ImageDefault", - "AutomaticByPlatform" - ], - "x-ms-enum": { - "name": "LinuxVMGuestPatchMode", - "modelAsString": true, - "values": [ - { - "name": "ImageDefault", - "value": "ImageDefault", - "description": "ImageDefault linux VM guest patch mode" - }, - { - "name": "AutomaticByPlatform", - "value": "AutomaticByPlatform", - "description": "AutomaticByPlatform linux VM guest patch mode" - } - ] - } - }, - "LocalStorageDiskType": { - "type": "string", - "description": "Local storage disk types supported by Azure VMs.", - "enum": [ - "HDD", - "SSD" - ], - "x-ms-enum": { - "name": "LocalStorageDiskType", - "modelAsString": true, - "values": [ - { - "name": "HDD", - "value": "HDD", - "description": "HDD DiskType." - }, - { - "name": "SSD", - "value": "SSD", - "description": "SSD DiskType." - } - ] - } - }, - "LocationBasedLaunchBulkInstancesOperation": { - "type": "object", - "description": "Location based LaunchBulkInstancesOperation resource. The location is part of the resource path.", - "properties": { - "properties": { - "$ref": "#/definitions/LaunchBulkInstancesOperationProperties", - "description": "The resource-specific properties for this resource." - }, - "zones": { - "type": "array", - "description": "Zones in which the LaunchBulkInstancesOperation is available", - "items": { - "type": "string" - } - }, - "tags": { - "type": "object", - "description": "Resource tags.", - "additionalProperties": { - "type": "string" - } - }, - "identity": { - "$ref": "../../../../../../common-types/resource-management/v6/managedidentity.json#/definitions/ManagedServiceIdentity", - "description": "The managed service identities assigned to this resource." - }, - "plan": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/Plan", - "description": "Details of the resource plan." - } - }, - "allOf": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" - } - ] - }, - "ManagedDiskParameters": { - "type": "object", - "description": "The parameters of a managed disk.", - "properties": { - "storageAccountType": { - "$ref": "#/definitions/StorageAccountTypes", - "description": "Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk." - }, - "diskEncryptionSet": { - "$ref": "#/definitions/DiskEncryptionSetParameters", - "description": "Specifies the customer managed disk encryption set resource id for the managed disk." - }, - "securityProfile": { - "$ref": "#/definitions/VMDiskSecurityProfile", - "description": "Specifies the security profile for the managed disk." - } - }, - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ] - }, - "Mode": { - "type": "string", - "description": "Specifies the mode that ProxyAgent will execute on if the feature is enabled. ProxyAgent will start to audit or monitor but not enforce access control over requests to host endpoints in Audit mode, while in Enforce mode it will enforce access control. The default value is Enforce mode.", - "enum": [ - "Audit", - "Enforce" - ], - "x-ms-enum": { - "name": "Mode", - "modelAsString": true, - "values": [ - { - "name": "Audit", - "value": "Audit", - "description": "Audit mode" - }, - { - "name": "Enforce", - "value": "Enforce", - "description": "Enforce mode" - } - ] - } - }, - "Modes": { - "type": "string", - "description": "Specifies the execution mode. In Audit mode, the system acts as if it is enforcing the access control policy, including emitting access denial entries in the logs but it does not actually deny any requests to host endpoints. In Enforce mode, the system will enforce the access control and it is the recommended mode of operation.", - "enum": [ - "Audit", - "Enforce", - "Disabled" - ], - "x-ms-enum": { - "name": "Modes", - "modelAsString": true, - "values": [ - { - "name": "Audit", - "value": "Audit", - "description": "Audit mode" - }, - { - "name": "Enforce", - "value": "Enforce", - "description": "Enforce mode" - }, - { - "name": "Disabled", - "value": "Disabled", - "description": "Disabled mode" - } - ] - } - }, - "NetworkApiVersion": { - "type": "string", - "description": "Specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations", - "enum": [ - "2020-11-01", - "2022-11-01" - ], - "x-ms-enum": { - "name": "NetworkApiVersion", - "modelAsString": true, - "values": [ - { - "name": "2020-11-01", - "value": "2020-11-01", - "description": "2020-11-01 version" - }, - { - "name": "2022-11-01", - "value": "2022-11-01", - "description": "2022-11-01 version" - } - ] - } - }, - "NetworkInterfaceAuxiliaryMode": { - "type": "string", - "description": "Specifies whether the Auxiliary mode is enabled for the Network Interface resource.", - "enum": [ - "None", - "AcceleratedConnections", - "Floating" - ], - "x-ms-enum": { - "name": "NetworkInterfaceAuxiliaryMode", - "modelAsString": true, - "values": [ - { - "name": "None", - "value": "None", - "description": "None mode" - }, - { - "name": "AcceleratedConnections", - "value": "AcceleratedConnections", - "description": "AcceleratedConnections mode" - }, - { - "name": "Floating", - "value": "Floating", - "description": "Floating mode" - } - ] - } - }, - "NetworkInterfaceAuxiliarySku": { - "type": "string", - "description": "Specifies whether the Auxiliary sku is enabled for the Network Interface resource.", - "enum": [ - "None", - "A1", - "A2", - "A4", - "A8" - ], - "x-ms-enum": { - "name": "NetworkInterfaceAuxiliarySku", - "modelAsString": true, - "values": [ - { - "name": "None", - "value": "None", - "description": "None: None sku" - }, - { - "name": "A1", - "value": "A1", - "description": "A1 sku" - }, - { - "name": "A2", - "value": "A2", - "description": "A2 sku" - }, - { - "name": "A4", - "value": "A4", - "description": "A4 sku" - }, - { - "name": "A8", - "value": "A8", - "description": "A8 sku" - } - ] - } - }, - "NetworkInterfaceReference": { - "type": "object", - "description": "Describes a network interface reference.", - "properties": { - "properties": { - "$ref": "#/definitions/NetworkInterfaceReferenceProperties", - "description": "Describes a network interface reference properties." - } - }, - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ] - }, - "NetworkInterfaceReferenceProperties": { - "type": "object", - "description": "Describes a network interface reference properties.", - "properties": { - "primary": { - "type": "boolean", - "description": "Specifies the primary network interface in case the virtual machine has more than 1 network interface." - }, - "deleteOption": { - "$ref": "#/definitions/DeleteOptions", - "description": "Specify what happens to the network interface when the VM is deleted" - } - } - }, - "NetworkProfile": { - "type": "object", - "description": "Specifies the network interfaces or the networking configuration of the virtual machine.", - "properties": { - "networkInterfaces": { - "type": "array", - "description": "Specifies the list of resource Ids for the network interfaces associated with the virtual machine.", - "items": { - "$ref": "#/definitions/NetworkInterfaceReference" - } - }, - "networkApiVersion": { - "$ref": "#/definitions/NetworkApiVersion", - "description": "specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations" - }, - "networkInterfaceConfigurations": { - "type": "array", - "description": "Specifies the networking configurations that will be used to create the virtual machine networking resources.", - "items": { - "$ref": "#/definitions/VirtualMachineNetworkInterfaceConfiguration" - }, - "x-ms-identifiers": [ - "name" - ] - } - } - }, - "OSDisk": { - "type": "object", - "description": "Specifies information about the operating system disk used by the virtual machine. For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview).", - "properties": { - "osType": { - "$ref": "#/definitions/OperatingSystemTypes", - "description": "This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. Possible values are: Windows, Linux." - }, - "encryptionSettings": { - "$ref": "#/definitions/DiskEncryptionSettings", - "description": "Specifies the encryption settings for the OS Disk. Minimum compute api-version: 2015-06-15." - }, - "name": { - "type": "string", - "description": "The disk name." - }, - "vhd": { - "$ref": "#/definitions/VirtualHardDisk", - "description": "The virtual hard disk." - }, - "image": { - "$ref": "#/definitions/VirtualHardDisk", - "description": "The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist." - }, - "caching": { - "$ref": "#/definitions/CachingTypes", - "description": "Specifies the caching requirements. Possible values are: None, ReadOnly, ReadWrite. The defaulting behavior is: None for Standard storage. ReadOnly for Premium storage." - }, - "writeAcceleratorEnabled": { - "type": "boolean", - "description": "Specifies whether writeAccelerator should be enabled or disabled on the disk." - }, - "diffDiskSettings": { - "$ref": "#/definitions/DiffDiskSettings", - "description": "Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine." - }, - "createOption": { - "$ref": "#/definitions/DiskCreateOptionTypes", - "description": "Specifies how the virtual machine disk should be created. Possible values are Attach, FromImage. If you are using a platform image, you should also use the imageReference element described above. If you are using a marketplace image, you should also use the plan element previously described." - }, - "diskSizeGB": { - "type": "integer", - "format": "int32", - "description": "Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property 'diskSizeGB' is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023." - }, - "managedDisk": { - "$ref": "#/definitions/ManagedDiskParameters", - "description": "The managed disk parameters." - }, - "deleteOption": { - "$ref": "#/definitions/DiskDeleteOptionTypes", - "description": "Specifies whether OS Disk should be deleted or detached upon VM deletion. Possible values are: Delete, Detach. The default value is set to Detach. For an ephemeral OS Disk, the default value is set to Delete. The user cannot change the delete option for an ephemeral OS Disk." - } - }, - "required": [ - "createOption" - ] - }, - "OSImageNotificationProfile": { - "type": "object", - "description": "Profile for the OS Image Scheduled event.", - "properties": { - "notBeforeTimeout": { - "type": "string", - "description": "Length of time a Virtual Machine being reimaged or having its OS upgraded will have to potentially approve the OS Image Scheduled Event before the event is auto approved (timed out). The configuration is specified in ISO 8601 format, and the value must be 15 minutes (PT15M)" - }, - "enable": { - "type": "boolean", - "description": "Specifies whether the OS Image Scheduled event is enabled or disabled." - } - } - }, - "OSProfile": { - "type": "object", - "description": "Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned.", - "properties": { - "computerName": { - "type": "string", - "description": "Specifies the host OS name of the virtual machine. This name cannot be updated after the VM is created. **Max-length (Windows):** 15 characters. **Max-length (Linux):** 64 characters. For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/azure-resource-manager/management/resource-name-rules)." - }, - "adminUsername": { - "type": "string", - "description": "Specifies the name of the administrator account.

This property cannot be updated after the VM is created.

**Windows-only restriction:** Cannot end in \".\"

**Disallowed values:** \"administrator\", \"admin\", \"user\", \"user1\", \"test\", \"user2\", \"test1\", \"user3\", \"admin1\", \"1\", \"123\", \"a\", \"actuser\", \"adm\", \"admin2\", \"aspnet\", \"backup\", \"console\", \"david\", \"guest\", \"john\", \"owner\", \"root\", \"server\", \"sql\", \"support\", \"support_388945a0\", \"sys\", \"test2\", \"test3\", \"user4\", \"user5\".

**Minimum-length (Linux):** 1 character

**Max-length (Linux):** 64 characters

**Max-length (Windows):** 20 characters." - }, - "adminPassword": { - "type": "string", - "format": "password", - "description": "Specifies the password of the administrator account.

**Minimum-length (Windows):** 8 characters

**Minimum-length (Linux):** 6 characters

**Max-length (Windows):** 123 characters

**Max-length (Linux):** 72 characters

**Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
Has lower characters
Has upper characters
Has a digit
Has a special character (Regex match [\\W_])

**Disallowed values:** \"abc@123\", \"P@$$w0rd\", \"P@ssw0rd\", \"P@ssword123\", \"Pa$$word\", \"pass@word1\", \"Password!\", \"Password1\", \"Password22\", \"iloveyou!\"

For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection)", - "x-ms-secret": true - }, - "customData": { - "type": "string", - "description": "Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. **Note: Do not pass any secrets or passwords in customData property.** This property cannot be updated after the VM is created. The property 'customData' is passed to the VM to be saved as a file, for more information see [Custom Data on Azure VMs](https://azure.microsoft.com/blog/custom-data-and-cloud-init-on-windows-azure/). For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init)." - }, - "windowsConfiguration": { - "$ref": "#/definitions/WindowsConfiguration", - "description": "Specifies Windows operating system settings on the virtual machine." - }, - "linuxConfiguration": { - "$ref": "#/definitions/LinuxConfiguration", - "description": "Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros)." - }, - "secrets": { - "type": "array", - "description": "Specifies set of certificates that should be installed onto the virtual machine. To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows).", - "items": { - "$ref": "#/definitions/VaultSecretGroup" - }, - "x-ms-identifiers": [ - "sourceVault/id" - ] - }, - "allowExtensionOperations": { - "type": "boolean", - "description": "Specifies whether extension operations should be allowed on the virtual machine. This may only be set to False when no extensions are present on the virtual machine." - }, - "requireGuestProvisionSignal": { - "type": "boolean", - "description": "Optional property which must either be set to True or omitted." - } - } - }, - "OSProfileProvisioningData": { - "type": "object", - "description": "Additional parameters for Reimaging Non-Ephemeral Virtual Machine.", - "properties": { - "adminPassword": { - "type": "string", - "format": "password", - "description": "Specifies the password of the administrator account.

**Minimum-length (Windows):** 8 characters

**Minimum-length (Linux):** 6 characters

**Max-length (Windows):** 123 characters

**Max-length (Linux):** 72 characters

**Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
Has lower characters
Has upper characters
Has a digit
Has a special character (Regex match [\\W_])

**Disallowed values:** \"abc@123\", \"P@$$w0rd\", \"P@ssw0rd\", \"P@ssword123\", \"Pa$$word\", \"pass@word1\", \"Password!\", \"Password1\", \"Password22\", \"iloveyou!\"

For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection)", - "x-ms-secret": true - }, - "customData": { - "type": "string", - "description": "Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. **Note: Do not pass any secrets or passwords in customData property.** This property cannot be updated after the VM is created. The property customData is passed to the VM to be saved as a file, for more information see [Custom Data on Azure VMs](https://azure.microsoft.com/blog/custom-data-and-cloud-init-on-windows-azure/). If using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init)." - } - } - }, - "OperatingSystemTypes": { - "type": "string", - "description": "This property allows you to specify the supported type of the OS that application is built for. Possible values are: **Windows,** **Linux.**", - "enum": [ - "Windows", - "Linux" - ], - "x-ms-enum": { - "name": "OperatingSystemTypes", - "modelAsString": true, - "values": [ - { - "name": "Windows", - "value": "Windows", - "description": "Windows OS" - }, - { - "name": "Linux", - "value": "Linux", - "description": "Linux OS" - } - ] - } - }, - "OsType": { - "type": "string", - "description": "The supported operating system types for flex VM creation", - "enum": [ - "Windows", - "Linux" - ], - "x-ms-enum": { - "name": "OsType", - "modelAsString": true, - "values": [ - { - "name": "Windows", - "value": "Windows", - "description": "Windows operating system" - }, - { - "name": "Linux", - "value": "Linux", - "description": "Linux operating system" - } - ] - } - }, - "PatchSettings": { - "type": "object", - "description": "Specifies settings related to VM Guest Patching on Windows.", - "properties": { - "patchMode": { - "$ref": "#/definitions/WindowsVMGuestPatchMode", - "description": "Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

Possible values are:

**Manual** - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false

**AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true.

**AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true" - }, - "enableHotpatching": { - "type": "boolean", - "description": "Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'." - }, - "assessmentMode": { - "$ref": "#/definitions/WindowsPatchAssessmentMode", - "description": "Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.

Possible values are:

**ImageDefault** - You control the timing of patch assessments on a virtual machine.

**AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true." - }, - "automaticByPlatformSettings": { - "$ref": "#/definitions/WindowsVMGuestPatchAutomaticByPlatformSettings", - "description": "Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Windows." - } - } - }, - "Placement": { - "type": "object", - "description": "Describes the user-defined constraints for resource hardware placement.", - "properties": { - "zonePlacementPolicy": { - "$ref": "#/definitions/ZonePlacementPolicyType", - "description": "Specifies the policy for resource's placement in availability zone. Possible values are: **Any** (used for Virtual Machines), **Auto** (used for Virtual Machine Scale Sets) - An availability zone will be automatically picked by system as part of resource creation." - }, - "includeZones": { - "type": "array", - "description": "This property supplements the 'zonePlacementPolicy' property. If 'zonePlacementPolicy' is set to 'Any'/'Auto', availability zone selected by the system must be present in the list of availability zones passed with 'includeZones'. If 'includeZones' is not provided, all availability zones in region will be considered for selection.", - "items": { - "type": "string" - } - }, - "excludeZones": { - "type": "array", - "description": "This property supplements the 'zonePlacementPolicy' property. If 'zonePlacementPolicy' is set to 'Any'/'Auto', availability zone selected by the system must not be present in the list of availability zones passed with 'excludeZones'. If 'excludeZones' is not provided, all availability zones in region will be considered for selection.", - "items": { - "type": "string" - } - } - } - }, - "PriorityProfile": { - "type": "object", - "description": "The priority profile for flex VM creation", - "properties": { - "type": { - "$ref": "#/definitions/PriorityType", - "description": "The priority type for VM allocation" - }, - "maxPricePerVM": { - "type": "number", - "format": "float", - "description": "Price per hour of each Spot VM will never exceed this. Available from 2026-04-06-preview." - }, - "evictionPolicy": { - "$ref": "#/definitions/EvictionPolicy", - "description": "Eviction Policy to follow when evicting Spot VMs. Available from 2026-04-06-preview." - }, - "allocationStrategy": { - "$ref": "#/definitions/AllocationStrategy", - "description": "The allocation strategy for VM size selection" - } - } - }, - "PriorityType": { - "type": "string", - "description": "The priority type for VM allocation", - "enum": [ - "Regular", - "Spot" - ], - "x-ms-enum": { - "name": "PriorityType", - "modelAsString": true, - "values": [ - { - "name": "Regular", - "value": "Regular", - "description": "Regular priority VMs" - }, - { - "name": "Spot", - "value": "Spot", - "description": "Spot priority VMs" - } - ] - } - }, - "ProtocolTypes": { - "type": "string", - "description": "Specifies the protocol of WinRM listener. Possible values are: **http,** **https.**", - "enum": [ - "Http", - "Https" - ], - "x-ms-enum": { - "name": "ProtocolTypes", - "modelAsString": true, - "values": [ - { - "name": "Http", - "value": "Http", - "description": "Http protocol" - }, - { - "name": "Https", - "value": "Https", - "description": "Https protocol" - } - ] - } - }, - "ProvisioningState": { - "type": "string", - "description": "The status of the LaunchBulkInstancesOperation.", - "enum": [ - "Creating", - "Succeeded", - "Failed", - "Deleting", - "Canceled" - ], - "x-ms-enum": { - "name": "ProvisioningState", - "modelAsString": true, - "values": [ - { - "name": "Creating", - "value": "Creating", - "description": "Initial creation in progress." - }, - { - "name": "Succeeded", - "value": "Succeeded", - "description": "The operation has completed successfully." - }, - { - "name": "Failed", - "value": "Failed", - "description": "The operation has failed." - }, - { - "name": "Deleting", - "value": "Deleting", - "description": "Deletion in progress." - }, - { - "name": "Canceled", - "value": "Canceled", - "description": "The operation has been canceled." - } - ] - }, - "readOnly": true - }, - "ProxyAgentSettings": { - "type": "object", - "description": "Specifies ProxyAgent settings for the virtual machine or virtual machine scale set. Minimum api-version: 2023-09-01.", - "properties": { - "enabled": { - "type": "boolean", - "description": "Specifies whether ProxyAgent feature should be enabled on the virtual machine or virtual machine scale set." - }, - "mode": { - "$ref": "#/definitions/Mode", - "description": "Specifies the mode that ProxyAgent will execute on. Warning: this property has been deprecated, please specify 'mode' under particular hostendpoint setting." - }, - "keyIncarnationId": { - "type": "integer", - "format": "int32", - "description": "Increase the value of this property allows users to reset the key used for securing communication channel between guest and host." - }, - "wireServer": { - "$ref": "#/definitions/HostEndpointSettings", - "description": "Specifies the Wire Server endpoint settings while creating the virtual machine or virtual machine scale set. Minimum api-version: 2024-03-01." - }, - "imds": { - "$ref": "#/definitions/HostEndpointSettings", - "description": "Specifies the IMDS endpoint settings while creating the virtual machine or virtual machine scale set. Minimum api-version: 2024-03-01." - }, - "addProxyAgentExtension": { - "type": "boolean", - "description": "Specify whether to implicitly install the ProxyAgent Extension. This option is currently applicable only for Linux Os." - } - } - }, - "PublicIPAddressSku": { - "type": "object", - "description": "Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible.", - "properties": { - "name": { - "$ref": "#/definitions/PublicIPAddressSkuName", - "description": "Specify public IP sku name" - }, - "tier": { - "$ref": "#/definitions/PublicIPAddressSkuTier", - "description": "Specify public IP sku tier" - } - } - }, - "PublicIPAddressSkuName": { - "type": "string", - "description": "Specify public IP sku name", - "enum": [ - "Basic", - "Standard" - ], - "x-ms-enum": { - "name": "PublicIPAddressSkuName", - "modelAsString": true, - "values": [ - { - "name": "Basic", - "value": "Basic", - "description": "Basic IP sku name" - }, - { - "name": "Standard", - "value": "Standard", - "description": "Standard IP sku name" - } - ] - } - }, - "PublicIPAddressSkuTier": { - "type": "string", - "description": "Specify public IP sku tier", - "enum": [ - "Regional", - "Global" - ], - "x-ms-enum": { - "name": "PublicIPAddressSkuTier", - "modelAsString": true, - "values": [ - { - "name": "Regional", - "value": "Regional", - "description": "Regional IP address sku tier" - }, - { - "name": "Global", - "value": "Global", - "description": "Global IP address sku tier" - } - ] - } - }, - "PublicIPAllocationMethod": { - "type": "string", - "description": "Specify the public IP allocation type", - "enum": [ - "Dynamic", - "Static" - ], - "x-ms-enum": { - "name": "PublicIPAllocationMethod", - "modelAsString": true, - "values": [ - { - "name": "Dynamic", - "value": "Dynamic", - "description": "Dynamic IP allocation" - }, - { - "name": "Static", - "value": "Static", - "description": "Static IP allocation" - } - ] - } - }, - "ReimagePayload": { - "type": "object", - "description": "Reimage payload with common profile and per-resource overrides", - "properties": { - "baseProfile": { - "$ref": "#/definitions/VirtualMachineReimageParameters", - "description": "Common reimage profile applied to all resources unless overridden" - }, - "resourceOverrides": { - "type": "array", - "description": "Per-resource reimage overrides", - "items": { - "$ref": "#/definitions/ReimageResourceOverride" - }, - "x-ms-identifiers": [] - } - } - }, - "ReimageResourceOperationResponse": { - "type": "object", - "description": "The response from a reimage request", - "properties": { - "description": { - "type": "string", - "description": "The description of the operation response" - }, - "type": { - "type": "string", - "description": "The type of resources used in the reimage request eg virtual machines" - }, - "location": { - "$ref": "#/definitions/Azure.Core.azureLocation", - "description": "The location of the reimage request eg westus", - "x-ms-mutability": [ - "read", - "create" - ] - }, - "results": { - "type": "array", - "description": "The results from the reimage request if no errors exist", - "items": { - "$ref": "#/definitions/ResourceOperation" - }, - "x-ms-identifiers": [ - "resourceId" - ] - } - }, - "required": [ - "description", - "type", - "location" - ] - }, - "ReimageResourceOverride": { - "type": "object", - "description": "Per-resource override entry for reimage requests", - "properties": { - "resourceId": { - "type": "string", - "format": "arm-id", - "description": "The Azure resource ID of the virtual machine for this override", - "x-ms-arm-id-details": { - "allowedResources": [ - { - "type": "Microsoft.Compute/virtualMachines" - } - ] - } - }, - "profile": { - "$ref": "#/definitions/VirtualMachineReimageParameters", - "description": "Per-resource reimage profile override" - } - }, - "required": [ - "resourceId", - "profile" - ] - }, - "ResourceIdentityType": { - "type": "string", - "description": "The type of identity used for the virtual machine scale set. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine scale set.", - "enum": [ - "SystemAssigned", - "UserAssigned", - "SystemAssigned, UserAssigned", - "None" - ], - "x-ms-enum": { - "name": "ResourceIdentityType", - "modelAsString": false - } - }, - "ResourceOperation": { - "type": "object", - "description": "High level response from an operation on a resource", - "properties": { - "resourceId": { - "type": "array", - "description": "Unique identifier for the resource involved in the operation, for example Azure resource ID", - "items": { - "type": "string", - "format": "arm-id", - "description": "A type definition that refers the id to an Azure Resource Manager resource.", - "x-ms-arm-id-details": { - "allowedResources": [ - { - "type": "Microsoft.Compute/virtualMachines" - } - ] - } - } - }, - "errorCode": { - "type": "string", - "description": "Resource level error code if it exists" - }, - "errorDetails": { - "type": "string", - "description": "Resource level error details if they exist" - }, - "operation": { - "$ref": "#/definitions/ResourceOperationDetails", - "description": "Details of the operation performed on a resource" - }, - "vmAllocationInfo": { - "$ref": "#/definitions/VmAllocationInfo", - "description": "Information about the flexible allocation of the virtual machine" - } - } - }, - "ResourceOperationDetails": { - "type": "object", - "description": "The details of a response from an operation on a resource", - "properties": { - "operationId": { - "type": "string", - "description": "Operation identifier for the unique operation" - }, - "resourceId": { - "type": "array", - "description": "Unique identifier for the resource involved in the operation, for example Azure resource ID", - "items": { - "type": "string", - "format": "arm-id", - "description": "A type definition that refers the id to an Azure Resource Manager resource.", - "x-ms-arm-id-details": { - "allowedResources": [ - { - "type": "Microsoft.Compute/virtualMachines" - } - ] - } - } - }, - "opType": { - "type": "string", - "description": "Type of operation performed on the resources", - "default": "Unknown", - "enum": [ - "Unknown", - "Start", - "Deallocate", - "Hibernate", - "Create", - "Delete" - ], - "x-ms-enum": { - "name": "ResourceOperationType", - "modelAsString": true, - "values": [ - { - "name": "Unknown", - "value": "Unknown", - "description": "The default value for this enum type" - }, - { - "name": "Start", - "value": "Start", - "description": "Start operations on the resources" - }, - { - "name": "Deallocate", - "value": "Deallocate", - "description": "Deallocate operations on the resources" - }, - { - "name": "Hibernate", - "value": "Hibernate", - "description": "Hibernate operations on the resources" - }, - { - "name": "Create", - "value": "Create", - "description": "Create operations on the resources" - }, - { - "name": "Delete", - "value": "Delete", - "description": "Delete operations on the resources" - } - ] - } - }, - "subscriptionId": { - "type": "string", - "description": "Subscription id attached to the request" - }, - "deadline": { - "type": "string", - "format": "date-time", - "description": "Deadline for the operation" - }, - "deadlineType": { - "type": "string", - "description": "Type of deadline of the operation", - "default": "Unknown", - "enum": [ - "Unknown", - "InitiateAt", - "CompleteBy" - ], - "x-ms-enum": { - "name": "DeadlineType", - "modelAsString": true, - "values": [ - { - "name": "Unknown", - "value": "Unknown", - "description": "Default value of Unknown." - }, - { - "name": "InitiateAt", - "value": "InitiateAt", - "description": "Initiate the operation at the given deadline." - }, - { - "name": "CompleteBy", - "value": "CompleteBy", - "description": "Complete the operation by the given deadline." - } - ] - } - }, - "state": { - "type": "string", - "description": "Current state of the operation", - "default": "Unknown", - "enum": [ - "Unknown", - "PendingScheduling", - "Scheduled", - "PendingExecution", - "Executing", - "Succeeded", - "Failed", - "Cancelled", - "Blocked" - ], - "x-ms-enum": { - "name": "OperationState", - "modelAsString": true, - "values": [ - { - "name": "Unknown", - "value": "Unknown", - "description": "The default value for the operation state enum" - }, - { - "name": "PendingScheduling", - "value": "PendingScheduling", - "description": "Operations that are pending scheduling" - }, - { - "name": "Scheduled", - "value": "Scheduled", - "description": "Operations that have been scheduled" - }, - { - "name": "PendingExecution", - "value": "PendingExecution", - "description": "Operations that are waiting to be executed" - }, - { - "name": "Executing", - "value": "Executing", - "description": "Operations that are in the process of being executed" - }, - { - "name": "Succeeded", - "value": "Succeeded", - "description": "Operations that succeeded" - }, - { - "name": "Failed", - "value": "Failed", - "description": "Operations that have failed" - }, - { - "name": "Cancelled", - "value": "Cancelled", - "description": "Operations that have been Cancelled by the user" - }, - { - "name": "Blocked", - "value": "Blocked", - "description": "Operations that are blocked" - } - ] - }, - "readOnly": true - }, - "timezone": { - "type": "string", - "description": "Timezone for the operation" - }, - "resourceOperationError": { - "$ref": "#/definitions/ResourceOperationError", - "description": "Operation level errors if they exist" - }, - "fallbackOperationInfo": { - "$ref": "#/definitions/FallbackOperationInfo", - "description": "Fallback operation details if a fallback was performed" - }, - "completedAt": { - "type": "string", - "format": "date-time", - "description": "Time the operation was complete if errors are null" - }, - "retryPolicy": { - "$ref": "#/definitions/RetryPolicy", - "description": "Retry policy the user can pass" - } - }, - "required": [ - "operationId" - ] - }, - "ResourceOperationError": { - "type": "object", - "description": "These describe errors that occur at the resource level", - "properties": { - "errorCode": { - "type": "string", - "description": "Code for the error eg 404, 500" - }, - "errorDetails": { - "type": "string", - "description": "Detailed message about the error" - } - }, - "required": [ - "errorCode", - "errorDetails" - ] - }, - "ResourceOperationType": { - "type": "string", - "description": "The kind of bulk operation that can be performed on resources using Bulkactions API", - "enum": [ - "Unknown", - "Start", - "Deallocate", - "Hibernate", - "Create", - "Delete" - ], - "x-ms-enum": { - "name": "ResourceOperationType", - "modelAsString": true, - "values": [ - { - "name": "Unknown", - "value": "Unknown", - "description": "The default value for this enum type" - }, - { - "name": "Start", - "value": "Start", - "description": "Start operations on the resources" - }, - { - "name": "Deallocate", - "value": "Deallocate", - "description": "Deallocate operations on the resources" - }, - { - "name": "Hibernate", - "value": "Hibernate", - "description": "Hibernate operations on the resources" - }, - { - "name": "Create", - "value": "Create", - "description": "Create operations on the resources" - }, - { - "name": "Delete", - "value": "Delete", - "description": "Delete operations on the resources" - } - ] - } - }, - "ResourceProvisionPayload": { - "type": "object", - "description": "Resource creation data model", - "properties": { - "baseProfile": { - "$ref": "#/definitions/BulkVMConfiguration", - "description": "Bulk Actions Virtual Machine Profile object that contains VM properties that are common across all VMs in this batch" - }, - "resourceOverrides": { - "type": "array", - "description": "Bulk Actions Virtual Machine Profile array, that contains VM properties that should be overridden for each VM in the batch", - "items": { - "$ref": "#/definitions/BulkVMConfiguration" - }, - "x-ms-identifiers": [] - }, - "resourceCount": { - "type": "integer", - "format": "int32", - "description": "Number of VMs to be created" - }, - "resourcePrefix": { - "type": "string", - "description": "If resourceOverrides doesn't contain \"name\", the service will create a name based on the prefix and ResourceCount, e.g., resourceprefix-0, resourceprefix-1.." - } - }, - "required": [ - "resourceCount" - ] - }, - "ResourceProvisionVdiPayload": { - "type": "object", - "description": "Resource creation data model with Flex properties for VDI scenarios", - "properties": { - "baseProfile": { - "$ref": "#/definitions/BulkVMConfiguration", - "description": "Bulk Actions Virtual Machine Profile object that contains VM properties that are common across all VMs in this batch" - }, - "resourceOverrides": { - "type": "array", - "description": "Bulk Actions Virtual Machine Profile array, that contains VM properties that should be overridden for each VM in the batch", - "items": { - "$ref": "#/definitions/BulkVMConfiguration" - }, - "x-ms-identifiers": [] - }, - "resourceCount": { - "type": "integer", - "format": "int32", - "description": "Number of VMs to be created" - }, - "resourcePrefix": { - "type": "string", - "description": "If resourceOverrides doesn't contain \"name\", the service will create a name based on the prefix and ResourceCount, e.g., resourceprefix-0, resourceprefix-1.." - }, - "flexProperties": { - "$ref": "#/definitions/FlexProperties", - "description": "Flex properties used for VDI resource creation scenarios" - } - }, - "required": [ - "resourceCount", - "flexProperties" - ] - }, - "Resources": { - "type": "object", - "description": "The resources needed for the user request", - "properties": { - "ids": { - "type": "array", - "description": "The resource ids used for the request", - "items": { - "type": "string", - "format": "arm-id", - "description": "A type definition that refers the id to an Azure Resource Manager resource.", - "x-ms-arm-id-details": { - "allowedResources": [ - { - "type": "Microsoft.Compute/virtualMachines" - } - ] - } - } - } - }, - "required": [ - "ids" - ] - }, - "RetryPolicy": { - "type": "object", - "description": "The retry policy for the user request", - "properties": { - "retryCount": { - "type": "integer", - "format": "int32", - "description": "Retry count for user request" - }, - "retryWindowInMinutes": { - "type": "integer", - "format": "int32", - "description": "Retry window in minutes for user request" - }, - "onFailureAction": { - "$ref": "#/definitions/ResourceOperationType", - "description": "Action to take on failure" - } - } - }, - "ScheduledEventsAdditionalPublishingTargets": { - "type": "object", - "description": "Specifies additional publishing targets for scheduled events.", - "properties": { - "eventGridAndResourceGraph": { - "$ref": "#/definitions/EventGridAndResourceGraph", - "description": "The configuration parameters used while creating eventGridAndResourceGraph Scheduled Event setting." - } - } - }, - "ScheduledEventsPolicy": { - "type": "object", - "description": "Specifies Redeploy, Reboot and ScheduledEventsAdditionalPublishingTargets Scheduled Event related configurations.", - "properties": { - "userInitiatedRedeploy": { - "$ref": "#/definitions/UserInitiatedRedeploy", - "description": "The configuration parameters used while creating userInitiatedRedeploy scheduled event setting creation." - }, - "userInitiatedReboot": { - "$ref": "#/definitions/UserInitiatedReboot", - "description": "The configuration parameters used while creating userInitiatedReboot scheduled event setting creation." - }, - "scheduledEventsAdditionalPublishingTargets": { - "$ref": "#/definitions/ScheduledEventsAdditionalPublishingTargets", - "description": "The configuration parameters used while publishing scheduledEventsAdditionalPublishingTargets." - }, - "allInstancesDown": { - "$ref": "#/definitions/AllInstancesDown", - "description": "The configuration parameters used while creating AllInstancesDown scheduled event setting creation." - } - } - }, - "ScheduledEventsProfile": { - "type": "object", - "description": "Profile for the scheduled events.", - "properties": { - "terminateNotificationProfile": { - "$ref": "#/definitions/TerminateNotificationProfile", - "description": "Specifies Terminate Scheduled Event related configurations." - }, - "osImageNotificationProfile": { - "$ref": "#/definitions/OSImageNotificationProfile", - "description": "Specifies OS Image Scheduled Event related configurations." - } - } - }, - "SecurityEncryptionTypes": { - "type": "string", - "description": "Specifies the EncryptionType of the managed disk. It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, VMGuestStateOnly for encryption of just the VMGuestState blob, and NonPersistedTPM for not persisting firmware state in the VMGuestState blob.. **Note:** It can be set for only Confidential VMs.", - "enum": [ - "VMGuestStateOnly", - "DiskWithVMGuestState", - "NonPersistedTPM" - ], - "x-ms-enum": { - "name": "SecurityEncryptionTypes", - "modelAsString": true, - "values": [ - { - "name": "VMGuestStateOnly", - "value": "VMGuestStateOnly", - "description": "VMGuestStateOnly encryption" - }, - { - "name": "DiskWithVMGuestState", - "value": "DiskWithVMGuestState", - "description": "DiskWithVMGuestState encryption" - }, - { - "name": "NonPersistedTPM", - "value": "NonPersistedTPM", - "description": "NonPersistedTPM encryption" - } - ] - } - }, - "SecurityProfile": { - "type": "object", - "description": "Specifies the Security profile settings for the virtual machine or virtual machine scale set.", - "properties": { - "uefiSettings": { - "$ref": "#/definitions/UefiSettings", - "description": "Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum compute api-version: 2020-12-01." - }, - "encryptionAtHost": { - "type": "boolean", - "description": "This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. The default behavior is: The Encryption at host will be disabled unless this property is set to true for the resource." - }, - "securityType": { - "$ref": "#/definitions/SecurityTypes", - "description": "Specifies the SecurityType of the virtual machine. It has to be set to any specified value to enable UefiSettings. The default behavior is: UefiSettings will not be enabled unless this property is set." - }, - "encryptionIdentity": { - "$ref": "#/definitions/EncryptionIdentity", - "description": "Specifies the Managed Identity used by ADE to get access token for keyvault operations." - }, - "proxyAgentSettings": { - "$ref": "#/definitions/ProxyAgentSettings", - "description": "Specifies ProxyAgent settings while creating the virtual machine. Minimum compute api-version: 2023-09-01." - } - } - }, - "SecurityTypes": { - "type": "string", - "description": "Specifies the SecurityType of the virtual machine. It has to be set to any specified value to enable UefiSettings. The default behavior is: UefiSettings will not be enabled unless this property is set.", - "enum": [ - "TrustedLaunch", - "ConfidentialVM" - ], - "x-ms-enum": { - "name": "SecurityTypes", - "modelAsString": true, - "values": [ - { - "name": "TrustedLaunch", - "value": "TrustedLaunch", - "description": "TrustedLaunch security type" - }, - { - "name": "ConfidentialVM", - "value": "ConfidentialVM", - "description": "ConfidentialVM security type" - } - ] - } - }, - "SettingNames": { - "type": "string", - "description": "Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.", - "enum": [ - "AutoLogon", - "FirstLogonCommands" - ], - "x-ms-enum": { - "name": "SettingNames", - "modelAsString": true, - "values": [ - { - "name": "AutoLogon", - "value": "AutoLogon", - "description": "AutoLogon mode" - }, - { - "name": "FirstLogonCommands", - "value": "FirstLogonCommands", - "description": "FirstLogonCommands mode" - } - ] - } - }, - "SshConfiguration": { - "type": "object", - "description": "SSH configuration for Linux based VMs running on Azure", - "properties": { - "publicKeys": { - "type": "array", - "description": "The list of SSH public keys used to authenticate with linux based VMs.", - "items": { - "$ref": "#/definitions/SshPublicKey" - }, - "x-ms-identifiers": [ - "path" - ] - } - } - }, - "SshPublicKey": { - "type": "object", - "description": "Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed.", - "properties": { - "path": { - "type": "string", - "description": "Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys" - }, - "keyData": { - "type": "string", - "description": "SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed)." - } - } - }, - "StartResourceOperationResponse": { - "type": "object", - "description": "The response from a start request", - "properties": { - "description": { - "type": "string", - "description": "The description of the operation response" - }, - "type": { - "type": "string", - "description": "The type of resources used in the start request eg virtual machines" - }, - "location": { - "$ref": "#/definitions/Azure.Core.azureLocation", - "description": "The location of the start request eg westus", - "x-ms-mutability": [ - "read", - "create" - ] - }, - "results": { - "type": "array", - "description": "The results from the start request if no errors exist", - "items": { - "$ref": "#/definitions/ResourceOperation" - }, - "x-ms-identifiers": [ - "resourceId" - ] - } - }, - "required": [ - "description", - "type", - "location" - ] - }, - "StorageAccountTypes": { - "type": "string", - "description": "Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks. It cannot be used with OS Disk. Standard_LRS uses Standard HDD. StandardSSD_LRS uses Standard SSD. Premium_LRS uses Premium SSD. UltraSSD_LRS uses Ultra disk. Premium_ZRS uses Premium SSD zone redundant storage. StandardSSD_ZRS uses Standard SSD zone redundant storage. For more information regarding disks supported for Windows Virtual Machines, refer to https://docs.microsoft.com/azure/virtual-machines/windows/disks-types and, for Linux Virtual Machines, refer to https://docs.microsoft.com/azure/virtual-machines/linux/disks-types", - "enum": [ - "Standard_LRS", - "Premium_LRS", - "StandardSSD_LRS", - "UltraSSD_LRS", - "Premium_ZRS", - "StandardSSD_ZRS", - "PremiumV2_LRS" - ], - "x-ms-enum": { - "name": "StorageAccountTypes", - "modelAsString": true, - "values": [ - { - "name": "Standard_LRS", - "value": "Standard_LRS", - "description": "Standard_LRS storage account type" - }, - { - "name": "Premium_LRS", - "value": "Premium_LRS", - "description": "Premium_LRS storage account type" - }, - { - "name": "StandardSSD_LRS", - "value": "StandardSSD_LRS", - "description": "StandardSSD_LRS storage account type" - }, - { - "name": "UltraSSD_LRS", - "value": "UltraSSD_LRS", - "description": "UltraSSD_LRS storage account type" - }, - { - "name": "Premium_ZRS", - "value": "Premium_ZRS", - "description": "Premium_ZRS storage account type" - }, - { - "name": "StandardSSD_ZRS", - "value": "StandardSSD_ZRS", - "description": "StandardSSD_ZRS storage account type" - }, - { - "name": "PremiumV2_LRS", - "value": "PremiumV2_LRS", - "description": "PremiumV2_LRS storage account type" - } - ] - } - }, - "StorageProfile": { - "type": "object", - "description": "Specifies the storage settings for the virtual machine disks.", - "properties": { - "imageReference": { - "$ref": "#/definitions/ImageReference", - "description": "Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations." - }, - "osDisk": { - "$ref": "#/definitions/OSDisk", - "description": "Specifies information about the operating system disk used by the virtual machine. For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview)." - }, - "dataDisks": { - "type": "array", - "description": "Specifies the parameters that are used to add a data disk to a virtual machine. For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview).", - "items": { - "$ref": "#/definitions/DataDisk" - }, - "x-ms-identifiers": [ - "lun" - ] - }, - "diskControllerType": { - "$ref": "#/definitions/DiskControllerTypes", - "description": "Specifies the disk controller type configured for the VM. **Note:** This property will be set to the default disk controller type if not specified provided virtual machine is being created with 'hyperVGeneration' set to V2 based on the capabilities of the operating system disk and VM size from the the specified minimum api version. You need to deallocate the VM before updating its disk controller type unless you are updating the VM size in the VM configuration which implicitly deallocates and reallocates the VM. Minimum api-version: 2022-08-01." - } - } - }, - "SubResource": { - "type": "object", - "description": "Describes a reference to a sub-resource.", - "properties": { - "id": { - "type": "string", - "description": "The ID of the sub-resource." - } - } - }, - "TerminateNotificationProfile": { - "type": "object", - "description": "Profile properties for the Terminate Scheduled event.", - "properties": { - "notBeforeTimeout": { - "type": "string", - "description": "Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M)" - }, - "enable": { - "type": "boolean", - "description": "Specifies whether the Terminate Scheduled event is enabled or disabled." - } - } - }, - "UefiSettings": { - "type": "object", - "description": "Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01.", - "properties": { - "secureBootEnabled": { - "type": "boolean", - "description": "Specifies whether secure boot should be enabled on the virtual machine. Minimum compute api-version: 2020-12-01." - }, - "vTpmEnabled": { - "type": "boolean", - "description": "Specifies whether vTPM should be enabled on the virtual machine. Minimum compute api-version: 2020-12-01." - } - } - }, - "UserAssignedIdentitiesValue": { - "type": "object", - "properties": { - "principalId": { - "type": "string", - "description": "The principal id of user assigned identity.", - "readOnly": true - }, - "clientId": { - "type": "string", - "description": "The client id of user assigned identity.", - "readOnly": true - } - } - }, - "UserInitiatedReboot": { - "type": "object", - "description": "Specifies Reboot related Scheduled Event related configurations.", - "properties": { - "automaticallyApprove": { - "type": "boolean", - "description": "Specifies Reboot Scheduled Event related configurations." - } - } - }, - "UserInitiatedRedeploy": { - "type": "object", - "description": "Specifies Redeploy related Scheduled Event related configurations.", - "properties": { - "automaticallyApprove": { - "type": "boolean", - "description": "Specifies Redeploy Scheduled Event related configurations." - } - } - }, - "VMAttributeMinMaxDouble": { - "type": "object", - "description": "VMAttributes using double values.", - "properties": { - "min": { - "type": "number", - "format": "double", - "description": "Minimum value. If not specified, no minimum filter is applied.", - "minimum": 0 - }, - "max": { - "type": "number", - "format": "double", - "description": "Maximum value. Must be greater than zero. Double.MaxValue(1.7976931348623157E+308).", - "minimum": 0 - } - } - }, - "VMAttributeMinMaxInteger": { - "type": "object", - "description": "While retrieving VMSizes from CRS, Min = 0 (uint.MinValue) if not specified, Max = 4294967295 (uint.MaxValue) if not specified. This allows to filter VMAttributes on all available VMSizes.", - "properties": { - "min": { - "type": "integer", - "format": "int32", - "description": "Min VMSize from CRS, Min = 0 (uint.MinValue) if not specified.", - "minimum": 0 - }, - "max": { - "type": "integer", - "format": "int32", - "description": "Max VMSize from CRS, Max = 4294967295 (uint.MaxValue) if not specified.", - "minimum": 0 - } - } - }, - "VMAttributeSupport": { - "type": "string", - "description": "VMSizes supported by Azure VMs. Included is a union of Excluded and Required.", - "enum": [ - "Excluded", - "Included", - "Required" - ], - "x-ms-enum": { - "name": "VMAttributeSupport", - "modelAsString": true, - "values": [ - { - "name": "Excluded", - "value": "Excluded", - "description": "All VMSizes having the feature support will be excluded." - }, - { - "name": "Included", - "value": "Included", - "description": "VMSizes that have the feature support and that do not have the feature support will be used. Included is a union of Excluded and Required." - }, - { - "name": "Required", - "value": "Required", - "description": "Only the VMSizes having the feature support will be used." - } - ] - } - }, - "VMAttributes": { - "type": "object", - "description": "VMAttributes that will be used to filter VMSizes which will be used to launch instances.", - "properties": { - "vCpuCount": { - "$ref": "#/definitions/VMAttributeMinMaxInteger", - "description": "The range of vCpuCount specified from Min to Max. Must be specified if VMAttributes are specified, either Min or Max is required if specified." - }, - "memoryInGiB": { - "$ref": "#/definitions/VMAttributeMinMaxDouble", - "description": "The range of memory specified from Min to Max. Must be specified if VMAttributes are specified, either Min or Max is required if specified." - }, - "architectureTypes": { - "type": "array", - "description": "The VM architecture types specified as a list. Must be specified if VMAttributes are specified. Must be compatible with image used.", - "items": { - "$ref": "#/definitions/ArchitectureType" - } - }, - "memoryInGiBPerVCpu": { - "$ref": "#/definitions/VMAttributeMinMaxDouble", - "description": "The range of memory in GiB per vCPU specified from min to max. Optional parameter. Either Min or Max is required if specified." - }, - "localStorageSupport": { - "$ref": "#/definitions/VMAttributeSupport", - "description": "Specifies whether the VMSize supporting local storage should be used to launch instances or not. Included - Default if not specified as most Azure VMs support local storage." - }, - "localStorageInGiB": { - "$ref": "#/definitions/VMAttributeMinMaxDouble", - "description": "LocalStorageSupport should be set to \"Included\" or \"Required\" to use this VMAttribute. If localStorageSupport is \"Excluded\", this VMAttribute can not be used." - }, - "localStorageDiskTypes": { - "type": "array", - "description": "The local storage disk types specified as a list. LocalStorageSupport should be set to \"Included\" or \"Required\" to use this VMAttribute. If localStorageSupport is \"Excluded\", this VMAttribute can not be used.", - "items": { - "$ref": "#/definitions/LocalStorageDiskType" - } - }, - "dataDiskCount": { - "$ref": "#/definitions/VMAttributeMinMaxInteger", - "description": "The range of data disk count specified from Min to Max. Optional parameter. Either Min or Max is required if specified." - }, - "networkInterfaceCount": { - "$ref": "#/definitions/VMAttributeMinMaxInteger", - "description": "The range of network interface count specified from Min to Max. Optional parameter. Either Min or Max is required if specified." - }, - "networkBandwidthInMbps": { - "$ref": "#/definitions/VMAttributeMinMaxDouble", - "description": "The range of network bandwidth in Mbps specified from Min to Max. Optional parameter. Either Min or Max is required if specified." - }, - "rdmaSupport": { - "$ref": "#/definitions/VMAttributeSupport", - "description": "Specifies whether the VMSize supporting RDMA (Remote Direct Memory Access) should be used to build launch instances or not." - }, - "rdmaNetworkInterfaceCount": { - "$ref": "#/definitions/VMAttributeMinMaxInteger", - "description": "The range of RDMA (Remote Direct Memory Access) network interface count specified from Min to Max. Optional parameter. Either Min or Max is required if specified. rdmaSupport should be set to \"Included\" or \"Required\" to use this VMAttribute. If rdmaSupport is \"Excluded\", this VMAttribute can not be used." - }, - "acceleratorSupport": { - "$ref": "#/definitions/VMAttributeSupport", - "description": "Specifies whether the VMSize supporting accelerator should be used to launch instances or not. acceleratorSupport should be set to \"Included\" or \"Required\" to use this VMAttribute. If acceleratorSupport is \"Excluded\", this VMAttribute can not be used." - }, - "acceleratorManufacturers": { - "type": "array", - "description": "The accelerator manufacturers specified as a list. acceleratorSupport should be set to \"Included\" or \"Required\" to use this VMAttribute. If acceleratorSupport is \"Excluded\", this VMAttribute can not be used.", - "items": { - "$ref": "#/definitions/AcceleratorManufacturer" - } - }, - "acceleratorTypes": { - "type": "array", - "description": "The accelerator types specified as a list. acceleratorSupport should be set to \"Included\" or \"Required\" to use this VMAttribute. If acceleratorSupport is \"Excluded\", this VMAttribute can not be used.", - "items": { - "$ref": "#/definitions/AcceleratorType" - } - }, - "acceleratorCount": { - "$ref": "#/definitions/VMAttributeMinMaxInteger", - "description": "The range of accelerator count specified from min to max. Optional parameter. Either Min or Max is required if specified. acceleratorSupport should be set to \"Included\" or \"Required\" to use this VMAttribute. If acceleratorSupport is \"Excluded\", this VMAttribute can not be used." - }, - "vmCategories": { - "type": "array", - "description": "The VM category specified as a list. Optional parameter.", - "items": { - "$ref": "#/definitions/VMCategory" - } - }, - "cpuManufacturers": { - "type": "array", - "description": "The VM CPU manufacturers specified as a list. Optional parameter.", - "items": { - "$ref": "#/definitions/CpuManufacturer" - } - }, - "hyperVGenerations": { - "type": "array", - "description": "The hyperV generations specified as a list. Optional parameter.", - "items": { - "$ref": "#/definitions/HyperVGeneration" - } - }, - "burstableSupport": { - "$ref": "#/definitions/VMAttributeSupport", - "description": "Specifies whether the VMSize supporting burstable capability should be used to launch instances or not." - }, - "allowedVMSizes": { - "type": "array", - "description": "Specifies which VMSizes should be allowed while filtering on VMAttributes. Cannot be specified together with excludedVMSizes. Maximum of 10 VM sizes allowed. Optional parameter.", - "maxItems": 10, - "items": { - "type": "string" - } - }, - "excludedVMSizes": { - "type": "array", - "description": "Specifies which VMSizes should be excluded while filtering on VMAttributes. Cannot be specified together with allowedVMSizes. Maximum of 10 VM sizes allowed. Optional parameter.", - "maxItems": 10, - "items": { - "type": "string" - } - } - }, - "required": [ - "vCpuCount", - "memoryInGiB", - "architectureTypes" - ] - }, - "VMCategory": { - "type": "string", - "description": "VMCategories defined for Azure VMs.", - "enum": [ - "GeneralPurpose", - "ComputeOptimized", - "MemoryOptimized", - "StorageOptimized", - "GpuAccelerated", - "FpgaAccelerated", - "HighPerformanceCompute" - ], - "x-ms-enum": { - "name": "VMCategory", - "modelAsString": true, - "values": [ - { - "name": "GeneralPurpose", - "value": "GeneralPurpose", - "description": "General purpose VM sizes provide balanced CPU-to-memory ratio. Ideal for testing and development, small to medium databases, and low to medium traffic web servers." - }, - { - "name": "ComputeOptimized", - "value": "ComputeOptimized", - "description": "Compute optimized VM sizes have a high CPU-to-memory ratio. These sizes are good for medium traffic web servers, network appliances, batch processes, and application servers." - }, - { - "name": "MemoryOptimized", - "value": "MemoryOptimized", - "description": "Memory optimized VM sizes offer a high memory-to-CPU ratio that is great for relational database servers, medium to large caches, and in-memory analytics." - }, - { - "name": "StorageOptimized", - "value": "StorageOptimized", - "description": "Storage optimized virtual machine (VM) sizes offer high disk throughput and IO, and are ideal for Big Data, SQL, NoSQL databases, data warehousing, and large transactional databases." - }, - { - "name": "GpuAccelerated", - "value": "GpuAccelerated", - "description": "GPU optimized VM sizes are specialized virtual machines available with single, multiple, or fractional GPUs." - }, - { - "name": "FpgaAccelerated", - "value": "FpgaAccelerated", - "description": "FPGA optimized VM sizes are specialized virtual machines available with single or multiple FPGA." - }, - { - "name": "HighPerformanceCompute", - "value": "HighPerformanceCompute", - "description": "Azure High Performance Compute VMs are optimized for various HPC workloads such as CFD, FEA, EDA, rendering, molecular dynamics, weather simulation, and financial risk analysis." - } - ] - } - }, - "VMDiskSecurityProfile": { - "type": "object", - "description": "Specifies the security profile settings for the managed disk. **Note:** It can only be set for Confidential VMs.", - "properties": { - "securityEncryptionType": { - "$ref": "#/definitions/SecurityEncryptionTypes", - "description": "Specifies the EncryptionType of the managed disk. It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, VMGuestStateOnly for encryption of just the VMGuestState blob, and NonPersistedTPM for not persisting firmware state in the VMGuestState blob.. **Note:** It can be set for only Confidential VMs." - }, - "diskEncryptionSet": { - "$ref": "#/definitions/DiskEncryptionSetParameters", - "description": "Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob." - } - } - }, - "VMGalleryApplication": { - "type": "object", - "description": "Specifies the required information to reference a compute gallery application version", - "properties": { - "tags": { - "type": "string", - "description": "Optional, Specifies a passthrough value for more generic context." - }, - "order": { - "type": "integer", - "format": "int32", - "description": "Optional, Specifies the order in which the packages have to be installed" - }, - "packageReferenceId": { - "type": "string", - "description": "Specifies the GalleryApplicationVersion resource id on the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}" - }, - "configurationReference": { - "type": "string", - "description": "Optional, Specifies the uri to an azure blob that will replace the default configuration for the package if provided" - }, - "treatFailureAsDeploymentFailure": { - "type": "boolean", - "description": "Optional, If true, any failure for any operation in the VmApplication will fail the deployment" - }, - "enableAutomaticUpgrade": { - "type": "boolean", - "description": "If set to true, when a new Gallery Application version is available in PIR/SIG, it will be automatically updated for the VM/VMSS" - } - }, - "required": [ - "packageReferenceId" - ] - }, - "VMOperationStatus": { - "type": "string", - "description": "Virtual Machine operation status values.", - "enum": [ - "Creating", - "Canceled", - "CancelFailedStatusUnknown", - "Failed", - "Succeeded", - "Deleting", - "Cancelling" - ], - "x-ms-enum": { - "name": "VMOperationStatus", - "modelAsString": true, - "values": [ - { - "name": "Creating", - "value": "Creating", - "description": "Indicates that the virtual machine is either in the process of being created or is scheduled to be created." - }, - { - "name": "Canceled", - "value": "Canceled", - "description": "Indicates that the cancellation request was successful because the virtual machine had not been created yet." - }, - { - "name": "CancelFailedStatusUnknown", - "value": "CancelFailedStatusUnknown", - "description": "Indicates that the cancellation request could not be applied because the virtual machine had already been created." - }, - { - "name": "Failed", - "value": "Failed", - "description": "Indicates that the virtual machine operation failed." - }, - { - "name": "Succeeded", - "value": "Succeeded", - "description": "Indicates that the virtual machine operation completed successfully." - }, - { - "name": "Deleting", - "value": "Deleting", - "description": "Indicates that the virtual machine is being deleted." - }, - { - "name": "Cancelling", - "value": "Cancelling", - "description": "Indicates that the virtual machine operation is being cancelled." - } - ] - }, - "readOnly": true - }, - "VaultCertificate": { - "type": "object", - "description": "Describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM.", - "properties": { - "certificateUrl": { - "type": "string", - "description": "This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

{
'data':'',
'dataType':'pfx',
'password':''
}
To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows)." - }, - "certificateStore": { - "type": "string", - "description": "For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name .crt for the X509 certificate file and .prv for private key. Both of these files are .pem formatted." - } - } - }, - "VaultSecretGroup": { - "type": "object", - "description": "Describes a set of certificates which are all in the same Key Vault.", - "properties": { - "sourceVault": { - "$ref": "#/definitions/SubResource", - "description": "The relative URL of the Key Vault containing all of the certificates in VaultCertificates." - }, - "vaultCertificates": { - "type": "array", - "description": "The list of key vault references in SourceVault which contain certificates.", - "items": { - "$ref": "#/definitions/VaultCertificate" - }, - "x-ms-identifiers": [ - "certificateUrl" - ] - } - } - }, - "VirtualHardDisk": { - "type": "object", - "description": "Describes the uri of a disk.", - "properties": { - "uri": { - "type": "string", - "description": "Specifies the virtual hard disk's uri." - } - } - }, - "VirtualMachine": { - "type": "object", - "description": "A virtual machine launched by a LaunchBulkInstancesOperation.", - "properties": { - "name": { - "type": "string", - "description": "The name of the virtual machine.", - "readOnly": true - }, - "id": { - "type": "string", - "format": "arm-id", - "description": "The compute RP resource id of the virtual machine. subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Compute/virtualMachines/{vmName}", - "readOnly": true - }, - "type": { - "type": "string", - "description": "Type of the virtual machine", - "readOnly": true - }, - "operationStatus": { - "$ref": "#/definitions/VMOperationStatus", - "description": "Represents the operationStatus of the virtual machine in response to the last operation performed on it by the LaunchBulkInstancesOperation.", - "readOnly": true - }, - "error": { - "$ref": "#/definitions/ApiError", - "description": "Error information when operationStatus is Failed.", - "readOnly": true - } - }, - "required": [ - "name", - "id", - "operationStatus" - ] - }, - "VirtualMachineIdentity": { - "type": "object", - "description": "Identity for the virtual machine.", - "properties": { - "principalId": { - "type": "string", - "description": "The principal id of virtual machine identity. This property will only be provided for a system assigned identity.", - "readOnly": true - }, - "tenantId": { - "type": "string", - "description": "The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity.", - "readOnly": true - }, - "type": { - "$ref": "#/definitions/ResourceIdentityType", - "description": "The type of identity used for the virtual machine. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine." - }, - "userAssignedIdentities": { - "type": "object", - "description": "The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.", - "additionalProperties": { - "$ref": "#/definitions/UserAssignedIdentitiesValue" - } - } - } - }, - "VirtualMachineIpTag": { - "type": "object", - "description": "Contains the IP tag associated with the public IP address.", - "properties": { - "ipTagType": { - "type": "string", - "description": "IP tag type. Example: FirstPartyUsage." - }, - "tag": { - "type": "string", - "description": "IP tag associated with the public IP. Example: SQL, Storage etc." - } - } - }, - "VirtualMachineListResult": { - "type": "object", - "description": "The response of a virtual machine list operation.", - "properties": { - "value": { - "type": "array", - "description": "The Virtual Machine items on this page.", - "items": { - "$ref": "#/definitions/VirtualMachine" - } - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "The link to the next page of items." - } - }, - "required": [ - "value" - ] - }, - "VirtualMachineNetworkInterfaceConfiguration": { - "type": "object", - "description": "Describes a virtual machine network interface configurations.", - "properties": { - "name": { - "type": "string", - "description": "The network interface configuration name." - }, - "properties": { - "$ref": "#/definitions/VirtualMachineNetworkInterfaceConfigurationProperties", - "description": "Describes a virtual machine network profile's IP configuration." - }, - "tags": { - "type": "object", - "description": "Resource tags applied to the networkInterface address created by this NetworkInterfaceConfiguration", - "additionalProperties": { - "type": "string" - } - } - }, - "required": [ - "name" - ] - }, - "VirtualMachineNetworkInterfaceConfigurationProperties": { - "type": "object", - "description": "Describes a virtual machine network profile's IP configuration.", - "properties": { - "primary": { - "type": "boolean", - "description": "Specifies the primary network interface in case the virtual machine has more than 1 network interface." - }, - "deleteOption": { - "$ref": "#/definitions/DeleteOptions", - "description": "Specify what happens to the network interface when the VM is deleted" - }, - "enableAcceleratedNetworking": { - "type": "boolean", - "description": "Specifies whether the network interface is accelerated networking-enabled." - }, - "disableTcpStateTracking": { - "type": "boolean", - "description": "Specifies whether the network interface is disabled for tcp state tracking." - }, - "enableFpga": { - "type": "boolean", - "description": "Specifies whether the network interface is FPGA networking-enabled." - }, - "enableIPForwarding": { - "type": "boolean", - "description": "Whether IP forwarding enabled on this NIC." - }, - "networkSecurityGroup": { - "$ref": "#/definitions/SubResource", - "description": "The network security group." - }, - "dnsSettings": { - "$ref": "#/definitions/VirtualMachineNetworkInterfaceDnsSettingsConfiguration", - "description": "The dns settings to be applied on the network interfaces." - }, - "ipConfigurations": { - "type": "array", - "description": "Specifies the IP configurations of the network interface.", - "items": { - "$ref": "#/definitions/VirtualMachineNetworkInterfaceIPConfiguration" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "dscpConfiguration": { - "$ref": "#/definitions/SubResource", - "description": "The DSCP configuration for the network interface." - }, - "auxiliaryMode": { - "$ref": "#/definitions/NetworkInterfaceAuxiliaryMode", - "description": "Specifies whether the Auxiliary mode is enabled for the Network Interface resource." - }, - "auxiliarySku": { - "$ref": "#/definitions/NetworkInterfaceAuxiliarySku", - "description": "Specifies whether the Auxiliary sku is enabled for the Network Interface resource." - } - }, - "required": [ - "ipConfigurations" - ] - }, - "VirtualMachineNetworkInterfaceDnsSettingsConfiguration": { - "type": "object", - "description": "Describes a virtual machines network configuration's DNS settings.", - "properties": { - "dnsServers": { - "type": "array", - "description": "List of DNS servers IP addresses", - "items": { - "type": "string" - } - } - } - }, - "VirtualMachineNetworkInterfaceIPConfiguration": { - "type": "object", - "description": "Describes a virtual machine network profile's IP configuration.", - "properties": { - "name": { - "type": "string", - "description": "The IP configuration name." - }, - "properties": { - "$ref": "#/definitions/VirtualMachineNetworkInterfaceIPConfigurationProperties", - "description": "Describes a virtual machine network interface IP configuration properties." - } - }, - "required": [ - "name" - ] - }, - "VirtualMachineNetworkInterfaceIPConfigurationProperties": { - "type": "object", - "description": "Describes a virtual machine network interface IP configuration properties.", - "properties": { - "subnet": { - "$ref": "#/definitions/SubResource", - "description": "Specifies the identifier of the subnet." - }, - "primary": { - "type": "boolean", - "description": "Specifies the primary network interface in case the virtual machine has more than 1 network interface." - }, - "publicIPAddressConfiguration": { - "$ref": "#/definitions/VirtualMachinePublicIPAddressConfiguration", - "description": "The publicIPAddressConfiguration." - }, - "privateIPAddressVersion": { - "$ref": "#/definitions/IPVersions", - "description": "Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'." - }, - "applicationSecurityGroups": { - "type": "array", - "description": "Specifies an array of references to application security group.", - "items": { - "$ref": "#/definitions/SubResource" - } - }, - "applicationGatewayBackendAddressPools": { - "type": "array", - "description": "Specifies an array of references to backend address pools of application gateways. A virtual machine can reference backend address pools of multiple application gateways. Multiple virtual machines cannot use the same application gateway.", - "items": { - "$ref": "#/definitions/SubResource" - } - }, - "loadBalancerBackendAddressPools": { - "type": "array", - "description": "Specifies an array of references to backend address pools of load balancers. A virtual machine can reference backend address pools of one public and one internal load balancer. [Multiple virtual machines cannot use the same basic sku load balancer].", - "items": { - "$ref": "#/definitions/SubResource" - } - } - } - }, - "VirtualMachinePublicIPAddressConfiguration": { - "type": "object", - "description": "Describes a virtual machines IP Configuration's PublicIPAddress configuration", - "properties": { - "name": { - "type": "string", - "description": "The publicIP address configuration name." - }, - "properties": { - "$ref": "#/definitions/VirtualMachinePublicIPAddressConfigurationProperties", - "description": "Describes a virtual machines IP Configuration's PublicIPAddress configuration" - }, - "sku": { - "$ref": "#/definitions/PublicIPAddressSku", - "description": "Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible." - }, - "tags": { - "type": "object", - "description": "Resource tags applied to the publicIP address created by this PublicIPAddressConfiguration", - "additionalProperties": { - "type": "string" - } - } - }, - "required": [ - "name" - ] - }, - "VirtualMachinePublicIPAddressConfigurationProperties": { - "type": "object", - "description": "Describes a virtual machines IP Configuration's PublicIPAddress configuration", - "properties": { - "idleTimeoutInMinutes": { - "type": "integer", - "format": "int32", - "description": "The idle timeout of the public IP address." - }, - "deleteOption": { - "$ref": "#/definitions/DeleteOptions", - "description": "Specify what happens to the public IP address when the VM is deleted" - }, - "dnsSettings": { - "$ref": "#/definitions/VirtualMachinePublicIPAddressDnsSettingsConfiguration", - "description": "The dns settings to be applied on the publicIP addresses ." - }, - "ipTags": { - "type": "array", - "description": "The list of IP tags associated with the public IP address.", - "items": { - "$ref": "#/definitions/VirtualMachineIpTag" - }, - "x-ms-identifiers": [] - }, - "publicIPPrefix": { - "$ref": "#/definitions/SubResource", - "description": "The PublicIPPrefix from which to allocate publicIP addresses." - }, - "publicIPAddressVersion": { - "$ref": "#/definitions/IPVersions", - "description": "Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'." - }, - "publicIPAllocationMethod": { - "$ref": "#/definitions/PublicIPAllocationMethod", - "description": "Specify the public IP allocation type" - } - } - }, - "VirtualMachinePublicIPAddressDnsSettingsConfiguration": { - "type": "object", - "description": "Describes a virtual machines network configuration's DNS settings.", - "properties": { - "domainNameLabel": { - "type": "string", - "description": "The Domain name label prefix of the PublicIPAddress resources that will be created. The generated name label is the concatenation of the domain name label and vm network profile unique ID." - }, - "domainNameLabelScope": { - "$ref": "#/definitions/DomainNameLabelScopeTypes", - "description": "The Domain name label scope of the PublicIPAddress resources that will be created. The generated name label is the concatenation of the hashed domain name label with policy according to the domain name label scope and vm network profile unique ID." - } - }, - "required": [ - "domainNameLabel" - ] - }, - "VirtualMachineReimageParameters": { - "type": "object", - "description": "Parameters for Reimaging Virtual Machine. NOTE: Virtual Machine OS disk will always be reimaged", - "properties": { - "tempDisk": { - "type": "boolean", - "description": "Specifies whether to reimage temp disk. Default value: false. Note: This temp disk reimage parameter is only supported for VM/VMSS with Ephemeral OS disk." - }, - "exactVersion": { - "type": "string", - "description": "Specifies in decimal number, the version the OS disk should be reimaged to. If exact version is not provided, the OS disk is reimaged to the existing version of OS Disk." - }, - "osProfile": { - "$ref": "#/definitions/OSProfileProvisioningData", - "description": "Specifies information required for reimaging the non-ephemeral OS disk." - } - } - }, - "VmAllocationInfo": { - "type": "object", - "description": "Information about the flexible allocation of a virtual machine.", - "properties": { - "vmSize": { - "type": "string", - "description": "The name of the VM size, eg Standard_D2ads_v5" - }, - "zone": { - "type": "string", - "description": "The zone identifier" - } - } - }, - "VmSizeProfile": { - "type": "object", - "description": "A VM size profile with a name and rank for flex VM creation", - "properties": { - "name": { - "type": "string", - "description": "The name of the VM size, eg Standard_D2ads_v5", - "minLength": 1 - }, - "rank": { - "type": "integer", - "format": "int32", - "description": "The rank of this VM size in the priority order" - } - }, - "required": [ - "name", - "rank" - ] - }, - "VmSizeProperties": { - "type": "object", - "description": "Specifies VM Size Property settings on the virtual machine.", - "properties": { - "vCpusAvailable": { - "type": "integer", - "format": "int32", - "description": "Specifies the number of vCPUs available for the VM. When this property is not specified in the request body the default behavior is to set it to the value of vCPUs available for that VM size exposed in api response of [List all available virtual machine sizes in a region](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list)." - }, - "vCpusPerCore": { - "type": "integer", - "format": "int32", - "description": "Specifies the vCPU to physical core ratio. When this property is not specified in the request body the default behavior is set to the value of vCPUsPerCore for the VM Size exposed in api response of [List all available virtual machine sizes in a region](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list). **Setting this property to 1 also means that hyper-threading is disabled.**" - } - } - }, - "WinRMConfiguration": { - "type": "object", - "description": "Describes Windows Remote Management configuration of the VM", - "properties": { - "listeners": { - "type": "array", - "description": "The list of Windows Remote Management listeners", - "items": { - "$ref": "#/definitions/WinRMListener" - }, - "x-ms-identifiers": [] - } - } - }, - "WinRMListener": { - "type": "object", - "description": "Describes Protocol and thumbprint of Windows Remote Management listener", - "properties": { - "protocol": { - "$ref": "#/definitions/ProtocolTypes", - "description": "Specifies the protocol of WinRM listener. Possible values are: **http,** **https.**" - }, - "certificateUrl": { - "type": "string", - "description": "This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in UTF-8:

{
\"data\":\"\",
\"dataType\":\"pfx\",
\"password\":\"\"
}
To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows)." - } - } - }, - "WindowsConfiguration": { - "type": "object", - "description": "Specifies Windows operating system settings on the virtual machine.", - "properties": { - "provisionVMAgent": { - "type": "boolean", - "description": "Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, it is set to true by default. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later." - }, - "enableAutomaticUpdates": { - "type": "boolean", - "description": "Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning." - }, - "timeZone": { - "type": "string", - "description": "Specifies the time zone of the virtual machine. e.g. \"Pacific Standard Time\". Possible values can be [TimeZoneInfo.Id](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from time zones returned by [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.getsystemtimezones)." - }, - "additionalUnattendContent": { - "type": "array", - "description": "Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.", - "items": { - "$ref": "#/definitions/AdditionalUnattendContent" - }, - "x-ms-identifiers": [] - }, - "patchSettings": { - "$ref": "#/definitions/PatchSettings", - "description": "[Preview Feature] Specifies settings related to VM Guest Patching on Windows." - }, - "winRM": { - "$ref": "#/definitions/WinRMConfiguration", - "description": "Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell." - } - } - }, - "WindowsPatchAssessmentMode": { - "type": "string", - "description": "Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.

Possible values are:

**ImageDefault** - You control the timing of patch assessments on a virtual machine.

**AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true.", - "enum": [ - "ImageDefault", - "AutomaticByPlatform" - ], - "x-ms-enum": { - "name": "WindowsPatchAssessmentMode", - "modelAsString": true, - "values": [ - { - "name": "ImageDefault", - "value": "ImageDefault", - "description": "ImageDefault patch assessment mode" - }, - { - "name": "AutomaticByPlatform", - "value": "AutomaticByPlatform", - "description": "AutomaticByPlatform patch assessment mode" - } - ] - } - }, - "WindowsVMGuestPatchAutomaticByPlatformRebootSetting": { - "type": "string", - "description": "Specifies the reboot setting for all AutomaticByPlatform patch installation operations.", - "enum": [ - "Unknown", - "IfRequired", - "Never", - "Always" - ], - "x-ms-enum": { - "name": "WindowsVMGuestPatchAutomaticByPlatformRebootSetting", - "modelAsString": true, - "values": [ - { - "name": "Unknown", - "value": "Unknown", - "description": "Reboot setting for Unknown" - }, - { - "name": "IfRequired", - "value": "IfRequired", - "description": "Reboot setting for IfRequired" - }, - { - "name": "Never", - "value": "Never", - "description": "Reboot setting for Never" - }, - { - "name": "Always", - "value": "Always", - "description": "Reboot setting for Always" - } - ] - } - }, - "WindowsVMGuestPatchAutomaticByPlatformSettings": { - "type": "object", - "description": "Specifies additional settings to be applied when patch mode AutomaticByPlatform is selected in Windows patch settings.", - "properties": { - "rebootSetting": { - "$ref": "#/definitions/WindowsVMGuestPatchAutomaticByPlatformRebootSetting", - "description": "Specifies the reboot setting for all AutomaticByPlatform patch installation operations." - }, - "bypassPlatformSafetyChecksOnUserSchedule": { - "type": "boolean", - "description": "Enables customer to schedule patching without accidental upgrades" - } - } - }, - "WindowsVMGuestPatchMode": { - "type": "string", - "description": "Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

Possible values are:

**Manual** - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false

**AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true.

**AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true", - "enum": [ - "Manual", - "AutomaticByOS", - "AutomaticByPlatform" - ], - "x-ms-enum": { - "name": "WindowsVMGuestPatchMode", - "modelAsString": true, - "values": [ - { - "name": "Manual", - "value": "Manual", - "description": "Manual VM guest patch mode" - }, - { - "name": "AutomaticByOS", - "value": "AutomaticByOS", - "description": "AutomaticByOS VM guest patch mode" - }, - { - "name": "AutomaticByPlatform", - "value": "AutomaticByPlatform", - "description": "AutomaticByPlatform VM guest patch mode" - } - ] - } - }, - "ZoneAllocationPolicy": { - "type": "object", - "description": "The zone allocation policy for distributing VMs across availability zones", - "properties": { - "distributionStrategy": { - "$ref": "#/definitions/DistributionStrategy", - "description": "The distribution strategy for zone allocation" - }, - "zonePreferences": { - "type": "array", - "description": "The zone preferences for allocation priority", - "items": { - "$ref": "#/definitions/ZonePreference" - }, - "x-ms-identifiers": [] - } - } - }, - "ZonePlacementPolicyType": { - "type": "string", - "description": "Specifies the policy for resource's placement in availability zone. Possible values are: **Any** (used for Virtual Machines), **Auto** (used for Virtual Machine Scale Sets) - An availability zone will be automatically picked by system as part of resource creation.", - "enum": [ - "Any", - "Auto" - ], - "x-ms-enum": { - "name": "ZonePlacementPolicyType", - "modelAsString": true, - "values": [ - { - "name": "Any", - "value": "Any" - }, - { - "name": "Auto", - "value": "Auto", - "description": "The platform automatically selects an availability zone based on the request." - } - ] - } - }, - "ZonePreference": { - "type": "object", - "description": "A zone preference with a zone identifier and rank", - "properties": { - "zone": { - "type": "string", - "description": "The zone identifier" - }, - "rank": { - "type": "integer", - "format": "int32", - "description": "The rank of this zone in the priority order" - } - }, - "required": [ - "zone", - "rank" - ] - } - }, - "parameters": {} -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json deleted file mode 100644 index 392f8fdfd155..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "title": "LaunchBulkInstancesOperation_Cancel - generated by [MaximumSet] rule", - "operationId": "LaunchBulkInstancesOperation_Cancel", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", - "resourceGroupName": "rgcomputebulkactions", - "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "location": "eastus2euap" - }, - "responses": { - "202": { - "headers": { - "Location": "https://management.azure.com/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/asyncOperations/2a3fce8e-874c-45f4-9d27-1a804f3b7a0f?api-version=2026-05-06-preview", - "Retry-After": 30 - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json deleted file mode 100644 index 473105472750..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json +++ /dev/null @@ -1,1481 +0,0 @@ -{ - "title": "LaunchBulkInstancesOperation_CreateOrUpdate - generated by [MaximumSet] rule", - "operationId": "LaunchBulkInstancesOperation_CreateOrUpdate", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", - "resourceGroupName": "rgcomputebulkactions", - "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "location": "eastus2euap", - "resource": { - "properties": { - "capacity": 24, - "capacityType": "VM", - "priorityProfile": { - "type": "Regular", - "maxPricePerVM": 21, - "evictionPolicy": "Delete", - "allocationStrategy": "LowestPrice" - }, - "vmSizesProfile": [ - { - "name": "nolktwnfqdwikqiat", - "rank": 46189 - } - ], - "vmAttributes": { - "vCpuCount": { - "min": 0, - "max": 0 - }, - "memoryInGiB": { - "min": 0, - "max": 0 - }, - "architectureTypes": [ - "ARM64" - ], - "memoryInGiBPerVCpu": { - "min": 0, - "max": 0 - }, - "localStorageSupport": "Included", - "localStorageInGiB": { - "min": 0, - "max": 0 - }, - "localStorageDiskTypes": [ - "HDD" - ], - "dataDiskCount": { - "min": 0, - "max": 0 - }, - "networkInterfaceCount": { - "min": 0, - "max": 0 - }, - "networkBandwidthInMbps": { - "min": 0, - "max": 0 - }, - "rdmaSupport": "Included", - "rdmaNetworkInterfaceCount": { - "min": 0, - "max": 0 - }, - "acceleratorSupport": "Included", - "acceleratorManufacturers": [ - "AMD" - ], - "acceleratorTypes": [ - "GPU" - ], - "acceleratorCount": { - "min": 0, - "max": 0 - }, - "vmCategories": [ - "GeneralPurpose" - ], - "cpuManufacturers": [ - "Intel" - ], - "hyperVGenerations": [ - "Gen1" - ], - "burstableSupport": "Excluded", - "allowedVMSizes": [ - "dmtpdlqphckngwjhvkucfze" - ] - }, - "computeProfile": { - "virtualMachineProfile": { - "osProfile": { - "adminUsername": "tjdagcdhlpihlhkrz", - "adminPassword": "", - "customData": "jemgccf", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true, - "timeZone": "kiibvtut", - "additionalUnattendContent": [ - { - "passName": "OobeSystem", - "componentName": "Microsoft-Windows-Shell-Setup", - "settingName": "AutoLogon", - "content": "zdpsub" - } - ], - "patchSettings": { - "patchMode": "Manual", - "enableHotpatching": true, - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Unknown", - "bypassPlatformSafetyChecksOnUserSchedule": true - } - }, - "winRM": { - "listeners": [ - { - "protocol": "Http", - "certificateUrl": "https://microsoft.com/a" - } - ] - } - }, - "linuxConfiguration": { - "disablePasswordAuthentication": true, - "ssh": { - "publicKeys": [ - { - "path": "xyntsvqsiqsguyegxdvkmwhwz", - "keyData": "mfk" - } - ] - }, - "provisionVMAgent": true, - "patchSettings": { - "patchMode": "ImageDefault", - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Unknown", - "bypassPlatformSafetyChecksOnUserSchedule": true - } - }, - "enableVMAgentPlatformUpdates": true - }, - "secrets": [ - { - "sourceVault": { - "id": "obwiwwsgkdg" - }, - "vaultCertificates": [ - { - "certificateUrl": "https://microsoft.com/agmunp", - "certificateStore": "zxrjtvfmltdj" - } - ] - } - ], - "allowExtensionOperations": true, - "requireGuestProvisionSignal": true, - "computerName": "jagkikqx" - }, - "storageProfile": { - "imageReference": { - "id": "iwqrkiccafacxfctrxb", - "publisher": "edjvbyisusjhyvnzgyvhixmnfzzsy", - "offer": "olkxwdozixpjkjuk", - "sku": "qmsq", - "version": "hruassyajrafmgmub", - "sharedGalleryImageId": "ahzweiez", - "communityGalleryImageId": "bysd" - }, - "osDisk": { - "name": "pccysrjeo", - "caching": "None", - "writeAcceleratorEnabled": true, - "createOption": "FromImage", - "diffDiskSettings": { - "option": "Local", - "placement": "CacheDisk" - }, - "diskSizeGB": 18, - "osType": "Windows", - "image": { - "uri": "https://microsoft.com/a" - }, - "managedDisk": { - "storageAccountType": "Standard_LRS", - "diskEncryptionSet": { - "id": "thmks" - }, - "securityProfile": { - "securityEncryptionType": "VMGuestStateOnly", - "diskEncryptionSet": { - "id": "thmks" - } - }, - "id": "wuqdcyunrkewr" - }, - "deleteOption": "Delete", - "encryptionSettings": { - "diskEncryptionKey": { - "secretUrl": "cuatfdkula", - "sourceVault": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "keyEncryptionKey": { - "keyUrl": "imt", - "sourceVault": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "enabled": true - }, - "vhd": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - } - }, - "dataDisks": [ - { - "name": "aq", - "lun": 1, - "caching": "None", - "writeAcceleratorEnabled": true, - "createOption": "FromImage", - "diskSizeGB": 24, - "managedDisk": { - "storageAccountType": "Standard_LRS", - "diskEncryptionSet": { - "id": "thmks" - }, - "securityProfile": { - "securityEncryptionType": "VMGuestStateOnly", - "diskEncryptionSet": { - "id": "thmks" - } - }, - "id": "zcoqnxlomkordbdolkxraqbwgsh" - }, - "deleteOption": "Delete", - "vhd": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - }, - "image": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - }, - "sourceResource": { - "id": "fpabycyqmkqqfdfrzqmnykmy" - }, - "toBeDetached": true, - "detachOption": "ForceDetach" - } - ], - "diskControllerType": "SCSI" - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "keppldrpxjgckgsmq", - "properties": { - "primary": true, - "enableAcceleratedNetworking": true, - "disableTcpStateTracking": true, - "enableFpga": true, - "networkSecurityGroup": { - "id": "obwiwwsgkdg" - }, - "dnsSettings": { - "dnsServers": [ - "pnhvxygytoozxmkt" - ] - }, - "ipConfigurations": [ - { - "name": "nqjufbencyticmohsdxogwiu", - "properties": { - "subnet": { - "id": "djtafmblvomuabwlhlyoxzgdkwkz" - }, - "primary": true, - "publicIPAddressConfiguration": { - "name": "kgvjhctjspzldadcmtgsojglhmj", - "properties": { - "idleTimeoutInMinutes": 22, - "dnsSettings": { - "domainNameLabel": "vsvbcpusndz", - "domainNameLabelScope": "TenantReuse" - }, - "ipTags": [ - { - "ipTagType": "hengwhngakjlsmhuegnlbtpmiihf", - "tag": "zlnuzjdbdnwbtep" - } - ], - "publicIPPrefix": { - "id": "obwiwwsgkdg" - }, - "publicIPAddressVersion": "IPv4", - "deleteOption": "Delete", - "publicIPAllocationMethod": "Dynamic" - }, - "sku": { - "name": "Basic", - "tier": "Regional" - }, - "tags": {} - }, - "privateIPAddressVersion": "IPv4", - "applicationGatewayBackendAddressPools": [ - { - "id": "obwiwwsgkdg" - } - ], - "applicationSecurityGroups": [ - { - "id": "obwiwwsgkdg" - } - ], - "loadBalancerBackendAddressPools": [ - { - "id": "obwiwwsgkdg" - } - ] - } - } - ], - "enableIPForwarding": true, - "deleteOption": "Delete", - "auxiliaryMode": "None", - "auxiliarySku": "None", - "dscpConfiguration": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "tags": {} - } - ], - "networkApiVersion": "2020-11-01", - "networkInterfaces": [ - { - "properties": { - "primary": true, - "deleteOption": "Delete" - }, - "id": "bmlqsytfgnkwgkibsmsoeh" - } - ] - }, - "securityProfile": { - "uefiSettings": { - "secureBootEnabled": true, - "vTpmEnabled": true - }, - "encryptionAtHost": true, - "securityType": "TrustedLaunch", - "encryptionIdentity": { - "userAssignedIdentityResourceId": "wkiykqbrifryaruzokophodpjig" - }, - "proxyAgentSettings": { - "enabled": true, - "mode": "Audit", - "keyIncarnationId": 17, - "wireServer": { - "mode": "Audit", - "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" - }, - "imds": { - "mode": "Audit", - "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" - }, - "addProxyAgentExtension": true - } - }, - "diagnosticsProfile": { - "bootDiagnostics": { - "enabled": true, - "storageUri": "https://microsoft.com/a" - } - }, - "licenseType": "iipnwxwfkfbbouzbwicqxnxicjz", - "scheduledEventsProfile": { - "terminateNotificationProfile": { - "notBeforeTimeout": "ypif", - "enable": true - }, - "osImageNotificationProfile": { - "notBeforeTimeout": "fztbudpjkicyigtvltlbszmivfbmb", - "enable": true - } - }, - "userData": "qcsgczwavs", - "capacityReservation": { - "capacityReservationGroup": { - "id": "obwiwwsgkdg" - } - }, - "applicationProfile": { - "galleryApplications": [ - { - "tags": "qgn", - "order": 14, - "packageReferenceId": "soddwzqduyolzz", - "configurationReference": "mddsvaruvzvblkafsotscupperzu", - "treatFailureAsDeploymentFailure": true, - "enableAutomaticUpgrade": true - } - ] - }, - "scheduledEventsPolicy": { - "userInitiatedRedeploy": { - "automaticallyApprove": true - }, - "userInitiatedReboot": { - "automaticallyApprove": true - }, - "scheduledEventsAdditionalPublishingTargets": { - "eventGridAndResourceGraph": { - "enable": true, - "scheduledEventsApiVersion": "sbzjonqss" - } - }, - "allInstancesDown": { - "automaticallyApprove": true - } - }, - "additionalCapabilities": { - "ultraSSDEnabled": true, - "hibernationEnabled": true - }, - "extensionsTimeBudget": "hvrimblcqujozpeurohjcn" - }, - "computeApiVersion": "bccikdfzgrygwpefvmvptutceg", - "extensions": [ - { - "name": "gj", - "properties": { - "forceUpdateTag": "mistpuvreycjbhahmcvgkjskeiop", - "publisher": "rzsodcysrfxkrgnrjqlpfqe", - "type": "eyehf", - "typeHandlerVersion": "wezzz", - "autoUpgradeMinorVersion": true, - "enableAutomaticUpgrade": true, - "suppressFailures": true, - "protectedSettingsFromKeyVault": { - "secretUrl": "cuatfdkula", - "sourceVault": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "provisionAfterExtensions": [ - "jddcihtuzdczkvkryhktzjlf" - ], - "settings": {}, - "protectedSettings": {} - } - } - ] - }, - "zoneAllocationPolicy": { - "distributionStrategy": "BestEffortSingleZone", - "zonePreferences": [ - { - "zone": "voauikerqjpeepaeaokkcybyjd", - "rank": 46292 - } - ] - }, - "retryPolicy": { - "retryCount": 9, - "retryWindowInMinutes": 21 - } - }, - "zones": [ - "cyriutfcgydtaezeso" - ], - "identity": { - "type": "None", - "userAssignedIdentities": {} - }, - "plan": { - "name": "owvrgjbxrkj", - "publisher": "qhybdqbljmztcjujxal", - "product": "rlhap", - "promotionCode": "agypojbtdxvgqgisautnhcoysgy", - "version": "ghmnlomqg" - } - } - }, - "responses": { - "200": { - "body": { - "properties": { - "createdTime": "2026-05-15T18:00:00Z", - "capacity": 24, - "capacityType": "VM", - "priorityProfile": { - "type": "Regular", - "maxPricePerVM": 21, - "evictionPolicy": "Delete", - "allocationStrategy": "LowestPrice" - }, - "vmSizesProfile": [ - { - "name": "nolktwnfqdwikqiat", - "rank": 46189 - } - ], - "vmAttributes": { - "vCpuCount": { - "min": 0, - "max": 0 - }, - "memoryInGiB": { - "min": 0, - "max": 0 - }, - "architectureTypes": [ - "ARM64" - ], - "memoryInGiBPerVCpu": { - "min": 0, - "max": 0 - }, - "localStorageSupport": "Included", - "localStorageInGiB": { - "min": 0, - "max": 0 - }, - "localStorageDiskTypes": [ - "HDD" - ], - "dataDiskCount": { - "min": 0, - "max": 0 - }, - "networkInterfaceCount": { - "min": 0, - "max": 0 - }, - "networkBandwidthInMbps": { - "min": 0, - "max": 0 - }, - "rdmaSupport": "Included", - "rdmaNetworkInterfaceCount": { - "min": 0, - "max": 0 - }, - "acceleratorSupport": "Included", - "acceleratorManufacturers": [ - "AMD" - ], - "acceleratorTypes": [ - "GPU" - ], - "acceleratorCount": { - "min": 0, - "max": 0 - }, - "vmCategories": [ - "GeneralPurpose" - ], - "cpuManufacturers": [ - "Intel" - ], - "hyperVGenerations": [ - "Gen1" - ], - "burstableSupport": "Excluded", - "allowedVMSizes": [ - "dmtpdlqphckngwjhvkucfze" - ] - }, - "computeProfile": { - "virtualMachineProfile": { - "osProfile": { - "adminUsername": "tjdagcdhlpihlhkrz", - "customData": "jemgccf", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true, - "timeZone": "kiibvtut", - "additionalUnattendContent": [ - { - "passName": "OobeSystem", - "componentName": "Microsoft-Windows-Shell-Setup", - "settingName": "AutoLogon", - "content": "zdpsub" - } - ], - "patchSettings": { - "patchMode": "Manual", - "enableHotpatching": true, - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Unknown", - "bypassPlatformSafetyChecksOnUserSchedule": true - } - }, - "winRM": { - "listeners": [ - { - "protocol": "Http", - "certificateUrl": "https://microsoft.com/a" - } - ] - } - }, - "linuxConfiguration": { - "disablePasswordAuthentication": true, - "ssh": { - "publicKeys": [ - { - "path": "xyntsvqsiqsguyegxdvkmwhwz", - "keyData": "mfk" - } - ] - }, - "provisionVMAgent": true, - "patchSettings": { - "patchMode": "ImageDefault", - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Unknown", - "bypassPlatformSafetyChecksOnUserSchedule": true - } - }, - "enableVMAgentPlatformUpdates": true - }, - "secrets": [ - { - "sourceVault": { - "id": "obwiwwsgkdg" - }, - "vaultCertificates": [ - { - "certificateUrl": "https://microsoft.com/agmunp", - "certificateStore": "zxrjtvfmltdj" - } - ] - } - ], - "allowExtensionOperations": true, - "requireGuestProvisionSignal": true, - "computerName": "jagkikqx" - }, - "storageProfile": { - "imageReference": { - "id": "iwqrkiccafacxfctrxb", - "publisher": "edjvbyisusjhyvnzgyvhixmnfzzsy", - "offer": "olkxwdozixpjkjuk", - "sku": "qmsq", - "version": "hruassyajrafmgmub", - "sharedGalleryImageId": "ahzweiez", - "communityGalleryImageId": "bysd" - }, - "osDisk": { - "name": "pccysrjeo", - "caching": "None", - "writeAcceleratorEnabled": true, - "createOption": "FromImage", - "diffDiskSettings": { - "option": "Local", - "placement": "CacheDisk" - }, - "diskSizeGB": 18, - "osType": "Windows", - "image": { - "uri": "https://microsoft.com/a" - }, - "managedDisk": { - "storageAccountType": "Standard_LRS", - "diskEncryptionSet": { - "id": "thmks" - }, - "securityProfile": { - "securityEncryptionType": "VMGuestStateOnly", - "diskEncryptionSet": { - "id": "thmks" - } - }, - "id": "wuqdcyunrkewr" - }, - "deleteOption": "Delete", - "encryptionSettings": { - "diskEncryptionKey": { - "secretUrl": "cuatfdkula", - "sourceVault": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "keyEncryptionKey": { - "keyUrl": "imt", - "sourceVault": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "enabled": true - }, - "vhd": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - } - }, - "dataDisks": [ - { - "name": "aq", - "lun": 1, - "caching": "None", - "writeAcceleratorEnabled": true, - "createOption": "FromImage", - "diskSizeGB": 24, - "managedDisk": { - "storageAccountType": "Standard_LRS", - "diskEncryptionSet": { - "id": "thmks" - }, - "securityProfile": { - "securityEncryptionType": "VMGuestStateOnly", - "diskEncryptionSet": { - "id": "thmks" - } - }, - "id": "zcoqnxlomkordbdolkxraqbwgsh" - }, - "deleteOption": "Delete", - "vhd": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - }, - "image": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - }, - "sourceResource": { - "id": "fpabycyqmkqqfdfrzqmnykmy" - }, - "toBeDetached": true, - "detachOption": "ForceDetach" - } - ], - "diskControllerType": "SCSI" - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "keppldrpxjgckgsmq", - "properties": { - "primary": true, - "enableAcceleratedNetworking": true, - "disableTcpStateTracking": true, - "enableFpga": true, - "networkSecurityGroup": { - "id": "obwiwwsgkdg" - }, - "dnsSettings": { - "dnsServers": [ - "pnhvxygytoozxmkt" - ] - }, - "ipConfigurations": [ - { - "name": "nqjufbencyticmohsdxogwiu", - "properties": { - "subnet": { - "id": "djtafmblvomuabwlhlyoxzgdkwkz" - }, - "primary": true, - "publicIPAddressConfiguration": { - "name": "kgvjhctjspzldadcmtgsojglhmj", - "properties": { - "idleTimeoutInMinutes": 22, - "dnsSettings": { - "domainNameLabel": "vsvbcpusndz", - "domainNameLabelScope": "TenantReuse" - }, - "ipTags": [ - { - "ipTagType": "hengwhngakjlsmhuegnlbtpmiihf", - "tag": "zlnuzjdbdnwbtep" - } - ], - "publicIPPrefix": { - "id": "obwiwwsgkdg" - }, - "publicIPAddressVersion": "IPv4", - "deleteOption": "Delete", - "publicIPAllocationMethod": "Dynamic" - }, - "sku": { - "name": "Basic", - "tier": "Regional" - }, - "tags": {} - }, - "privateIPAddressVersion": "IPv4", - "applicationGatewayBackendAddressPools": [ - { - "id": "obwiwwsgkdg" - } - ], - "applicationSecurityGroups": [ - { - "id": "obwiwwsgkdg" - } - ], - "loadBalancerBackendAddressPools": [ - { - "id": "obwiwwsgkdg" - } - ] - } - } - ], - "enableIPForwarding": true, - "deleteOption": "Delete", - "auxiliaryMode": "None", - "auxiliarySku": "None", - "dscpConfiguration": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "tags": {} - } - ], - "networkApiVersion": "2020-11-01", - "networkInterfaces": [ - { - "properties": { - "primary": true, - "deleteOption": "Delete" - }, - "id": "bmlqsytfgnkwgkibsmsoeh" - } - ] - }, - "securityProfile": { - "uefiSettings": { - "secureBootEnabled": true, - "vTpmEnabled": true - }, - "encryptionAtHost": true, - "securityType": "TrustedLaunch", - "encryptionIdentity": { - "userAssignedIdentityResourceId": "wkiykqbrifryaruzokophodpjig" - }, - "proxyAgentSettings": { - "enabled": true, - "mode": "Audit", - "keyIncarnationId": 17, - "wireServer": { - "mode": "Audit", - "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" - }, - "imds": { - "mode": "Audit", - "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" - }, - "addProxyAgentExtension": true - } - }, - "diagnosticsProfile": { - "bootDiagnostics": { - "enabled": true, - "storageUri": "https://microsoft.com/a" - } - }, - "licenseType": "iipnwxwfkfbbouzbwicqxnxicjz", - "scheduledEventsProfile": { - "terminateNotificationProfile": { - "notBeforeTimeout": "ypif", - "enable": true - }, - "osImageNotificationProfile": { - "notBeforeTimeout": "fztbudpjkicyigtvltlbszmivfbmb", - "enable": true - } - }, - "userData": "qcsgczwavs", - "capacityReservation": { - "capacityReservationGroup": { - "id": "obwiwwsgkdg" - } - }, - "applicationProfile": { - "galleryApplications": [ - { - "tags": "qgn", - "order": 14, - "packageReferenceId": "soddwzqduyolzz", - "configurationReference": "mddsvaruvzvblkafsotscupperzu", - "treatFailureAsDeploymentFailure": true, - "enableAutomaticUpgrade": true - } - ] - }, - "scheduledEventsPolicy": { - "userInitiatedRedeploy": { - "automaticallyApprove": true - }, - "userInitiatedReboot": { - "automaticallyApprove": true - }, - "scheduledEventsAdditionalPublishingTargets": { - "eventGridAndResourceGraph": { - "enable": true, - "scheduledEventsApiVersion": "sbzjonqss" - } - }, - "allInstancesDown": { - "automaticallyApprove": true - } - }, - "additionalCapabilities": { - "ultraSSDEnabled": true, - "hibernationEnabled": true - }, - "extensionsTimeBudget": "hvrimblcqujozpeurohjcn" - }, - "computeApiVersion": "bccikdfzgrygwpefvmvptutceg", - "extensions": [ - { - "name": "gj", - "properties": { - "forceUpdateTag": "mistpuvreycjbhahmcvgkjskeiop", - "publisher": "rzsodcysrfxkrgnrjqlpfqe", - "type": "eyehf", - "typeHandlerVersion": "wezzz", - "autoUpgradeMinorVersion": true, - "enableAutomaticUpgrade": true, - "suppressFailures": true, - "provisionAfterExtensions": [ - "jddcihtuzdczkvkryhktzjlf" - ], - "settings": {} - } - } - ] - }, - "zoneAllocationPolicy": { - "distributionStrategy": "BestEffortSingleZone", - "zonePreferences": [ - { - "zone": "voauikerqjpeepaeaokkcybyjd", - "rank": 46292 - } - ] - }, - "retryPolicy": { - "retryCount": 9, - "retryWindowInMinutes": 21 - }, - "provisioningState": "Succeeded" - }, - "zones": [ - "cyriutfcgydtaezeso" - ], - "identity": { - "type": "None", - "userAssignedIdentities": {}, - "principalId": "2ebdc740-a760-4406-80e9-6be95ebc9743", - "tenantId": "3ec2ab23-9f13-4328-85c8-21928acbc7b8" - }, - "plan": { - "name": "owvrgjbxrkj", - "publisher": "qhybdqbljmztcjujxal", - "product": "rlhap", - "promotionCode": "agypojbtdxvgqgisautnhcoysgy", - "version": "ghmnlomqg" - }, - "id": "/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "type": "Microsoft.Compute/locations/launchBulkInstancesOperations", - "systemData": { - "createdBy": "kmjag", - "createdByType": "User", - "createdAt": "2025-10-02T21:36:21.174Z", - "lastModifiedBy": "fwcgdzyolflmgnxnnmpoevpwr", - "lastModifiedByType": "User", - "lastModifiedAt": "2025-10-02T21:36:21.174Z" - } - } - }, - "201": { - "headers": { - "Azure-AsyncOperation": "https://management.azure.com/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/asyncOperations/2a3fce8e-874c-45f4-9d27-1a804f3b7a0f?api-version=2026-05-06-preview", - "Retry-After": 30 - }, - "body": { - "properties": { - "createdTime": "2026-05-15T18:00:00Z", - "capacity": 24, - "capacityType": "VM", - "priorityProfile": { - "type": "Regular", - "maxPricePerVM": 21, - "evictionPolicy": "Delete", - "allocationStrategy": "LowestPrice" - }, - "vmSizesProfile": [ - { - "name": "nolktwnfqdwikqiat", - "rank": 46189 - } - ], - "vmAttributes": { - "vCpuCount": { - "min": 0, - "max": 0 - }, - "memoryInGiB": { - "min": 0, - "max": 0 - }, - "architectureTypes": [ - "ARM64" - ], - "memoryInGiBPerVCpu": { - "min": 0, - "max": 0 - }, - "localStorageSupport": "Included", - "localStorageInGiB": { - "min": 0, - "max": 0 - }, - "localStorageDiskTypes": [ - "HDD" - ], - "dataDiskCount": { - "min": 0, - "max": 0 - }, - "networkInterfaceCount": { - "min": 0, - "max": 0 - }, - "networkBandwidthInMbps": { - "min": 0, - "max": 0 - }, - "rdmaSupport": "Included", - "rdmaNetworkInterfaceCount": { - "min": 0, - "max": 0 - }, - "acceleratorSupport": "Included", - "acceleratorManufacturers": [ - "AMD" - ], - "acceleratorTypes": [ - "GPU" - ], - "acceleratorCount": { - "min": 0, - "max": 0 - }, - "vmCategories": [ - "GeneralPurpose" - ], - "cpuManufacturers": [ - "Intel" - ], - "hyperVGenerations": [ - "Gen1" - ], - "burstableSupport": "Excluded", - "allowedVMSizes": [ - "dmtpdlqphckngwjhvkucfze" - ] - }, - "computeProfile": { - "virtualMachineProfile": { - "osProfile": { - "adminUsername": "tjdagcdhlpihlhkrz", - "customData": "jemgccf", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true, - "timeZone": "kiibvtut", - "additionalUnattendContent": [ - { - "passName": "OobeSystem", - "componentName": "Microsoft-Windows-Shell-Setup", - "settingName": "AutoLogon", - "content": "zdpsub" - } - ], - "patchSettings": { - "patchMode": "Manual", - "enableHotpatching": true, - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Unknown", - "bypassPlatformSafetyChecksOnUserSchedule": true - } - }, - "winRM": { - "listeners": [ - { - "protocol": "Http", - "certificateUrl": "https://microsoft.com/a" - } - ] - } - }, - "linuxConfiguration": { - "disablePasswordAuthentication": true, - "ssh": { - "publicKeys": [ - { - "path": "xyntsvqsiqsguyegxdvkmwhwz", - "keyData": "mfk" - } - ] - }, - "provisionVMAgent": true, - "patchSettings": { - "patchMode": "ImageDefault", - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Unknown", - "bypassPlatformSafetyChecksOnUserSchedule": true - } - }, - "enableVMAgentPlatformUpdates": true - }, - "secrets": [ - { - "sourceVault": { - "id": "obwiwwsgkdg" - }, - "vaultCertificates": [ - { - "certificateUrl": "https://microsoft.com/agmunp", - "certificateStore": "zxrjtvfmltdj" - } - ] - } - ], - "allowExtensionOperations": true, - "requireGuestProvisionSignal": true, - "computerName": "jagkikqx" - }, - "storageProfile": { - "imageReference": { - "id": "iwqrkiccafacxfctrxb", - "publisher": "edjvbyisusjhyvnzgyvhixmnfzzsy", - "offer": "olkxwdozixpjkjuk", - "sku": "qmsq", - "version": "hruassyajrafmgmub", - "sharedGalleryImageId": "ahzweiez", - "communityGalleryImageId": "bysd" - }, - "osDisk": { - "name": "pccysrjeo", - "caching": "None", - "writeAcceleratorEnabled": true, - "createOption": "FromImage", - "diffDiskSettings": { - "option": "Local", - "placement": "CacheDisk" - }, - "diskSizeGB": 18, - "osType": "Windows", - "image": { - "uri": "https://microsoft.com/a" - }, - "managedDisk": { - "storageAccountType": "Standard_LRS", - "diskEncryptionSet": { - "id": "thmks" - }, - "securityProfile": { - "securityEncryptionType": "VMGuestStateOnly", - "diskEncryptionSet": { - "id": "thmks" - } - }, - "id": "wuqdcyunrkewr" - }, - "deleteOption": "Delete", - "encryptionSettings": { - "diskEncryptionKey": { - "secretUrl": "cuatfdkula", - "sourceVault": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "keyEncryptionKey": { - "keyUrl": "imt", - "sourceVault": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "enabled": true - }, - "vhd": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - } - }, - "dataDisks": [ - { - "name": "aq", - "lun": 1, - "caching": "None", - "writeAcceleratorEnabled": true, - "createOption": "FromImage", - "diskSizeGB": 24, - "managedDisk": { - "storageAccountType": "Standard_LRS", - "diskEncryptionSet": { - "id": "thmks" - }, - "securityProfile": { - "securityEncryptionType": "VMGuestStateOnly", - "diskEncryptionSet": { - "id": "thmks" - } - }, - "id": "zcoqnxlomkordbdolkxraqbwgsh" - }, - "deleteOption": "Delete", - "vhd": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - }, - "image": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - }, - "sourceResource": { - "id": "fpabycyqmkqqfdfrzqmnykmy" - }, - "toBeDetached": true, - "detachOption": "ForceDetach" - } - ], - "diskControllerType": "SCSI" - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "keppldrpxjgckgsmq", - "properties": { - "primary": true, - "enableAcceleratedNetworking": true, - "disableTcpStateTracking": true, - "enableFpga": true, - "networkSecurityGroup": { - "id": "obwiwwsgkdg" - }, - "dnsSettings": { - "dnsServers": [ - "pnhvxygytoozxmkt" - ] - }, - "ipConfigurations": [ - { - "name": "nqjufbencyticmohsdxogwiu", - "properties": { - "subnet": { - "id": "djtafmblvomuabwlhlyoxzgdkwkz" - }, - "primary": true, - "publicIPAddressConfiguration": { - "name": "kgvjhctjspzldadcmtgsojglhmj", - "properties": { - "idleTimeoutInMinutes": 22, - "dnsSettings": { - "domainNameLabel": "vsvbcpusndz", - "domainNameLabelScope": "TenantReuse" - }, - "ipTags": [ - { - "ipTagType": "hengwhngakjlsmhuegnlbtpmiihf", - "tag": "zlnuzjdbdnwbtep" - } - ], - "publicIPPrefix": { - "id": "obwiwwsgkdg" - }, - "publicIPAddressVersion": "IPv4", - "deleteOption": "Delete", - "publicIPAllocationMethod": "Dynamic" - }, - "sku": { - "name": "Basic", - "tier": "Regional" - }, - "tags": {} - }, - "privateIPAddressVersion": "IPv4", - "applicationGatewayBackendAddressPools": [ - { - "id": "obwiwwsgkdg" - } - ], - "applicationSecurityGroups": [ - { - "id": "obwiwwsgkdg" - } - ], - "loadBalancerBackendAddressPools": [ - { - "id": "obwiwwsgkdg" - } - ] - } - } - ], - "enableIPForwarding": true, - "deleteOption": "Delete", - "auxiliaryMode": "None", - "auxiliarySku": "None", - "dscpConfiguration": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "tags": {} - } - ], - "networkApiVersion": "2020-11-01", - "networkInterfaces": [ - { - "properties": { - "primary": true, - "deleteOption": "Delete" - }, - "id": "bmlqsytfgnkwgkibsmsoeh" - } - ] - }, - "securityProfile": { - "uefiSettings": { - "secureBootEnabled": true, - "vTpmEnabled": true - }, - "encryptionAtHost": true, - "securityType": "TrustedLaunch", - "encryptionIdentity": { - "userAssignedIdentityResourceId": "wkiykqbrifryaruzokophodpjig" - }, - "proxyAgentSettings": { - "enabled": true, - "mode": "Audit", - "keyIncarnationId": 17, - "wireServer": { - "mode": "Audit", - "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" - }, - "imds": { - "mode": "Audit", - "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" - }, - "addProxyAgentExtension": true - } - }, - "diagnosticsProfile": { - "bootDiagnostics": { - "enabled": true, - "storageUri": "https://microsoft.com/a" - } - }, - "licenseType": "iipnwxwfkfbbouzbwicqxnxicjz", - "scheduledEventsProfile": { - "terminateNotificationProfile": { - "notBeforeTimeout": "ypif", - "enable": true - }, - "osImageNotificationProfile": { - "notBeforeTimeout": "fztbudpjkicyigtvltlbszmivfbmb", - "enable": true - } - }, - "userData": "qcsgczwavs", - "capacityReservation": { - "capacityReservationGroup": { - "id": "obwiwwsgkdg" - } - }, - "applicationProfile": { - "galleryApplications": [ - { - "tags": "qgn", - "order": 14, - "packageReferenceId": "soddwzqduyolzz", - "configurationReference": "mddsvaruvzvblkafsotscupperzu", - "treatFailureAsDeploymentFailure": true, - "enableAutomaticUpgrade": true - } - ] - }, - "scheduledEventsPolicy": { - "userInitiatedRedeploy": { - "automaticallyApprove": true - }, - "userInitiatedReboot": { - "automaticallyApprove": true - }, - "scheduledEventsAdditionalPublishingTargets": { - "eventGridAndResourceGraph": { - "enable": true, - "scheduledEventsApiVersion": "sbzjonqss" - } - }, - "allInstancesDown": { - "automaticallyApprove": true - } - }, - "additionalCapabilities": { - "ultraSSDEnabled": true, - "hibernationEnabled": true - }, - "extensionsTimeBudget": "hvrimblcqujozpeurohjcn" - }, - "computeApiVersion": "bccikdfzgrygwpefvmvptutceg", - "extensions": [ - { - "name": "gj", - "properties": { - "forceUpdateTag": "mistpuvreycjbhahmcvgkjskeiop", - "publisher": "rzsodcysrfxkrgnrjqlpfqe", - "type": "eyehf", - "typeHandlerVersion": "wezzz", - "autoUpgradeMinorVersion": true, - "enableAutomaticUpgrade": true, - "suppressFailures": true, - "provisionAfterExtensions": [ - "jddcihtuzdczkvkryhktzjlf" - ], - "settings": {} - } - } - ] - }, - "zoneAllocationPolicy": { - "distributionStrategy": "BestEffortSingleZone", - "zonePreferences": [ - { - "zone": "voauikerqjpeepaeaokkcybyjd", - "rank": 46292 - } - ] - }, - "retryPolicy": { - "retryCount": 9, - "retryWindowInMinutes": 21 - }, - "provisioningState": "Succeeded" - }, - "zones": [ - "cyriutfcgydtaezeso" - ], - "identity": { - "type": "None", - "userAssignedIdentities": {}, - "principalId": "2ebdc740-a760-4406-80e9-6be95ebc9743", - "tenantId": "3ec2ab23-9f13-4328-85c8-21928acbc7b8" - }, - "plan": { - "name": "owvrgjbxrkj", - "publisher": "qhybdqbljmztcjujxal", - "product": "rlhap", - "promotionCode": "agypojbtdxvgqgisautnhcoysgy", - "version": "ghmnlomqg" - }, - "id": "/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "type": "Microsoft.Compute/locations/launchBulkInstancesOperations", - "systemData": { - "createdBy": "kmjag", - "createdByType": "User", - "createdAt": "2025-10-02T21:36:21.174Z", - "lastModifiedBy": "fwcgdzyolflmgnxnnmpoevpwr", - "lastModifiedByType": "User", - "lastModifiedAt": "2025-10-02T21:36:21.174Z" - } - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json deleted file mode 100644 index a5e99609c8ab..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "title": "LaunchBulkInstancesOperation_Delete - generated by [MaximumSet] rule", - "operationId": "LaunchBulkInstancesOperation_Delete", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", - "resourceGroupName": "rgcomputebulkactions", - "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "location": "eastus2euap" - }, - "responses": { - "202": { - "headers": { - "Location": "https://management.azure.com/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/asyncOperations/2a3fce8e-874c-45f4-9d27-1a804f3b7a0f?api-version=2026-05-06-preview", - "Retry-After": 30 - } - }, - "204": {} - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json deleted file mode 100644 index ba11c9f02949..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "title": "LaunchBulkInstancesOperation_GetOperationStatus - generated by [MaximumSet] rule", - "operationId": "LaunchBulkInstancesOperation_GetOperationStatus", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", - "location": "eastus2euap", - "asyncOperationId": "2a3fce8e-874c-45f4-9d27-1a804f3b7a0f" - }, - "responses": { - "200": { - "body": { - "status": "Succeeded", - "startTime": "2025-11-25T22:19:26.906Z", - "endTime": "2025-11-25T22:19:26.906Z", - "name": "2a3fce8e-874c-45f4-9d27-1a804f3b7a0f" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json deleted file mode 100644 index e8f1d88419bf..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json +++ /dev/null @@ -1,507 +0,0 @@ -{ - "title": "LaunchBulkInstancesOperation_Get - generated by [MaximumSet] rule", - "operationId": "LaunchBulkInstancesOperation_Get", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", - "resourceGroupName": "rgcomputebulkactions", - "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "location": "eastus2euap" - }, - "responses": { - "200": { - "body": { - "properties": { - "createdTime": "2026-05-15T18:00:00Z", - "capacity": 24, - "capacityType": "VM", - "priorityProfile": { - "type": "Regular", - "maxPricePerVM": 21, - "evictionPolicy": "Delete", - "allocationStrategy": "LowestPrice" - }, - "vmSizesProfile": [ - { - "name": "nolktwnfqdwikqiat", - "rank": 46189 - } - ], - "vmAttributes": { - "vCpuCount": { - "min": 0, - "max": 0 - }, - "memoryInGiB": { - "min": 0, - "max": 0 - }, - "architectureTypes": [ - "ARM64" - ], - "memoryInGiBPerVCpu": { - "min": 0, - "max": 0 - }, - "localStorageSupport": "Excluded", - "localStorageInGiB": { - "min": 0, - "max": 0 - }, - "localStorageDiskTypes": [ - "HDD" - ], - "dataDiskCount": { - "min": 0, - "max": 0 - }, - "networkInterfaceCount": { - "min": 0, - "max": 0 - }, - "networkBandwidthInMbps": { - "min": 0, - "max": 0 - }, - "rdmaSupport": "Excluded", - "rdmaNetworkInterfaceCount": { - "min": 0, - "max": 0 - }, - "acceleratorSupport": "Excluded", - "acceleratorManufacturers": [ - "AMD" - ], - "acceleratorTypes": [ - "GPU" - ], - "acceleratorCount": { - "min": 0, - "max": 0 - }, - "vmCategories": [ - "GeneralPurpose" - ], - "cpuManufacturers": [ - "Intel" - ], - "hyperVGenerations": [ - "Gen1" - ], - "burstableSupport": "Excluded", - "allowedVMSizes": [ - "dmtpdlqphckngwjhvkucfze" - ], - "excludedVMSizes": [ - "yhjhharuhcyfxjnhxmflvsrdmei" - ] - }, - "computeProfile": { - "virtualMachineProfile": { - "osProfile": { - "adminUsername": "tjdagcdhlpihlhkrz", - "customData": "jemgccf", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true, - "timeZone": "kiibvtut", - "additionalUnattendContent": [ - { - "passName": "OobeSystem", - "componentName": "Microsoft-Windows-Shell-Setup", - "settingName": "AutoLogon", - "content": "zdpsub" - } - ], - "patchSettings": { - "patchMode": "Manual", - "enableHotpatching": true, - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Unknown", - "bypassPlatformSafetyChecksOnUserSchedule": true - } - }, - "winRM": { - "listeners": [ - { - "protocol": "Http", - "certificateUrl": "https://microsoft.com/a" - } - ] - } - }, - "linuxConfiguration": { - "disablePasswordAuthentication": true, - "ssh": { - "publicKeys": [ - { - "path": "xyntsvqsiqsguyegxdvkmwhwz", - "keyData": "mfk" - } - ] - }, - "provisionVMAgent": true, - "patchSettings": { - "patchMode": "ImageDefault", - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Unknown", - "bypassPlatformSafetyChecksOnUserSchedule": true - } - }, - "enableVMAgentPlatformUpdates": true - }, - "secrets": [ - { - "sourceVault": { - "id": "obwiwwsgkdg" - }, - "vaultCertificates": [ - { - "certificateUrl": "https://microsoft.com/agmunp", - "certificateStore": "zxrjtvfmltdj" - } - ] - } - ], - "allowExtensionOperations": true, - "requireGuestProvisionSignal": true, - "computerName": "jagkikqx" - }, - "storageProfile": { - "imageReference": { - "id": "iwqrkiccafacxfctrxb", - "publisher": "edjvbyisusjhyvnzgyvhixmnfzzsy", - "offer": "olkxwdozixpjkjuk", - "sku": "qmsq", - "version": "hruassyajrafmgmub", - "sharedGalleryImageId": "ahzweiez", - "communityGalleryImageId": "bysd" - }, - "osDisk": { - "name": "pccysrjeo", - "caching": "None", - "writeAcceleratorEnabled": true, - "createOption": "FromImage", - "diffDiskSettings": { - "option": "Local", - "placement": "CacheDisk" - }, - "diskSizeGB": 18, - "osType": "Windows", - "image": { - "uri": "https://microsoft.com/a" - }, - "managedDisk": { - "storageAccountType": "Standard_LRS", - "diskEncryptionSet": { - "id": "thmks" - }, - "securityProfile": { - "securityEncryptionType": "VMGuestStateOnly", - "diskEncryptionSet": { - "id": "thmks" - } - }, - "id": "wuqdcyunrkewr" - }, - "deleteOption": "Delete", - "encryptionSettings": { - "diskEncryptionKey": { - "secretUrl": "cuatfdkula", - "sourceVault": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "keyEncryptionKey": { - "keyUrl": "imt", - "sourceVault": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "enabled": true - }, - "vhd": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - } - }, - "dataDisks": [ - { - "name": "aq", - "lun": 1, - "caching": "None", - "writeAcceleratorEnabled": true, - "createOption": "FromImage", - "diskSizeGB": 24, - "managedDisk": { - "storageAccountType": "Standard_LRS", - "diskEncryptionSet": { - "id": "thmks" - }, - "securityProfile": { - "securityEncryptionType": "VMGuestStateOnly", - "diskEncryptionSet": { - "id": "thmks" - } - }, - "id": "zcoqnxlomkordbdolkxraqbwgsh" - }, - "deleteOption": "Delete", - "vhd": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - }, - "image": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - }, - "sourceResource": { - "id": "fpabycyqmkqqfdfrzqmnykmy" - }, - "toBeDetached": true, - "detachOption": "ForceDetach" - } - ], - "diskControllerType": "SCSI" - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "keppldrpxjgckgsmq", - "properties": { - "primary": true, - "enableAcceleratedNetworking": true, - "disableTcpStateTracking": true, - "enableFpga": true, - "networkSecurityGroup": { - "id": "obwiwwsgkdg" - }, - "dnsSettings": { - "dnsServers": [ - "pnhvxygytoozxmkt" - ] - }, - "ipConfigurations": [ - { - "name": "nqjufbencyticmohsdxogwiu", - "properties": { - "subnet": { - "id": "djtafmblvomuabwlhlyoxzgdkwkz" - }, - "primary": true, - "publicIPAddressConfiguration": { - "name": "kgvjhctjspzldadcmtgsojglhmj", - "properties": { - "idleTimeoutInMinutes": 22, - "dnsSettings": { - "domainNameLabel": "vsvbcpusndz", - "domainNameLabelScope": "TenantReuse" - }, - "ipTags": [ - { - "ipTagType": "hengwhngakjlsmhuegnlbtpmiihf", - "tag": "zlnuzjdbdnwbtep" - } - ], - "publicIPPrefix": { - "id": "obwiwwsgkdg" - }, - "publicIPAddressVersion": "IPv4", - "deleteOption": "Delete", - "publicIPAllocationMethod": "Dynamic" - }, - "sku": { - "name": "Basic", - "tier": "Regional" - }, - "tags": {} - }, - "privateIPAddressVersion": "IPv4", - "applicationGatewayBackendAddressPools": [ - { - "id": "obwiwwsgkdg" - } - ], - "applicationSecurityGroups": [ - { - "id": "obwiwwsgkdg" - } - ], - "loadBalancerBackendAddressPools": [ - { - "id": "obwiwwsgkdg" - } - ] - } - } - ], - "enableIPForwarding": true, - "deleteOption": "Delete", - "auxiliaryMode": "None", - "auxiliarySku": "None", - "dscpConfiguration": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "tags": {} - } - ], - "networkApiVersion": "2020-11-01", - "networkInterfaces": [ - { - "properties": { - "primary": true, - "deleteOption": "Delete" - }, - "id": "bmlqsytfgnkwgkibsmsoeh" - } - ] - }, - "securityProfile": { - "uefiSettings": { - "secureBootEnabled": true, - "vTpmEnabled": true - }, - "encryptionAtHost": true, - "securityType": "TrustedLaunch", - "encryptionIdentity": { - "userAssignedIdentityResourceId": "wkiykqbrifryaruzokophodpjig" - }, - "proxyAgentSettings": { - "enabled": true, - "mode": "Audit", - "keyIncarnationId": 17, - "wireServer": { - "mode": "Audit", - "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" - }, - "imds": { - "mode": "Audit", - "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" - }, - "addProxyAgentExtension": true - } - }, - "diagnosticsProfile": { - "bootDiagnostics": { - "enabled": true, - "storageUri": "https://microsoft.com/a" - } - }, - "licenseType": "iipnwxwfkfbbouzbwicqxnxicjz", - "scheduledEventsProfile": { - "terminateNotificationProfile": { - "notBeforeTimeout": "ypif", - "enable": true - }, - "osImageNotificationProfile": { - "notBeforeTimeout": "fztbudpjkicyigtvltlbszmivfbmb", - "enable": true - } - }, - "userData": "qcsgczwavs", - "capacityReservation": { - "capacityReservationGroup": { - "id": "obwiwwsgkdg" - } - }, - "applicationProfile": { - "galleryApplications": [ - { - "tags": "qgn", - "order": 14, - "packageReferenceId": "soddwzqduyolzz", - "configurationReference": "mddsvaruvzvblkafsotscupperzu", - "treatFailureAsDeploymentFailure": true, - "enableAutomaticUpgrade": true - } - ] - }, - "scheduledEventsPolicy": { - "userInitiatedRedeploy": { - "automaticallyApprove": true - }, - "userInitiatedReboot": { - "automaticallyApprove": true - }, - "scheduledEventsAdditionalPublishingTargets": { - "eventGridAndResourceGraph": { - "enable": true, - "scheduledEventsApiVersion": "sbzjonqss" - } - }, - "allInstancesDown": { - "automaticallyApprove": true - } - }, - "additionalCapabilities": { - "ultraSSDEnabled": true, - "hibernationEnabled": true - }, - "extensionsTimeBudget": "hvrimblcqujozpeurohjcn" - }, - "computeApiVersion": "bccikdfzgrygwpefvmvptutceg", - "extensions": [ - { - "name": "gj", - "properties": { - "forceUpdateTag": "mistpuvreycjbhahmcvgkjskeiop", - "publisher": "rzsodcysrfxkrgnrjqlpfqe", - "type": "eyehf", - "typeHandlerVersion": "wezzz", - "autoUpgradeMinorVersion": true, - "enableAutomaticUpgrade": true, - "suppressFailures": true, - "provisionAfterExtensions": [ - "jddcihtuzdczkvkryhktzjlf" - ], - "settings": {} - } - } - ] - }, - "zoneAllocationPolicy": { - "distributionStrategy": "BestEffortSingleZone", - "zonePreferences": [ - { - "zone": "voauikerqjpeepaeaokkcybyjd", - "rank": 46292 - } - ] - }, - "retryPolicy": { - "retryCount": 9, - "retryWindowInMinutes": 21 - }, - "provisioningState": "Succeeded" - }, - "zones": [ - "cyriutfcgydtaezeso" - ], - "identity": { - "type": "None", - "userAssignedIdentities": {}, - "principalId": "2ebdc740-a760-4406-80e9-6be95ebc9743", - "tenantId": "3ec2ab23-9f13-4328-85c8-21928acbc7b8" - }, - "plan": { - "name": "owvrgjbxrkj", - "publisher": "qhybdqbljmztcjujxal", - "product": "rlhap", - "promotionCode": "agypojbtdxvgqgisautnhcoysgy", - "version": "ghmnlomqg" - }, - "id": "/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "type": "Microsoft.Compute/locations/launchBulkInstancesOperations", - "systemData": { - "createdBy": "kmjag", - "createdByType": "User", - "createdAt": "2025-10-02T21:36:21.174Z", - "lastModifiedBy": "fwcgdzyolflmgnxnnmpoevpwr", - "lastModifiedByType": "User", - "lastModifiedAt": "2025-10-02T21:36:21.174Z" - } - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json deleted file mode 100644 index 0a2aff526d05..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json +++ /dev/null @@ -1,511 +0,0 @@ -{ - "title": "LaunchBulkInstancesOperation_ListByResourceGroup - generated by [MaximumSet] rule", - "operationId": "LaunchBulkInstancesOperation_ListByResourceGroup", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", - "resourceGroupName": "rgcomputebulkactions", - "location": "eastus2euap" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "properties": { - "createdTime": "2026-05-15T18:00:00Z", - "capacity": 24, - "capacityType": "VM", - "priorityProfile": { - "type": "Regular", - "maxPricePerVM": 21, - "evictionPolicy": "Delete", - "allocationStrategy": "LowestPrice" - }, - "vmSizesProfile": [ - { - "name": "nolktwnfqdwikqiat", - "rank": 46189 - } - ], - "vmAttributes": { - "vCpuCount": { - "min": 0, - "max": 0 - }, - "memoryInGiB": { - "min": 0, - "max": 0 - }, - "architectureTypes": [ - "ARM64" - ], - "memoryInGiBPerVCpu": { - "min": 0, - "max": 0 - }, - "localStorageSupport": "Excluded", - "localStorageInGiB": { - "min": 0, - "max": 0 - }, - "localStorageDiskTypes": [ - "HDD" - ], - "dataDiskCount": { - "min": 0, - "max": 0 - }, - "networkInterfaceCount": { - "min": 0, - "max": 0 - }, - "networkBandwidthInMbps": { - "min": 0, - "max": 0 - }, - "rdmaSupport": "Excluded", - "rdmaNetworkInterfaceCount": { - "min": 0, - "max": 0 - }, - "acceleratorSupport": "Excluded", - "acceleratorManufacturers": [ - "AMD" - ], - "acceleratorTypes": [ - "GPU" - ], - "acceleratorCount": { - "min": 0, - "max": 0 - }, - "vmCategories": [ - "GeneralPurpose" - ], - "cpuManufacturers": [ - "Intel" - ], - "hyperVGenerations": [ - "Gen1" - ], - "burstableSupport": "Excluded", - "allowedVMSizes": [ - "dmtpdlqphckngwjhvkucfze" - ], - "excludedVMSizes": [ - "yhjhharuhcyfxjnhxmflvsrdmei" - ] - }, - "computeProfile": { - "virtualMachineProfile": { - "osProfile": { - "adminUsername": "tjdagcdhlpihlhkrz", - "customData": "jemgccf", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true, - "timeZone": "kiibvtut", - "additionalUnattendContent": [ - { - "passName": "OobeSystem", - "componentName": "Microsoft-Windows-Shell-Setup", - "settingName": "AutoLogon", - "content": "zdpsub" - } - ], - "patchSettings": { - "patchMode": "Manual", - "enableHotpatching": true, - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Unknown", - "bypassPlatformSafetyChecksOnUserSchedule": true - } - }, - "winRM": { - "listeners": [ - { - "protocol": "Http", - "certificateUrl": "https://microsoft.com/a" - } - ] - } - }, - "linuxConfiguration": { - "disablePasswordAuthentication": true, - "ssh": { - "publicKeys": [ - { - "path": "xyntsvqsiqsguyegxdvkmwhwz", - "keyData": "mfk" - } - ] - }, - "provisionVMAgent": true, - "patchSettings": { - "patchMode": "ImageDefault", - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Unknown", - "bypassPlatformSafetyChecksOnUserSchedule": true - } - }, - "enableVMAgentPlatformUpdates": true - }, - "secrets": [ - { - "sourceVault": { - "id": "obwiwwsgkdg" - }, - "vaultCertificates": [ - { - "certificateUrl": "https://microsoft.com/agmunp", - "certificateStore": "zxrjtvfmltdj" - } - ] - } - ], - "allowExtensionOperations": true, - "requireGuestProvisionSignal": true, - "computerName": "jagkikqx" - }, - "storageProfile": { - "imageReference": { - "id": "iwqrkiccafacxfctrxb", - "publisher": "edjvbyisusjhyvnzgyvhixmnfzzsy", - "offer": "olkxwdozixpjkjuk", - "sku": "qmsq", - "version": "hruassyajrafmgmub", - "sharedGalleryImageId": "ahzweiez", - "communityGalleryImageId": "bysd" - }, - "osDisk": { - "name": "pccysrjeo", - "caching": "None", - "writeAcceleratorEnabled": true, - "createOption": "FromImage", - "diffDiskSettings": { - "option": "Local", - "placement": "CacheDisk" - }, - "diskSizeGB": 18, - "osType": "Windows", - "image": { - "uri": "https://microsoft.com/a" - }, - "managedDisk": { - "storageAccountType": "Standard_LRS", - "diskEncryptionSet": { - "id": "thmks" - }, - "securityProfile": { - "securityEncryptionType": "VMGuestStateOnly", - "diskEncryptionSet": { - "id": "thmks" - } - }, - "id": "wuqdcyunrkewr" - }, - "deleteOption": "Delete", - "encryptionSettings": { - "diskEncryptionKey": { - "secretUrl": "cuatfdkula", - "sourceVault": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "keyEncryptionKey": { - "keyUrl": "imt", - "sourceVault": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "enabled": true - }, - "vhd": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - } - }, - "dataDisks": [ - { - "name": "aq", - "lun": 1, - "caching": "None", - "writeAcceleratorEnabled": true, - "createOption": "FromImage", - "diskSizeGB": 24, - "managedDisk": { - "storageAccountType": "Standard_LRS", - "diskEncryptionSet": { - "id": "thmks" - }, - "securityProfile": { - "securityEncryptionType": "VMGuestStateOnly", - "diskEncryptionSet": { - "id": "thmks" - } - }, - "id": "zcoqnxlomkordbdolkxraqbwgsh" - }, - "deleteOption": "Delete", - "vhd": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - }, - "image": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - }, - "sourceResource": { - "id": "fpabycyqmkqqfdfrzqmnykmy" - }, - "toBeDetached": true, - "detachOption": "ForceDetach" - } - ], - "diskControllerType": "SCSI" - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "keppldrpxjgckgsmq", - "properties": { - "primary": true, - "enableAcceleratedNetworking": true, - "disableTcpStateTracking": true, - "enableFpga": true, - "networkSecurityGroup": { - "id": "obwiwwsgkdg" - }, - "dnsSettings": { - "dnsServers": [ - "pnhvxygytoozxmkt" - ] - }, - "ipConfigurations": [ - { - "name": "nqjufbencyticmohsdxogwiu", - "properties": { - "subnet": { - "id": "djtafmblvomuabwlhlyoxzgdkwkz" - }, - "primary": true, - "publicIPAddressConfiguration": { - "name": "kgvjhctjspzldadcmtgsojglhmj", - "properties": { - "idleTimeoutInMinutes": 22, - "dnsSettings": { - "domainNameLabel": "vsvbcpusndz", - "domainNameLabelScope": "TenantReuse" - }, - "ipTags": [ - { - "ipTagType": "hengwhngakjlsmhuegnlbtpmiihf", - "tag": "zlnuzjdbdnwbtep" - } - ], - "publicIPPrefix": { - "id": "obwiwwsgkdg" - }, - "publicIPAddressVersion": "IPv4", - "deleteOption": "Delete", - "publicIPAllocationMethod": "Dynamic" - }, - "sku": { - "name": "Basic", - "tier": "Regional" - }, - "tags": {} - }, - "privateIPAddressVersion": "IPv4", - "applicationGatewayBackendAddressPools": [ - { - "id": "obwiwwsgkdg" - } - ], - "applicationSecurityGroups": [ - { - "id": "obwiwwsgkdg" - } - ], - "loadBalancerBackendAddressPools": [ - { - "id": "obwiwwsgkdg" - } - ] - } - } - ], - "enableIPForwarding": true, - "deleteOption": "Delete", - "auxiliaryMode": "None", - "auxiliarySku": "None", - "dscpConfiguration": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "tags": {} - } - ], - "networkApiVersion": "2020-11-01", - "networkInterfaces": [ - { - "properties": { - "primary": true, - "deleteOption": "Delete" - }, - "id": "bmlqsytfgnkwgkibsmsoeh" - } - ] - }, - "securityProfile": { - "uefiSettings": { - "secureBootEnabled": true, - "vTpmEnabled": true - }, - "encryptionAtHost": true, - "securityType": "TrustedLaunch", - "encryptionIdentity": { - "userAssignedIdentityResourceId": "wkiykqbrifryaruzokophodpjig" - }, - "proxyAgentSettings": { - "enabled": true, - "mode": "Audit", - "keyIncarnationId": 17, - "wireServer": { - "mode": "Audit", - "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" - }, - "imds": { - "mode": "Audit", - "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" - }, - "addProxyAgentExtension": true - } - }, - "diagnosticsProfile": { - "bootDiagnostics": { - "enabled": true, - "storageUri": "https://microsoft.com/a" - } - }, - "licenseType": "iipnwxwfkfbbouzbwicqxnxicjz", - "scheduledEventsProfile": { - "terminateNotificationProfile": { - "notBeforeTimeout": "ypif", - "enable": true - }, - "osImageNotificationProfile": { - "notBeforeTimeout": "fztbudpjkicyigtvltlbszmivfbmb", - "enable": true - } - }, - "userData": "qcsgczwavs", - "capacityReservation": { - "capacityReservationGroup": { - "id": "obwiwwsgkdg" - } - }, - "applicationProfile": { - "galleryApplications": [ - { - "tags": "qgn", - "order": 14, - "packageReferenceId": "soddwzqduyolzz", - "configurationReference": "mddsvaruvzvblkafsotscupperzu", - "treatFailureAsDeploymentFailure": true, - "enableAutomaticUpgrade": true - } - ] - }, - "scheduledEventsPolicy": { - "userInitiatedRedeploy": { - "automaticallyApprove": true - }, - "userInitiatedReboot": { - "automaticallyApprove": true - }, - "scheduledEventsAdditionalPublishingTargets": { - "eventGridAndResourceGraph": { - "enable": true, - "scheduledEventsApiVersion": "sbzjonqss" - } - }, - "allInstancesDown": { - "automaticallyApprove": true - } - }, - "additionalCapabilities": { - "ultraSSDEnabled": true, - "hibernationEnabled": true - }, - "extensionsTimeBudget": "hvrimblcqujozpeurohjcn" - }, - "computeApiVersion": "bccikdfzgrygwpefvmvptutceg", - "extensions": [ - { - "name": "gj", - "properties": { - "forceUpdateTag": "mistpuvreycjbhahmcvgkjskeiop", - "publisher": "rzsodcysrfxkrgnrjqlpfqe", - "type": "eyehf", - "typeHandlerVersion": "wezzz", - "autoUpgradeMinorVersion": true, - "enableAutomaticUpgrade": true, - "suppressFailures": true, - "provisionAfterExtensions": [ - "jddcihtuzdczkvkryhktzjlf" - ], - "settings": {} - } - } - ] - }, - "zoneAllocationPolicy": { - "distributionStrategy": "BestEffortSingleZone", - "zonePreferences": [ - { - "zone": "voauikerqjpeepaeaokkcybyjd", - "rank": 46292 - } - ] - }, - "retryPolicy": { - "retryCount": 9, - "retryWindowInMinutes": 21 - }, - "provisioningState": "Succeeded" - }, - "zones": [ - "cyriutfcgydtaezeso" - ], - "identity": { - "type": "None", - "userAssignedIdentities": {}, - "principalId": "2ebdc740-a760-4406-80e9-6be95ebc9743", - "tenantId": "3ec2ab23-9f13-4328-85c8-21928acbc7b8" - }, - "plan": { - "name": "owvrgjbxrkj", - "publisher": "qhybdqbljmztcjujxal", - "product": "rlhap", - "promotionCode": "agypojbtdxvgqgisautnhcoysgy", - "version": "ghmnlomqg" - }, - "id": "/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "type": "Microsoft.Compute/locations/launchBulkInstancesOperations", - "systemData": { - "createdBy": "kmjag", - "createdByType": "User", - "createdAt": "2025-10-02T21:36:21.174Z", - "lastModifiedBy": "fwcgdzyolflmgnxnnmpoevpwr", - "lastModifiedByType": "User", - "lastModifiedAt": "2025-10-02T21:36:21.174Z" - } - } - ], - "nextLink": "https://management.azure.com/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations?api-version=2026-05-06-preview&$skiptoken=opaque-page-token" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MinimumSet_Gen.json deleted file mode 100644 index 0a7bc9113233..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MinimumSet_Gen.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "title": "LaunchBulkInstancesOperation_ListByResourceGroup - generated by [MinimumSet] rule", - "operationId": "LaunchBulkInstancesOperation_ListByResourceGroup", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", - "resourceGroupName": "rgcomputebulkactions", - "location": "eastus2euap" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "type": "Microsoft.Compute/locations/launchBulkInstancesOperations" - } - ] - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json deleted file mode 100644 index eb4d14155874..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json +++ /dev/null @@ -1,510 +0,0 @@ -{ - "title": "LaunchBulkInstancesOperation_ListBySubscription - generated by [MaximumSet] rule", - "operationId": "LaunchBulkInstancesOperation_ListBySubscription", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", - "location": "eastus2euap" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "properties": { - "createdTime": "2026-05-15T18:00:00Z", - "capacity": 24, - "capacityType": "VM", - "priorityProfile": { - "type": "Regular", - "maxPricePerVM": 21, - "evictionPolicy": "Delete", - "allocationStrategy": "LowestPrice" - }, - "vmSizesProfile": [ - { - "name": "nolktwnfqdwikqiat", - "rank": 46189 - } - ], - "vmAttributes": { - "vCpuCount": { - "min": 0, - "max": 0 - }, - "memoryInGiB": { - "min": 0, - "max": 0 - }, - "architectureTypes": [ - "ARM64" - ], - "memoryInGiBPerVCpu": { - "min": 0, - "max": 0 - }, - "localStorageSupport": "Excluded", - "localStorageInGiB": { - "min": 0, - "max": 0 - }, - "localStorageDiskTypes": [ - "HDD" - ], - "dataDiskCount": { - "min": 0, - "max": 0 - }, - "networkInterfaceCount": { - "min": 0, - "max": 0 - }, - "networkBandwidthInMbps": { - "min": 0, - "max": 0 - }, - "rdmaSupport": "Excluded", - "rdmaNetworkInterfaceCount": { - "min": 0, - "max": 0 - }, - "acceleratorSupport": "Excluded", - "acceleratorManufacturers": [ - "AMD" - ], - "acceleratorTypes": [ - "GPU" - ], - "acceleratorCount": { - "min": 0, - "max": 0 - }, - "vmCategories": [ - "GeneralPurpose" - ], - "cpuManufacturers": [ - "Intel" - ], - "hyperVGenerations": [ - "Gen1" - ], - "burstableSupport": "Excluded", - "allowedVMSizes": [ - "dmtpdlqphckngwjhvkucfze" - ], - "excludedVMSizes": [ - "yhjhharuhcyfxjnhxmflvsrdmei" - ] - }, - "computeProfile": { - "virtualMachineProfile": { - "osProfile": { - "adminUsername": "tjdagcdhlpihlhkrz", - "customData": "jemgccf", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true, - "timeZone": "kiibvtut", - "additionalUnattendContent": [ - { - "passName": "OobeSystem", - "componentName": "Microsoft-Windows-Shell-Setup", - "settingName": "AutoLogon", - "content": "zdpsub" - } - ], - "patchSettings": { - "patchMode": "Manual", - "enableHotpatching": true, - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Unknown", - "bypassPlatformSafetyChecksOnUserSchedule": true - } - }, - "winRM": { - "listeners": [ - { - "protocol": "Http", - "certificateUrl": "https://microsoft.com/a" - } - ] - } - }, - "linuxConfiguration": { - "disablePasswordAuthentication": true, - "ssh": { - "publicKeys": [ - { - "path": "xyntsvqsiqsguyegxdvkmwhwz", - "keyData": "mfk" - } - ] - }, - "provisionVMAgent": true, - "patchSettings": { - "patchMode": "ImageDefault", - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Unknown", - "bypassPlatformSafetyChecksOnUserSchedule": true - } - }, - "enableVMAgentPlatformUpdates": true - }, - "secrets": [ - { - "sourceVault": { - "id": "obwiwwsgkdg" - }, - "vaultCertificates": [ - { - "certificateUrl": "https://microsoft.com/agmunp", - "certificateStore": "zxrjtvfmltdj" - } - ] - } - ], - "allowExtensionOperations": true, - "requireGuestProvisionSignal": true, - "computerName": "jagkikqx" - }, - "storageProfile": { - "imageReference": { - "id": "iwqrkiccafacxfctrxb", - "publisher": "edjvbyisusjhyvnzgyvhixmnfzzsy", - "offer": "olkxwdozixpjkjuk", - "sku": "qmsq", - "version": "hruassyajrafmgmub", - "sharedGalleryImageId": "ahzweiez", - "communityGalleryImageId": "bysd" - }, - "osDisk": { - "name": "pccysrjeo", - "caching": "None", - "writeAcceleratorEnabled": true, - "createOption": "FromImage", - "diffDiskSettings": { - "option": "Local", - "placement": "CacheDisk" - }, - "diskSizeGB": 18, - "osType": "Windows", - "image": { - "uri": "https://microsoft.com/a" - }, - "managedDisk": { - "storageAccountType": "Standard_LRS", - "diskEncryptionSet": { - "id": "thmks" - }, - "securityProfile": { - "securityEncryptionType": "VMGuestStateOnly", - "diskEncryptionSet": { - "id": "thmks" - } - }, - "id": "wuqdcyunrkewr" - }, - "deleteOption": "Delete", - "encryptionSettings": { - "diskEncryptionKey": { - "secretUrl": "cuatfdkula", - "sourceVault": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "keyEncryptionKey": { - "keyUrl": "imt", - "sourceVault": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "enabled": true - }, - "vhd": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - } - }, - "dataDisks": [ - { - "name": "aq", - "lun": 1, - "caching": "None", - "writeAcceleratorEnabled": true, - "createOption": "FromImage", - "diskSizeGB": 24, - "managedDisk": { - "storageAccountType": "Standard_LRS", - "diskEncryptionSet": { - "id": "thmks" - }, - "securityProfile": { - "securityEncryptionType": "VMGuestStateOnly", - "diskEncryptionSet": { - "id": "thmks" - } - }, - "id": "zcoqnxlomkordbdolkxraqbwgsh" - }, - "deleteOption": "Delete", - "vhd": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - }, - "image": { - "uri": "anvtwgmfthxmyhdnbvabmzyrknxwf" - }, - "sourceResource": { - "id": "fpabycyqmkqqfdfrzqmnykmy" - }, - "toBeDetached": true, - "detachOption": "ForceDetach" - } - ], - "diskControllerType": "SCSI" - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "keppldrpxjgckgsmq", - "properties": { - "primary": true, - "enableAcceleratedNetworking": true, - "disableTcpStateTracking": true, - "enableFpga": true, - "networkSecurityGroup": { - "id": "obwiwwsgkdg" - }, - "dnsSettings": { - "dnsServers": [ - "pnhvxygytoozxmkt" - ] - }, - "ipConfigurations": [ - { - "name": "nqjufbencyticmohsdxogwiu", - "properties": { - "subnet": { - "id": "djtafmblvomuabwlhlyoxzgdkwkz" - }, - "primary": true, - "publicIPAddressConfiguration": { - "name": "kgvjhctjspzldadcmtgsojglhmj", - "properties": { - "idleTimeoutInMinutes": 22, - "dnsSettings": { - "domainNameLabel": "vsvbcpusndz", - "domainNameLabelScope": "TenantReuse" - }, - "ipTags": [ - { - "ipTagType": "hengwhngakjlsmhuegnlbtpmiihf", - "tag": "zlnuzjdbdnwbtep" - } - ], - "publicIPPrefix": { - "id": "obwiwwsgkdg" - }, - "publicIPAddressVersion": "IPv4", - "deleteOption": "Delete", - "publicIPAllocationMethod": "Dynamic" - }, - "sku": { - "name": "Basic", - "tier": "Regional" - }, - "tags": {} - }, - "privateIPAddressVersion": "IPv4", - "applicationGatewayBackendAddressPools": [ - { - "id": "obwiwwsgkdg" - } - ], - "applicationSecurityGroups": [ - { - "id": "obwiwwsgkdg" - } - ], - "loadBalancerBackendAddressPools": [ - { - "id": "obwiwwsgkdg" - } - ] - } - } - ], - "enableIPForwarding": true, - "deleteOption": "Delete", - "auxiliaryMode": "None", - "auxiliarySku": "None", - "dscpConfiguration": { - "id": "ioypuofzltakyfcomjwfkmyz" - } - }, - "tags": {} - } - ], - "networkApiVersion": "2020-11-01", - "networkInterfaces": [ - { - "properties": { - "primary": true, - "deleteOption": "Delete" - }, - "id": "bmlqsytfgnkwgkibsmsoeh" - } - ] - }, - "securityProfile": { - "uefiSettings": { - "secureBootEnabled": true, - "vTpmEnabled": true - }, - "encryptionAtHost": true, - "securityType": "TrustedLaunch", - "encryptionIdentity": { - "userAssignedIdentityResourceId": "wkiykqbrifryaruzokophodpjig" - }, - "proxyAgentSettings": { - "enabled": true, - "mode": "Audit", - "keyIncarnationId": 17, - "wireServer": { - "mode": "Audit", - "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" - }, - "imds": { - "mode": "Audit", - "inVMAccessControlProfileReferenceId": "cubhuucckqkxbifmertj" - }, - "addProxyAgentExtension": true - } - }, - "diagnosticsProfile": { - "bootDiagnostics": { - "enabled": true, - "storageUri": "https://microsoft.com/a" - } - }, - "licenseType": "iipnwxwfkfbbouzbwicqxnxicjz", - "scheduledEventsProfile": { - "terminateNotificationProfile": { - "notBeforeTimeout": "ypif", - "enable": true - }, - "osImageNotificationProfile": { - "notBeforeTimeout": "fztbudpjkicyigtvltlbszmivfbmb", - "enable": true - } - }, - "userData": "qcsgczwavs", - "capacityReservation": { - "capacityReservationGroup": { - "id": "obwiwwsgkdg" - } - }, - "applicationProfile": { - "galleryApplications": [ - { - "tags": "qgn", - "order": 14, - "packageReferenceId": "soddwzqduyolzz", - "configurationReference": "mddsvaruvzvblkafsotscupperzu", - "treatFailureAsDeploymentFailure": true, - "enableAutomaticUpgrade": true - } - ] - }, - "scheduledEventsPolicy": { - "userInitiatedRedeploy": { - "automaticallyApprove": true - }, - "userInitiatedReboot": { - "automaticallyApprove": true - }, - "scheduledEventsAdditionalPublishingTargets": { - "eventGridAndResourceGraph": { - "enable": true, - "scheduledEventsApiVersion": "sbzjonqss" - } - }, - "allInstancesDown": { - "automaticallyApprove": true - } - }, - "additionalCapabilities": { - "ultraSSDEnabled": true, - "hibernationEnabled": true - }, - "extensionsTimeBudget": "hvrimblcqujozpeurohjcn" - }, - "computeApiVersion": "bccikdfzgrygwpefvmvptutceg", - "extensions": [ - { - "name": "gj", - "properties": { - "forceUpdateTag": "mistpuvreycjbhahmcvgkjskeiop", - "publisher": "rzsodcysrfxkrgnrjqlpfqe", - "type": "eyehf", - "typeHandlerVersion": "wezzz", - "autoUpgradeMinorVersion": true, - "enableAutomaticUpgrade": true, - "suppressFailures": true, - "provisionAfterExtensions": [ - "jddcihtuzdczkvkryhktzjlf" - ], - "settings": {} - } - } - ] - }, - "zoneAllocationPolicy": { - "distributionStrategy": "BestEffortSingleZone", - "zonePreferences": [ - { - "zone": "voauikerqjpeepaeaokkcybyjd", - "rank": 46292 - } - ] - }, - "retryPolicy": { - "retryCount": 9, - "retryWindowInMinutes": 21 - }, - "provisioningState": "Succeeded" - }, - "zones": [ - "cyriutfcgydtaezeso" - ], - "identity": { - "type": "None", - "userAssignedIdentities": {}, - "principalId": "2ebdc740-a760-4406-80e9-6be95ebc9743", - "tenantId": "3ec2ab23-9f13-4328-85c8-21928acbc7b8" - }, - "plan": { - "name": "owvrgjbxrkj", - "publisher": "qhybdqbljmztcjujxal", - "product": "rlhap", - "promotionCode": "agypojbtdxvgqgisautnhcoysgy", - "version": "ghmnlomqg" - }, - "id": "/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "type": "Microsoft.Compute/locations/launchBulkInstancesOperations", - "systemData": { - "createdBy": "kmjag", - "createdByType": "User", - "createdAt": "2025-10-02T21:36:21.174Z", - "lastModifiedBy": "fwcgdzyolflmgnxnnmpoevpwr", - "lastModifiedByType": "User", - "lastModifiedAt": "2025-10-02T21:36:21.174Z" - } - } - ], - "nextLink": "https://management.azure.com/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations?api-version=2026-05-06-preview&$skiptoken=opaque-page-token" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MinimumSet_Gen.json deleted file mode 100644 index 78e1c835860c..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MinimumSet_Gen.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "title": "LaunchBulkInstancesOperation_ListBySubscription - generated by [MinimumSet] rule", - "operationId": "LaunchBulkInstancesOperation_ListBySubscription", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", - "location": "eastus2euap" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "type": "Microsoft.Compute/locations/launchBulkInstancesOperations" - } - ] - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json deleted file mode 100644 index d7f727be1972..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "title": "LaunchBulkInstancesOperation_ListVirtualMachines - generated by [MaximumSet] rule", - "operationId": "LaunchBulkInstancesOperation_ListVirtualMachines", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B", - "resourceGroupName": "rgcomputebulkactions", - "name": "3ec2ab23-9f13-4328-85c8-21928acbc7b8", - "location": "eastus2euap", - "$filter": "operationStatus eq 'Failed'", - "$skiptoken": "opaque-page-token" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "name": "vm1", - "id": "/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/virtualMachines/vm1", - "type": "Microsoft.Compute/virtualMachines", - "operationStatus": "Creating", - "error": { - "code": "pabnwukgp", - "target": "eubgddtxzkwsnntfrdtn", - "message": "mdx", - "details": [ - { - "code": "cxrrixrtbseucawmgz", - "target": "baifi", - "message": "hbwvuseelsixdnsrosai" - } - ], - "innererror": { - "exceptionType": "klyhjncvdigrputprzqhthxr", - "errorDetail": "xvsexmezlv" - } - } - } - ], - "nextLink": "https://management.azure.com/subscriptions/50352BBD-59F1-4EE2-BA9C-A6E51B0B1B2B/resourceGroups/rgcomputebulkactions/providers/Microsoft.Compute/locations/eastus2euap/launchBulkInstancesOperations/3ec2ab23-9f13-4328-85c8-21928acbc7b8/virtualMachines?api-version=2026-05-06-preview&$skiptoken=opaque-page-token" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/Operations_List_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/Operations_List_MaximumSet_Gen.json deleted file mode 100644 index 502c4c9720b8..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/Operations_List_MaximumSet_Gen.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "title": "Operations_List - generated by [MaximumSet] rule", - "operationId": "Operations_List", - "parameters": { - "api-version": "2026-05-06-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "name": "Microsoft.Compute/locations/launchBulkInstancesOperations/read", - "isDataAction": false, - "display": { - "provider": "Microsoft Compute", - "resource": "Bulk Instances Launch Operation", - "operation": "Get Bulk Instances Launch Operation", - "description": "Gets the status of a bulk virtual machine launch operation." - }, - "origin": "user,system" - } - ], - "nextLink": "https://management.azure.com/providers/Microsoft.Compute/operations?api-version=2026-05-06-preview&$skiptoken=opaque-page-token" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/Operations_List_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/Operations_List_MinimumSet_Gen.json deleted file mode 100644 index 5bd4b2874a27..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/Operations_List_MinimumSet_Gen.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "title": "Operations_List - generated by [MinimumSet] rule", - "operationId": "Operations_List", - "parameters": { - "api-version": "2026-05-06-preview" - }, - "responses": { - "200": { - "body": {} - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json deleted file mode 100644 index 843886142a22..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkCancel - generated by [MaximumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkCancel", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "operationIds": [ - "a1b2c3d4-e5f6-7890-abcd-ef0123456789" - ] - } - }, - "responses": { - "200": { - "body": { - "results": [ - { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], - "errorCode": "TestErrorCode", - "errorDetails": "Test error details", - "operation": { - "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], - "opType": "Unknown", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "deadline": "2026-03-05T04:20:47.877Z", - "deadlineType": "InitiateAt", - "state": "Unknown", - "timezone": "UTC", - "resourceOperationError": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - }, - "fallbackOperationInfo": { - "lastOpType": "Unknown", - "status": "succeeded", - "error": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - } - }, - "completedAt": "2026-03-05T04:20:47.877Z", - "retryPolicy": { - "retryCount": 2, - "retryWindowInMinutes": 20, - "onFailureAction": "Unknown" - } - } - } - ] - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCancel_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCancel_MinimumSet_Gen.json deleted file mode 100644 index 76a3a7869394..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCancel_MinimumSet_Gen.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkCancel - generated by [MinimumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkCancel", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "operationIds": [ - "a1b2c3d4-e5f6-7890-abcd-ef0123456789" - ] - } - }, - "responses": { - "200": { - "body": { - "results": [ - {} - ] - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json deleted file mode 100644 index 0ea7d2ba725d..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json +++ /dev/null @@ -1,901 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkCreate - generated by [MaximumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkCreate", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "resourceConfigParameters": { - "baseProfile": { - "computeApiVersion": "2024-11-01", - "name": "demoCreate-0", - "plan": { - "name": "windows2016", - "publisher": "microsoft-ads", - "product": "windows-data-science-vm", - "promotionCode": "samplePromoCode", - "version": "latest" - }, - "zones": [ - "1" - ], - "identity": { - "type": "SystemAssigned", - "userAssignedIdentities": {} - }, - "extendedLocation": { - "name": "useast", - "type": "EdgeZone" - }, - "placement": { - "zonePlacementPolicy": "Any", - "includeZones": [ - "1", - "3" - ], - "excludeZones": [ - "2" - ] - }, - "tags": {}, - "properties": { - "scheduledEventsPolicy": { - "userInitiatedRedeploy": { - "automaticallyApprove": true - }, - "userInitiatedReboot": { - "automaticallyApprove": true - }, - "scheduledEventsAdditionalPublishingTargets": { - "eventGridAndResourceGraph": { - "enable": true, - "scheduledEventsApiVersion": "2024-11-01" - } - }, - "allInstancesDown": { - "automaticallyApprove": true - } - }, - "storageProfile": { - "imageReference": { - "publisher": "microsoftwindowsserver", - "offer": "windowsserver", - "sku": "2022-datacenter-azure-edition", - "version": "latest", - "sharedGalleryImageId": "/SharedGalleries/demoGallery/Images/demoImage/Versions/1.0.0", - "communityGalleryImageId": "/CommunityGalleries/demoCommunityGallery/Images/demoImage/Versions/1.0.0", - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/images/demoImage/versions/1.0.0" - }, - "osDisk": { - "osType": "Windows", - "encryptionSettings": { - "diskEncryptionKey": { - "secretUrl": "https://demoVault.vault.azure.net/secrets/demoSecret/1234567890abcdef", - "sourceVault": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" - } - }, - "keyEncryptionKey": { - "keyUrl": "https://demoVault.vault.azure.net/keys/demoKey/1234567890abcdef", - "sourceVault": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" - } - }, - "enabled": true - }, - "name": "demoOsDiskVdi", - "vhd": { - "uri": "https://demostorage.blob.core.windows.net/vhds/demo-osdisk-vdi.vhd" - }, - "image": { - "uri": "https://demostorage.blob.core.windows.net/images/demo-image-vdi.vhd" - }, - "caching": "ReadOnly", - "writeAcceleratorEnabled": false, - "diffDiskSettings": { - "option": "Local", - "placement": "CacheDisk" - }, - "createOption": "FromImage", - "diskSizeGB": 256, - "managedDisk": { - "storageAccountType": "Premium_LRS", - "diskEncryptionSet": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.Compute/diskEncryptionSets/demoDiskEncryptionSet" - }, - "securityProfile": { - "securityEncryptionType": "DiskWithVMGuestState", - "diskEncryptionSet": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.Compute/diskEncryptionSets/demoDiskEncryptionSet" - } - }, - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/disks/demoManagedDiskVdi" - }, - "deleteOption": "Delete" - }, - "dataDisks": [ - { - "lun": 0, - "name": "demoDataDiskVdi1", - "vhd": { - "uri": "https://demostorage.blob.core.windows.net/vhds/demo-datadisk-vdi1.vhd" - }, - "image": { - "uri": "https://demostorage.blob.core.windows.net/images/demo-datadisk-vdi1.vhd" - }, - "caching": "ReadWrite", - "writeAcceleratorEnabled": false, - "createOption": "FromImage", - "diskSizeGB": 512, - "managedDisk": { - "storageAccountType": "Premium_LRS", - "diskEncryptionSet": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.Compute/diskEncryptionSets/demoDiskEncryptionSet" - }, - "securityProfile": { - "securityEncryptionType": "DiskWithVMGuestState", - "diskEncryptionSet": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.Compute/diskEncryptionSets/demoDiskEncryptionSet" - } - }, - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/disks/demoDataDiskVdi1" - }, - "sourceResource": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/disks/demoDataDiskVdi1Source" - }, - "toBeDetached": false, - "detachOption": "Detach", - "deleteOption": "Delete" - } - ], - "diskControllerType": "SCSI" - }, - "hardwareProfile": { - "vmSize": "Standard_D16s_v5", - "vmSizeProperties": { - "vCpusAvailable": 16, - "vCpusPerCore": 2 - } - }, - "additionalCapabilities": { - "ultraSSDEnabled": true, - "hibernationEnabled": true - }, - "osProfile": { - "computerName": "demovdivm", - "adminUsername": "demouser", - "adminPassword": "VdiPassword@2024", - "customData": "RVhBTVBMRSBDVVNUT00gREFUQQ==", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true, - "timeZone": "UTC", - "additionalUnattendContent": [ - { - "passName": "OobeSystem", - "componentName": "Microsoft-Windows-Shell-Setup", - "settingName": "AutoLogon", - "content": "VdiPassword@2024.demouser1true" - } - ], - "patchSettings": { - "patchMode": "AutomaticByOS", - "enableHotpatching": false, - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Never", - "bypassPlatformSafetyChecksOnUserSchedule": false - } - }, - "winRM": { - "listeners": [ - { - "protocol": "Http", - "certificateUrl": "https://demoVault.vault.azure.net/certificates/demoWinRMCert/1234567890abcdef" - } - ] - } - }, - "linuxConfiguration": { - "disablePasswordAuthentication": false, - "ssh": { - "publicKeys": [ - { - "path": "/home/demouser/.ssh/authorized_keys", - "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC..." - } - ] - }, - "provisionVMAgent": true, - "patchSettings": { - "patchMode": "ImageDefault", - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Never", - "bypassPlatformSafetyChecksOnUserSchedule": false - } - }, - "enableVMAgentPlatformUpdates": false - }, - "secrets": [ - { - "sourceVault": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" - }, - "vaultCertificates": [ - { - "certificateUrl": "https://demoVault.vault.azure.net/certificates/demoCertificate/1234567890abcdef", - "certificateStore": "My" - } - ] - } - ], - "allowExtensionOperations": true, - "requireGuestProvisionSignal": true - }, - "networkProfile": { - "networkInterfaces": [ - { - "properties": { - "primary": true, - "deleteOption": "Delete" - }, - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/networkInterfaces/demoNetworkInterface" - } - ], - "networkApiVersion": "2020-11-01", - "networkInterfaceConfigurations": [ - { - "name": "dmbfimhedruam", - "properties": { - "primary": true, - "deleteOption": "Delete", - "enableAcceleratedNetworking": true, - "disableTcpStateTracking": true, - "enableFpga": true, - "enableIPForwarding": true, - "networkSecurityGroup": { - "id": "hj" - }, - "dnsSettings": { - "dnsServers": [ - "lvq" - ] - }, - "ipConfigurations": [ - { - "name": "htlbttugqtfjopcbxtliazyagg", - "properties": { - "subnet": { - "id": "hj" - }, - "primary": true, - "publicIPAddressConfiguration": { - "name": "tazzikeobcinhhszxscfj", - "properties": { - "idleTimeoutInMinutes": 6, - "deleteOption": "Delete", - "dnsSettings": { - "domainNameLabel": "demodomain-vdi", - "domainNameLabelScope": "TenantReuse" - }, - "ipTags": [ - { - "ipTagType": "FirstPartyUsage", - "tag": "VDI" - } - ], - "publicIPPrefix": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/publicIPPrefixes/demoPubIPPrefix" - }, - "publicIPAddressVersion": "IPv4", - "publicIPAllocationMethod": "Dynamic" - }, - "sku": { - "name": "Basic", - "tier": "Regional" - }, - "tags": {} - }, - "privateIPAddressVersion": "IPv4", - "applicationSecurityGroups": [ - { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/applicationSecurityGroups/demoAsg" - } - ], - "applicationGatewayBackendAddressPools": [ - { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/applicationGateways/demoGateway/backendAddressPools/demoBackendPool" - } - ], - "loadBalancerBackendAddressPools": [ - { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/loadBalancers/demoLoadBalancer/backendAddressPools/demoBackendPool" - } - ] - } - } - ], - "dscpConfiguration": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/dscpConfigurations/demoDscpConfig" - }, - "auxiliaryMode": "None", - "auxiliarySku": "None" - }, - "tags": {} - } - ] - }, - "securityProfile": { - "uefiSettings": { - "secureBootEnabled": true, - "vTpmEnabled": true - }, - "encryptionAtHost": true, - "securityType": "TrustedLaunch", - "encryptionIdentity": { - "userAssignedIdentityResourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/demoIdentity" - }, - "proxyAgentSettings": { - "enabled": true, - "mode": "Enforce", - "keyIncarnationId": 1, - "wireServer": { - "mode": "Enforce", - "inVMAccessControlProfileReferenceId": "default" - }, - "imds": { - "mode": "Enforce", - "inVMAccessControlProfileReferenceId": "default" - }, - "addProxyAgentExtension": false - } - }, - "diagnosticsProfile": { - "bootDiagnostics": { - "enabled": true, - "storageUri": "https://demostorage.blob.core.windows.net" - } - }, - "licenseType": "Windows_Client", - "extensionsTimeBudget": "PT90M", - "scheduledEventsProfile": { - "terminateNotificationProfile": { - "notBeforeTimeout": "PT5M", - "enable": true - }, - "osImageNotificationProfile": { - "notBeforeTimeout": "PT15M", - "enable": true - } - }, - "userData": "IklzVkRJ", - "capacityReservation": { - "capacityReservationGroup": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoComputeRG/providers/Microsoft.Compute/capacityReservationGroups/demoCapacityReservationGroup" - } - }, - "applicationProfile": { - "galleryApplications": [ - { - "tags": "demo,vdi", - "order": 1, - "packageReferenceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/applications/demoApp/versions/1.0", - "configurationReference": "https://democonfig.blob.core.windows.net/config/demo-config.json", - "treatFailureAsDeploymentFailure": false, - "enableAutomaticUpgrade": false - } - ] - }, - "vmExtensions": [ - { - "name": "demoExtension1", - "properties": { - "forceUpdateTag": "1.0", - "publisher": "Microsoft.Compute", - "type": "CustomScriptExtension", - "typeHandlerVersion": "1.10", - "autoUpgradeMinorVersion": true, - "enableAutomaticUpgrade": false, - "settings": { - "fileUris": [ - "https://democonfig.blob.core.windows.net/scripts/demo-script.ps1" - ], - "commandToExecute": "powershell -ExecutionPolicy Unrestricted -File demo-script.ps1" - }, - "protectedSettings": {}, - "protectedSettingsFromKeyVault": { - "secretUrl": "https://demoVault.vault.azure.net/secrets/demoSecret/1234567890abcdef", - "sourceVault": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" - } - }, - "provisionAfterExtensions": [ - "firstExtension" - ] - } - } - ] - } - }, - "resourceOverrides": [ - { - "computeApiVersion": "2024-11-01", - "name": "demoCreate-1", - "plan": { - "name": "windows2012r2", - "publisher": "microsoft-ads", - "product": "windows-data-science-vm", - "promotionCode": "promCode2024", - "version": "latest" - }, - "zones": [ - "3" - ], - "identity": { - "type": "UserAssigned", - "userAssignedIdentities": {} - }, - "extendedLocation": { - "name": "westus", - "type": "EdgeZone" - }, - "placement": { - "zonePlacementPolicy": "Any", - "includeZones": [ - "2", - "3" - ], - "excludeZones": [ - "1" - ] - }, - "tags": { - "environment": "test", - "version": "v3" - }, - "properties": { - "scheduledEventsPolicy": { - "userInitiatedRedeploy": { - "automaticallyApprove": true - }, - "userInitiatedReboot": { - "automaticallyApprove": true - }, - "scheduledEventsAdditionalPublishingTargets": { - "eventGridAndResourceGraph": { - "enable": true, - "scheduledEventsApiVersion": "2024-11-01" - } - }, - "allInstancesDown": { - "automaticallyApprove": true - } - }, - "storageProfile": { - "imageReference": { - "publisher": "microsoftvisualstudio", - "offer": "visualstudio2022", - "sku": "vs-2022-community-latest", - "version": "latest", - "sharedGalleryImageId": "/SharedGalleries/demoGallery/Images/vdiImage/Versions/2.0.0", - "communityGalleryImageId": "/CommunityGalleries/demoCommunityGallery/Images/vdiImage/Versions/2.0.0", - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/images/vdiImage/versions/2.0.0" - }, - "osDisk": { - "osType": "Windows", - "encryptionSettings": { - "diskEncryptionKey": { - "secretUrl": "https://demoVault.vault.azure.net/secrets/vdiSecret/1234567890abcdef", - "sourceVault": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" - } - }, - "keyEncryptionKey": { - "keyUrl": "https://demoVault.vault.azure.net/keys/vdiKey/1234567890abcdef", - "sourceVault": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" - } - }, - "enabled": true - }, - "name": "yduwgshewbtvoleeqtsxrvsbtf", - "vhd": { - "uri": "lgteobmd" - }, - "image": { - "uri": "lgteobmd" - }, - "caching": "None", - "writeAcceleratorEnabled": true, - "diffDiskSettings": { - "option": "Local", - "placement": "CacheDisk" - }, - "createOption": "FromImage", - "diskSizeGB": 14, - "managedDisk": { - "storageAccountType": "Standard_LRS", - "diskEncryptionSet": { - "id": "hin" - }, - "securityProfile": { - "securityEncryptionType": "VMGuestStateOnly", - "diskEncryptionSet": { - "id": "hin" - } - }, - "id": "a" - }, - "deleteOption": "Delete" - }, - "dataDisks": [ - { - "lun": 12, - "name": "wekwup", - "vhd": { - "uri": "lgteobmd" - }, - "image": { - "uri": "lgteobmd" - }, - "caching": "None", - "writeAcceleratorEnabled": true, - "createOption": "FromImage", - "diskSizeGB": 26, - "managedDisk": { - "storageAccountType": "Standard_LRS", - "diskEncryptionSet": { - "id": "hin" - }, - "securityProfile": { - "securityEncryptionType": "VMGuestStateOnly", - "diskEncryptionSet": { - "id": "hin" - } - }, - "id": "a" - }, - "sourceResource": { - "id": "annoteeqvnagcquvfncpdanrkqxda" - }, - "toBeDetached": true, - "detachOption": "ForceDetach", - "deleteOption": "Delete" - } - ], - "diskControllerType": "SCSI" - }, - "hardwareProfile": { - "vmSize": "vhmkxsuetevwlqvfq", - "vmSizeProperties": { - "vCpusAvailable": 16, - "vCpusPerCore": 26 - } - }, - "additionalCapabilities": { - "ultraSSDEnabled": true, - "hibernationEnabled": true - }, - "osProfile": { - "computerName": "imafkbwhbgmsqbbsneltnidsyajsqo", - "adminUsername": "pqakjunwyldvduop", - "adminPassword": "vzfuckptcgaaydtfhtyxlnzkpjiref", - "customData": "shnpjihseedrbmhgtckpjvzh", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true, - "timeZone": "mobyheswhbbkfqgr", - "additionalUnattendContent": [ - { - "passName": "OobeSystem", - "componentName": "Microsoft-Windows-Shell-Setup", - "settingName": "AutoLogon", - "content": "rhpsypjszvogfdnxoflqcn" - } - ], - "patchSettings": { - "patchMode": "Manual", - "enableHotpatching": true, - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Unknown", - "bypassPlatformSafetyChecksOnUserSchedule": true - } - }, - "winRM": { - "listeners": [ - { - "protocol": "Http", - "certificateUrl": "https://demoVault.vault.azure.net/secrets/demoCertificate/1234567890abcdef" - } - ] - } - }, - "linuxConfiguration": { - "disablePasswordAuthentication": true, - "ssh": { - "publicKeys": [ - { - "path": "/home/azureuser/.ssh/authorized_keys", - "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDcDemoKeyForDocsOnly1234567890 azureuser@demo" - } - ] - }, - "provisionVMAgent": true, - "patchSettings": { - "patchMode": "ImageDefault", - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Unknown", - "bypassPlatformSafetyChecksOnUserSchedule": true - } - }, - "enableVMAgentPlatformUpdates": true - }, - "secrets": [ - { - "sourceVault": { - "id": "hj" - }, - "vaultCertificates": [ - { - "certificateUrl": "https://demoVault.vault.azure.net/secrets/demoCertificate/1234567890abcdef", - "certificateStore": "My" - } - ] - } - ], - "allowExtensionOperations": true, - "requireGuestProvisionSignal": true - }, - "networkProfile": { - "networkInterfaces": [ - { - "properties": { - "primary": true, - "deleteOption": "Delete" - }, - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Network/networkInterfaces/demoNic01" - } - ], - "networkApiVersion": "2020-11-01", - "networkInterfaceConfigurations": [ - { - "name": "demoNic01", - "properties": { - "primary": true, - "deleteOption": "Delete", - "enableAcceleratedNetworking": true, - "disableTcpStateTracking": true, - "enableFpga": true, - "enableIPForwarding": true, - "networkSecurityGroup": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/networkSecurityGroups/demoNsg" - }, - "dnsSettings": { - "dnsServers": [ - "10.0.0.4", - "10.0.0.5" - ] - }, - "ipConfigurations": [ - { - "name": "demoIpConfig", - "properties": { - "subnet": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/virtualNetworks/demoVNet/subnets/demoSubnet" - }, - "primary": true, - "publicIPAddressConfiguration": { - "name": "demoPublicIPConfig", - "properties": { - "idleTimeoutInMinutes": 9, - "deleteOption": "Delete", - "dnsSettings": { - "domainNameLabel": "demovm-public", - "domainNameLabelScope": "TenantReuse" - }, - "ipTags": [ - { - "ipTagType": "FirstPartyUsage", - "tag": "SQL" - } - ], - "publicIPPrefix": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/publicIPPrefixes/demoPublicIpPrefix" - }, - "publicIPAddressVersion": "IPv4", - "publicIPAllocationMethod": "Dynamic" - }, - "sku": { - "name": "Basic", - "tier": "Regional" - }, - "tags": { - "environment": "demo" - } - }, - "privateIPAddressVersion": "IPv4", - "applicationSecurityGroups": [ - { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/applicationSecurityGroups/demoAsg" - } - ], - "applicationGatewayBackendAddressPools": [ - { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/applicationGateways/demoGateway/backendAddressPools/demoBackendPool" - } - ], - "loadBalancerBackendAddressPools": [ - { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/loadBalancers/demoLoadBalancer/backendAddressPools/demoBackendPool" - } - ] - } - } - ], - "dscpConfiguration": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/dscpConfigurations/demoDscpConfig" - }, - "auxiliaryMode": "None", - "auxiliarySku": "None" - }, - "tags": { - "network": "demo" - } - } - ] - }, - "securityProfile": { - "uefiSettings": { - "secureBootEnabled": true, - "vTpmEnabled": true - }, - "encryptionAtHost": true, - "securityType": "TrustedLaunch", - "encryptionIdentity": { - "userAssignedIdentityResourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoIdentityRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/demoIdentity" - }, - "proxyAgentSettings": { - "enabled": true, - "mode": "Audit", - "keyIncarnationId": 10, - "wireServer": { - "mode": "Audit", - "inVMAccessControlProfileReferenceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/inVMAccessControlProfiles/demoProfile/versions/1.0.0" - }, - "imds": { - "mode": "Audit", - "inVMAccessControlProfileReferenceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/inVMAccessControlProfiles/demoProfile/versions/1.0.0" - }, - "addProxyAgentExtension": true - } - }, - "diagnosticsProfile": { - "bootDiagnostics": { - "enabled": true, - "storageUri": "https://demostorage.blob.core.windows.net/bootdiagnostics/" - } - }, - "licenseType": "Windows_Server", - "extensionsTimeBudget": "PT1H30M", - "scheduledEventsProfile": { - "terminateNotificationProfile": { - "notBeforeTimeout": "PT5M", - "enable": true - }, - "osImageNotificationProfile": { - "notBeforeTimeout": "PT15M", - "enable": true - } - }, - "userData": "RXhwb3J0ZWQgY3VzdG9tIGRhdGE=", - "capacityReservation": { - "capacityReservationGroup": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/capacityReservationGroups/demoCapacityReservationGroup" - } - }, - "applicationProfile": { - "galleryApplications": [ - { - "tags": "env=demo;app=sample", - "order": 11, - "packageReferenceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/applications/demoApp/versions/1.0.0", - "configurationReference": "https://demostorage.blob.core.windows.net/config/demo-app-config.json", - "treatFailureAsDeploymentFailure": true, - "enableAutomaticUpgrade": true - } - ] - }, - "vmExtensions": [ - { - "name": "demoExtension01", - "properties": { - "forceUpdateTag": "demo-force-update", - "publisher": "Microsoft.Azure.Extensions", - "type": "CustomScript", - "typeHandlerVersion": "2.1", - "autoUpgradeMinorVersion": true, - "enableAutomaticUpgrade": true, - "settings": {}, - "protectedSettings": {}, - "suppressFailures": true, - "protectedSettingsFromKeyVault": { - "secretUrl": "https://demoVault.vault.azure.net/secrets/demoSecret/1234567890abcdef", - "sourceVault": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" - } - }, - "provisionAfterExtensions": [ - "demoDependencyExtension" - ] - } - } - ] - } - } - ], - "resourceCount": 16, - "resourcePrefix": "demoCreate" - }, - "executionParameters": { - "retryPolicy": { - "retryCount": 2, - "retryWindowInMinutes": 20, - "onFailureAction": "Unknown" - } - } - } - }, - "responses": { - "200": { - "body": { - "type": "VirtualMachine", - "location": "eastus2euap", - "results": [ - { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/virtualMachines/demo-vm-0" - ], - "errorCode": "TestErrorCode", - "errorDetails": "Test error details", - "operation": { - "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/virtualMachines/demo-vm-0" - ], - "opType": "Create", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "deadline": "2026-03-05T04:20:47.877Z", - "deadlineType": "InitiateAt", - "state": "PendingScheduling", - "timezone": "UTC", - "resourceOperationError": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - }, - "fallbackOperationInfo": { - "lastOpType": "Create", - "status": "succeeded", - "error": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - } - }, - "completedAt": "2026-03-05T04:20:47.877Z", - "retryPolicy": { - "retryCount": 2, - "retryWindowInMinutes": 20, - "onFailureAction": "Unknown" - } - } - } - ], - "description": "Create Resource request" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MinimumSet_Gen.json deleted file mode 100644 index 7650eb4dcff6..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MinimumSet_Gen.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkCreate - generated by [MinimumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkCreate", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "resourceConfigParameters": { - "resourceCount": 6 - }, - "executionParameters": {} - } - }, - "responses": { - "200": { - "body": { - "type": "VirtualMachine", - "location": "eastus2euap", - "description": "Create Resource request" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json deleted file mode 100644 index 2c3075a3a32f..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkDeallocate - generated by [MaximumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkDeallocate", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "executionParameters": { - "retryPolicy": { - "retryCount": 2, - "retryWindowInMinutes": 20, - "onFailureAction": "Unknown" - } - }, - "resources": { - "ids": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ] - } - } - }, - "responses": { - "200": { - "body": { - "type": "VirtualMachine", - "location": "eastus2euap", - "results": [ - { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], - "errorCode": "TestErrorCode", - "errorDetails": "Test error details", - "operation": { - "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], - "opType": "Unknown", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "deadline": "2026-03-05T04:20:47.877Z", - "deadlineType": "InitiateAt", - "state": "Unknown", - "timezone": "UTC", - "resourceOperationError": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - }, - "fallbackOperationInfo": { - "lastOpType": "Unknown", - "status": "succeeded", - "error": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - } - }, - "completedAt": "2026-03-05T04:20:47.877Z", - "retryPolicy": { - "retryCount": 2, - "retryWindowInMinutes": 20, - "onFailureAction": "Unknown" - } - } - } - ], - "description": "Deallocate Resource request" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDeallocate_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDeallocate_MinimumSet_Gen.json deleted file mode 100644 index 718797707947..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDeallocate_MinimumSet_Gen.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkDeallocate - generated by [MinimumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkDeallocate", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "executionParameters": {}, - "resources": { - "ids": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ] - } - } - }, - "responses": { - "200": { - "body": { - "type": "VirtualMachine", - "location": "eastus2euap", - "description": "Deallocate Resource request" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json deleted file mode 100644 index 841e6a6a84f2..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkDelete - generated by [MaximumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkDelete", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "executionParameters": { - "retryPolicy": { - "retryCount": 2, - "retryWindowInMinutes": 20, - "onFailureAction": "Unknown" - } - }, - "resources": { - "ids": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ] - }, - "forceDeletion": true - } - }, - "responses": { - "200": { - "body": { - "type": "VirtualMachine", - "location": "eastus2euap", - "results": [ - { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], - "errorCode": "TestErrorCode", - "errorDetails": "Test error details", - "operation": { - "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], - "opType": "Unknown", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "deadline": "2026-03-05T04:20:47.877Z", - "deadlineType": "InitiateAt", - "state": "Unknown", - "timezone": "UTC", - "resourceOperationError": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - }, - "fallbackOperationInfo": { - "lastOpType": "Unknown", - "status": "succeeded", - "error": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - } - }, - "completedAt": "2026-03-05T04:20:47.877Z", - "retryPolicy": { - "retryCount": 2, - "retryWindowInMinutes": 20, - "onFailureAction": "Unknown" - } - } - } - ], - "description": "Delete Resource request" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDelete_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDelete_MinimumSet_Gen.json deleted file mode 100644 index 4dae7c898148..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDelete_MinimumSet_Gen.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkDelete - generated by [MinimumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkDelete", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "executionParameters": {}, - "resources": { - "ids": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ] - } - } - }, - "responses": { - "200": { - "body": { - "type": "VirtualMachine", - "location": "eastus2euap", - "description": "Delete Resource request" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json deleted file mode 100644 index 7812dc99e74d..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkGetOperationsStatus - generated by [MaximumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkGetOperationsStatus", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "operationIds": [ - "a1b2c3d4-e5f6-7890-abcd-ef0123456789" - ] - } - }, - "responses": { - "200": { - "body": { - "results": [ - { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], - "errorCode": "TestErrorCode", - "errorDetails": "Test error details", - "operation": { - "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], - "opType": "Unknown", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "deadline": "2026-03-05T04:20:47.877Z", - "deadlineType": "InitiateAt", - "state": "Unknown", - "timezone": "UTC", - "resourceOperationError": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - }, - "fallbackOperationInfo": { - "lastOpType": "Unknown", - "status": "succeeded", - "error": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - } - }, - "completedAt": "2026-03-05T04:20:47.877Z", - "retryPolicy": { - "retryCount": 2, - "retryWindowInMinutes": 20, - "onFailureAction": "Unknown" - } - } - } - ] - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MinimumSet_Gen.json deleted file mode 100644 index 6b24361124b2..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MinimumSet_Gen.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkGetOperationsStatus - generated by [MinimumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkGetOperationsStatus", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "operationIds": [ - "a1b2c3d4-e5f6-7890-abcd-ef0123456789" - ] - } - }, - "responses": { - "200": { - "body": { - "results": [ - {} - ] - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json deleted file mode 100644 index 62fe6a61e311..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkHibernate - generated by [MaximumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkHibernate", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "executionParameters": { - "retryPolicy": { - "retryCount": 2, - "retryWindowInMinutes": 20, - "onFailureAction": "Unknown" - } - }, - "resources": { - "ids": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ] - } - } - }, - "responses": { - "200": { - "body": { - "type": "VirtualMachine", - "location": "eastus2euap", - "results": [ - { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], - "errorCode": "TestErrorCode", - "errorDetails": "Test error details", - "operation": { - "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], - "opType": "Unknown", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "deadline": "2026-03-05T04:20:47.877Z", - "deadlineType": "InitiateAt", - "state": "Unknown", - "timezone": "UTC", - "resourceOperationError": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - }, - "fallbackOperationInfo": { - "lastOpType": "Unknown", - "status": "succeeded", - "error": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - } - }, - "completedAt": "2026-03-05T04:20:47.877Z", - "retryPolicy": { - "retryCount": 2, - "retryWindowInMinutes": 20, - "onFailureAction": "Unknown" - } - } - } - ], - "description": "Hibernate Resource request" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkHibernate_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkHibernate_MinimumSet_Gen.json deleted file mode 100644 index e24d63bc6338..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkHibernate_MinimumSet_Gen.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkHibernate - generated by [MinimumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkHibernate", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "executionParameters": {}, - "resources": { - "ids": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ] - } - } - }, - "responses": { - "200": { - "body": { - "type": "VirtualMachine", - "location": "eastus2euap", - "description": "Hibernate Resource request" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json deleted file mode 100644 index b5c05807a7a5..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkReimage - generated by [MaximumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkReimage", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "resources": { - "ids": [ - "/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/rg-eastus/providers/Microsoft.Compute/virtualMachines/app-vm-01", - "/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/rg-eastus/providers/Microsoft.Compute/virtualMachines/app-vm-02" - ] - }, - "executionParameters": { - "retryPolicy": { - "retryCount": 3, - "retryWindowInMinutes": 45, - "onFailureAction": "Unknown" - } - }, - "reimageParameters": { - "baseProfile": { - "tempDisk": true, - "exactVersion": "1.2.2", - "osProfile": { - "adminPassword": "", - "customData": "{base64-encoded-cloud-init-script}" - } - }, - "resourceOverrides": [ - { - "resourceId": "/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/rg-eastus/providers/Microsoft.Compute/virtualMachines/app-vm-01", - "profile": { - "tempDisk": true, - "exactVersion": "1.2.3", - "osProfile": { - "customData": "Q3VzdG9tIGJvb3RzdHJhcCBmb3IgVk0tMDE=", - "adminPassword": "" - } - } - } - ] - } - } - }, - "responses": { - "200": { - "body": { - "type": "VirtualMachine", - "location": "eastus2euap", - "results": [ - { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], - "errorCode": "TestErrorCode", - "errorDetails": "Test error details", - "operation": { - "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], - "opType": "Unknown", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "deadline": "2026-03-05T04:20:47.877Z", - "deadlineType": "InitiateAt", - "state": "Unknown", - "timezone": "UTC", - "resourceOperationError": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - }, - "fallbackOperationInfo": { - "lastOpType": "Unknown", - "status": "succeeded", - "error": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - } - }, - "completedAt": "2026-03-05T04:20:47.877Z", - "retryPolicy": { - "retryCount": 2, - "retryWindowInMinutes": 20, - "onFailureAction": "Unknown" - } - } - } - ], - "description": "Reimage Resource request" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkReimage_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkReimage_MinimumSet_Gen.json deleted file mode 100644 index 0eee9688a597..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkReimage_MinimumSet_Gen.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkReimage - generated by [MinimumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkReimage", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "resources": { - "ids": [ - "/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/rg-eastus/providers/Microsoft.Compute/virtualMachines/app-vm-01", - "/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/rg-eastus/providers/Microsoft.Compute/virtualMachines/app-vm-02" - ] - }, - "executionParameters": {} - } - }, - "responses": { - "200": { - "body": { - "type": "VirtualMachine", - "location": "eastus2euap", - "description": "Reimage Resource request" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json deleted file mode 100644 index c2b1014fd952..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkStart - generated by [MaximumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkStart", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "executionParameters": { - "retryPolicy": { - "retryCount": 2, - "retryWindowInMinutes": 20, - "onFailureAction": "Unknown" - } - }, - "resources": { - "ids": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ] - } - } - }, - "responses": { - "200": { - "body": { - "type": "VirtualMachine", - "location": "eastus2euap", - "results": [ - { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], - "errorCode": "TestErrorCode", - "errorDetails": "Test error details", - "operation": { - "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], - "opType": "Unknown", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "deadline": "2026-03-05T04:20:47.877Z", - "deadlineType": "InitiateAt", - "state": "Unknown", - "timezone": "UTC", - "resourceOperationError": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - }, - "fallbackOperationInfo": { - "lastOpType": "Unknown", - "status": "succeeded", - "error": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - } - }, - "completedAt": "2026-03-05T04:20:47.877Z", - "retryPolicy": { - "retryCount": 2, - "retryWindowInMinutes": 20, - "onFailureAction": "Unknown" - } - } - } - ], - "description": "Start Resource request" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkStart_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkStart_MinimumSet_Gen.json deleted file mode 100644 index e73b3509d7a1..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkStart_MinimumSet_Gen.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkStart - generated by [MinimumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkStart", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "executionParameters": {}, - "resources": { - "ids": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ] - } - } - }, - "responses": { - "200": { - "body": { - "type": "VirtualMachine", - "location": "eastus2euap", - "description": "Start Resource request" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json deleted file mode 100644 index 36ae38ad642f..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json +++ /dev/null @@ -1,931 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkVdiFlexCreate - generated by [MaximumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkVdiFlexCreate", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "resourceConfigParameters": { - "baseProfile": { - "computeApiVersion": "2024-11-01", - "name": "demoCreate-0", - "plan": { - "name": "windows2016", - "publisher": "microsoft-ads", - "product": "windows-data-science-vm", - "promotionCode": "samplePromoCode", - "version": "latest" - }, - "zones": [ - "1" - ], - "identity": { - "type": "SystemAssigned", - "userAssignedIdentities": {} - }, - "extendedLocation": { - "name": "useast", - "type": "EdgeZone" - }, - "placement": { - "zonePlacementPolicy": "Any", - "includeZones": [ - "1", - "3" - ], - "excludeZones": [ - "2" - ] - }, - "tags": {}, - "properties": { - "scheduledEventsPolicy": { - "userInitiatedRedeploy": { - "automaticallyApprove": true - }, - "userInitiatedReboot": { - "automaticallyApprove": true - }, - "scheduledEventsAdditionalPublishingTargets": { - "eventGridAndResourceGraph": { - "enable": true, - "scheduledEventsApiVersion": "2024-11-01" - } - }, - "allInstancesDown": { - "automaticallyApprove": true - } - }, - "storageProfile": { - "imageReference": { - "publisher": "microsoftwindowsserver", - "offer": "windowsserver", - "sku": "2022-datacenter-azure-edition", - "version": "latest", - "sharedGalleryImageId": "/SharedGalleries/demoGallery/Images/demoImage/Versions/1.0.0", - "communityGalleryImageId": "/CommunityGalleries/demoCommunityGallery/Images/demoImage/Versions/1.0.0", - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/images/demoImage/versions/1.0.0" - }, - "osDisk": { - "osType": "Windows", - "encryptionSettings": { - "diskEncryptionKey": { - "secretUrl": "https://demoVault.vault.azure.net/secrets/demoSecret/1234567890abcdef", - "sourceVault": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" - } - }, - "keyEncryptionKey": { - "keyUrl": "https://demoVault.vault.azure.net/keys/demoKey/1234567890abcdef", - "sourceVault": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" - } - }, - "enabled": true - }, - "name": "demoOsDiskVdi", - "vhd": { - "uri": "https://demostorage.blob.core.windows.net/vhds/demo-osdisk-vdi.vhd" - }, - "image": { - "uri": "https://demostorage.blob.core.windows.net/images/demo-image-vdi.vhd" - }, - "caching": "ReadOnly", - "writeAcceleratorEnabled": false, - "diffDiskSettings": { - "option": "Local", - "placement": "CacheDisk" - }, - "createOption": "FromImage", - "diskSizeGB": 256, - "managedDisk": { - "storageAccountType": "Premium_LRS", - "diskEncryptionSet": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.Compute/diskEncryptionSets/demoDiskEncryptionSet" - }, - "securityProfile": { - "securityEncryptionType": "DiskWithVMGuestState", - "diskEncryptionSet": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.Compute/diskEncryptionSets/demoDiskEncryptionSet" - } - }, - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/disks/demoManagedDiskVdi" - }, - "deleteOption": "Delete" - }, - "dataDisks": [ - { - "lun": 0, - "name": "demoDataDiskVdi1", - "vhd": { - "uri": "https://demostorage.blob.core.windows.net/vhds/demo-datadisk-vdi1.vhd" - }, - "image": { - "uri": "https://demostorage.blob.core.windows.net/images/demo-datadisk-vdi1.vhd" - }, - "caching": "ReadWrite", - "writeAcceleratorEnabled": false, - "createOption": "FromImage", - "diskSizeGB": 512, - "managedDisk": { - "storageAccountType": "Premium_LRS", - "diskEncryptionSet": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.Compute/diskEncryptionSets/demoDiskEncryptionSet" - }, - "securityProfile": { - "securityEncryptionType": "DiskWithVMGuestState", - "diskEncryptionSet": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.Compute/diskEncryptionSets/demoDiskEncryptionSet" - } - }, - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/disks/demoDataDiskVdi1" - }, - "sourceResource": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/disks/demoDataDiskVdi1Source" - }, - "toBeDetached": false, - "detachOption": "Detach", - "deleteOption": "Delete" - } - ], - "diskControllerType": "SCSI" - }, - "hardwareProfile": { - "vmSize": "Standard_D16s_v5", - "vmSizeProperties": { - "vCpusAvailable": 16, - "vCpusPerCore": 2 - } - }, - "additionalCapabilities": { - "ultraSSDEnabled": true, - "hibernationEnabled": true - }, - "osProfile": { - "computerName": "demovdivm", - "adminUsername": "demouser", - "adminPassword": "VdiPassword@2024", - "customData": "RVhBTVBMRSBDVVNUT00gREFUQQ==", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true, - "timeZone": "UTC", - "additionalUnattendContent": [ - { - "passName": "OobeSystem", - "componentName": "Microsoft-Windows-Shell-Setup", - "settingName": "AutoLogon", - "content": "VdiPassword@2024.demouser1true" - } - ], - "patchSettings": { - "patchMode": "AutomaticByOS", - "enableHotpatching": false, - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Never", - "bypassPlatformSafetyChecksOnUserSchedule": false - } - }, - "winRM": { - "listeners": [ - { - "protocol": "Http", - "certificateUrl": "https://demoVault.vault.azure.net/certificates/demoWinRMCert/1234567890abcdef" - } - ] - } - }, - "linuxConfiguration": { - "disablePasswordAuthentication": false, - "ssh": { - "publicKeys": [ - { - "path": "/home/demouser/.ssh/authorized_keys", - "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC..." - } - ] - }, - "provisionVMAgent": true, - "patchSettings": { - "patchMode": "ImageDefault", - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Never", - "bypassPlatformSafetyChecksOnUserSchedule": false - } - }, - "enableVMAgentPlatformUpdates": false - }, - "secrets": [ - { - "sourceVault": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" - }, - "vaultCertificates": [ - { - "certificateUrl": "https://demoVault.vault.azure.net/certificates/demoCertificate/1234567890abcdef", - "certificateStore": "My" - } - ] - } - ], - "allowExtensionOperations": true, - "requireGuestProvisionSignal": true - }, - "networkProfile": { - "networkInterfaces": [ - { - "properties": { - "primary": true, - "deleteOption": "Delete" - }, - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/networkInterfaces/demoNetworkInterface" - } - ], - "networkApiVersion": "2020-11-01", - "networkInterfaceConfigurations": [ - { - "name": "dmbfimhedruam", - "properties": { - "primary": true, - "deleteOption": "Delete", - "enableAcceleratedNetworking": true, - "disableTcpStateTracking": true, - "enableFpga": true, - "enableIPForwarding": true, - "networkSecurityGroup": { - "id": "hj" - }, - "dnsSettings": { - "dnsServers": [ - "lvq" - ] - }, - "ipConfigurations": [ - { - "name": "htlbttugqtfjopcbxtliazyagg", - "properties": { - "subnet": { - "id": "hj" - }, - "primary": true, - "publicIPAddressConfiguration": { - "name": "tazzikeobcinhhszxscfj", - "properties": { - "idleTimeoutInMinutes": 6, - "deleteOption": "Delete", - "dnsSettings": { - "domainNameLabel": "demodomain-vdi", - "domainNameLabelScope": "TenantReuse" - }, - "ipTags": [ - { - "ipTagType": "FirstPartyUsage", - "tag": "VDI" - } - ], - "publicIPPrefix": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/publicIPPrefixes/demoPubIPPrefix" - }, - "publicIPAddressVersion": "IPv4", - "publicIPAllocationMethod": "Dynamic" - }, - "sku": { - "name": "Basic", - "tier": "Regional" - }, - "tags": {} - }, - "privateIPAddressVersion": "IPv4", - "applicationSecurityGroups": [ - { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/applicationSecurityGroups/demoAsg" - } - ], - "applicationGatewayBackendAddressPools": [ - { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/applicationGateways/demoGateway/backendAddressPools/demoBackendPool" - } - ], - "loadBalancerBackendAddressPools": [ - { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/loadBalancers/demoLoadBalancer/backendAddressPools/demoBackendPool" - } - ] - } - } - ], - "dscpConfiguration": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/dscpConfigurations/demoDscpConfig" - }, - "auxiliaryMode": "None", - "auxiliarySku": "None" - }, - "tags": {} - } - ] - }, - "securityProfile": { - "uefiSettings": { - "secureBootEnabled": true, - "vTpmEnabled": true - }, - "encryptionAtHost": true, - "securityType": "TrustedLaunch", - "encryptionIdentity": { - "userAssignedIdentityResourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/demoIdentity" - }, - "proxyAgentSettings": { - "enabled": true, - "mode": "Enforce", - "keyIncarnationId": 1, - "wireServer": { - "mode": "Enforce", - "inVMAccessControlProfileReferenceId": "default" - }, - "imds": { - "mode": "Enforce", - "inVMAccessControlProfileReferenceId": "default" - }, - "addProxyAgentExtension": false - } - }, - "diagnosticsProfile": { - "bootDiagnostics": { - "enabled": true, - "storageUri": "https://demostorage.blob.core.windows.net" - } - }, - "licenseType": "Windows_Client", - "extensionsTimeBudget": "PT90M", - "scheduledEventsProfile": { - "terminateNotificationProfile": { - "notBeforeTimeout": "PT5M", - "enable": true - }, - "osImageNotificationProfile": { - "notBeforeTimeout": "PT15M", - "enable": true - } - }, - "userData": "IklzVkRJ", - "capacityReservation": { - "capacityReservationGroup": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoComputeRG/providers/Microsoft.Compute/capacityReservationGroups/demoCapacityReservationGroup" - } - }, - "applicationProfile": { - "galleryApplications": [ - { - "tags": "demo,vdi", - "order": 1, - "packageReferenceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/applications/demoApp/versions/1.0", - "configurationReference": "https://democonfig.blob.core.windows.net/config/demo-config.json", - "treatFailureAsDeploymentFailure": false, - "enableAutomaticUpgrade": false - } - ] - }, - "vmExtensions": [ - { - "name": "demoExtension1", - "properties": { - "forceUpdateTag": "1.0", - "publisher": "Microsoft.Compute", - "type": "CustomScriptExtension", - "typeHandlerVersion": "1.10", - "autoUpgradeMinorVersion": true, - "enableAutomaticUpgrade": false, - "settings": { - "fileUris": [ - "https://democonfig.blob.core.windows.net/scripts/demo-script.ps1" - ], - "commandToExecute": "powershell -ExecutionPolicy Unrestricted -File demo-script.ps1" - }, - "protectedSettings": {}, - "protectedSettingsFromKeyVault": { - "secretUrl": "https://demoVault.vault.azure.net/secrets/demoSecret/1234567890abcdef", - "sourceVault": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" - } - }, - "provisionAfterExtensions": [ - "firstExtension" - ] - } - } - ] - } - }, - "resourceOverrides": [ - { - "computeApiVersion": "2024-11-01", - "name": "demoCreate-1", - "plan": { - "name": "windows2012r2", - "publisher": "microsoft-ads", - "product": "windows-data-science-vm", - "promotionCode": "promCode2024", - "version": "latest" - }, - "zones": [ - "3" - ], - "identity": { - "type": "UserAssigned", - "userAssignedIdentities": {} - }, - "extendedLocation": { - "name": "westus", - "type": "EdgeZone" - }, - "placement": { - "zonePlacementPolicy": "Any", - "includeZones": [ - "2", - "3" - ], - "excludeZones": [ - "1" - ] - }, - "tags": { - "environment": "test", - "version": "v3" - }, - "properties": { - "scheduledEventsPolicy": { - "userInitiatedRedeploy": { - "automaticallyApprove": true - }, - "userInitiatedReboot": { - "automaticallyApprove": true - }, - "scheduledEventsAdditionalPublishingTargets": { - "eventGridAndResourceGraph": { - "enable": true, - "scheduledEventsApiVersion": "2024-11-01" - } - }, - "allInstancesDown": { - "automaticallyApprove": true - } - }, - "storageProfile": { - "imageReference": { - "publisher": "microsoftvisualstudio", - "offer": "visualstudio2022", - "sku": "vs-2022-community-latest", - "version": "latest", - "sharedGalleryImageId": "/SharedGalleries/demoGallery/Images/vdiImage/Versions/2.0.0", - "communityGalleryImageId": "/CommunityGalleries/demoCommunityGallery/Images/vdiImage/Versions/2.0.0", - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/images/vdiImage/versions/2.0.0" - }, - "osDisk": { - "osType": "Windows", - "encryptionSettings": { - "diskEncryptionKey": { - "secretUrl": "https://demoVault.vault.azure.net/secrets/vdiSecret/1234567890abcdef", - "sourceVault": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" - } - }, - "keyEncryptionKey": { - "keyUrl": "https://demoVault.vault.azure.net/keys/vdiKey/1234567890abcdef", - "sourceVault": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" - } - }, - "enabled": true - }, - "name": "yduwgshewbtvoleeqtsxrvsbtf", - "vhd": { - "uri": "lgteobmd" - }, - "image": { - "uri": "lgteobmd" - }, - "caching": "None", - "writeAcceleratorEnabled": true, - "diffDiskSettings": { - "option": "Local", - "placement": "CacheDisk" - }, - "createOption": "FromImage", - "diskSizeGB": 14, - "managedDisk": { - "storageAccountType": "Standard_LRS", - "diskEncryptionSet": { - "id": "hin" - }, - "securityProfile": { - "securityEncryptionType": "VMGuestStateOnly", - "diskEncryptionSet": { - "id": "hin" - } - }, - "id": "a" - }, - "deleteOption": "Delete" - }, - "dataDisks": [ - { - "lun": 12, - "name": "wekwup", - "vhd": { - "uri": "lgteobmd" - }, - "image": { - "uri": "lgteobmd" - }, - "caching": "None", - "writeAcceleratorEnabled": true, - "createOption": "FromImage", - "diskSizeGB": 26, - "managedDisk": { - "storageAccountType": "Standard_LRS", - "diskEncryptionSet": { - "id": "hin" - }, - "securityProfile": { - "securityEncryptionType": "VMGuestStateOnly", - "diskEncryptionSet": { - "id": "hin" - } - }, - "id": "a" - }, - "sourceResource": { - "id": "annoteeqvnagcquvfncpdanrkqxda" - }, - "toBeDetached": true, - "detachOption": "ForceDetach", - "deleteOption": "Delete" - } - ], - "diskControllerType": "SCSI" - }, - "hardwareProfile": { - "vmSize": "vhmkxsuetevwlqvfq", - "vmSizeProperties": { - "vCpusAvailable": 16, - "vCpusPerCore": 26 - } - }, - "additionalCapabilities": { - "ultraSSDEnabled": true, - "hibernationEnabled": true - }, - "osProfile": { - "computerName": "imafkbwhbgmsqbbsneltnidsyajsqo", - "adminUsername": "pqakjunwyldvduop", - "adminPassword": "vzfuckptcgaaydtfhtyxlnzkpjiref", - "customData": "shnpjihseedrbmhgtckpjvzh", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true, - "timeZone": "mobyheswhbbkfqgr", - "additionalUnattendContent": [ - { - "passName": "OobeSystem", - "componentName": "Microsoft-Windows-Shell-Setup", - "settingName": "AutoLogon", - "content": "rhpsypjszvogfdnxoflqcn" - } - ], - "patchSettings": { - "patchMode": "Manual", - "enableHotpatching": true, - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Unknown", - "bypassPlatformSafetyChecksOnUserSchedule": true - } - }, - "winRM": { - "listeners": [ - { - "protocol": "Http", - "certificateUrl": "https://demoVault.vault.azure.net/secrets/demoCertificate/1234567890abcdef" - } - ] - } - }, - "linuxConfiguration": { - "disablePasswordAuthentication": true, - "ssh": { - "publicKeys": [ - { - "path": "/home/azureuser/.ssh/authorized_keys", - "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDcDemoKeyForDocsOnly1234567890 azureuser@demo" - } - ] - }, - "provisionVMAgent": true, - "patchSettings": { - "patchMode": "ImageDefault", - "assessmentMode": "ImageDefault", - "automaticByPlatformSettings": { - "rebootSetting": "Unknown", - "bypassPlatformSafetyChecksOnUserSchedule": true - } - }, - "enableVMAgentPlatformUpdates": true - }, - "secrets": [ - { - "sourceVault": { - "id": "hj" - }, - "vaultCertificates": [ - { - "certificateUrl": "https://demoVault.vault.azure.net/secrets/demoCertificate/1234567890abcdef", - "certificateStore": "My" - } - ] - } - ], - "allowExtensionOperations": true, - "requireGuestProvisionSignal": true - }, - "networkProfile": { - "networkInterfaces": [ - { - "properties": { - "primary": true, - "deleteOption": "Delete" - }, - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Network/networkInterfaces/demoNic01" - } - ], - "networkApiVersion": "2020-11-01", - "networkInterfaceConfigurations": [ - { - "name": "demoNic01", - "properties": { - "primary": true, - "deleteOption": "Delete", - "enableAcceleratedNetworking": true, - "disableTcpStateTracking": true, - "enableFpga": true, - "enableIPForwarding": true, - "networkSecurityGroup": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/networkSecurityGroups/demoNsg" - }, - "dnsSettings": { - "dnsServers": [ - "10.0.0.4", - "10.0.0.5" - ] - }, - "ipConfigurations": [ - { - "name": "demoIpConfig", - "properties": { - "subnet": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/virtualNetworks/demoVNet/subnets/demoSubnet" - }, - "primary": true, - "publicIPAddressConfiguration": { - "name": "demoPublicIPConfig", - "properties": { - "idleTimeoutInMinutes": 9, - "deleteOption": "Delete", - "dnsSettings": { - "domainNameLabel": "demovm-public", - "domainNameLabelScope": "TenantReuse" - }, - "ipTags": [ - { - "ipTagType": "FirstPartyUsage", - "tag": "SQL" - } - ], - "publicIPPrefix": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/publicIPPrefixes/demoPublicIpPrefix" - }, - "publicIPAddressVersion": "IPv4", - "publicIPAllocationMethod": "Dynamic" - }, - "sku": { - "name": "Basic", - "tier": "Regional" - }, - "tags": { - "environment": "demo" - } - }, - "privateIPAddressVersion": "IPv4", - "applicationSecurityGroups": [ - { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/applicationSecurityGroups/demoAsg" - } - ], - "applicationGatewayBackendAddressPools": [ - { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/applicationGateways/demoGateway/backendAddressPools/demoBackendPool" - } - ], - "loadBalancerBackendAddressPools": [ - { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/loadBalancers/demoLoadBalancer/backendAddressPools/demoBackendPool" - } - ] - } - } - ], - "dscpConfiguration": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoNetworkRG/providers/Microsoft.Network/dscpConfigurations/demoDscpConfig" - }, - "auxiliaryMode": "None", - "auxiliarySku": "None" - }, - "tags": { - "network": "demo" - } - } - ] - }, - "securityProfile": { - "uefiSettings": { - "secureBootEnabled": true, - "vTpmEnabled": true - }, - "encryptionAtHost": true, - "securityType": "TrustedLaunch", - "encryptionIdentity": { - "userAssignedIdentityResourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoIdentityRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/demoIdentity" - }, - "proxyAgentSettings": { - "enabled": true, - "mode": "Audit", - "keyIncarnationId": 10, - "wireServer": { - "mode": "Audit", - "inVMAccessControlProfileReferenceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/inVMAccessControlProfiles/demoProfile/versions/1.0.0" - }, - "imds": { - "mode": "Audit", - "inVMAccessControlProfileReferenceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/inVMAccessControlProfiles/demoProfile/versions/1.0.0" - }, - "addProxyAgentExtension": true - } - }, - "diagnosticsProfile": { - "bootDiagnostics": { - "enabled": true, - "storageUri": "https://demostorage.blob.core.windows.net/bootdiagnostics/" - } - }, - "licenseType": "Windows_Server", - "extensionsTimeBudget": "PT1H30M", - "scheduledEventsProfile": { - "terminateNotificationProfile": { - "notBeforeTimeout": "PT5M", - "enable": true - }, - "osImageNotificationProfile": { - "notBeforeTimeout": "PT15M", - "enable": true - } - }, - "userData": "RXhwb3J0ZWQgY3VzdG9tIGRhdGE=", - "capacityReservation": { - "capacityReservationGroup": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/capacityReservationGroups/demoCapacityReservationGroup" - } - }, - "applicationProfile": { - "galleryApplications": [ - { - "tags": "env=demo;app=sample", - "order": 11, - "packageReferenceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoGalleryRG/providers/Microsoft.Compute/galleries/demoGallery/applications/demoApp/versions/1.0.0", - "configurationReference": "https://demostorage.blob.core.windows.net/config/demo-app-config.json", - "treatFailureAsDeploymentFailure": true, - "enableAutomaticUpgrade": true - } - ] - }, - "vmExtensions": [ - { - "name": "demoExtension01", - "properties": { - "forceUpdateTag": "demo-force-update", - "publisher": "Microsoft.Azure.Extensions", - "type": "CustomScript", - "typeHandlerVersion": "2.1", - "autoUpgradeMinorVersion": true, - "enableAutomaticUpgrade": true, - "settings": {}, - "protectedSettings": {}, - "suppressFailures": true, - "protectedSettingsFromKeyVault": { - "secretUrl": "https://demoVault.vault.azure.net/secrets/demoSecret/1234567890abcdef", - "sourceVault": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoSecurityRG/providers/Microsoft.KeyVault/vaults/demoVault" - } - }, - "provisionAfterExtensions": [ - "demoDependencyExtension" - ] - } - } - ] - } - } - ], - "resourceCount": 16, - "resourcePrefix": "demoCreate", - "flexProperties": { - "vmSizeProfiles": [ - { - "name": "Standard_D4s_v5", - "rank": 1 - }, - { - "name": "Standard_D8s_v5", - "rank": 2 - }, - { - "name": "Standard_D16s_v5", - "rank": 3 - } - ], - "osType": "Windows", - "priorityProfile": { - "type": "Regular", - "allocationStrategy": "LowestPrice" - }, - "zoneAllocationPolicy": { - "distributionStrategy": "BestEffortSingleZone", - "zonePreferences": [ - { - "zone": "1", - "rank": 1 - } - ] - } - } - }, - "executionParameters": { - "retryPolicy": { - "retryCount": 2, - "retryWindowInMinutes": 20, - "onFailureAction": "Unknown" - } - } - } - }, - "responses": { - "200": { - "body": { - "type": "VirtualMachine", - "location": "eastus2euap", - "results": [ - { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/virtualMachines/demo-vm-0" - ], - "errorCode": "TestErrorCode", - "errorDetails": "Test error details", - "operation": { - "operationId": "a1b2c3d4-e5f6-7890-abcd-ef0123456789", - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/demoRG/providers/Microsoft.Compute/virtualMachines/demo-vm-0" - ], - "opType": "Create", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "deadline": "2026-03-05T04:20:47.877Z", - "deadlineType": "InitiateAt", - "state": "PendingScheduling", - "timezone": "UTC", - "resourceOperationError": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - }, - "fallbackOperationInfo": { - "lastOpType": "Create", - "status": "succeeded", - "error": { - "errorCode": "TestErrorCode", - "errorDetails": "Test error details" - } - }, - "completedAt": "2026-03-05T04:20:47.877Z", - "retryPolicy": { - "retryCount": 2, - "retryWindowInMinutes": 20, - "onFailureAction": "Unknown" - } - } - } - ], - "description": "VdiFlexCreate Resource request" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MinimumSet_Gen.json deleted file mode 100644 index 4c1d9b7e7335..000000000000 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MinimumSet_Gen.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "title": "VirtualMachineBulkOperations_BulkVdiFlexCreate - generated by [MinimumSet] rule", - "operationId": "VirtualMachineBulkOperations_BulkVdiFlexCreate", - "parameters": { - "api-version": "2026-05-06-preview", - "subscriptionId": "401789D7-9B98-4B5A-AF58-808C415E37B4", - "resourceGroupName": "myResourceGroup", - "location": "eastus2euap", - "requestBody": { - "resourceConfigParameters": { - "resourceCount": 16, - "flexProperties": { - "vmSizeProfiles": [ - { - "name": "Standard_D4s_v5", - "rank": 1 - }, - { - "name": "Standard_D8s_v5", - "rank": 2 - }, - { - "name": "Standard_D16s_v5", - "rank": 3 - } - ], - "osType": "Windows", - "priorityProfile": {} - } - }, - "executionParameters": {} - } - }, - "responses": { - "200": { - "body": { - "type": "VirtualMachine", - "location": "eastus2euap", - "description": "VdiFlexCreate Resource request" - } - } - } -} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md index de6e6dee6561..f9e808358b5a 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md @@ -31,7 +31,7 @@ title: ComputeBulkActionsResourceProviderClient ```yaml description: The Compute Bulk Actions Resource Provider Client openapi-type: arm -tag: package-2026-05-06-preview +tag: package-2026-04-06-preview suppressions: - code: DefinitionsPropertiesNamesCamelCase @@ -52,72 +52,6 @@ suppressions: where: $.definitions.BulkActionVmExtensionProperties.properties.protectedSettings ``` -### Tag: package-2026-05-06-preview - -These settings apply only when `--tag=package-2026-05-06-preview` is specified on the command line. - -```yaml $(tag) == 'package-2026-05-06-preview' -input-file: - - preview/2026-05-06-preview/Bulkactions.json -suppressions: - - code: PostResponseCodes - reason: > - Cancel LRO on LaunchBulkInstancesOperation uses the ArmResourceActionNoResponseContentAsync - pattern, mirroring the source Microsoft.ComputeBulkActions RP where the same suppression - is in effect. - from: Bulkactions.json - where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}/cancel"].post - - code: ParameterNotUsingCommonTypes - reason: > - The location parameter is a resource path segment key (location is azureLocation in the - resource model) for LaunchBulkInstancesOperation, and is also used as a segment-bound - parameter in the existing VirtualMachineBulkOperations action paths. In both cases the - parameter cannot be a $ref to common-types LocationParameter without losing the resource - key binding. - from: Bulkactions.json - where: - - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations"].get.parameters[?(@.name=='location')] - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations"].get.parameters[?(@.name=='location')] - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}"].get.parameters[?(@.name=='location')] - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}"].put.parameters[?(@.name=='location')] - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}"].delete.parameters[?(@.name=='location')] - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}/cancel"].post.parameters[?(@.name=='location')] - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}/virtualMachines"].get.parameters[?(@.name=='location')] - - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/asyncOperations/{asyncOperationId}"].get.parameters[?(@.name=='location')] - - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkCancel"].post.parameters[?(@.name=='location')] - - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkCreate"].post.parameters[?(@.name=='location')] - - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkDeallocate"].post.parameters[?(@.name=='location')] - - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkDelete"].post.parameters[?(@.name=='location')] - - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkGetOperationStatus"].post.parameters[?(@.name=='location')] - - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkHibernate"].post.parameters[?(@.name=='location')] - - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkReimage"].post.parameters[?(@.name=='location')] - - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkStart"].post.parameters[?(@.name=='location')] - - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkVdiFlexCreate"].post.parameters[?(@.name=='location')] - - code: MissingSegmentsInNestedResourceListOperation - reason: > - listVirtualMachines is the canonical child resource list URL pattern emitted by - ArmResourceList for VirtualMachine under LaunchBulkInstancesOperation; the path - already includes all parent segments emitted by the ARM TypeSpec library. - from: Bulkactions.json - where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}/virtualMachines"].get - - code: EnumInsteadOfBoolean - reason: > - deleteInstances is a binary on-off flag with no foreseeable additional values - (cascade-delete VMs yes or no), so an enum would add no expressive power. - from: Bulkactions.json - where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}"].delete.parameters[*] - - code: PathForNestedResource - reason: > - The GetOperationStatus endpoint is the async operation poller URL for - LaunchBulkInstancesOperation. The path intentionally uses the launchBulkInstancesOperations - collection name as a fixed segment followed by asyncOperations/{asyncOperationId} to mirror - the service-side routing contract. This is the documented exception case for the - PathForNestedResource rule (see - https://github.com/Azure/azure-openapi-validator/blob/main/docs/path-for-nested-resource.md#pathfornestedresource). - from: Bulkactions.json - where: $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/asyncOperations/{asyncOperationId}"] -``` - ### Tag: package-2026-04-06-preview These settings apply only when `--tag=package-2026-04-06-preview` is specified on the command line. From ba1c78bded50f883512da10c6da67847047269af Mon Sep 17 00:00:00 2001 From: Nneka Okeke Date: Fri, 19 Jun 2026 11:51:27 -0400 Subject: [PATCH 03/27] add new changes --- .../Microsoft.Compute/Bulkactions/main.tsp | 4 + .../Microsoft.Compute/Bulkactions/models.tsp | 98 +- .../2026-07-06-preview/Bulkactions.json | 1134 +++++++++++++++++ 3 files changed, 1229 insertions(+), 7 deletions(-) create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/main.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/main.tsp index 8c70a742b1a3..d7c5adc8f8c1 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/main.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/main.tsp @@ -26,4 +26,8 @@ enum Versions { /** 2026-06-06 version */ @armCommonTypesVersion(Azure.ResourceManager.CommonTypes.Versions.v6) `2026-06-06`, + + /** 2026-07-06-preview version */ + @armCommonTypesVersion(Azure.ResourceManager.CommonTypes.Versions.v6) + `2026-07-06-preview`, } diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp index 1bca110e63cd..58d09264374b 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp @@ -49,6 +49,10 @@ union ResourceOperationType { @doc("Delete operations on the resources") Delete: "Delete", + @added(Microsoft.Compute.Versions.`2026-07-06-preview`) + @doc("Post-Start VM agent health-check sub-operation; surfaced when the customer opts into verifyVmAgentHealth on a Start request") + GetInstanceView: "GetInstanceView", + string, } @@ -95,6 +99,35 @@ model Resources { ]>>; } +@added(Microsoft.Compute.Versions.`2026-07-06-preview`) +@doc("The resources needed for the user request with the resourceContext") +model ResourceWithContext { + @doc("The resource ids used for the request") + resourceId: armResourceIdentifier<[ + { + type: "Microsoft.Compute/virtualMachines"; + } + ]>; + + @doc("The operational context of the resourceId") + resourceContext: string; +} + +@doc("The resources needed for the user request with the context for tracking purposes") +@added(Microsoft.Compute.Versions.`2026-07-06-preview`) +model ResourcesWithContext { + @identifiers(#["resourceId"]) + @doc("The resource ids used for the request") + resources: Array; +} + +@added(Microsoft.Compute.Versions.`2026-07-06-preview`) +@doc("Resource notification details containing notification metadata like the resource context") +model ResourceNotificationDetails { + @doc("Resource context for notification tracking") + resourceContext?: string; +} + /** * The flex properties for flexible VM creation. */ @@ -269,12 +302,16 @@ model BulkVMConfiguration { @doc("Resource creation data model") model ResourceProvisionPayload { + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Free-form JSON object to allow loosely-typed VM configuration passthrough" @doc("Bulk Actions Virtual Machine Profile object that contains VM properties that are common across all VMs in this batch") - baseProfile?: BulkVMConfiguration; + @typeChangedFrom(Versions.`2026-07-06-preview`, BulkVMConfiguration) + baseProfile?: Record; + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Free-form JSON objects to allow loosely-typed per-VM overrides" @doc("Bulk Actions Virtual Machine Profile array, that contains VM properties that should be overridden for each VM in the batch") @identifiers(#[]) - resourceOverrides?: BulkVMConfiguration[]; + @typeChangedFrom(Versions.`2026-07-06-preview`, BulkVMConfiguration[]) + resourceOverrides?: Record[]; @doc("Number of VMs to be created") resourceCount: int32; @@ -307,6 +344,10 @@ model RetryPolicy { model ExecutionParameters { @doc("Retry policy the user can pass") retryPolicy?: RetryPolicy; + + @added(Microsoft.Compute.Versions.`2026-07-06-preview`) + @doc("When true on an executeStart request, run a post-Start VM agent health check and engage the fallback chain if the guest agent does not report Ready. Ignored for non-Start operations.") + verifyVmAgentHealth?: boolean; } @doc("These describe errors that occur at the resource level") @@ -316,6 +357,20 @@ model ResourceOperationError { @doc("Detailed message about the error") errorDetails: string; + + @added(Microsoft.Compute.Versions.`2026-07-06-preview`) + @doc("Resource notification details.") + resourceNotificationDetails?: ResourceNotificationDetails; +} + +@added(Microsoft.Compute.Versions.`2026-07-06-preview`) +@doc("Information about the flexible allocation of a virtual machine.") +model VmAllocationInfo { + @doc("The name of the VM size, eg Standard_D2ads_v5") + vmSize?: string; + + @doc("The zone identifier") + zone?: string; } @doc("Describes the fallback operation that was performed") @@ -384,6 +439,10 @@ model ResourceOperation { @doc("Details of the operation performed on a resource") operation?: ResourceOperationDetails; + + @added(Microsoft.Compute.Versions.`2026-07-06-preview`) + @doc("Information about the flexible allocation of the virtual machine") + vmAllocationInfo?: VmAllocationInfo; } #suppress "@azure-tools/typespec-azure-core/no-offsetdatetime" "Prefer using `utcDateTime` when representing a datetime unless an offset is necessary." @@ -492,7 +551,12 @@ model ExecuteDeallocateRequest { executionParameters: ExecutionParameters; @doc("The resources for the request") - resources: Resources; + @madeOptional(Microsoft.Compute.Versions.`2026-07-06-preview`) + resources?: Resources; + + @added(Microsoft.Compute.Versions.`2026-07-06-preview`) + @doc("The resources for the request with resource context information") + resourcesWithContext?: ResourcesWithContext; } @doc("The ExecuteHibernateRequest request for executeHibernate operations") @@ -501,7 +565,12 @@ model ExecuteHibernateRequest { executionParameters: ExecutionParameters; @doc("The resources for the request") - resources: Resources; + @madeOptional(Microsoft.Compute.Versions.`2026-07-06-preview`) + resources?: Resources; + + @added(Microsoft.Compute.Versions.`2026-07-06-preview`) + @doc("The resources for the request with resource context information") + resourcesWithContext?: ResourcesWithContext; } @doc("The ExecuteStartRequest request for executeStart operations") @@ -510,7 +579,12 @@ model ExecuteStartRequest { executionParameters: ExecutionParameters; @doc("The resources for the request") - resources: Resources; + @madeOptional(Microsoft.Compute.Versions.`2026-07-06-preview`) + resources?: Resources; + + @added(Microsoft.Compute.Versions.`2026-07-06-preview`) + @doc("The resources for the request with resource context information") + resourcesWithContext?: ResourcesWithContext; } @doc("The ExecuteCreateRequest request for create operations") @@ -560,7 +634,12 @@ model ExecuteReimageRequest { executionParameters: ExecutionParameters; @doc("The resources for the request") - resources: Resources; + @madeOptional(Microsoft.Compute.Versions.`2026-07-06-preview`) + resources?: Resources; + + @added(Microsoft.Compute.Versions.`2026-07-06-preview`) + @doc("The resources for the request with resource context information") + resourcesWithContext?: ResourcesWithContext; @doc("Reimage parameters including base profile and per-resource overrides") reimageParameters?: ReimagePayload; @@ -623,7 +702,12 @@ model ExecuteDeleteRequest { executionParameters: ExecutionParameters; @doc("The resources for the request") - resources: Resources; + @madeOptional(Microsoft.Compute.Versions.`2026-07-06-preview`) + resources?: Resources; + + @added(Microsoft.Compute.Versions.`2026-07-06-preview`) + @doc("The resources for the request with resource context information") + resourcesWithContext?: ResourcesWithContext; @doc("Forced delete resource item") forceDeletion?: boolean; diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json new file mode 100644 index 000000000000..17a01f7aa555 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json @@ -0,0 +1,1134 @@ +{ + "swagger": "2.0", + "info": { + "title": "Azure Compute resource management API.", + "version": "2026-07-06-preview", + "x-typespec-generated": [ + { + "emitter": "@azure-tools/typespec-autorest" + } + ] + }, + "schemes": [ + "https" + ], + "host": "management.azure.com", + "produces": [ + "application/json" + ], + "consumes": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow.", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "tags": [ + { + "name": "Operations" + } + ], + "paths": { + "/providers/Microsoft.Compute/operations": { + "get": { + "operationId": "Operations_List", + "tags": [ + "Operations" + ], + "description": "List the operations for the provider", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/OperationListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkCancel": { + "post": { + "operationId": "VirtualMachineBulkOperations_BulkCancel", + "description": "BulkCancelOperations: Cancel a previously submitted (start/deallocate/hibernate) request", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + }, + { + "name": "requestBody", + "in": "body", + "description": "The request body", + "required": true, + "schema": { + "$ref": "#/definitions/CancelOperationsRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/CancelOperationsResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkDeallocate": { + "post": { + "operationId": "VirtualMachineBulkOperations_BulkDeallocate", + "description": "BulkDeallocate: Execute deallocate operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + }, + { + "name": "requestBody", + "in": "body", + "description": "The request body", + "required": true, + "schema": { + "$ref": "#/definitions/ExecuteDeallocateRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/DeallocateResourceOperationResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkDelete": { + "post": { + "operationId": "VirtualMachineBulkOperations_BulkDelete", + "description": "BulkDelete: Execute delete operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + }, + { + "name": "requestBody", + "in": "body", + "description": "The request body", + "required": true, + "schema": { + "$ref": "#/definitions/ExecuteDeleteRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/DeleteResourceOperationResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkGetOperationStatus": { + "post": { + "operationId": "VirtualMachineBulkOperations_BulkGetOperationsStatus", + "description": "BulkGetOperationsStatus: Polling endpoint to read status of operations performed on virtual machines", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + }, + { + "name": "requestBody", + "in": "body", + "description": "The request body", + "required": true, + "schema": { + "$ref": "#/definitions/GetOperationStatusRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/GetOperationStatusResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkHibernate": { + "post": { + "operationId": "VirtualMachineBulkOperations_BulkHibernate", + "description": "BulkHibernate: Execute hibernate operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + }, + { + "name": "requestBody", + "in": "body", + "description": "The request body", + "required": true, + "schema": { + "$ref": "#/definitions/ExecuteHibernateRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/HibernateResourceOperationResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkStart": { + "post": { + "operationId": "VirtualMachineBulkOperations_BulkStart", + "description": "BulkStart: Execute start operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + }, + { + "name": "requestBody", + "in": "body", + "description": "The request body", + "required": true, + "schema": { + "$ref": "#/definitions/ExecuteStartRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/StartResourceOperationResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "definitions": { + "Azure.Core.azureLocation": { + "type": "string", + "description": "Represents an Azure geography region where supported resource providers live." + }, + "CancelOperationsRequest": { + "type": "object", + "description": "This is the request to cancel running operations in scheduled actions using the operation ids", + "properties": { + "operationIds": { + "type": "array", + "description": "The list of operation ids to cancel operations on", + "items": { + "type": "string" + } + } + }, + "required": [ + "operationIds" + ] + }, + "CancelOperationsResponse": { + "type": "object", + "description": "This is the response from a cancel operations request", + "properties": { + "results": { + "type": "array", + "description": "An array of resource operations that were successfully cancelled", + "items": { + "$ref": "#/definitions/ResourceOperation" + }, + "x-ms-identifiers": [ + "resourceId" + ] + } + }, + "required": [ + "results" + ] + }, + "DeallocateResourceOperationResponse": { + "type": "object", + "description": "The response from a deallocate request", + "properties": { + "description": { + "type": "string", + "description": "The description of the operation response" + }, + "type": { + "type": "string", + "description": "The type of resources used in the deallocate request eg virtual machines" + }, + "location": { + "$ref": "#/definitions/Azure.Core.azureLocation", + "description": "The location of the deallocate request eg westus", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "results": { + "type": "array", + "description": "The results from the deallocate request if no errors exist", + "items": { + "$ref": "#/definitions/ResourceOperation" + }, + "x-ms-identifiers": [ + "resourceId" + ] + } + }, + "required": [ + "description", + "type", + "location" + ] + }, + "DeleteResourceOperationResponse": { + "type": "object", + "description": "The response from a delete request", + "properties": { + "description": { + "type": "string", + "description": "The description of the operation response" + }, + "type": { + "type": "string", + "description": "The type of resources used in the delete request eg virtual machines" + }, + "location": { + "$ref": "#/definitions/Azure.Core.azureLocation", + "description": "The location of the delete request eg westus", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "results": { + "type": "array", + "description": "The results from the delete request if no errors exist", + "items": { + "$ref": "#/definitions/ResourceOperation" + }, + "x-ms-identifiers": [ + "resourceId" + ] + } + }, + "required": [ + "description", + "type", + "location" + ] + }, + "ExecuteDeallocateRequest": { + "type": "object", + "description": "The ExecuteDeallocateRequest request for executeDeallocate operations", + "properties": { + "executionParameters": { + "$ref": "#/definitions/ExecutionParameters", + "description": "The execution parameters for the request" + }, + "resources": { + "$ref": "#/definitions/Resources", + "description": "The resources for the request" + }, + "resourcesWithContext": { + "$ref": "#/definitions/ResourcesWithContext", + "description": "The resources for the request with resource context information" + } + }, + "required": [ + "executionParameters" + ] + }, + "ExecuteDeleteRequest": { + "type": "object", + "description": "The ExecuteDeleteRequest for delete VM operation", + "properties": { + "executionParameters": { + "$ref": "#/definitions/ExecutionParameters", + "description": "The execution parameters for the request" + }, + "resources": { + "$ref": "#/definitions/Resources", + "description": "The resources for the request" + }, + "resourcesWithContext": { + "$ref": "#/definitions/ResourcesWithContext", + "description": "The resources for the request with resource context information" + }, + "forceDeletion": { + "type": "boolean", + "description": "Forced delete resource item" + } + }, + "required": [ + "executionParameters" + ] + }, + "ExecuteHibernateRequest": { + "type": "object", + "description": "The ExecuteHibernateRequest request for executeHibernate operations", + "properties": { + "executionParameters": { + "$ref": "#/definitions/ExecutionParameters", + "description": "The execution parameters for the request" + }, + "resources": { + "$ref": "#/definitions/Resources", + "description": "The resources for the request" + }, + "resourcesWithContext": { + "$ref": "#/definitions/ResourcesWithContext", + "description": "The resources for the request with resource context information" + } + }, + "required": [ + "executionParameters" + ] + }, + "ExecuteStartRequest": { + "type": "object", + "description": "The ExecuteStartRequest request for executeStart operations", + "properties": { + "executionParameters": { + "$ref": "#/definitions/ExecutionParameters", + "description": "The execution parameters for the request" + }, + "resources": { + "$ref": "#/definitions/Resources", + "description": "The resources for the request" + }, + "resourcesWithContext": { + "$ref": "#/definitions/ResourcesWithContext", + "description": "The resources for the request with resource context information" + } + }, + "required": [ + "executionParameters" + ] + }, + "ExecutionParameters": { + "type": "object", + "description": "Extra details needed to run the user's request", + "properties": { + "retryPolicy": { + "$ref": "#/definitions/RetryPolicy", + "description": "Retry policy the user can pass" + }, + "verifyVmAgentHealth": { + "type": "boolean", + "description": "When true on an executeStart request, run a post-Start VM agent health check and engage the fallback chain if the guest agent does not report Ready. Ignored for non-Start operations." + } + } + }, + "FallbackOperationInfo": { + "type": "object", + "description": "Describes the fallback operation that was performed", + "properties": { + "lastOpType": { + "$ref": "#/definitions/ResourceOperationType", + "description": "The last operation type that was performed as a fallback" + }, + "status": { + "type": "string", + "description": "The status of the fallback operation" + }, + "error": { + "$ref": "#/definitions/ResourceOperationError", + "description": "The error code if the fallback operation failed" + } + }, + "required": [ + "lastOpType", + "status" + ] + }, + "GetOperationStatusRequest": { + "type": "object", + "description": "This is the request to get operation status using operationids", + "properties": { + "operationIds": { + "type": "array", + "description": "The list of operation ids to get the status of", + "items": { + "type": "string" + } + } + }, + "required": [ + "operationIds" + ] + }, + "GetOperationStatusResponse": { + "type": "object", + "description": "This is the response from a get operations status request", + "properties": { + "results": { + "type": "array", + "description": "An array of resource operations based on their operation ids", + "items": { + "$ref": "#/definitions/ResourceOperation" + }, + "x-ms-identifiers": [ + "resourceId" + ] + } + }, + "required": [ + "results" + ] + }, + "HibernateResourceOperationResponse": { + "type": "object", + "description": "The response from a Hibernate request", + "properties": { + "description": { + "type": "string", + "description": "The description of the operation response" + }, + "type": { + "type": "string", + "description": "The type of resources used in the Hibernate request eg virtual machines" + }, + "location": { + "$ref": "#/definitions/Azure.Core.azureLocation", + "description": "The location of the Hibernate request eg westus", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "results": { + "type": "array", + "description": "The results from the Hibernate request if no errors exist", + "items": { + "$ref": "#/definitions/ResourceOperation" + }, + "x-ms-identifiers": [ + "resourceId" + ] + } + }, + "required": [ + "description", + "type", + "location" + ] + }, + "ResourceNotificationDetails": { + "type": "object", + "description": "Resource notification details containing notification metadata like the resource context", + "properties": { + "resourceContext": { + "type": "string", + "description": "Resource context for notification tracking" + } + } + }, + "ResourceOperation": { + "type": "object", + "description": "High level response from an operation on a resource", + "properties": { + "resourceId": { + "type": "string", + "format": "arm-id", + "description": "Unique identifier for the resource involved in the operation, for example Azure resource ID" + }, + "errorCode": { + "type": "string", + "description": "Resource level error code if it exists" + }, + "errorDetails": { + "type": "string", + "description": "Resource level error details if they exist" + }, + "operation": { + "$ref": "#/definitions/ResourceOperationDetails", + "description": "Details of the operation performed on a resource" + }, + "vmAllocationInfo": { + "$ref": "#/definitions/VmAllocationInfo", + "description": "Information about the flexible allocation of the virtual machine" + } + } + }, + "ResourceOperationDetails": { + "type": "object", + "description": "The details of a response from an operation on a resource", + "properties": { + "operationId": { + "type": "string", + "description": "Operation identifier for the unique operation" + }, + "resourceId": { + "type": "string", + "format": "arm-id", + "description": "Unique identifier for the resource involved in the operation, for example Azure resource ID" + }, + "opType": { + "type": "string", + "description": "Type of operation performed on the resources", + "default": "Unknown", + "enum": [ + "Unknown", + "Start", + "Deallocate", + "Hibernate", + "Create", + "Delete", + "GetInstanceView" + ], + "x-ms-enum": { + "name": "ResourceOperationType", + "modelAsString": true, + "values": [ + { + "name": "Unknown", + "value": "Unknown", + "description": "The default value for this enum type" + }, + { + "name": "Start", + "value": "Start", + "description": "Start operations on the resources" + }, + { + "name": "Deallocate", + "value": "Deallocate", + "description": "Deallocate operations on the resources" + }, + { + "name": "Hibernate", + "value": "Hibernate", + "description": "Hibernate operations on the resources" + }, + { + "name": "Create", + "value": "Create", + "description": "Create operations on the resources" + }, + { + "name": "Delete", + "value": "Delete", + "description": "Delete operations on the resources" + }, + { + "name": "GetInstanceView", + "value": "GetInstanceView", + "description": "Post-Start VM agent health-check sub-operation; surfaced when the customer opts into verifyVmAgentHealth on a Start request" + } + ] + } + }, + "subscriptionId": { + "type": "string", + "description": "Subscription id attached to the request" + }, + "deadline": { + "type": "string", + "format": "date-time", + "description": "Deadline for the operation" + }, + "deadlineType": { + "type": "string", + "description": "Type of deadline of the operation", + "default": "Unknown", + "enum": [ + "Unknown", + "InitiateAt", + "CompleteBy" + ], + "x-ms-enum": { + "name": "DeadlineType", + "modelAsString": true, + "values": [ + { + "name": "Unknown", + "value": "Unknown", + "description": "Default value of Unknown." + }, + { + "name": "InitiateAt", + "value": "InitiateAt", + "description": "Initiate the operation at the given deadline." + }, + { + "name": "CompleteBy", + "value": "CompleteBy", + "description": "Complete the operation by the given deadline." + } + ] + } + }, + "state": { + "type": "string", + "description": "Current state of the operation", + "default": "Unknown", + "enum": [ + "Unknown", + "PendingScheduling", + "Scheduled", + "PendingExecution", + "Executing", + "Succeeded", + "Failed", + "Cancelled", + "Blocked" + ], + "x-ms-enum": { + "name": "OperationState", + "modelAsString": true, + "values": [ + { + "name": "Unknown", + "value": "Unknown", + "description": "The default value for the operation state enum" + }, + { + "name": "PendingScheduling", + "value": "PendingScheduling", + "description": "Operations that are pending scheduling" + }, + { + "name": "Scheduled", + "value": "Scheduled", + "description": "Operations that have been scheduled" + }, + { + "name": "PendingExecution", + "value": "PendingExecution", + "description": "Operations that are waiting to be executed" + }, + { + "name": "Executing", + "value": "Executing", + "description": "Operations that are in the process of being executed" + }, + { + "name": "Succeeded", + "value": "Succeeded", + "description": "Operations that succeeded" + }, + { + "name": "Failed", + "value": "Failed", + "description": "Operations that have failed" + }, + { + "name": "Cancelled", + "value": "Cancelled", + "description": "Operations that have been Cancelled by the user" + }, + { + "name": "Blocked", + "value": "Blocked", + "description": "Operations that are blocked" + } + ] + }, + "readOnly": true + }, + "timezone": { + "type": "string", + "description": "Timezone for the operation" + }, + "resourceOperationError": { + "$ref": "#/definitions/ResourceOperationError", + "description": "Operation level errors if they exist" + }, + "fallbackOperationInfo": { + "$ref": "#/definitions/FallbackOperationInfo", + "description": "Fallback operation details if a fallback was performed" + }, + "completedAt": { + "type": "string", + "format": "date-time", + "description": "Time the operation was complete if errors are null" + }, + "retryPolicy": { + "$ref": "#/definitions/RetryPolicy", + "description": "Retry policy the user can pass" + } + }, + "required": [ + "operationId" + ] + }, + "ResourceOperationError": { + "type": "object", + "description": "These describe errors that occur at the resource level", + "properties": { + "errorCode": { + "type": "string", + "description": "Code for the error eg 404, 500" + }, + "errorDetails": { + "type": "string", + "description": "Detailed message about the error" + }, + "resourceNotificationDetails": { + "$ref": "#/definitions/ResourceNotificationDetails", + "description": "Resource notification details." + } + }, + "required": [ + "errorCode", + "errorDetails" + ] + }, + "ResourceOperationType": { + "type": "string", + "description": "The kind of bulk operation that can be performed on resources using Bulkactions API", + "enum": [ + "Unknown", + "Start", + "Deallocate", + "Hibernate", + "Create", + "Delete", + "GetInstanceView" + ], + "x-ms-enum": { + "name": "ResourceOperationType", + "modelAsString": true, + "values": [ + { + "name": "Unknown", + "value": "Unknown", + "description": "The default value for this enum type" + }, + { + "name": "Start", + "value": "Start", + "description": "Start operations on the resources" + }, + { + "name": "Deallocate", + "value": "Deallocate", + "description": "Deallocate operations on the resources" + }, + { + "name": "Hibernate", + "value": "Hibernate", + "description": "Hibernate operations on the resources" + }, + { + "name": "Create", + "value": "Create", + "description": "Create operations on the resources" + }, + { + "name": "Delete", + "value": "Delete", + "description": "Delete operations on the resources" + }, + { + "name": "GetInstanceView", + "value": "GetInstanceView", + "description": "Post-Start VM agent health-check sub-operation; surfaced when the customer opts into verifyVmAgentHealth on a Start request" + } + ] + } + }, + "ResourceWithContext": { + "type": "object", + "description": "The resources needed for the user request with the resourceContext", + "properties": { + "resourceId": { + "type": "string", + "format": "arm-id", + "description": "The resource ids used for the request", + "x-ms-arm-id-details": { + "allowedResources": [ + { + "type": "Microsoft.Compute/virtualMachines" + } + ] + } + }, + "resourceContext": { + "type": "string", + "description": "The operational context of the resourceId" + } + }, + "required": [ + "resourceId", + "resourceContext" + ] + }, + "Resources": { + "type": "object", + "description": "The resources needed for the user request", + "properties": { + "ids": { + "type": "array", + "description": "The resource ids used for the request", + "items": { + "type": "string", + "format": "arm-id", + "description": "A type definition that refers the id to an Azure Resource Manager resource.", + "x-ms-arm-id-details": { + "allowedResources": [ + { + "type": "Microsoft.Compute/virtualMachines" + } + ] + } + } + } + }, + "required": [ + "ids" + ] + }, + "ResourcesWithContext": { + "type": "object", + "description": "The resources needed for the user request with the context for tracking purposes", + "properties": { + "resources": { + "type": "array", + "description": "The resource ids used for the request", + "items": { + "$ref": "#/definitions/ResourceWithContext" + }, + "x-ms-identifiers": [ + "resourceId" + ] + } + }, + "required": [ + "resources" + ] + }, + "RetryPolicy": { + "type": "object", + "description": "The retry policy for the user request", + "properties": { + "retryCount": { + "type": "integer", + "format": "int32", + "description": "Retry count for user request" + }, + "retryWindowInMinutes": { + "type": "integer", + "format": "int32", + "description": "Retry window in minutes for user request" + }, + "onFailureAction": { + "$ref": "#/definitions/ResourceOperationType", + "description": "Action to take on failure" + } + } + }, + "StartResourceOperationResponse": { + "type": "object", + "description": "The response from a start request", + "properties": { + "description": { + "type": "string", + "description": "The description of the operation response" + }, + "type": { + "type": "string", + "description": "The type of resources used in the start request eg virtual machines" + }, + "location": { + "$ref": "#/definitions/Azure.Core.azureLocation", + "description": "The location of the start request eg westus", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "results": { + "type": "array", + "description": "The results from the start request if no errors exist", + "items": { + "$ref": "#/definitions/ResourceOperation" + }, + "x-ms-identifiers": [ + "resourceId" + ] + } + }, + "required": [ + "description", + "type", + "location" + ] + }, + "VmAllocationInfo": { + "type": "object", + "description": "Information about the flexible allocation of a virtual machine.", + "properties": { + "vmSize": { + "type": "string", + "description": "The name of the VM size, eg Standard_D2ads_v5" + }, + "zone": { + "type": "string", + "description": "The zone identifier" + } + } + } + }, + "parameters": {} +} From a6a7c1745f0408a07978e011cc280a887d9bfe4d Mon Sep 17 00:00:00 2001 From: Nneka Okeke Date: Fri, 19 Jun 2026 11:59:08 -0400 Subject: [PATCH 04/27] update examples --- ...tancesOperation_Cancel_MaximumSet_Gen.json | 18 + ...eration_CreateOrUpdate_MaximumSet_Gen.json | 1667 ++++++ ...tancesOperation_Delete_MaximumSet_Gen.json | 20 + ...ion_GetOperationStatus_MaximumSet_Gen.json | 20 + ...InstancesOperation_Get_MaximumSet_Gen.json | 569 ++ ...on_ListByResourceGroup_MaximumSet_Gen.json | 573 ++ ...ion_ListBySubscription_MaximumSet_Gen.json | 572 ++ ...on_ListVirtualMachines_MaximumSet_Gen.json | 44 + .../Operations_List_MaximumSet_Gen.json | 28 + .../Operations_List_MinimumSet_Gen.json | 12 + ...kOperations_BulkCancel_MaximumSet_Gen.json | 59 + ...kOperations_BulkCreate_MaximumSet_Gen.json | 906 +++ ...rations_BulkDeallocate_MaximumSet_Gen.json | 71 + ...kOperations_BulkDelete_MaximumSet_Gen.json | 72 + ...ulkGetOperationsStatus_MaximumSet_Gen.json | 59 + ...erations_BulkHibernate_MaximumSet_Gen.json | 74 + ...Operations_BulkReimage_MaximumSet_Gen.json | 94 + ...lkOperations_BulkStart_MaximumSet_Gen.json | 74 + ...ions_BulkVdiFlexCreate_MaximumSet_Gen.json | 926 +++ .../launchBulkInstancesOperation.tsp | 1 + .../2026-07-06-preview/Bulkactions.json | 5030 +++++++++++++++-- ...tancesOperation_Cancel_MaximumSet_Gen.json | 18 + ...eration_CreateOrUpdate_MaximumSet_Gen.json | 1667 ++++++ ...tancesOperation_Delete_MaximumSet_Gen.json | 20 + ...ion_GetOperationStatus_MaximumSet_Gen.json | 20 + ...InstancesOperation_Get_MaximumSet_Gen.json | 569 ++ ...on_ListByResourceGroup_MaximumSet_Gen.json | 573 ++ ...ion_ListBySubscription_MaximumSet_Gen.json | 572 ++ ...on_ListVirtualMachines_MaximumSet_Gen.json | 44 + .../Operations_List_MaximumSet_Gen.json | 28 + .../Operations_List_MinimumSet_Gen.json | 12 + ...kOperations_BulkCancel_MaximumSet_Gen.json | 59 + ...kOperations_BulkCreate_MaximumSet_Gen.json | 906 +++ ...rations_BulkDeallocate_MaximumSet_Gen.json | 71 + ...kOperations_BulkDelete_MaximumSet_Gen.json | 72 + ...ulkGetOperationsStatus_MaximumSet_Gen.json | 59 + ...erations_BulkHibernate_MaximumSet_Gen.json | 74 + ...Operations_BulkReimage_MaximumSet_Gen.json | 94 + ...lkOperations_BulkStart_MaximumSet_Gen.json | 74 + ...ions_BulkVdiFlexCreate_MaximumSet_Gen.json | 926 +++ .../Microsoft.Compute/Bulkactions/readme.md | 69 +- 41 files changed, 16218 insertions(+), 598 deletions(-) create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/Operations_List_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/Operations_List_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/Operations_List_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/Operations_List_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json new file mode 100644 index 000000000000..4324704dbb85 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json @@ -0,0 +1,18 @@ +{ + "title": "LaunchBulkInstancesOperation_Cancel_Example", + "operationId": "LaunchBulkInstancesOperation_Cancel", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F3", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "name": "434d5a2a-167a-4e26-a89c-fbe622dfd0bc" + }, + "responses": { + "202": { + "headers": { + "location": "https://contoso.com/operationstatus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json new file mode 100644 index 000000000000..14a4cb8bafea --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json @@ -0,0 +1,1667 @@ +{ + "title": "LaunchBulkInstancesOperation_CreateOrUpdate_Example", + "operationId": "LaunchBulkInstancesOperation_CreateOrUpdate", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "name": "4ad45156-c829-4cd4-aafa-ecabe28aa029", + "resource": { + "properties": { + "capacity": 21, + "capacityType": "VM", + "priorityProfile": { + "type": "Regular", + "maxPricePerVM": 23, + "evictionPolicy": "Delete", + "allocationStrategy": "LowestPrice" + }, + "vmSizesProfile": [ + { + "name": "frbnnpdkq", + "rank": 7 + } + ], + "vmAttributes": { + "vCpuCount": { + "min": 0, + "max": 0 + }, + "memoryInGiB": { + "min": 0, + "max": 0 + }, + "architectureTypes": [ + "ARM64" + ], + "memoryInGiBPerVCpu": { + "min": 0, + "max": 0 + }, + "localStorageSupport": "Excluded", + "localStorageInGiB": { + "min": 0, + "max": 0 + }, + "localStorageDiskTypes": [ + "HDD" + ], + "dataDiskCount": { + "min": 0, + "max": 0 + }, + "networkInterfaceCount": { + "min": 0, + "max": 0 + }, + "networkBandwidthInMbps": { + "min": 0, + "max": 0 + }, + "rdmaSupport": "Excluded", + "rdmaNetworkInterfaceCount": { + "min": 0, + "max": 0 + }, + "acceleratorSupport": "Excluded", + "acceleratorManufacturers": [ + "AMD" + ], + "acceleratorTypes": [ + "GPU" + ], + "acceleratorCount": { + "min": 0, + "max": 0 + }, + "vmCategories": [ + "GeneralPurpose" + ], + "cpuManufacturers": [ + "Intel" + ], + "hyperVGenerations": [ + "Gen1" + ], + "burstableSupport": "Excluded", + "allowedVMSizes": [ + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf" + ], + "excludedVMSizes": [ + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy" + ] + }, + "computeProfile": { + "virtualMachineProfile": { + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "lifncbftlkounuyfn" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "storageProfile": { + "imageReference": { + "publisher": "ojlplghybdamadvsrq", + "offer": "uvnqoxhkxefqwbsvjgbswqy", + "sku": "hajdxhjmlkx", + "version": "u", + "sharedGalleryImageId": "fz", + "communityGalleryImageId": "tsfpcq", + "id": "cdbrkpdicibtlliq" + }, + "osDisk": { + "osType": "Windows", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "keyEncryptionKey": { + "keyUrl": "mjjkvgpoohatw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "enabled": true + }, + "name": "opogpznvctmraoajgizcyrfvpt", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "createOption": "FromImage", + "diskSizeGB": 2, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "deleteOption": "Delete" + }, + "dataDisks": [ + { + "lun": 7, + "name": "nbthfzqsxyqvqnbgcljxbwyyoj", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 19, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "sourceResource": { + "id": "qnukyordmomtjjqabovlsxl" + }, + "toBeDetached": true, + "detachOption": "ForceDetach", + "deleteOption": "Delete" + } + ], + "diskControllerType": "SCSI" + }, + "hardwareProfile": { + "vmSize": "szrnjqwbruz", + "vmSizeProperties": { + "vCpusAvailable": 24, + "vCpusPerCore": 6 + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "osProfile": { + "computerName": "bplxnfp", + "adminUsername": "fxzbi", + "adminPassword": "", + "customData": "hbdlirohsgnbrahscboc", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "t", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "rguazthnx" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "quhfapfpyeeocwvwtvuggoqqwt" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "mrdfxnfjazxog", + "keyData": "wfhrknkehgesontscqyrewfmhgwt" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + }, + "vaultCertificates": [ + { + "certificateUrl": "crgbpfdvlohwkupdjp", + "certificateStore": "hyx" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true + }, + "networkProfile": { + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "ymfxctb" + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaceConfigurations": [ + { + "name": "qrkzoctmzjketostzabnra", + "properties": { + "primary": true, + "deleteOption": "Delete", + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "enableIPForwarding": true, + "networkSecurityGroup": { + "id": "lvzxxyypkeqlflftmfn" + }, + "dnsSettings": { + "dnsServers": [ + "tqcqopnanyyiavfwhqbkarxtrfqbww" + ] + }, + "ipConfigurations": [ + { + "name": "gqymuvgzzfmxqvdadx", + "properties": { + "subnet": { + "id": "lvzxxyypkeqlflftmfn" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "cwxsqjijtwbsyqdwht", + "properties": { + "idleTimeoutInMinutes": 17, + "deleteOption": "Delete", + "dnsSettings": { + "domainNameLabel": "fampou", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "hkjoxhqadudjartwooezaxl", + "tag": "xywunkjglkmmwfpf" + } + ], + "publicIPPrefix": { + "id": "lvzxxyypkeqlflftmfn" + }, + "publicIPAddressVersion": "IPv4", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": { + "key5442": "qhpwpnylvmdthxazhxamnbhdfpf" + } + }, + "privateIPAddressVersion": "IPv4", + "applicationSecurityGroups": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "applicationGatewayBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ] + } + } + ], + "dscpConfiguration": { + "id": "lvzxxyypkeqlflftmfn" + }, + "auxiliaryMode": "None", + "auxiliarySku": "None" + }, + "tags": { + "key9436": "bjbadzbfvpszbsickv" + } + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "tnajlgbwcepmhytzb" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 4, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "pxuhtzehlfsqolbdleirgj" + } + }, + "licenseType": "ymwuemwuntbignqyvzqflvjpcdus", + "extensionsTimeBudget": "dnyqmcijikzkltjav", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "owbwifqrlsdmm", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "ataqykjdakdvyyzdspaqnhd", + "enable": true + } + }, + "userData": "nwjvxe", + "capacityReservation": { + "capacityReservationGroup": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "cmygipvpkegyclvpznfu", + "order": 8, + "packageReferenceId": "afrfkjdrtzftmwramfyu", + "configurationReference": "nmfaspclhidtznslsps", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "vmExtensions": [ + { + "name": "jkpmcxwuahpzwkvexgzpypk", + "properties": { + "forceUpdateTag": "dockqxgatsfzhctxrncuw", + "publisher": "qesyfldbfoaexyoywhcxafdtdwcg", + "type": "ptlmlzpbpbkfbu", + "typeHandlerVersion": "crllsludntz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "protectedSettings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "provisionAfterExtensions": [ + "onbtyoeifafiktrkmal" + ] + } + } + ] + }, + "extensions": [ + { + "name": "jkpmcxwuahpzwkvexgzpypk", + "properties": { + "forceUpdateTag": "dockqxgatsfzhctxrncuw", + "publisher": "qesyfldbfoaexyoywhcxafdtdwcg", + "type": "ptlmlzpbpbkfbu", + "typeHandlerVersion": "crllsludntz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "protectedSettings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "provisionAfterExtensions": [ + "onbtyoeifafiktrkmal" + ] + } + } + ], + "computeApiVersion": "qqxldedyfmfmidkvtkixh" + }, + "zoneAllocationPolicy": { + "distributionStrategy": "BestEffortSingleZone", + "zonePreferences": [ + { + "zone": "ixksjnaxwelhfpsoyjfaezievquqv", + "rank": 19 + } + ] + }, + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + } + }, + "zones": [ + "hzqzrbvpgsudtesi" + ], + "tags": { + "key1909": "eaoznrkaglklvv" + }, + "identity": { + "type": "None", + "userAssignedIdentities": { + "key9643": {} + } + }, + "plan": { + "name": "iemasqqkbixbewezyrhnpntjd", + "publisher": "bvggylbvfstnscuupuithafvvgc", + "product": "bguuzrknnuohugjhernflurpx", + "promotionCode": "bxgonranwqoryfkhkfaumdgz", + "version": "uyxetqmmzvqianqv" + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "createdTime": "2026-06-11T19:35:42.832Z", + "provisioningState": "Creating", + "capacity": 21, + "capacityType": "VM", + "priorityProfile": { + "type": "Regular", + "maxPricePerVM": 23, + "evictionPolicy": "Delete", + "allocationStrategy": "LowestPrice" + }, + "vmSizesProfile": [ + { + "name": "frbnnpdkq", + "rank": 7 + } + ], + "vmAttributes": { + "vCpuCount": { + "min": 0, + "max": 0 + }, + "memoryInGiB": { + "min": 0, + "max": 0 + }, + "architectureTypes": [ + "ARM64" + ], + "memoryInGiBPerVCpu": { + "min": 0, + "max": 0 + }, + "localStorageSupport": "Excluded", + "localStorageInGiB": { + "min": 0, + "max": 0 + }, + "localStorageDiskTypes": [ + "HDD" + ], + "dataDiskCount": { + "min": 0, + "max": 0 + }, + "networkInterfaceCount": { + "min": 0, + "max": 0 + }, + "networkBandwidthInMbps": { + "min": 0, + "max": 0 + }, + "rdmaSupport": "Excluded", + "rdmaNetworkInterfaceCount": { + "min": 0, + "max": 0 + }, + "acceleratorSupport": "Excluded", + "acceleratorManufacturers": [ + "AMD" + ], + "acceleratorTypes": [ + "GPU" + ], + "acceleratorCount": { + "min": 0, + "max": 0 + }, + "vmCategories": [ + "GeneralPurpose" + ], + "cpuManufacturers": [ + "Intel" + ], + "hyperVGenerations": [ + "Gen1" + ], + "burstableSupport": "Excluded", + "allowedVMSizes": [ + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf" + ], + "excludedVMSizes": [ + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy" + ] + }, + "computeProfile": { + "virtualMachineProfile": { + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "lifncbftlkounuyfn" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "storageProfile": { + "imageReference": { + "publisher": "ojlplghybdamadvsrq", + "offer": "uvnqoxhkxefqwbsvjgbswqy", + "sku": "hajdxhjmlkx", + "version": "u", + "sharedGalleryImageId": "fz", + "communityGalleryImageId": "tsfpcq", + "id": "cdbrkpdicibtlliq" + }, + "osDisk": { + "osType": "Windows", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "keyEncryptionKey": { + "keyUrl": "mjjkvgpoohatw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "enabled": true + }, + "name": "opogpznvctmraoajgizcyrfvpt", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "createOption": "FromImage", + "diskSizeGB": 2, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "deleteOption": "Delete" + }, + "dataDisks": [ + { + "lun": 7, + "name": "nbthfzqsxyqvqnbgcljxbwyyoj", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 19, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "sourceResource": { + "id": "qnukyordmomtjjqabovlsxl" + }, + "toBeDetached": true, + "detachOption": "ForceDetach", + "deleteOption": "Delete" + } + ], + "diskControllerType": "SCSI" + }, + "hardwareProfile": { + "vmSize": "szrnjqwbruz", + "vmSizeProperties": { + "vCpusAvailable": 24, + "vCpusPerCore": 6 + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "osProfile": { + "computerName": "bplxnfp", + "adminUsername": "fxzbi", + "customData": "hbdlirohsgnbrahscboc", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "t", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "rguazthnx" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "quhfapfpyeeocwvwtvuggoqqwt" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "mrdfxnfjazxog", + "keyData": "wfhrknkehgesontscqyrewfmhgwt" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + }, + "vaultCertificates": [ + { + "certificateUrl": "crgbpfdvlohwkupdjp", + "certificateStore": "hyx" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true + }, + "networkProfile": { + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "ymfxctb" + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaceConfigurations": [ + { + "name": "qrkzoctmzjketostzabnra", + "properties": { + "primary": true, + "deleteOption": "Delete", + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "enableIPForwarding": true, + "networkSecurityGroup": { + "id": "lvzxxyypkeqlflftmfn" + }, + "dnsSettings": { + "dnsServers": [ + "tqcqopnanyyiavfwhqbkarxtrfqbww" + ] + }, + "ipConfigurations": [ + { + "name": "gqymuvgzzfmxqvdadx", + "properties": { + "subnet": { + "id": "lvzxxyypkeqlflftmfn" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "cwxsqjijtwbsyqdwht", + "properties": { + "idleTimeoutInMinutes": 17, + "deleteOption": "Delete", + "dnsSettings": { + "domainNameLabel": "fampou", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "hkjoxhqadudjartwooezaxl", + "tag": "xywunkjglkmmwfpf" + } + ], + "publicIPPrefix": { + "id": "lvzxxyypkeqlflftmfn" + }, + "publicIPAddressVersion": "IPv4", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": { + "key5442": "qhpwpnylvmdthxazhxamnbhdfpf" + } + }, + "privateIPAddressVersion": "IPv4", + "applicationSecurityGroups": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "applicationGatewayBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ] + } + } + ], + "dscpConfiguration": { + "id": "lvzxxyypkeqlflftmfn" + }, + "auxiliaryMode": "None", + "auxiliarySku": "None" + }, + "tags": { + "key9436": "bjbadzbfvpszbsickv" + } + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "tnajlgbwcepmhytzb" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 4, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "pxuhtzehlfsqolbdleirgj" + } + }, + "licenseType": "ymwuemwuntbignqyvzqflvjpcdus", + "extensionsTimeBudget": "dnyqmcijikzkltjav", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "owbwifqrlsdmm", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "ataqykjdakdvyyzdspaqnhd", + "enable": true + } + }, + "userData": "nwjvxe", + "capacityReservation": { + "capacityReservationGroup": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "cmygipvpkegyclvpznfu", + "order": 8, + "packageReferenceId": "afrfkjdrtzftmwramfyu", + "configurationReference": "nmfaspclhidtznslsps", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "vmExtensions": [ + { + "name": "jkpmcxwuahpzwkvexgzpypk", + "properties": { + "forceUpdateTag": "dockqxgatsfzhctxrncuw", + "publisher": "qesyfldbfoaexyoywhcxafdtdwcg", + "type": "ptlmlzpbpbkfbu", + "typeHandlerVersion": "crllsludntz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "provisionAfterExtensions": [ + "onbtyoeifafiktrkmal" + ] + } + } + ] + }, + "extensions": [ + { + "name": "jkpmcxwuahpzwkvexgzpypk", + "properties": { + "forceUpdateTag": "dockqxgatsfzhctxrncuw", + "publisher": "qesyfldbfoaexyoywhcxafdtdwcg", + "type": "ptlmlzpbpbkfbu", + "typeHandlerVersion": "crllsludntz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "provisionAfterExtensions": [ + "onbtyoeifafiktrkmal" + ] + } + } + ], + "computeApiVersion": "qqxldedyfmfmidkvtkixh" + }, + "zoneAllocationPolicy": { + "distributionStrategy": "BestEffortSingleZone", + "zonePreferences": [ + { + "zone": "ixksjnaxwelhfpsoyjfaezievquqv", + "rank": 19 + } + ] + }, + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + } + }, + "zones": [ + "hzqzrbvpgsudtesi" + ], + "tags": { + "key1909": "eaoznrkaglklvv" + }, + "identity": { + "principalId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "tenantId": "11111111-2222-3333-4444-555555555555", + "type": "None", + "userAssignedIdentities": { + "key9643": { + "principalId": "66666666-7777-8888-9999-aaaaaaaaaaaa", + "clientId": "bbbbbbbb-cccc-dddd-eeee-ffffffffffff" + } + } + }, + "plan": { + "name": "iemasqqkbixbewezyrhnpntjd", + "publisher": "bvggylbvfstnscuupuithafvvgc", + "product": "bguuzrknnuohugjhernflurpx", + "promotionCode": "bxgonranwqoryfkhkfaumdgz", + "version": "uyxetqmmzvqianqv" + }, + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/launchBulkInstancesOperations/myBulkOp", + "name": "pfkzuarhmzjcpxmrlljhlucw", + "type": "wrdycerxvilkxk", + "systemData": { + "createdBy": "hyr", + "createdByType": "User", + "createdAt": "2026-06-11T19:35:42.837Z", + "lastModifiedBy": "gcxscdei", + "lastModifiedByType": "User", + "lastModifiedAt": "2026-06-11T19:35:42.837Z" + } + } + }, + "201": { + "headers": { + "Azure-AsyncOperation": "https://contoso.com/operationstatus" + }, + "body": { + "properties": { + "createdTime": "2026-06-11T19:35:42.832Z", + "provisioningState": "Creating", + "capacity": 21, + "capacityType": "VM", + "priorityProfile": { + "type": "Regular", + "maxPricePerVM": 23, + "evictionPolicy": "Delete", + "allocationStrategy": "LowestPrice" + }, + "vmSizesProfile": [ + { + "name": "frbnnpdkq", + "rank": 7 + } + ], + "vmAttributes": { + "vCpuCount": { + "min": 0, + "max": 0 + }, + "memoryInGiB": { + "min": 0, + "max": 0 + }, + "architectureTypes": [ + "ARM64" + ], + "memoryInGiBPerVCpu": { + "min": 0, + "max": 0 + }, + "localStorageSupport": "Excluded", + "localStorageInGiB": { + "min": 0, + "max": 0 + }, + "localStorageDiskTypes": [ + "HDD" + ], + "dataDiskCount": { + "min": 0, + "max": 0 + }, + "networkInterfaceCount": { + "min": 0, + "max": 0 + }, + "networkBandwidthInMbps": { + "min": 0, + "max": 0 + }, + "rdmaSupport": "Excluded", + "rdmaNetworkInterfaceCount": { + "min": 0, + "max": 0 + }, + "acceleratorSupport": "Excluded", + "acceleratorManufacturers": [ + "AMD" + ], + "acceleratorTypes": [ + "GPU" + ], + "acceleratorCount": { + "min": 0, + "max": 0 + }, + "vmCategories": [ + "GeneralPurpose" + ], + "cpuManufacturers": [ + "Intel" + ], + "hyperVGenerations": [ + "Gen1" + ], + "burstableSupport": "Excluded", + "allowedVMSizes": [ + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf" + ], + "excludedVMSizes": [ + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy" + ] + }, + "computeProfile": { + "virtualMachineProfile": { + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "lifncbftlkounuyfn" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "storageProfile": { + "imageReference": { + "publisher": "ojlplghybdamadvsrq", + "offer": "uvnqoxhkxefqwbsvjgbswqy", + "sku": "hajdxhjmlkx", + "version": "u", + "sharedGalleryImageId": "fz", + "communityGalleryImageId": "tsfpcq", + "id": "cdbrkpdicibtlliq" + }, + "osDisk": { + "osType": "Windows", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "keyEncryptionKey": { + "keyUrl": "mjjkvgpoohatw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "enabled": true + }, + "name": "opogpznvctmraoajgizcyrfvpt", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "createOption": "FromImage", + "diskSizeGB": 2, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "deleteOption": "Delete" + }, + "dataDisks": [ + { + "lun": 7, + "name": "nbthfzqsxyqvqnbgcljxbwyyoj", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 19, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "sourceResource": { + "id": "qnukyordmomtjjqabovlsxl" + }, + "toBeDetached": true, + "detachOption": "ForceDetach", + "deleteOption": "Delete" + } + ], + "diskControllerType": "SCSI" + }, + "hardwareProfile": { + "vmSize": "szrnjqwbruz", + "vmSizeProperties": { + "vCpusAvailable": 24, + "vCpusPerCore": 6 + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "osProfile": { + "computerName": "bplxnfp", + "adminUsername": "fxzbi", + "customData": "hbdlirohsgnbrahscboc", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "t", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "rguazthnx" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "quhfapfpyeeocwvwtvuggoqqwt" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "mrdfxnfjazxog", + "keyData": "wfhrknkehgesontscqyrewfmhgwt" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + }, + "vaultCertificates": [ + { + "certificateUrl": "crgbpfdvlohwkupdjp", + "certificateStore": "hyx" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true + }, + "networkProfile": { + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "ymfxctb" + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaceConfigurations": [ + { + "name": "qrkzoctmzjketostzabnra", + "properties": { + "primary": true, + "deleteOption": "Delete", + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "enableIPForwarding": true, + "networkSecurityGroup": { + "id": "lvzxxyypkeqlflftmfn" + }, + "dnsSettings": { + "dnsServers": [ + "tqcqopnanyyiavfwhqbkarxtrfqbww" + ] + }, + "ipConfigurations": [ + { + "name": "gqymuvgzzfmxqvdadx", + "properties": { + "subnet": { + "id": "lvzxxyypkeqlflftmfn" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "cwxsqjijtwbsyqdwht", + "properties": { + "idleTimeoutInMinutes": 17, + "deleteOption": "Delete", + "dnsSettings": { + "domainNameLabel": "fampou", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "hkjoxhqadudjartwooezaxl", + "tag": "xywunkjglkmmwfpf" + } + ], + "publicIPPrefix": { + "id": "lvzxxyypkeqlflftmfn" + }, + "publicIPAddressVersion": "IPv4", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": { + "key5442": "qhpwpnylvmdthxazhxamnbhdfpf" + } + }, + "privateIPAddressVersion": "IPv4", + "applicationSecurityGroups": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "applicationGatewayBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ] + } + } + ], + "dscpConfiguration": { + "id": "lvzxxyypkeqlflftmfn" + }, + "auxiliaryMode": "None", + "auxiliarySku": "None" + }, + "tags": { + "key9436": "bjbadzbfvpszbsickv" + } + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "tnajlgbwcepmhytzb" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 4, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "pxuhtzehlfsqolbdleirgj" + } + }, + "licenseType": "ymwuemwuntbignqyvzqflvjpcdus", + "extensionsTimeBudget": "dnyqmcijikzkltjav", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "owbwifqrlsdmm", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "ataqykjdakdvyyzdspaqnhd", + "enable": true + } + }, + "userData": "nwjvxe", + "capacityReservation": { + "capacityReservationGroup": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "cmygipvpkegyclvpznfu", + "order": 8, + "packageReferenceId": "afrfkjdrtzftmwramfyu", + "configurationReference": "nmfaspclhidtznslsps", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "vmExtensions": [ + { + "name": "jkpmcxwuahpzwkvexgzpypk", + "properties": { + "forceUpdateTag": "dockqxgatsfzhctxrncuw", + "publisher": "qesyfldbfoaexyoywhcxafdtdwcg", + "type": "ptlmlzpbpbkfbu", + "typeHandlerVersion": "crllsludntz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "provisionAfterExtensions": [ + "onbtyoeifafiktrkmal" + ] + } + } + ] + }, + "extensions": [ + { + "name": "jkpmcxwuahpzwkvexgzpypk", + "properties": { + "forceUpdateTag": "dockqxgatsfzhctxrncuw", + "publisher": "qesyfldbfoaexyoywhcxafdtdwcg", + "type": "ptlmlzpbpbkfbu", + "typeHandlerVersion": "crllsludntz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "provisionAfterExtensions": [ + "onbtyoeifafiktrkmal" + ] + } + } + ], + "computeApiVersion": "qqxldedyfmfmidkvtkixh" + }, + "zoneAllocationPolicy": { + "distributionStrategy": "BestEffortSingleZone", + "zonePreferences": [ + { + "zone": "ixksjnaxwelhfpsoyjfaezievquqv", + "rank": 19 + } + ] + }, + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + } + }, + "zones": [ + "hzqzrbvpgsudtesi" + ], + "tags": { + "key1909": "eaoznrkaglklvv" + }, + "identity": { + "principalId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "tenantId": "11111111-2222-3333-4444-555555555555", + "type": "None", + "userAssignedIdentities": { + "key9643": { + "principalId": "66666666-7777-8888-9999-aaaaaaaaaaaa", + "clientId": "bbbbbbbb-cccc-dddd-eeee-ffffffffffff" + } + } + }, + "plan": { + "name": "iemasqqkbixbewezyrhnpntjd", + "publisher": "bvggylbvfstnscuupuithafvvgc", + "product": "bguuzrknnuohugjhernflurpx", + "promotionCode": "bxgonranwqoryfkhkfaumdgz", + "version": "uyxetqmmzvqianqv" + }, + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/launchBulkInstancesOperations/myBulkOp", + "name": "pfkzuarhmzjcpxmrlljhlucw", + "type": "wrdycerxvilkxk", + "systemData": { + "createdBy": "hyr", + "createdByType": "User", + "createdAt": "2026-06-11T19:35:42.837Z", + "lastModifiedBy": "gcxscdei", + "lastModifiedByType": "User", + "lastModifiedAt": "2026-06-11T19:35:42.837Z" + } + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json new file mode 100644 index 000000000000..80ae11f6f0ad --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json @@ -0,0 +1,20 @@ +{ + "title": "LaunchBulkInstancesOperation_Delete_Example", + "operationId": "LaunchBulkInstancesOperation_Delete", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "name": "8a71b9df-efee-48a9-a381-4e6d60b4304f", + "deleteInstances": true + }, + "responses": { + "202": { + "headers": { + "location": "https://contoso.com/operationstatus" + } + }, + "204": {} + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json new file mode 100644 index 000000000000..e37d64122fb8 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json @@ -0,0 +1,20 @@ +{ + "title": "LaunchBulkInstancesOperation_GetOperationStatus_Example", + "operationId": "LaunchBulkInstancesOperation_GetOperationStatus", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "location": "useast2euap", + "asyncOperationId": "8596407e-8834-4a62-8d3c-9231af92d785" + }, + "responses": { + "200": { + "body": { + "status": "Succeeded", + "startTime": "2025-11-25T22:19:26.906Z", + "endTime": "2025-11-25T22:19:26.906Z", + "name": "2a3fce8e-874c-45f4-9d27-1a804f3b7a0f" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json new file mode 100644 index 000000000000..2d95afcef061 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json @@ -0,0 +1,569 @@ +{ + "title": "LaunchBulkInstancesOperation_Get_Example", + "operationId": "LaunchBulkInstancesOperation_Get", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "name": "495544ae-8710-4e8b-bca3-49a1dbb1623a" + }, + "responses": { + "200": { + "body": { + "properties": { + "createdTime": "2026-06-11T19:35:42.832Z", + "provisioningState": "Creating", + "capacity": 21, + "capacityType": "VM", + "priorityProfile": { + "type": "Regular", + "maxPricePerVM": 23, + "evictionPolicy": "Delete", + "allocationStrategy": "LowestPrice" + }, + "vmSizesProfile": [ + { + "name": "frbnnpdkq", + "rank": 7 + } + ], + "vmAttributes": { + "vCpuCount": { + "min": 0, + "max": 0 + }, + "memoryInGiB": { + "min": 0, + "max": 0 + }, + "architectureTypes": [ + "ARM64" + ], + "memoryInGiBPerVCpu": { + "min": 0, + "max": 0 + }, + "localStorageSupport": "Excluded", + "localStorageInGiB": { + "min": 0, + "max": 0 + }, + "localStorageDiskTypes": [ + "HDD" + ], + "dataDiskCount": { + "min": 0, + "max": 0 + }, + "networkInterfaceCount": { + "min": 0, + "max": 0 + }, + "networkBandwidthInMbps": { + "min": 0, + "max": 0 + }, + "rdmaSupport": "Excluded", + "rdmaNetworkInterfaceCount": { + "min": 0, + "max": 0 + }, + "acceleratorSupport": "Excluded", + "acceleratorManufacturers": [ + "AMD" + ], + "acceleratorTypes": [ + "GPU" + ], + "acceleratorCount": { + "min": 0, + "max": 0 + }, + "vmCategories": [ + "GeneralPurpose" + ], + "cpuManufacturers": [ + "Intel" + ], + "hyperVGenerations": [ + "Gen1" + ], + "burstableSupport": "Excluded", + "allowedVMSizes": [ + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf" + ], + "excludedVMSizes": [ + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy" + ] + }, + "computeProfile": { + "virtualMachineProfile": { + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "lifncbftlkounuyfn" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "storageProfile": { + "imageReference": { + "publisher": "ojlplghybdamadvsrq", + "offer": "uvnqoxhkxefqwbsvjgbswqy", + "sku": "hajdxhjmlkx", + "version": "u", + "sharedGalleryImageId": "fz", + "communityGalleryImageId": "tsfpcq", + "id": "cdbrkpdicibtlliq" + }, + "osDisk": { + "osType": "Windows", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "keyEncryptionKey": { + "keyUrl": "mjjkvgpoohatw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "enabled": true + }, + "name": "opogpznvctmraoajgizcyrfvpt", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "createOption": "FromImage", + "diskSizeGB": 2, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "deleteOption": "Delete" + }, + "dataDisks": [ + { + "lun": 7, + "name": "nbthfzqsxyqvqnbgcljxbwyyoj", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 19, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "sourceResource": { + "id": "qnukyordmomtjjqabovlsxl" + }, + "toBeDetached": true, + "detachOption": "ForceDetach", + "deleteOption": "Delete" + } + ], + "diskControllerType": "SCSI" + }, + "hardwareProfile": { + "vmSize": "szrnjqwbruz", + "vmSizeProperties": { + "vCpusAvailable": 24, + "vCpusPerCore": 6 + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "osProfile": { + "computerName": "bplxnfp", + "adminUsername": "fxzbi", + "customData": "hbdlirohsgnbrahscboc", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "t", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "rguazthnx" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "quhfapfpyeeocwvwtvuggoqqwt" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "mrdfxnfjazxog", + "keyData": "wfhrknkehgesontscqyrewfmhgwt" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + }, + "vaultCertificates": [ + { + "certificateUrl": "crgbpfdvlohwkupdjp", + "certificateStore": "hyx" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true + }, + "networkProfile": { + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "ymfxctb" + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaceConfigurations": [ + { + "name": "qrkzoctmzjketostzabnra", + "properties": { + "primary": true, + "deleteOption": "Delete", + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "enableIPForwarding": true, + "networkSecurityGroup": { + "id": "lvzxxyypkeqlflftmfn" + }, + "dnsSettings": { + "dnsServers": [ + "tqcqopnanyyiavfwhqbkarxtrfqbww" + ] + }, + "ipConfigurations": [ + { + "name": "gqymuvgzzfmxqvdadx", + "properties": { + "subnet": { + "id": "lvzxxyypkeqlflftmfn" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "cwxsqjijtwbsyqdwht", + "properties": { + "idleTimeoutInMinutes": 17, + "deleteOption": "Delete", + "dnsSettings": { + "domainNameLabel": "fampou", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "hkjoxhqadudjartwooezaxl", + "tag": "xywunkjglkmmwfpf" + } + ], + "publicIPPrefix": { + "id": "lvzxxyypkeqlflftmfn" + }, + "publicIPAddressVersion": "IPv4", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": { + "key5442": "qhpwpnylvmdthxazhxamnbhdfpf" + } + }, + "privateIPAddressVersion": "IPv4", + "applicationSecurityGroups": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "applicationGatewayBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ] + } + } + ], + "dscpConfiguration": { + "id": "lvzxxyypkeqlflftmfn" + }, + "auxiliaryMode": "None", + "auxiliarySku": "None" + }, + "tags": { + "key9436": "bjbadzbfvpszbsickv" + } + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "tnajlgbwcepmhytzb" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 4, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "pxuhtzehlfsqolbdleirgj" + } + }, + "licenseType": "ymwuemwuntbignqyvzqflvjpcdus", + "extensionsTimeBudget": "dnyqmcijikzkltjav", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "owbwifqrlsdmm", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "ataqykjdakdvyyzdspaqnhd", + "enable": true + } + }, + "userData": "nwjvxe", + "capacityReservation": { + "capacityReservationGroup": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "cmygipvpkegyclvpznfu", + "order": 8, + "packageReferenceId": "afrfkjdrtzftmwramfyu", + "configurationReference": "nmfaspclhidtznslsps", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "vmExtensions": [ + { + "name": "jkpmcxwuahpzwkvexgzpypk", + "properties": { + "forceUpdateTag": "dockqxgatsfzhctxrncuw", + "publisher": "qesyfldbfoaexyoywhcxafdtdwcg", + "type": "ptlmlzpbpbkfbu", + "typeHandlerVersion": "crllsludntz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "provisionAfterExtensions": [ + "onbtyoeifafiktrkmal" + ] + } + } + ] + }, + "extensions": [ + { + "name": "jkpmcxwuahpzwkvexgzpypk", + "properties": { + "forceUpdateTag": "dockqxgatsfzhctxrncuw", + "publisher": "qesyfldbfoaexyoywhcxafdtdwcg", + "type": "ptlmlzpbpbkfbu", + "typeHandlerVersion": "crllsludntz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "provisionAfterExtensions": [ + "onbtyoeifafiktrkmal" + ] + } + } + ], + "computeApiVersion": "qqxldedyfmfmidkvtkixh" + }, + "zoneAllocationPolicy": { + "distributionStrategy": "BestEffortSingleZone", + "zonePreferences": [ + { + "zone": "ixksjnaxwelhfpsoyjfaezievquqv", + "rank": 19 + } + ] + }, + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + } + }, + "zones": [ + "hzqzrbvpgsudtesi" + ], + "tags": { + "key1909": "eaoznrkaglklvv" + }, + "identity": { + "principalId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "tenantId": "11111111-2222-3333-4444-555555555555", + "type": "None", + "userAssignedIdentities": { + "key9643": { + "principalId": "66666666-7777-8888-9999-aaaaaaaaaaaa", + "clientId": "bbbbbbbb-cccc-dddd-eeee-ffffffffffff" + } + } + }, + "plan": { + "name": "iemasqqkbixbewezyrhnpntjd", + "publisher": "bvggylbvfstnscuupuithafvvgc", + "product": "bguuzrknnuohugjhernflurpx", + "promotionCode": "bxgonranwqoryfkhkfaumdgz", + "version": "uyxetqmmzvqianqv" + }, + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/launchBulkInstancesOperations/myBulkOp", + "name": "pfkzuarhmzjcpxmrlljhlucw", + "type": "wrdycerxvilkxk", + "systemData": { + "createdBy": "hyr", + "createdByType": "User", + "createdAt": "2026-06-11T19:35:42.837Z", + "lastModifiedBy": "gcxscdei", + "lastModifiedByType": "User", + "lastModifiedAt": "2026-06-11T19:35:42.837Z" + } + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json new file mode 100644 index 000000000000..6704865923d1 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json @@ -0,0 +1,573 @@ +{ + "title": "LaunchBulkInstancesOperation_ListByResourceGroup_Example", + "operationId": "LaunchBulkInstancesOperation_ListByResourceGroup", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "createdTime": "2026-06-11T19:35:42.832Z", + "provisioningState": "Creating", + "capacity": 21, + "capacityType": "VM", + "priorityProfile": { + "type": "Regular", + "maxPricePerVM": 23, + "evictionPolicy": "Delete", + "allocationStrategy": "LowestPrice" + }, + "vmSizesProfile": [ + { + "name": "frbnnpdkq", + "rank": 7 + } + ], + "vmAttributes": { + "vCpuCount": { + "min": 0, + "max": 0 + }, + "memoryInGiB": { + "min": 0, + "max": 0 + }, + "architectureTypes": [ + "ARM64" + ], + "memoryInGiBPerVCpu": { + "min": 0, + "max": 0 + }, + "localStorageSupport": "Excluded", + "localStorageInGiB": { + "min": 0, + "max": 0 + }, + "localStorageDiskTypes": [ + "HDD" + ], + "dataDiskCount": { + "min": 0, + "max": 0 + }, + "networkInterfaceCount": { + "min": 0, + "max": 0 + }, + "networkBandwidthInMbps": { + "min": 0, + "max": 0 + }, + "rdmaSupport": "Excluded", + "rdmaNetworkInterfaceCount": { + "min": 0, + "max": 0 + }, + "acceleratorSupport": "Excluded", + "acceleratorManufacturers": [ + "AMD" + ], + "acceleratorTypes": [ + "GPU" + ], + "acceleratorCount": { + "min": 0, + "max": 0 + }, + "vmCategories": [ + "GeneralPurpose" + ], + "cpuManufacturers": [ + "Intel" + ], + "hyperVGenerations": [ + "Gen1" + ], + "burstableSupport": "Excluded", + "allowedVMSizes": [ + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf" + ], + "excludedVMSizes": [ + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy" + ] + }, + "computeProfile": { + "virtualMachineProfile": { + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "lifncbftlkounuyfn" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "storageProfile": { + "imageReference": { + "publisher": "ojlplghybdamadvsrq", + "offer": "uvnqoxhkxefqwbsvjgbswqy", + "sku": "hajdxhjmlkx", + "version": "u", + "sharedGalleryImageId": "fz", + "communityGalleryImageId": "tsfpcq", + "id": "cdbrkpdicibtlliq" + }, + "osDisk": { + "osType": "Windows", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "keyEncryptionKey": { + "keyUrl": "mjjkvgpoohatw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "enabled": true + }, + "name": "opogpznvctmraoajgizcyrfvpt", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "createOption": "FromImage", + "diskSizeGB": 2, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "deleteOption": "Delete" + }, + "dataDisks": [ + { + "lun": 7, + "name": "nbthfzqsxyqvqnbgcljxbwyyoj", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 19, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "sourceResource": { + "id": "qnukyordmomtjjqabovlsxl" + }, + "toBeDetached": true, + "detachOption": "ForceDetach", + "deleteOption": "Delete" + } + ], + "diskControllerType": "SCSI" + }, + "hardwareProfile": { + "vmSize": "szrnjqwbruz", + "vmSizeProperties": { + "vCpusAvailable": 24, + "vCpusPerCore": 6 + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "osProfile": { + "computerName": "bplxnfp", + "adminUsername": "fxzbi", + "customData": "hbdlirohsgnbrahscboc", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "t", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "rguazthnx" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "quhfapfpyeeocwvwtvuggoqqwt" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "mrdfxnfjazxog", + "keyData": "wfhrknkehgesontscqyrewfmhgwt" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + }, + "vaultCertificates": [ + { + "certificateUrl": "crgbpfdvlohwkupdjp", + "certificateStore": "hyx" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true + }, + "networkProfile": { + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "ymfxctb" + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaceConfigurations": [ + { + "name": "qrkzoctmzjketostzabnra", + "properties": { + "primary": true, + "deleteOption": "Delete", + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "enableIPForwarding": true, + "networkSecurityGroup": { + "id": "lvzxxyypkeqlflftmfn" + }, + "dnsSettings": { + "dnsServers": [ + "tqcqopnanyyiavfwhqbkarxtrfqbww" + ] + }, + "ipConfigurations": [ + { + "name": "gqymuvgzzfmxqvdadx", + "properties": { + "subnet": { + "id": "lvzxxyypkeqlflftmfn" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "cwxsqjijtwbsyqdwht", + "properties": { + "idleTimeoutInMinutes": 17, + "deleteOption": "Delete", + "dnsSettings": { + "domainNameLabel": "fampou", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "hkjoxhqadudjartwooezaxl", + "tag": "xywunkjglkmmwfpf" + } + ], + "publicIPPrefix": { + "id": "lvzxxyypkeqlflftmfn" + }, + "publicIPAddressVersion": "IPv4", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": { + "key5442": "qhpwpnylvmdthxazhxamnbhdfpf" + } + }, + "privateIPAddressVersion": "IPv4", + "applicationSecurityGroups": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "applicationGatewayBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ] + } + } + ], + "dscpConfiguration": { + "id": "lvzxxyypkeqlflftmfn" + }, + "auxiliaryMode": "None", + "auxiliarySku": "None" + }, + "tags": { + "key9436": "bjbadzbfvpszbsickv" + } + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "tnajlgbwcepmhytzb" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 4, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "pxuhtzehlfsqolbdleirgj" + } + }, + "licenseType": "ymwuemwuntbignqyvzqflvjpcdus", + "extensionsTimeBudget": "dnyqmcijikzkltjav", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "owbwifqrlsdmm", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "ataqykjdakdvyyzdspaqnhd", + "enable": true + } + }, + "userData": "nwjvxe", + "capacityReservation": { + "capacityReservationGroup": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "cmygipvpkegyclvpznfu", + "order": 8, + "packageReferenceId": "afrfkjdrtzftmwramfyu", + "configurationReference": "nmfaspclhidtznslsps", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "vmExtensions": [ + { + "name": "jkpmcxwuahpzwkvexgzpypk", + "properties": { + "forceUpdateTag": "dockqxgatsfzhctxrncuw", + "publisher": "qesyfldbfoaexyoywhcxafdtdwcg", + "type": "ptlmlzpbpbkfbu", + "typeHandlerVersion": "crllsludntz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "provisionAfterExtensions": [ + "onbtyoeifafiktrkmal" + ] + } + } + ] + }, + "extensions": [ + { + "name": "jkpmcxwuahpzwkvexgzpypk", + "properties": { + "forceUpdateTag": "dockqxgatsfzhctxrncuw", + "publisher": "qesyfldbfoaexyoywhcxafdtdwcg", + "type": "ptlmlzpbpbkfbu", + "typeHandlerVersion": "crllsludntz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "provisionAfterExtensions": [ + "onbtyoeifafiktrkmal" + ] + } + } + ], + "computeApiVersion": "qqxldedyfmfmidkvtkixh" + }, + "zoneAllocationPolicy": { + "distributionStrategy": "BestEffortSingleZone", + "zonePreferences": [ + { + "zone": "ixksjnaxwelhfpsoyjfaezievquqv", + "rank": 19 + } + ] + }, + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + } + }, + "zones": [ + "hzqzrbvpgsudtesi" + ], + "tags": { + "key1909": "eaoznrkaglklvv" + }, + "identity": { + "principalId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "tenantId": "11111111-2222-3333-4444-555555555555", + "type": "None", + "userAssignedIdentities": { + "key9643": { + "principalId": "66666666-7777-8888-9999-aaaaaaaaaaaa", + "clientId": "bbbbbbbb-cccc-dddd-eeee-ffffffffffff" + } + } + }, + "plan": { + "name": "iemasqqkbixbewezyrhnpntjd", + "publisher": "bvggylbvfstnscuupuithafvvgc", + "product": "bguuzrknnuohugjhernflurpx", + "promotionCode": "bxgonranwqoryfkhkfaumdgz", + "version": "uyxetqmmzvqianqv" + }, + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/launchBulkInstancesOperations/myBulkOp", + "name": "pfkzuarhmzjcpxmrlljhlucw", + "type": "wrdycerxvilkxk", + "systemData": { + "createdBy": "hyr", + "createdByType": "User", + "createdAt": "2026-06-11T19:35:42.837Z", + "lastModifiedBy": "gcxscdei", + "lastModifiedByType": "User", + "lastModifiedAt": "2026-06-11T19:35:42.837Z" + } + } + ], + "nextLink": "krgwjrfjuvzdexdmenyarq" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json new file mode 100644 index 000000000000..f70d130f03f3 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json @@ -0,0 +1,572 @@ +{ + "title": "LaunchBulkInstancesOperation_ListBySubscription_Example", + "operationId": "LaunchBulkInstancesOperation_ListBySubscription", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "location": "useast2euap" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "createdTime": "2026-06-11T19:35:42.832Z", + "provisioningState": "Creating", + "capacity": 21, + "capacityType": "VM", + "priorityProfile": { + "type": "Regular", + "maxPricePerVM": 23, + "evictionPolicy": "Delete", + "allocationStrategy": "LowestPrice" + }, + "vmSizesProfile": [ + { + "name": "frbnnpdkq", + "rank": 7 + } + ], + "vmAttributes": { + "vCpuCount": { + "min": 0, + "max": 0 + }, + "memoryInGiB": { + "min": 0, + "max": 0 + }, + "architectureTypes": [ + "ARM64" + ], + "memoryInGiBPerVCpu": { + "min": 0, + "max": 0 + }, + "localStorageSupport": "Excluded", + "localStorageInGiB": { + "min": 0, + "max": 0 + }, + "localStorageDiskTypes": [ + "HDD" + ], + "dataDiskCount": { + "min": 0, + "max": 0 + }, + "networkInterfaceCount": { + "min": 0, + "max": 0 + }, + "networkBandwidthInMbps": { + "min": 0, + "max": 0 + }, + "rdmaSupport": "Excluded", + "rdmaNetworkInterfaceCount": { + "min": 0, + "max": 0 + }, + "acceleratorSupport": "Excluded", + "acceleratorManufacturers": [ + "AMD" + ], + "acceleratorTypes": [ + "GPU" + ], + "acceleratorCount": { + "min": 0, + "max": 0 + }, + "vmCategories": [ + "GeneralPurpose" + ], + "cpuManufacturers": [ + "Intel" + ], + "hyperVGenerations": [ + "Gen1" + ], + "burstableSupport": "Excluded", + "allowedVMSizes": [ + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf" + ], + "excludedVMSizes": [ + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy" + ] + }, + "computeProfile": { + "virtualMachineProfile": { + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "lifncbftlkounuyfn" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "storageProfile": { + "imageReference": { + "publisher": "ojlplghybdamadvsrq", + "offer": "uvnqoxhkxefqwbsvjgbswqy", + "sku": "hajdxhjmlkx", + "version": "u", + "sharedGalleryImageId": "fz", + "communityGalleryImageId": "tsfpcq", + "id": "cdbrkpdicibtlliq" + }, + "osDisk": { + "osType": "Windows", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "keyEncryptionKey": { + "keyUrl": "mjjkvgpoohatw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "enabled": true + }, + "name": "opogpznvctmraoajgizcyrfvpt", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "createOption": "FromImage", + "diskSizeGB": 2, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "deleteOption": "Delete" + }, + "dataDisks": [ + { + "lun": 7, + "name": "nbthfzqsxyqvqnbgcljxbwyyoj", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 19, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "sourceResource": { + "id": "qnukyordmomtjjqabovlsxl" + }, + "toBeDetached": true, + "detachOption": "ForceDetach", + "deleteOption": "Delete" + } + ], + "diskControllerType": "SCSI" + }, + "hardwareProfile": { + "vmSize": "szrnjqwbruz", + "vmSizeProperties": { + "vCpusAvailable": 24, + "vCpusPerCore": 6 + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "osProfile": { + "computerName": "bplxnfp", + "adminUsername": "fxzbi", + "customData": "hbdlirohsgnbrahscboc", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "t", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "rguazthnx" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "quhfapfpyeeocwvwtvuggoqqwt" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "mrdfxnfjazxog", + "keyData": "wfhrknkehgesontscqyrewfmhgwt" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + }, + "vaultCertificates": [ + { + "certificateUrl": "crgbpfdvlohwkupdjp", + "certificateStore": "hyx" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true + }, + "networkProfile": { + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "ymfxctb" + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaceConfigurations": [ + { + "name": "qrkzoctmzjketostzabnra", + "properties": { + "primary": true, + "deleteOption": "Delete", + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "enableIPForwarding": true, + "networkSecurityGroup": { + "id": "lvzxxyypkeqlflftmfn" + }, + "dnsSettings": { + "dnsServers": [ + "tqcqopnanyyiavfwhqbkarxtrfqbww" + ] + }, + "ipConfigurations": [ + { + "name": "gqymuvgzzfmxqvdadx", + "properties": { + "subnet": { + "id": "lvzxxyypkeqlflftmfn" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "cwxsqjijtwbsyqdwht", + "properties": { + "idleTimeoutInMinutes": 17, + "deleteOption": "Delete", + "dnsSettings": { + "domainNameLabel": "fampou", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "hkjoxhqadudjartwooezaxl", + "tag": "xywunkjglkmmwfpf" + } + ], + "publicIPPrefix": { + "id": "lvzxxyypkeqlflftmfn" + }, + "publicIPAddressVersion": "IPv4", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": { + "key5442": "qhpwpnylvmdthxazhxamnbhdfpf" + } + }, + "privateIPAddressVersion": "IPv4", + "applicationSecurityGroups": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "applicationGatewayBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ] + } + } + ], + "dscpConfiguration": { + "id": "lvzxxyypkeqlflftmfn" + }, + "auxiliaryMode": "None", + "auxiliarySku": "None" + }, + "tags": { + "key9436": "bjbadzbfvpszbsickv" + } + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "tnajlgbwcepmhytzb" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 4, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "pxuhtzehlfsqolbdleirgj" + } + }, + "licenseType": "ymwuemwuntbignqyvzqflvjpcdus", + "extensionsTimeBudget": "dnyqmcijikzkltjav", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "owbwifqrlsdmm", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "ataqykjdakdvyyzdspaqnhd", + "enable": true + } + }, + "userData": "nwjvxe", + "capacityReservation": { + "capacityReservationGroup": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "cmygipvpkegyclvpznfu", + "order": 8, + "packageReferenceId": "afrfkjdrtzftmwramfyu", + "configurationReference": "nmfaspclhidtznslsps", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "vmExtensions": [ + { + "name": "jkpmcxwuahpzwkvexgzpypk", + "properties": { + "forceUpdateTag": "dockqxgatsfzhctxrncuw", + "publisher": "qesyfldbfoaexyoywhcxafdtdwcg", + "type": "ptlmlzpbpbkfbu", + "typeHandlerVersion": "crllsludntz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "provisionAfterExtensions": [ + "onbtyoeifafiktrkmal" + ] + } + } + ] + }, + "extensions": [ + { + "name": "jkpmcxwuahpzwkvexgzpypk", + "properties": { + "forceUpdateTag": "dockqxgatsfzhctxrncuw", + "publisher": "qesyfldbfoaexyoywhcxafdtdwcg", + "type": "ptlmlzpbpbkfbu", + "typeHandlerVersion": "crllsludntz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "provisionAfterExtensions": [ + "onbtyoeifafiktrkmal" + ] + } + } + ], + "computeApiVersion": "qqxldedyfmfmidkvtkixh" + }, + "zoneAllocationPolicy": { + "distributionStrategy": "BestEffortSingleZone", + "zonePreferences": [ + { + "zone": "ixksjnaxwelhfpsoyjfaezievquqv", + "rank": 19 + } + ] + }, + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + } + }, + "zones": [ + "hzqzrbvpgsudtesi" + ], + "tags": { + "key1909": "eaoznrkaglklvv" + }, + "identity": { + "principalId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "tenantId": "11111111-2222-3333-4444-555555555555", + "type": "None", + "userAssignedIdentities": { + "key9643": { + "principalId": "66666666-7777-8888-9999-aaaaaaaaaaaa", + "clientId": "bbbbbbbb-cccc-dddd-eeee-ffffffffffff" + } + } + }, + "plan": { + "name": "iemasqqkbixbewezyrhnpntjd", + "publisher": "bvggylbvfstnscuupuithafvvgc", + "product": "bguuzrknnuohugjhernflurpx", + "promotionCode": "bxgonranwqoryfkhkfaumdgz", + "version": "uyxetqmmzvqianqv" + }, + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/launchBulkInstancesOperations/myBulkOp", + "name": "pfkzuarhmzjcpxmrlljhlucw", + "type": "wrdycerxvilkxk", + "systemData": { + "createdBy": "hyr", + "createdByType": "User", + "createdAt": "2026-06-11T19:35:42.837Z", + "lastModifiedBy": "gcxscdei", + "lastModifiedByType": "User", + "lastModifiedAt": "2026-06-11T19:35:42.837Z" + } + } + ], + "nextLink": "krgwjrfjuvzdexdmenyarq" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json new file mode 100644 index 000000000000..6c3276422e2a --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json @@ -0,0 +1,44 @@ +{ + "title": "LaunchBulkInstancesOperation_ListVirtualMachines_Example", + "operationId": "LaunchBulkInstancesOperation_ListVirtualMachines", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "name": "b038ec94-0860-42a5-b149-f1ce5f144e15", + "$filter": "onywxjwswbhlbkbbusgmkfgabdku", + "$skiptoken": "tcbhwfqtoiwnlbjdbsnukxpgpa" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "tfzaoaeonndvvodjtefvomwwcrbe", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "gn", + "operationStatus": "Creating", + "error": { + "code": "aqflblhj", + "target": "dwviiuxyqxhktohwuflyuaguaqh", + "message": "magtob", + "details": [ + { + "code": "emlgsqdgjxzlc", + "target": "kxwrjuqcxmtqvjfdhsh", + "message": "kwfytcvltzldrfrbbjrxtoexgzr" + } + ], + "innererror": { + "exceptionType": "skecnvde", + "errorDetail": "ssejyhopfvcartkes" + } + } + } + ], + "nextLink": "https://microsoft.com/a" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/Operations_List_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/Operations_List_MaximumSet_Gen.json new file mode 100644 index 000000000000..309d98ba3b85 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/Operations_List_MaximumSet_Gen.json @@ -0,0 +1,28 @@ +{ + "title": "Operations_List_MaximumSet_Gen_Example", + "operationId": "Operations_List", + "parameters": { + "api-version": "2026-07-06-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "ecnqrvixqzvpakdwjtuqfqefea", + "isDataAction": true, + "display": { + "provider": "hebgqucdqhz", + "resource": "sfmntcssufduur", + "operation": "lmogjdp", + "description": "qiegbrwnshzndwsbthmf" + }, + "origin": "user", + "actionType": "Internal" + } + ], + "nextLink": "https://microsoft.com/amvyn" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/Operations_List_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/Operations_List_MinimumSet_Gen.json new file mode 100644 index 000000000000..e6814522ec9b --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/Operations_List_MinimumSet_Gen.json @@ -0,0 +1,12 @@ +{ + "title": "Operations_List_Minimum_Gen_Example", + "operationId": "Operations_List", + "parameters": { + "api-version": "2026-07-06-preview" + }, + "responses": { + "200": { + "body": {} + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json new file mode 100644 index 000000000000..783363841114 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json @@ -0,0 +1,59 @@ +{ + "title": "VirtualMachineBulkOperations_BulkCancel_Example", + "operationId": "VirtualMachineBulkOperations_BulkCancel", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "requestBody": { + "operationIds": [ + "af449548-8e1a-4079-874e-2caa4ff783cc" + ] + } + }, + "responses": { + "200": { + "body": { + "results": [ + { + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "af449548-8e1a-4079-874e-2caa4ff783cc", + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "opType": "Start", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "deadline": "2026-06-11T19:35:45.098Z", + "deadlineType": "InitiateAt", + "state": "PendingScheduling", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "OperationCancelledByUser", + "errorDetails": "Operation was cancelled by the user." + }, + "fallbackOperationInfo": { + "lastOpType": "Start", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-06-11T19:35:45.098Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + }, + "resourceNotificationDetails": { + "resourceContext": "" + } + } + } + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json new file mode 100644 index 000000000000..a2fb3b776dd7 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json @@ -0,0 +1,906 @@ +{ + "title": "VirtualMachineBulkOperations_BulkCreate_Example", + "operationId": "VirtualMachineBulkOperations_BulkCreate", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "requestBody": { + "resourceConfigParameters": { + "baseProfile": { + "plan": { + "name": "iemasqqkbixbewezyrhnpntjd", + "publisher": "bvggylbvfstnscuupuithafvvgc", + "product": "bguuzrknnuohugjhernflurpx", + "promotionCode": "bxgonranwqoryfkhkfaumdgz", + "version": "uyxetqmmzvqianqv" + }, + "zones": [ + "wczj" + ], + "identity": { + "type": "SystemAssigned", + "userAssignedIdentities": { + "key7": {} + } + }, + "extendedLocation": { + "name": "gbnxzymbdkxhwjpqkur", + "type": "EdgeZone" + }, + "placement": { + "zonePlacementPolicy": "Any", + "includeZones": [ + "inagtbtedobdea" + ], + "excludeZones": [ + "pvvwrhuhdpvbacwmesblpgwzk" + ] + }, + "tags": { + "key6824": "cefndldgkx" + }, + "properties": { + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "lifncbftlkounuyfn" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "storageProfile": { + "imageReference": { + "publisher": "ojlplghybdamadvsrq", + "offer": "uvnqoxhkxefqwbsvjgbswqy", + "sku": "hajdxhjmlkx", + "version": "u", + "sharedGalleryImageId": "fz", + "communityGalleryImageId": "tsfpcq", + "id": "cdbrkpdicibtlliq" + }, + "osDisk": { + "osType": "Windows", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "keyEncryptionKey": { + "keyUrl": "mjjkvgpoohatw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "enabled": true + }, + "name": "opogpznvctmraoajgizcyrfvpt", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "createOption": "FromImage", + "diskSizeGB": 2, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "deleteOption": "Delete" + }, + "dataDisks": [ + { + "lun": 7, + "name": "nbthfzqsxyqvqnbgcljxbwyyoj", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 19, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "sourceResource": { + "id": "qnukyordmomtjjqabovlsxl" + }, + "toBeDetached": true, + "detachOption": "ForceDetach", + "deleteOption": "Delete" + } + ], + "diskControllerType": "SCSI" + }, + "hardwareProfile": { + "vmSize": "szrnjqwbruz", + "vmSizeProperties": { + "vCpusAvailable": 24, + "vCpusPerCore": 6 + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "osProfile": { + "computerName": "bplxnfp", + "adminUsername": "fxzbi", + "adminPassword": "", + "customData": "hbdlirohsgnbrahscboc", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "t", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "rguazthnx" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "quhfapfpyeeocwvwtvuggoqqwt" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "mrdfxnfjazxog", + "keyData": "wfhrknkehgesontscqyrewfmhgwt" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + }, + "vaultCertificates": [ + { + "certificateUrl": "crgbpfdvlohwkupdjp", + "certificateStore": "hyx" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true + }, + "networkProfile": { + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "ymfxctb" + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaceConfigurations": [ + { + "name": "qrkzoctmzjketostzabnra", + "properties": { + "primary": true, + "deleteOption": "Delete", + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "enableIPForwarding": true, + "networkSecurityGroup": { + "id": "lvzxxyypkeqlflftmfn" + }, + "dnsSettings": { + "dnsServers": [ + "tqcqopnanyyiavfwhqbkarxtrfqbww" + ] + }, + "ipConfigurations": [ + { + "name": "gqymuvgzzfmxqvdadx", + "properties": { + "subnet": { + "id": "lvzxxyypkeqlflftmfn" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "cwxsqjijtwbsyqdwht", + "properties": { + "idleTimeoutInMinutes": 17, + "deleteOption": "Delete", + "dnsSettings": { + "domainNameLabel": "fampou", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "hkjoxhqadudjartwooezaxl", + "tag": "xywunkjglkmmwfpf" + } + ], + "publicIPPrefix": { + "id": "lvzxxyypkeqlflftmfn" + }, + "publicIPAddressVersion": "IPv4", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": { + "key5442": "qhpwpnylvmdthxazhxamnbhdfpf" + } + }, + "privateIPAddressVersion": "IPv4", + "applicationSecurityGroups": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "applicationGatewayBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ] + } + } + ], + "dscpConfiguration": { + "id": "lvzxxyypkeqlflftmfn" + }, + "auxiliaryMode": "None", + "auxiliarySku": "None" + }, + "tags": { + "key9436": "bjbadzbfvpszbsickv" + } + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "tnajlgbwcepmhytzb" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 4, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "pxuhtzehlfsqolbdleirgj" + } + }, + "licenseType": "ymwuemwuntbignqyvzqflvjpcdus", + "extensionsTimeBudget": "dnyqmcijikzkltjav", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "owbwifqrlsdmm", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "ataqykjdakdvyyzdspaqnhd", + "enable": true + } + }, + "userData": "nwjvxe", + "capacityReservation": { + "capacityReservationGroup": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "cmygipvpkegyclvpznfu", + "order": 8, + "packageReferenceId": "afrfkjdrtzftmwramfyu", + "configurationReference": "nmfaspclhidtznslsps", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "vmExtensions": [ + { + "name": "jkpmcxwuahpzwkvexgzpypk", + "properties": { + "forceUpdateTag": "dockqxgatsfzhctxrncuw", + "publisher": "qesyfldbfoaexyoywhcxafdtdwcg", + "type": "ptlmlzpbpbkfbu", + "typeHandlerVersion": "crllsludntz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "protectedSettings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "provisionAfterExtensions": [ + "onbtyoeifafiktrkmal" + ] + } + } + ] + }, + "computeApiVersion": "axcvphjtsdjzcwqczcglmq", + "name": "dbozdvegpdvqxltqipvmqsfgunpe" + }, + "resourceOverrides": [ + { + "plan": { + "name": "iemasqqkbixbewezyrhnpntjd", + "publisher": "bvggylbvfstnscuupuithafvvgc", + "product": "bguuzrknnuohugjhernflurpx", + "promotionCode": "bxgonranwqoryfkhkfaumdgz", + "version": "uyxetqmmzvqianqv" + }, + "zones": [ + "wczj" + ], + "identity": { + "type": "SystemAssigned", + "userAssignedIdentities": { + "key7": {} + } + }, + "extendedLocation": { + "name": "gbnxzymbdkxhwjpqkur", + "type": "EdgeZone" + }, + "placement": { + "zonePlacementPolicy": "Any", + "includeZones": [ + "inagtbtedobdea" + ], + "excludeZones": [ + "pvvwrhuhdpvbacwmesblpgwzk" + ] + }, + "tags": { + "key6824": "cefndldgkx" + }, + "properties": { + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "lifncbftlkounuyfn" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "storageProfile": { + "imageReference": { + "publisher": "ojlplghybdamadvsrq", + "offer": "uvnqoxhkxefqwbsvjgbswqy", + "sku": "hajdxhjmlkx", + "version": "u", + "sharedGalleryImageId": "fz", + "communityGalleryImageId": "tsfpcq", + "id": "cdbrkpdicibtlliq" + }, + "osDisk": { + "osType": "Windows", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "keyEncryptionKey": { + "keyUrl": "mjjkvgpoohatw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "enabled": true + }, + "name": "opogpznvctmraoajgizcyrfvpt", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "createOption": "FromImage", + "diskSizeGB": 2, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "deleteOption": "Delete" + }, + "dataDisks": [ + { + "lun": 7, + "name": "nbthfzqsxyqvqnbgcljxbwyyoj", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 19, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "sourceResource": { + "id": "qnukyordmomtjjqabovlsxl" + }, + "toBeDetached": true, + "detachOption": "ForceDetach", + "deleteOption": "Delete" + } + ], + "diskControllerType": "SCSI" + }, + "hardwareProfile": { + "vmSize": "szrnjqwbruz", + "vmSizeProperties": { + "vCpusAvailable": 24, + "vCpusPerCore": 6 + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "osProfile": { + "computerName": "bplxnfp", + "adminUsername": "fxzbi", + "adminPassword": "", + "customData": "hbdlirohsgnbrahscboc", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "t", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "rguazthnx" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "quhfapfpyeeocwvwtvuggoqqwt" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "mrdfxnfjazxog", + "keyData": "wfhrknkehgesontscqyrewfmhgwt" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + }, + "vaultCertificates": [ + { + "certificateUrl": "crgbpfdvlohwkupdjp", + "certificateStore": "hyx" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true + }, + "networkProfile": { + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "ymfxctb" + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaceConfigurations": [ + { + "name": "qrkzoctmzjketostzabnra", + "properties": { + "primary": true, + "deleteOption": "Delete", + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "enableIPForwarding": true, + "networkSecurityGroup": { + "id": "lvzxxyypkeqlflftmfn" + }, + "dnsSettings": { + "dnsServers": [ + "tqcqopnanyyiavfwhqbkarxtrfqbww" + ] + }, + "ipConfigurations": [ + { + "name": "gqymuvgzzfmxqvdadx", + "properties": { + "subnet": { + "id": "lvzxxyypkeqlflftmfn" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "cwxsqjijtwbsyqdwht", + "properties": { + "idleTimeoutInMinutes": 17, + "deleteOption": "Delete", + "dnsSettings": { + "domainNameLabel": "fampou", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "hkjoxhqadudjartwooezaxl", + "tag": "xywunkjglkmmwfpf" + } + ], + "publicIPPrefix": { + "id": "lvzxxyypkeqlflftmfn" + }, + "publicIPAddressVersion": "IPv4", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": { + "key5442": "qhpwpnylvmdthxazhxamnbhdfpf" + } + }, + "privateIPAddressVersion": "IPv4", + "applicationSecurityGroups": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "applicationGatewayBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ] + } + } + ], + "dscpConfiguration": { + "id": "lvzxxyypkeqlflftmfn" + }, + "auxiliaryMode": "None", + "auxiliarySku": "None" + }, + "tags": { + "key9436": "bjbadzbfvpszbsickv" + } + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "tnajlgbwcepmhytzb" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 4, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "pxuhtzehlfsqolbdleirgj" + } + }, + "licenseType": "ymwuemwuntbignqyvzqflvjpcdus", + "extensionsTimeBudget": "dnyqmcijikzkltjav", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "owbwifqrlsdmm", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "ataqykjdakdvyyzdspaqnhd", + "enable": true + } + }, + "userData": "nwjvxe", + "capacityReservation": { + "capacityReservationGroup": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "cmygipvpkegyclvpznfu", + "order": 8, + "packageReferenceId": "afrfkjdrtzftmwramfyu", + "configurationReference": "nmfaspclhidtznslsps", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "vmExtensions": [ + { + "name": "jkpmcxwuahpzwkvexgzpypk", + "properties": { + "forceUpdateTag": "dockqxgatsfzhctxrncuw", + "publisher": "qesyfldbfoaexyoywhcxafdtdwcg", + "type": "ptlmlzpbpbkfbu", + "typeHandlerVersion": "crllsludntz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "protectedSettings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "provisionAfterExtensions": [ + "onbtyoeifafiktrkmal" + ] + } + } + ] + }, + "computeApiVersion": "axcvphjtsdjzcwqczcglmq", + "name": "dbozdvegpdvqxltqipvmqsfgunpe" + } + ], + "resourceCount": 23, + "resourcePrefix": "flivkboavfhjuiucwdjof" + }, + "executionParameters": { + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + } + } + } + }, + "responses": { + "200": { + "body": { + "description": "Create Resource request", + "type": "VirtualMachines", + "location": "useast2euap", + "results": [ + { + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "vmAllocationInfo": { + "vmSize": "Standard_D2ads_v5", + "zone": "1" + }, + "operation": { + "operationId": "198fe806-a50d-4a3f-95cf-af162ac59599", + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "opType": "Create", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "deadline": "2026-06-11T19:35:45.098Z", + "deadlineType": "InitiateAt", + "state": "PendingScheduling", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + }, + "fallbackOperationInfo": { + "lastOpType": "Deallocate", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-06-11T19:35:45.098Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + }, + "resourceNotificationDetails": { + "resourceContext": "" + } + } + } + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json new file mode 100644 index 000000000000..f0ef0d25d27e --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json @@ -0,0 +1,71 @@ +{ + "title": "VirtualMachineBulkOperations_BulkDeallocate_Example", + "operationId": "VirtualMachineBulkOperations_BulkDeallocate", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "requestBody": { + "executionParameters": { + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + } + }, + "resources": { + "ids": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ] + } + } + }, + "responses": { + "200": { + "body": { + "description": "Deallocate Resource request", + "type": "VirtualMachines", + "location": "useast2euap", + "results": [ + { + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "9ba180c5-57d1-4afd-b569-5709d43aa1fa", + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "opType": "Unknown", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "deadline": "2026-06-11T19:35:45.098Z", + "deadlineType": "InitiateAt", + "state": "PendingScheduling", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + }, + "fallbackOperationInfo": { + "lastOpType": "Deallocate", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-06-11T19:35:45.098Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + }, + "resourceNotificationDetails": { + "resourceContext": "" + } + } + } + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json new file mode 100644 index 000000000000..90e00bd6b2bc --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json @@ -0,0 +1,72 @@ +{ + "title": "VirtualMachineBulkOperations_BulkDelete_Example", + "operationId": "VirtualMachineBulkOperations_BulkDelete", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "requestBody": { + "executionParameters": { + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + } + }, + "resources": { + "ids": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ] + }, + "forceDeletion": true + } + }, + "responses": { + "200": { + "body": { + "description": "Delete Resource request", + "type": "VirtualMachines", + "location": "useast2euap", + "results": [ + { + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "8df6e5f3-1b1c-44e4-bcb5-3642f2b626d1", + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "opType": "Unknown", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "deadline": "2026-06-11T19:35:45.098Z", + "deadlineType": "InitiateAt", + "state": "PendingScheduling", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + }, + "fallbackOperationInfo": { + "lastOpType": "Delete", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-06-11T19:35:45.098Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + }, + "resourceNotificationDetails": { + "resourceContext": "" + } + } + } + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json new file mode 100644 index 000000000000..b01148fdcfc6 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json @@ -0,0 +1,59 @@ +{ + "title": "VirtualMachineBulkOperations_BulkGetOperationsStatus_Example", + "operationId": "VirtualMachineBulkOperations_BulkGetOperationsStatus", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "requestBody": { + "operationIds": [ + "406e7856-f94b-48ae-93ee-b062afee54e5" + ] + } + }, + "responses": { + "200": { + "body": { + "results": [ + { + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "406e7856-f94b-48ae-93ee-b062afee54e5", + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "opType": "Start", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "deadline": "2026-06-11T19:35:45.098Z", + "deadlineType": "InitiateAt", + "state": "PendingScheduling", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + }, + "fallbackOperationInfo": { + "lastOpType": "Cancel", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-06-11T19:35:45.098Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + }, + "resourceNotificationDetails": { + "resourceContext": "" + } + } + } + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json new file mode 100644 index 000000000000..85bf8f5637a3 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json @@ -0,0 +1,74 @@ +{ + "title": "VirtualMachineBulkOperations_BulkHibernate_Example", + "operationId": "VirtualMachineBulkOperations_BulkHibernate", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "requestBody": { + "executionParameters": { + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + } + }, + "resourcesWithContext": { + "resources": [ + { + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "resourceContext": "hibernateContext" + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "description": "Hibernate Resource request", + "type": "VirtualMachines", + "location": "useast2euap", + "results": [ + { + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "c9b2885b-d4bd-4fe5-978d-9367c5ebca6b", + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "opType": "Unknown", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "deadline": "2026-06-11T19:35:45.098Z", + "deadlineType": "InitiateAt", + "state": "PendingScheduling", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + }, + "fallbackOperationInfo": { + "lastOpType": "Hibernate", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-06-11T19:35:45.098Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + }, + "resourceNotificationDetails": { + "resourceContext": "hibernateContext" + } + } + } + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json new file mode 100644 index 000000000000..7daa2988f313 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json @@ -0,0 +1,94 @@ +{ + "title": "VirtualMachineBulkOperations_BulkReimage_Example", + "operationId": "VirtualMachineBulkOperations_BulkReimage", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "requestBody": { + "executionParameters": { + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + } + }, + "resources": { + "ids": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ] + }, + "reimageParameters": { + "baseProfile": { + "tempDisk": true, + "exactVersion": "zjmkrnqjmzs", + "osProfile": { + "adminPassword": "", + "customData": "teyngslcznlxihiitqbul" + } + }, + "resourceOverrides": [ + { + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "profile": { + "tempDisk": true, + "exactVersion": "zjmkrnqjmzs", + "osProfile": { + "adminPassword": "", + "customData": "teyngslcznlxihiitqbul" + } + } + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "description": "Reimage Resource request", + "type": "VirtualMachines", + "location": "useast2euap", + "results": [ + { + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "0437c0c9-328e-4585-9808-31ee9460b19f", + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "opType": "Unknown", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "deadline": "2026-06-11T19:35:45.098Z", + "deadlineType": "InitiateAt", + "state": "PendingScheduling", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + }, + "fallbackOperationInfo": { + "lastOpType": "Reimage", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-06-11T19:35:45.098Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + }, + "resourceNotificationDetails": { + "resourceContext": "" + } + } + } + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json new file mode 100644 index 000000000000..f19e9e004617 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json @@ -0,0 +1,74 @@ +{ + "title": "VirtualMachineBulkOperations_BulkStart_Example", + "operationId": "VirtualMachineBulkOperations_BulkStart", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "requestBody": { + "executionParameters": { + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + } + }, + "resourcesWithContext": { + "resources": [ + { + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "resourceContext": "startContext" + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "description": "Start Resource request", + "type": "VirtualMachines", + "location": "useast2euap", + "results": [ + { + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "dbfcca08-7423-421b-a45f-a5cf5d00a85c", + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "opType": "Unknown", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "deadline": "2026-06-11T19:35:45.098Z", + "deadlineType": "InitiateAt", + "state": "PendingScheduling", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + }, + "fallbackOperationInfo": { + "lastOpType": "Start", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-06-11T19:35:45.098Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + }, + "resourceNotificationDetails": { + "resourceContext": "startContext" + } + } + } + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json new file mode 100644 index 000000000000..994aa3992f59 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json @@ -0,0 +1,926 @@ +{ + "title": "VirtualMachineBulkOperations_BulkVdiFlexCreate_Example", + "operationId": "VirtualMachineBulkOperations_BulkVdiFlexCreate", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "requestBody": { + "resourceConfigParameters": { + "baseProfile": { + "plan": { + "name": "iemasqqkbixbewezyrhnpntjd", + "publisher": "bvggylbvfstnscuupuithafvvgc", + "product": "bguuzrknnuohugjhernflurpx", + "promotionCode": "bxgonranwqoryfkhkfaumdgz", + "version": "uyxetqmmzvqianqv" + }, + "zones": [ + "wczj" + ], + "identity": { + "type": "SystemAssigned", + "userAssignedIdentities": { + "key7": {} + } + }, + "extendedLocation": { + "name": "gbnxzymbdkxhwjpqkur", + "type": "EdgeZone" + }, + "placement": { + "zonePlacementPolicy": "Any", + "includeZones": [ + "inagtbtedobdea" + ], + "excludeZones": [ + "pvvwrhuhdpvbacwmesblpgwzk" + ] + }, + "tags": { + "key6824": "cefndldgkx" + }, + "properties": { + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "lifncbftlkounuyfn" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "storageProfile": { + "imageReference": { + "publisher": "ojlplghybdamadvsrq", + "offer": "uvnqoxhkxefqwbsvjgbswqy", + "sku": "hajdxhjmlkx", + "version": "u", + "sharedGalleryImageId": "fz", + "communityGalleryImageId": "tsfpcq", + "id": "cdbrkpdicibtlliq" + }, + "osDisk": { + "osType": "Windows", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "keyEncryptionKey": { + "keyUrl": "mjjkvgpoohatw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "enabled": true + }, + "name": "opogpznvctmraoajgizcyrfvpt", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "createOption": "FromImage", + "diskSizeGB": 2, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "deleteOption": "Delete" + }, + "dataDisks": [ + { + "lun": 7, + "name": "nbthfzqsxyqvqnbgcljxbwyyoj", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 19, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "sourceResource": { + "id": "qnukyordmomtjjqabovlsxl" + }, + "toBeDetached": true, + "detachOption": "ForceDetach", + "deleteOption": "Delete" + } + ], + "diskControllerType": "SCSI" + }, + "hardwareProfile": { + "vmSize": "szrnjqwbruz", + "vmSizeProperties": { + "vCpusAvailable": 24, + "vCpusPerCore": 6 + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "osProfile": { + "computerName": "bplxnfp", + "adminUsername": "fxzbi", + "adminPassword": "", + "customData": "hbdlirohsgnbrahscboc", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "t", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "rguazthnx" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "quhfapfpyeeocwvwtvuggoqqwt" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "mrdfxnfjazxog", + "keyData": "wfhrknkehgesontscqyrewfmhgwt" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + }, + "vaultCertificates": [ + { + "certificateUrl": "crgbpfdvlohwkupdjp", + "certificateStore": "hyx" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true + }, + "networkProfile": { + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "ymfxctb" + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaceConfigurations": [ + { + "name": "qrkzoctmzjketostzabnra", + "properties": { + "primary": true, + "deleteOption": "Delete", + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "enableIPForwarding": true, + "networkSecurityGroup": { + "id": "lvzxxyypkeqlflftmfn" + }, + "dnsSettings": { + "dnsServers": [ + "tqcqopnanyyiavfwhqbkarxtrfqbww" + ] + }, + "ipConfigurations": [ + { + "name": "gqymuvgzzfmxqvdadx", + "properties": { + "subnet": { + "id": "lvzxxyypkeqlflftmfn" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "cwxsqjijtwbsyqdwht", + "properties": { + "idleTimeoutInMinutes": 17, + "deleteOption": "Delete", + "dnsSettings": { + "domainNameLabel": "fampou", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "hkjoxhqadudjartwooezaxl", + "tag": "xywunkjglkmmwfpf" + } + ], + "publicIPPrefix": { + "id": "lvzxxyypkeqlflftmfn" + }, + "publicIPAddressVersion": "IPv4", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": { + "key5442": "qhpwpnylvmdthxazhxamnbhdfpf" + } + }, + "privateIPAddressVersion": "IPv4", + "applicationSecurityGroups": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "applicationGatewayBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ] + } + } + ], + "dscpConfiguration": { + "id": "lvzxxyypkeqlflftmfn" + }, + "auxiliaryMode": "None", + "auxiliarySku": "None" + }, + "tags": { + "key9436": "bjbadzbfvpszbsickv" + } + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "tnajlgbwcepmhytzb" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 4, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "pxuhtzehlfsqolbdleirgj" + } + }, + "licenseType": "ymwuemwuntbignqyvzqflvjpcdus", + "extensionsTimeBudget": "dnyqmcijikzkltjav", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "owbwifqrlsdmm", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "ataqykjdakdvyyzdspaqnhd", + "enable": true + } + }, + "userData": "nwjvxe", + "capacityReservation": { + "capacityReservationGroup": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "cmygipvpkegyclvpznfu", + "order": 8, + "packageReferenceId": "afrfkjdrtzftmwramfyu", + "configurationReference": "nmfaspclhidtznslsps", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "vmExtensions": [ + { + "name": "jkpmcxwuahpzwkvexgzpypk", + "properties": { + "forceUpdateTag": "dockqxgatsfzhctxrncuw", + "publisher": "qesyfldbfoaexyoywhcxafdtdwcg", + "type": "ptlmlzpbpbkfbu", + "typeHandlerVersion": "crllsludntz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "protectedSettings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "provisionAfterExtensions": [ + "onbtyoeifafiktrkmal" + ] + } + } + ] + }, + "computeApiVersion": "axcvphjtsdjzcwqczcglmq", + "name": "dbozdvegpdvqxltqipvmqsfgunpe" + }, + "resourceOverrides": [ + { + "plan": { + "name": "iemasqqkbixbewezyrhnpntjd", + "publisher": "bvggylbvfstnscuupuithafvvgc", + "product": "bguuzrknnuohugjhernflurpx", + "promotionCode": "bxgonranwqoryfkhkfaumdgz", + "version": "uyxetqmmzvqianqv" + }, + "zones": [ + "wczj" + ], + "identity": { + "type": "SystemAssigned", + "userAssignedIdentities": { + "key7": {} + } + }, + "extendedLocation": { + "name": "gbnxzymbdkxhwjpqkur", + "type": "EdgeZone" + }, + "placement": { + "zonePlacementPolicy": "Any", + "includeZones": [ + "inagtbtedobdea" + ], + "excludeZones": [ + "pvvwrhuhdpvbacwmesblpgwzk" + ] + }, + "tags": { + "key6824": "cefndldgkx" + }, + "properties": { + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "lifncbftlkounuyfn" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "storageProfile": { + "imageReference": { + "publisher": "ojlplghybdamadvsrq", + "offer": "uvnqoxhkxefqwbsvjgbswqy", + "sku": "hajdxhjmlkx", + "version": "u", + "sharedGalleryImageId": "fz", + "communityGalleryImageId": "tsfpcq", + "id": "cdbrkpdicibtlliq" + }, + "osDisk": { + "osType": "Windows", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "keyEncryptionKey": { + "keyUrl": "mjjkvgpoohatw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "enabled": true + }, + "name": "opogpznvctmraoajgizcyrfvpt", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "createOption": "FromImage", + "diskSizeGB": 2, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "deleteOption": "Delete" + }, + "dataDisks": [ + { + "lun": 7, + "name": "nbthfzqsxyqvqnbgcljxbwyyoj", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 19, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "sourceResource": { + "id": "qnukyordmomtjjqabovlsxl" + }, + "toBeDetached": true, + "detachOption": "ForceDetach", + "deleteOption": "Delete" + } + ], + "diskControllerType": "SCSI" + }, + "hardwareProfile": { + "vmSize": "szrnjqwbruz", + "vmSizeProperties": { + "vCpusAvailable": 24, + "vCpusPerCore": 6 + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "osProfile": { + "computerName": "bplxnfp", + "adminUsername": "fxzbi", + "adminPassword": "", + "customData": "hbdlirohsgnbrahscboc", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "t", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "rguazthnx" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "quhfapfpyeeocwvwtvuggoqqwt" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "mrdfxnfjazxog", + "keyData": "wfhrknkehgesontscqyrewfmhgwt" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + }, + "vaultCertificates": [ + { + "certificateUrl": "crgbpfdvlohwkupdjp", + "certificateStore": "hyx" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true + }, + "networkProfile": { + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "ymfxctb" + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaceConfigurations": [ + { + "name": "qrkzoctmzjketostzabnra", + "properties": { + "primary": true, + "deleteOption": "Delete", + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "enableIPForwarding": true, + "networkSecurityGroup": { + "id": "lvzxxyypkeqlflftmfn" + }, + "dnsSettings": { + "dnsServers": [ + "tqcqopnanyyiavfwhqbkarxtrfqbww" + ] + }, + "ipConfigurations": [ + { + "name": "gqymuvgzzfmxqvdadx", + "properties": { + "subnet": { + "id": "lvzxxyypkeqlflftmfn" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "cwxsqjijtwbsyqdwht", + "properties": { + "idleTimeoutInMinutes": 17, + "deleteOption": "Delete", + "dnsSettings": { + "domainNameLabel": "fampou", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "hkjoxhqadudjartwooezaxl", + "tag": "xywunkjglkmmwfpf" + } + ], + "publicIPPrefix": { + "id": "lvzxxyypkeqlflftmfn" + }, + "publicIPAddressVersion": "IPv4", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": { + "key5442": "qhpwpnylvmdthxazhxamnbhdfpf" + } + }, + "privateIPAddressVersion": "IPv4", + "applicationSecurityGroups": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "applicationGatewayBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ] + } + } + ], + "dscpConfiguration": { + "id": "lvzxxyypkeqlflftmfn" + }, + "auxiliaryMode": "None", + "auxiliarySku": "None" + }, + "tags": { + "key9436": "bjbadzbfvpszbsickv" + } + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "tnajlgbwcepmhytzb" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 4, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "pxuhtzehlfsqolbdleirgj" + } + }, + "licenseType": "ymwuemwuntbignqyvzqflvjpcdus", + "extensionsTimeBudget": "dnyqmcijikzkltjav", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "owbwifqrlsdmm", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "ataqykjdakdvyyzdspaqnhd", + "enable": true + } + }, + "userData": "nwjvxe", + "capacityReservation": { + "capacityReservationGroup": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "cmygipvpkegyclvpznfu", + "order": 8, + "packageReferenceId": "afrfkjdrtzftmwramfyu", + "configurationReference": "nmfaspclhidtznslsps", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "vmExtensions": [ + { + "name": "jkpmcxwuahpzwkvexgzpypk", + "properties": { + "forceUpdateTag": "dockqxgatsfzhctxrncuw", + "publisher": "qesyfldbfoaexyoywhcxafdtdwcg", + "type": "ptlmlzpbpbkfbu", + "typeHandlerVersion": "crllsludntz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "protectedSettings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "provisionAfterExtensions": [ + "onbtyoeifafiktrkmal" + ] + } + } + ] + }, + "computeApiVersion": "axcvphjtsdjzcwqczcglmq", + "name": "dbozdvegpdvqxltqipvmqsfgunpe" + } + ], + "resourceCount": 10, + "resourcePrefix": "mwbopevxbjcunljvruov", + "flexProperties": { + "vmSizeProfiles": [ + { + "name": "frbnnpdkq", + "rank": 7 + } + ], + "osType": "Windows", + "priorityProfile": { + "type": "Regular", + "maxPricePerVM": 23, + "evictionPolicy": "Delete", + "allocationStrategy": "LowestPrice" + }, + "zoneAllocationPolicy": { + "distributionStrategy": "BestEffortSingleZone", + "zonePreferences": [ + { + "zone": "ixksjnaxwelhfpsoyjfaezievquqv", + "rank": 19 + } + ] + } + } + }, + "executionParameters": { + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + } + } + } + }, + "responses": { + "200": { + "body": { + "description": "VdiFlexCreate Resource request", + "type": "VirtualMachines", + "location": "useast2euap", + "results": [ + { + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "aad5caeb-de67-481a-98a9-997dcdd2c085", + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "opType": "Create", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "deadline": "2026-06-11T19:35:45.098Z", + "deadlineType": "InitiateAt", + "state": "PendingScheduling", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + }, + "fallbackOperationInfo": { + "lastOpType": "Deallocate", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-06-11T19:35:45.098Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + }, + "resourceNotificationDetails": { + "resourceContext": "" + } + } + } + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/launchBulkInstancesOperation.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/launchBulkInstancesOperation.tsp index dc526d8732ff..9af715ef7ef7 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/launchBulkInstancesOperation.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/launchBulkInstancesOperation.tsp @@ -328,6 +328,7 @@ model LaunchBulkInstancesOperationListResult { // ============================================================ @removed(Versions.`2026-06-06`) +@added(Versions.`2026-07-06-preview`) @armResourceOperations(#{ allowStaticRoutes: true }) interface LaunchBulkInstancesOperation { @doc("Gets an instance of LaunchBulkInstancesOperations.") diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json index 17a01f7aa555..4dea8e61440f 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json @@ -40,6 +40,9 @@ "tags": [ { "name": "Operations" + }, + { + "name": "LaunchBulkInstancesOperation" } ], "paths": { @@ -69,15 +72,26 @@ } } }, + "x-ms-examples": { + "Operations_List_MaximumSet_Gen_Example": { + "$ref": "./examples/Operations_List_MaximumSet_Gen.json" + }, + "Operations_List_Minimum_Gen_Example": { + "$ref": "./examples/Operations_List_MinimumSet_Gen.json" + } + }, "x-ms-pageable": { "nextLinkName": "nextLink" } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkCancel": { - "post": { - "operationId": "VirtualMachineBulkOperations_BulkCancel", - "description": "BulkCancelOperations: Cancel a previously submitted (start/deallocate/hibernate) request", + "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations": { + "get": { + "operationId": "LaunchBulkInstancesOperation_ListBySubscription", + "tags": [ + "LaunchBulkInstancesOperation" + ], + "description": "List LaunchBulkInstancesOperation resources by subscriptionId.", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" @@ -86,7 +100,51 @@ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/LaunchBulkInstancesOperationListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "LaunchBulkInstancesOperation_ListBySubscription_Example": { + "$ref": "./examples/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/asyncOperations/{asyncOperationId}": { + "get": { + "operationId": "LaunchBulkInstancesOperation_GetOperationStatus", + "tags": [ + "LaunchBulkInstancesOperation" + ], + "description": "Get the status of a LaunchBulkInstancesOperation.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" }, { "name": "location", @@ -97,20 +155,20 @@ "minLength": 1 }, { - "name": "requestBody", - "in": "body", - "description": "The request body", + "name": "asyncOperationId", + "in": "path", + "description": "The async operation id.", "required": true, - "schema": { - "$ref": "#/definitions/CancelOperationsRequest" - } + "type": "string", + "minLength": 1, + "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { - "$ref": "#/definitions/CancelOperationsResponse" + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/OperationStatusResult" } }, "default": { @@ -119,13 +177,21 @@ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" } } + }, + "x-ms-examples": { + "LaunchBulkInstancesOperation_GetOperationStatus_Example": { + "$ref": "./examples/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json" + } } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkDeallocate": { - "post": { - "operationId": "VirtualMachineBulkOperations_BulkDeallocate", - "description": "BulkDeallocate: Execute deallocate operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it.", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations": { + "get": { + "operationId": "LaunchBulkInstancesOperation_ListByResourceGroup", + "tags": [ + "LaunchBulkInstancesOperation" + ], + "description": "List LaunchBulkInstancesOperation resources by resource group.", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" @@ -143,22 +209,13 @@ "required": true, "type": "string", "minLength": 1 - }, - { - "name": "requestBody", - "in": "body", - "description": "The request body", - "required": true, - "schema": { - "$ref": "#/definitions/ExecuteDeallocateRequest" - } } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { - "$ref": "#/definitions/DeallocateResourceOperationResponse" + "$ref": "#/definitions/LaunchBulkInstancesOperationListResult" } }, "default": { @@ -167,13 +224,24 @@ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" } } + }, + "x-ms-examples": { + "LaunchBulkInstancesOperation_ListByResourceGroup_Example": { + "$ref": "./examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkDelete": { - "post": { - "operationId": "VirtualMachineBulkOperations_BulkDelete", - "description": "BulkDelete: Execute delete operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it.", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}": { + "get": { + "operationId": "LaunchBulkInstancesOperation_Get", + "tags": [ + "LaunchBulkInstancesOperation" + ], + "description": "Gets an instance of LaunchBulkInstancesOperations.", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" @@ -193,20 +261,20 @@ "minLength": 1 }, { - "name": "requestBody", - "in": "body", - "description": "The request body", + "name": "name", + "in": "path", + "description": "The name of the LaunchBulkInstancesOperation.", "required": true, - "schema": { - "$ref": "#/definitions/ExecuteDeleteRequest" - } + "type": "string", + "minLength": 1, + "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { - "$ref": "#/definitions/DeleteResourceOperationResponse" + "$ref": "#/definitions/LocationBasedLaunchBulkInstancesOperation" } }, "default": { @@ -215,13 +283,19 @@ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" } } + }, + "x-ms-examples": { + "LaunchBulkInstancesOperation_Get_Example": { + "$ref": "./examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json" + } } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkGetOperationStatus": { - "post": { - "operationId": "VirtualMachineBulkOperations_BulkGetOperationsStatus", - "description": "BulkGetOperationsStatus: Polling endpoint to read status of operations performed on virtual machines", + }, + "put": { + "operationId": "LaunchBulkInstancesOperation_CreateOrUpdate", + "tags": [ + "LaunchBulkInstancesOperation" + ], + "description": "Creates or updates LaunchBulkInstancesOperations.", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" @@ -241,20 +315,46 @@ "minLength": 1 }, { - "name": "requestBody", + "name": "name", + "in": "path", + "description": "The name of the LaunchBulkInstancesOperation.", + "required": true, + "type": "string", + "minLength": 1, + "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$" + }, + { + "name": "resource", "in": "body", - "description": "The request body", + "description": "Resource create parameters.", "required": true, "schema": { - "$ref": "#/definitions/GetOperationStatusRequest" + "$ref": "#/definitions/LocationBasedLaunchBulkInstancesOperation" } } ], "responses": { "200": { - "description": "Azure operation completed successfully.", + "description": "Resource 'LocationBasedLaunchBulkInstancesOperation' update operation succeeded", "schema": { - "$ref": "#/definitions/GetOperationStatusResponse" + "$ref": "#/definitions/LocationBasedLaunchBulkInstancesOperation" + } + }, + "201": { + "description": "Resource 'LocationBasedLaunchBulkInstancesOperation' create operation succeeded", + "schema": { + "$ref": "#/definitions/LocationBasedLaunchBulkInstancesOperation" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } } }, "default": { @@ -263,13 +363,101 @@ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" } } - } + }, + "x-ms-examples": { + "LaunchBulkInstancesOperation_CreateOrUpdate_Example": { + "$ref": "./examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "LaunchBulkInstancesOperation_Delete", + "tags": [ + "LaunchBulkInstancesOperation" + ], + "description": "Deletes LaunchBulkInstancesOperations.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + }, + { + "name": "name", + "in": "path", + "description": "The name of the LaunchBulkInstancesOperation.", + "required": true, + "type": "string", + "minLength": 1, + "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$" + }, + { + "name": "deleteInstances", + "in": "query", + "description": "When true, deletes all virtual machines created by this BulkAction Operation.", + "required": false, + "type": "boolean" + } + ], + "responses": { + "202": { + "description": "Resource deletion accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "LaunchBulkInstancesOperation_Delete_Example": { + "$ref": "./examples/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkHibernate": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}/cancel": { "post": { - "operationId": "VirtualMachineBulkOperations_BulkHibernate", - "description": "BulkHibernate: Execute hibernate operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it.", + "operationId": "LaunchBulkInstancesOperation_Cancel", + "tags": [ + "LaunchBulkInstancesOperation" + ], + "description": "Cancels LaunchBulkInstancesOperation instances that have not yet launched.", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" @@ -289,20 +477,102 @@ "minLength": 1 }, { - "name": "requestBody", - "in": "body", - "description": "The request body", + "name": "name", + "in": "path", + "description": "The name of the LaunchBulkInstancesOperation.", "required": true, + "type": "string", + "minLength": 1, + "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$" + } + ], + "responses": { + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/ExecuteHibernateRequest" + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" } } + }, + "x-ms-examples": { + "LaunchBulkInstancesOperation_Cancel_Example": { + "$ref": "./examples/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}/virtualMachines": { + "get": { + "operationId": "LaunchBulkInstancesOperation_ListVirtualMachines", + "tags": [ + "LaunchBulkInstancesOperation" + ], + "description": "List VirtualMachine resources of a LaunchBulkInstancesOperation.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + }, + { + "name": "name", + "in": "path", + "description": "The name of the LaunchBulkInstancesOperation.", + "required": true, + "type": "string", + "minLength": 1, + "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$" + }, + { + "name": "$filter", + "in": "query", + "description": "Filter expression to filter the virtual machines.", + "required": false, + "type": "string" + }, + { + "name": "$skiptoken", + "in": "query", + "description": "Skip token for pagination. Uses the token from a previous response to fetch the next page of results.", + "required": false, + "type": "string" + } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { - "$ref": "#/definitions/HibernateResourceOperationResponse" + "$ref": "#/definitions/VirtualMachineListResult" } }, "default": { @@ -311,13 +581,21 @@ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" } } + }, + "x-ms-examples": { + "LaunchBulkInstancesOperation_ListVirtualMachines_Example": { + "$ref": "./examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkStart": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkCancel": { "post": { - "operationId": "VirtualMachineBulkOperations_BulkStart", - "description": "BulkStart: Execute start operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it.", + "operationId": "VirtualMachineBulkOperations_BulkCancel", + "description": "BulkCancelOperations: Cancel a previously submitted (start/deallocate/hibernate) request", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" @@ -342,7 +620,7 @@ "description": "The request body", "required": true, "schema": { - "$ref": "#/definitions/ExecuteStartRequest" + "$ref": "#/definitions/CancelOperationsRequest" } } ], @@ -350,7 +628,7 @@ "200": { "description": "Azure operation completed successfully.", "schema": { - "$ref": "#/definitions/StartResourceOperationResponse" + "$ref": "#/definitions/CancelOperationsResponse" } }, "default": { @@ -359,40 +637,2985 @@ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" } } + }, + "x-ms-examples": { + "VirtualMachineBulkOperations_BulkCancel_Example": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json" + } } } - } - }, - "definitions": { - "Azure.Core.azureLocation": { + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkDeallocate": { + "post": { + "operationId": "VirtualMachineBulkOperations_BulkDeallocate", + "description": "BulkDeallocate: Execute deallocate operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + }, + { + "name": "requestBody", + "in": "body", + "description": "The request body", + "required": true, + "schema": { + "$ref": "#/definitions/ExecuteDeallocateRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/DeallocateResourceOperationResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "VirtualMachineBulkOperations_BulkDeallocate_Example": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkDelete": { + "post": { + "operationId": "VirtualMachineBulkOperations_BulkDelete", + "description": "BulkDelete: Execute delete operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + }, + { + "name": "requestBody", + "in": "body", + "description": "The request body", + "required": true, + "schema": { + "$ref": "#/definitions/ExecuteDeleteRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/DeleteResourceOperationResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "VirtualMachineBulkOperations_BulkDelete_Example": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkGetOperationStatus": { + "post": { + "operationId": "VirtualMachineBulkOperations_BulkGetOperationsStatus", + "description": "BulkGetOperationsStatus: Polling endpoint to read status of operations performed on virtual machines", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + }, + { + "name": "requestBody", + "in": "body", + "description": "The request body", + "required": true, + "schema": { + "$ref": "#/definitions/GetOperationStatusRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/GetOperationStatusResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "VirtualMachineBulkOperations_BulkGetOperationsStatus_Example": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkHibernate": { + "post": { + "operationId": "VirtualMachineBulkOperations_BulkHibernate", + "description": "BulkHibernate: Execute hibernate operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + }, + { + "name": "requestBody", + "in": "body", + "description": "The request body", + "required": true, + "schema": { + "$ref": "#/definitions/ExecuteHibernateRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/HibernateResourceOperationResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "VirtualMachineBulkOperations_BulkHibernate_Example": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkStart": { + "post": { + "operationId": "VirtualMachineBulkOperations_BulkStart", + "description": "BulkStart: Execute start operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + }, + { + "name": "requestBody", + "in": "body", + "description": "The request body", + "required": true, + "schema": { + "$ref": "#/definitions/ExecuteStartRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/StartResourceOperationResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "VirtualMachineBulkOperations_BulkStart_Example": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json" + } + } + } + } + }, + "definitions": { + "AcceleratorManufacturer": { + "type": "string", + "description": "Accelerator manufacturers supported by Azure VMs.", + "enum": [ + "AMD", + "Nvidia", + "Xilinx" + ], + "x-ms-enum": { + "name": "AcceleratorManufacturer", + "modelAsString": true, + "values": [ + { + "name": "AMD", + "value": "AMD", + "description": "AMD GpuType" + }, + { + "name": "Nvidia", + "value": "Nvidia", + "description": "Nvidia GpuType" + }, + { + "name": "Xilinx", + "value": "Xilinx", + "description": "Xilinx GpuType" + } + ] + } + }, + "AcceleratorType": { + "type": "string", + "description": "Accelerator types supported by Azure VMs.", + "enum": [ + "GPU", + "FPGA" + ], + "x-ms-enum": { + "name": "AcceleratorType", + "modelAsString": true, + "values": [ + { + "name": "GPU", + "value": "GPU", + "description": "GPU Accelerator" + }, + { + "name": "FPGA", + "value": "FPGA", + "description": "FPGA Accelerator" + } + ] + } + }, + "AdditionalCapabilities": { + "type": "object", + "description": "Enables or disables a capability on the virtual machine or virtual machine scale set.", + "properties": { + "ultraSSDEnabled": { + "type": "boolean", + "description": "The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled." + }, + "hibernationEnabled": { + "type": "boolean", + "description": "The flag that enables or disables hibernation capability on the VM." + } + } + }, + "AdditionalUnattendContent": { + "type": "object", + "description": "Specifies additional XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. Contents are defined by setting name, component name, and the pass in which the content is applied.", + "properties": { + "passName": { + "type": "string", + "description": "The pass name. Currently, the only allowable value is OobeSystem.", + "enum": [ + "OobeSystem" + ], + "x-ms-enum": { + "modelAsString": false + } + }, + "componentName": { + "type": "string", + "description": "The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.", + "enum": [ + "Microsoft-Windows-Shell-Setup" + ], + "x-ms-enum": { + "modelAsString": false + } + }, + "settingName": { + "$ref": "#/definitions/SettingNames", + "description": "Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon." + }, + "content": { + "type": "string", + "description": "Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted." + } + } + }, + "AllInstancesDown": { + "type": "object", + "description": "Specifies if Scheduled Events should be auto-approved when all instances are down.", + "properties": { + "automaticallyApprove": { + "type": "boolean", + "description": "Specifies if Scheduled Events should be auto-approved when all instances are down. Its default value is true." + } + } + }, + "AllocationStrategy": { + "type": "string", + "description": "The allocation strategy for VM size selection", + "enum": [ + "LowestPrice", + "Prioritized", + "CapacityOptimized" + ], + "x-ms-enum": { + "name": "AllocationStrategy", + "modelAsString": true, + "values": [ + { + "name": "LowestPrice", + "value": "LowestPrice", + "description": "Platform prioritizes VM sizes with the lowest hourly cost" + }, + { + "name": "Prioritized", + "value": "Prioritized", + "description": "Customer specifies a rank for each VM size, platform uses VM sizes in rank order" + }, + { + "name": "CapacityOptimized", + "value": "CapacityOptimized", + "description": "Platform prioritizes VM sizes with the highest available capacity first" + } + ] + } + }, + "ApiEntityReference": { + "type": "object", + "description": "The API entity reference.", + "properties": { + "id": { + "type": "string", + "description": "The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..." + } + } + }, + "ApiError": { + "type": "object", + "description": "ApiError for Fleet", + "properties": { + "code": { + "type": "string", + "description": "The error code." + }, + "target": { + "type": "string", + "description": "The target of the particular error." + }, + "message": { + "type": "string", + "description": "The error message." + }, + "details": { + "type": "array", + "description": "The API error details", + "items": { + "$ref": "#/definitions/ApiErrorBase" + }, + "x-ms-identifiers": [ + "message", + "target" + ] + }, + "innererror": { + "$ref": "#/definitions/InnerError", + "description": "The API inner error" + } + } + }, + "ApiErrorBase": { + "type": "object", + "description": "API error base.", + "properties": { + "code": { + "type": "string", + "description": "The error code." + }, + "target": { + "type": "string", + "description": "The target of the particular error." + }, + "message": { + "type": "string", + "description": "The error message." + } + } + }, + "ApplicationProfile": { + "type": "object", + "description": "Contains the list of gallery applications that should be made available to the VM", + "properties": { + "galleryApplications": { + "type": "array", + "description": "Specifies the gallery applications that should be made available to the VM", + "items": { + "$ref": "#/definitions/VMGalleryApplication" + }, + "x-ms-identifiers": [ + "packageReferenceId" + ] + } + } + }, + "ArchitectureType": { + "type": "string", + "description": "Architecture types supported by Azure VMs.", + "enum": [ + "ARM64", + "X64" + ], + "x-ms-enum": { + "name": "ArchitectureType", + "modelAsString": true, + "values": [ + { + "name": "ARM64", + "value": "ARM64", + "description": "ARM64 Architecture" + }, + { + "name": "X64", + "value": "X64", + "description": "X64 Architecture" + } + ] + } + }, + "Azure.Core.azureLocation": { + "type": "string", + "description": "Represents an Azure geography region where supported resource providers live." + }, + "BootDiagnostics": { + "type": "object", + "description": "Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.", + "properties": { + "enabled": { + "type": "boolean", + "description": "Whether boot diagnostics should be enabled on the Virtual Machine." + }, + "storageUri": { + "type": "string", + "description": "Uri of the storage account to use for placing the console output and screenshot. If storageUri is not specified while enabling boot diagnostics, managed storage will be used." + } + } + }, + "BulkActionVmExtensionProperties": { + "type": "object", + "description": "Describes the properties of a Virtual Machine Extension.", + "properties": { + "forceUpdateTag": { + "type": "string", + "description": "How the extension handler should be forced to update even if the extension configuration has not changed." + }, + "publisher": { + "type": "string", + "description": "The name of the extension handler publisher." + }, + "type": { + "type": "string", + "description": "Specifies the type of the extension; an example is 'CustomScriptExtension'." + }, + "typeHandlerVersion": { + "type": "string", + "description": "Specifies the version of the script handler." + }, + "autoUpgradeMinorVersion": { + "type": "boolean", + "description": "Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true." + }, + "enableAutomaticUpgrade": { + "type": "boolean", + "description": "Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available." + }, + "settings": { + "type": "object", + "description": "JSON formatted public settings for the extension.", + "additionalProperties": {} + }, + "protectedSettings": { + "type": "object", + "format": "password", + "description": "The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.", + "additionalProperties": {}, + "x-ms-secret": true + }, + "suppressFailures": { + "type": "boolean", + "description": "Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The default is false." + }, + "protectedSettingsFromKeyVault": { + "$ref": "#/definitions/KeyVaultSecretReference", + "format": "password", + "description": "The extensions protected settings that are passed by reference, and consumed from key vault", + "x-ms-secret": true + }, + "provisionAfterExtensions": { + "type": "array", + "description": "Collection of extension names after which this extension needs to be provisioned.", + "items": { + "type": "string" + } + } + } + }, + "BulkactionVMExtension": { + "type": "object", + "description": "Defines a virtual machine extension.", + "properties": { + "name": { + "type": "string", + "description": "The name of the virtual machine extension." + }, + "properties": { + "$ref": "#/definitions/BulkActionVmExtensionProperties", + "description": "Properties of the virtual machine extension." + } + }, + "required": [ + "name", + "properties" + ] + }, + "BulkactionVMProperties": { + "type": "object", + "description": "Describes the properties of a Virtual Machine for bulk create.", + "properties": { + "scheduledEventsPolicy": { + "$ref": "#/definitions/ScheduledEventsPolicy", + "description": "Specifies Redeploy, Reboot and ScheduledEventsAdditionalPublishingTargets Scheduled Event related configurations for the virtual machine." + }, + "storageProfile": { + "$ref": "#/definitions/StorageProfile", + "description": "Specifies the storage settings for the virtual machine disks." + }, + "hardwareProfile": { + "$ref": "#/definitions/HardwareProfile", + "description": "Specifies the hardware profile for the virtual machine." + }, + "additionalCapabilities": { + "$ref": "#/definitions/AdditionalCapabilities", + "description": "Specifies additional capabilities enabled or disabled on the virtual machine." + }, + "osProfile": { + "$ref": "#/definitions/OSProfile", + "description": "Specifies the operating system settings used while creating the virtual machine. Some of the settings cannot be changed once VM is provisioned." + }, + "networkProfile": { + "$ref": "#/definitions/NetworkProfile", + "description": "Specifies the network interfaces of the virtual machine." + }, + "securityProfile": { + "$ref": "#/definitions/SecurityProfile", + "description": "Specifies the Security related profile settings for the virtual machine." + }, + "diagnosticsProfile": { + "$ref": "#/definitions/DiagnosticsProfile", + "description": "Specifies the boot diagnostic settings state. Minimum compute api-version: 2015-06-15." + }, + "licenseType": { + "type": "string", + "description": "Specifies that the image or disk that is being used was licensed on-premises.

Possible values for Windows Server operating system are:

Windows_Client

Windows_Server

Possible values for Linux Server operating system are:

RHEL_BYOS (for RHEL)

SLES_BYOS (for SUSE)

For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

[Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

Minimum api-version: 2015-06-15" + }, + "extensionsTimeBudget": { + "type": "string", + "description": "Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M). Minimum compute api-version: 2020-06-01." + }, + "scheduledEventsProfile": { + "$ref": "#/definitions/ScheduledEventsProfile", + "description": "Specifies Scheduled Event related configurations." + }, + "userData": { + "type": "string", + "description": "UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here. Minimum compute api-version: 2021-03-01." + }, + "capacityReservation": { + "$ref": "#/definitions/CapacityReservationProfile", + "description": "Specifies information about the capacity reservation that is used to allocate virtual machine. Minimum compute api-version: 2021-04-01." + }, + "applicationProfile": { + "$ref": "#/definitions/ApplicationProfile", + "description": "Specifies the gallery applications that should be made available to the VM." + }, + "vmExtensions": { + "type": "array", + "description": "Virtual Machine Extensions Array to be applied to the Virtual Machines.", + "items": { + "$ref": "#/definitions/BulkactionVMExtension" + } + } + } + }, + "CachingTypes": { + "type": "string", + "description": "Specifies the caching requirements. Possible values are: **None,** **ReadOnly,** **ReadWrite.** The default values are: **None for Standard storage. ReadOnly for Premium storage**", + "enum": [ + "None", + "ReadOnly", + "ReadWrite" + ], + "x-ms-enum": { + "name": "CachingTypes", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None", + "description": "Caching type:None" + }, + { + "name": "ReadOnly", + "value": "ReadOnly", + "description": "Caching type:ReadOnly" + }, + { + "name": "ReadWrite", + "value": "ReadWrite", + "description": "Caching type:ReadWrite" + } + ] + } + }, + "CancelOperationsRequest": { + "type": "object", + "description": "This is the request to cancel running operations in scheduled actions using the operation ids", + "properties": { + "operationIds": { + "type": "array", + "description": "The list of operation ids to cancel operations on", + "items": { + "type": "string" + } + } + }, + "required": [ + "operationIds" + ] + }, + "CancelOperationsResponse": { + "type": "object", + "description": "This is the response from a cancel operations request", + "properties": { + "results": { + "type": "array", + "description": "An array of resource operations that were successfully cancelled", + "items": { + "$ref": "#/definitions/ResourceOperation" + }, + "x-ms-identifiers": [ + "resourceId" + ] + } + }, + "required": [ + "results" + ] + }, + "CapacityReservationProfile": { + "type": "object", + "description": "The parameters of a capacity reservation Profile.", + "properties": { + "capacityReservationGroup": { + "$ref": "#/definitions/SubResource", + "description": "Specifies the capacity reservation group resource id that should be used for allocating the virtual machine provided enough capacity has been reserved. Please refer to https://aka.ms/CapacityReservation for more details." + } + } + }, + "CapacityType": { + "type": "string", + "description": "Capacity types for LaunchBulkInstancesOperation.", + "enum": [ + "VM", + "VCpu" + ], + "x-ms-enum": { + "name": "CapacityType", + "modelAsString": true, + "values": [ + { + "name": "VM", + "value": "VM", + "description": "Default. VM is the default capacity type for LaunchBulkInstancesOperation where capacity is provisioned in terms of VMs." + }, + { + "name": "VCpu", + "value": "VCpu", + "description": "VCpu is the capacity type for LaunchBulkInstancesOperation where capacity is provisioned in terms of VCpus. If VCpu capacity is not exactly divisible by VCpu count in VMSizes, capacity in VCpus will be overprovisioned by default." + } + ] + } + }, + "ComputeProfile": { + "type": "object", + "description": "Compute Profile to configure the Virtual Machines.", + "properties": { + "virtualMachineProfile": { + "$ref": "#/definitions/BulkactionVMProperties", + "description": "Base Virtual Machine Profile Properties to be specified according to specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/{computeApiVersion}/virtualMachine.json#/definitions/VirtualMachineProperties" + }, + "extensions": { + "type": "array", + "description": "Virtual Machine Extensions Array to be specified according to specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/{computeApiVersion}/virtualMachine.json#/definitions/VirtualMachineExtension", + "items": { + "$ref": "#/definitions/BulkactionVMExtension" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "computeApiVersion": { + "type": "string", + "description": "Specifies the Microsoft.Compute API version to use when creating underlying Virtual Machines. The default value will be the latest supported computeApiVersion by LaunchBulkInstancesOperation." + } + }, + "required": [ + "virtualMachineProfile" + ] + }, + "CpuManufacturer": { + "type": "string", + "description": "Cpu Manufacturers supported by Azure VMs.", + "enum": [ + "Intel", + "AMD", + "Microsoft", + "Ampere" + ], + "x-ms-enum": { + "name": "CpuManufacturer", + "modelAsString": true, + "values": [ + { + "name": "Intel", + "value": "Intel", + "description": "Intel CPU." + }, + { + "name": "AMD", + "value": "AMD", + "description": "AMD CPU." + }, + { + "name": "Microsoft", + "value": "Microsoft", + "description": "Microsoft CPU." + }, + { + "name": "Ampere", + "value": "Ampere", + "description": "Ampere CPU." + } + ] + } + }, + "DataDisk": { + "type": "object", + "description": "Describes a data disk.", + "properties": { + "lun": { + "type": "integer", + "format": "int32", + "description": "Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM." + }, + "name": { + "type": "string", + "description": "The disk name." + }, + "vhd": { + "$ref": "#/definitions/VirtualHardDisk", + "description": "The virtual hard disk." + }, + "image": { + "$ref": "#/definitions/VirtualHardDisk", + "description": "The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist." + }, + "caching": { + "$ref": "#/definitions/CachingTypes", + "description": "Specifies the caching requirements. Possible values are: None, ReadOnly, ReadWrite. The defaulting behavior is: None for Standard storage. ReadOnly for Premium storage." + }, + "writeAcceleratorEnabled": { + "type": "boolean", + "description": "Specifies whether writeAccelerator should be enabled or disabled on the disk." + }, + "createOption": { + "$ref": "#/definitions/DiskCreateOptionTypes", + "description": "Specifies how the virtual machine disk should be created. Possible values are Attach, FromImage, Empty, Copy, Restore." + }, + "diskSizeGB": { + "type": "integer", + "format": "int32", + "description": "Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property 'diskSizeGB' is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023." + }, + "managedDisk": { + "$ref": "#/definitions/ManagedDiskParameters", + "description": "The managed disk parameters." + }, + "sourceResource": { + "$ref": "#/definitions/ApiEntityReference", + "description": "The source resource identifier. It can be a snapshot, or disk restore point from which to create a disk." + }, + "toBeDetached": { + "type": "boolean", + "description": "Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset." + }, + "detachOption": { + "$ref": "#/definitions/DiskDetachOptionTypes", + "description": "Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: ForceDetach. This feature is still in preview. To force-detach a data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'." + }, + "deleteOption": { + "$ref": "#/definitions/DiskDeleteOptionTypes", + "description": "Specifies whether data disk should be deleted or detached upon VM deletion. Possible values are: Delete, Detach. The default value is set to Detach." + } + }, + "required": [ + "lun", + "createOption" + ] + }, + "DeallocateResourceOperationResponse": { + "type": "object", + "description": "The response from a deallocate request", + "properties": { + "description": { + "type": "string", + "description": "The description of the operation response" + }, + "type": { + "type": "string", + "description": "The type of resources used in the deallocate request eg virtual machines" + }, + "location": { + "$ref": "#/definitions/Azure.Core.azureLocation", + "description": "The location of the deallocate request eg westus", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "results": { + "type": "array", + "description": "The results from the deallocate request if no errors exist", + "items": { + "$ref": "#/definitions/ResourceOperation" + }, + "x-ms-identifiers": [ + "resourceId" + ] + } + }, + "required": [ + "description", + "type", + "location" + ] + }, + "DeleteOptions": { + "type": "string", + "description": "Specify what happens to the network interface when the VM is deleted", + "enum": [ + "Delete", + "Detach" + ], + "x-ms-enum": { + "name": "DeleteOptions", + "modelAsString": true, + "values": [ + { + "name": "Delete", + "value": "Delete", + "description": "Delete network interface when the VM is deleted" + }, + { + "name": "Detach", + "value": "Detach", + "description": "Detach network interface when the VM is deleted" + } + ] + } + }, + "DeleteResourceOperationResponse": { + "type": "object", + "description": "The response from a delete request", + "properties": { + "description": { + "type": "string", + "description": "The description of the operation response" + }, + "type": { + "type": "string", + "description": "The type of resources used in the delete request eg virtual machines" + }, + "location": { + "$ref": "#/definitions/Azure.Core.azureLocation", + "description": "The location of the delete request eg westus", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "results": { + "type": "array", + "description": "The results from the delete request if no errors exist", + "items": { + "$ref": "#/definitions/ResourceOperation" + }, + "x-ms-identifiers": [ + "resourceId" + ] + } + }, + "required": [ + "description", + "type", + "location" + ] + }, + "DiagnosticsProfile": { + "type": "object", + "description": "Specifies the boot diagnostic settings state. Minimum compute api-version: 2015-06-15.", + "properties": { + "bootDiagnostics": { + "$ref": "#/definitions/BootDiagnostics", + "description": "Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. **NOTE**: If storageUri is being specified then ensure that the storage account is in the same region and subscription as the VM. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor." + } + } + }, + "DiffDiskOptions": { + "type": "string", + "description": "Specifies the ephemeral disk option for operating system disk.", + "enum": [ + "Local" + ], + "x-ms-enum": { + "name": "DiffDiskOptions", + "modelAsString": true, + "values": [ + { + "name": "Local", + "value": "Local", + "description": "Local Ephemeral disk option: Local" + } + ] + } + }, + "DiffDiskPlacement": { + "type": "string", + "description": "Specifies the ephemeral disk placement for operating system disk. This property can be used by user in the request to choose the location i.e, cache disk, resource disk or nvme disk space for Ephemeral OS disk provisioning. For more information on Ephemeral OS disk size requirements, please refer Ephemeral OS disk size requirements for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements and Linux VM at https://docs.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements. Minimum api-version for NvmeDisk: 2024-03-01.", + "enum": [ + "CacheDisk", + "ResourceDisk", + "NvmeDisk" + ], + "x-ms-enum": { + "name": "DiffDiskPlacement", + "modelAsString": true, + "values": [ + { + "name": "CacheDisk", + "value": "CacheDisk", + "description": "CacheDisk disk placement" + }, + { + "name": "ResourceDisk", + "value": "ResourceDisk", + "description": "ResourceDisk disk placement" + }, + { + "name": "NvmeDisk", + "value": "NvmeDisk", + "description": "NvmeDisk disk placement" + } + ] + } + }, + "DiffDiskSettings": { + "type": "object", + "description": "Describes the parameters of ephemeral disk settings that can be specified for operating system disk. Note: The ephemeral disk settings can only be specified for managed disk.", + "properties": { + "option": { + "$ref": "#/definitions/DiffDiskOptions", + "description": "Specifies the ephemeral disk settings for operating system disk." + }, + "placement": { + "$ref": "#/definitions/DiffDiskPlacement", + "description": "Specifies the ephemeral disk placement for operating system disk. Possible values are: CacheDisk, ResourceDisk, NvmeDisk. The defaulting behavior is: CacheDisk if one is configured for the VM size otherwise ResourceDisk or NvmeDisk is used. Minimum api-version for NvmeDisk: 2024-03-01." + } + } + }, + "DiskControllerTypes": { + "type": "string", + "description": "Specifies the disk controller type configured for the VM and VirtualMachineScaleSet. This property is only supported for virtual machines whose operating system disk and VM sku supports Generation 2 (https://docs.microsoft.com/en-us/azure/virtual-machines/generation-2), please check the HyperVGenerations capability returned as part of VM sku capabilities in the response of Microsoft.Compute SKUs api for the region contains V2 (https://docs.microsoft.com/rest/api/compute/resourceskus/list). For more information about Disk Controller Types supported please refer to https://aka.ms/azure-diskcontrollertypes.", + "enum": [ + "SCSI", + "NVMe" + ], + "x-ms-enum": { + "name": "DiskControllerTypes", + "modelAsString": true, + "values": [ + { + "name": "SCSI", + "value": "SCSI", + "description": "SCSI disk controller type" + }, + { + "name": "NVMe", + "value": "NVMe", + "description": "NVMe disk controller type" + } + ] + } + }, + "DiskCreateOptionTypes": { + "type": "string", + "description": "Specifies how the virtual machine disk should be created. Possible values are **Attach:** This value is used when you are using a specialized disk to create the virtual machine. **FromImage:** This value is used when you are using an image to create the virtual machine. If you are using a platform image, you should also use the imageReference element described above. If you are using a marketplace image, you should also use the plan element previously described. **Empty:** This value is used when creating an empty data disk. **Copy:** This value is used to create a data disk from a snapshot or another disk. **Restore:** This value is used to create a data disk from a disk restore point.", + "enum": [ + "FromImage", + "Empty", + "Attach", + "Copy", + "Restore" + ], + "x-ms-enum": { + "name": "DiskCreateOptionTypes", + "modelAsString": true, + "values": [ + { + "name": "FromImage", + "value": "FromImage", + "description": "Create disk FromImage" + }, + { + "name": "Empty", + "value": "Empty", + "description": "Empty value" + }, + { + "name": "Attach", + "value": "Attach", + "description": "Create disk by Attach" + }, + { + "name": "Copy", + "value": "Copy", + "description": "Create disk by Copy" + }, + { + "name": "Restore", + "value": "Restore", + "description": "Create disk by Restore" + } + ] + } + }, + "DiskDeleteOptionTypes": { + "type": "string", + "description": "Specifies the behavior of the managed disk when the VM gets deleted, for example whether the managed disk is deleted or detached. Supported values are: **Delete.** If this value is used, the managed disk is deleted when VM gets deleted. **Detach.** If this value is used, the managed disk is retained after VM gets deleted. Minimum api-version: 2021-03-01.", + "enum": [ + "Delete", + "Detach" + ], + "x-ms-enum": { + "name": "DiskDeleteOptionTypes", + "modelAsString": true, + "values": [ + { + "name": "Delete", + "value": "Delete", + "description": "Delete the disk upon VM deletion" + }, + { + "name": "Detach", + "value": "Detach", + "description": "Detach the disk upon VM deletion" + } + ] + } + }, + "DiskDetachOptionTypes": { + "type": "string", + "description": "Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values are: **ForceDetach.** detachOption: **ForceDetach** is applicable only for managed data disks. If a previous detachment attempt of the data disk did not complete due to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might not have been flushed when using this detach behavior. **This feature is still in preview**. To force-detach a data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'.", + "enum": [ + "ForceDetach" + ], + "x-ms-enum": { + "name": "DiskDetachOptionTypes", + "modelAsString": true, + "values": [ + { + "name": "ForceDetach", + "value": "ForceDetach", + "description": "ForceDetach the disk" + } + ] + } + }, + "DiskEncryptionSetParameters": { + "type": "object", + "description": "Describes the parameter of customer managed disk encryption set resource id that can be specified for disk. **Note:** The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details.", + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ] + }, + "DiskEncryptionSettings": { + "type": "object", + "description": "Describes a Encryption Settings for a Disk", + "properties": { + "diskEncryptionKey": { + "$ref": "#/definitions/KeyVaultSecretReference", + "description": "Specifies the location of the disk encryption key, which is a Key Vault Secret." + }, + "keyEncryptionKey": { + "$ref": "#/definitions/KeyVaultKeyReference", + "description": "Specifies the location of the key encryption key in Key Vault." + }, + "enabled": { + "type": "boolean", + "description": "Specifies whether disk encryption should be enabled on the virtual machine." + } + } + }, + "DistributionStrategy": { + "type": "string", + "description": "The distribution strategy for zone allocation", + "enum": [ + "BestEffortSingleZone", + "Prioritized", + "BestEffortBalanced", + "StrictBalanced" + ], + "x-ms-enum": { + "name": "DistributionStrategy", + "modelAsString": true, + "values": [ + { + "name": "BestEffortSingleZone", + "value": "BestEffortSingleZone", + "description": "Platform attempts to place as many VMs as possible in a single zone, falls back to multiple zones if needed" + }, + { + "name": "Prioritized", + "value": "Prioritized", + "description": "Platform uses customer-provided zone rankings to allocate VMs" + }, + { + "name": "BestEffortBalanced", + "value": "BestEffortBalanced", + "description": "Platform attempts to evenly distribute VMs across all available zones with best effort" + }, + { + "name": "StrictBalanced", + "value": "StrictBalanced", + "description": "Platform must evenly distribute VMs across zones, request is rejected if exact balance cannot be achieved" + } + ] + } + }, + "DomainNameLabelScopeTypes": { + "type": "string", + "description": "The Domain name label scope.The concatenation of the hashed domain name label that generated according to the policy from domain name label scope and vm index will be the domain name labels of the PublicIPAddress resources that will be created", + "enum": [ + "TenantReuse", + "SubscriptionReuse", + "ResourceGroupReuse", + "NoReuse" + ], + "x-ms-enum": { + "name": "DomainNameLabelScopeTypes", + "modelAsString": true, + "values": [ + { + "name": "TenantReuse", + "value": "TenantReuse", + "description": "TenantReuse scope type" + }, + { + "name": "SubscriptionReuse", + "value": "SubscriptionReuse", + "description": "SubscriptionReuse scope type" + }, + { + "name": "ResourceGroupReuse", + "value": "ResourceGroupReuse", + "description": "ResourceGroupReuse scope type" + }, + { + "name": "NoReuse", + "value": "NoReuse", + "description": "NoReuse scope type" + } + ] + } + }, + "EncryptionIdentity": { + "type": "object", + "description": "Specifies the Managed Identity used by ADE to get access token for keyvault operations.", + "properties": { + "userAssignedIdentityResourceId": { + "type": "string", + "description": "Specifies ARM Resource ID of one of the user identities associated with the VM." + } + } + }, + "EventGridAndResourceGraph": { + "type": "object", + "description": "Specifies eventGridAndResourceGraph related Scheduled Event related configurations.", + "properties": { + "enable": { + "type": "boolean", + "description": "Specifies if event grid and resource graph is enabled for Scheduled event related configurations." + }, + "scheduledEventsApiVersion": { + "type": "string", + "description": "Specifies the api-version to determine which Scheduled Events configuration schema version will be delivered." + } + } + }, + "EvictionPolicy": { + "type": "string", + "description": "Different kind of eviction policies", + "enum": [ + "Delete", + "Deallocate" + ], + "x-ms-enum": { + "name": "EvictionPolicy", + "modelAsString": true, + "values": [ + { + "name": "Delete", + "value": "Delete", + "description": "When evicted, the Spot VM will be deleted and the corresponding capacity will be updated to reflect this." + }, + { + "name": "Deallocate", + "value": "Deallocate", + "description": "When evicted, the Spot VM will be deallocated/stopped" + } + ] + } + }, + "ExecuteDeallocateRequest": { + "type": "object", + "description": "The ExecuteDeallocateRequest request for executeDeallocate operations", + "properties": { + "executionParameters": { + "$ref": "#/definitions/ExecutionParameters", + "description": "The execution parameters for the request" + }, + "resources": { + "$ref": "#/definitions/Resources", + "description": "The resources for the request" + }, + "resourcesWithContext": { + "$ref": "#/definitions/ResourcesWithContext", + "description": "The resources for the request with resource context information" + } + }, + "required": [ + "executionParameters" + ] + }, + "ExecuteDeleteRequest": { + "type": "object", + "description": "The ExecuteDeleteRequest for delete VM operation", + "properties": { + "executionParameters": { + "$ref": "#/definitions/ExecutionParameters", + "description": "The execution parameters for the request" + }, + "resources": { + "$ref": "#/definitions/Resources", + "description": "The resources for the request" + }, + "resourcesWithContext": { + "$ref": "#/definitions/ResourcesWithContext", + "description": "The resources for the request with resource context information" + }, + "forceDeletion": { + "type": "boolean", + "description": "Forced delete resource item" + } + }, + "required": [ + "executionParameters" + ] + }, + "ExecuteHibernateRequest": { + "type": "object", + "description": "The ExecuteHibernateRequest request for executeHibernate operations", + "properties": { + "executionParameters": { + "$ref": "#/definitions/ExecutionParameters", + "description": "The execution parameters for the request" + }, + "resources": { + "$ref": "#/definitions/Resources", + "description": "The resources for the request" + }, + "resourcesWithContext": { + "$ref": "#/definitions/ResourcesWithContext", + "description": "The resources for the request with resource context information" + } + }, + "required": [ + "executionParameters" + ] + }, + "ExecuteStartRequest": { + "type": "object", + "description": "The ExecuteStartRequest request for executeStart operations", + "properties": { + "executionParameters": { + "$ref": "#/definitions/ExecutionParameters", + "description": "The execution parameters for the request" + }, + "resources": { + "$ref": "#/definitions/Resources", + "description": "The resources for the request" + }, + "resourcesWithContext": { + "$ref": "#/definitions/ResourcesWithContext", + "description": "The resources for the request with resource context information" + } + }, + "required": [ + "executionParameters" + ] + }, + "ExecutionParameters": { + "type": "object", + "description": "Extra details needed to run the user's request", + "properties": { + "retryPolicy": { + "$ref": "#/definitions/RetryPolicy", + "description": "Retry policy the user can pass" + }, + "verifyVmAgentHealth": { + "type": "boolean", + "description": "When true on an executeStart request, run a post-Start VM agent health check and engage the fallback chain if the guest agent does not report Ready. Ignored for non-Start operations." + } + } + }, + "FallbackOperationInfo": { + "type": "object", + "description": "Describes the fallback operation that was performed", + "properties": { + "lastOpType": { + "$ref": "#/definitions/ResourceOperationType", + "description": "The last operation type that was performed as a fallback" + }, + "status": { + "type": "string", + "description": "The status of the fallback operation" + }, + "error": { + "$ref": "#/definitions/ResourceOperationError", + "description": "The error code if the fallback operation failed" + } + }, + "required": [ + "lastOpType", + "status" + ] + }, + "GetOperationStatusRequest": { + "type": "object", + "description": "This is the request to get operation status using operationids", + "properties": { + "operationIds": { + "type": "array", + "description": "The list of operation ids to get the status of", + "items": { + "type": "string" + } + } + }, + "required": [ + "operationIds" + ] + }, + "GetOperationStatusResponse": { + "type": "object", + "description": "This is the response from a get operations status request", + "properties": { + "results": { + "type": "array", + "description": "An array of resource operations based on their operation ids", + "items": { + "$ref": "#/definitions/ResourceOperation" + }, + "x-ms-identifiers": [ + "resourceId" + ] + } + }, + "required": [ + "results" + ] + }, + "HardwareProfile": { + "type": "object", + "description": "Specifies the hardware profile for the virtual machine.", + "properties": { + "vmSize": { + "type": "string", + "description": "Specifies the size of the virtual machine. The enum data type is currently deprecated and will be removed by December 23rd 2023. The recommended way to get the list of available sizes is using these APIs: [List all available virtual machine sizes in an availability set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes), [List all available virtual machine sizes in a region]( https://docs.microsoft.com/rest/api/compute/resourceskus/list), [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes). For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/sizes). The available VM sizes depend on region and availability set." + }, + "vmSizeProperties": { + "$ref": "#/definitions/VmSizeProperties", + "description": "Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-07-01. This feature is still in preview mode and is not supported for VirtualMachineScaleSet. Please follow the instructions in [VM Customization](https://aka.ms/vmcustomization) for more details." + } + } + }, + "HibernateResourceOperationResponse": { + "type": "object", + "description": "The response from a Hibernate request", + "properties": { + "description": { + "type": "string", + "description": "The description of the operation response" + }, + "type": { + "type": "string", + "description": "The type of resources used in the Hibernate request eg virtual machines" + }, + "location": { + "$ref": "#/definitions/Azure.Core.azureLocation", + "description": "The location of the Hibernate request eg westus", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "results": { + "type": "array", + "description": "The results from the Hibernate request if no errors exist", + "items": { + "$ref": "#/definitions/ResourceOperation" + }, + "x-ms-identifiers": [ + "resourceId" + ] + } + }, + "required": [ + "description", + "type", + "location" + ] + }, + "HostEndpointSettings": { + "type": "object", + "description": "Specifies particular host endpoint settings.", + "properties": { + "mode": { + "$ref": "#/definitions/Modes", + "description": "Specifies the execution mode. In Audit mode, the system acts as if it is enforcing the access control policy, including emitting access denial entries in the logs but it does not actually deny any requests to host endpoints. In Enforce mode, the system will enforce the access control and it is the recommended mode of operation." + }, + "inVMAccessControlProfileReferenceId": { + "type": "string", + "description": "Specifies the InVMAccessControlProfileVersion resource id in the format of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/inVMAccessControlProfiles/{profile}/versions/{version}" + } + } + }, + "HyperVGeneration": { + "type": "string", + "description": "HyperVGenerations supported by Azure VMs.", + "enum": [ + "Gen1", + "Gen2" + ], + "x-ms-enum": { + "name": "HyperVGeneration", + "modelAsString": true, + "values": [ + { + "name": "Gen1", + "value": "Gen1", + "description": "Gen1 hyperV." + }, + { + "name": "Gen2", + "value": "Gen2", + "description": "Gen2 hyperV." + } + ] + } + }, + "IPVersions": { + "type": "string", + "description": "Available from compute Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.", + "enum": [ + "IPv4", + "IPv6" + ], + "x-ms-enum": { + "name": "IPVersions", + "modelAsString": true, + "values": [ + { + "name": "IPv4", + "value": "IPv4", + "description": "IPv4 version" + }, + { + "name": "IPv6", + "value": "IPv6", + "description": "IPv6 version" + } + ] + } + }, + "ImageReference": { + "type": "object", + "description": "Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set.", + "properties": { + "publisher": { + "type": "string", + "description": "The image publisher." + }, + "offer": { + "type": "string", + "description": "Specifies the offer of the platform image or marketplace image used to create the virtual machine." + }, + "sku": { + "type": "string", + "description": "The image SKU." + }, + "version": { + "type": "string", + "description": "Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. Please do not use field 'version' for gallery image deployment, gallery image should always use 'id' field for deployment, to use 'latest' version of gallery image, just set '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' in the 'id' field without version input." + }, + "sharedGalleryImageId": { + "type": "string", + "description": "Specified the shared gallery image unique id for vm deployment. This can be fetched from shared gallery image GET call." + }, + "communityGalleryImageId": { + "type": "string", + "description": "Specified the community gallery image unique id for vm deployment. This can be fetched from community gallery image GET call." + } + }, + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ] + }, + "InnerError": { + "type": "object", + "description": "Inner error details.", + "properties": { + "exceptionType": { + "type": "string", + "description": "The exception type." + }, + "errorDetail": { + "type": "string", + "description": "The internal error message or exception dump." + } + } + }, + "KeyVaultKeyReference": { + "type": "object", + "description": "Describes a reference to Key Vault Key", + "properties": { + "keyUrl": { + "type": "string", + "description": "The URL referencing a key encryption key in Key Vault." + }, + "sourceVault": { + "$ref": "#/definitions/SubResource", + "description": "The relative URL of the Key Vault containing the key." + } + }, + "required": [ + "keyUrl", + "sourceVault" + ] + }, + "KeyVaultSecretReference": { + "type": "object", + "description": "Describes a reference to Key Vault Secret", + "properties": { + "secretUrl": { + "type": "string", + "description": "The URL referencing a secret in a Key Vault." + }, + "sourceVault": { + "$ref": "#/definitions/SubResource", + "description": "The relative URL of the Key Vault containing the secret." + } + }, + "required": [ + "secretUrl", + "sourceVault" + ] + }, + "LaunchBulkInstancesOperationListResult": { + "type": "object", + "description": "List of LaunchBulkInstancesOperation resources.", + "properties": { + "value": { + "type": "array", + "description": "The list of LaunchBulkInstancesOperation resources.", + "items": { + "$ref": "#/definitions/LocationBasedLaunchBulkInstancesOperation" + }, + "x-ms-identifiers": [ + "id" + ] + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "required": [ + "value" + ] + }, + "LaunchBulkInstancesOperationProperties": { + "type": "object", + "description": "Details of the LaunchBulkInstancesOperation.", + "properties": { + "createdTime": { + "type": "string", + "format": "date-time", + "description": "The UTC time the LaunchBulkInstancesOperation resource was created.", + "readOnly": true + }, + "provisioningState": { + "$ref": "#/definitions/ProvisioningState", + "description": "The status of the last operation.", + "readOnly": true + }, + "capacity": { + "type": "integer", + "format": "int32", + "description": "Total capacity to achieve. It can be in terms of VMs or vCPUs.", + "minimum": 1 + }, + "capacityType": { + "$ref": "#/definitions/CapacityType", + "description": "Specifies capacity type for launching instances. It can be in terms of VMs or vCPUs." + }, + "priorityProfile": { + "$ref": "#/definitions/PriorityProfile", + "description": "Configuration Options for Regular or Spot instances in LaunchBulkInstancesOperation." + }, + "vmSizesProfile": { + "type": "array", + "description": "List of VM sizes supported for LaunchBulkInstancesOperation", + "items": { + "$ref": "#/definitions/VmSizeProfile" + }, + "x-ms-identifiers": [] + }, + "vmAttributes": { + "$ref": "#/definitions/VMAttributes", + "description": "Attributes to launch instances." + }, + "computeProfile": { + "$ref": "#/definitions/ComputeProfile", + "description": "Compute Profile to configure the Virtual Machines." + }, + "zoneAllocationPolicy": { + "$ref": "#/definitions/ZoneAllocationPolicy", + "description": "Zone Allocation Policy for launching instances." + }, + "retryPolicy": { + "$ref": "#/definitions/RetryPolicy", + "description": "Retry policy the user can pass" + } + }, + "required": [ + "capacity", + "priorityProfile", + "computeProfile" + ] + }, + "LinuxConfiguration": { + "type": "object", + "description": "Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros).", + "properties": { + "disablePasswordAuthentication": { + "type": "boolean", + "description": "Specifies whether password authentication should be disabled." + }, + "ssh": { + "$ref": "#/definitions/SshConfiguration", + "description": "Specifies the ssh key configuration for a Linux OS." + }, + "provisionVMAgent": { + "type": "boolean", + "description": "Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later." + }, + "patchSettings": { + "$ref": "#/definitions/LinuxPatchSettings", + "description": "[Preview Feature] Specifies settings related to VM Guest Patching on Linux." + }, + "enableVMAgentPlatformUpdates": { + "type": "boolean", + "description": "Indicates whether VMAgent Platform Updates is enabled for the Linux virtual machine. Default value is false." + } + } + }, + "LinuxPatchAssessmentMode": { + "type": "string", + "description": "Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.

Possible values are:

**ImageDefault** - You control the timing of patch assessments on a virtual machine.

**AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true.", + "enum": [ + "ImageDefault", + "AutomaticByPlatform" + ], + "x-ms-enum": { + "name": "LinuxPatchAssessmentMode", + "modelAsString": true, + "values": [ + { + "name": "ImageDefault", + "value": "ImageDefault", + "description": "ImageDefault mode" + }, + { + "name": "AutomaticByPlatform", + "value": "AutomaticByPlatform", + "description": "AutomaticByPlatform mode" + } + ] + } + }, + "LinuxPatchSettings": { + "type": "object", + "description": "Specifies settings related to VM Guest Patching on Linux.", + "properties": { + "patchMode": { + "$ref": "#/definitions/LinuxVMGuestPatchMode", + "description": "Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

Possible values are:

**ImageDefault** - The virtual machine's default patching configuration is used.

**AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true" + }, + "assessmentMode": { + "$ref": "#/definitions/LinuxPatchAssessmentMode", + "description": "Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.

Possible values are:

**ImageDefault** - You control the timing of patch assessments on a virtual machine.

**AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true." + }, + "automaticByPlatformSettings": { + "$ref": "#/definitions/LinuxVMGuestPatchAutomaticByPlatformSettings", + "description": "Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Linux." + } + } + }, + "LinuxVMGuestPatchAutomaticByPlatformRebootSetting": { + "type": "string", + "description": "Specifies the reboot setting for all AutomaticByPlatform patch installation operations.", + "enum": [ + "Unknown", + "IfRequired", + "Never", + "Always" + ], + "x-ms-enum": { + "name": "LinuxVMGuestPatchAutomaticByPlatformRebootSetting", + "modelAsString": true, + "values": [ + { + "name": "Unknown", + "value": "Unknown", + "description": "Unknown reboot setting" + }, + { + "name": "IfRequired", + "value": "IfRequired", + "description": "Reboot if required" + }, + { + "name": "Never", + "value": "Never", + "description": "Never reboot" + }, + { + "name": "Always", + "value": "Always", + "description": "Always reboot" + } + ] + } + }, + "LinuxVMGuestPatchAutomaticByPlatformSettings": { + "type": "object", + "description": "Specifies additional settings to be applied when patch mode AutomaticByPlatform is selected in Linux patch settings.", + "properties": { + "rebootSetting": { + "$ref": "#/definitions/LinuxVMGuestPatchAutomaticByPlatformRebootSetting", + "description": "Specifies the reboot setting for all AutomaticByPlatform patch installation operations." + }, + "bypassPlatformSafetyChecksOnUserSchedule": { + "type": "boolean", + "description": "Enables customer to schedule patching without accidental upgrades" + } + } + }, + "LinuxVMGuestPatchMode": { + "type": "string", + "description": "Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

Possible values are:

**ImageDefault** - The virtual machine's default patching configuration is used.

**AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true", + "enum": [ + "ImageDefault", + "AutomaticByPlatform" + ], + "x-ms-enum": { + "name": "LinuxVMGuestPatchMode", + "modelAsString": true, + "values": [ + { + "name": "ImageDefault", + "value": "ImageDefault", + "description": "ImageDefault linux VM guest patch mode" + }, + { + "name": "AutomaticByPlatform", + "value": "AutomaticByPlatform", + "description": "AutomaticByPlatform linux VM guest patch mode" + } + ] + } + }, + "LocalStorageDiskType": { + "type": "string", + "description": "Local storage disk types supported by Azure VMs.", + "enum": [ + "HDD", + "SSD" + ], + "x-ms-enum": { + "name": "LocalStorageDiskType", + "modelAsString": true, + "values": [ + { + "name": "HDD", + "value": "HDD", + "description": "HDD DiskType." + }, + { + "name": "SSD", + "value": "SSD", + "description": "SSD DiskType." + } + ] + } + }, + "LocationBasedLaunchBulkInstancesOperation": { + "type": "object", + "description": "Location based LaunchBulkInstancesOperation resource. The location is part of the resource path.", + "properties": { + "properties": { + "$ref": "#/definitions/LaunchBulkInstancesOperationProperties", + "description": "The resource-specific properties for this resource." + }, + "zones": { + "type": "array", + "description": "Zones in which the LaunchBulkInstancesOperation is available", + "items": { + "type": "string" + } + }, + "tags": { + "type": "object", + "description": "Resource tags.", + "additionalProperties": { + "type": "string" + } + }, + "identity": { + "$ref": "../../../../../../common-types/resource-management/v6/managedidentity.json#/definitions/ManagedServiceIdentity", + "description": "The managed service identities assigned to this resource." + }, + "plan": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/Plan", + "description": "Details of the resource plan." + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "ManagedDiskParameters": { + "type": "object", + "description": "The parameters of a managed disk.", + "properties": { + "storageAccountType": { + "$ref": "#/definitions/StorageAccountTypes", + "description": "Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk." + }, + "diskEncryptionSet": { + "$ref": "#/definitions/DiskEncryptionSetParameters", + "description": "Specifies the customer managed disk encryption set resource id for the managed disk." + }, + "securityProfile": { + "$ref": "#/definitions/VMDiskSecurityProfile", + "description": "Specifies the security profile for the managed disk." + } + }, + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ] + }, + "Mode": { + "type": "string", + "description": "Specifies the mode that ProxyAgent will execute on if the feature is enabled. ProxyAgent will start to audit or monitor but not enforce access control over requests to host endpoints in Audit mode, while in Enforce mode it will enforce access control. The default value is Enforce mode.", + "enum": [ + "Audit", + "Enforce" + ], + "x-ms-enum": { + "name": "Mode", + "modelAsString": true, + "values": [ + { + "name": "Audit", + "value": "Audit", + "description": "Audit mode" + }, + { + "name": "Enforce", + "value": "Enforce", + "description": "Enforce mode" + } + ] + } + }, + "Modes": { + "type": "string", + "description": "Specifies the execution mode. In Audit mode, the system acts as if it is enforcing the access control policy, including emitting access denial entries in the logs but it does not actually deny any requests to host endpoints. In Enforce mode, the system will enforce the access control and it is the recommended mode of operation.", + "enum": [ + "Audit", + "Enforce", + "Disabled" + ], + "x-ms-enum": { + "name": "Modes", + "modelAsString": true, + "values": [ + { + "name": "Audit", + "value": "Audit", + "description": "Audit mode" + }, + { + "name": "Enforce", + "value": "Enforce", + "description": "Enforce mode" + }, + { + "name": "Disabled", + "value": "Disabled", + "description": "Disabled mode" + } + ] + } + }, + "NetworkApiVersion": { + "type": "string", + "description": "Specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations", + "enum": [ + "2020-11-01", + "2022-11-01" + ], + "x-ms-enum": { + "name": "NetworkApiVersion", + "modelAsString": true, + "values": [ + { + "name": "2020-11-01", + "value": "2020-11-01", + "description": "2020-11-01 version" + }, + { + "name": "2022-11-01", + "value": "2022-11-01", + "description": "2022-11-01 version" + } + ] + } + }, + "NetworkInterfaceAuxiliaryMode": { + "type": "string", + "description": "Specifies whether the Auxiliary mode is enabled for the Network Interface resource.", + "enum": [ + "None", + "AcceleratedConnections", + "Floating" + ], + "x-ms-enum": { + "name": "NetworkInterfaceAuxiliaryMode", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None", + "description": "None mode" + }, + { + "name": "AcceleratedConnections", + "value": "AcceleratedConnections", + "description": "AcceleratedConnections mode" + }, + { + "name": "Floating", + "value": "Floating", + "description": "Floating mode" + } + ] + } + }, + "NetworkInterfaceAuxiliarySku": { + "type": "string", + "description": "Specifies whether the Auxiliary sku is enabled for the Network Interface resource.", + "enum": [ + "None", + "A1", + "A2", + "A4", + "A8" + ], + "x-ms-enum": { + "name": "NetworkInterfaceAuxiliarySku", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None", + "description": "None: None sku" + }, + { + "name": "A1", + "value": "A1", + "description": "A1 sku" + }, + { + "name": "A2", + "value": "A2", + "description": "A2 sku" + }, + { + "name": "A4", + "value": "A4", + "description": "A4 sku" + }, + { + "name": "A8", + "value": "A8", + "description": "A8 sku" + } + ] + } + }, + "NetworkInterfaceReference": { + "type": "object", + "description": "Describes a network interface reference.", + "properties": { + "properties": { + "$ref": "#/definitions/NetworkInterfaceReferenceProperties", + "description": "Describes a network interface reference properties." + } + }, + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ] + }, + "NetworkInterfaceReferenceProperties": { + "type": "object", + "description": "Describes a network interface reference properties.", + "properties": { + "primary": { + "type": "boolean", + "description": "Specifies the primary network interface in case the virtual machine has more than 1 network interface." + }, + "deleteOption": { + "$ref": "#/definitions/DeleteOptions", + "description": "Specify what happens to the network interface when the VM is deleted" + } + } + }, + "NetworkProfile": { + "type": "object", + "description": "Specifies the network interfaces or the networking configuration of the virtual machine.", + "properties": { + "networkInterfaces": { + "type": "array", + "description": "Specifies the list of resource Ids for the network interfaces associated with the virtual machine.", + "items": { + "$ref": "#/definitions/NetworkInterfaceReference" + } + }, + "networkApiVersion": { + "$ref": "#/definitions/NetworkApiVersion", + "description": "specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations" + }, + "networkInterfaceConfigurations": { + "type": "array", + "description": "Specifies the networking configurations that will be used to create the virtual machine networking resources.", + "items": { + "$ref": "#/definitions/VirtualMachineNetworkInterfaceConfiguration" + }, + "x-ms-identifiers": [ + "name" + ] + } + } + }, + "OSDisk": { + "type": "object", + "description": "Specifies information about the operating system disk used by the virtual machine. For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview).", + "properties": { + "osType": { + "$ref": "#/definitions/OperatingSystemTypes", + "description": "This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. Possible values are: Windows, Linux." + }, + "encryptionSettings": { + "$ref": "#/definitions/DiskEncryptionSettings", + "description": "Specifies the encryption settings for the OS Disk. Minimum compute api-version: 2015-06-15." + }, + "name": { + "type": "string", + "description": "The disk name." + }, + "vhd": { + "$ref": "#/definitions/VirtualHardDisk", + "description": "The virtual hard disk." + }, + "image": { + "$ref": "#/definitions/VirtualHardDisk", + "description": "The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist." + }, + "caching": { + "$ref": "#/definitions/CachingTypes", + "description": "Specifies the caching requirements. Possible values are: None, ReadOnly, ReadWrite. The defaulting behavior is: None for Standard storage. ReadOnly for Premium storage." + }, + "writeAcceleratorEnabled": { + "type": "boolean", + "description": "Specifies whether writeAccelerator should be enabled or disabled on the disk." + }, + "diffDiskSettings": { + "$ref": "#/definitions/DiffDiskSettings", + "description": "Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine." + }, + "createOption": { + "$ref": "#/definitions/DiskCreateOptionTypes", + "description": "Specifies how the virtual machine disk should be created. Possible values are Attach, FromImage. If you are using a platform image, you should also use the imageReference element described above. If you are using a marketplace image, you should also use the plan element previously described." + }, + "diskSizeGB": { + "type": "integer", + "format": "int32", + "description": "Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property 'diskSizeGB' is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023." + }, + "managedDisk": { + "$ref": "#/definitions/ManagedDiskParameters", + "description": "The managed disk parameters." + }, + "deleteOption": { + "$ref": "#/definitions/DiskDeleteOptionTypes", + "description": "Specifies whether OS Disk should be deleted or detached upon VM deletion. Possible values are: Delete, Detach. The default value is set to Detach. For an ephemeral OS Disk, the default value is set to Delete. The user cannot change the delete option for an ephemeral OS Disk." + } + }, + "required": [ + "createOption" + ] + }, + "OSImageNotificationProfile": { + "type": "object", + "description": "Profile for the OS Image Scheduled event.", + "properties": { + "notBeforeTimeout": { + "type": "string", + "description": "Length of time a Virtual Machine being reimaged or having its OS upgraded will have to potentially approve the OS Image Scheduled Event before the event is auto approved (timed out). The configuration is specified in ISO 8601 format, and the value must be 15 minutes (PT15M)" + }, + "enable": { + "type": "boolean", + "description": "Specifies whether the OS Image Scheduled event is enabled or disabled." + } + } + }, + "OSProfile": { + "type": "object", + "description": "Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned.", + "properties": { + "computerName": { + "type": "string", + "description": "Specifies the host OS name of the virtual machine. This name cannot be updated after the VM is created. **Max-length (Windows):** 15 characters. **Max-length (Linux):** 64 characters. For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/azure-resource-manager/management/resource-name-rules)." + }, + "adminUsername": { + "type": "string", + "description": "Specifies the name of the administrator account.

This property cannot be updated after the VM is created.

**Windows-only restriction:** Cannot end in \".\"

**Disallowed values:** \"administrator\", \"admin\", \"user\", \"user1\", \"test\", \"user2\", \"test1\", \"user3\", \"admin1\", \"1\", \"123\", \"a\", \"actuser\", \"adm\", \"admin2\", \"aspnet\", \"backup\", \"console\", \"david\", \"guest\", \"john\", \"owner\", \"root\", \"server\", \"sql\", \"support\", \"support_388945a0\", \"sys\", \"test2\", \"test3\", \"user4\", \"user5\".

**Minimum-length (Linux):** 1 character

**Max-length (Linux):** 64 characters

**Max-length (Windows):** 20 characters." + }, + "adminPassword": { + "type": "string", + "format": "password", + "description": "Specifies the password of the administrator account.

**Minimum-length (Windows):** 8 characters

**Minimum-length (Linux):** 6 characters

**Max-length (Windows):** 123 characters

**Max-length (Linux):** 72 characters

**Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
Has lower characters
Has upper characters
Has a digit
Has a special character (Regex match [\\W_])

**Disallowed values:** \"abc@123\", \"P@$$w0rd\", \"P@ssw0rd\", \"P@ssword123\", \"Pa$$word\", \"pass@word1\", \"Password!\", \"Password1\", \"Password22\", \"iloveyou!\"

For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection)", + "x-ms-secret": true + }, + "customData": { + "type": "string", + "description": "Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. **Note: Do not pass any secrets or passwords in customData property.** This property cannot be updated after the VM is created. The property 'customData' is passed to the VM to be saved as a file, for more information see [Custom Data on Azure VMs](https://azure.microsoft.com/blog/custom-data-and-cloud-init-on-windows-azure/). For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init)." + }, + "windowsConfiguration": { + "$ref": "#/definitions/WindowsConfiguration", + "description": "Specifies Windows operating system settings on the virtual machine." + }, + "linuxConfiguration": { + "$ref": "#/definitions/LinuxConfiguration", + "description": "Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros)." + }, + "secrets": { + "type": "array", + "description": "Specifies set of certificates that should be installed onto the virtual machine. To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows).", + "items": { + "$ref": "#/definitions/VaultSecretGroup" + }, + "x-ms-identifiers": [ + "sourceVault/id" + ] + }, + "allowExtensionOperations": { + "type": "boolean", + "description": "Specifies whether extension operations should be allowed on the virtual machine. This may only be set to False when no extensions are present on the virtual machine." + }, + "requireGuestProvisionSignal": { + "type": "boolean", + "description": "Optional property which must either be set to True or omitted." + } + } + }, + "OperatingSystemTypes": { + "type": "string", + "description": "This property allows you to specify the supported type of the OS that application is built for. Possible values are: **Windows,** **Linux.**", + "enum": [ + "Windows", + "Linux" + ], + "x-ms-enum": { + "name": "OperatingSystemTypes", + "modelAsString": true, + "values": [ + { + "name": "Windows", + "value": "Windows", + "description": "Windows OS" + }, + { + "name": "Linux", + "value": "Linux", + "description": "Linux OS" + } + ] + } + }, + "PatchSettings": { + "type": "object", + "description": "Specifies settings related to VM Guest Patching on Windows.", + "properties": { + "patchMode": { + "$ref": "#/definitions/WindowsVMGuestPatchMode", + "description": "Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

Possible values are:

**Manual** - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false

**AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true.

**AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true" + }, + "enableHotpatching": { + "type": "boolean", + "description": "Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'." + }, + "assessmentMode": { + "$ref": "#/definitions/WindowsPatchAssessmentMode", + "description": "Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.

Possible values are:

**ImageDefault** - You control the timing of patch assessments on a virtual machine.

**AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true." + }, + "automaticByPlatformSettings": { + "$ref": "#/definitions/WindowsVMGuestPatchAutomaticByPlatformSettings", + "description": "Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Windows." + } + } + }, + "PriorityProfile": { + "type": "object", + "description": "The priority profile for flex VM creation", + "properties": { + "type": { + "$ref": "#/definitions/PriorityType", + "description": "The priority type for VM allocation" + }, + "maxPricePerVM": { + "type": "number", + "format": "float", + "description": "Price per hour of each Spot VM will never exceed this. Available from 2026-04-06-preview." + }, + "evictionPolicy": { + "$ref": "#/definitions/EvictionPolicy", + "description": "Eviction Policy to follow when evicting Spot VMs. Available from 2026-04-06-preview." + }, + "allocationStrategy": { + "$ref": "#/definitions/AllocationStrategy", + "description": "The allocation strategy for VM size selection" + } + } + }, + "PriorityType": { + "type": "string", + "description": "The priority type for VM allocation", + "enum": [ + "Regular", + "Spot" + ], + "x-ms-enum": { + "name": "PriorityType", + "modelAsString": true, + "values": [ + { + "name": "Regular", + "value": "Regular", + "description": "Regular priority VMs" + }, + { + "name": "Spot", + "value": "Spot", + "description": "Spot priority VMs" + } + ] + } + }, + "ProtocolTypes": { + "type": "string", + "description": "Specifies the protocol of WinRM listener. Possible values are: **http,** **https.**", + "enum": [ + "Http", + "Https" + ], + "x-ms-enum": { + "name": "ProtocolTypes", + "modelAsString": true, + "values": [ + { + "name": "Http", + "value": "Http", + "description": "Http protocol" + }, + { + "name": "Https", + "value": "Https", + "description": "Https protocol" + } + ] + } + }, + "ProvisioningState": { + "type": "string", + "description": "The status of the LaunchBulkInstancesOperation.", + "enum": [ + "Creating", + "Succeeded", + "Failed", + "Deleting", + "Canceled" + ], + "x-ms-enum": { + "name": "ProvisioningState", + "modelAsString": true, + "values": [ + { + "name": "Creating", + "value": "Creating", + "description": "Initial creation in progress." + }, + { + "name": "Succeeded", + "value": "Succeeded", + "description": "The operation has completed successfully." + }, + { + "name": "Failed", + "value": "Failed", + "description": "The operation has failed." + }, + { + "name": "Deleting", + "value": "Deleting", + "description": "Deletion in progress." + }, + { + "name": "Canceled", + "value": "Canceled", + "description": "The operation has been canceled." + } + ] + }, + "readOnly": true + }, + "ProxyAgentSettings": { + "type": "object", + "description": "Specifies ProxyAgent settings for the virtual machine or virtual machine scale set. Minimum api-version: 2023-09-01.", + "properties": { + "enabled": { + "type": "boolean", + "description": "Specifies whether ProxyAgent feature should be enabled on the virtual machine or virtual machine scale set." + }, + "mode": { + "$ref": "#/definitions/Mode", + "description": "Specifies the mode that ProxyAgent will execute on. Warning: this property has been deprecated, please specify 'mode' under particular hostendpoint setting." + }, + "keyIncarnationId": { + "type": "integer", + "format": "int32", + "description": "Increase the value of this property allows users to reset the key used for securing communication channel between guest and host." + }, + "wireServer": { + "$ref": "#/definitions/HostEndpointSettings", + "description": "Specifies the Wire Server endpoint settings while creating the virtual machine or virtual machine scale set. Minimum api-version: 2024-03-01." + }, + "imds": { + "$ref": "#/definitions/HostEndpointSettings", + "description": "Specifies the IMDS endpoint settings while creating the virtual machine or virtual machine scale set. Minimum api-version: 2024-03-01." + }, + "addProxyAgentExtension": { + "type": "boolean", + "description": "Specify whether to implicitly install the ProxyAgent Extension. This option is currently applicable only for Linux Os." + } + } + }, + "PublicIPAddressSku": { + "type": "object", + "description": "Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible.", + "properties": { + "name": { + "$ref": "#/definitions/PublicIPAddressSkuName", + "description": "Specify public IP sku name" + }, + "tier": { + "$ref": "#/definitions/PublicIPAddressSkuTier", + "description": "Specify public IP sku tier" + } + } + }, + "PublicIPAddressSkuName": { + "type": "string", + "description": "Specify public IP sku name", + "enum": [ + "Basic", + "Standard" + ], + "x-ms-enum": { + "name": "PublicIPAddressSkuName", + "modelAsString": true, + "values": [ + { + "name": "Basic", + "value": "Basic", + "description": "Basic IP sku name" + }, + { + "name": "Standard", + "value": "Standard", + "description": "Standard IP sku name" + } + ] + } + }, + "PublicIPAddressSkuTier": { + "type": "string", + "description": "Specify public IP sku tier", + "enum": [ + "Regional", + "Global" + ], + "x-ms-enum": { + "name": "PublicIPAddressSkuTier", + "modelAsString": true, + "values": [ + { + "name": "Regional", + "value": "Regional", + "description": "Regional IP address sku tier" + }, + { + "name": "Global", + "value": "Global", + "description": "Global IP address sku tier" + } + ] + } + }, + "PublicIPAllocationMethod": { + "type": "string", + "description": "Specify the public IP allocation type", + "enum": [ + "Dynamic", + "Static" + ], + "x-ms-enum": { + "name": "PublicIPAllocationMethod", + "modelAsString": true, + "values": [ + { + "name": "Dynamic", + "value": "Dynamic", + "description": "Dynamic IP allocation" + }, + { + "name": "Static", + "value": "Static", + "description": "Static IP allocation" + } + ] + } + }, + "ResourceNotificationDetails": { + "type": "object", + "description": "Resource notification details containing notification metadata like the resource context", + "properties": { + "resourceContext": { + "type": "string", + "description": "Resource context for notification tracking" + } + } + }, + "ResourceOperation": { + "type": "object", + "description": "High level response from an operation on a resource", + "properties": { + "resourceId": { + "type": "string", + "format": "arm-id", + "description": "Unique identifier for the resource involved in the operation, for example Azure resource ID" + }, + "errorCode": { + "type": "string", + "description": "Resource level error code if it exists" + }, + "errorDetails": { + "type": "string", + "description": "Resource level error details if they exist" + }, + "operation": { + "$ref": "#/definitions/ResourceOperationDetails", + "description": "Details of the operation performed on a resource" + }, + "vmAllocationInfo": { + "$ref": "#/definitions/VmAllocationInfo", + "description": "Information about the flexible allocation of the virtual machine" + } + } + }, + "ResourceOperationDetails": { + "type": "object", + "description": "The details of a response from an operation on a resource", + "properties": { + "operationId": { + "type": "string", + "description": "Operation identifier for the unique operation" + }, + "resourceId": { + "type": "string", + "format": "arm-id", + "description": "Unique identifier for the resource involved in the operation, for example Azure resource ID" + }, + "opType": { + "type": "string", + "description": "Type of operation performed on the resources", + "default": "Unknown", + "enum": [ + "Unknown", + "Start", + "Deallocate", + "Hibernate", + "Create", + "Delete", + "GetInstanceView" + ], + "x-ms-enum": { + "name": "ResourceOperationType", + "modelAsString": true, + "values": [ + { + "name": "Unknown", + "value": "Unknown", + "description": "The default value for this enum type" + }, + { + "name": "Start", + "value": "Start", + "description": "Start operations on the resources" + }, + { + "name": "Deallocate", + "value": "Deallocate", + "description": "Deallocate operations on the resources" + }, + { + "name": "Hibernate", + "value": "Hibernate", + "description": "Hibernate operations on the resources" + }, + { + "name": "Create", + "value": "Create", + "description": "Create operations on the resources" + }, + { + "name": "Delete", + "value": "Delete", + "description": "Delete operations on the resources" + }, + { + "name": "GetInstanceView", + "value": "GetInstanceView", + "description": "Post-Start VM agent health-check sub-operation; surfaced when the customer opts into verifyVmAgentHealth on a Start request" + } + ] + } + }, + "subscriptionId": { + "type": "string", + "description": "Subscription id attached to the request" + }, + "deadline": { + "type": "string", + "format": "date-time", + "description": "Deadline for the operation" + }, + "deadlineType": { + "type": "string", + "description": "Type of deadline of the operation", + "default": "Unknown", + "enum": [ + "Unknown", + "InitiateAt", + "CompleteBy" + ], + "x-ms-enum": { + "name": "DeadlineType", + "modelAsString": true, + "values": [ + { + "name": "Unknown", + "value": "Unknown", + "description": "Default value of Unknown." + }, + { + "name": "InitiateAt", + "value": "InitiateAt", + "description": "Initiate the operation at the given deadline." + }, + { + "name": "CompleteBy", + "value": "CompleteBy", + "description": "Complete the operation by the given deadline." + } + ] + } + }, + "state": { + "type": "string", + "description": "Current state of the operation", + "default": "Unknown", + "enum": [ + "Unknown", + "PendingScheduling", + "Scheduled", + "PendingExecution", + "Executing", + "Succeeded", + "Failed", + "Cancelled", + "Blocked" + ], + "x-ms-enum": { + "name": "OperationState", + "modelAsString": true, + "values": [ + { + "name": "Unknown", + "value": "Unknown", + "description": "The default value for the operation state enum" + }, + { + "name": "PendingScheduling", + "value": "PendingScheduling", + "description": "Operations that are pending scheduling" + }, + { + "name": "Scheduled", + "value": "Scheduled", + "description": "Operations that have been scheduled" + }, + { + "name": "PendingExecution", + "value": "PendingExecution", + "description": "Operations that are waiting to be executed" + }, + { + "name": "Executing", + "value": "Executing", + "description": "Operations that are in the process of being executed" + }, + { + "name": "Succeeded", + "value": "Succeeded", + "description": "Operations that succeeded" + }, + { + "name": "Failed", + "value": "Failed", + "description": "Operations that have failed" + }, + { + "name": "Cancelled", + "value": "Cancelled", + "description": "Operations that have been Cancelled by the user" + }, + { + "name": "Blocked", + "value": "Blocked", + "description": "Operations that are blocked" + } + ] + }, + "readOnly": true + }, + "timezone": { + "type": "string", + "description": "Timezone for the operation" + }, + "resourceOperationError": { + "$ref": "#/definitions/ResourceOperationError", + "description": "Operation level errors if they exist" + }, + "fallbackOperationInfo": { + "$ref": "#/definitions/FallbackOperationInfo", + "description": "Fallback operation details if a fallback was performed" + }, + "completedAt": { + "type": "string", + "format": "date-time", + "description": "Time the operation was complete if errors are null" + }, + "retryPolicy": { + "$ref": "#/definitions/RetryPolicy", + "description": "Retry policy the user can pass" + } + }, + "required": [ + "operationId" + ] + }, + "ResourceOperationError": { + "type": "object", + "description": "These describe errors that occur at the resource level", + "properties": { + "errorCode": { + "type": "string", + "description": "Code for the error eg 404, 500" + }, + "errorDetails": { + "type": "string", + "description": "Detailed message about the error" + }, + "resourceNotificationDetails": { + "$ref": "#/definitions/ResourceNotificationDetails", + "description": "Resource notification details." + } + }, + "required": [ + "errorCode", + "errorDetails" + ] + }, + "ResourceOperationType": { "type": "string", - "description": "Represents an Azure geography region where supported resource providers live." + "description": "The kind of bulk operation that can be performed on resources using Bulkactions API", + "enum": [ + "Unknown", + "Start", + "Deallocate", + "Hibernate", + "Create", + "Delete", + "GetInstanceView" + ], + "x-ms-enum": { + "name": "ResourceOperationType", + "modelAsString": true, + "values": [ + { + "name": "Unknown", + "value": "Unknown", + "description": "The default value for this enum type" + }, + { + "name": "Start", + "value": "Start", + "description": "Start operations on the resources" + }, + { + "name": "Deallocate", + "value": "Deallocate", + "description": "Deallocate operations on the resources" + }, + { + "name": "Hibernate", + "value": "Hibernate", + "description": "Hibernate operations on the resources" + }, + { + "name": "Create", + "value": "Create", + "description": "Create operations on the resources" + }, + { + "name": "Delete", + "value": "Delete", + "description": "Delete operations on the resources" + }, + { + "name": "GetInstanceView", + "value": "GetInstanceView", + "description": "Post-Start VM agent health-check sub-operation; surfaced when the customer opts into verifyVmAgentHealth on a Start request" + } + ] + } }, - "CancelOperationsRequest": { + "ResourceWithContext": { "type": "object", - "description": "This is the request to cancel running operations in scheduled actions using the operation ids", + "description": "The resources needed for the user request with the resourceContext", "properties": { - "operationIds": { + "resourceId": { + "type": "string", + "format": "arm-id", + "description": "The resource ids used for the request", + "x-ms-arm-id-details": { + "allowedResources": [ + { + "type": "Microsoft.Compute/virtualMachines" + } + ] + } + }, + "resourceContext": { + "type": "string", + "description": "The operational context of the resourceId" + } + }, + "required": [ + "resourceId", + "resourceContext" + ] + }, + "Resources": { + "type": "object", + "description": "The resources needed for the user request", + "properties": { + "ids": { "type": "array", - "description": "The list of operation ids to cancel operations on", + "description": "The resource ids used for the request", "items": { - "type": "string" + "type": "string", + "format": "arm-id", + "description": "A type definition that refers the id to an Azure Resource Manager resource.", + "x-ms-arm-id-details": { + "allowedResources": [ + { + "type": "Microsoft.Compute/virtualMachines" + } + ] + } } } }, "required": [ - "operationIds" + "ids" ] }, - "CancelOperationsResponse": { + "ResourcesWithContext": { "type": "object", - "description": "This is the response from a cancel operations request", + "description": "The resources needed for the user request with the context for tracking purposes", "properties": { - "results": { + "resources": { "type": "array", - "description": "An array of resource operations that were successfully cancelled", + "description": "The resource ids used for the request", "items": { - "$ref": "#/definitions/ResourceOperation" + "$ref": "#/definitions/ResourceWithContext" }, "x-ms-identifiers": [ "resourceId" @@ -400,12 +3623,212 @@ } }, "required": [ - "results" + "resources" ] }, - "DeallocateResourceOperationResponse": { + "RetryPolicy": { "type": "object", - "description": "The response from a deallocate request", + "description": "The retry policy for the user request", + "properties": { + "retryCount": { + "type": "integer", + "format": "int32", + "description": "Retry count for user request" + }, + "retryWindowInMinutes": { + "type": "integer", + "format": "int32", + "description": "Retry window in minutes for user request" + }, + "onFailureAction": { + "$ref": "#/definitions/ResourceOperationType", + "description": "Action to take on failure" + } + } + }, + "ScheduledEventsAdditionalPublishingTargets": { + "type": "object", + "description": "Specifies additional publishing targets for scheduled events.", + "properties": { + "eventGridAndResourceGraph": { + "$ref": "#/definitions/EventGridAndResourceGraph", + "description": "The configuration parameters used while creating eventGridAndResourceGraph Scheduled Event setting." + } + } + }, + "ScheduledEventsPolicy": { + "type": "object", + "description": "Specifies Redeploy, Reboot and ScheduledEventsAdditionalPublishingTargets Scheduled Event related configurations.", + "properties": { + "userInitiatedRedeploy": { + "$ref": "#/definitions/UserInitiatedRedeploy", + "description": "The configuration parameters used while creating userInitiatedRedeploy scheduled event setting creation." + }, + "userInitiatedReboot": { + "$ref": "#/definitions/UserInitiatedReboot", + "description": "The configuration parameters used while creating userInitiatedReboot scheduled event setting creation." + }, + "scheduledEventsAdditionalPublishingTargets": { + "$ref": "#/definitions/ScheduledEventsAdditionalPublishingTargets", + "description": "The configuration parameters used while publishing scheduledEventsAdditionalPublishingTargets." + }, + "allInstancesDown": { + "$ref": "#/definitions/AllInstancesDown", + "description": "The configuration parameters used while creating AllInstancesDown scheduled event setting creation." + } + } + }, + "ScheduledEventsProfile": { + "type": "object", + "description": "Profile for the scheduled events.", + "properties": { + "terminateNotificationProfile": { + "$ref": "#/definitions/TerminateNotificationProfile", + "description": "Specifies Terminate Scheduled Event related configurations." + }, + "osImageNotificationProfile": { + "$ref": "#/definitions/OSImageNotificationProfile", + "description": "Specifies OS Image Scheduled Event related configurations." + } + } + }, + "SecurityEncryptionTypes": { + "type": "string", + "description": "Specifies the EncryptionType of the managed disk. It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, VMGuestStateOnly for encryption of just the VMGuestState blob, and NonPersistedTPM for not persisting firmware state in the VMGuestState blob.. **Note:** It can be set for only Confidential VMs.", + "enum": [ + "VMGuestStateOnly", + "DiskWithVMGuestState", + "NonPersistedTPM" + ], + "x-ms-enum": { + "name": "SecurityEncryptionTypes", + "modelAsString": true, + "values": [ + { + "name": "VMGuestStateOnly", + "value": "VMGuestStateOnly", + "description": "VMGuestStateOnly encryption" + }, + { + "name": "DiskWithVMGuestState", + "value": "DiskWithVMGuestState", + "description": "DiskWithVMGuestState encryption" + }, + { + "name": "NonPersistedTPM", + "value": "NonPersistedTPM", + "description": "NonPersistedTPM encryption" + } + ] + } + }, + "SecurityProfile": { + "type": "object", + "description": "Specifies the Security profile settings for the virtual machine or virtual machine scale set.", + "properties": { + "uefiSettings": { + "$ref": "#/definitions/UefiSettings", + "description": "Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum compute api-version: 2020-12-01." + }, + "encryptionAtHost": { + "type": "boolean", + "description": "This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. The default behavior is: The Encryption at host will be disabled unless this property is set to true for the resource." + }, + "securityType": { + "$ref": "#/definitions/SecurityTypes", + "description": "Specifies the SecurityType of the virtual machine. It has to be set to any specified value to enable UefiSettings. The default behavior is: UefiSettings will not be enabled unless this property is set." + }, + "encryptionIdentity": { + "$ref": "#/definitions/EncryptionIdentity", + "description": "Specifies the Managed Identity used by ADE to get access token for keyvault operations." + }, + "proxyAgentSettings": { + "$ref": "#/definitions/ProxyAgentSettings", + "description": "Specifies ProxyAgent settings while creating the virtual machine. Minimum compute api-version: 2023-09-01." + } + } + }, + "SecurityTypes": { + "type": "string", + "description": "Specifies the SecurityType of the virtual machine. It has to be set to any specified value to enable UefiSettings. The default behavior is: UefiSettings will not be enabled unless this property is set.", + "enum": [ + "TrustedLaunch", + "ConfidentialVM" + ], + "x-ms-enum": { + "name": "SecurityTypes", + "modelAsString": true, + "values": [ + { + "name": "TrustedLaunch", + "value": "TrustedLaunch", + "description": "TrustedLaunch security type" + }, + { + "name": "ConfidentialVM", + "value": "ConfidentialVM", + "description": "ConfidentialVM security type" + } + ] + } + }, + "SettingNames": { + "type": "string", + "description": "Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.", + "enum": [ + "AutoLogon", + "FirstLogonCommands" + ], + "x-ms-enum": { + "name": "SettingNames", + "modelAsString": true, + "values": [ + { + "name": "AutoLogon", + "value": "AutoLogon", + "description": "AutoLogon mode" + }, + { + "name": "FirstLogonCommands", + "value": "FirstLogonCommands", + "description": "FirstLogonCommands mode" + } + ] + } + }, + "SshConfiguration": { + "type": "object", + "description": "SSH configuration for Linux based VMs running on Azure", + "properties": { + "publicKeys": { + "type": "array", + "description": "The list of SSH public keys used to authenticate with linux based VMs.", + "items": { + "$ref": "#/definitions/SshPublicKey" + }, + "x-ms-identifiers": [ + "path" + ] + } + } + }, + "SshPublicKey": { + "type": "object", + "description": "Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed.", + "properties": { + "path": { + "type": "string", + "description": "Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys" + }, + "keyData": { + "type": "string", + "description": "SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed)." + } + } + }, + "StartResourceOperationResponse": { + "type": "object", + "description": "The response from a start request", "properties": { "description": { "type": "string", @@ -413,11 +3836,11 @@ }, "type": { "type": "string", - "description": "The type of resources used in the deallocate request eg virtual machines" + "description": "The type of resources used in the start request eg virtual machines" }, "location": { "$ref": "#/definitions/Azure.Core.azureLocation", - "description": "The location of the deallocate request eg westus", + "description": "The location of the start request eg westus", "x-ms-mutability": [ "read", "create" @@ -425,7 +3848,7 @@ }, "results": { "type": "array", - "description": "The results from the deallocate request if no errors exist", + "description": "The results from the start request if no errors exist", "items": { "$ref": "#/definitions/ResourceOperation" }, @@ -440,694 +3863,1109 @@ "location" ] }, - "DeleteResourceOperationResponse": { + "StorageAccountTypes": { + "type": "string", + "description": "Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks. It cannot be used with OS Disk. Standard_LRS uses Standard HDD. StandardSSD_LRS uses Standard SSD. Premium_LRS uses Premium SSD. UltraSSD_LRS uses Ultra disk. Premium_ZRS uses Premium SSD zone redundant storage. StandardSSD_ZRS uses Standard SSD zone redundant storage. For more information regarding disks supported for Windows Virtual Machines, refer to https://docs.microsoft.com/azure/virtual-machines/windows/disks-types and, for Linux Virtual Machines, refer to https://docs.microsoft.com/azure/virtual-machines/linux/disks-types", + "enum": [ + "Standard_LRS", + "Premium_LRS", + "StandardSSD_LRS", + "UltraSSD_LRS", + "Premium_ZRS", + "StandardSSD_ZRS", + "PremiumV2_LRS" + ], + "x-ms-enum": { + "name": "StorageAccountTypes", + "modelAsString": true, + "values": [ + { + "name": "Standard_LRS", + "value": "Standard_LRS", + "description": "Standard_LRS storage account type" + }, + { + "name": "Premium_LRS", + "value": "Premium_LRS", + "description": "Premium_LRS storage account type" + }, + { + "name": "StandardSSD_LRS", + "value": "StandardSSD_LRS", + "description": "StandardSSD_LRS storage account type" + }, + { + "name": "UltraSSD_LRS", + "value": "UltraSSD_LRS", + "description": "UltraSSD_LRS storage account type" + }, + { + "name": "Premium_ZRS", + "value": "Premium_ZRS", + "description": "Premium_ZRS storage account type" + }, + { + "name": "StandardSSD_ZRS", + "value": "StandardSSD_ZRS", + "description": "StandardSSD_ZRS storage account type" + }, + { + "name": "PremiumV2_LRS", + "value": "PremiumV2_LRS", + "description": "PremiumV2_LRS storage account type" + } + ] + } + }, + "StorageProfile": { "type": "object", - "description": "The response from a delete request", + "description": "Specifies the storage settings for the virtual machine disks.", "properties": { - "description": { + "imageReference": { + "$ref": "#/definitions/ImageReference", + "description": "Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations." + }, + "osDisk": { + "$ref": "#/definitions/OSDisk", + "description": "Specifies information about the operating system disk used by the virtual machine. For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview)." + }, + "dataDisks": { + "type": "array", + "description": "Specifies the parameters that are used to add a data disk to a virtual machine. For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview).", + "items": { + "$ref": "#/definitions/DataDisk" + }, + "x-ms-identifiers": [ + "lun" + ] + }, + "diskControllerType": { + "$ref": "#/definitions/DiskControllerTypes", + "description": "Specifies the disk controller type configured for the VM. **Note:** This property will be set to the default disk controller type if not specified provided virtual machine is being created with 'hyperVGeneration' set to V2 based on the capabilities of the operating system disk and VM size from the the specified minimum api version. You need to deallocate the VM before updating its disk controller type unless you are updating the VM size in the VM configuration which implicitly deallocates and reallocates the VM. Minimum api-version: 2022-08-01." + } + } + }, + "SubResource": { + "type": "object", + "description": "Describes a reference to a sub-resource.", + "properties": { + "id": { "type": "string", - "description": "The description of the operation response" + "description": "The ID of the sub-resource." + } + } + }, + "TerminateNotificationProfile": { + "type": "object", + "description": "Profile properties for the Terminate Scheduled event.", + "properties": { + "notBeforeTimeout": { + "type": "string", + "description": "Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M)" + }, + "enable": { + "type": "boolean", + "description": "Specifies whether the Terminate Scheduled event is enabled or disabled." + } + } + }, + "UefiSettings": { + "type": "object", + "description": "Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01.", + "properties": { + "secureBootEnabled": { + "type": "boolean", + "description": "Specifies whether secure boot should be enabled on the virtual machine. Minimum compute api-version: 2020-12-01." + }, + "vTpmEnabled": { + "type": "boolean", + "description": "Specifies whether vTPM should be enabled on the virtual machine. Minimum compute api-version: 2020-12-01." + } + } + }, + "UserInitiatedReboot": { + "type": "object", + "description": "Specifies Reboot related Scheduled Event related configurations.", + "properties": { + "automaticallyApprove": { + "type": "boolean", + "description": "Specifies Reboot Scheduled Event related configurations." + } + } + }, + "UserInitiatedRedeploy": { + "type": "object", + "description": "Specifies Redeploy related Scheduled Event related configurations.", + "properties": { + "automaticallyApprove": { + "type": "boolean", + "description": "Specifies Redeploy Scheduled Event related configurations." + } + } + }, + "VMAttributeMinMaxDouble": { + "type": "object", + "description": "VMAttributes using double values.", + "properties": { + "min": { + "type": "number", + "format": "double", + "description": "Minimum value. If not specified, no minimum filter is applied.", + "minimum": 0 + }, + "max": { + "type": "number", + "format": "double", + "description": "Maximum value. Must be greater than zero. Double.MaxValue(1.7976931348623157E+308).", + "minimum": 0 + } + } + }, + "VMAttributeMinMaxInteger": { + "type": "object", + "description": "While retrieving VMSizes from CRS, Min = 0 (uint.MinValue) if not specified, Max = 4294967295 (uint.MaxValue) if not specified. This allows to filter VMAttributes on all available VMSizes.", + "properties": { + "min": { + "type": "integer", + "format": "int32", + "description": "Min VMSize from CRS, Min = 0 (uint.MinValue) if not specified.", + "minimum": 0 + }, + "max": { + "type": "integer", + "format": "int32", + "description": "Max VMSize from CRS, Max = 4294967295 (uint.MaxValue) if not specified.", + "minimum": 0 + } + } + }, + "VMAttributeSupport": { + "type": "string", + "description": "VMSizes supported by Azure VMs. Included is a union of Excluded and Required.", + "enum": [ + "Excluded", + "Included", + "Required" + ], + "x-ms-enum": { + "name": "VMAttributeSupport", + "modelAsString": true, + "values": [ + { + "name": "Excluded", + "value": "Excluded", + "description": "All VMSizes having the feature support will be excluded." + }, + { + "name": "Included", + "value": "Included", + "description": "VMSizes that have the feature support and that do not have the feature support will be used. Included is a union of Excluded and Required." + }, + { + "name": "Required", + "value": "Required", + "description": "Only the VMSizes having the feature support will be used." + } + ] + } + }, + "VMAttributes": { + "type": "object", + "description": "VMAttributes that will be used to filter VMSizes which will be used to launch instances.", + "properties": { + "vCpuCount": { + "$ref": "#/definitions/VMAttributeMinMaxInteger", + "description": "The range of vCpuCount specified from Min to Max. Must be specified if VMAttributes are specified, either Min or Max is required if specified." + }, + "memoryInGiB": { + "$ref": "#/definitions/VMAttributeMinMaxDouble", + "description": "The range of memory specified from Min to Max. Must be specified if VMAttributes are specified, either Min or Max is required if specified." + }, + "architectureTypes": { + "type": "array", + "description": "The VM architecture types specified as a list. Must be specified if VMAttributes are specified. Must be compatible with image used.", + "items": { + "$ref": "#/definitions/ArchitectureType" + } + }, + "memoryInGiBPerVCpu": { + "$ref": "#/definitions/VMAttributeMinMaxDouble", + "description": "The range of memory in GiB per vCPU specified from min to max. Optional parameter. Either Min or Max is required if specified." + }, + "localStorageSupport": { + "$ref": "#/definitions/VMAttributeSupport", + "description": "Specifies whether the VMSize supporting local storage should be used to launch instances or not. Included - Default if not specified as most Azure VMs support local storage." + }, + "localStorageInGiB": { + "$ref": "#/definitions/VMAttributeMinMaxDouble", + "description": "LocalStorageSupport should be set to \"Included\" or \"Required\" to use this VMAttribute. If localStorageSupport is \"Excluded\", this VMAttribute can not be used." + }, + "localStorageDiskTypes": { + "type": "array", + "description": "The local storage disk types specified as a list. LocalStorageSupport should be set to \"Included\" or \"Required\" to use this VMAttribute. If localStorageSupport is \"Excluded\", this VMAttribute can not be used.", + "items": { + "$ref": "#/definitions/LocalStorageDiskType" + } + }, + "dataDiskCount": { + "$ref": "#/definitions/VMAttributeMinMaxInteger", + "description": "The range of data disk count specified from Min to Max. Optional parameter. Either Min or Max is required if specified." + }, + "networkInterfaceCount": { + "$ref": "#/definitions/VMAttributeMinMaxInteger", + "description": "The range of network interface count specified from Min to Max. Optional parameter. Either Min or Max is required if specified." + }, + "networkBandwidthInMbps": { + "$ref": "#/definitions/VMAttributeMinMaxDouble", + "description": "The range of network bandwidth in Mbps specified from Min to Max. Optional parameter. Either Min or Max is required if specified." + }, + "rdmaSupport": { + "$ref": "#/definitions/VMAttributeSupport", + "description": "Specifies whether the VMSize supporting RDMA (Remote Direct Memory Access) should be used to build launch instances or not." + }, + "rdmaNetworkInterfaceCount": { + "$ref": "#/definitions/VMAttributeMinMaxInteger", + "description": "The range of RDMA (Remote Direct Memory Access) network interface count specified from Min to Max. Optional parameter. Either Min or Max is required if specified. rdmaSupport should be set to \"Included\" or \"Required\" to use this VMAttribute. If rdmaSupport is \"Excluded\", this VMAttribute can not be used." + }, + "acceleratorSupport": { + "$ref": "#/definitions/VMAttributeSupport", + "description": "Specifies whether the VMSize supporting accelerator should be used to launch instances or not. acceleratorSupport should be set to \"Included\" or \"Required\" to use this VMAttribute. If acceleratorSupport is \"Excluded\", this VMAttribute can not be used." + }, + "acceleratorManufacturers": { + "type": "array", + "description": "The accelerator manufacturers specified as a list. acceleratorSupport should be set to \"Included\" or \"Required\" to use this VMAttribute. If acceleratorSupport is \"Excluded\", this VMAttribute can not be used.", + "items": { + "$ref": "#/definitions/AcceleratorManufacturer" + } }, - "type": { - "type": "string", - "description": "The type of resources used in the delete request eg virtual machines" + "acceleratorTypes": { + "type": "array", + "description": "The accelerator types specified as a list. acceleratorSupport should be set to \"Included\" or \"Required\" to use this VMAttribute. If acceleratorSupport is \"Excluded\", this VMAttribute can not be used.", + "items": { + "$ref": "#/definitions/AcceleratorType" + } }, - "location": { - "$ref": "#/definitions/Azure.Core.azureLocation", - "description": "The location of the delete request eg westus", - "x-ms-mutability": [ - "read", - "create" - ] + "acceleratorCount": { + "$ref": "#/definitions/VMAttributeMinMaxInteger", + "description": "The range of accelerator count specified from min to max. Optional parameter. Either Min or Max is required if specified. acceleratorSupport should be set to \"Included\" or \"Required\" to use this VMAttribute. If acceleratorSupport is \"Excluded\", this VMAttribute can not be used." }, - "results": { + "vmCategories": { "type": "array", - "description": "The results from the delete request if no errors exist", + "description": "The VM category specified as a list. Optional parameter.", "items": { - "$ref": "#/definitions/ResourceOperation" - }, - "x-ms-identifiers": [ - "resourceId" - ] + "$ref": "#/definitions/VMCategory" + } + }, + "cpuManufacturers": { + "type": "array", + "description": "The VM CPU manufacturers specified as a list. Optional parameter.", + "items": { + "$ref": "#/definitions/CpuManufacturer" + } + }, + "hyperVGenerations": { + "type": "array", + "description": "The hyperV generations specified as a list. Optional parameter.", + "items": { + "$ref": "#/definitions/HyperVGeneration" + } + }, + "burstableSupport": { + "$ref": "#/definitions/VMAttributeSupport", + "description": "Specifies whether the VMSize supporting burstable capability should be used to launch instances or not." + }, + "allowedVMSizes": { + "type": "array", + "description": "Specifies which VMSizes should be allowed while filtering on VMAttributes. Cannot be specified together with excludedVMSizes. Maximum of 10 VM sizes allowed. Optional parameter.", + "maxItems": 10, + "items": { + "type": "string" + } + }, + "excludedVMSizes": { + "type": "array", + "description": "Specifies which VMSizes should be excluded while filtering on VMAttributes. Cannot be specified together with allowedVMSizes. Maximum of 10 VM sizes allowed. Optional parameter.", + "maxItems": 10, + "items": { + "type": "string" + } } }, "required": [ - "description", - "type", - "location" + "vCpuCount", + "memoryInGiB", + "architectureTypes" ] }, - "ExecuteDeallocateRequest": { + "VMCategory": { + "type": "string", + "description": "VMCategories defined for Azure VMs.", + "enum": [ + "GeneralPurpose", + "ComputeOptimized", + "MemoryOptimized", + "StorageOptimized", + "GpuAccelerated", + "FpgaAccelerated", + "HighPerformanceCompute" + ], + "x-ms-enum": { + "name": "VMCategory", + "modelAsString": true, + "values": [ + { + "name": "GeneralPurpose", + "value": "GeneralPurpose", + "description": "General purpose VM sizes provide balanced CPU-to-memory ratio. Ideal for testing and development, small to medium databases, and low to medium traffic web servers." + }, + { + "name": "ComputeOptimized", + "value": "ComputeOptimized", + "description": "Compute optimized VM sizes have a high CPU-to-memory ratio. These sizes are good for medium traffic web servers, network appliances, batch processes, and application servers." + }, + { + "name": "MemoryOptimized", + "value": "MemoryOptimized", + "description": "Memory optimized VM sizes offer a high memory-to-CPU ratio that is great for relational database servers, medium to large caches, and in-memory analytics." + }, + { + "name": "StorageOptimized", + "value": "StorageOptimized", + "description": "Storage optimized virtual machine (VM) sizes offer high disk throughput and IO, and are ideal for Big Data, SQL, NoSQL databases, data warehousing, and large transactional databases." + }, + { + "name": "GpuAccelerated", + "value": "GpuAccelerated", + "description": "GPU optimized VM sizes are specialized virtual machines available with single, multiple, or fractional GPUs." + }, + { + "name": "FpgaAccelerated", + "value": "FpgaAccelerated", + "description": "FPGA optimized VM sizes are specialized virtual machines available with single or multiple FPGA." + }, + { + "name": "HighPerformanceCompute", + "value": "HighPerformanceCompute", + "description": "Azure High Performance Compute VMs are optimized for various HPC workloads such as CFD, FEA, EDA, rendering, molecular dynamics, weather simulation, and financial risk analysis." + } + ] + } + }, + "VMDiskSecurityProfile": { "type": "object", - "description": "The ExecuteDeallocateRequest request for executeDeallocate operations", + "description": "Specifies the security profile settings for the managed disk. **Note:** It can only be set for Confidential VMs.", "properties": { - "executionParameters": { - "$ref": "#/definitions/ExecutionParameters", - "description": "The execution parameters for the request" - }, - "resources": { - "$ref": "#/definitions/Resources", - "description": "The resources for the request" + "securityEncryptionType": { + "$ref": "#/definitions/SecurityEncryptionTypes", + "description": "Specifies the EncryptionType of the managed disk. It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, VMGuestStateOnly for encryption of just the VMGuestState blob, and NonPersistedTPM for not persisting firmware state in the VMGuestState blob.. **Note:** It can be set for only Confidential VMs." }, - "resourcesWithContext": { - "$ref": "#/definitions/ResourcesWithContext", - "description": "The resources for the request with resource context information" + "diskEncryptionSet": { + "$ref": "#/definitions/DiskEncryptionSetParameters", + "description": "Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob." } - }, - "required": [ - "executionParameters" - ] + } }, - "ExecuteDeleteRequest": { + "VMGalleryApplication": { "type": "object", - "description": "The ExecuteDeleteRequest for delete VM operation", + "description": "Specifies the required information to reference a compute gallery application version", "properties": { - "executionParameters": { - "$ref": "#/definitions/ExecutionParameters", - "description": "The execution parameters for the request" + "tags": { + "type": "string", + "description": "Optional, Specifies a passthrough value for more generic context." }, - "resources": { - "$ref": "#/definitions/Resources", - "description": "The resources for the request" + "order": { + "type": "integer", + "format": "int32", + "description": "Optional, Specifies the order in which the packages have to be installed" }, - "resourcesWithContext": { - "$ref": "#/definitions/ResourcesWithContext", - "description": "The resources for the request with resource context information" + "packageReferenceId": { + "type": "string", + "description": "Specifies the GalleryApplicationVersion resource id on the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}" }, - "forceDeletion": { + "configurationReference": { + "type": "string", + "description": "Optional, Specifies the uri to an azure blob that will replace the default configuration for the package if provided" + }, + "treatFailureAsDeploymentFailure": { "type": "boolean", - "description": "Forced delete resource item" + "description": "Optional, If true, any failure for any operation in the VmApplication will fail the deployment" + }, + "enableAutomaticUpgrade": { + "type": "boolean", + "description": "If set to true, when a new Gallery Application version is available in PIR/SIG, it will be automatically updated for the VM/VMSS" } }, "required": [ - "executionParameters" + "packageReferenceId" ] }, - "ExecuteHibernateRequest": { + "VMOperationStatus": { + "type": "string", + "description": "Virtual Machine operation status values.", + "enum": [ + "Creating", + "Canceled", + "CancelFailedStatusUnknown", + "Failed", + "Succeeded", + "Deleting", + "Cancelling" + ], + "x-ms-enum": { + "name": "VMOperationStatus", + "modelAsString": true, + "values": [ + { + "name": "Creating", + "value": "Creating", + "description": "Indicates that the virtual machine is either in the process of being created or is scheduled to be created." + }, + { + "name": "Canceled", + "value": "Canceled", + "description": "Indicates that the cancellation request was successful because the virtual machine had not been created yet." + }, + { + "name": "CancelFailedStatusUnknown", + "value": "CancelFailedStatusUnknown", + "description": "Indicates that the cancellation request could not be applied because the virtual machine had already been created." + }, + { + "name": "Failed", + "value": "Failed", + "description": "Indicates that the virtual machine operation failed." + }, + { + "name": "Succeeded", + "value": "Succeeded", + "description": "Indicates that the virtual machine operation completed successfully." + }, + { + "name": "Deleting", + "value": "Deleting", + "description": "Indicates that the virtual machine is being deleted." + }, + { + "name": "Cancelling", + "value": "Cancelling", + "description": "Indicates that the virtual machine operation is being cancelled." + } + ] + }, + "readOnly": true + }, + "VaultCertificate": { "type": "object", - "description": "The ExecuteHibernateRequest request for executeHibernate operations", + "description": "Describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM.", "properties": { - "executionParameters": { - "$ref": "#/definitions/ExecutionParameters", - "description": "The execution parameters for the request" - }, - "resources": { - "$ref": "#/definitions/Resources", - "description": "The resources for the request" + "certificateUrl": { + "type": "string", + "description": "This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

{
'data':'',
'dataType':'pfx',
'password':''
}
To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows)." }, - "resourcesWithContext": { - "$ref": "#/definitions/ResourcesWithContext", - "description": "The resources for the request with resource context information" + "certificateStore": { + "type": "string", + "description": "For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name .crt for the X509 certificate file and .prv for private key. Both of these files are .pem formatted." } - }, - "required": [ - "executionParameters" - ] + } }, - "ExecuteStartRequest": { + "VaultSecretGroup": { "type": "object", - "description": "The ExecuteStartRequest request for executeStart operations", + "description": "Describes a set of certificates which are all in the same Key Vault.", "properties": { - "executionParameters": { - "$ref": "#/definitions/ExecutionParameters", - "description": "The execution parameters for the request" - }, - "resources": { - "$ref": "#/definitions/Resources", - "description": "The resources for the request" + "sourceVault": { + "$ref": "#/definitions/SubResource", + "description": "The relative URL of the Key Vault containing all of the certificates in VaultCertificates." }, - "resourcesWithContext": { - "$ref": "#/definitions/ResourcesWithContext", - "description": "The resources for the request with resource context information" + "vaultCertificates": { + "type": "array", + "description": "The list of key vault references in SourceVault which contain certificates.", + "items": { + "$ref": "#/definitions/VaultCertificate" + }, + "x-ms-identifiers": [ + "certificateUrl" + ] } - }, - "required": [ - "executionParameters" - ] + } }, - "ExecutionParameters": { + "VirtualHardDisk": { "type": "object", - "description": "Extra details needed to run the user's request", + "description": "Describes the uri of a disk.", "properties": { - "retryPolicy": { - "$ref": "#/definitions/RetryPolicy", - "description": "Retry policy the user can pass" - }, - "verifyVmAgentHealth": { - "type": "boolean", - "description": "When true on an executeStart request, run a post-Start VM agent health check and engage the fallback chain if the guest agent does not report Ready. Ignored for non-Start operations." + "uri": { + "type": "string", + "description": "Specifies the virtual hard disk's uri." } } }, - "FallbackOperationInfo": { + "VirtualMachine": { "type": "object", - "description": "Describes the fallback operation that was performed", + "description": "A virtual machine launched by a LaunchBulkInstancesOperation.", "properties": { - "lastOpType": { - "$ref": "#/definitions/ResourceOperationType", - "description": "The last operation type that was performed as a fallback" + "name": { + "type": "string", + "description": "The name of the virtual machine.", + "readOnly": true }, - "status": { + "id": { "type": "string", - "description": "The status of the fallback operation" + "format": "arm-id", + "description": "The compute RP resource id of the virtual machine. subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Compute/virtualMachines/{vmName}", + "readOnly": true + }, + "type": { + "type": "string", + "description": "Type of the virtual machine", + "readOnly": true + }, + "operationStatus": { + "$ref": "#/definitions/VMOperationStatus", + "description": "Represents the operationStatus of the virtual machine in response to the last operation performed on it by the LaunchBulkInstancesOperation.", + "readOnly": true }, "error": { - "$ref": "#/definitions/ResourceOperationError", - "description": "The error code if the fallback operation failed" + "$ref": "#/definitions/ApiError", + "description": "Error information when operationStatus is Failed.", + "readOnly": true } }, "required": [ - "lastOpType", - "status" + "name", + "id", + "operationStatus" ] }, - "GetOperationStatusRequest": { + "VirtualMachineIpTag": { "type": "object", - "description": "This is the request to get operation status using operationids", + "description": "Contains the IP tag associated with the public IP address.", "properties": { - "operationIds": { + "ipTagType": { + "type": "string", + "description": "IP tag type. Example: FirstPartyUsage." + }, + "tag": { + "type": "string", + "description": "IP tag associated with the public IP. Example: SQL, Storage etc." + } + } + }, + "VirtualMachineListResult": { + "type": "object", + "description": "The response of a virtual machine list operation.", + "properties": { + "value": { "type": "array", - "description": "The list of operation ids to get the status of", + "description": "The Virtual Machine items on this page.", "items": { - "type": "string" + "$ref": "#/definitions/VirtualMachine" } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items." } }, "required": [ - "operationIds" + "value" ] }, - "GetOperationStatusResponse": { + "VirtualMachineNetworkInterfaceConfiguration": { "type": "object", - "description": "This is the response from a get operations status request", + "description": "Describes a virtual machine network interface configurations.", "properties": { - "results": { - "type": "array", - "description": "An array of resource operations based on their operation ids", - "items": { - "$ref": "#/definitions/ResourceOperation" - }, - "x-ms-identifiers": [ - "resourceId" - ] + "name": { + "type": "string", + "description": "The network interface configuration name." + }, + "properties": { + "$ref": "#/definitions/VirtualMachineNetworkInterfaceConfigurationProperties", + "description": "Describes a virtual machine network profile's IP configuration." + }, + "tags": { + "type": "object", + "description": "Resource tags applied to the networkInterface address created by this NetworkInterfaceConfiguration", + "additionalProperties": { + "type": "string" + } } }, "required": [ - "results" + "name" ] }, - "HibernateResourceOperationResponse": { + "VirtualMachineNetworkInterfaceConfigurationProperties": { "type": "object", - "description": "The response from a Hibernate request", + "description": "Describes a virtual machine network profile's IP configuration.", "properties": { - "description": { - "type": "string", - "description": "The description of the operation response" + "primary": { + "type": "boolean", + "description": "Specifies the primary network interface in case the virtual machine has more than 1 network interface." }, - "type": { - "type": "string", - "description": "The type of resources used in the Hibernate request eg virtual machines" + "deleteOption": { + "$ref": "#/definitions/DeleteOptions", + "description": "Specify what happens to the network interface when the VM is deleted" }, - "location": { - "$ref": "#/definitions/Azure.Core.azureLocation", - "description": "The location of the Hibernate request eg westus", - "x-ms-mutability": [ - "read", - "create" - ] + "enableAcceleratedNetworking": { + "type": "boolean", + "description": "Specifies whether the network interface is accelerated networking-enabled." + }, + "disableTcpStateTracking": { + "type": "boolean", + "description": "Specifies whether the network interface is disabled for tcp state tracking." }, - "results": { + "enableFpga": { + "type": "boolean", + "description": "Specifies whether the network interface is FPGA networking-enabled." + }, + "enableIPForwarding": { + "type": "boolean", + "description": "Whether IP forwarding enabled on this NIC." + }, + "networkSecurityGroup": { + "$ref": "#/definitions/SubResource", + "description": "The network security group." + }, + "dnsSettings": { + "$ref": "#/definitions/VirtualMachineNetworkInterfaceDnsSettingsConfiguration", + "description": "The dns settings to be applied on the network interfaces." + }, + "ipConfigurations": { "type": "array", - "description": "The results from the Hibernate request if no errors exist", + "description": "Specifies the IP configurations of the network interface.", "items": { - "$ref": "#/definitions/ResourceOperation" + "$ref": "#/definitions/VirtualMachineNetworkInterfaceIPConfiguration" }, "x-ms-identifiers": [ - "resourceId" + "name" ] + }, + "dscpConfiguration": { + "$ref": "#/definitions/SubResource", + "description": "The DSCP configuration for the network interface." + }, + "auxiliaryMode": { + "$ref": "#/definitions/NetworkInterfaceAuxiliaryMode", + "description": "Specifies whether the Auxiliary mode is enabled for the Network Interface resource." + }, + "auxiliarySku": { + "$ref": "#/definitions/NetworkInterfaceAuxiliarySku", + "description": "Specifies whether the Auxiliary sku is enabled for the Network Interface resource." } }, "required": [ - "description", - "type", - "location" + "ipConfigurations" ] }, - "ResourceNotificationDetails": { + "VirtualMachineNetworkInterfaceDnsSettingsConfiguration": { "type": "object", - "description": "Resource notification details containing notification metadata like the resource context", + "description": "Describes a virtual machines network configuration's DNS settings.", "properties": { - "resourceContext": { - "type": "string", - "description": "Resource context for notification tracking" + "dnsServers": { + "type": "array", + "description": "List of DNS servers IP addresses", + "items": { + "type": "string" + } } } }, - "ResourceOperation": { + "VirtualMachineNetworkInterfaceIPConfiguration": { "type": "object", - "description": "High level response from an operation on a resource", + "description": "Describes a virtual machine network profile's IP configuration.", "properties": { - "resourceId": { + "name": { "type": "string", - "format": "arm-id", - "description": "Unique identifier for the resource involved in the operation, for example Azure resource ID" + "description": "The IP configuration name." }, - "errorCode": { - "type": "string", - "description": "Resource level error code if it exists" + "properties": { + "$ref": "#/definitions/VirtualMachineNetworkInterfaceIPConfigurationProperties", + "description": "Describes a virtual machine network interface IP configuration properties." + } + }, + "required": [ + "name" + ] + }, + "VirtualMachineNetworkInterfaceIPConfigurationProperties": { + "type": "object", + "description": "Describes a virtual machine network interface IP configuration properties.", + "properties": { + "subnet": { + "$ref": "#/definitions/SubResource", + "description": "Specifies the identifier of the subnet." }, - "errorDetails": { - "type": "string", - "description": "Resource level error details if they exist" + "primary": { + "type": "boolean", + "description": "Specifies the primary network interface in case the virtual machine has more than 1 network interface." }, - "operation": { - "$ref": "#/definitions/ResourceOperationDetails", - "description": "Details of the operation performed on a resource" + "publicIPAddressConfiguration": { + "$ref": "#/definitions/VirtualMachinePublicIPAddressConfiguration", + "description": "The publicIPAddressConfiguration." }, - "vmAllocationInfo": { - "$ref": "#/definitions/VmAllocationInfo", - "description": "Information about the flexible allocation of the virtual machine" + "privateIPAddressVersion": { + "$ref": "#/definitions/IPVersions", + "description": "Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'." + }, + "applicationSecurityGroups": { + "type": "array", + "description": "Specifies an array of references to application security group.", + "items": { + "$ref": "#/definitions/SubResource" + } + }, + "applicationGatewayBackendAddressPools": { + "type": "array", + "description": "Specifies an array of references to backend address pools of application gateways. A virtual machine can reference backend address pools of multiple application gateways. Multiple virtual machines cannot use the same application gateway.", + "items": { + "$ref": "#/definitions/SubResource" + } + }, + "loadBalancerBackendAddressPools": { + "type": "array", + "description": "Specifies an array of references to backend address pools of load balancers. A virtual machine can reference backend address pools of one public and one internal load balancer. [Multiple virtual machines cannot use the same basic sku load balancer].", + "items": { + "$ref": "#/definitions/SubResource" + } } } }, - "ResourceOperationDetails": { + "VirtualMachinePublicIPAddressConfiguration": { "type": "object", - "description": "The details of a response from an operation on a resource", + "description": "Describes a virtual machines IP Configuration's PublicIPAddress configuration", "properties": { - "operationId": { + "name": { "type": "string", - "description": "Operation identifier for the unique operation" + "description": "The publicIP address configuration name." }, - "resourceId": { - "type": "string", - "format": "arm-id", - "description": "Unique identifier for the resource involved in the operation, for example Azure resource ID" + "properties": { + "$ref": "#/definitions/VirtualMachinePublicIPAddressConfigurationProperties", + "description": "Describes a virtual machines IP Configuration's PublicIPAddress configuration" }, - "opType": { - "type": "string", - "description": "Type of operation performed on the resources", - "default": "Unknown", - "enum": [ - "Unknown", - "Start", - "Deallocate", - "Hibernate", - "Create", - "Delete", - "GetInstanceView" - ], - "x-ms-enum": { - "name": "ResourceOperationType", - "modelAsString": true, - "values": [ - { - "name": "Unknown", - "value": "Unknown", - "description": "The default value for this enum type" - }, - { - "name": "Start", - "value": "Start", - "description": "Start operations on the resources" - }, - { - "name": "Deallocate", - "value": "Deallocate", - "description": "Deallocate operations on the resources" - }, - { - "name": "Hibernate", - "value": "Hibernate", - "description": "Hibernate operations on the resources" - }, - { - "name": "Create", - "value": "Create", - "description": "Create operations on the resources" - }, - { - "name": "Delete", - "value": "Delete", - "description": "Delete operations on the resources" - }, - { - "name": "GetInstanceView", - "value": "GetInstanceView", - "description": "Post-Start VM agent health-check sub-operation; surfaced when the customer opts into verifyVmAgentHealth on a Start request" - } - ] - } + "sku": { + "$ref": "#/definitions/PublicIPAddressSku", + "description": "Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible." }, - "subscriptionId": { - "type": "string", - "description": "Subscription id attached to the request" + "tags": { + "type": "object", + "description": "Resource tags applied to the publicIP address created by this PublicIPAddressConfiguration", + "additionalProperties": { + "type": "string" + } + } + }, + "required": [ + "name" + ] + }, + "VirtualMachinePublicIPAddressConfigurationProperties": { + "type": "object", + "description": "Describes a virtual machines IP Configuration's PublicIPAddress configuration", + "properties": { + "idleTimeoutInMinutes": { + "type": "integer", + "format": "int32", + "description": "The idle timeout of the public IP address." }, - "deadline": { - "type": "string", - "format": "date-time", - "description": "Deadline for the operation" + "deleteOption": { + "$ref": "#/definitions/DeleteOptions", + "description": "Specify what happens to the public IP address when the VM is deleted" }, - "deadlineType": { - "type": "string", - "description": "Type of deadline of the operation", - "default": "Unknown", - "enum": [ - "Unknown", - "InitiateAt", - "CompleteBy" - ], - "x-ms-enum": { - "name": "DeadlineType", - "modelAsString": true, - "values": [ - { - "name": "Unknown", - "value": "Unknown", - "description": "Default value of Unknown." - }, - { - "name": "InitiateAt", - "value": "InitiateAt", - "description": "Initiate the operation at the given deadline." - }, - { - "name": "CompleteBy", - "value": "CompleteBy", - "description": "Complete the operation by the given deadline." - } - ] - } + "dnsSettings": { + "$ref": "#/definitions/VirtualMachinePublicIPAddressDnsSettingsConfiguration", + "description": "The dns settings to be applied on the publicIP addresses ." }, - "state": { - "type": "string", - "description": "Current state of the operation", - "default": "Unknown", - "enum": [ - "Unknown", - "PendingScheduling", - "Scheduled", - "PendingExecution", - "Executing", - "Succeeded", - "Failed", - "Cancelled", - "Blocked" - ], - "x-ms-enum": { - "name": "OperationState", - "modelAsString": true, - "values": [ - { - "name": "Unknown", - "value": "Unknown", - "description": "The default value for the operation state enum" - }, - { - "name": "PendingScheduling", - "value": "PendingScheduling", - "description": "Operations that are pending scheduling" - }, - { - "name": "Scheduled", - "value": "Scheduled", - "description": "Operations that have been scheduled" - }, - { - "name": "PendingExecution", - "value": "PendingExecution", - "description": "Operations that are waiting to be executed" - }, - { - "name": "Executing", - "value": "Executing", - "description": "Operations that are in the process of being executed" - }, - { - "name": "Succeeded", - "value": "Succeeded", - "description": "Operations that succeeded" - }, - { - "name": "Failed", - "value": "Failed", - "description": "Operations that have failed" - }, - { - "name": "Cancelled", - "value": "Cancelled", - "description": "Operations that have been Cancelled by the user" - }, - { - "name": "Blocked", - "value": "Blocked", - "description": "Operations that are blocked" - } - ] + "ipTags": { + "type": "array", + "description": "The list of IP tags associated with the public IP address.", + "items": { + "$ref": "#/definitions/VirtualMachineIpTag" }, - "readOnly": true + "x-ms-identifiers": [] }, - "timezone": { - "type": "string", - "description": "Timezone for the operation" - }, - "resourceOperationError": { - "$ref": "#/definitions/ResourceOperationError", - "description": "Operation level errors if they exist" + "publicIPPrefix": { + "$ref": "#/definitions/SubResource", + "description": "The PublicIPPrefix from which to allocate publicIP addresses." }, - "fallbackOperationInfo": { - "$ref": "#/definitions/FallbackOperationInfo", - "description": "Fallback operation details if a fallback was performed" + "publicIPAddressVersion": { + "$ref": "#/definitions/IPVersions", + "description": "Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'." }, - "completedAt": { + "publicIPAllocationMethod": { + "$ref": "#/definitions/PublicIPAllocationMethod", + "description": "Specify the public IP allocation type" + } + } + }, + "VirtualMachinePublicIPAddressDnsSettingsConfiguration": { + "type": "object", + "description": "Describes a virtual machines network configuration's DNS settings.", + "properties": { + "domainNameLabel": { "type": "string", - "format": "date-time", - "description": "Time the operation was complete if errors are null" + "description": "The Domain name label prefix of the PublicIPAddress resources that will be created. The generated name label is the concatenation of the domain name label and vm network profile unique ID." }, - "retryPolicy": { - "$ref": "#/definitions/RetryPolicy", - "description": "Retry policy the user can pass" + "domainNameLabelScope": { + "$ref": "#/definitions/DomainNameLabelScopeTypes", + "description": "The Domain name label scope of the PublicIPAddress resources that will be created. The generated name label is the concatenation of the hashed domain name label with policy according to the domain name label scope and vm network profile unique ID." } }, "required": [ - "operationId" + "domainNameLabel" ] }, - "ResourceOperationError": { + "VmAllocationInfo": { "type": "object", - "description": "These describe errors that occur at the resource level", + "description": "Information about the flexible allocation of a virtual machine.", "properties": { - "errorCode": { + "vmSize": { "type": "string", - "description": "Code for the error eg 404, 500" + "description": "The name of the VM size, eg Standard_D2ads_v5" }, - "errorDetails": { + "zone": { "type": "string", - "description": "Detailed message about the error" + "description": "The zone identifier" + } + } + }, + "VmSizeProfile": { + "type": "object", + "description": "A VM size profile with a name and rank for flex VM creation", + "properties": { + "name": { + "type": "string", + "description": "The name of the VM size, eg Standard_D2ads_v5", + "minLength": 1 }, - "resourceNotificationDetails": { - "$ref": "#/definitions/ResourceNotificationDetails", - "description": "Resource notification details." + "rank": { + "type": "integer", + "format": "int32", + "description": "The rank of this VM size in the priority order" } }, "required": [ - "errorCode", - "errorDetails" + "name", + "rank" ] }, - "ResourceOperationType": { + "VmSizeProperties": { + "type": "object", + "description": "Specifies VM Size Property settings on the virtual machine.", + "properties": { + "vCpusAvailable": { + "type": "integer", + "format": "int32", + "description": "Specifies the number of vCPUs available for the VM. When this property is not specified in the request body the default behavior is to set it to the value of vCPUs available for that VM size exposed in api response of [List all available virtual machine sizes in a region](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list)." + }, + "vCpusPerCore": { + "type": "integer", + "format": "int32", + "description": "Specifies the vCPU to physical core ratio. When this property is not specified in the request body the default behavior is set to the value of vCPUsPerCore for the VM Size exposed in api response of [List all available virtual machine sizes in a region](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list). **Setting this property to 1 also means that hyper-threading is disabled.**" + } + } + }, + "WinRMConfiguration": { + "type": "object", + "description": "Describes Windows Remote Management configuration of the VM", + "properties": { + "listeners": { + "type": "array", + "description": "The list of Windows Remote Management listeners", + "items": { + "$ref": "#/definitions/WinRMListener" + }, + "x-ms-identifiers": [] + } + } + }, + "WinRMListener": { + "type": "object", + "description": "Describes Protocol and thumbprint of Windows Remote Management listener", + "properties": { + "protocol": { + "$ref": "#/definitions/ProtocolTypes", + "description": "Specifies the protocol of WinRM listener. Possible values are: **http,** **https.**" + }, + "certificateUrl": { + "type": "string", + "description": "This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in UTF-8:

{
\"data\":\"\",
\"dataType\":\"pfx\",
\"password\":\"\"
}
To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows)." + } + } + }, + "WindowsConfiguration": { + "type": "object", + "description": "Specifies Windows operating system settings on the virtual machine.", + "properties": { + "provisionVMAgent": { + "type": "boolean", + "description": "Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, it is set to true by default. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later." + }, + "enableAutomaticUpdates": { + "type": "boolean", + "description": "Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning." + }, + "timeZone": { + "type": "string", + "description": "Specifies the time zone of the virtual machine. e.g. \"Pacific Standard Time\". Possible values can be [TimeZoneInfo.Id](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from time zones returned by [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.getsystemtimezones)." + }, + "additionalUnattendContent": { + "type": "array", + "description": "Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.", + "items": { + "$ref": "#/definitions/AdditionalUnattendContent" + }, + "x-ms-identifiers": [] + }, + "patchSettings": { + "$ref": "#/definitions/PatchSettings", + "description": "[Preview Feature] Specifies settings related to VM Guest Patching on Windows." + }, + "winRM": { + "$ref": "#/definitions/WinRMConfiguration", + "description": "Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell." + } + } + }, + "WindowsPatchAssessmentMode": { "type": "string", - "description": "The kind of bulk operation that can be performed on resources using Bulkactions API", + "description": "Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.

Possible values are:

**ImageDefault** - You control the timing of patch assessments on a virtual machine.

**AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true.", "enum": [ - "Unknown", - "Start", - "Deallocate", - "Hibernate", - "Create", - "Delete", - "GetInstanceView" + "ImageDefault", + "AutomaticByPlatform" ], "x-ms-enum": { - "name": "ResourceOperationType", + "name": "WindowsPatchAssessmentMode", "modelAsString": true, "values": [ { - "name": "Unknown", - "value": "Unknown", - "description": "The default value for this enum type" - }, - { - "name": "Start", - "value": "Start", - "description": "Start operations on the resources" + "name": "ImageDefault", + "value": "ImageDefault", + "description": "ImageDefault patch assessment mode" }, { - "name": "Deallocate", - "value": "Deallocate", - "description": "Deallocate operations on the resources" - }, + "name": "AutomaticByPlatform", + "value": "AutomaticByPlatform", + "description": "AutomaticByPlatform patch assessment mode" + } + ] + } + }, + "WindowsVMGuestPatchAutomaticByPlatformRebootSetting": { + "type": "string", + "description": "Specifies the reboot setting for all AutomaticByPlatform patch installation operations.", + "enum": [ + "Unknown", + "IfRequired", + "Never", + "Always" + ], + "x-ms-enum": { + "name": "WindowsVMGuestPatchAutomaticByPlatformRebootSetting", + "modelAsString": true, + "values": [ { - "name": "Hibernate", - "value": "Hibernate", - "description": "Hibernate operations on the resources" + "name": "Unknown", + "value": "Unknown", + "description": "Reboot setting for Unknown" }, { - "name": "Create", - "value": "Create", - "description": "Create operations on the resources" + "name": "IfRequired", + "value": "IfRequired", + "description": "Reboot setting for IfRequired" }, { - "name": "Delete", - "value": "Delete", - "description": "Delete operations on the resources" + "name": "Never", + "value": "Never", + "description": "Reboot setting for Never" }, { - "name": "GetInstanceView", - "value": "GetInstanceView", - "description": "Post-Start VM agent health-check sub-operation; surfaced when the customer opts into verifyVmAgentHealth on a Start request" + "name": "Always", + "value": "Always", + "description": "Reboot setting for Always" } ] } }, - "ResourceWithContext": { + "WindowsVMGuestPatchAutomaticByPlatformSettings": { "type": "object", - "description": "The resources needed for the user request with the resourceContext", + "description": "Specifies additional settings to be applied when patch mode AutomaticByPlatform is selected in Windows patch settings.", "properties": { - "resourceId": { - "type": "string", - "format": "arm-id", - "description": "The resource ids used for the request", - "x-ms-arm-id-details": { - "allowedResources": [ - { - "type": "Microsoft.Compute/virtualMachines" - } - ] - } + "rebootSetting": { + "$ref": "#/definitions/WindowsVMGuestPatchAutomaticByPlatformRebootSetting", + "description": "Specifies the reboot setting for all AutomaticByPlatform patch installation operations." }, - "resourceContext": { - "type": "string", - "description": "The operational context of the resourceId" + "bypassPlatformSafetyChecksOnUserSchedule": { + "type": "boolean", + "description": "Enables customer to schedule patching without accidental upgrades" } - }, - "required": [ - "resourceId", - "resourceContext" - ] + } }, - "Resources": { - "type": "object", - "description": "The resources needed for the user request", - "properties": { - "ids": { - "type": "array", - "description": "The resource ids used for the request", - "items": { - "type": "string", - "format": "arm-id", - "description": "A type definition that refers the id to an Azure Resource Manager resource.", - "x-ms-arm-id-details": { - "allowedResources": [ - { - "type": "Microsoft.Compute/virtualMachines" - } - ] - } + "WindowsVMGuestPatchMode": { + "type": "string", + "description": "Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

Possible values are:

**Manual** - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false

**AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true.

**AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true", + "enum": [ + "Manual", + "AutomaticByOS", + "AutomaticByPlatform" + ], + "x-ms-enum": { + "name": "WindowsVMGuestPatchMode", + "modelAsString": true, + "values": [ + { + "name": "Manual", + "value": "Manual", + "description": "Manual VM guest patch mode" + }, + { + "name": "AutomaticByOS", + "value": "AutomaticByOS", + "description": "AutomaticByOS VM guest patch mode" + }, + { + "name": "AutomaticByPlatform", + "value": "AutomaticByPlatform", + "description": "AutomaticByPlatform VM guest patch mode" } - } - }, - "required": [ - "ids" - ] + ] + } }, - "ResourcesWithContext": { + "ZoneAllocationPolicy": { "type": "object", - "description": "The resources needed for the user request with the context for tracking purposes", + "description": "The zone allocation policy for distributing VMs across availability zones", "properties": { - "resources": { + "distributionStrategy": { + "$ref": "#/definitions/DistributionStrategy", + "description": "The distribution strategy for zone allocation" + }, + "zonePreferences": { "type": "array", - "description": "The resource ids used for the request", + "description": "The zone preferences for allocation priority", "items": { - "$ref": "#/definitions/ResourceWithContext" + "$ref": "#/definitions/ZonePreference" }, - "x-ms-identifiers": [ - "resourceId" - ] - } - }, - "required": [ - "resources" - ] - }, - "RetryPolicy": { - "type": "object", - "description": "The retry policy for the user request", - "properties": { - "retryCount": { - "type": "integer", - "format": "int32", - "description": "Retry count for user request" - }, - "retryWindowInMinutes": { - "type": "integer", - "format": "int32", - "description": "Retry window in minutes for user request" - }, - "onFailureAction": { - "$ref": "#/definitions/ResourceOperationType", - "description": "Action to take on failure" + "x-ms-identifiers": [] } } }, - "StartResourceOperationResponse": { + "ZonePreference": { "type": "object", - "description": "The response from a start request", + "description": "A zone preference with a zone identifier and rank", "properties": { - "description": { - "type": "string", - "description": "The description of the operation response" - }, - "type": { + "zone": { "type": "string", - "description": "The type of resources used in the start request eg virtual machines" - }, - "location": { - "$ref": "#/definitions/Azure.Core.azureLocation", - "description": "The location of the start request eg westus", - "x-ms-mutability": [ - "read", - "create" - ] + "description": "The zone identifier" }, - "results": { - "type": "array", - "description": "The results from the start request if no errors exist", - "items": { - "$ref": "#/definitions/ResourceOperation" - }, - "x-ms-identifiers": [ - "resourceId" - ] + "rank": { + "type": "integer", + "format": "int32", + "description": "The rank of this zone in the priority order" } }, "required": [ - "description", - "type", - "location" + "zone", + "rank" ] - }, - "VmAllocationInfo": { - "type": "object", - "description": "Information about the flexible allocation of a virtual machine.", - "properties": { - "vmSize": { - "type": "string", - "description": "The name of the VM size, eg Standard_D2ads_v5" - }, - "zone": { - "type": "string", - "description": "The zone identifier" - } - } } }, "parameters": {} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json new file mode 100644 index 000000000000..4324704dbb85 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json @@ -0,0 +1,18 @@ +{ + "title": "LaunchBulkInstancesOperation_Cancel_Example", + "operationId": "LaunchBulkInstancesOperation_Cancel", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F3", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "name": "434d5a2a-167a-4e26-a89c-fbe622dfd0bc" + }, + "responses": { + "202": { + "headers": { + "location": "https://contoso.com/operationstatus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json new file mode 100644 index 000000000000..14a4cb8bafea --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json @@ -0,0 +1,1667 @@ +{ + "title": "LaunchBulkInstancesOperation_CreateOrUpdate_Example", + "operationId": "LaunchBulkInstancesOperation_CreateOrUpdate", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "name": "4ad45156-c829-4cd4-aafa-ecabe28aa029", + "resource": { + "properties": { + "capacity": 21, + "capacityType": "VM", + "priorityProfile": { + "type": "Regular", + "maxPricePerVM": 23, + "evictionPolicy": "Delete", + "allocationStrategy": "LowestPrice" + }, + "vmSizesProfile": [ + { + "name": "frbnnpdkq", + "rank": 7 + } + ], + "vmAttributes": { + "vCpuCount": { + "min": 0, + "max": 0 + }, + "memoryInGiB": { + "min": 0, + "max": 0 + }, + "architectureTypes": [ + "ARM64" + ], + "memoryInGiBPerVCpu": { + "min": 0, + "max": 0 + }, + "localStorageSupport": "Excluded", + "localStorageInGiB": { + "min": 0, + "max": 0 + }, + "localStorageDiskTypes": [ + "HDD" + ], + "dataDiskCount": { + "min": 0, + "max": 0 + }, + "networkInterfaceCount": { + "min": 0, + "max": 0 + }, + "networkBandwidthInMbps": { + "min": 0, + "max": 0 + }, + "rdmaSupport": "Excluded", + "rdmaNetworkInterfaceCount": { + "min": 0, + "max": 0 + }, + "acceleratorSupport": "Excluded", + "acceleratorManufacturers": [ + "AMD" + ], + "acceleratorTypes": [ + "GPU" + ], + "acceleratorCount": { + "min": 0, + "max": 0 + }, + "vmCategories": [ + "GeneralPurpose" + ], + "cpuManufacturers": [ + "Intel" + ], + "hyperVGenerations": [ + "Gen1" + ], + "burstableSupport": "Excluded", + "allowedVMSizes": [ + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf" + ], + "excludedVMSizes": [ + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy" + ] + }, + "computeProfile": { + "virtualMachineProfile": { + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "lifncbftlkounuyfn" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "storageProfile": { + "imageReference": { + "publisher": "ojlplghybdamadvsrq", + "offer": "uvnqoxhkxefqwbsvjgbswqy", + "sku": "hajdxhjmlkx", + "version": "u", + "sharedGalleryImageId": "fz", + "communityGalleryImageId": "tsfpcq", + "id": "cdbrkpdicibtlliq" + }, + "osDisk": { + "osType": "Windows", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "keyEncryptionKey": { + "keyUrl": "mjjkvgpoohatw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "enabled": true + }, + "name": "opogpznvctmraoajgizcyrfvpt", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "createOption": "FromImage", + "diskSizeGB": 2, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "deleteOption": "Delete" + }, + "dataDisks": [ + { + "lun": 7, + "name": "nbthfzqsxyqvqnbgcljxbwyyoj", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 19, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "sourceResource": { + "id": "qnukyordmomtjjqabovlsxl" + }, + "toBeDetached": true, + "detachOption": "ForceDetach", + "deleteOption": "Delete" + } + ], + "diskControllerType": "SCSI" + }, + "hardwareProfile": { + "vmSize": "szrnjqwbruz", + "vmSizeProperties": { + "vCpusAvailable": 24, + "vCpusPerCore": 6 + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "osProfile": { + "computerName": "bplxnfp", + "adminUsername": "fxzbi", + "adminPassword": "", + "customData": "hbdlirohsgnbrahscboc", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "t", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "rguazthnx" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "quhfapfpyeeocwvwtvuggoqqwt" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "mrdfxnfjazxog", + "keyData": "wfhrknkehgesontscqyrewfmhgwt" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + }, + "vaultCertificates": [ + { + "certificateUrl": "crgbpfdvlohwkupdjp", + "certificateStore": "hyx" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true + }, + "networkProfile": { + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "ymfxctb" + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaceConfigurations": [ + { + "name": "qrkzoctmzjketostzabnra", + "properties": { + "primary": true, + "deleteOption": "Delete", + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "enableIPForwarding": true, + "networkSecurityGroup": { + "id": "lvzxxyypkeqlflftmfn" + }, + "dnsSettings": { + "dnsServers": [ + "tqcqopnanyyiavfwhqbkarxtrfqbww" + ] + }, + "ipConfigurations": [ + { + "name": "gqymuvgzzfmxqvdadx", + "properties": { + "subnet": { + "id": "lvzxxyypkeqlflftmfn" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "cwxsqjijtwbsyqdwht", + "properties": { + "idleTimeoutInMinutes": 17, + "deleteOption": "Delete", + "dnsSettings": { + "domainNameLabel": "fampou", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "hkjoxhqadudjartwooezaxl", + "tag": "xywunkjglkmmwfpf" + } + ], + "publicIPPrefix": { + "id": "lvzxxyypkeqlflftmfn" + }, + "publicIPAddressVersion": "IPv4", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": { + "key5442": "qhpwpnylvmdthxazhxamnbhdfpf" + } + }, + "privateIPAddressVersion": "IPv4", + "applicationSecurityGroups": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "applicationGatewayBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ] + } + } + ], + "dscpConfiguration": { + "id": "lvzxxyypkeqlflftmfn" + }, + "auxiliaryMode": "None", + "auxiliarySku": "None" + }, + "tags": { + "key9436": "bjbadzbfvpszbsickv" + } + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "tnajlgbwcepmhytzb" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 4, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "pxuhtzehlfsqolbdleirgj" + } + }, + "licenseType": "ymwuemwuntbignqyvzqflvjpcdus", + "extensionsTimeBudget": "dnyqmcijikzkltjav", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "owbwifqrlsdmm", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "ataqykjdakdvyyzdspaqnhd", + "enable": true + } + }, + "userData": "nwjvxe", + "capacityReservation": { + "capacityReservationGroup": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "cmygipvpkegyclvpznfu", + "order": 8, + "packageReferenceId": "afrfkjdrtzftmwramfyu", + "configurationReference": "nmfaspclhidtznslsps", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "vmExtensions": [ + { + "name": "jkpmcxwuahpzwkvexgzpypk", + "properties": { + "forceUpdateTag": "dockqxgatsfzhctxrncuw", + "publisher": "qesyfldbfoaexyoywhcxafdtdwcg", + "type": "ptlmlzpbpbkfbu", + "typeHandlerVersion": "crllsludntz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "protectedSettings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "provisionAfterExtensions": [ + "onbtyoeifafiktrkmal" + ] + } + } + ] + }, + "extensions": [ + { + "name": "jkpmcxwuahpzwkvexgzpypk", + "properties": { + "forceUpdateTag": "dockqxgatsfzhctxrncuw", + "publisher": "qesyfldbfoaexyoywhcxafdtdwcg", + "type": "ptlmlzpbpbkfbu", + "typeHandlerVersion": "crllsludntz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "protectedSettings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "provisionAfterExtensions": [ + "onbtyoeifafiktrkmal" + ] + } + } + ], + "computeApiVersion": "qqxldedyfmfmidkvtkixh" + }, + "zoneAllocationPolicy": { + "distributionStrategy": "BestEffortSingleZone", + "zonePreferences": [ + { + "zone": "ixksjnaxwelhfpsoyjfaezievquqv", + "rank": 19 + } + ] + }, + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + } + }, + "zones": [ + "hzqzrbvpgsudtesi" + ], + "tags": { + "key1909": "eaoznrkaglklvv" + }, + "identity": { + "type": "None", + "userAssignedIdentities": { + "key9643": {} + } + }, + "plan": { + "name": "iemasqqkbixbewezyrhnpntjd", + "publisher": "bvggylbvfstnscuupuithafvvgc", + "product": "bguuzrknnuohugjhernflurpx", + "promotionCode": "bxgonranwqoryfkhkfaumdgz", + "version": "uyxetqmmzvqianqv" + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "createdTime": "2026-06-11T19:35:42.832Z", + "provisioningState": "Creating", + "capacity": 21, + "capacityType": "VM", + "priorityProfile": { + "type": "Regular", + "maxPricePerVM": 23, + "evictionPolicy": "Delete", + "allocationStrategy": "LowestPrice" + }, + "vmSizesProfile": [ + { + "name": "frbnnpdkq", + "rank": 7 + } + ], + "vmAttributes": { + "vCpuCount": { + "min": 0, + "max": 0 + }, + "memoryInGiB": { + "min": 0, + "max": 0 + }, + "architectureTypes": [ + "ARM64" + ], + "memoryInGiBPerVCpu": { + "min": 0, + "max": 0 + }, + "localStorageSupport": "Excluded", + "localStorageInGiB": { + "min": 0, + "max": 0 + }, + "localStorageDiskTypes": [ + "HDD" + ], + "dataDiskCount": { + "min": 0, + "max": 0 + }, + "networkInterfaceCount": { + "min": 0, + "max": 0 + }, + "networkBandwidthInMbps": { + "min": 0, + "max": 0 + }, + "rdmaSupport": "Excluded", + "rdmaNetworkInterfaceCount": { + "min": 0, + "max": 0 + }, + "acceleratorSupport": "Excluded", + "acceleratorManufacturers": [ + "AMD" + ], + "acceleratorTypes": [ + "GPU" + ], + "acceleratorCount": { + "min": 0, + "max": 0 + }, + "vmCategories": [ + "GeneralPurpose" + ], + "cpuManufacturers": [ + "Intel" + ], + "hyperVGenerations": [ + "Gen1" + ], + "burstableSupport": "Excluded", + "allowedVMSizes": [ + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf" + ], + "excludedVMSizes": [ + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy" + ] + }, + "computeProfile": { + "virtualMachineProfile": { + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "lifncbftlkounuyfn" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "storageProfile": { + "imageReference": { + "publisher": "ojlplghybdamadvsrq", + "offer": "uvnqoxhkxefqwbsvjgbswqy", + "sku": "hajdxhjmlkx", + "version": "u", + "sharedGalleryImageId": "fz", + "communityGalleryImageId": "tsfpcq", + "id": "cdbrkpdicibtlliq" + }, + "osDisk": { + "osType": "Windows", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "keyEncryptionKey": { + "keyUrl": "mjjkvgpoohatw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "enabled": true + }, + "name": "opogpznvctmraoajgizcyrfvpt", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "createOption": "FromImage", + "diskSizeGB": 2, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "deleteOption": "Delete" + }, + "dataDisks": [ + { + "lun": 7, + "name": "nbthfzqsxyqvqnbgcljxbwyyoj", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 19, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "sourceResource": { + "id": "qnukyordmomtjjqabovlsxl" + }, + "toBeDetached": true, + "detachOption": "ForceDetach", + "deleteOption": "Delete" + } + ], + "diskControllerType": "SCSI" + }, + "hardwareProfile": { + "vmSize": "szrnjqwbruz", + "vmSizeProperties": { + "vCpusAvailable": 24, + "vCpusPerCore": 6 + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "osProfile": { + "computerName": "bplxnfp", + "adminUsername": "fxzbi", + "customData": "hbdlirohsgnbrahscboc", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "t", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "rguazthnx" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "quhfapfpyeeocwvwtvuggoqqwt" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "mrdfxnfjazxog", + "keyData": "wfhrknkehgesontscqyrewfmhgwt" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + }, + "vaultCertificates": [ + { + "certificateUrl": "crgbpfdvlohwkupdjp", + "certificateStore": "hyx" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true + }, + "networkProfile": { + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "ymfxctb" + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaceConfigurations": [ + { + "name": "qrkzoctmzjketostzabnra", + "properties": { + "primary": true, + "deleteOption": "Delete", + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "enableIPForwarding": true, + "networkSecurityGroup": { + "id": "lvzxxyypkeqlflftmfn" + }, + "dnsSettings": { + "dnsServers": [ + "tqcqopnanyyiavfwhqbkarxtrfqbww" + ] + }, + "ipConfigurations": [ + { + "name": "gqymuvgzzfmxqvdadx", + "properties": { + "subnet": { + "id": "lvzxxyypkeqlflftmfn" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "cwxsqjijtwbsyqdwht", + "properties": { + "idleTimeoutInMinutes": 17, + "deleteOption": "Delete", + "dnsSettings": { + "domainNameLabel": "fampou", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "hkjoxhqadudjartwooezaxl", + "tag": "xywunkjglkmmwfpf" + } + ], + "publicIPPrefix": { + "id": "lvzxxyypkeqlflftmfn" + }, + "publicIPAddressVersion": "IPv4", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": { + "key5442": "qhpwpnylvmdthxazhxamnbhdfpf" + } + }, + "privateIPAddressVersion": "IPv4", + "applicationSecurityGroups": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "applicationGatewayBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ] + } + } + ], + "dscpConfiguration": { + "id": "lvzxxyypkeqlflftmfn" + }, + "auxiliaryMode": "None", + "auxiliarySku": "None" + }, + "tags": { + "key9436": "bjbadzbfvpszbsickv" + } + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "tnajlgbwcepmhytzb" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 4, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "pxuhtzehlfsqolbdleirgj" + } + }, + "licenseType": "ymwuemwuntbignqyvzqflvjpcdus", + "extensionsTimeBudget": "dnyqmcijikzkltjav", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "owbwifqrlsdmm", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "ataqykjdakdvyyzdspaqnhd", + "enable": true + } + }, + "userData": "nwjvxe", + "capacityReservation": { + "capacityReservationGroup": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "cmygipvpkegyclvpznfu", + "order": 8, + "packageReferenceId": "afrfkjdrtzftmwramfyu", + "configurationReference": "nmfaspclhidtznslsps", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "vmExtensions": [ + { + "name": "jkpmcxwuahpzwkvexgzpypk", + "properties": { + "forceUpdateTag": "dockqxgatsfzhctxrncuw", + "publisher": "qesyfldbfoaexyoywhcxafdtdwcg", + "type": "ptlmlzpbpbkfbu", + "typeHandlerVersion": "crllsludntz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "provisionAfterExtensions": [ + "onbtyoeifafiktrkmal" + ] + } + } + ] + }, + "extensions": [ + { + "name": "jkpmcxwuahpzwkvexgzpypk", + "properties": { + "forceUpdateTag": "dockqxgatsfzhctxrncuw", + "publisher": "qesyfldbfoaexyoywhcxafdtdwcg", + "type": "ptlmlzpbpbkfbu", + "typeHandlerVersion": "crllsludntz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "provisionAfterExtensions": [ + "onbtyoeifafiktrkmal" + ] + } + } + ], + "computeApiVersion": "qqxldedyfmfmidkvtkixh" + }, + "zoneAllocationPolicy": { + "distributionStrategy": "BestEffortSingleZone", + "zonePreferences": [ + { + "zone": "ixksjnaxwelhfpsoyjfaezievquqv", + "rank": 19 + } + ] + }, + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + } + }, + "zones": [ + "hzqzrbvpgsudtesi" + ], + "tags": { + "key1909": "eaoznrkaglklvv" + }, + "identity": { + "principalId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "tenantId": "11111111-2222-3333-4444-555555555555", + "type": "None", + "userAssignedIdentities": { + "key9643": { + "principalId": "66666666-7777-8888-9999-aaaaaaaaaaaa", + "clientId": "bbbbbbbb-cccc-dddd-eeee-ffffffffffff" + } + } + }, + "plan": { + "name": "iemasqqkbixbewezyrhnpntjd", + "publisher": "bvggylbvfstnscuupuithafvvgc", + "product": "bguuzrknnuohugjhernflurpx", + "promotionCode": "bxgonranwqoryfkhkfaumdgz", + "version": "uyxetqmmzvqianqv" + }, + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/launchBulkInstancesOperations/myBulkOp", + "name": "pfkzuarhmzjcpxmrlljhlucw", + "type": "wrdycerxvilkxk", + "systemData": { + "createdBy": "hyr", + "createdByType": "User", + "createdAt": "2026-06-11T19:35:42.837Z", + "lastModifiedBy": "gcxscdei", + "lastModifiedByType": "User", + "lastModifiedAt": "2026-06-11T19:35:42.837Z" + } + } + }, + "201": { + "headers": { + "Azure-AsyncOperation": "https://contoso.com/operationstatus" + }, + "body": { + "properties": { + "createdTime": "2026-06-11T19:35:42.832Z", + "provisioningState": "Creating", + "capacity": 21, + "capacityType": "VM", + "priorityProfile": { + "type": "Regular", + "maxPricePerVM": 23, + "evictionPolicy": "Delete", + "allocationStrategy": "LowestPrice" + }, + "vmSizesProfile": [ + { + "name": "frbnnpdkq", + "rank": 7 + } + ], + "vmAttributes": { + "vCpuCount": { + "min": 0, + "max": 0 + }, + "memoryInGiB": { + "min": 0, + "max": 0 + }, + "architectureTypes": [ + "ARM64" + ], + "memoryInGiBPerVCpu": { + "min": 0, + "max": 0 + }, + "localStorageSupport": "Excluded", + "localStorageInGiB": { + "min": 0, + "max": 0 + }, + "localStorageDiskTypes": [ + "HDD" + ], + "dataDiskCount": { + "min": 0, + "max": 0 + }, + "networkInterfaceCount": { + "min": 0, + "max": 0 + }, + "networkBandwidthInMbps": { + "min": 0, + "max": 0 + }, + "rdmaSupport": "Excluded", + "rdmaNetworkInterfaceCount": { + "min": 0, + "max": 0 + }, + "acceleratorSupport": "Excluded", + "acceleratorManufacturers": [ + "AMD" + ], + "acceleratorTypes": [ + "GPU" + ], + "acceleratorCount": { + "min": 0, + "max": 0 + }, + "vmCategories": [ + "GeneralPurpose" + ], + "cpuManufacturers": [ + "Intel" + ], + "hyperVGenerations": [ + "Gen1" + ], + "burstableSupport": "Excluded", + "allowedVMSizes": [ + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf" + ], + "excludedVMSizes": [ + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy" + ] + }, + "computeProfile": { + "virtualMachineProfile": { + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "lifncbftlkounuyfn" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "storageProfile": { + "imageReference": { + "publisher": "ojlplghybdamadvsrq", + "offer": "uvnqoxhkxefqwbsvjgbswqy", + "sku": "hajdxhjmlkx", + "version": "u", + "sharedGalleryImageId": "fz", + "communityGalleryImageId": "tsfpcq", + "id": "cdbrkpdicibtlliq" + }, + "osDisk": { + "osType": "Windows", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "keyEncryptionKey": { + "keyUrl": "mjjkvgpoohatw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "enabled": true + }, + "name": "opogpznvctmraoajgizcyrfvpt", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "createOption": "FromImage", + "diskSizeGB": 2, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "deleteOption": "Delete" + }, + "dataDisks": [ + { + "lun": 7, + "name": "nbthfzqsxyqvqnbgcljxbwyyoj", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 19, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "sourceResource": { + "id": "qnukyordmomtjjqabovlsxl" + }, + "toBeDetached": true, + "detachOption": "ForceDetach", + "deleteOption": "Delete" + } + ], + "diskControllerType": "SCSI" + }, + "hardwareProfile": { + "vmSize": "szrnjqwbruz", + "vmSizeProperties": { + "vCpusAvailable": 24, + "vCpusPerCore": 6 + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "osProfile": { + "computerName": "bplxnfp", + "adminUsername": "fxzbi", + "customData": "hbdlirohsgnbrahscboc", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "t", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "rguazthnx" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "quhfapfpyeeocwvwtvuggoqqwt" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "mrdfxnfjazxog", + "keyData": "wfhrknkehgesontscqyrewfmhgwt" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + }, + "vaultCertificates": [ + { + "certificateUrl": "crgbpfdvlohwkupdjp", + "certificateStore": "hyx" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true + }, + "networkProfile": { + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "ymfxctb" + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaceConfigurations": [ + { + "name": "qrkzoctmzjketostzabnra", + "properties": { + "primary": true, + "deleteOption": "Delete", + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "enableIPForwarding": true, + "networkSecurityGroup": { + "id": "lvzxxyypkeqlflftmfn" + }, + "dnsSettings": { + "dnsServers": [ + "tqcqopnanyyiavfwhqbkarxtrfqbww" + ] + }, + "ipConfigurations": [ + { + "name": "gqymuvgzzfmxqvdadx", + "properties": { + "subnet": { + "id": "lvzxxyypkeqlflftmfn" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "cwxsqjijtwbsyqdwht", + "properties": { + "idleTimeoutInMinutes": 17, + "deleteOption": "Delete", + "dnsSettings": { + "domainNameLabel": "fampou", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "hkjoxhqadudjartwooezaxl", + "tag": "xywunkjglkmmwfpf" + } + ], + "publicIPPrefix": { + "id": "lvzxxyypkeqlflftmfn" + }, + "publicIPAddressVersion": "IPv4", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": { + "key5442": "qhpwpnylvmdthxazhxamnbhdfpf" + } + }, + "privateIPAddressVersion": "IPv4", + "applicationSecurityGroups": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "applicationGatewayBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ] + } + } + ], + "dscpConfiguration": { + "id": "lvzxxyypkeqlflftmfn" + }, + "auxiliaryMode": "None", + "auxiliarySku": "None" + }, + "tags": { + "key9436": "bjbadzbfvpszbsickv" + } + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "tnajlgbwcepmhytzb" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 4, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "pxuhtzehlfsqolbdleirgj" + } + }, + "licenseType": "ymwuemwuntbignqyvzqflvjpcdus", + "extensionsTimeBudget": "dnyqmcijikzkltjav", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "owbwifqrlsdmm", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "ataqykjdakdvyyzdspaqnhd", + "enable": true + } + }, + "userData": "nwjvxe", + "capacityReservation": { + "capacityReservationGroup": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "cmygipvpkegyclvpznfu", + "order": 8, + "packageReferenceId": "afrfkjdrtzftmwramfyu", + "configurationReference": "nmfaspclhidtznslsps", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "vmExtensions": [ + { + "name": "jkpmcxwuahpzwkvexgzpypk", + "properties": { + "forceUpdateTag": "dockqxgatsfzhctxrncuw", + "publisher": "qesyfldbfoaexyoywhcxafdtdwcg", + "type": "ptlmlzpbpbkfbu", + "typeHandlerVersion": "crllsludntz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "provisionAfterExtensions": [ + "onbtyoeifafiktrkmal" + ] + } + } + ] + }, + "extensions": [ + { + "name": "jkpmcxwuahpzwkvexgzpypk", + "properties": { + "forceUpdateTag": "dockqxgatsfzhctxrncuw", + "publisher": "qesyfldbfoaexyoywhcxafdtdwcg", + "type": "ptlmlzpbpbkfbu", + "typeHandlerVersion": "crllsludntz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "provisionAfterExtensions": [ + "onbtyoeifafiktrkmal" + ] + } + } + ], + "computeApiVersion": "qqxldedyfmfmidkvtkixh" + }, + "zoneAllocationPolicy": { + "distributionStrategy": "BestEffortSingleZone", + "zonePreferences": [ + { + "zone": "ixksjnaxwelhfpsoyjfaezievquqv", + "rank": 19 + } + ] + }, + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + } + }, + "zones": [ + "hzqzrbvpgsudtesi" + ], + "tags": { + "key1909": "eaoznrkaglklvv" + }, + "identity": { + "principalId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "tenantId": "11111111-2222-3333-4444-555555555555", + "type": "None", + "userAssignedIdentities": { + "key9643": { + "principalId": "66666666-7777-8888-9999-aaaaaaaaaaaa", + "clientId": "bbbbbbbb-cccc-dddd-eeee-ffffffffffff" + } + } + }, + "plan": { + "name": "iemasqqkbixbewezyrhnpntjd", + "publisher": "bvggylbvfstnscuupuithafvvgc", + "product": "bguuzrknnuohugjhernflurpx", + "promotionCode": "bxgonranwqoryfkhkfaumdgz", + "version": "uyxetqmmzvqianqv" + }, + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/launchBulkInstancesOperations/myBulkOp", + "name": "pfkzuarhmzjcpxmrlljhlucw", + "type": "wrdycerxvilkxk", + "systemData": { + "createdBy": "hyr", + "createdByType": "User", + "createdAt": "2026-06-11T19:35:42.837Z", + "lastModifiedBy": "gcxscdei", + "lastModifiedByType": "User", + "lastModifiedAt": "2026-06-11T19:35:42.837Z" + } + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json new file mode 100644 index 000000000000..80ae11f6f0ad --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json @@ -0,0 +1,20 @@ +{ + "title": "LaunchBulkInstancesOperation_Delete_Example", + "operationId": "LaunchBulkInstancesOperation_Delete", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "name": "8a71b9df-efee-48a9-a381-4e6d60b4304f", + "deleteInstances": true + }, + "responses": { + "202": { + "headers": { + "location": "https://contoso.com/operationstatus" + } + }, + "204": {} + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json new file mode 100644 index 000000000000..e37d64122fb8 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json @@ -0,0 +1,20 @@ +{ + "title": "LaunchBulkInstancesOperation_GetOperationStatus_Example", + "operationId": "LaunchBulkInstancesOperation_GetOperationStatus", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "location": "useast2euap", + "asyncOperationId": "8596407e-8834-4a62-8d3c-9231af92d785" + }, + "responses": { + "200": { + "body": { + "status": "Succeeded", + "startTime": "2025-11-25T22:19:26.906Z", + "endTime": "2025-11-25T22:19:26.906Z", + "name": "2a3fce8e-874c-45f4-9d27-1a804f3b7a0f" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json new file mode 100644 index 000000000000..2d95afcef061 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json @@ -0,0 +1,569 @@ +{ + "title": "LaunchBulkInstancesOperation_Get_Example", + "operationId": "LaunchBulkInstancesOperation_Get", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "name": "495544ae-8710-4e8b-bca3-49a1dbb1623a" + }, + "responses": { + "200": { + "body": { + "properties": { + "createdTime": "2026-06-11T19:35:42.832Z", + "provisioningState": "Creating", + "capacity": 21, + "capacityType": "VM", + "priorityProfile": { + "type": "Regular", + "maxPricePerVM": 23, + "evictionPolicy": "Delete", + "allocationStrategy": "LowestPrice" + }, + "vmSizesProfile": [ + { + "name": "frbnnpdkq", + "rank": 7 + } + ], + "vmAttributes": { + "vCpuCount": { + "min": 0, + "max": 0 + }, + "memoryInGiB": { + "min": 0, + "max": 0 + }, + "architectureTypes": [ + "ARM64" + ], + "memoryInGiBPerVCpu": { + "min": 0, + "max": 0 + }, + "localStorageSupport": "Excluded", + "localStorageInGiB": { + "min": 0, + "max": 0 + }, + "localStorageDiskTypes": [ + "HDD" + ], + "dataDiskCount": { + "min": 0, + "max": 0 + }, + "networkInterfaceCount": { + "min": 0, + "max": 0 + }, + "networkBandwidthInMbps": { + "min": 0, + "max": 0 + }, + "rdmaSupport": "Excluded", + "rdmaNetworkInterfaceCount": { + "min": 0, + "max": 0 + }, + "acceleratorSupport": "Excluded", + "acceleratorManufacturers": [ + "AMD" + ], + "acceleratorTypes": [ + "GPU" + ], + "acceleratorCount": { + "min": 0, + "max": 0 + }, + "vmCategories": [ + "GeneralPurpose" + ], + "cpuManufacturers": [ + "Intel" + ], + "hyperVGenerations": [ + "Gen1" + ], + "burstableSupport": "Excluded", + "allowedVMSizes": [ + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf" + ], + "excludedVMSizes": [ + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy" + ] + }, + "computeProfile": { + "virtualMachineProfile": { + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "lifncbftlkounuyfn" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "storageProfile": { + "imageReference": { + "publisher": "ojlplghybdamadvsrq", + "offer": "uvnqoxhkxefqwbsvjgbswqy", + "sku": "hajdxhjmlkx", + "version": "u", + "sharedGalleryImageId": "fz", + "communityGalleryImageId": "tsfpcq", + "id": "cdbrkpdicibtlliq" + }, + "osDisk": { + "osType": "Windows", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "keyEncryptionKey": { + "keyUrl": "mjjkvgpoohatw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "enabled": true + }, + "name": "opogpznvctmraoajgizcyrfvpt", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "createOption": "FromImage", + "diskSizeGB": 2, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "deleteOption": "Delete" + }, + "dataDisks": [ + { + "lun": 7, + "name": "nbthfzqsxyqvqnbgcljxbwyyoj", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 19, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "sourceResource": { + "id": "qnukyordmomtjjqabovlsxl" + }, + "toBeDetached": true, + "detachOption": "ForceDetach", + "deleteOption": "Delete" + } + ], + "diskControllerType": "SCSI" + }, + "hardwareProfile": { + "vmSize": "szrnjqwbruz", + "vmSizeProperties": { + "vCpusAvailable": 24, + "vCpusPerCore": 6 + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "osProfile": { + "computerName": "bplxnfp", + "adminUsername": "fxzbi", + "customData": "hbdlirohsgnbrahscboc", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "t", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "rguazthnx" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "quhfapfpyeeocwvwtvuggoqqwt" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "mrdfxnfjazxog", + "keyData": "wfhrknkehgesontscqyrewfmhgwt" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + }, + "vaultCertificates": [ + { + "certificateUrl": "crgbpfdvlohwkupdjp", + "certificateStore": "hyx" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true + }, + "networkProfile": { + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "ymfxctb" + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaceConfigurations": [ + { + "name": "qrkzoctmzjketostzabnra", + "properties": { + "primary": true, + "deleteOption": "Delete", + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "enableIPForwarding": true, + "networkSecurityGroup": { + "id": "lvzxxyypkeqlflftmfn" + }, + "dnsSettings": { + "dnsServers": [ + "tqcqopnanyyiavfwhqbkarxtrfqbww" + ] + }, + "ipConfigurations": [ + { + "name": "gqymuvgzzfmxqvdadx", + "properties": { + "subnet": { + "id": "lvzxxyypkeqlflftmfn" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "cwxsqjijtwbsyqdwht", + "properties": { + "idleTimeoutInMinutes": 17, + "deleteOption": "Delete", + "dnsSettings": { + "domainNameLabel": "fampou", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "hkjoxhqadudjartwooezaxl", + "tag": "xywunkjglkmmwfpf" + } + ], + "publicIPPrefix": { + "id": "lvzxxyypkeqlflftmfn" + }, + "publicIPAddressVersion": "IPv4", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": { + "key5442": "qhpwpnylvmdthxazhxamnbhdfpf" + } + }, + "privateIPAddressVersion": "IPv4", + "applicationSecurityGroups": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "applicationGatewayBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ] + } + } + ], + "dscpConfiguration": { + "id": "lvzxxyypkeqlflftmfn" + }, + "auxiliaryMode": "None", + "auxiliarySku": "None" + }, + "tags": { + "key9436": "bjbadzbfvpszbsickv" + } + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "tnajlgbwcepmhytzb" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 4, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "pxuhtzehlfsqolbdleirgj" + } + }, + "licenseType": "ymwuemwuntbignqyvzqflvjpcdus", + "extensionsTimeBudget": "dnyqmcijikzkltjav", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "owbwifqrlsdmm", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "ataqykjdakdvyyzdspaqnhd", + "enable": true + } + }, + "userData": "nwjvxe", + "capacityReservation": { + "capacityReservationGroup": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "cmygipvpkegyclvpznfu", + "order": 8, + "packageReferenceId": "afrfkjdrtzftmwramfyu", + "configurationReference": "nmfaspclhidtznslsps", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "vmExtensions": [ + { + "name": "jkpmcxwuahpzwkvexgzpypk", + "properties": { + "forceUpdateTag": "dockqxgatsfzhctxrncuw", + "publisher": "qesyfldbfoaexyoywhcxafdtdwcg", + "type": "ptlmlzpbpbkfbu", + "typeHandlerVersion": "crllsludntz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "provisionAfterExtensions": [ + "onbtyoeifafiktrkmal" + ] + } + } + ] + }, + "extensions": [ + { + "name": "jkpmcxwuahpzwkvexgzpypk", + "properties": { + "forceUpdateTag": "dockqxgatsfzhctxrncuw", + "publisher": "qesyfldbfoaexyoywhcxafdtdwcg", + "type": "ptlmlzpbpbkfbu", + "typeHandlerVersion": "crllsludntz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "provisionAfterExtensions": [ + "onbtyoeifafiktrkmal" + ] + } + } + ], + "computeApiVersion": "qqxldedyfmfmidkvtkixh" + }, + "zoneAllocationPolicy": { + "distributionStrategy": "BestEffortSingleZone", + "zonePreferences": [ + { + "zone": "ixksjnaxwelhfpsoyjfaezievquqv", + "rank": 19 + } + ] + }, + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + } + }, + "zones": [ + "hzqzrbvpgsudtesi" + ], + "tags": { + "key1909": "eaoznrkaglklvv" + }, + "identity": { + "principalId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "tenantId": "11111111-2222-3333-4444-555555555555", + "type": "None", + "userAssignedIdentities": { + "key9643": { + "principalId": "66666666-7777-8888-9999-aaaaaaaaaaaa", + "clientId": "bbbbbbbb-cccc-dddd-eeee-ffffffffffff" + } + } + }, + "plan": { + "name": "iemasqqkbixbewezyrhnpntjd", + "publisher": "bvggylbvfstnscuupuithafvvgc", + "product": "bguuzrknnuohugjhernflurpx", + "promotionCode": "bxgonranwqoryfkhkfaumdgz", + "version": "uyxetqmmzvqianqv" + }, + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/launchBulkInstancesOperations/myBulkOp", + "name": "pfkzuarhmzjcpxmrlljhlucw", + "type": "wrdycerxvilkxk", + "systemData": { + "createdBy": "hyr", + "createdByType": "User", + "createdAt": "2026-06-11T19:35:42.837Z", + "lastModifiedBy": "gcxscdei", + "lastModifiedByType": "User", + "lastModifiedAt": "2026-06-11T19:35:42.837Z" + } + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json new file mode 100644 index 000000000000..6704865923d1 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json @@ -0,0 +1,573 @@ +{ + "title": "LaunchBulkInstancesOperation_ListByResourceGroup_Example", + "operationId": "LaunchBulkInstancesOperation_ListByResourceGroup", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "createdTime": "2026-06-11T19:35:42.832Z", + "provisioningState": "Creating", + "capacity": 21, + "capacityType": "VM", + "priorityProfile": { + "type": "Regular", + "maxPricePerVM": 23, + "evictionPolicy": "Delete", + "allocationStrategy": "LowestPrice" + }, + "vmSizesProfile": [ + { + "name": "frbnnpdkq", + "rank": 7 + } + ], + "vmAttributes": { + "vCpuCount": { + "min": 0, + "max": 0 + }, + "memoryInGiB": { + "min": 0, + "max": 0 + }, + "architectureTypes": [ + "ARM64" + ], + "memoryInGiBPerVCpu": { + "min": 0, + "max": 0 + }, + "localStorageSupport": "Excluded", + "localStorageInGiB": { + "min": 0, + "max": 0 + }, + "localStorageDiskTypes": [ + "HDD" + ], + "dataDiskCount": { + "min": 0, + "max": 0 + }, + "networkInterfaceCount": { + "min": 0, + "max": 0 + }, + "networkBandwidthInMbps": { + "min": 0, + "max": 0 + }, + "rdmaSupport": "Excluded", + "rdmaNetworkInterfaceCount": { + "min": 0, + "max": 0 + }, + "acceleratorSupport": "Excluded", + "acceleratorManufacturers": [ + "AMD" + ], + "acceleratorTypes": [ + "GPU" + ], + "acceleratorCount": { + "min": 0, + "max": 0 + }, + "vmCategories": [ + "GeneralPurpose" + ], + "cpuManufacturers": [ + "Intel" + ], + "hyperVGenerations": [ + "Gen1" + ], + "burstableSupport": "Excluded", + "allowedVMSizes": [ + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf" + ], + "excludedVMSizes": [ + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy" + ] + }, + "computeProfile": { + "virtualMachineProfile": { + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "lifncbftlkounuyfn" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "storageProfile": { + "imageReference": { + "publisher": "ojlplghybdamadvsrq", + "offer": "uvnqoxhkxefqwbsvjgbswqy", + "sku": "hajdxhjmlkx", + "version": "u", + "sharedGalleryImageId": "fz", + "communityGalleryImageId": "tsfpcq", + "id": "cdbrkpdicibtlliq" + }, + "osDisk": { + "osType": "Windows", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "keyEncryptionKey": { + "keyUrl": "mjjkvgpoohatw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "enabled": true + }, + "name": "opogpznvctmraoajgizcyrfvpt", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "createOption": "FromImage", + "diskSizeGB": 2, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "deleteOption": "Delete" + }, + "dataDisks": [ + { + "lun": 7, + "name": "nbthfzqsxyqvqnbgcljxbwyyoj", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 19, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "sourceResource": { + "id": "qnukyordmomtjjqabovlsxl" + }, + "toBeDetached": true, + "detachOption": "ForceDetach", + "deleteOption": "Delete" + } + ], + "diskControllerType": "SCSI" + }, + "hardwareProfile": { + "vmSize": "szrnjqwbruz", + "vmSizeProperties": { + "vCpusAvailable": 24, + "vCpusPerCore": 6 + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "osProfile": { + "computerName": "bplxnfp", + "adminUsername": "fxzbi", + "customData": "hbdlirohsgnbrahscboc", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "t", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "rguazthnx" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "quhfapfpyeeocwvwtvuggoqqwt" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "mrdfxnfjazxog", + "keyData": "wfhrknkehgesontscqyrewfmhgwt" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + }, + "vaultCertificates": [ + { + "certificateUrl": "crgbpfdvlohwkupdjp", + "certificateStore": "hyx" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true + }, + "networkProfile": { + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "ymfxctb" + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaceConfigurations": [ + { + "name": "qrkzoctmzjketostzabnra", + "properties": { + "primary": true, + "deleteOption": "Delete", + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "enableIPForwarding": true, + "networkSecurityGroup": { + "id": "lvzxxyypkeqlflftmfn" + }, + "dnsSettings": { + "dnsServers": [ + "tqcqopnanyyiavfwhqbkarxtrfqbww" + ] + }, + "ipConfigurations": [ + { + "name": "gqymuvgzzfmxqvdadx", + "properties": { + "subnet": { + "id": "lvzxxyypkeqlflftmfn" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "cwxsqjijtwbsyqdwht", + "properties": { + "idleTimeoutInMinutes": 17, + "deleteOption": "Delete", + "dnsSettings": { + "domainNameLabel": "fampou", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "hkjoxhqadudjartwooezaxl", + "tag": "xywunkjglkmmwfpf" + } + ], + "publicIPPrefix": { + "id": "lvzxxyypkeqlflftmfn" + }, + "publicIPAddressVersion": "IPv4", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": { + "key5442": "qhpwpnylvmdthxazhxamnbhdfpf" + } + }, + "privateIPAddressVersion": "IPv4", + "applicationSecurityGroups": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "applicationGatewayBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ] + } + } + ], + "dscpConfiguration": { + "id": "lvzxxyypkeqlflftmfn" + }, + "auxiliaryMode": "None", + "auxiliarySku": "None" + }, + "tags": { + "key9436": "bjbadzbfvpszbsickv" + } + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "tnajlgbwcepmhytzb" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 4, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "pxuhtzehlfsqolbdleirgj" + } + }, + "licenseType": "ymwuemwuntbignqyvzqflvjpcdus", + "extensionsTimeBudget": "dnyqmcijikzkltjav", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "owbwifqrlsdmm", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "ataqykjdakdvyyzdspaqnhd", + "enable": true + } + }, + "userData": "nwjvxe", + "capacityReservation": { + "capacityReservationGroup": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "cmygipvpkegyclvpznfu", + "order": 8, + "packageReferenceId": "afrfkjdrtzftmwramfyu", + "configurationReference": "nmfaspclhidtznslsps", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "vmExtensions": [ + { + "name": "jkpmcxwuahpzwkvexgzpypk", + "properties": { + "forceUpdateTag": "dockqxgatsfzhctxrncuw", + "publisher": "qesyfldbfoaexyoywhcxafdtdwcg", + "type": "ptlmlzpbpbkfbu", + "typeHandlerVersion": "crllsludntz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "provisionAfterExtensions": [ + "onbtyoeifafiktrkmal" + ] + } + } + ] + }, + "extensions": [ + { + "name": "jkpmcxwuahpzwkvexgzpypk", + "properties": { + "forceUpdateTag": "dockqxgatsfzhctxrncuw", + "publisher": "qesyfldbfoaexyoywhcxafdtdwcg", + "type": "ptlmlzpbpbkfbu", + "typeHandlerVersion": "crllsludntz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "provisionAfterExtensions": [ + "onbtyoeifafiktrkmal" + ] + } + } + ], + "computeApiVersion": "qqxldedyfmfmidkvtkixh" + }, + "zoneAllocationPolicy": { + "distributionStrategy": "BestEffortSingleZone", + "zonePreferences": [ + { + "zone": "ixksjnaxwelhfpsoyjfaezievquqv", + "rank": 19 + } + ] + }, + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + } + }, + "zones": [ + "hzqzrbvpgsudtesi" + ], + "tags": { + "key1909": "eaoznrkaglklvv" + }, + "identity": { + "principalId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "tenantId": "11111111-2222-3333-4444-555555555555", + "type": "None", + "userAssignedIdentities": { + "key9643": { + "principalId": "66666666-7777-8888-9999-aaaaaaaaaaaa", + "clientId": "bbbbbbbb-cccc-dddd-eeee-ffffffffffff" + } + } + }, + "plan": { + "name": "iemasqqkbixbewezyrhnpntjd", + "publisher": "bvggylbvfstnscuupuithafvvgc", + "product": "bguuzrknnuohugjhernflurpx", + "promotionCode": "bxgonranwqoryfkhkfaumdgz", + "version": "uyxetqmmzvqianqv" + }, + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/launchBulkInstancesOperations/myBulkOp", + "name": "pfkzuarhmzjcpxmrlljhlucw", + "type": "wrdycerxvilkxk", + "systemData": { + "createdBy": "hyr", + "createdByType": "User", + "createdAt": "2026-06-11T19:35:42.837Z", + "lastModifiedBy": "gcxscdei", + "lastModifiedByType": "User", + "lastModifiedAt": "2026-06-11T19:35:42.837Z" + } + } + ], + "nextLink": "krgwjrfjuvzdexdmenyarq" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json new file mode 100644 index 000000000000..f70d130f03f3 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json @@ -0,0 +1,572 @@ +{ + "title": "LaunchBulkInstancesOperation_ListBySubscription_Example", + "operationId": "LaunchBulkInstancesOperation_ListBySubscription", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "location": "useast2euap" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "createdTime": "2026-06-11T19:35:42.832Z", + "provisioningState": "Creating", + "capacity": 21, + "capacityType": "VM", + "priorityProfile": { + "type": "Regular", + "maxPricePerVM": 23, + "evictionPolicy": "Delete", + "allocationStrategy": "LowestPrice" + }, + "vmSizesProfile": [ + { + "name": "frbnnpdkq", + "rank": 7 + } + ], + "vmAttributes": { + "vCpuCount": { + "min": 0, + "max": 0 + }, + "memoryInGiB": { + "min": 0, + "max": 0 + }, + "architectureTypes": [ + "ARM64" + ], + "memoryInGiBPerVCpu": { + "min": 0, + "max": 0 + }, + "localStorageSupport": "Excluded", + "localStorageInGiB": { + "min": 0, + "max": 0 + }, + "localStorageDiskTypes": [ + "HDD" + ], + "dataDiskCount": { + "min": 0, + "max": 0 + }, + "networkInterfaceCount": { + "min": 0, + "max": 0 + }, + "networkBandwidthInMbps": { + "min": 0, + "max": 0 + }, + "rdmaSupport": "Excluded", + "rdmaNetworkInterfaceCount": { + "min": 0, + "max": 0 + }, + "acceleratorSupport": "Excluded", + "acceleratorManufacturers": [ + "AMD" + ], + "acceleratorTypes": [ + "GPU" + ], + "acceleratorCount": { + "min": 0, + "max": 0 + }, + "vmCategories": [ + "GeneralPurpose" + ], + "cpuManufacturers": [ + "Intel" + ], + "hyperVGenerations": [ + "Gen1" + ], + "burstableSupport": "Excluded", + "allowedVMSizes": [ + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf", + "dwcsrlrzrzzqleqivkzwpczpf" + ], + "excludedVMSizes": [ + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy", + "igehpnuaybwy" + ] + }, + "computeProfile": { + "virtualMachineProfile": { + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "lifncbftlkounuyfn" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "storageProfile": { + "imageReference": { + "publisher": "ojlplghybdamadvsrq", + "offer": "uvnqoxhkxefqwbsvjgbswqy", + "sku": "hajdxhjmlkx", + "version": "u", + "sharedGalleryImageId": "fz", + "communityGalleryImageId": "tsfpcq", + "id": "cdbrkpdicibtlliq" + }, + "osDisk": { + "osType": "Windows", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "keyEncryptionKey": { + "keyUrl": "mjjkvgpoohatw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "enabled": true + }, + "name": "opogpznvctmraoajgizcyrfvpt", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "createOption": "FromImage", + "diskSizeGB": 2, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "deleteOption": "Delete" + }, + "dataDisks": [ + { + "lun": 7, + "name": "nbthfzqsxyqvqnbgcljxbwyyoj", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 19, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "sourceResource": { + "id": "qnukyordmomtjjqabovlsxl" + }, + "toBeDetached": true, + "detachOption": "ForceDetach", + "deleteOption": "Delete" + } + ], + "diskControllerType": "SCSI" + }, + "hardwareProfile": { + "vmSize": "szrnjqwbruz", + "vmSizeProperties": { + "vCpusAvailable": 24, + "vCpusPerCore": 6 + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "osProfile": { + "computerName": "bplxnfp", + "adminUsername": "fxzbi", + "customData": "hbdlirohsgnbrahscboc", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "t", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "rguazthnx" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "quhfapfpyeeocwvwtvuggoqqwt" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "mrdfxnfjazxog", + "keyData": "wfhrknkehgesontscqyrewfmhgwt" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + }, + "vaultCertificates": [ + { + "certificateUrl": "crgbpfdvlohwkupdjp", + "certificateStore": "hyx" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true + }, + "networkProfile": { + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "ymfxctb" + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaceConfigurations": [ + { + "name": "qrkzoctmzjketostzabnra", + "properties": { + "primary": true, + "deleteOption": "Delete", + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "enableIPForwarding": true, + "networkSecurityGroup": { + "id": "lvzxxyypkeqlflftmfn" + }, + "dnsSettings": { + "dnsServers": [ + "tqcqopnanyyiavfwhqbkarxtrfqbww" + ] + }, + "ipConfigurations": [ + { + "name": "gqymuvgzzfmxqvdadx", + "properties": { + "subnet": { + "id": "lvzxxyypkeqlflftmfn" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "cwxsqjijtwbsyqdwht", + "properties": { + "idleTimeoutInMinutes": 17, + "deleteOption": "Delete", + "dnsSettings": { + "domainNameLabel": "fampou", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "hkjoxhqadudjartwooezaxl", + "tag": "xywunkjglkmmwfpf" + } + ], + "publicIPPrefix": { + "id": "lvzxxyypkeqlflftmfn" + }, + "publicIPAddressVersion": "IPv4", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": { + "key5442": "qhpwpnylvmdthxazhxamnbhdfpf" + } + }, + "privateIPAddressVersion": "IPv4", + "applicationSecurityGroups": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "applicationGatewayBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ] + } + } + ], + "dscpConfiguration": { + "id": "lvzxxyypkeqlflftmfn" + }, + "auxiliaryMode": "None", + "auxiliarySku": "None" + }, + "tags": { + "key9436": "bjbadzbfvpszbsickv" + } + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "tnajlgbwcepmhytzb" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 4, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "pxuhtzehlfsqolbdleirgj" + } + }, + "licenseType": "ymwuemwuntbignqyvzqflvjpcdus", + "extensionsTimeBudget": "dnyqmcijikzkltjav", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "owbwifqrlsdmm", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "ataqykjdakdvyyzdspaqnhd", + "enable": true + } + }, + "userData": "nwjvxe", + "capacityReservation": { + "capacityReservationGroup": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "cmygipvpkegyclvpznfu", + "order": 8, + "packageReferenceId": "afrfkjdrtzftmwramfyu", + "configurationReference": "nmfaspclhidtznslsps", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "vmExtensions": [ + { + "name": "jkpmcxwuahpzwkvexgzpypk", + "properties": { + "forceUpdateTag": "dockqxgatsfzhctxrncuw", + "publisher": "qesyfldbfoaexyoywhcxafdtdwcg", + "type": "ptlmlzpbpbkfbu", + "typeHandlerVersion": "crllsludntz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "provisionAfterExtensions": [ + "onbtyoeifafiktrkmal" + ] + } + } + ] + }, + "extensions": [ + { + "name": "jkpmcxwuahpzwkvexgzpypk", + "properties": { + "forceUpdateTag": "dockqxgatsfzhctxrncuw", + "publisher": "qesyfldbfoaexyoywhcxafdtdwcg", + "type": "ptlmlzpbpbkfbu", + "typeHandlerVersion": "crllsludntz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "provisionAfterExtensions": [ + "onbtyoeifafiktrkmal" + ] + } + } + ], + "computeApiVersion": "qqxldedyfmfmidkvtkixh" + }, + "zoneAllocationPolicy": { + "distributionStrategy": "BestEffortSingleZone", + "zonePreferences": [ + { + "zone": "ixksjnaxwelhfpsoyjfaezievquqv", + "rank": 19 + } + ] + }, + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + } + }, + "zones": [ + "hzqzrbvpgsudtesi" + ], + "tags": { + "key1909": "eaoznrkaglklvv" + }, + "identity": { + "principalId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "tenantId": "11111111-2222-3333-4444-555555555555", + "type": "None", + "userAssignedIdentities": { + "key9643": { + "principalId": "66666666-7777-8888-9999-aaaaaaaaaaaa", + "clientId": "bbbbbbbb-cccc-dddd-eeee-ffffffffffff" + } + } + }, + "plan": { + "name": "iemasqqkbixbewezyrhnpntjd", + "publisher": "bvggylbvfstnscuupuithafvvgc", + "product": "bguuzrknnuohugjhernflurpx", + "promotionCode": "bxgonranwqoryfkhkfaumdgz", + "version": "uyxetqmmzvqianqv" + }, + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/launchBulkInstancesOperations/myBulkOp", + "name": "pfkzuarhmzjcpxmrlljhlucw", + "type": "wrdycerxvilkxk", + "systemData": { + "createdBy": "hyr", + "createdByType": "User", + "createdAt": "2026-06-11T19:35:42.837Z", + "lastModifiedBy": "gcxscdei", + "lastModifiedByType": "User", + "lastModifiedAt": "2026-06-11T19:35:42.837Z" + } + } + ], + "nextLink": "krgwjrfjuvzdexdmenyarq" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json new file mode 100644 index 000000000000..6c3276422e2a --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json @@ -0,0 +1,44 @@ +{ + "title": "LaunchBulkInstancesOperation_ListVirtualMachines_Example", + "operationId": "LaunchBulkInstancesOperation_ListVirtualMachines", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "name": "b038ec94-0860-42a5-b149-f1ce5f144e15", + "$filter": "onywxjwswbhlbkbbusgmkfgabdku", + "$skiptoken": "tcbhwfqtoiwnlbjdbsnukxpgpa" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "tfzaoaeonndvvodjtefvomwwcrbe", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "gn", + "operationStatus": "Creating", + "error": { + "code": "aqflblhj", + "target": "dwviiuxyqxhktohwuflyuaguaqh", + "message": "magtob", + "details": [ + { + "code": "emlgsqdgjxzlc", + "target": "kxwrjuqcxmtqvjfdhsh", + "message": "kwfytcvltzldrfrbbjrxtoexgzr" + } + ], + "innererror": { + "exceptionType": "skecnvde", + "errorDetail": "ssejyhopfvcartkes" + } + } + } + ], + "nextLink": "https://microsoft.com/a" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/Operations_List_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/Operations_List_MaximumSet_Gen.json new file mode 100644 index 000000000000..309d98ba3b85 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/Operations_List_MaximumSet_Gen.json @@ -0,0 +1,28 @@ +{ + "title": "Operations_List_MaximumSet_Gen_Example", + "operationId": "Operations_List", + "parameters": { + "api-version": "2026-07-06-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "ecnqrvixqzvpakdwjtuqfqefea", + "isDataAction": true, + "display": { + "provider": "hebgqucdqhz", + "resource": "sfmntcssufduur", + "operation": "lmogjdp", + "description": "qiegbrwnshzndwsbthmf" + }, + "origin": "user", + "actionType": "Internal" + } + ], + "nextLink": "https://microsoft.com/amvyn" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/Operations_List_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/Operations_List_MinimumSet_Gen.json new file mode 100644 index 000000000000..e6814522ec9b --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/Operations_List_MinimumSet_Gen.json @@ -0,0 +1,12 @@ +{ + "title": "Operations_List_Minimum_Gen_Example", + "operationId": "Operations_List", + "parameters": { + "api-version": "2026-07-06-preview" + }, + "responses": { + "200": { + "body": {} + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json new file mode 100644 index 000000000000..783363841114 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json @@ -0,0 +1,59 @@ +{ + "title": "VirtualMachineBulkOperations_BulkCancel_Example", + "operationId": "VirtualMachineBulkOperations_BulkCancel", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "requestBody": { + "operationIds": [ + "af449548-8e1a-4079-874e-2caa4ff783cc" + ] + } + }, + "responses": { + "200": { + "body": { + "results": [ + { + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "af449548-8e1a-4079-874e-2caa4ff783cc", + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "opType": "Start", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "deadline": "2026-06-11T19:35:45.098Z", + "deadlineType": "InitiateAt", + "state": "PendingScheduling", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "OperationCancelledByUser", + "errorDetails": "Operation was cancelled by the user." + }, + "fallbackOperationInfo": { + "lastOpType": "Start", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-06-11T19:35:45.098Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + }, + "resourceNotificationDetails": { + "resourceContext": "" + } + } + } + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json new file mode 100644 index 000000000000..a2fb3b776dd7 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json @@ -0,0 +1,906 @@ +{ + "title": "VirtualMachineBulkOperations_BulkCreate_Example", + "operationId": "VirtualMachineBulkOperations_BulkCreate", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "requestBody": { + "resourceConfigParameters": { + "baseProfile": { + "plan": { + "name": "iemasqqkbixbewezyrhnpntjd", + "publisher": "bvggylbvfstnscuupuithafvvgc", + "product": "bguuzrknnuohugjhernflurpx", + "promotionCode": "bxgonranwqoryfkhkfaumdgz", + "version": "uyxetqmmzvqianqv" + }, + "zones": [ + "wczj" + ], + "identity": { + "type": "SystemAssigned", + "userAssignedIdentities": { + "key7": {} + } + }, + "extendedLocation": { + "name": "gbnxzymbdkxhwjpqkur", + "type": "EdgeZone" + }, + "placement": { + "zonePlacementPolicy": "Any", + "includeZones": [ + "inagtbtedobdea" + ], + "excludeZones": [ + "pvvwrhuhdpvbacwmesblpgwzk" + ] + }, + "tags": { + "key6824": "cefndldgkx" + }, + "properties": { + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "lifncbftlkounuyfn" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "storageProfile": { + "imageReference": { + "publisher": "ojlplghybdamadvsrq", + "offer": "uvnqoxhkxefqwbsvjgbswqy", + "sku": "hajdxhjmlkx", + "version": "u", + "sharedGalleryImageId": "fz", + "communityGalleryImageId": "tsfpcq", + "id": "cdbrkpdicibtlliq" + }, + "osDisk": { + "osType": "Windows", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "keyEncryptionKey": { + "keyUrl": "mjjkvgpoohatw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "enabled": true + }, + "name": "opogpznvctmraoajgizcyrfvpt", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "createOption": "FromImage", + "diskSizeGB": 2, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "deleteOption": "Delete" + }, + "dataDisks": [ + { + "lun": 7, + "name": "nbthfzqsxyqvqnbgcljxbwyyoj", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 19, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "sourceResource": { + "id": "qnukyordmomtjjqabovlsxl" + }, + "toBeDetached": true, + "detachOption": "ForceDetach", + "deleteOption": "Delete" + } + ], + "diskControllerType": "SCSI" + }, + "hardwareProfile": { + "vmSize": "szrnjqwbruz", + "vmSizeProperties": { + "vCpusAvailable": 24, + "vCpusPerCore": 6 + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "osProfile": { + "computerName": "bplxnfp", + "adminUsername": "fxzbi", + "adminPassword": "", + "customData": "hbdlirohsgnbrahscboc", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "t", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "rguazthnx" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "quhfapfpyeeocwvwtvuggoqqwt" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "mrdfxnfjazxog", + "keyData": "wfhrknkehgesontscqyrewfmhgwt" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + }, + "vaultCertificates": [ + { + "certificateUrl": "crgbpfdvlohwkupdjp", + "certificateStore": "hyx" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true + }, + "networkProfile": { + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "ymfxctb" + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaceConfigurations": [ + { + "name": "qrkzoctmzjketostzabnra", + "properties": { + "primary": true, + "deleteOption": "Delete", + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "enableIPForwarding": true, + "networkSecurityGroup": { + "id": "lvzxxyypkeqlflftmfn" + }, + "dnsSettings": { + "dnsServers": [ + "tqcqopnanyyiavfwhqbkarxtrfqbww" + ] + }, + "ipConfigurations": [ + { + "name": "gqymuvgzzfmxqvdadx", + "properties": { + "subnet": { + "id": "lvzxxyypkeqlflftmfn" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "cwxsqjijtwbsyqdwht", + "properties": { + "idleTimeoutInMinutes": 17, + "deleteOption": "Delete", + "dnsSettings": { + "domainNameLabel": "fampou", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "hkjoxhqadudjartwooezaxl", + "tag": "xywunkjglkmmwfpf" + } + ], + "publicIPPrefix": { + "id": "lvzxxyypkeqlflftmfn" + }, + "publicIPAddressVersion": "IPv4", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": { + "key5442": "qhpwpnylvmdthxazhxamnbhdfpf" + } + }, + "privateIPAddressVersion": "IPv4", + "applicationSecurityGroups": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "applicationGatewayBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ] + } + } + ], + "dscpConfiguration": { + "id": "lvzxxyypkeqlflftmfn" + }, + "auxiliaryMode": "None", + "auxiliarySku": "None" + }, + "tags": { + "key9436": "bjbadzbfvpszbsickv" + } + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "tnajlgbwcepmhytzb" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 4, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "pxuhtzehlfsqolbdleirgj" + } + }, + "licenseType": "ymwuemwuntbignqyvzqflvjpcdus", + "extensionsTimeBudget": "dnyqmcijikzkltjav", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "owbwifqrlsdmm", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "ataqykjdakdvyyzdspaqnhd", + "enable": true + } + }, + "userData": "nwjvxe", + "capacityReservation": { + "capacityReservationGroup": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "cmygipvpkegyclvpznfu", + "order": 8, + "packageReferenceId": "afrfkjdrtzftmwramfyu", + "configurationReference": "nmfaspclhidtznslsps", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "vmExtensions": [ + { + "name": "jkpmcxwuahpzwkvexgzpypk", + "properties": { + "forceUpdateTag": "dockqxgatsfzhctxrncuw", + "publisher": "qesyfldbfoaexyoywhcxafdtdwcg", + "type": "ptlmlzpbpbkfbu", + "typeHandlerVersion": "crllsludntz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "protectedSettings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "provisionAfterExtensions": [ + "onbtyoeifafiktrkmal" + ] + } + } + ] + }, + "computeApiVersion": "axcvphjtsdjzcwqczcglmq", + "name": "dbozdvegpdvqxltqipvmqsfgunpe" + }, + "resourceOverrides": [ + { + "plan": { + "name": "iemasqqkbixbewezyrhnpntjd", + "publisher": "bvggylbvfstnscuupuithafvvgc", + "product": "bguuzrknnuohugjhernflurpx", + "promotionCode": "bxgonranwqoryfkhkfaumdgz", + "version": "uyxetqmmzvqianqv" + }, + "zones": [ + "wczj" + ], + "identity": { + "type": "SystemAssigned", + "userAssignedIdentities": { + "key7": {} + } + }, + "extendedLocation": { + "name": "gbnxzymbdkxhwjpqkur", + "type": "EdgeZone" + }, + "placement": { + "zonePlacementPolicy": "Any", + "includeZones": [ + "inagtbtedobdea" + ], + "excludeZones": [ + "pvvwrhuhdpvbacwmesblpgwzk" + ] + }, + "tags": { + "key6824": "cefndldgkx" + }, + "properties": { + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "lifncbftlkounuyfn" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "storageProfile": { + "imageReference": { + "publisher": "ojlplghybdamadvsrq", + "offer": "uvnqoxhkxefqwbsvjgbswqy", + "sku": "hajdxhjmlkx", + "version": "u", + "sharedGalleryImageId": "fz", + "communityGalleryImageId": "tsfpcq", + "id": "cdbrkpdicibtlliq" + }, + "osDisk": { + "osType": "Windows", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "keyEncryptionKey": { + "keyUrl": "mjjkvgpoohatw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "enabled": true + }, + "name": "opogpznvctmraoajgizcyrfvpt", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "createOption": "FromImage", + "diskSizeGB": 2, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "deleteOption": "Delete" + }, + "dataDisks": [ + { + "lun": 7, + "name": "nbthfzqsxyqvqnbgcljxbwyyoj", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 19, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "sourceResource": { + "id": "qnukyordmomtjjqabovlsxl" + }, + "toBeDetached": true, + "detachOption": "ForceDetach", + "deleteOption": "Delete" + } + ], + "diskControllerType": "SCSI" + }, + "hardwareProfile": { + "vmSize": "szrnjqwbruz", + "vmSizeProperties": { + "vCpusAvailable": 24, + "vCpusPerCore": 6 + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "osProfile": { + "computerName": "bplxnfp", + "adminUsername": "fxzbi", + "adminPassword": "", + "customData": "hbdlirohsgnbrahscboc", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "t", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "rguazthnx" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "quhfapfpyeeocwvwtvuggoqqwt" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "mrdfxnfjazxog", + "keyData": "wfhrknkehgesontscqyrewfmhgwt" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + }, + "vaultCertificates": [ + { + "certificateUrl": "crgbpfdvlohwkupdjp", + "certificateStore": "hyx" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true + }, + "networkProfile": { + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "ymfxctb" + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaceConfigurations": [ + { + "name": "qrkzoctmzjketostzabnra", + "properties": { + "primary": true, + "deleteOption": "Delete", + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "enableIPForwarding": true, + "networkSecurityGroup": { + "id": "lvzxxyypkeqlflftmfn" + }, + "dnsSettings": { + "dnsServers": [ + "tqcqopnanyyiavfwhqbkarxtrfqbww" + ] + }, + "ipConfigurations": [ + { + "name": "gqymuvgzzfmxqvdadx", + "properties": { + "subnet": { + "id": "lvzxxyypkeqlflftmfn" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "cwxsqjijtwbsyqdwht", + "properties": { + "idleTimeoutInMinutes": 17, + "deleteOption": "Delete", + "dnsSettings": { + "domainNameLabel": "fampou", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "hkjoxhqadudjartwooezaxl", + "tag": "xywunkjglkmmwfpf" + } + ], + "publicIPPrefix": { + "id": "lvzxxyypkeqlflftmfn" + }, + "publicIPAddressVersion": "IPv4", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": { + "key5442": "qhpwpnylvmdthxazhxamnbhdfpf" + } + }, + "privateIPAddressVersion": "IPv4", + "applicationSecurityGroups": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "applicationGatewayBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ] + } + } + ], + "dscpConfiguration": { + "id": "lvzxxyypkeqlflftmfn" + }, + "auxiliaryMode": "None", + "auxiliarySku": "None" + }, + "tags": { + "key9436": "bjbadzbfvpszbsickv" + } + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "tnajlgbwcepmhytzb" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 4, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "pxuhtzehlfsqolbdleirgj" + } + }, + "licenseType": "ymwuemwuntbignqyvzqflvjpcdus", + "extensionsTimeBudget": "dnyqmcijikzkltjav", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "owbwifqrlsdmm", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "ataqykjdakdvyyzdspaqnhd", + "enable": true + } + }, + "userData": "nwjvxe", + "capacityReservation": { + "capacityReservationGroup": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "cmygipvpkegyclvpznfu", + "order": 8, + "packageReferenceId": "afrfkjdrtzftmwramfyu", + "configurationReference": "nmfaspclhidtznslsps", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "vmExtensions": [ + { + "name": "jkpmcxwuahpzwkvexgzpypk", + "properties": { + "forceUpdateTag": "dockqxgatsfzhctxrncuw", + "publisher": "qesyfldbfoaexyoywhcxafdtdwcg", + "type": "ptlmlzpbpbkfbu", + "typeHandlerVersion": "crllsludntz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "protectedSettings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "provisionAfterExtensions": [ + "onbtyoeifafiktrkmal" + ] + } + } + ] + }, + "computeApiVersion": "axcvphjtsdjzcwqczcglmq", + "name": "dbozdvegpdvqxltqipvmqsfgunpe" + } + ], + "resourceCount": 23, + "resourcePrefix": "flivkboavfhjuiucwdjof" + }, + "executionParameters": { + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + } + } + } + }, + "responses": { + "200": { + "body": { + "description": "Create Resource request", + "type": "VirtualMachines", + "location": "useast2euap", + "results": [ + { + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "vmAllocationInfo": { + "vmSize": "Standard_D2ads_v5", + "zone": "1" + }, + "operation": { + "operationId": "198fe806-a50d-4a3f-95cf-af162ac59599", + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "opType": "Create", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "deadline": "2026-06-11T19:35:45.098Z", + "deadlineType": "InitiateAt", + "state": "PendingScheduling", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + }, + "fallbackOperationInfo": { + "lastOpType": "Deallocate", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-06-11T19:35:45.098Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + }, + "resourceNotificationDetails": { + "resourceContext": "" + } + } + } + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json new file mode 100644 index 000000000000..f0ef0d25d27e --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json @@ -0,0 +1,71 @@ +{ + "title": "VirtualMachineBulkOperations_BulkDeallocate_Example", + "operationId": "VirtualMachineBulkOperations_BulkDeallocate", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "requestBody": { + "executionParameters": { + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + } + }, + "resources": { + "ids": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ] + } + } + }, + "responses": { + "200": { + "body": { + "description": "Deallocate Resource request", + "type": "VirtualMachines", + "location": "useast2euap", + "results": [ + { + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "9ba180c5-57d1-4afd-b569-5709d43aa1fa", + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "opType": "Unknown", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "deadline": "2026-06-11T19:35:45.098Z", + "deadlineType": "InitiateAt", + "state": "PendingScheduling", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + }, + "fallbackOperationInfo": { + "lastOpType": "Deallocate", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-06-11T19:35:45.098Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + }, + "resourceNotificationDetails": { + "resourceContext": "" + } + } + } + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json new file mode 100644 index 000000000000..90e00bd6b2bc --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json @@ -0,0 +1,72 @@ +{ + "title": "VirtualMachineBulkOperations_BulkDelete_Example", + "operationId": "VirtualMachineBulkOperations_BulkDelete", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "requestBody": { + "executionParameters": { + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + } + }, + "resources": { + "ids": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ] + }, + "forceDeletion": true + } + }, + "responses": { + "200": { + "body": { + "description": "Delete Resource request", + "type": "VirtualMachines", + "location": "useast2euap", + "results": [ + { + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "8df6e5f3-1b1c-44e4-bcb5-3642f2b626d1", + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "opType": "Unknown", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "deadline": "2026-06-11T19:35:45.098Z", + "deadlineType": "InitiateAt", + "state": "PendingScheduling", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + }, + "fallbackOperationInfo": { + "lastOpType": "Delete", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-06-11T19:35:45.098Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + }, + "resourceNotificationDetails": { + "resourceContext": "" + } + } + } + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json new file mode 100644 index 000000000000..b01148fdcfc6 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json @@ -0,0 +1,59 @@ +{ + "title": "VirtualMachineBulkOperations_BulkGetOperationsStatus_Example", + "operationId": "VirtualMachineBulkOperations_BulkGetOperationsStatus", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "requestBody": { + "operationIds": [ + "406e7856-f94b-48ae-93ee-b062afee54e5" + ] + } + }, + "responses": { + "200": { + "body": { + "results": [ + { + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "406e7856-f94b-48ae-93ee-b062afee54e5", + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "opType": "Start", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "deadline": "2026-06-11T19:35:45.098Z", + "deadlineType": "InitiateAt", + "state": "PendingScheduling", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + }, + "fallbackOperationInfo": { + "lastOpType": "Cancel", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-06-11T19:35:45.098Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + }, + "resourceNotificationDetails": { + "resourceContext": "" + } + } + } + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json new file mode 100644 index 000000000000..85bf8f5637a3 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json @@ -0,0 +1,74 @@ +{ + "title": "VirtualMachineBulkOperations_BulkHibernate_Example", + "operationId": "VirtualMachineBulkOperations_BulkHibernate", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "requestBody": { + "executionParameters": { + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + } + }, + "resourcesWithContext": { + "resources": [ + { + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "resourceContext": "hibernateContext" + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "description": "Hibernate Resource request", + "type": "VirtualMachines", + "location": "useast2euap", + "results": [ + { + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "c9b2885b-d4bd-4fe5-978d-9367c5ebca6b", + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "opType": "Unknown", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "deadline": "2026-06-11T19:35:45.098Z", + "deadlineType": "InitiateAt", + "state": "PendingScheduling", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + }, + "fallbackOperationInfo": { + "lastOpType": "Hibernate", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-06-11T19:35:45.098Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + }, + "resourceNotificationDetails": { + "resourceContext": "hibernateContext" + } + } + } + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json new file mode 100644 index 000000000000..7daa2988f313 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json @@ -0,0 +1,94 @@ +{ + "title": "VirtualMachineBulkOperations_BulkReimage_Example", + "operationId": "VirtualMachineBulkOperations_BulkReimage", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "requestBody": { + "executionParameters": { + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + } + }, + "resources": { + "ids": [ + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + ] + }, + "reimageParameters": { + "baseProfile": { + "tempDisk": true, + "exactVersion": "zjmkrnqjmzs", + "osProfile": { + "adminPassword": "", + "customData": "teyngslcznlxihiitqbul" + } + }, + "resourceOverrides": [ + { + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "profile": { + "tempDisk": true, + "exactVersion": "zjmkrnqjmzs", + "osProfile": { + "adminPassword": "", + "customData": "teyngslcznlxihiitqbul" + } + } + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "description": "Reimage Resource request", + "type": "VirtualMachines", + "location": "useast2euap", + "results": [ + { + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "0437c0c9-328e-4585-9808-31ee9460b19f", + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "opType": "Unknown", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "deadline": "2026-06-11T19:35:45.098Z", + "deadlineType": "InitiateAt", + "state": "PendingScheduling", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + }, + "fallbackOperationInfo": { + "lastOpType": "Reimage", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-06-11T19:35:45.098Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + }, + "resourceNotificationDetails": { + "resourceContext": "" + } + } + } + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json new file mode 100644 index 000000000000..f19e9e004617 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json @@ -0,0 +1,74 @@ +{ + "title": "VirtualMachineBulkOperations_BulkStart_Example", + "operationId": "VirtualMachineBulkOperations_BulkStart", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "requestBody": { + "executionParameters": { + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + } + }, + "resourcesWithContext": { + "resources": [ + { + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "resourceContext": "startContext" + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "description": "Start Resource request", + "type": "VirtualMachines", + "location": "useast2euap", + "results": [ + { + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "dbfcca08-7423-421b-a45f-a5cf5d00a85c", + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "opType": "Unknown", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "deadline": "2026-06-11T19:35:45.098Z", + "deadlineType": "InitiateAt", + "state": "PendingScheduling", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + }, + "fallbackOperationInfo": { + "lastOpType": "Start", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-06-11T19:35:45.098Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + }, + "resourceNotificationDetails": { + "resourceContext": "startContext" + } + } + } + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json new file mode 100644 index 000000000000..994aa3992f59 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json @@ -0,0 +1,926 @@ +{ + "title": "VirtualMachineBulkOperations_BulkVdiFlexCreate_Example", + "operationId": "VirtualMachineBulkOperations_BulkVdiFlexCreate", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "requestBody": { + "resourceConfigParameters": { + "baseProfile": { + "plan": { + "name": "iemasqqkbixbewezyrhnpntjd", + "publisher": "bvggylbvfstnscuupuithafvvgc", + "product": "bguuzrknnuohugjhernflurpx", + "promotionCode": "bxgonranwqoryfkhkfaumdgz", + "version": "uyxetqmmzvqianqv" + }, + "zones": [ + "wczj" + ], + "identity": { + "type": "SystemAssigned", + "userAssignedIdentities": { + "key7": {} + } + }, + "extendedLocation": { + "name": "gbnxzymbdkxhwjpqkur", + "type": "EdgeZone" + }, + "placement": { + "zonePlacementPolicy": "Any", + "includeZones": [ + "inagtbtedobdea" + ], + "excludeZones": [ + "pvvwrhuhdpvbacwmesblpgwzk" + ] + }, + "tags": { + "key6824": "cefndldgkx" + }, + "properties": { + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "lifncbftlkounuyfn" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "storageProfile": { + "imageReference": { + "publisher": "ojlplghybdamadvsrq", + "offer": "uvnqoxhkxefqwbsvjgbswqy", + "sku": "hajdxhjmlkx", + "version": "u", + "sharedGalleryImageId": "fz", + "communityGalleryImageId": "tsfpcq", + "id": "cdbrkpdicibtlliq" + }, + "osDisk": { + "osType": "Windows", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "keyEncryptionKey": { + "keyUrl": "mjjkvgpoohatw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "enabled": true + }, + "name": "opogpznvctmraoajgizcyrfvpt", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "createOption": "FromImage", + "diskSizeGB": 2, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "deleteOption": "Delete" + }, + "dataDisks": [ + { + "lun": 7, + "name": "nbthfzqsxyqvqnbgcljxbwyyoj", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 19, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "sourceResource": { + "id": "qnukyordmomtjjqabovlsxl" + }, + "toBeDetached": true, + "detachOption": "ForceDetach", + "deleteOption": "Delete" + } + ], + "diskControllerType": "SCSI" + }, + "hardwareProfile": { + "vmSize": "szrnjqwbruz", + "vmSizeProperties": { + "vCpusAvailable": 24, + "vCpusPerCore": 6 + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "osProfile": { + "computerName": "bplxnfp", + "adminUsername": "fxzbi", + "adminPassword": "", + "customData": "hbdlirohsgnbrahscboc", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "t", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "rguazthnx" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "quhfapfpyeeocwvwtvuggoqqwt" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "mrdfxnfjazxog", + "keyData": "wfhrknkehgesontscqyrewfmhgwt" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + }, + "vaultCertificates": [ + { + "certificateUrl": "crgbpfdvlohwkupdjp", + "certificateStore": "hyx" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true + }, + "networkProfile": { + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "ymfxctb" + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaceConfigurations": [ + { + "name": "qrkzoctmzjketostzabnra", + "properties": { + "primary": true, + "deleteOption": "Delete", + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "enableIPForwarding": true, + "networkSecurityGroup": { + "id": "lvzxxyypkeqlflftmfn" + }, + "dnsSettings": { + "dnsServers": [ + "tqcqopnanyyiavfwhqbkarxtrfqbww" + ] + }, + "ipConfigurations": [ + { + "name": "gqymuvgzzfmxqvdadx", + "properties": { + "subnet": { + "id": "lvzxxyypkeqlflftmfn" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "cwxsqjijtwbsyqdwht", + "properties": { + "idleTimeoutInMinutes": 17, + "deleteOption": "Delete", + "dnsSettings": { + "domainNameLabel": "fampou", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "hkjoxhqadudjartwooezaxl", + "tag": "xywunkjglkmmwfpf" + } + ], + "publicIPPrefix": { + "id": "lvzxxyypkeqlflftmfn" + }, + "publicIPAddressVersion": "IPv4", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": { + "key5442": "qhpwpnylvmdthxazhxamnbhdfpf" + } + }, + "privateIPAddressVersion": "IPv4", + "applicationSecurityGroups": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "applicationGatewayBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ] + } + } + ], + "dscpConfiguration": { + "id": "lvzxxyypkeqlflftmfn" + }, + "auxiliaryMode": "None", + "auxiliarySku": "None" + }, + "tags": { + "key9436": "bjbadzbfvpszbsickv" + } + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "tnajlgbwcepmhytzb" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 4, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "pxuhtzehlfsqolbdleirgj" + } + }, + "licenseType": "ymwuemwuntbignqyvzqflvjpcdus", + "extensionsTimeBudget": "dnyqmcijikzkltjav", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "owbwifqrlsdmm", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "ataqykjdakdvyyzdspaqnhd", + "enable": true + } + }, + "userData": "nwjvxe", + "capacityReservation": { + "capacityReservationGroup": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "cmygipvpkegyclvpznfu", + "order": 8, + "packageReferenceId": "afrfkjdrtzftmwramfyu", + "configurationReference": "nmfaspclhidtznslsps", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "vmExtensions": [ + { + "name": "jkpmcxwuahpzwkvexgzpypk", + "properties": { + "forceUpdateTag": "dockqxgatsfzhctxrncuw", + "publisher": "qesyfldbfoaexyoywhcxafdtdwcg", + "type": "ptlmlzpbpbkfbu", + "typeHandlerVersion": "crllsludntz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "protectedSettings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "provisionAfterExtensions": [ + "onbtyoeifafiktrkmal" + ] + } + } + ] + }, + "computeApiVersion": "axcvphjtsdjzcwqczcglmq", + "name": "dbozdvegpdvqxltqipvmqsfgunpe" + }, + "resourceOverrides": [ + { + "plan": { + "name": "iemasqqkbixbewezyrhnpntjd", + "publisher": "bvggylbvfstnscuupuithafvvgc", + "product": "bguuzrknnuohugjhernflurpx", + "promotionCode": "bxgonranwqoryfkhkfaumdgz", + "version": "uyxetqmmzvqianqv" + }, + "zones": [ + "wczj" + ], + "identity": { + "type": "SystemAssigned", + "userAssignedIdentities": { + "key7": {} + } + }, + "extendedLocation": { + "name": "gbnxzymbdkxhwjpqkur", + "type": "EdgeZone" + }, + "placement": { + "zonePlacementPolicy": "Any", + "includeZones": [ + "inagtbtedobdea" + ], + "excludeZones": [ + "pvvwrhuhdpvbacwmesblpgwzk" + ] + }, + "tags": { + "key6824": "cefndldgkx" + }, + "properties": { + "scheduledEventsPolicy": { + "userInitiatedRedeploy": { + "automaticallyApprove": true + }, + "userInitiatedReboot": { + "automaticallyApprove": true + }, + "scheduledEventsAdditionalPublishingTargets": { + "eventGridAndResourceGraph": { + "enable": true, + "scheduledEventsApiVersion": "lifncbftlkounuyfn" + } + }, + "allInstancesDown": { + "automaticallyApprove": true + } + }, + "storageProfile": { + "imageReference": { + "publisher": "ojlplghybdamadvsrq", + "offer": "uvnqoxhkxefqwbsvjgbswqy", + "sku": "hajdxhjmlkx", + "version": "u", + "sharedGalleryImageId": "fz", + "communityGalleryImageId": "tsfpcq", + "id": "cdbrkpdicibtlliq" + }, + "osDisk": { + "osType": "Windows", + "encryptionSettings": { + "diskEncryptionKey": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "keyEncryptionKey": { + "keyUrl": "mjjkvgpoohatw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "enabled": true + }, + "name": "opogpznvctmraoajgizcyrfvpt", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "diffDiskSettings": { + "option": "Local", + "placement": "CacheDisk" + }, + "createOption": "FromImage", + "diskSizeGB": 2, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "deleteOption": "Delete" + }, + "dataDisks": [ + { + "lun": 7, + "name": "nbthfzqsxyqvqnbgcljxbwyyoj", + "vhd": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "image": { + "uri": "elpzggtxubepzgjqvdbjmbu" + }, + "caching": "None", + "writeAcceleratorEnabled": true, + "createOption": "FromImage", + "diskSizeGB": 19, + "managedDisk": { + "storageAccountType": "Standard_LRS", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + }, + "securityProfile": { + "securityEncryptionType": "VMGuestStateOnly", + "diskEncryptionSet": { + "id": "magvkzhdmzhktjlqkkk" + } + }, + "id": "numddbqmkxuu" + }, + "sourceResource": { + "id": "qnukyordmomtjjqabovlsxl" + }, + "toBeDetached": true, + "detachOption": "ForceDetach", + "deleteOption": "Delete" + } + ], + "diskControllerType": "SCSI" + }, + "hardwareProfile": { + "vmSize": "szrnjqwbruz", + "vmSizeProperties": { + "vCpusAvailable": 24, + "vCpusPerCore": 6 + } + }, + "additionalCapabilities": { + "ultraSSDEnabled": true, + "hibernationEnabled": true + }, + "osProfile": { + "computerName": "bplxnfp", + "adminUsername": "fxzbi", + "adminPassword": "", + "customData": "hbdlirohsgnbrahscboc", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true, + "timeZone": "t", + "additionalUnattendContent": [ + { + "passName": "OobeSystem", + "componentName": "Microsoft-Windows-Shell-Setup", + "settingName": "AutoLogon", + "content": "rguazthnx" + } + ], + "patchSettings": { + "patchMode": "Manual", + "enableHotpatching": true, + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "winRM": { + "listeners": [ + { + "protocol": "Http", + "certificateUrl": "quhfapfpyeeocwvwtvuggoqqwt" + } + ] + } + }, + "linuxConfiguration": { + "disablePasswordAuthentication": true, + "ssh": { + "publicKeys": [ + { + "path": "mrdfxnfjazxog", + "keyData": "wfhrknkehgesontscqyrewfmhgwt" + } + ] + }, + "provisionVMAgent": true, + "patchSettings": { + "patchMode": "ImageDefault", + "assessmentMode": "ImageDefault", + "automaticByPlatformSettings": { + "rebootSetting": "Unknown", + "bypassPlatformSafetyChecksOnUserSchedule": true + } + }, + "enableVMAgentPlatformUpdates": true + }, + "secrets": [ + { + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + }, + "vaultCertificates": [ + { + "certificateUrl": "crgbpfdvlohwkupdjp", + "certificateStore": "hyx" + } + ] + } + ], + "allowExtensionOperations": true, + "requireGuestProvisionSignal": true + }, + "networkProfile": { + "networkInterfaces": [ + { + "properties": { + "primary": true, + "deleteOption": "Delete" + }, + "id": "ymfxctb" + } + ], + "networkApiVersion": "2020-11-01", + "networkInterfaceConfigurations": [ + { + "name": "qrkzoctmzjketostzabnra", + "properties": { + "primary": true, + "deleteOption": "Delete", + "enableAcceleratedNetworking": true, + "disableTcpStateTracking": true, + "enableFpga": true, + "enableIPForwarding": true, + "networkSecurityGroup": { + "id": "lvzxxyypkeqlflftmfn" + }, + "dnsSettings": { + "dnsServers": [ + "tqcqopnanyyiavfwhqbkarxtrfqbww" + ] + }, + "ipConfigurations": [ + { + "name": "gqymuvgzzfmxqvdadx", + "properties": { + "subnet": { + "id": "lvzxxyypkeqlflftmfn" + }, + "primary": true, + "publicIPAddressConfiguration": { + "name": "cwxsqjijtwbsyqdwht", + "properties": { + "idleTimeoutInMinutes": 17, + "deleteOption": "Delete", + "dnsSettings": { + "domainNameLabel": "fampou", + "domainNameLabelScope": "TenantReuse" + }, + "ipTags": [ + { + "ipTagType": "hkjoxhqadudjartwooezaxl", + "tag": "xywunkjglkmmwfpf" + } + ], + "publicIPPrefix": { + "id": "lvzxxyypkeqlflftmfn" + }, + "publicIPAddressVersion": "IPv4", + "publicIPAllocationMethod": "Dynamic" + }, + "sku": { + "name": "Basic", + "tier": "Regional" + }, + "tags": { + "key5442": "qhpwpnylvmdthxazhxamnbhdfpf" + } + }, + "privateIPAddressVersion": "IPv4", + "applicationSecurityGroups": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "applicationGatewayBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "lvzxxyypkeqlflftmfn" + } + ] + } + } + ], + "dscpConfiguration": { + "id": "lvzxxyypkeqlflftmfn" + }, + "auxiliaryMode": "None", + "auxiliarySku": "None" + }, + "tags": { + "key9436": "bjbadzbfvpszbsickv" + } + } + ] + }, + "securityProfile": { + "uefiSettings": { + "secureBootEnabled": true, + "vTpmEnabled": true + }, + "encryptionAtHost": true, + "securityType": "TrustedLaunch", + "encryptionIdentity": { + "userAssignedIdentityResourceId": "tnajlgbwcepmhytzb" + }, + "proxyAgentSettings": { + "enabled": true, + "mode": "Audit", + "keyIncarnationId": 4, + "wireServer": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "imds": { + "mode": "Audit", + "inVMAccessControlProfileReferenceId": "xvlzroy" + }, + "addProxyAgentExtension": true + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "enabled": true, + "storageUri": "pxuhtzehlfsqolbdleirgj" + } + }, + "licenseType": "ymwuemwuntbignqyvzqflvjpcdus", + "extensionsTimeBudget": "dnyqmcijikzkltjav", + "scheduledEventsProfile": { + "terminateNotificationProfile": { + "notBeforeTimeout": "owbwifqrlsdmm", + "enable": true + }, + "osImageNotificationProfile": { + "notBeforeTimeout": "ataqykjdakdvyyzdspaqnhd", + "enable": true + } + }, + "userData": "nwjvxe", + "capacityReservation": { + "capacityReservationGroup": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "applicationProfile": { + "galleryApplications": [ + { + "tags": "cmygipvpkegyclvpznfu", + "order": 8, + "packageReferenceId": "afrfkjdrtzftmwramfyu", + "configurationReference": "nmfaspclhidtznslsps", + "treatFailureAsDeploymentFailure": true, + "enableAutomaticUpgrade": true + } + ] + }, + "vmExtensions": [ + { + "name": "jkpmcxwuahpzwkvexgzpypk", + "properties": { + "forceUpdateTag": "dockqxgatsfzhctxrncuw", + "publisher": "qesyfldbfoaexyoywhcxafdtdwcg", + "type": "ptlmlzpbpbkfbu", + "typeHandlerVersion": "crllsludntz", + "autoUpgradeMinorVersion": true, + "enableAutomaticUpgrade": true, + "settings": {}, + "protectedSettings": {}, + "suppressFailures": true, + "protectedSettingsFromKeyVault": { + "secretUrl": "vzkogocyw", + "sourceVault": { + "id": "lvzxxyypkeqlflftmfn" + } + }, + "provisionAfterExtensions": [ + "onbtyoeifafiktrkmal" + ] + } + } + ] + }, + "computeApiVersion": "axcvphjtsdjzcwqczcglmq", + "name": "dbozdvegpdvqxltqipvmqsfgunpe" + } + ], + "resourceCount": 10, + "resourcePrefix": "mwbopevxbjcunljvruov", + "flexProperties": { + "vmSizeProfiles": [ + { + "name": "frbnnpdkq", + "rank": 7 + } + ], + "osType": "Windows", + "priorityProfile": { + "type": "Regular", + "maxPricePerVM": 23, + "evictionPolicy": "Delete", + "allocationStrategy": "LowestPrice" + }, + "zoneAllocationPolicy": { + "distributionStrategy": "BestEffortSingleZone", + "zonePreferences": [ + { + "zone": "ixksjnaxwelhfpsoyjfaezievquqv", + "rank": 19 + } + ] + } + } + }, + "executionParameters": { + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + } + } + } + }, + "responses": { + "200": { + "body": { + "description": "VdiFlexCreate Resource request", + "type": "VirtualMachines", + "location": "useast2euap", + "results": [ + { + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "aad5caeb-de67-481a-98a9-997dcdd2c085", + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "opType": "Create", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "deadline": "2026-06-11T19:35:45.098Z", + "deadlineType": "InitiateAt", + "state": "PendingScheduling", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + }, + "fallbackOperationInfo": { + "lastOpType": "Deallocate", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-06-11T19:35:45.098Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + }, + "resourceNotificationDetails": { + "resourceContext": "" + } + } + } + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md index 0875298ccfcb..7e6e45f21bc3 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md @@ -31,7 +31,7 @@ title: ComputeBulkActionsResourceProviderClient ```yaml description: The Compute Bulk Actions Resource Provider Client openapi-type: arm -tag: package-2026-06-06 +tag: package-2026-07-06-preview suppressions: - code: DefinitionsPropertiesNamesCamelCase @@ -52,6 +52,71 @@ suppressions: where: $.definitions.BulkActionVmExtensionProperties.properties.protectedSettings ``` +### Tag: package-2026-07-06-preview + +These settings apply only when `--tag=package-2026-07-06-preview` is specified on the command line. + +```yaml $(tag) == 'package-2026-07-06-preview' +input-file: + - preview/2026-07-06-preview/Bulkactions.json +suppressions: + - code: PostResponseCodes + reason: > + Cancel LRO on LaunchBulkInstancesOperation uses the ArmResourceActionNoResponseContentAsync + pattern, mirroring the source Microsoft.ComputeBulkActions RP where the same suppression + is in effect. + from: Bulkactions.json + where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}/cancel"].post + - code: ParameterNotUsingCommonTypes + reason: > + The location parameter is a resource path segment key (location is azureLocation in the + resource model) for LaunchBulkInstancesOperation, and is also used as a segment-bound + parameter in the existing VirtualMachineBulkOperations action paths. In both cases the + parameter cannot be a $ref to common-types LocationParameter without losing the resource + key binding. + from: Bulkactions.json + where: + - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations"].get.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations"].get.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}"].get.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}"].put.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}"].delete.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}/cancel"].post.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}/virtualMachines"].get.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/asyncOperations/{asyncOperationId}"].get.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkCancel"].post.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkCreate"].post.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkDeallocate"].post.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkDelete"].post.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkGetOperationStatus"].post.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkHibernate"].post.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkReimage"].post.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkStart"].post.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkVdiFlexCreate"].post.parameters[?(@.name=='location')] + - code: MissingSegmentsInNestedResourceListOperation + reason: > + listVirtualMachines is the canonical child resource list URL pattern emitted by + ArmResourceList for VirtualMachine under LaunchBulkInstancesOperation; the path + already includes all parent segments emitted by the ARM TypeSpec library. + from: Bulkactions.json + where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}/virtualMachines"].get + - code: EnumInsteadOfBoolean + reason: > + deleteInstances is a binary on-off flag with no foreseeable additional values + (cascade-delete VMs yes or no), so an enum would add no expressive power. + from: Bulkactions.json + where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}"].delete.parameters[*] + - code: PathForNestedResource + reason: > + The GetOperationStatus endpoint is the async operation poller URL for + LaunchBulkInstancesOperation. The path intentionally uses the launchBulkInstancesOperations + collection name as a fixed segment followed by asyncOperations/{asyncOperationId} to mirror + the service-side routing contract. This is the documented exception case for the + PathForNestedResource rule (see + https://github.com/Azure/azure-openapi-validator/blob/main/docs/path-for-nested-resource.md#pathfornestedresource). + from: Bulkactions.json + where: $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/asyncOperations/{asyncOperationId}"] +``` ### Tag: package-2026-04-06-preview These settings apply only when `--tag=package-2026-04-06-preview` is specified on the command line. @@ -139,4 +204,4 @@ suppressions: - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkGetOperationStatus"].post.parameters[?(@.name=='location')] - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkHibernate"].post.parameters[?(@.name=='location')] - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkStart"].post.parameters[?(@.name=='location')] -``` +``` \ No newline at end of file From b216a38906cf203cb9c6563917a4ebd65c7002f8 Mon Sep 17 00:00:00 2001 From: Nneka Okeke Date: Fri, 19 Jun 2026 12:27:26 -0400 Subject: [PATCH 05/27] update model --- .../Microsoft.Compute/Bulkactions/models.tsp | 8 ++++---- .../preview/2026-07-06-preview/Bulkactions.json | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp index 58d09264374b..a32bc5420728 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp @@ -357,10 +357,6 @@ model ResourceOperationError { @doc("Detailed message about the error") errorDetails: string; - - @added(Microsoft.Compute.Versions.`2026-07-06-preview`) - @doc("Resource notification details.") - resourceNotificationDetails?: ResourceNotificationDetails; } @added(Microsoft.Compute.Versions.`2026-07-06-preview`) @@ -424,6 +420,10 @@ model ResourceOperationDetails { @doc("Retry policy the user can pass") retryPolicy?: RetryPolicy; + + @added(Microsoft.Compute.Versions.`2026-07-06-preview`) + @doc("Resource notification details.") + resourceNotificationDetails?: ResourceNotificationDetails; } @doc("High level response from an operation on a resource") diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json index 4dea8e61440f..f39493e3e6cb 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json @@ -3474,6 +3474,10 @@ "retryPolicy": { "$ref": "#/definitions/RetryPolicy", "description": "Retry policy the user can pass" + }, + "resourceNotificationDetails": { + "$ref": "#/definitions/ResourceNotificationDetails", + "description": "Resource notification details." } }, "required": [ @@ -3491,10 +3495,6 @@ "errorDetails": { "type": "string", "description": "Detailed message about the error" - }, - "resourceNotificationDetails": { - "$ref": "#/definitions/ResourceNotificationDetails", - "description": "Resource notification details." } }, "required": [ From 84cc55d4e257cf5c312f5b3139204c4662b9abb3 Mon Sep 17 00:00:00 2001 From: Nneka Okeke Date: Fri, 19 Jun 2026 12:31:46 -0400 Subject: [PATCH 06/27] add missing endpoints --- .../2026-07-06-preview/Bulkactions.json | 498 ++++++++++++++++++ .../Microsoft.Compute/Bulkactions/routes.tsp | 3 + 2 files changed, 501 insertions(+) diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json index f39493e3e6cb..62ad85caaf6f 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json @@ -645,6 +645,59 @@ } } }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkCreate": { + "post": { + "operationId": "VirtualMachineBulkOperations_BulkCreate", + "description": "BulkCreate: Execute create operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + }, + { + "name": "requestBody", + "in": "body", + "description": "The request body", + "required": true, + "schema": { + "$ref": "#/definitions/ExecuteCreateRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/CreateResourceOperationResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "VirtualMachineBulkOperations_BulkCreate_Example": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json" + } + } + } + }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkDeallocate": { "post": { "operationId": "VirtualMachineBulkOperations_BulkDeallocate", @@ -857,6 +910,59 @@ } } }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkReimage": { + "post": { + "operationId": "VirtualMachineBulkOperations_BulkReimage", + "description": "BulkReimage: Execute reimage operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + }, + { + "name": "requestBody", + "in": "body", + "description": "The request body", + "required": true, + "schema": { + "$ref": "#/definitions/ExecuteReimageRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ReimageResourceOperationResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "VirtualMachineBulkOperations_BulkReimage_Example": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json" + } + } + } + }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkStart": { "post": { "operationId": "VirtualMachineBulkOperations_BulkStart", @@ -909,6 +1015,59 @@ } } } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkVdiFlexCreate": { + "post": { + "operationId": "VirtualMachineBulkOperations_BulkVdiFlexCreate", + "description": "BulkVdiFlexCreate: Bulk create operation for a batch of virtual machines, this operation supports flex properties to give options on Sku and zone selection.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + }, + { + "name": "requestBody", + "in": "body", + "description": "The request body", + "required": true, + "schema": { + "$ref": "#/definitions/ExecuteVdiCreateRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/CreateResourceOperationResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "VirtualMachineBulkOperations_BulkVdiFlexCreate_Example": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json" + } + } + } } }, "definitions": { @@ -1481,6 +1640,43 @@ ] } }, + "CreateResourceOperationResponse": { + "type": "object", + "description": "The response from a create request", + "properties": { + "description": { + "type": "string", + "description": "The description of the operation response" + }, + "type": { + "type": "string", + "description": "The type of resources used in the create request eg virtual machines" + }, + "location": { + "$ref": "#/definitions/Azure.Core.azureLocation", + "description": "The location of the create request eg westus", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "results": { + "type": "array", + "description": "The results from the create request if no errors exist", + "items": { + "$ref": "#/definitions/ResourceOperation" + }, + "x-ms-identifiers": [ + "resourceId" + ] + } + }, + "required": [ + "description", + "type", + "location" + ] + }, "DataDisk": { "type": "object", "description": "Describes a data disk.", @@ -1970,6 +2166,24 @@ ] } }, + "ExecuteCreateRequest": { + "type": "object", + "description": "The ExecuteCreateRequest request for create operations", + "properties": { + "resourceConfigParameters": { + "$ref": "#/definitions/ResourceProvisionPayload", + "description": "resource creation payload" + }, + "executionParameters": { + "$ref": "#/definitions/ExecutionParameters", + "description": "The execution parameters for the request" + } + }, + "required": [ + "resourceConfigParameters", + "executionParameters" + ] + }, "ExecuteDeallocateRequest": { "type": "object", "description": "The ExecuteDeallocateRequest request for executeDeallocate operations", @@ -2037,6 +2251,31 @@ "executionParameters" ] }, + "ExecuteReimageRequest": { + "type": "object", + "description": "The ExecuteReimageRequest request for reimage operations", + "properties": { + "executionParameters": { + "$ref": "#/definitions/ExecutionParameters", + "description": "The execution parameters for the request" + }, + "resources": { + "$ref": "#/definitions/Resources", + "description": "The resources for the request" + }, + "resourcesWithContext": { + "$ref": "#/definitions/ResourcesWithContext", + "description": "The resources for the request with resource context information" + }, + "reimageParameters": { + "$ref": "#/definitions/ReimagePayload", + "description": "Reimage parameters including base profile and per-resource overrides" + } + }, + "required": [ + "executionParameters" + ] + }, "ExecuteStartRequest": { "type": "object", "description": "The ExecuteStartRequest request for executeStart operations", @@ -2058,6 +2297,24 @@ "executionParameters" ] }, + "ExecuteVdiCreateRequest": { + "type": "object", + "description": "The VdiCreateRequest request for create operations", + "properties": { + "resourceConfigParameters": { + "$ref": "#/definitions/ResourceProvisionVdiPayload", + "description": "resource creation payload" + }, + "executionParameters": { + "$ref": "#/definitions/ExecutionParameters", + "description": "The execution parameters for the request" + } + }, + "required": [ + "resourceConfigParameters", + "executionParameters" + ] + }, "ExecutionParameters": { "type": "object", "description": "Extra details needed to run the user's request", @@ -2094,6 +2351,39 @@ "status" ] }, + "FlexProperties": { + "type": "object", + "description": "The flex properties for flexible VM creation", + "properties": { + "vmSizeProfiles": { + "type": "array", + "description": "The list of VM size profiles to use for flex creation", + "minItems": 1, + "maxItems": 5, + "items": { + "$ref": "#/definitions/VmSizeProfile" + }, + "x-ms-identifiers": [] + }, + "osType": { + "$ref": "#/definitions/OsType", + "description": "The operating system type for the VMs" + }, + "priorityProfile": { + "$ref": "#/definitions/PriorityProfile", + "description": "The priority profile for VM allocation" + }, + "zoneAllocationPolicy": { + "$ref": "#/definitions/ZoneAllocationPolicy", + "description": "The zone allocation policy for distributing VMs across availability zones" + } + }, + "required": [ + "vmSizeProfiles", + "osType", + "priorityProfile" + ] + }, "GetOperationStatusRequest": { "type": "object", "description": "This is the request to get operation status using operationids", @@ -2964,6 +3254,22 @@ } } }, + "OSProfileProvisioningData": { + "type": "object", + "description": "Additional parameters for Reimaging Non-Ephemeral Virtual Machine.", + "properties": { + "adminPassword": { + "type": "string", + "format": "password", + "description": "Specifies the password of the administrator account.

**Minimum-length (Windows):** 8 characters

**Minimum-length (Linux):** 6 characters

**Max-length (Windows):** 123 characters

**Max-length (Linux):** 72 characters

**Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
Has lower characters
Has upper characters
Has a digit
Has a special character (Regex match [\\W_])

**Disallowed values:** \"abc@123\", \"P@$$w0rd\", \"P@ssw0rd\", \"P@ssword123\", \"Pa$$word\", \"pass@word1\", \"Password!\", \"Password1\", \"Password22\", \"iloveyou!\"

For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection)", + "x-ms-secret": true + }, + "customData": { + "type": "string", + "description": "Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. **Note: Do not pass any secrets or passwords in customData property.** This property cannot be updated after the VM is created. The property customData is passed to the VM to be saved as a file, for more information see [Custom Data on Azure VMs](https://azure.microsoft.com/blog/custom-data-and-cloud-init-on-windows-azure/). If using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init)." + } + } + }, "OperatingSystemTypes": { "type": "string", "description": "This property allows you to specify the supported type of the OS that application is built for. Possible values are: **Windows,** **Linux.**", @@ -2988,6 +3294,30 @@ ] } }, + "OsType": { + "type": "string", + "description": "The supported operating system types for flex VM creation", + "enum": [ + "Windows", + "Linux" + ], + "x-ms-enum": { + "name": "OsType", + "modelAsString": true, + "values": [ + { + "name": "Windows", + "value": "Windows", + "description": "Windows operating system" + }, + { + "name": "Linux", + "value": "Linux", + "description": "Linux operating system" + } + ] + } + }, "PatchSettings": { "type": "object", "description": "Specifies settings related to VM Guest Patching on Windows.", @@ -3241,6 +3571,87 @@ ] } }, + "ReimagePayload": { + "type": "object", + "description": "Reimage payload with common profile and per-resource overrides", + "properties": { + "baseProfile": { + "$ref": "#/definitions/VirtualMachineReimageParameters", + "description": "Common reimage profile applied to all resources unless overridden" + }, + "resourceOverrides": { + "type": "array", + "description": "Per-resource reimage overrides", + "items": { + "$ref": "#/definitions/ReimageResourceOverride" + }, + "x-ms-identifiers": [] + } + } + }, + "ReimageResourceOperationResponse": { + "type": "object", + "description": "The response from a reimage request", + "properties": { + "description": { + "type": "string", + "description": "The description of the operation response" + }, + "type": { + "type": "string", + "description": "The type of resources used in the reimage request eg virtual machines" + }, + "location": { + "$ref": "#/definitions/Azure.Core.azureLocation", + "description": "The location of the reimage request eg westus", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "results": { + "type": "array", + "description": "The results from the reimage request if no errors exist", + "items": { + "$ref": "#/definitions/ResourceOperation" + }, + "x-ms-identifiers": [ + "resourceId" + ] + } + }, + "required": [ + "description", + "type", + "location" + ] + }, + "ReimageResourceOverride": { + "type": "object", + "description": "Per-resource override entry for reimage requests", + "properties": { + "resourceId": { + "type": "string", + "format": "arm-id", + "description": "The Azure resource ID of the virtual machine for this override", + "x-ms-arm-id-details": { + "allowedResources": [ + { + "type": "Microsoft.Compute/virtualMachines" + } + ] + } + }, + "profile": { + "$ref": "#/definitions/VirtualMachineReimageParameters", + "description": "Per-resource reimage profile override" + } + }, + "required": [ + "resourceId", + "profile" + ] + }, "ResourceNotificationDetails": { "type": "object", "description": "Resource notification details containing notification metadata like the resource context", @@ -3556,6 +3967,75 @@ ] } }, + "ResourceProvisionPayload": { + "type": "object", + "description": "Resource creation data model", + "properties": { + "baseProfile": { + "type": "object", + "description": "Bulk Actions Virtual Machine Profile object that contains VM properties that are common across all VMs in this batch", + "additionalProperties": {} + }, + "resourceOverrides": { + "type": "array", + "description": "Bulk Actions Virtual Machine Profile array, that contains VM properties that should be overridden for each VM in the batch", + "items": { + "type": "object", + "additionalProperties": {} + }, + "x-ms-identifiers": [] + }, + "resourceCount": { + "type": "integer", + "format": "int32", + "description": "Number of VMs to be created" + }, + "resourcePrefix": { + "type": "string", + "description": "If resourceOverrides doesn't contain \"name\", the service will create a name based on the prefix and ResourceCount, e.g., resourceprefix-0, resourceprefix-1.." + } + }, + "required": [ + "resourceCount" + ] + }, + "ResourceProvisionVdiPayload": { + "type": "object", + "description": "Resource creation data model with Flex properties for VDI scenarios", + "properties": { + "baseProfile": { + "type": "object", + "description": "Bulk Actions Virtual Machine Profile object that contains VM properties that are common across all VMs in this batch", + "additionalProperties": {} + }, + "resourceOverrides": { + "type": "array", + "description": "Bulk Actions Virtual Machine Profile array, that contains VM properties that should be overridden for each VM in the batch", + "items": { + "type": "object", + "additionalProperties": {} + }, + "x-ms-identifiers": [] + }, + "resourceCount": { + "type": "integer", + "format": "int32", + "description": "Number of VMs to be created" + }, + "resourcePrefix": { + "type": "string", + "description": "If resourceOverrides doesn't contain \"name\", the service will create a name based on the prefix and ResourceCount, e.g., resourceprefix-0, resourceprefix-1.." + }, + "flexProperties": { + "$ref": "#/definitions/FlexProperties", + "description": "Flex properties used for VDI resource creation scenarios" + } + }, + "required": [ + "resourceCount", + "flexProperties" + ] + }, "ResourceWithContext": { "type": "object", "description": "The resources needed for the user request with the resourceContext", @@ -4714,6 +5194,24 @@ "domainNameLabel" ] }, + "VirtualMachineReimageParameters": { + "type": "object", + "description": "Parameters for Reimaging Virtual Machine. NOTE: Virtual Machine OS disk will always be reimaged", + "properties": { + "tempDisk": { + "type": "boolean", + "description": "Specifies whether to reimage temp disk. Default value: false. Note: This temp disk reimage parameter is only supported for VM/VMSS with Ephemeral OS disk." + }, + "exactVersion": { + "type": "string", + "description": "Specifies in decimal number, the version the OS disk should be reimaged to. If exact version is not provided, the OS disk is reimaged to the existing version of OS Disk." + }, + "osProfile": { + "$ref": "#/definitions/OSProfileProvisioningData", + "description": "Specifies information required for reimaging the non-ephemeral OS disk." + } + } + }, "VmAllocationInfo": { "type": "object", "description": "Information about the flexible allocation of a virtual machine.", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/routes.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/routes.tsp index fe0c7ce53c32..02522338b6b8 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/routes.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/routes.tsp @@ -152,6 +152,7 @@ interface VirtualMachineBulkOperations { /** BulkCreate: Execute create operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it. */ @removed(Versions.`2026-06-06`) + @added(Microsoft.Compute.Versions.`2026-07-06-preview`) @post @autoRoute @armResourceCollectionAction @@ -169,6 +170,7 @@ interface VirtualMachineBulkOperations { /** BulkVdiFlexCreate: Bulk create operation for a batch of virtual machines, this operation supports flex properties to give options on Sku and zone selection. */ @removed(Versions.`2026-06-06`) + @added(Microsoft.Compute.Versions.`2026-07-06-preview`) @post @autoRoute @armResourceCollectionAction @@ -234,6 +236,7 @@ interface VirtualMachineBulkOperations { /** BulkReimage: Execute reimage operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it. */ @removed(Versions.`2026-06-06`) + @added(Versions.`2026-07-06-preview`) @post @autoRoute @armResourceCollectionAction From c57a61e3fbdc0463c7d70789ba3f73743b0da733 Mon Sep 17 00:00:00 2001 From: Nneka Okeke Date: Fri, 19 Jun 2026 12:54:41 -0400 Subject: [PATCH 07/27] add known suppresisons --- .../Microsoft.Compute/Bulkactions/readme.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md index 7e6e45f21bc3..5a2a01eddf9e 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md @@ -116,6 +116,22 @@ suppressions: https://github.com/Azure/azure-openapi-validator/blob/main/docs/path-for-nested-resource.md#pathfornestedresource). from: Bulkactions.json where: $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/asyncOperations/{asyncOperationId}"] + - code: AvoidAdditionalProperties + reason: Record unknown because we are a passthrough API to compute and we can't take dependency on VirtualMachine properties for updating with version change. + from: Bulkactions.json + where: $.definitions.ResourceProvisionPayload.properties.baseProfile + - code: AvoidAdditionalProperties + reason: Record unknown because we are a passthrough API to compute and we can't take dependency on VirtualMachine properties for updating with version change. + from: Bulkactions.json + where: $.definitions.ResourceProvisionPayload.properties.resourceOverrides.items + - code: AvoidAdditionalProperties + reason: Record unknown because we are a passthrough API to compute and we can't take dependency on VirtualMachine properties for updating with version change. + from: Bulkactions.json + where: $.definitions.ResourceProvisionFlexPayload.properties.baseProfile + - code: AvoidAdditionalProperties + reason: Record unknown because we are a passthrough API to compute and we can't take dependency on VirtualMachine properties for updating with version change. + from: Bulkactions.json + where: $.definitions.ResourceProvisionFlexPayload.properties.resourceOverrides.items ``` ### Tag: package-2026-04-06-preview From 705e38ab617d464aaa26261416dc22f6005323a5 Mon Sep 17 00:00:00 2001 From: Nneka Okeke Date: Fri, 19 Jun 2026 12:59:23 -0400 Subject: [PATCH 08/27] add suppression for ResourceProvisionVdiPayload --- .../Microsoft.Compute/Bulkactions/readme.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md index 5a2a01eddf9e..4de1ab465f71 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md @@ -132,6 +132,14 @@ suppressions: reason: Record unknown because we are a passthrough API to compute and we can't take dependency on VirtualMachine properties for updating with version change. from: Bulkactions.json where: $.definitions.ResourceProvisionFlexPayload.properties.resourceOverrides.items + - code: AvoidAdditionalProperties + reason: Record unknown because we are a passthrough API to compute and we can't take dependency on VirtualMachine properties for updating with version change. + from: Bulkactions.json + where: $.definitions.ResourceProvisionVdiPayload.properties.baseProfile + - code: AvoidAdditionalProperties + reason: Record unknown because we are a passthrough API to compute and we can't take dependency on VirtualMachine properties for updating with version change. + from: Bulkactions.json + where: $.definitions.ResourceProvisionVdiPayload.properties.resourceOverrides.items ``` ### Tag: package-2026-04-06-preview From fed8cf1e8eeaef1ccf4789ef0614da6409cfc3ac Mon Sep 17 00:00:00 2001 From: Nneka Okeke Date: Mon, 22 Jun 2026 17:01:43 -0400 Subject: [PATCH 09/27] update readme based on PR comments --- .../Microsoft.Compute/Bulkactions/readme.md | 26 +++++++------------ 1 file changed, 9 insertions(+), 17 deletions(-) diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md index 4de1ab465f71..d01c7b5c8573 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md @@ -84,15 +84,15 @@ suppressions: - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}/cancel"].post.parameters[?(@.name=='location')] - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}/virtualMachines"].get.parameters[?(@.name=='location')] - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/asyncOperations/{asyncOperationId}"].get.parameters[?(@.name=='location')] - - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkCancel"].post.parameters[?(@.name=='location')] - - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkCreate"].post.parameters[?(@.name=='location')] - - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkDeallocate"].post.parameters[?(@.name=='location')] - - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkDelete"].post.parameters[?(@.name=='location')] - - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkGetOperationStatus"].post.parameters[?(@.name=='location')] - - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkHibernate"].post.parameters[?(@.name=='location')] - - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkReimage"].post.parameters[?(@.name=='location')] - - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkStart"].post.parameters[?(@.name=='location')] - - $.paths["/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkVdiFlexCreate"].post.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkCancel"].post.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkCreate"].post.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkDeallocate"].post.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkDelete"].post.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkGetOperationStatus"].post.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkHibernate"].post.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkReimage"].post.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkStart"].post.parameters[?(@.name=='location')] + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkVdiFlexCreate"].post.parameters[?(@.name=='location')] - code: MissingSegmentsInNestedResourceListOperation reason: > listVirtualMachines is the canonical child resource list URL pattern emitted by @@ -124,14 +124,6 @@ suppressions: reason: Record unknown because we are a passthrough API to compute and we can't take dependency on VirtualMachine properties for updating with version change. from: Bulkactions.json where: $.definitions.ResourceProvisionPayload.properties.resourceOverrides.items - - code: AvoidAdditionalProperties - reason: Record unknown because we are a passthrough API to compute and we can't take dependency on VirtualMachine properties for updating with version change. - from: Bulkactions.json - where: $.definitions.ResourceProvisionFlexPayload.properties.baseProfile - - code: AvoidAdditionalProperties - reason: Record unknown because we are a passthrough API to compute and we can't take dependency on VirtualMachine properties for updating with version change. - from: Bulkactions.json - where: $.definitions.ResourceProvisionFlexPayload.properties.resourceOverrides.items - code: AvoidAdditionalProperties reason: Record unknown because we are a passthrough API to compute and we can't take dependency on VirtualMachine properties for updating with version change. from: Bulkactions.json From 79aa1e814e8b05d1de0193ea161654f9e535ae72 Mon Sep 17 00:00:00 2001 From: Nneka Okeke Date: Tue, 23 Jun 2026 11:40:41 -0400 Subject: [PATCH 10/27] address comments and add suppression --- .../Microsoft.Compute/Bulkactions/models.tsp | 10 +++++----- .../preview/2026-07-06-preview/Bulkactions.json | 10 +++++----- .../Microsoft.Compute/Bulkactions/readme.md | 5 +++++ 3 files changed, 15 insertions(+), 10 deletions(-) diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp index a32bc5420728..522e1b581a01 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp @@ -555,7 +555,7 @@ model ExecuteDeallocateRequest { resources?: Resources; @added(Microsoft.Compute.Versions.`2026-07-06-preview`) - @doc("The resources for the request with resource context information") + @doc("The resources for the request with resource context information. Cannot be provided together with `resources` - exactly one must be specified.") resourcesWithContext?: ResourcesWithContext; } @@ -569,7 +569,7 @@ model ExecuteHibernateRequest { resources?: Resources; @added(Microsoft.Compute.Versions.`2026-07-06-preview`) - @doc("The resources for the request with resource context information") + @doc("The resources for the request with resource context information. Cannot be provided together with `resources` - exactly one must be specified.") resourcesWithContext?: ResourcesWithContext; } @@ -583,7 +583,7 @@ model ExecuteStartRequest { resources?: Resources; @added(Microsoft.Compute.Versions.`2026-07-06-preview`) - @doc("The resources for the request with resource context information") + @doc("The resources for the request with resource context information. Cannot be provided together with `resources` - exactly one must be specified.") resourcesWithContext?: ResourcesWithContext; } @@ -638,7 +638,7 @@ model ExecuteReimageRequest { resources?: Resources; @added(Microsoft.Compute.Versions.`2026-07-06-preview`) - @doc("The resources for the request with resource context information") + @doc("The resources for the request with resource context information. Cannot be provided together with `resources` - exactly one must be specified.") resourcesWithContext?: ResourcesWithContext; @doc("Reimage parameters including base profile and per-resource overrides") @@ -706,7 +706,7 @@ model ExecuteDeleteRequest { resources?: Resources; @added(Microsoft.Compute.Versions.`2026-07-06-preview`) - @doc("The resources for the request with resource context information") + @doc("The resources for the request with resource context information. Cannot be provided together with `resources` - exactly one must be specified.") resourcesWithContext?: ResourcesWithContext; @doc("Forced delete resource item") diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json index 62ad85caaf6f..f6fda60e55ea 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json @@ -2198,7 +2198,7 @@ }, "resourcesWithContext": { "$ref": "#/definitions/ResourcesWithContext", - "description": "The resources for the request with resource context information" + "description": "The resources for the request with resource context information. Cannot be provided together with `resources` - exactly one must be specified." } }, "required": [ @@ -2219,7 +2219,7 @@ }, "resourcesWithContext": { "$ref": "#/definitions/ResourcesWithContext", - "description": "The resources for the request with resource context information" + "description": "The resources for the request with resource context information. Cannot be provided together with `resources` - exactly one must be specified." }, "forceDeletion": { "type": "boolean", @@ -2244,7 +2244,7 @@ }, "resourcesWithContext": { "$ref": "#/definitions/ResourcesWithContext", - "description": "The resources for the request with resource context information" + "description": "The resources for the request with resource context information. Cannot be provided together with `resources` - exactly one must be specified." } }, "required": [ @@ -2265,7 +2265,7 @@ }, "resourcesWithContext": { "$ref": "#/definitions/ResourcesWithContext", - "description": "The resources for the request with resource context information" + "description": "The resources for the request with resource context information. Cannot be provided together with `resources` - exactly one must be specified." }, "reimageParameters": { "$ref": "#/definitions/ReimagePayload", @@ -2290,7 +2290,7 @@ }, "resourcesWithContext": { "$ref": "#/definitions/ResourcesWithContext", - "description": "The resources for the request with resource context information" + "description": "The resources for the request with resource context information. Cannot be provided together with `resources` - exactly one must be specified." } }, "required": [ diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md index d01c7b5c8573..0368e8cde1a7 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md @@ -106,6 +106,11 @@ suppressions: (cascade-delete VMs yes or no), so an enum would add no expressive power. from: Bulkactions.json where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/launchBulkInstancesOperations/{name}"].delete.parameters[*] + - code: EnumInsteadOfBoolean + reason: > + verifyVmAgentHealth is a binary on-off flag indicating whether to perform a post-Start VM agent health check (yes or no), so an enum would add no expressive power. + from: Bulkactions.json + where: $.definitions.ExecutionParameters.properties.verifyVmAgentHealth - code: PathForNestedResource reason: > The GetOperationStatus endpoint is the async operation poller URL for From f88799c5fceb031f47829db0d703c99f49115bf9 Mon Sep 17 00:00:00 2001 From: Nneka Okeke Date: Tue, 23 Jun 2026 14:46:24 -0400 Subject: [PATCH 11/27] update client.tsp file --- .../Microsoft.Compute/Bulkactions/client.tsp | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/client.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/client.tsp index 20a060a88799..2dff5c079248 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/client.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/client.tsp @@ -197,6 +197,45 @@ namespace Microsoft.Compute; "csharp" ); +// C# only: expose subscriptionId as Guid? (UUID) while keeping the spec/OpenAPI type as string to avoid ARM GuidUsage lint. +@@alternateType( + ResourceOperationDetails.subscriptionId, + Azure.Core.uuid, + "csharp" +); + +@@clientName( + DeallocateResourceOperationResponse.type, + "ResourceTypeName", + "csharp" +); + +@@clientName( + HibernateResourceOperationResponse.type, + "ResourceTypeName", + "csharp" +); + +@@clientName( + DeleteResourceOperationResponse.type, + "ResourceTypeName", + "csharp" +); + +@@clientName( + CreateResourceOperationResponse.type, + "ResourceTypeName", + "csharp" +); + +@@clientName( + ReimageResourceOperationResponse.type, + "ResourceTypeName", + "csharp" +); + +@@clientName(StartResourceOperationResponse.type, "ResourceTypeName", "csharp"); + // ===================================================================== // Fix: Go SDK Validation incorrectly detects networkApiVersion as an API version // parameter because its name contains "apiversion". This causes From 89c570146c004d68e9d808238f3de8d853dd2ee3 Mon Sep 17 00:00:00 2001 From: Asif Mammadov Date: Tue, 23 Jun 2026 21:21:19 -0400 Subject: [PATCH 12/27] rename VmAllocationInfo to VmInfo and update documentation for virtual machine allocation details --- .../Microsoft.Compute/Bulkactions/models.tsp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp index eb09548f6e9d..24910ff2f4da 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp @@ -376,8 +376,8 @@ model ResourceOperationDetails { } @added(Microsoft.Compute.Versions.`2026-05-06-preview`) -@doc("Information about the flexible allocation of a virtual machine.") -model VmAllocationInfo { +@doc("Information about a virtual machine.") +model VmInfo { @doc("The name of the VM size, eg Standard_D2ads_v5") vmSize?: string; @@ -404,8 +404,8 @@ model ResourceOperation { operation?: ResourceOperationDetails; @added(Microsoft.Compute.Versions.`2026-05-06-preview`) - @doc("Information about the flexible allocation of the virtual machine") - vmAllocationInfo?: VmAllocationInfo; + @doc("Information about the virtual machine") + vmInfo?: VmInfo; } #suppress "@azure-tools/typespec-azure-core/no-offsetdatetime" "Prefer using `utcDateTime` when representing a datetime unless an offset is necessary." From ffee660bd447dd19561af0e442868b84deef2fcf Mon Sep 17 00:00:00 2001 From: Asif Mammadov Date: Tue, 23 Jun 2026 22:22:49 -0400 Subject: [PATCH 13/27] Rename VmInfo model to VirtualMachineInfo and update references in ResourceOperation --- .../resource-manager/Microsoft.Compute/Bulkactions/models.tsp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp index 24910ff2f4da..d4e5df0843f8 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp @@ -377,7 +377,7 @@ model ResourceOperationDetails { @added(Microsoft.Compute.Versions.`2026-05-06-preview`) @doc("Information about a virtual machine.") -model VmInfo { +model VirtualMachineInfo { @doc("The name of the VM size, eg Standard_D2ads_v5") vmSize?: string; @@ -405,7 +405,7 @@ model ResourceOperation { @added(Microsoft.Compute.Versions.`2026-05-06-preview`) @doc("Information about the virtual machine") - vmInfo?: VmInfo; + virtualMachineInfo?: VirtualMachineInfo; } #suppress "@azure-tools/typespec-azure-core/no-offsetdatetime" "Prefer using `utcDateTime` when representing a datetime unless an offset is necessary." From 691d9a3ddfcee781616d4a05a810198b5399a711 Mon Sep 17 00:00:00 2001 From: Sumedh Sandeep Parvatikar Date: Wed, 24 Jun 2026 15:39:21 -0400 Subject: [PATCH 14/27] Added minCapacity check for FlexProperties to validate and reject the calls if capacity is not available. --- ...chineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json | 3 ++- .../Microsoft.Compute/Bulkactions/models.tsp | 4 ++++ .../Bulkactions/preview/2026-07-06-preview/Bulkactions.json | 5 +++++ ...chineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json | 3 ++- 4 files changed, 13 insertions(+), 2 deletions(-) diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json index 994aa3992f59..344f38bbc803 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json @@ -864,7 +864,8 @@ "rank": 19 } ] - } + }, + "minCapacity": 5 } }, "executionParameters": { diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp index 522e1b581a01..be536b839abe 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp @@ -255,6 +255,10 @@ model FlexProperties { @doc("The zone allocation policy for distributing VMs across availability zones") zoneAllocationPolicy?: ZoneAllocationPolicy; + + @added(Microsoft.Compute.Versions.`2026-07-06-preview`) + @doc("The minimum number of VMs that must be successfully created for the request to proceed. If fewer than this number can be allocated, the entire request is automatically rejected.") + minCapacity?: int32; } /** diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json index f6fda60e55ea..01d35c2417fb 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json @@ -2376,6 +2376,11 @@ "zoneAllocationPolicy": { "$ref": "#/definitions/ZoneAllocationPolicy", "description": "The zone allocation policy for distributing VMs across availability zones" + }, + "minCapacity": { + "type": "integer", + "format": "int32", + "description": "The minimum number of VMs that must be successfully created for the request to proceed. If fewer than this number can be allocated, the entire request is automatically rejected." } }, "required": [ diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json index 994aa3992f59..344f38bbc803 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json @@ -864,7 +864,8 @@ "rank": 19 } ] - } + }, + "minCapacity": 5 } }, "executionParameters": { From 800cb641577dac167f70412848c6121e614f2f72 Mon Sep 17 00:00:00 2001 From: Nneka Okeke Date: Fri, 26 Jun 2026 12:15:12 -0400 Subject: [PATCH 15/27] fix failing tsv check --- .../Microsoft.Compute/Bulkactions/models.tsp | 4 +-- .../2026-07-06-preview/Bulkactions.json | 34 +++++++++---------- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp index f2afa96bc0e9..1f5753110463 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp @@ -430,7 +430,7 @@ model ResourceOperationDetails { resourceNotificationDetails?: ResourceNotificationDetails; } -@added(Microsoft.Compute.Versions.`2026-05-06-preview`) +@added(Microsoft.Compute.Versions.`2026-07-06-preview`) @doc("Information about a virtual machine.") model VirtualMachineInfo { @doc("The name of the VM size, eg Standard_D2ads_v5") @@ -454,7 +454,7 @@ model ResourceOperation { @doc("Details of the operation performed on a resource") operation?: ResourceOperationDetails; - @added(Microsoft.Compute.Versions.`2026-05-06-preview`) + @added(Microsoft.Compute.Versions.`2026-07-06-preview`) @doc("Information about the virtual machine") virtualMachineInfo?: VirtualMachineInfo; } diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json index 01d35c2417fb..c0d13ebb89a7 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json @@ -3688,9 +3688,9 @@ "$ref": "#/definitions/ResourceOperationDetails", "description": "Details of the operation performed on a resource" }, - "vmAllocationInfo": { - "$ref": "#/definitions/VmAllocationInfo", - "description": "Information about the flexible allocation of the virtual machine" + "virtualMachineInfo": { + "$ref": "#/definitions/VirtualMachineInfo", + "description": "Information about the virtual machine" } } }, @@ -4920,6 +4920,20 @@ "operationStatus" ] }, + "VirtualMachineInfo": { + "type": "object", + "description": "Information about a virtual machine.", + "properties": { + "vmSize": { + "type": "string", + "description": "The name of the VM size, eg Standard_D2ads_v5" + }, + "zone": { + "type": "string", + "description": "The zone identifier" + } + } + }, "VirtualMachineIpTag": { "type": "object", "description": "Contains the IP tag associated with the public IP address.", @@ -5217,20 +5231,6 @@ } } }, - "VmAllocationInfo": { - "type": "object", - "description": "Information about the flexible allocation of a virtual machine.", - "properties": { - "vmSize": { - "type": "string", - "description": "The name of the VM size, eg Standard_D2ads_v5" - }, - "zone": { - "type": "string", - "description": "The zone identifier" - } - } - }, "VmSizeProfile": { "type": "object", "description": "A VM size profile with a name and rank for flex VM creation", From c986983041a8cb8d869e8535be069e4b37c59553 Mon Sep 17 00:00:00 2001 From: Nneka Okeke Date: Fri, 26 Jun 2026 12:20:28 -0400 Subject: [PATCH 16/27] remove faulty example info --- ...irtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json | 4 ---- ...irtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json | 4 ---- 2 files changed, 8 deletions(-) diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json index a2fb3b776dd7..519f991588dc 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json @@ -863,10 +863,6 @@ "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", "errorCode": "TestErrorCode", "errorDetails": "Test error details", - "vmAllocationInfo": { - "vmSize": "Standard_D2ads_v5", - "zone": "1" - }, "operation": { "operationId": "198fe806-a50d-4a3f-95cf-af162ac59599", "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json index a2fb3b776dd7..519f991588dc 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json @@ -863,10 +863,6 @@ "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", "errorCode": "TestErrorCode", "errorDetails": "Test error details", - "vmAllocationInfo": { - "vmSize": "Standard_D2ads_v5", - "zone": "1" - }, "operation": { "operationId": "198fe806-a50d-4a3f-95cf-af162ac59599", "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", From b0df24e6faa67bc77be68be0afe43a7bdaf0d254 Mon Sep 17 00:00:00 2001 From: Haojing Lu Date: Wed, 1 Jul 2026 09:42:25 -0400 Subject: [PATCH 17/27] Add bulk operation errors list/ack TypeSpec for Microsoft.Compute/Bulkactions 2026-07-06-preview Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../Microsoft.Compute/Bulkactions/models.tsp | 26 +++++++++ .../Microsoft.Compute/Bulkactions/routes.tsp | 54 +++++++++++++++++++ 2 files changed, 80 insertions(+) diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp index 1f5753110463..c5aeaa2b668e 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp @@ -769,3 +769,29 @@ model CancelOperationsResponse { @doc("An array of resource operations that were successfully cancelled") results: Array; } + + +// ----------- BulkOperationErrors --------- +@added(Versions.`2026-07-06-preview`) +@doc("The response from listing bulk operation errors") +model ListBulkOperationErrorsResponse { + @identifiers(#["resourceId"]) + @doc("The list of bulk operation errors") + items: Array; + + @doc("A continuation token to retrieve the next page of results") + continuationToken?: string; +} + +@added(Versions.`2026-07-06-preview`) +@doc("The response from acknowledging bulk operation errors") +model AcknowledgeBulkOperationErrorsResponse { + @doc("The set of operation ids that were newly acknowledged") + acknowledged: Array; + + @doc("The set of operation ids that were not found in the completed operations store") + notFound: Array; + + @doc("The set of operation ids that were skipped because they were already acknowledged, not failed, or belong to a different scope") + skipped: Array; +} \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/routes.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/routes.tsp index 02522338b6b8..6daae1f7b2d5 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/routes.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/routes.tsp @@ -251,4 +251,58 @@ interface VirtualMachineBulkOperations { @body body: ExecuteReimageRequest, ): ArmResponse | ErrorResponse; + + /** BulkListOperationErrors: List bulk operation errors for a resource group */ + @added(Versions.`2026-07-06-preview`) + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "RG-scoped nested route not supported by @action" + @route("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachines/bulkOperationErrors") + @get + bulkListOperationErrors( + ...Azure.ResourceManager.Foundations.ApiVersionParameter, + + @path + @doc("The ID of the target subscription.") + subscriptionId: Azure.Core.uuid, + + @path + @doc("The name of the resource group.") + resourceGroupName: string, + + @path + @minLength(1) + @segment("locations") + @doc("The location name.") + location: Azure.Core.azureLocation, + + @query + @doc("A continuation token to retrieve the next page of results.") + continuationToken?: string, + ): ArmResponse | ErrorResponse; + + /** BulkAcknowledgeOperationErrors: Acknowledge bulk operation errors for a resource group */ + @added(Versions.`2026-07-06-preview`) + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "RG-scoped nested route not supported by @action" + @route("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachines/bulkOperationErrors/acknowledge") + @post + bulkAcknowledgeOperationErrors( + ...Azure.ResourceManager.Foundations.ApiVersionParameter, + + @path + @doc("The ID of the target subscription.") + subscriptionId: Azure.Core.uuid, + + @path + @doc("The name of the resource group.") + resourceGroupName: string, + + @path + @minLength(1) + @segment("locations") + @doc("The location name.") + location: Azure.Core.azureLocation, + + @body + @doc("The list of operation ids to acknowledge") + operationIds: Array, + ): ArmResponse | ErrorResponse; } From de33510b0b4ab9ae0ce7f548819f266139d45349 Mon Sep 17 00:00:00 2001 From: Nneka Okeke Date: Wed, 1 Jul 2026 10:50:33 -0400 Subject: [PATCH 18/27] add new endpoint and fix examples --- .../Microsoft.Compute/Bulkactions/client.tsp | 6 +- ...on_ListByResourceGroup_MinimumSet_Gen.json | 23 ++ ...ion_ListBySubscription_MinimumSet_Gen.json | 22 ++ ...owledgeOperationErrors_MaximumSet_Gen.json | 30 +++ ...owledgeOperationErrors_MinimumSet_Gen.json | 30 +++ ...kOperations_BulkCancel_MinimumSet_Gen.json | 24 +++ ...kOperations_BulkCreate_MinimumSet_Gen.json | 25 +++ ...ulkGetOperationsStatus_MinimumSet_Gen.json | 24 +++ ...ulkListOperationErrors_MaximumSet_Gen.json | 60 ++++++ ...ulkListOperationErrors_MinimumSet_Gen.json | 19 ++ ...ions_BulkVdiFlexCreate_MinimumSet_Gen.json | 35 +++ .../Microsoft.Compute/Bulkactions/models.tsp | 11 +- .../2026-07-06-preview/Bulkactions.json | 199 ++++++++++++++++++ ...on_ListByResourceGroup_MinimumSet_Gen.json | 23 ++ ...ion_ListBySubscription_MinimumSet_Gen.json | 22 ++ ...owledgeOperationErrors_MaximumSet_Gen.json | 30 +++ ...owledgeOperationErrors_MinimumSet_Gen.json | 30 +++ ...kOperations_BulkCancel_MinimumSet_Gen.json | 24 +++ ...kOperations_BulkCreate_MinimumSet_Gen.json | 25 +++ ...ulkGetOperationsStatus_MinimumSet_Gen.json | 24 +++ ...ulkListOperationErrors_MaximumSet_Gen.json | 60 ++++++ ...ulkListOperationErrors_MinimumSet_Gen.json | 19 ++ ...ions_BulkVdiFlexCreate_MinimumSet_Gen.json | 35 +++ .../Microsoft.Compute/Bulkactions/routes.tsp | 51 ++--- 24 files changed, 810 insertions(+), 41 deletions(-) create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkCancel_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkCreate_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkGetOperationsStatus_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkListOperationErrors_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkListOperationErrors_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkCancel_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkListOperationErrors_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkListOperationErrors_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MinimumSet_Gen.json diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/client.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/client.tsp index 2dff5c079248..90a5343cf410 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/client.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/client.tsp @@ -52,7 +52,7 @@ namespace Microsoft.Compute; ); @@clientName(CancelOperationsResponse, "CancelBulkOperationsResult", "csharp"); -@@clientName(DeadlineType, "ScheduledActionDeadlineType", "csharp"); +@@clientName(DeadlineType, "BulkActionDeadlineType", "csharp"); @@clientName( DeallocateResourceOperationResponse, "DeallocateResourceOperationResult", @@ -65,7 +65,7 @@ namespace Microsoft.Compute; ); @@clientName( ExecutionParameters, - "ScheduledActionExecutionParameterDetail", + "BulkActionExecutionParameterDetail", "csharp" ); @@clientName( @@ -79,7 +79,7 @@ namespace Microsoft.Compute; "csharp" ); @@clientName(HibernateResourceOperationResponse.type, "ResourceType", "csharp"); -@@clientName(OperationState, "ScheduledActionOperationState", "csharp"); +@@clientName(OperationState, "BulkActionOperationState", "csharp"); @@clientName(ResourceOperation, "ComputeBulkOperationResult", "csharp"); @@clientName(Resources, "UserRequestResources", "csharp"); diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MinimumSet_Gen.json new file mode 100644 index 000000000000..37563be0fb8d --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MinimumSet_Gen.json @@ -0,0 +1,23 @@ +{ + "title": "LaunchBulkInstancesOperation_ListByResourceGroup_Example - generated by [MinimumSet] rule", + "operationId": "LaunchBulkInstancesOperation_ListByResourceGroup", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/1FBA3C66-5C9C-4391-B72F-9F52735FC9F2/resourceGroups/rgBulkactions/providers/Microsoft.Compute/locations/useast2euap/launchBulkInstancesOperations/myBulkOperation", + "name": "myBulkOperation", + "type": "Microsoft.Compute/locations/launchBulkInstancesOperations" + } + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MinimumSet_Gen.json new file mode 100644 index 000000000000..238985e594bc --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MinimumSet_Gen.json @@ -0,0 +1,22 @@ +{ + "title": "LaunchBulkInstancesOperation_ListBySubscription_Example - generated by [MinimumSet] rule", + "operationId": "LaunchBulkInstancesOperation_ListBySubscription", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "location": "useast2euap" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/1FBA3C66-5C9C-4391-B72F-9F52735FC9F2/resourceGroups/rgBulkactions/providers/Microsoft.Compute/locations/useast2euap/launchBulkInstancesOperations/myBulkOperation", + "name": "myBulkOperation", + "type": "Microsoft.Compute/locations/launchBulkInstancesOperations" + } + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_MaximumSet_Gen.json new file mode 100644 index 000000000000..a55944852b2a --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_MaximumSet_Gen.json @@ -0,0 +1,30 @@ +{ + "title": "VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_Example", + "operationId": "VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "body": { + "operationIds": [ + "af449548-8e1a-4079-874e-2caa4ff783cc" + ] + } + }, + "responses": { + "200": { + "body": { + "acknowledged": [ + "af449548-8e1a-4079-874e-2caa4ff783cc" + ], + "notFound": [ + "bf559658-9f2b-5180-985f-3dbb5678901d" + ], + "skipped": [ + "cf669768-af3c-6291-a96g-4ecc6789012e" + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_MinimumSet_Gen.json new file mode 100644 index 000000000000..058b29977749 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_MinimumSet_Gen.json @@ -0,0 +1,30 @@ +{ + "title": "VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_MinimumSet_Gen", + "operationId": "VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "body": { + "operationIds": [ + "af449548-8e1a-4079-874e-2caa4ff783cc" + ] + } + }, + "responses": { + "200": { + "body": { + "acknowledged": [ + "af449548-8e1a-4079-874e-2caa4ff783cc" + ], + "notFound": [ + "bf559658-9f2b-5180-985f-3dbb5678901d" + ], + "skipped": [ + "cf669768-af3c-6291-a96g-4ecc6789012e" + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkCancel_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkCancel_MinimumSet_Gen.json new file mode 100644 index 000000000000..ced6d978bba9 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkCancel_MinimumSet_Gen.json @@ -0,0 +1,24 @@ +{ + "title": "VirtualMachineBulkOperations_BulkCancel_Example - generated by [MinimumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkCancel", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "requestBody": { + "operationIds": [ + "af449548-8e1a-4079-874e-2caa4ff783cc" + ] + } + }, + "responses": { + "200": { + "body": { + "results": [ + {} + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkCreate_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkCreate_MinimumSet_Gen.json new file mode 100644 index 000000000000..20f2a6aae3b2 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkCreate_MinimumSet_Gen.json @@ -0,0 +1,25 @@ +{ + "title": "VirtualMachineBulkOperations_BulkCreate_Example - generated by [MinimumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkCreate", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "requestBody": { + "resourceConfigParameters": { + "resourceCount": 23 + }, + "executionParameters": {} + } + }, + "responses": { + "200": { + "body": { + "type": "VirtualMachines", + "location": "useast2euap", + "description": "Bulk create operation" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkGetOperationsStatus_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkGetOperationsStatus_MinimumSet_Gen.json new file mode 100644 index 000000000000..8e5d10ed7213 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkGetOperationsStatus_MinimumSet_Gen.json @@ -0,0 +1,24 @@ +{ + "title": "VirtualMachineBulkOperations_BulkGetOperationsStatus_Example - generated by [MinimumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkGetOperationsStatus", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "requestBody": { + "operationIds": [ + "406e7856-f94b-48ae-93ee-b062afee54e5" + ] + } + }, + "responses": { + "200": { + "body": { + "results": [ + {} + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkListOperationErrors_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkListOperationErrors_MaximumSet_Gen.json new file mode 100644 index 000000000000..49701f70e3a8 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkListOperationErrors_MaximumSet_Gen.json @@ -0,0 +1,60 @@ +{ + "title": "VirtualMachineBulkOperations_BulkListOperationErrors_Example", + "operationId": "VirtualMachineBulkOperations_BulkListOperationErrors", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "continuationToken": "continuationTokenValue" + }, + "responses": { + "200": { + "body": { + "items": [ + { + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "af449548-8e1a-4079-874e-2caa4ff783cc", + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "opType": "Start", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "deadline": "2026-06-11T19:35:45.098Z", + "deadlineType": "InitiateAt", + "state": "PendingScheduling", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "OperationCancelledByUser", + "errorDetails": "Operation was cancelled by the user." + }, + "fallbackOperationInfo": { + "lastOpType": "Start", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-06-11T19:35:45.098Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + }, + "resourceNotificationDetails": { + "resourceContext": "" + } + }, + "virtualMachineInfo": { + "vmSize": "Standard_D2ads_v5", + "zone": "1" + } + } + ], + "continuationToken": "continuationTokenValue" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkListOperationErrors_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkListOperationErrors_MinimumSet_Gen.json new file mode 100644 index 000000000000..12bb0ab3ebd5 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkListOperationErrors_MinimumSet_Gen.json @@ -0,0 +1,19 @@ +{ + "title": "VirtualMachineBulkOperations_BulkListOperationErrors_MinimumSet_Gen", + "operationId": "VirtualMachineBulkOperations_BulkListOperationErrors", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap" + }, + "responses": { + "200": { + "body": { + "items": [ + {} + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MinimumSet_Gen.json new file mode 100644 index 000000000000..35ba8d0f0256 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MinimumSet_Gen.json @@ -0,0 +1,35 @@ +{ + "title": "VirtualMachineBulkOperations_BulkVdiFlexCreate_Example - generated by [MinimumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkVdiFlexCreate", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "requestBody": { + "resourceConfigParameters": { + "resourceCount": 10, + "flexProperties": { + "vmSizeProfiles": [ + { + "name": "Standard_D2ads_v5", + "rank": 7 + } + ], + "osType": "Windows", + "priorityProfile": {} + } + }, + "executionParameters": {} + } + }, + "responses": { + "200": { + "body": { + "type": "VirtualMachines", + "location": "useast2euap", + "description": "Bulk VDI flex create operation" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp index c5aeaa2b668e..0ad78091e68f 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp @@ -770,7 +770,6 @@ model CancelOperationsResponse { results: Array; } - // ----------- BulkOperationErrors --------- @added(Versions.`2026-07-06-preview`) @doc("The response from listing bulk operation errors") @@ -779,6 +778,7 @@ model ListBulkOperationErrorsResponse { @doc("The list of bulk operation errors") items: Array; + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "continuationtoken is not a secret, it is fine to leave as is" @doc("A continuation token to retrieve the next page of results") continuationToken?: string; } @@ -794,4 +794,11 @@ model AcknowledgeBulkOperationErrorsResponse { @doc("The set of operation ids that were skipped because they were already acknowledged, not failed, or belong to a different scope") skipped: Array; -} \ No newline at end of file +} + +@added(Versions.`2026-07-06-preview`) +@doc("The request to acknowledge bulk operation errors") +model AcknowledgeBulkOperationErrorsRequest { + @doc("The set of operation ids to acknowledge.") + operationIds: Array; +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json index c0d13ebb89a7..915528f573be 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json @@ -125,6 +125,9 @@ "x-ms-examples": { "LaunchBulkInstancesOperation_ListBySubscription_Example": { "$ref": "./examples/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json" + }, + "LaunchBulkInstancesOperation_ListBySubscription_Example - generated by [MinimumSet] rule": { + "$ref": "./examples/LaunchBulkInstancesOperation_ListBySubscription_MinimumSet_Gen.json" } }, "x-ms-pageable": { @@ -228,6 +231,9 @@ "x-ms-examples": { "LaunchBulkInstancesOperation_ListByResourceGroup_Example": { "$ref": "./examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json" + }, + "LaunchBulkInstancesOperation_ListByResourceGroup_Example - generated by [MinimumSet] rule": { + "$ref": "./examples/LaunchBulkInstancesOperation_ListByResourceGroup_MinimumSet_Gen.json" } }, "x-ms-pageable": { @@ -592,6 +598,116 @@ } } }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachines/bulkOperationErrors": { + "get": { + "operationId": "VirtualMachineBulkOperations_BulkListOperationErrors", + "description": "BulkListOperationErrors: List bulk operation errors for a resource group", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + }, + { + "name": "continuationToken", + "in": "query", + "description": "A continuation token to retrieve the next page of results.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ListBulkOperationErrorsResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "VirtualMachineBulkOperations_BulkListOperationErrors_Example": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkListOperationErrors_MaximumSet_Gen.json" + }, + "VirtualMachineBulkOperations_BulkListOperationErrors_MinimumSet_Gen": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkListOperationErrors_MinimumSet_Gen.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachines/bulkOperationErrors/acknowledge": { + "post": { + "operationId": "VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors", + "description": "BulkAcknowledgeOperationErrors: Acknowledge bulk operation errors for a resource group", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + }, + { + "name": "body", + "in": "body", + "description": "The list of operation ids to acknowledge", + "required": true, + "schema": { + "$ref": "#/definitions/AcknowledgeBulkOperationErrorsRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/AcknowledgeBulkOperationErrorsResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_Example": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_MaximumSet_Gen.json" + }, + "VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_MinimumSet_Gen": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_MinimumSet_Gen.json" + } + } + } + }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachinesBulkCancel": { "post": { "operationId": "VirtualMachineBulkOperations_BulkCancel", @@ -641,6 +757,9 @@ "x-ms-examples": { "VirtualMachineBulkOperations_BulkCancel_Example": { "$ref": "./examples/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json" + }, + "VirtualMachineBulkOperations_BulkCancel_Example - generated by [MinimumSet] rule": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkCancel_MinimumSet_Gen.json" } } } @@ -694,6 +813,9 @@ "x-ms-examples": { "VirtualMachineBulkOperations_BulkCreate_Example": { "$ref": "./examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json" + }, + "VirtualMachineBulkOperations_BulkCreate_Example - generated by [MinimumSet] rule": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkCreate_MinimumSet_Gen.json" } } } @@ -853,6 +975,9 @@ "x-ms-examples": { "VirtualMachineBulkOperations_BulkGetOperationsStatus_Example": { "$ref": "./examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json" + }, + "VirtualMachineBulkOperations_BulkGetOperationsStatus_Example - generated by [MinimumSet] rule": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MinimumSet_Gen.json" } } } @@ -1065,6 +1190,9 @@ "x-ms-examples": { "VirtualMachineBulkOperations_BulkVdiFlexCreate_Example": { "$ref": "./examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json" + }, + "VirtualMachineBulkOperations_BulkVdiFlexCreate_Example - generated by [MinimumSet] rule": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MinimumSet_Gen.json" } } } @@ -1125,6 +1253,54 @@ ] } }, + "AcknowledgeBulkOperationErrorsRequest": { + "type": "object", + "description": "The request to acknowledge bulk operation errors", + "properties": { + "operationIds": { + "type": "array", + "description": "The set of operation ids to acknowledge.", + "items": { + "type": "string" + } + } + }, + "required": [ + "operationIds" + ] + }, + "AcknowledgeBulkOperationErrorsResponse": { + "type": "object", + "description": "The response from acknowledging bulk operation errors", + "properties": { + "acknowledged": { + "type": "array", + "description": "The set of operation ids that were newly acknowledged", + "items": { + "type": "string" + } + }, + "notFound": { + "type": "array", + "description": "The set of operation ids that were not found in the completed operations store", + "items": { + "type": "string" + } + }, + "skipped": { + "type": "array", + "description": "The set of operation ids that were skipped because they were already acknowledged, not failed, or belong to a different scope", + "items": { + "type": "string" + } + } + }, + "required": [ + "acknowledged", + "notFound", + "skipped" + ] + }, "AdditionalCapabilities": { "type": "object", "description": "Enables or disables a capability on the virtual machine or virtual machine scale set.", @@ -2847,6 +3023,29 @@ ] } }, + "ListBulkOperationErrorsResponse": { + "type": "object", + "description": "The response from listing bulk operation errors", + "properties": { + "items": { + "type": "array", + "description": "The list of bulk operation errors", + "items": { + "$ref": "#/definitions/ResourceOperation" + }, + "x-ms-identifiers": [ + "resourceId" + ] + }, + "continuationToken": { + "type": "string", + "description": "A continuation token to retrieve the next page of results" + } + }, + "required": [ + "items" + ] + }, "LocalStorageDiskType": { "type": "string", "description": "Local storage disk types supported by Azure VMs.", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MinimumSet_Gen.json new file mode 100644 index 000000000000..37563be0fb8d --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MinimumSet_Gen.json @@ -0,0 +1,23 @@ +{ + "title": "LaunchBulkInstancesOperation_ListByResourceGroup_Example - generated by [MinimumSet] rule", + "operationId": "LaunchBulkInstancesOperation_ListByResourceGroup", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/1FBA3C66-5C9C-4391-B72F-9F52735FC9F2/resourceGroups/rgBulkactions/providers/Microsoft.Compute/locations/useast2euap/launchBulkInstancesOperations/myBulkOperation", + "name": "myBulkOperation", + "type": "Microsoft.Compute/locations/launchBulkInstancesOperations" + } + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MinimumSet_Gen.json new file mode 100644 index 000000000000..238985e594bc --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MinimumSet_Gen.json @@ -0,0 +1,22 @@ +{ + "title": "LaunchBulkInstancesOperation_ListBySubscription_Example - generated by [MinimumSet] rule", + "operationId": "LaunchBulkInstancesOperation_ListBySubscription", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "location": "useast2euap" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/1FBA3C66-5C9C-4391-B72F-9F52735FC9F2/resourceGroups/rgBulkactions/providers/Microsoft.Compute/locations/useast2euap/launchBulkInstancesOperations/myBulkOperation", + "name": "myBulkOperation", + "type": "Microsoft.Compute/locations/launchBulkInstancesOperations" + } + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_MaximumSet_Gen.json new file mode 100644 index 000000000000..a55944852b2a --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_MaximumSet_Gen.json @@ -0,0 +1,30 @@ +{ + "title": "VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_Example", + "operationId": "VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "body": { + "operationIds": [ + "af449548-8e1a-4079-874e-2caa4ff783cc" + ] + } + }, + "responses": { + "200": { + "body": { + "acknowledged": [ + "af449548-8e1a-4079-874e-2caa4ff783cc" + ], + "notFound": [ + "bf559658-9f2b-5180-985f-3dbb5678901d" + ], + "skipped": [ + "cf669768-af3c-6291-a96g-4ecc6789012e" + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_MinimumSet_Gen.json new file mode 100644 index 000000000000..058b29977749 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_MinimumSet_Gen.json @@ -0,0 +1,30 @@ +{ + "title": "VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_MinimumSet_Gen", + "operationId": "VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "body": { + "operationIds": [ + "af449548-8e1a-4079-874e-2caa4ff783cc" + ] + } + }, + "responses": { + "200": { + "body": { + "acknowledged": [ + "af449548-8e1a-4079-874e-2caa4ff783cc" + ], + "notFound": [ + "bf559658-9f2b-5180-985f-3dbb5678901d" + ], + "skipped": [ + "cf669768-af3c-6291-a96g-4ecc6789012e" + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkCancel_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkCancel_MinimumSet_Gen.json new file mode 100644 index 000000000000..ced6d978bba9 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkCancel_MinimumSet_Gen.json @@ -0,0 +1,24 @@ +{ + "title": "VirtualMachineBulkOperations_BulkCancel_Example - generated by [MinimumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkCancel", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "requestBody": { + "operationIds": [ + "af449548-8e1a-4079-874e-2caa4ff783cc" + ] + } + }, + "responses": { + "200": { + "body": { + "results": [ + {} + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MinimumSet_Gen.json new file mode 100644 index 000000000000..20f2a6aae3b2 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MinimumSet_Gen.json @@ -0,0 +1,25 @@ +{ + "title": "VirtualMachineBulkOperations_BulkCreate_Example - generated by [MinimumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkCreate", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "requestBody": { + "resourceConfigParameters": { + "resourceCount": 23 + }, + "executionParameters": {} + } + }, + "responses": { + "200": { + "body": { + "type": "VirtualMachines", + "location": "useast2euap", + "description": "Bulk create operation" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MinimumSet_Gen.json new file mode 100644 index 000000000000..8e5d10ed7213 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MinimumSet_Gen.json @@ -0,0 +1,24 @@ +{ + "title": "VirtualMachineBulkOperations_BulkGetOperationsStatus_Example - generated by [MinimumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkGetOperationsStatus", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "requestBody": { + "operationIds": [ + "406e7856-f94b-48ae-93ee-b062afee54e5" + ] + } + }, + "responses": { + "200": { + "body": { + "results": [ + {} + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkListOperationErrors_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkListOperationErrors_MaximumSet_Gen.json new file mode 100644 index 000000000000..49701f70e3a8 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkListOperationErrors_MaximumSet_Gen.json @@ -0,0 +1,60 @@ +{ + "title": "VirtualMachineBulkOperations_BulkListOperationErrors_Example", + "operationId": "VirtualMachineBulkOperations_BulkListOperationErrors", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "continuationToken": "continuationTokenValue" + }, + "responses": { + "200": { + "body": { + "items": [ + { + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", + "operation": { + "operationId": "af449548-8e1a-4079-874e-2caa4ff783cc", + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "opType": "Start", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "deadline": "2026-06-11T19:35:45.098Z", + "deadlineType": "InitiateAt", + "state": "PendingScheduling", + "timezone": "UTC", + "resourceOperationError": { + "errorCode": "OperationCancelledByUser", + "errorDetails": "Operation was cancelled by the user." + }, + "fallbackOperationInfo": { + "lastOpType": "Start", + "status": "succeeded", + "error": { + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" + } + }, + "completedAt": "2026-06-11T19:35:45.098Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + }, + "resourceNotificationDetails": { + "resourceContext": "" + } + }, + "virtualMachineInfo": { + "vmSize": "Standard_D2ads_v5", + "zone": "1" + } + } + ], + "continuationToken": "continuationTokenValue" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkListOperationErrors_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkListOperationErrors_MinimumSet_Gen.json new file mode 100644 index 000000000000..12bb0ab3ebd5 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkListOperationErrors_MinimumSet_Gen.json @@ -0,0 +1,19 @@ +{ + "title": "VirtualMachineBulkOperations_BulkListOperationErrors_MinimumSet_Gen", + "operationId": "VirtualMachineBulkOperations_BulkListOperationErrors", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap" + }, + "responses": { + "200": { + "body": { + "items": [ + {} + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MinimumSet_Gen.json new file mode 100644 index 000000000000..35ba8d0f0256 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MinimumSet_Gen.json @@ -0,0 +1,35 @@ +{ + "title": "VirtualMachineBulkOperations_BulkVdiFlexCreate_Example - generated by [MinimumSet] rule", + "operationId": "VirtualMachineBulkOperations_BulkVdiFlexCreate", + "parameters": { + "api-version": "2026-07-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "resourceGroupName": "rgBulkactions", + "location": "useast2euap", + "requestBody": { + "resourceConfigParameters": { + "resourceCount": 10, + "flexProperties": { + "vmSizeProfiles": [ + { + "name": "Standard_D2ads_v5", + "rank": 7 + } + ], + "osType": "Windows", + "priorityProfile": {} + } + }, + "executionParameters": {} + } + }, + "responses": { + "200": { + "body": { + "type": "VirtualMachines", + "location": "useast2euap", + "description": "Bulk VDI flex create operation" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/routes.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/routes.tsp index 6daae1f7b2d5..7d8db07c9c10 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/routes.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/routes.tsp @@ -254,55 +254,34 @@ interface VirtualMachineBulkOperations { /** BulkListOperationErrors: List bulk operation errors for a resource group */ @added(Versions.`2026-07-06-preview`) - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "RG-scoped nested route not supported by @action" - @route("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachines/bulkOperationErrors") @get + @autoRoute + @action("virtualMachines/bulkOperationErrors") bulkListOperationErrors( - ...Azure.ResourceManager.Foundations.ApiVersionParameter, - - @path - @doc("The ID of the target subscription.") - subscriptionId: Azure.Core.uuid, - - @path - @doc("The name of the resource group.") - resourceGroupName: string, - - @path - @minLength(1) - @segment("locations") - @doc("The location name.") - location: Azure.Core.azureLocation, + ...Azure.ResourceManager.Foundations.DefaultBaseParameters, + ...Extension.ResourceGroup, + ...ProviderNamespace, + ...LocationParameter, - @query + @query("continuationToken") @doc("A continuation token to retrieve the next page of results.") continuationToken?: string, ): ArmResponse | ErrorResponse; /** BulkAcknowledgeOperationErrors: Acknowledge bulk operation errors for a resource group */ @added(Versions.`2026-07-06-preview`) - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "RG-scoped nested route not supported by @action" - @route("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachines/bulkOperationErrors/acknowledge") @post + @autoRoute + @armResourceCollectionAction + @action("virtualMachines/bulkOperationErrors/acknowledge") bulkAcknowledgeOperationErrors( - ...Azure.ResourceManager.Foundations.ApiVersionParameter, - - @path - @doc("The ID of the target subscription.") - subscriptionId: Azure.Core.uuid, - - @path - @doc("The name of the resource group.") - resourceGroupName: string, - - @path - @minLength(1) - @segment("locations") - @doc("The location name.") - location: Azure.Core.azureLocation, + ...Azure.ResourceManager.Foundations.DefaultBaseParameters, + ...Extension.ResourceGroup, + ...ProviderNamespace, + ...LocationParameter, @body @doc("The list of operation ids to acknowledge") - operationIds: Array, + body: AcknowledgeBulkOperationErrorsRequest, ): ArmResponse | ErrorResponse; } From f95f73a2727acef12cbd378ea5fe578121863982 Mon Sep 17 00:00:00 2001 From: Nneka Okeke Date: Wed, 1 Jul 2026 11:26:04 -0400 Subject: [PATCH 19/27] address lintdiff errors --- .../Microsoft.Compute/Bulkactions/readme.md | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md index 0368e8cde1a7..1b6e6436abac 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md @@ -137,6 +137,38 @@ suppressions: reason: Record unknown because we are a passthrough API to compute and we can't take dependency on VirtualMachine properties for updating with version change. from: Bulkactions.json where: $.definitions.ResourceProvisionVdiPayload.properties.resourceOverrides.items + - code: PathForNestedResource + reason: > + The bulkOperationErrors endpoint uses the virtualMachines collection as a parent segment + followed by bulkOperationErrors as a nested resource. This path pattern matches the + service-side routing contract. + from: Bulkactions.json + where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachines/bulkOperationErrors"] + - code: PathForResourceAction + reason: > + The acknowledge endpoint is a POST action on the bulkOperationErrors resource. + This path pattern matches the service-side routing contract. + from: Bulkactions.json + where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachines/bulkOperationErrors/acknowledge"].post + - code: RequiredPropertiesMissingInResourceModel + reason: > + ListBulkOperationErrorsResponse is not an ARM resource model; it is a plain response + envelope containing a list of operation errors and a continuation token. + from: Bulkactions.json + where: $.definitions.ListBulkOperationErrorsResponse + - code: BodyTopLevelProperties + reason: > + ListBulkOperationErrorsResponse is not an ARM resource model; it is a plain response + envelope. The items and continuationToken properties are valid top-level fields for + this non-resource response type. + from: Bulkactions.json + where: $.definitions.ListBulkOperationErrorsResponse + - code: XMSSecretInResponse + reason: > + continuationToken is a pagination cursor, not a secret. The keyword match is a false + positive; the token carries no sensitive data. + from: Bulkactions.json + where: $.definitions.ListBulkOperationErrorsResponse.properties.continuationToken ``` ### Tag: package-2026-04-06-preview From c90419bae66893712e70069ca836e02c17a0a0c0 Mon Sep 17 00:00:00 2001 From: Nneka Okeke Date: Wed, 1 Jul 2026 12:42:51 -0400 Subject: [PATCH 20/27] update paths --- .../2026-07-06-preview/Bulkactions.json | 195 +++++++++++++----- .../Microsoft.Compute/Bulkactions/readme.md | 13 -- .../Microsoft.Compute/Bulkactions/routes.tsp | 4 +- 3 files changed, 140 insertions(+), 72 deletions(-) diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json index 915528f573be..aafbd2c1016f 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json @@ -78,6 +78,12 @@ }, "Operations_List_Minimum_Gen_Example": { "$ref": "./examples/Operations_List_MinimumSet_Gen.json" + }, + "Operations_List_MaximumSet_Gen": { + "$ref": "./examples/Operations_List_MaximumSet_Gen.json" + }, + "Operations_List_MinimumSet_Gen": { + "$ref": "./examples/Operations_List_MinimumSet_Gen.json" } }, "x-ms-pageable": { @@ -128,6 +134,12 @@ }, "LaunchBulkInstancesOperation_ListBySubscription_Example - generated by [MinimumSet] rule": { "$ref": "./examples/LaunchBulkInstancesOperation_ListBySubscription_MinimumSet_Gen.json" + }, + "LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen": { + "$ref": "./examples/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json" + }, + "LaunchBulkInstancesOperation_ListBySubscription_MinimumSet_Gen": { + "$ref": "./examples/LaunchBulkInstancesOperation_ListBySubscription_MinimumSet_Gen.json" } }, "x-ms-pageable": { @@ -184,6 +196,68 @@ "x-ms-examples": { "LaunchBulkInstancesOperation_GetOperationStatus_Example": { "$ref": "./examples/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json" + }, + "LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen": { + "$ref": "./examples/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/acknowledgeBulkOperationErrors": { + "post": { + "operationId": "VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors", + "description": "BulkAcknowledgeOperationErrors: Acknowledge bulk operation errors for a resource group", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "minLength": 1 + }, + { + "name": "body", + "in": "body", + "description": "The list of operation ids to acknowledge", + "required": true, + "schema": { + "$ref": "#/definitions/AcknowledgeBulkOperationErrorsRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/AcknowledgeBulkOperationErrorsResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_Example": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_MaximumSet_Gen.json" + }, + "VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_MinimumSet_Gen": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_MinimumSet_Gen.json" + }, + "VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_MaximumSet_Gen": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_MaximumSet_Gen.json" } } } @@ -234,6 +308,12 @@ }, "LaunchBulkInstancesOperation_ListByResourceGroup_Example - generated by [MinimumSet] rule": { "$ref": "./examples/LaunchBulkInstancesOperation_ListByResourceGroup_MinimumSet_Gen.json" + }, + "LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen": { + "$ref": "./examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json" + }, + "LaunchBulkInstancesOperation_ListByResourceGroup_MinimumSet_Gen": { + "$ref": "./examples/LaunchBulkInstancesOperation_ListByResourceGroup_MinimumSet_Gen.json" } }, "x-ms-pageable": { @@ -293,6 +373,9 @@ "x-ms-examples": { "LaunchBulkInstancesOperation_Get_Example": { "$ref": "./examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json" + }, + "LaunchBulkInstancesOperation_Get_MaximumSet_Gen": { + "$ref": "./examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json" } } }, @@ -373,6 +456,9 @@ "x-ms-examples": { "LaunchBulkInstancesOperation_CreateOrUpdate_Example": { "$ref": "./examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json" + }, + "LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen": { + "$ref": "./examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { @@ -449,6 +535,9 @@ "x-ms-examples": { "LaunchBulkInstancesOperation_Delete_Example": { "$ref": "./examples/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json" + }, + "LaunchBulkInstancesOperation_Delete_MaximumSet_Gen": { + "$ref": "./examples/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { @@ -517,6 +606,9 @@ "x-ms-examples": { "LaunchBulkInstancesOperation_Cancel_Example": { "$ref": "./examples/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json" + }, + "LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen": { + "$ref": "./examples/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { @@ -591,6 +683,9 @@ "x-ms-examples": { "LaunchBulkInstancesOperation_ListVirtualMachines_Example": { "$ref": "./examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json" + }, + "LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen": { + "$ref": "./examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json" } }, "x-ms-pageable": { @@ -598,7 +693,7 @@ } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachines/bulkOperationErrors": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/listBulkOperationErrors": { "get": { "operationId": "VirtualMachineBulkOperations_BulkListOperationErrors", "description": "BulkListOperationErrors: List bulk operation errors for a resource group", @@ -648,62 +743,9 @@ }, "VirtualMachineBulkOperations_BulkListOperationErrors_MinimumSet_Gen": { "$ref": "./examples/VirtualMachineBulkOperations_BulkListOperationErrors_MinimumSet_Gen.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachines/bulkOperationErrors/acknowledge": { - "post": { - "operationId": "VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors", - "description": "BulkAcknowledgeOperationErrors: Acknowledge bulk operation errors for a resource group", - "parameters": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" - }, - { - "name": "location", - "in": "path", - "description": "The location name.", - "required": true, - "type": "string", - "minLength": 1 - }, - { - "name": "body", - "in": "body", - "description": "The list of operation ids to acknowledge", - "required": true, - "schema": { - "$ref": "#/definitions/AcknowledgeBulkOperationErrorsRequest" - } - } - ], - "responses": { - "200": { - "description": "Azure operation completed successfully.", - "schema": { - "$ref": "#/definitions/AcknowledgeBulkOperationErrorsResponse" - } }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_Example": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_MaximumSet_Gen.json" - }, - "VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_MinimumSet_Gen": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_MinimumSet_Gen.json" + "VirtualMachineBulkOperations_BulkListOperationErrors_MaximumSet_Gen": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkListOperationErrors_MaximumSet_Gen.json" } } } @@ -760,6 +802,12 @@ }, "VirtualMachineBulkOperations_BulkCancel_Example - generated by [MinimumSet] rule": { "$ref": "./examples/VirtualMachineBulkOperations_BulkCancel_MinimumSet_Gen.json" + }, + "VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json" + }, + "VirtualMachineBulkOperations_BulkCancel_MinimumSet_Gen": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkCancel_MinimumSet_Gen.json" } } } @@ -816,6 +864,12 @@ }, "VirtualMachineBulkOperations_BulkCreate_Example - generated by [MinimumSet] rule": { "$ref": "./examples/VirtualMachineBulkOperations_BulkCreate_MinimumSet_Gen.json" + }, + "VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json" + }, + "VirtualMachineBulkOperations_BulkCreate_MinimumSet_Gen": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkCreate_MinimumSet_Gen.json" } } } @@ -869,6 +923,9 @@ "x-ms-examples": { "VirtualMachineBulkOperations_BulkDeallocate_Example": { "$ref": "./examples/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json" + }, + "VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json" } } } @@ -922,6 +979,9 @@ "x-ms-examples": { "VirtualMachineBulkOperations_BulkDelete_Example": { "$ref": "./examples/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json" + }, + "VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json" } } } @@ -978,6 +1038,12 @@ }, "VirtualMachineBulkOperations_BulkGetOperationsStatus_Example - generated by [MinimumSet] rule": { "$ref": "./examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MinimumSet_Gen.json" + }, + "VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json" + }, + "VirtualMachineBulkOperations_BulkGetOperationsStatus_MinimumSet_Gen": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MinimumSet_Gen.json" } } } @@ -1031,6 +1097,9 @@ "x-ms-examples": { "VirtualMachineBulkOperations_BulkHibernate_Example": { "$ref": "./examples/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json" + }, + "VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json" } } } @@ -1084,6 +1153,9 @@ "x-ms-examples": { "VirtualMachineBulkOperations_BulkReimage_Example": { "$ref": "./examples/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json" + }, + "VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json" } } } @@ -1137,6 +1209,9 @@ "x-ms-examples": { "VirtualMachineBulkOperations_BulkStart_Example": { "$ref": "./examples/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json" + }, + "VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json" } } } @@ -1193,6 +1268,12 @@ }, "VirtualMachineBulkOperations_BulkVdiFlexCreate_Example - generated by [MinimumSet] rule": { "$ref": "./examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MinimumSet_Gen.json" + }, + "VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json" + }, + "VirtualMachineBulkOperations_BulkVdiFlexCreate_MinimumSet_Gen": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MinimumSet_Gen.json" } } } @@ -5671,4 +5752,4 @@ } }, "parameters": {} -} +} \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md index 1b6e6436abac..8b5b43863180 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md @@ -137,19 +137,6 @@ suppressions: reason: Record unknown because we are a passthrough API to compute and we can't take dependency on VirtualMachine properties for updating with version change. from: Bulkactions.json where: $.definitions.ResourceProvisionVdiPayload.properties.resourceOverrides.items - - code: PathForNestedResource - reason: > - The bulkOperationErrors endpoint uses the virtualMachines collection as a parent segment - followed by bulkOperationErrors as a nested resource. This path pattern matches the - service-side routing contract. - from: Bulkactions.json - where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachines/bulkOperationErrors"] - - code: PathForResourceAction - reason: > - The acknowledge endpoint is a POST action on the bulkOperationErrors resource. - This path pattern matches the service-side routing contract. - from: Bulkactions.json - where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/locations/{location}/virtualMachines/bulkOperationErrors/acknowledge"].post - code: RequiredPropertiesMissingInResourceModel reason: > ListBulkOperationErrorsResponse is not an ARM resource model; it is a plain response diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/routes.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/routes.tsp index 7d8db07c9c10..883f6b20c002 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/routes.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/routes.tsp @@ -256,7 +256,7 @@ interface VirtualMachineBulkOperations { @added(Versions.`2026-07-06-preview`) @get @autoRoute - @action("virtualMachines/bulkOperationErrors") + @action("listBulkOperationErrors") bulkListOperationErrors( ...Azure.ResourceManager.Foundations.DefaultBaseParameters, ...Extension.ResourceGroup, @@ -273,7 +273,7 @@ interface VirtualMachineBulkOperations { @post @autoRoute @armResourceCollectionAction - @action("virtualMachines/bulkOperationErrors/acknowledge") + @action("acknowledgeBulkOperationErrors") bulkAcknowledgeOperationErrors( ...Azure.ResourceManager.Foundations.DefaultBaseParameters, ...Extension.ResourceGroup, From dc286d974cbd1ccec9455b64278e3f01bb999909 Mon Sep 17 00:00:00 2001 From: Nneka Okeke Date: Wed, 1 Jul 2026 12:47:58 -0400 Subject: [PATCH 21/27] add lookbackInMinutes for listBulkOperationErrors --- .../2026-07-06-preview/Bulkactions.json | 91 ++----------------- .../Microsoft.Compute/Bulkactions/routes.tsp | 4 + 2 files changed, 13 insertions(+), 82 deletions(-) diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json index aafbd2c1016f..d9e04d80e647 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json @@ -78,12 +78,6 @@ }, "Operations_List_Minimum_Gen_Example": { "$ref": "./examples/Operations_List_MinimumSet_Gen.json" - }, - "Operations_List_MaximumSet_Gen": { - "$ref": "./examples/Operations_List_MaximumSet_Gen.json" - }, - "Operations_List_MinimumSet_Gen": { - "$ref": "./examples/Operations_List_MinimumSet_Gen.json" } }, "x-ms-pageable": { @@ -134,12 +128,6 @@ }, "LaunchBulkInstancesOperation_ListBySubscription_Example - generated by [MinimumSet] rule": { "$ref": "./examples/LaunchBulkInstancesOperation_ListBySubscription_MinimumSet_Gen.json" - }, - "LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen": { - "$ref": "./examples/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json" - }, - "LaunchBulkInstancesOperation_ListBySubscription_MinimumSet_Gen": { - "$ref": "./examples/LaunchBulkInstancesOperation_ListBySubscription_MinimumSet_Gen.json" } }, "x-ms-pageable": { @@ -196,9 +184,6 @@ "x-ms-examples": { "LaunchBulkInstancesOperation_GetOperationStatus_Example": { "$ref": "./examples/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json" - }, - "LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen": { - "$ref": "./examples/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json" } } } @@ -255,9 +240,6 @@ }, "VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_MinimumSet_Gen": { "$ref": "./examples/VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_MinimumSet_Gen.json" - }, - "VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_MaximumSet_Gen": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkAcknowledgeOperationErrors_MaximumSet_Gen.json" } } } @@ -308,12 +290,6 @@ }, "LaunchBulkInstancesOperation_ListByResourceGroup_Example - generated by [MinimumSet] rule": { "$ref": "./examples/LaunchBulkInstancesOperation_ListByResourceGroup_MinimumSet_Gen.json" - }, - "LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen": { - "$ref": "./examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json" - }, - "LaunchBulkInstancesOperation_ListByResourceGroup_MinimumSet_Gen": { - "$ref": "./examples/LaunchBulkInstancesOperation_ListByResourceGroup_MinimumSet_Gen.json" } }, "x-ms-pageable": { @@ -373,9 +349,6 @@ "x-ms-examples": { "LaunchBulkInstancesOperation_Get_Example": { "$ref": "./examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json" - }, - "LaunchBulkInstancesOperation_Get_MaximumSet_Gen": { - "$ref": "./examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json" } } }, @@ -456,9 +429,6 @@ "x-ms-examples": { "LaunchBulkInstancesOperation_CreateOrUpdate_Example": { "$ref": "./examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json" - }, - "LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen": { - "$ref": "./examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { @@ -535,9 +505,6 @@ "x-ms-examples": { "LaunchBulkInstancesOperation_Delete_Example": { "$ref": "./examples/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json" - }, - "LaunchBulkInstancesOperation_Delete_MaximumSet_Gen": { - "$ref": "./examples/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { @@ -606,9 +573,6 @@ "x-ms-examples": { "LaunchBulkInstancesOperation_Cancel_Example": { "$ref": "./examples/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json" - }, - "LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen": { - "$ref": "./examples/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { @@ -683,9 +647,6 @@ "x-ms-examples": { "LaunchBulkInstancesOperation_ListVirtualMachines_Example": { "$ref": "./examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json" - }, - "LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen": { - "$ref": "./examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json" } }, "x-ms-pageable": { @@ -715,6 +676,14 @@ "type": "string", "minLength": 1 }, + { + "name": "lookbackInMinutes", + "in": "query", + "description": "The number of minutes to look back for errors.", + "required": false, + "type": "integer", + "format": "int32" + }, { "name": "continuationToken", "in": "query", @@ -743,9 +712,6 @@ }, "VirtualMachineBulkOperations_BulkListOperationErrors_MinimumSet_Gen": { "$ref": "./examples/VirtualMachineBulkOperations_BulkListOperationErrors_MinimumSet_Gen.json" - }, - "VirtualMachineBulkOperations_BulkListOperationErrors_MaximumSet_Gen": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkListOperationErrors_MaximumSet_Gen.json" } } } @@ -802,12 +768,6 @@ }, "VirtualMachineBulkOperations_BulkCancel_Example - generated by [MinimumSet] rule": { "$ref": "./examples/VirtualMachineBulkOperations_BulkCancel_MinimumSet_Gen.json" - }, - "VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json" - }, - "VirtualMachineBulkOperations_BulkCancel_MinimumSet_Gen": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkCancel_MinimumSet_Gen.json" } } } @@ -864,12 +824,6 @@ }, "VirtualMachineBulkOperations_BulkCreate_Example - generated by [MinimumSet] rule": { "$ref": "./examples/VirtualMachineBulkOperations_BulkCreate_MinimumSet_Gen.json" - }, - "VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json" - }, - "VirtualMachineBulkOperations_BulkCreate_MinimumSet_Gen": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkCreate_MinimumSet_Gen.json" } } } @@ -923,9 +877,6 @@ "x-ms-examples": { "VirtualMachineBulkOperations_BulkDeallocate_Example": { "$ref": "./examples/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json" - }, - "VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json" } } } @@ -979,9 +930,6 @@ "x-ms-examples": { "VirtualMachineBulkOperations_BulkDelete_Example": { "$ref": "./examples/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json" - }, - "VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json" } } } @@ -1038,12 +986,6 @@ }, "VirtualMachineBulkOperations_BulkGetOperationsStatus_Example - generated by [MinimumSet] rule": { "$ref": "./examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MinimumSet_Gen.json" - }, - "VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json" - }, - "VirtualMachineBulkOperations_BulkGetOperationsStatus_MinimumSet_Gen": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MinimumSet_Gen.json" } } } @@ -1097,9 +1039,6 @@ "x-ms-examples": { "VirtualMachineBulkOperations_BulkHibernate_Example": { "$ref": "./examples/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json" - }, - "VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json" } } } @@ -1153,9 +1092,6 @@ "x-ms-examples": { "VirtualMachineBulkOperations_BulkReimage_Example": { "$ref": "./examples/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json" - }, - "VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json" } } } @@ -1209,9 +1145,6 @@ "x-ms-examples": { "VirtualMachineBulkOperations_BulkStart_Example": { "$ref": "./examples/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json" - }, - "VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json" } } } @@ -1268,12 +1201,6 @@ }, "VirtualMachineBulkOperations_BulkVdiFlexCreate_Example - generated by [MinimumSet] rule": { "$ref": "./examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MinimumSet_Gen.json" - }, - "VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json" - }, - "VirtualMachineBulkOperations_BulkVdiFlexCreate_MinimumSet_Gen": { - "$ref": "./examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MinimumSet_Gen.json" } } } @@ -5752,4 +5679,4 @@ } }, "parameters": {} -} \ No newline at end of file +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/routes.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/routes.tsp index 883f6b20c002..c6a268c969a1 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/routes.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/routes.tsp @@ -263,6 +263,10 @@ interface VirtualMachineBulkOperations { ...ProviderNamespace, ...LocationParameter, + @query("lookbackInMinutes") + @doc("The number of minutes to look back for errors.") + lookbackInMinutes?: int32, + @query("continuationToken") @doc("A continuation token to retrieve the next page of results.") continuationToken?: string, From 0d5773960dffe83afc91fee766c85f23779c166d Mon Sep 17 00:00:00 2001 From: Nneka Okeke Date: Wed, 1 Jul 2026 14:31:31 -0400 Subject: [PATCH 22/27] fix lintdiff issues --- .../Microsoft.Compute/Bulkactions/models.tsp | 11 ++------ .../2026-07-06-preview/Bulkactions.json | 25 ++++++++----------- .../Microsoft.Compute/Bulkactions/routes.tsp | 5 +--- 3 files changed, 13 insertions(+), 28 deletions(-) diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp index 0ad78091e68f..468103db4461 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp @@ -771,17 +771,10 @@ model CancelOperationsResponse { } // ----------- BulkOperationErrors --------- +@@identifiers(ListBulkOperationErrorsResponse.value, #[]); @added(Versions.`2026-07-06-preview`) @doc("The response from listing bulk operation errors") -model ListBulkOperationErrorsResponse { - @identifiers(#["resourceId"]) - @doc("The list of bulk operation errors") - items: Array; - - #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "continuationtoken is not a secret, it is fine to leave as is" - @doc("A continuation token to retrieve the next page of results") - continuationToken?: string; -} +model ListBulkOperationErrorsResponse is Azure.Core.Page; @added(Versions.`2026-07-06-preview`) @doc("The response from acknowledging bulk operation errors") diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json index d9e04d80e647..c5698112651c 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json @@ -683,13 +683,6 @@ "required": false, "type": "integer", "format": "int32" - }, - { - "name": "continuationToken", - "in": "query", - "description": "A continuation token to retrieve the next page of results.", - "required": false, - "type": "string" } ], "responses": { @@ -713,6 +706,9 @@ "VirtualMachineBulkOperations_BulkListOperationErrors_MinimumSet_Gen": { "$ref": "./examples/VirtualMachineBulkOperations_BulkListOperationErrors_MinimumSet_Gen.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" } } }, @@ -3035,23 +3031,22 @@ "type": "object", "description": "The response from listing bulk operation errors", "properties": { - "items": { + "value": { "type": "array", - "description": "The list of bulk operation errors", + "description": "The ResourceOperation items on this page", "items": { "$ref": "#/definitions/ResourceOperation" }, - "x-ms-identifiers": [ - "resourceId" - ] + "x-ms-identifiers": [] }, - "continuationToken": { + "nextLink": { "type": "string", - "description": "A continuation token to retrieve the next page of results" + "format": "uri", + "description": "The link to the next page of items" } }, "required": [ - "items" + "value" ] }, "LocalStorageDiskType": { diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/routes.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/routes.tsp index c6a268c969a1..7a3de1697bad 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/routes.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/routes.tsp @@ -256,6 +256,7 @@ interface VirtualMachineBulkOperations { @added(Versions.`2026-07-06-preview`) @get @autoRoute + @list @action("listBulkOperationErrors") bulkListOperationErrors( ...Azure.ResourceManager.Foundations.DefaultBaseParameters, @@ -266,10 +267,6 @@ interface VirtualMachineBulkOperations { @query("lookbackInMinutes") @doc("The number of minutes to look back for errors.") lookbackInMinutes?: int32, - - @query("continuationToken") - @doc("A continuation token to retrieve the next page of results.") - continuationToken?: string, ): ArmResponse | ErrorResponse; /** BulkAcknowledgeOperationErrors: Acknowledge bulk operation errors for a resource group */ From e323121d84193f5131fc702608aaafe4a617383a Mon Sep 17 00:00:00 2001 From: Nneka Okeke Date: Wed, 1 Jul 2026 14:37:28 -0400 Subject: [PATCH 23/27] fix lintdiff errors --- ...ulkListOperationErrors_MaximumSet_Gen.json | 7 +++---- ...ulkListOperationErrors_MinimumSet_Gen.json | 2 +- ...ulkListOperationErrors_MaximumSet_Gen.json | 7 +++---- ...ulkListOperationErrors_MinimumSet_Gen.json | 2 +- .../Microsoft.Compute/Bulkactions/readme.md | 19 ------------------- 5 files changed, 8 insertions(+), 29 deletions(-) diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkListOperationErrors_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkListOperationErrors_MaximumSet_Gen.json index 49701f70e3a8..1ee583fe4d11 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkListOperationErrors_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkListOperationErrors_MaximumSet_Gen.json @@ -5,13 +5,12 @@ "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", - "location": "useast2euap", - "continuationToken": "continuationTokenValue" + "location": "useast2euap" }, "responses": { "200": { "body": { - "items": [ + "value": [ { "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", "errorCode": "TestErrorCode", @@ -53,7 +52,7 @@ } } ], - "continuationToken": "continuationTokenValue" + "nextLink": "https://management.azure.com/subscriptions/1FBA3C66-5C9C-4391-B72F-9F52735FC9F2/resourceGroups/rgBulkactions/providers/Microsoft.Compute/locations/useast2euap/listBulkOperationErrors?api-version=2026-07-06-preview&continuationToken=abc123" } } } diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkListOperationErrors_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkListOperationErrors_MinimumSet_Gen.json index 12bb0ab3ebd5..6e8f0e949cc2 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkListOperationErrors_MinimumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkListOperationErrors_MinimumSet_Gen.json @@ -10,7 +10,7 @@ "responses": { "200": { "body": { - "items": [ + "value": [ {} ] } diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkListOperationErrors_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkListOperationErrors_MaximumSet_Gen.json index 49701f70e3a8..1ee583fe4d11 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkListOperationErrors_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkListOperationErrors_MaximumSet_Gen.json @@ -5,13 +5,12 @@ "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", - "location": "useast2euap", - "continuationToken": "continuationTokenValue" + "location": "useast2euap" }, "responses": { "200": { "body": { - "items": [ + "value": [ { "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", "errorCode": "TestErrorCode", @@ -53,7 +52,7 @@ } } ], - "continuationToken": "continuationTokenValue" + "nextLink": "https://management.azure.com/subscriptions/1FBA3C66-5C9C-4391-B72F-9F52735FC9F2/resourceGroups/rgBulkactions/providers/Microsoft.Compute/locations/useast2euap/listBulkOperationErrors?api-version=2026-07-06-preview&continuationToken=abc123" } } } diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkListOperationErrors_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkListOperationErrors_MinimumSet_Gen.json index 12bb0ab3ebd5..6e8f0e949cc2 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkListOperationErrors_MinimumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkListOperationErrors_MinimumSet_Gen.json @@ -10,7 +10,7 @@ "responses": { "200": { "body": { - "items": [ + "value": [ {} ] } diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md index 8b5b43863180..0368e8cde1a7 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md @@ -137,25 +137,6 @@ suppressions: reason: Record unknown because we are a passthrough API to compute and we can't take dependency on VirtualMachine properties for updating with version change. from: Bulkactions.json where: $.definitions.ResourceProvisionVdiPayload.properties.resourceOverrides.items - - code: RequiredPropertiesMissingInResourceModel - reason: > - ListBulkOperationErrorsResponse is not an ARM resource model; it is a plain response - envelope containing a list of operation errors and a continuation token. - from: Bulkactions.json - where: $.definitions.ListBulkOperationErrorsResponse - - code: BodyTopLevelProperties - reason: > - ListBulkOperationErrorsResponse is not an ARM resource model; it is a plain response - envelope. The items and continuationToken properties are valid top-level fields for - this non-resource response type. - from: Bulkactions.json - where: $.definitions.ListBulkOperationErrorsResponse - - code: XMSSecretInResponse - reason: > - continuationToken is a pagination cursor, not a secret. The keyword match is a false - positive; the token carries no sensitive data. - from: Bulkactions.json - where: $.definitions.ListBulkOperationErrorsResponse.properties.continuationToken ``` ### Tag: package-2026-04-06-preview From db95d6cd9e4975ea3db110b011bda41dd2ab00fa Mon Sep 17 00:00:00 2001 From: Nneka Okeke Date: Wed, 1 Jul 2026 14:41:11 -0400 Subject: [PATCH 24/27] add suppression --- .../Microsoft.Compute/Bulkactions/readme.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md index 0368e8cde1a7..d6f542621060 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md @@ -137,6 +137,12 @@ suppressions: reason: Record unknown because we are a passthrough API to compute and we can't take dependency on VirtualMachine properties for updating with version change. from: Bulkactions.json where: $.definitions.ResourceProvisionVdiPayload.properties.resourceOverrides.items + - code: RequiredPropertiesMissingInResourceModel + reason: > + ListBulkOperationErrorsResponse is not an ARM resource model; it is a paginated + list response envelope containing value, a list of resourceOperation, and nextLink properties. + from: Bulkactions.json + where: $.definitions.ListBulkOperationErrorsResponse ``` ### Tag: package-2026-04-06-preview From 8c8cc3631e054d8165a3b57698dc7faa4d193e9e Mon Sep 17 00:00:00 2001 From: Nneka Okeke Date: Wed, 1 Jul 2026 16:13:51 -0400 Subject: [PATCH 25/27] fix python sdk failures --- .../resource-manager/Microsoft.Compute/Bulkactions/client.tsp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/client.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/client.tsp index 08eb27c53e0b..2bf03de15f09 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/client.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/client.tsp @@ -6,6 +6,8 @@ using Azure.ClientGenerator.Core; namespace Microsoft.Compute; @@clientName(Microsoft.Compute, "ComputeBulkActionsMgmtClient", "python"); +@@clientName(NetworkApiVersion.`2020-11-01`, "V20201101", "python"); +@@clientName(NetworkApiVersion.`2022-11-01`, "V20221101", "python"); @@clientName( VirtualMachineBulkOperations.bulkDeallocate, "BulkDeallocateOperation", From 2f74ef0c69c6b4a0e1e5ae36140359e67b411c71 Mon Sep 17 00:00:00 2001 From: Yuchao Yan Date: Thu, 2 Jul 2026 10:42:42 +0800 Subject: [PATCH 26/27] Add service directory for Python SDK generation --- .../Microsoft.Compute/Bulkactions/tspconfig.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/tspconfig.yaml b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/tspconfig.yaml index 6b87e429f202..c001a2f56fa8 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/tspconfig.yaml +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/tspconfig.yaml @@ -15,6 +15,7 @@ options: namespace: "Azure.ResourceManager.Compute.BulkActions" emitter-output-dir: "{output-dir}/{service-dir}/{namespace}" "@azure-tools/typespec-python": + service-dir: "sdk/computebulkactions" namespace: "azure.mgmt.computebulkactions" generate-test: true generate-sample: true From 29c4aeff35556145980bac22ea74413b03d63278 Mon Sep 17 00:00:00 2001 From: Yuchao Yan Date: Thu, 2 Jul 2026 10:44:09 +0800 Subject: [PATCH 27/27] Apply suggestion from @msyyc --- .../resource-manager/Microsoft.Compute/Bulkactions/client.tsp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/client.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/client.tsp index 2bf03de15f09..dbf4fb6d9127 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/client.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/client.tsp @@ -6,8 +6,8 @@ using Azure.ClientGenerator.Core; namespace Microsoft.Compute; @@clientName(Microsoft.Compute, "ComputeBulkActionsMgmtClient", "python"); -@@clientName(NetworkApiVersion.`2020-11-01`, "V20201101", "python"); -@@clientName(NetworkApiVersion.`2022-11-01`, "V20221101", "python"); +@@clientName(NetworkApiVersion.`2020-11-01`, "ENUM_2020_11_01", "python"); +@@clientName(NetworkApiVersion.`2022-11-01`, "ENUM_2022_11_01", "python"); @@clientName( VirtualMachineBulkOperations.bulkDeallocate, "BulkDeallocateOperation",