From e0b058b799e80b9e97a6fd12f10d23bd4e908a2b Mon Sep 17 00:00:00 2001 From: Nneka Okeke Date: Thu, 11 Jun 2026 16:57:00 -0400 Subject: [PATCH 01/17] add changes for resourcewithcontext --- ...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 | 63 + ...kOperations_BulkCreate_MaximumSet_Gen.json | 903 +++ ...rations_BulkDeallocate_MaximumSet_Gen.json | 75 + ...kOperations_BulkDelete_MaximumSet_Gen.json | 76 + ...ulkGetOperationsStatus_MaximumSet_Gen.json | 63 + ...erations_BulkHibernate_MaximumSet_Gen.json | 78 + ...Operations_BulkReimage_MaximumSet_Gen.json | 98 + ...lkOperations_BulkStart_MaximumSet_Gen.json | 78 + ...ions_BulkVdiFlexCreate_MaximumSet_Gen.json | 927 +++ .../Microsoft.Compute/Bulkactions/main.tsp | 4 + .../Microsoft.Compute/Bulkactions/models.tsp | 160 +- .../2026-04-06-preview/Bulkactions.json | 36 +- .../2026-06-06-preview/Bulkactions.json | 5647 +++++++++++++++++ ...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 | 63 + ...kOperations_BulkCreate_MaximumSet_Gen.json | 903 +++ ...rations_BulkDeallocate_MaximumSet_Gen.json | 75 + ...kOperations_BulkDelete_MaximumSet_Gen.json | 76 + ...ulkGetOperationsStatus_MaximumSet_Gen.json | 63 + ...erations_BulkHibernate_MaximumSet_Gen.json | 78 + ...Operations_BulkReimage_MaximumSet_Gen.json | 98 + ...lkOperations_BulkStart_MaximumSet_Gen.json | 78 + ...ions_BulkVdiFlexCreate_MaximumSet_Gen.json | 927 +++ 42 files changed, 17503 insertions(+), 112 deletions(-) create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/Operations_List_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/Operations_List_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/Bulkactions.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/Operations_List_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/Operations_List_MinimumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json new file mode 100644 index 000000000000..f9c2fc969158 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json @@ -0,0 +1,18 @@ +{ + "title": "LaunchBulkInstancesOperation_Cancel_Example", + "operationId": "LaunchBulkInstancesOperation_Cancel", + "parameters": { + "api-version": "2026-06-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "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-06-06-preview/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json new file mode 100644 index 000000000000..adb0f4cd1c21 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json @@ -0,0 +1,1667 @@ +{ + "title": "LaunchBulkInstancesOperation_CreateOrUpdate_Example", + "operationId": "LaunchBulkInstancesOperation_CreateOrUpdate", + "parameters": { + "api-version": "2026-06-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": "pxrnhjgbjzoovf", + "tenantId": "lsjyrdvynedqjjlfcnzpdmq", + "type": "None", + "userAssignedIdentities": { + "key9643": { + "principalId": "pdijckgtfglhfxngnghw", + "clientId": "zkftljqqfcatattosozyrgj" + } + } + }, + "plan": { + "name": "iemasqqkbixbewezyrhnpntjd", + "publisher": "bvggylbvfstnscuupuithafvvgc", + "product": "bguuzrknnuohugjhernflurpx", + "promotionCode": "bxgonranwqoryfkhkfaumdgz", + "version": "uyxetqmmzvqianqv" + }, + "id": "yaojsnwxgcupgp", + "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": "pxrnhjgbjzoovf", + "tenantId": "lsjyrdvynedqjjlfcnzpdmq", + "type": "None", + "userAssignedIdentities": { + "key9643": { + "principalId": "pdijckgtfglhfxngnghw", + "clientId": "zkftljqqfcatattosozyrgj" + } + } + }, + "plan": { + "name": "iemasqqkbixbewezyrhnpntjd", + "publisher": "bvggylbvfstnscuupuithafvvgc", + "product": "bguuzrknnuohugjhernflurpx", + "promotionCode": "bxgonranwqoryfkhkfaumdgz", + "version": "uyxetqmmzvqianqv" + }, + "id": "yaojsnwxgcupgp", + "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-06-06-preview/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json new file mode 100644 index 000000000000..684de4667582 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json @@ -0,0 +1,20 @@ +{ + "title": "LaunchBulkInstancesOperation_Delete_Example", + "operationId": "LaunchBulkInstancesOperation_Delete", + "parameters": { + "api-version": "2026-06-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-06-06-preview/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json new file mode 100644 index 000000000000..3df7cb363112 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json @@ -0,0 +1,20 @@ +{ + "title": "LaunchBulkInstancesOperation_GetOperationStatus_Example", + "operationId": "LaunchBulkInstancesOperation_GetOperationStatus", + "parameters": { + "api-version": "2026-06-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-06-06-preview/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json new file mode 100644 index 000000000000..52ef20bcdcc9 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json @@ -0,0 +1,569 @@ +{ + "title": "LaunchBulkInstancesOperation_Get_Example", + "operationId": "LaunchBulkInstancesOperation_Get", + "parameters": { + "api-version": "2026-06-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": "pxrnhjgbjzoovf", + "tenantId": "lsjyrdvynedqjjlfcnzpdmq", + "type": "None", + "userAssignedIdentities": { + "key9643": { + "principalId": "pdijckgtfglhfxngnghw", + "clientId": "zkftljqqfcatattosozyrgj" + } + } + }, + "plan": { + "name": "iemasqqkbixbewezyrhnpntjd", + "publisher": "bvggylbvfstnscuupuithafvvgc", + "product": "bguuzrknnuohugjhernflurpx", + "promotionCode": "bxgonranwqoryfkhkfaumdgz", + "version": "uyxetqmmzvqianqv" + }, + "id": "yaojsnwxgcupgp", + "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-06-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json new file mode 100644 index 000000000000..3ff1fba5a406 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json @@ -0,0 +1,573 @@ +{ + "title": "LaunchBulkInstancesOperation_ListByResourceGroup_Example", + "operationId": "LaunchBulkInstancesOperation_ListByResourceGroup", + "parameters": { + "api-version": "2026-06-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": "pxrnhjgbjzoovf", + "tenantId": "lsjyrdvynedqjjlfcnzpdmq", + "type": "None", + "userAssignedIdentities": { + "key9643": { + "principalId": "pdijckgtfglhfxngnghw", + "clientId": "zkftljqqfcatattosozyrgj" + } + } + }, + "plan": { + "name": "iemasqqkbixbewezyrhnpntjd", + "publisher": "bvggylbvfstnscuupuithafvvgc", + "product": "bguuzrknnuohugjhernflurpx", + "promotionCode": "bxgonranwqoryfkhkfaumdgz", + "version": "uyxetqmmzvqianqv" + }, + "id": "yaojsnwxgcupgp", + "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-06-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json new file mode 100644 index 000000000000..e7c8714e8e0e --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json @@ -0,0 +1,572 @@ +{ + "title": "LaunchBulkInstancesOperation_ListBySubscription_Example", + "operationId": "LaunchBulkInstancesOperation_ListBySubscription", + "parameters": { + "api-version": "2026-06-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": "pxrnhjgbjzoovf", + "tenantId": "lsjyrdvynedqjjlfcnzpdmq", + "type": "None", + "userAssignedIdentities": { + "key9643": { + "principalId": "pdijckgtfglhfxngnghw", + "clientId": "zkftljqqfcatattosozyrgj" + } + } + }, + "plan": { + "name": "iemasqqkbixbewezyrhnpntjd", + "publisher": "bvggylbvfstnscuupuithafvvgc", + "product": "bguuzrknnuohugjhernflurpx", + "promotionCode": "bxgonranwqoryfkhkfaumdgz", + "version": "uyxetqmmzvqianqv" + }, + "id": "yaojsnwxgcupgp", + "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-06-06-preview/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json new file mode 100644 index 000000000000..7b104e21d2f0 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json @@ -0,0 +1,44 @@ +{ + "title": "LaunchBulkInstancesOperation_ListVirtualMachines_Example", + "operationId": "LaunchBulkInstancesOperation_ListVirtualMachines", + "parameters": { + "api-version": "2026-06-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": "lxrqzpjmdt", + "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-06-06-preview/Operations_List_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/Operations_List_MaximumSet_Gen.json new file mode 100644 index 000000000000..232bec38f750 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/Operations_List_MaximumSet_Gen.json @@ -0,0 +1,28 @@ +{ + "title": "Operations_List_MaximumSet_Gen_Example", + "operationId": "Operations_List", + "parameters": { + "api-version": "2026-06-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-06-06-preview/Operations_List_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/Operations_List_MinimumSet_Gen.json new file mode 100644 index 000000000000..5882ce9c237a --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/Operations_List_MinimumSet_Gen.json @@ -0,0 +1,12 @@ +{ + "title": "Operations_List_Minimum_Gen_Example", + "operationId": "Operations_List", + "parameters": { + "api-version": "2026-06-06-preview" + }, + "responses": { + "200": { + "body": {} + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json new file mode 100644 index 000000000000..981893d4fb46 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json @@ -0,0 +1,63 @@ +{ + "title": "VirtualMachineBulkOperations_BulkCancel_Example", + "operationId": "VirtualMachineBulkOperations_BulkCancel", + "parameters": { + "api-version": "2026-06-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-06-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json new file mode 100644 index 000000000000..db2729ab4a4b --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json @@ -0,0 +1,903 @@ +{ + "title": "VirtualMachineBulkOperations_BulkCreate_Example", + "operationId": "VirtualMachineBulkOperations_BulkCreate", + "parameters": { + "api-version": "2026-06-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": "awbxjnkyumwmpxovnudwxuffkvao", + "type": "uvajratxkjpvbqqmdig", + "location": "useast2euap", + "results": [ + { + "resourceId": [ + "jprj" + ], + "errorCode": "ftdwmmssgpwhtw", + "errorDetails": "flrfaqrgznatqnt", + "operation": { + "operationId": "vpju", + "resourceId": [ + "cjejbhmy" + ], + "opType": "Unknown", + "subscriptionId": "wtajnqtsgnrthhhvtuifyyqkudm", + "deadline": "2026-06-11T19:35:45.098Z", + "deadlineType": "Unknown", + "state": "Unknown", + "timezone": "krzvewhbpwxyqcmlhhlykgbnl", + "resourceOperationError": { + "errorCode": "kim", + "errorDetails": "colryfapd" + }, + "fallbackOperationInfo": { + "lastOpType": "Unknown", + "status": "qowueuxkwbvgccbntgwduhotbr", + "error": { + "errorCode": "kim", + "errorDetails": "colryfapd" + } + }, + "completedAt": "2026-06-11T19:35:45.098Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + } + } + } + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json new file mode 100644 index 000000000000..58b3374e8275 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json @@ -0,0 +1,75 @@ +{ + "title": "VirtualMachineBulkOperations_BulkDeallocate_Example", + "operationId": "VirtualMachineBulkOperations_BulkDeallocate", + "parameters": { + "api-version": "2026-06-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-06-06-preview/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json new file mode 100644 index 000000000000..63c7257c7501 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json @@ -0,0 +1,76 @@ +{ + "title": "VirtualMachineBulkOperations_BulkDelete_Example", + "operationId": "VirtualMachineBulkOperations_BulkDelete", + "parameters": { + "api-version": "2026-06-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-06-06-preview/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json new file mode 100644 index 000000000000..2f0cf78dc281 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json @@ -0,0 +1,63 @@ +{ + "title": "VirtualMachineBulkOperations_BulkGetOperationsStatus_Example", + "operationId": "VirtualMachineBulkOperations_BulkGetOperationsStatus", + "parameters": { + "api-version": "2026-06-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-06-06-preview/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json new file mode 100644 index 000000000000..0597b5d7f16c --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json @@ -0,0 +1,78 @@ +{ + "title": "VirtualMachineBulkOperations_BulkHibernate_Example", + "operationId": "VirtualMachineBulkOperations_BulkHibernate", + "parameters": { + "api-version": "2026-06-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-06-06-preview/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json new file mode 100644 index 000000000000..71bf1bd9c688 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json @@ -0,0 +1,98 @@ +{ + "title": "VirtualMachineBulkOperations_BulkReimage_Example", + "operationId": "VirtualMachineBulkOperations_BulkReimage", + "parameters": { + "api-version": "2026-06-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-06-06-preview/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json new file mode 100644 index 000000000000..3ceae6b6fc7a --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json @@ -0,0 +1,78 @@ +{ + "title": "VirtualMachineBulkOperations_BulkStart_Example", + "operationId": "VirtualMachineBulkOperations_BulkStart", + "parameters": { + "api-version": "2026-06-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-06-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json new file mode 100644 index 000000000000..1523d905cfe3 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json @@ -0,0 +1,927 @@ +{ + "title": "VirtualMachineBulkOperations_BulkVdiFlexCreate_Example", + "operationId": "VirtualMachineBulkOperations_BulkVdiFlexCreate", + "parameters": { + "api-version": "2026-06-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": "awbxjnkyumwmpxovnudwxuffkvao", + "type": "uvajratxkjpvbqqmdig", + "location": "useast2euap", + "results": [ + { + "resourceId": [ + "jprj" + ], + "errorCode": "ftdwmmssgpwhtw", + "errorDetails": "flrfaqrgznatqnt", + "operation": { + "operationId": "vpju", + "resourceId": [ + "cjejbhmy" + ], + "opType": "Unknown", + "subscriptionId": "wtajnqtsgnrthhhvtuifyyqkudm", + "deadline": "2026-06-11T19:35:45.098Z", + "deadlineType": "Unknown", + "state": "Unknown", + "timezone": "krzvewhbpwxyqcmlhhlykgbnl", + "resourceOperationError": { + "errorCode": "kim", + "errorDetails": "colryfapd" + }, + "fallbackOperationInfo": { + "lastOpType": "Unknown", + "status": "qowueuxkwbvgccbntgwduhotbr", + "error": { + "errorCode": "kim", + "errorDetails": "colryfapd" + } + }, + "completedAt": "2026-06-11T19:35:45.098Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + } + } + } + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/main.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/main.tsp index 56445af6cad0..be2a0f671217 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/main.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/main.tsp @@ -21,4 +21,8 @@ enum Versions { /** 2026-04-06-preview version */ @armCommonTypesVersion(Azure.ResourceManager.CommonTypes.Versions.v6) `2026-04-06-preview`, + + /** 2026-06-06-preview version */ + @armCommonTypesVersion(Azure.ResourceManager.CommonTypes.Versions.v6) + `2026-06-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..66d2ed33e15a 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp @@ -95,6 +95,28 @@ model Resources { ]>>; } +@added(Microsoft.Compute.Versions.`2026-06-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-06-06-preview`) +model ResourcesWithContext { + @identifiers(#["resourceId"]) + @doc("The resource ids used for the request") + resources: Array; +} + /** * The flex properties for flexible VM creation. */ @@ -373,6 +395,10 @@ model ResourceOperationDetails { @doc("Retry policy the user can pass") retryPolicy?: RetryPolicy; + + @added(Microsoft.Compute.Versions.`2026-06-06-preview`) + @doc("Resource notification details.") + resourceNotificationDetails?: ResourceNotificationDetails; } @doc("High level response from an operation on a resource") @@ -442,83 +468,73 @@ model OperationErrorsResult { requestErrorDetails?: string; } -@doc("The response from a deallocate request") -model DeallocateResourceOperationResponse { - @doc("The description of the operation response") - description: string; +// ------------------ Common Models --------------- +@doc("Resource notification details containing notification metadata like the resource context") +model ResourceNotificationDetails { + @doc("Resource context for notification tracking") + resourceContext?: string; +} - @doc("The type of resources used in the deallocate request eg virtual machines") - type: string; +@doc("The execute-type request for power operations") +model ExecuteTypeRequest { + @doc("The execution parameters for the request") + executionParameters: ExecutionParameters; - @doc("The location of the deallocate request eg westus") - @visibility(Lifecycle.Read, Lifecycle.Create) - location: azureLocation; + @doc("The resources for the request") + @madeOptional(Microsoft.Compute.Versions.`2026-06-06-preview`) + resources?: Resources; - @identifiers(#["resourceId"]) - @doc("The results from the deallocate request if no errors exist") - results?: Array; + @added(Microsoft.Compute.Versions.`2026-06-06-preview`) + @doc("The resources for the request with resource context information") + resourcesWithContext?: ResourcesWithContext; } -@doc("The response from a start request") -model StartResourceOperationResponse { +@doc("Common model for operation response") +model OperationResponse { @doc("The description of the operation response") description: string; - @doc("The type of resources used in the start request eg virtual machines") + @doc("The type of resources used in the request eg virtual machines") type: string; - @doc("The location of the start request eg westus") + @doc("The location of the request eg westus") @visibility(Lifecycle.Read, Lifecycle.Create) location: azureLocation; @identifiers(#["resourceId"]) - @doc("The results from the start request if no errors exist") + @doc("The results from the request if no errors exist.") results?: Array; } -@doc("The response from a Hibernate request") -model HibernateResourceOperationResponse { - @doc("The description of the operation response") - description: string; - - @doc("The type of resources used in the Hibernate request eg virtual machines") - type: string; +@doc("The response from a deallocate request") +model DeallocateResourceOperationResponse { + ...OperationResponse; +} - @doc("The location of the Hibernate request eg westus") - @visibility(Lifecycle.Read, Lifecycle.Create) - location: azureLocation; +@doc("The response from a start request") +model StartResourceOperationResponse { + ...OperationResponse; +} - @identifiers(#["resourceId"]) - @doc("The results from the Hibernate request if no errors exist") - results?: Array; +@doc("The response from a Hibernate request") +model HibernateResourceOperationResponse { + ...OperationResponse; } // ----------- Execute Operations Request --------- @doc("The ExecuteDeallocateRequest request for executeDeallocate operations") model ExecuteDeallocateRequest { - @doc("The execution parameters for the request") - executionParameters: ExecutionParameters; - - @doc("The resources for the request") - resources: Resources; + ...ExecuteTypeRequest; } @doc("The ExecuteHibernateRequest request for executeHibernate operations") model ExecuteHibernateRequest { - @doc("The execution parameters for the request") - executionParameters: ExecutionParameters; - - @doc("The resources for the request") - resources: Resources; + ...ExecuteTypeRequest; } @doc("The ExecuteStartRequest request for executeStart operations") model ExecuteStartRequest { - @doc("The execution parameters for the request") - executionParameters: ExecutionParameters; - - @doc("The resources for the request") - resources: Resources; + ...ExecuteTypeRequest; } @doc("The ExecuteCreateRequest request for create operations") @@ -564,11 +580,7 @@ model ReimagePayload { @doc("The ExecuteReimageRequest request for reimage operations") model ExecuteReimageRequest { - @doc("The execution parameters for the request") - executionParameters: ExecutionParameters; - - @doc("The resources for the request") - resources: Resources; + ...ExecuteTypeRequest; @doc("Reimage parameters including base profile and per-resource overrides") reimageParameters?: ReimagePayload; @@ -576,62 +588,22 @@ model ExecuteReimageRequest { @doc("The response from a create request") model CreateResourceOperationResponse { - @doc("The description of the operation response") - description: string; - - @doc("The type of resources used in the create request eg virtual machines") - type: string; - - @doc("The location of the create request eg westus") - @visibility(Lifecycle.Read, Lifecycle.Create) - location: azureLocation; - - @identifiers(#["resourceId"]) - @doc("The results from the create request if no errors exist") - results?: Array; + ...OperationResponse; } @doc("The response from a reimage request") model ReimageResourceOperationResponse { - @doc("The description of the operation response") - description: string; - - @doc("The type of resources used in the reimage request eg virtual machines") - type: string; - - @doc("The location of the reimage request eg westus") - @visibility(Lifecycle.Read, Lifecycle.Create) - location: azureLocation; - - @identifiers(#["resourceId"]) - @doc("The results from the reimage request if no errors exist") - results?: Array; + ...OperationResponse; } @doc("The response from a delete request") model DeleteResourceOperationResponse { - @doc("The description of the operation response") - description: string; - - @doc("The type of resources used in the delete request eg virtual machines") - type: string; - - @doc("The location of the delete request eg westus") - @visibility(Lifecycle.Read, Lifecycle.Create) - location: azureLocation; - - @identifiers(#["resourceId"]) - @doc("The results from the delete request if no errors exist") - results?: Array; + ...OperationResponse; } @doc("The ExecuteDeleteRequest for delete VM operation") model ExecuteDeleteRequest { - @doc("The execution parameters for the request") - executionParameters: ExecutionParameters; - - @doc("The resources for the request") - resources: Resources; + ...ExecuteTypeRequest; @doc("Forced delete resource item") forceDeletion?: boolean; diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-04-06-preview/Bulkactions.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-04-06-preview/Bulkactions.json index 74d4f14c07b9..37e998c62204 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-04-06-preview/Bulkactions.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-04-06-preview/Bulkactions.json @@ -1773,11 +1773,11 @@ }, "type": { "type": "string", - "description": "The type of resources used in the create request eg virtual machines" + "description": "The type of resources used in the request eg virtual machines" }, "location": { "$ref": "#/definitions/Azure.Core.azureLocation", - "description": "The location of the create request eg westus", + "description": "The location of the request eg westus", "x-ms-mutability": [ "read", "create" @@ -1785,7 +1785,7 @@ }, "results": { "type": "array", - "description": "The results from the create request if no errors exist", + "description": "The results from the request if no errors exist.", "items": { "$ref": "#/definitions/ResourceOperation" }, @@ -1874,11 +1874,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 request eg virtual machines" }, "location": { "$ref": "#/definitions/Azure.Core.azureLocation", - "description": "The location of the deallocate request eg westus", + "description": "The location of the request eg westus", "x-ms-mutability": [ "read", "create" @@ -1886,7 +1886,7 @@ }, "results": { "type": "array", - "description": "The results from the deallocate request if no errors exist", + "description": "The results from the request if no errors exist.", "items": { "$ref": "#/definitions/ResourceOperation" }, @@ -1935,11 +1935,11 @@ }, "type": { "type": "string", - "description": "The type of resources used in the delete request eg virtual machines" + "description": "The type of resources used in the request eg virtual machines" }, "location": { "$ref": "#/definitions/Azure.Core.azureLocation", - "description": "The location of the delete request eg westus", + "description": "The location of the request eg westus", "x-ms-mutability": [ "read", "create" @@ -1947,7 +1947,7 @@ }, "results": { "type": "array", - "description": "The results from the delete request if no errors exist", + "description": "The results from the request if no errors exist.", "items": { "$ref": "#/definitions/ResourceOperation" }, @@ -2547,11 +2547,11 @@ }, "type": { "type": "string", - "description": "The type of resources used in the Hibernate request eg virtual machines" + "description": "The type of resources used in the request eg virtual machines" }, "location": { "$ref": "#/definitions/Azure.Core.azureLocation", - "description": "The location of the Hibernate request eg westus", + "description": "The location of the request eg westus", "x-ms-mutability": [ "read", "create" @@ -2559,7 +2559,7 @@ }, "results": { "type": "array", - "description": "The results from the Hibernate request if no errors exist", + "description": "The results from the request if no errors exist.", "items": { "$ref": "#/definitions/ResourceOperation" }, @@ -3727,11 +3727,11 @@ }, "type": { "type": "string", - "description": "The type of resources used in the reimage request eg virtual machines" + "description": "The type of resources used in the request eg virtual machines" }, "location": { "$ref": "#/definitions/Azure.Core.azureLocation", - "description": "The location of the reimage request eg westus", + "description": "The location of the request eg westus", "x-ms-mutability": [ "read", "create" @@ -3739,7 +3739,7 @@ }, "results": { "type": "array", - "description": "The results from the reimage request if no errors exist", + "description": "The results from the request if no errors exist.", "items": { "$ref": "#/definitions/ResourceOperation" }, @@ -4401,11 +4401,11 @@ }, "type": { "type": "string", - "description": "The type of resources used in the start request eg virtual machines" + "description": "The type of resources used in the request eg virtual machines" }, "location": { "$ref": "#/definitions/Azure.Core.azureLocation", - "description": "The location of the start request eg westus", + "description": "The location of the request eg westus", "x-ms-mutability": [ "read", "create" @@ -4413,7 +4413,7 @@ }, "results": { "type": "array", - "description": "The results from the start request if no errors exist", + "description": "The results from the request if no errors exist.", "items": { "$ref": "#/definitions/ResourceOperation" }, diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/Bulkactions.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/Bulkactions.json new file mode 100644 index 000000000000..c82b64c2a1ea --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/Bulkactions.json @@ -0,0 +1,5647 @@ +{ + "swagger": "2.0", + "info": { + "title": "Azure Compute resource management API.", + "version": "2026-06-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_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}/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_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", + "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_Example": { + "$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_Example": { + "$ref": "./examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_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_Example": { + "$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_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}/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_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/VirtualMachineListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$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}/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_Example": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkCancel_MaximumSet_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_Example": { + "$ref": "./examples/VirtualMachineBulkOperations_BulkCreate_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.", + "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}/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", + "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" + } + } + } + }, + "/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": { + "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 request eg virtual machines" + }, + "location": { + "$ref": "#/definitions/Azure.Core.azureLocation", + "description": "The location of the request eg westus", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "results": { + "type": "array", + "description": "The results from the 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 request eg virtual machines" + }, + "location": { + "$ref": "#/definitions/Azure.Core.azureLocation", + "description": "The location of the request eg westus", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "results": { + "type": "array", + "description": "The results from the 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 request eg virtual machines" + }, + "location": { + "$ref": "#/definitions/Azure.Core.azureLocation", + "description": "The location of the request eg westus", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "results": { + "type": "array", + "description": "The results from the 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" + }, + "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" + ] + }, + "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", + "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" + ] + }, + "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 request eg virtual machines" + }, + "location": { + "$ref": "#/definitions/Azure.Core.azureLocation", + "description": "The location of the request eg westus", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "results": { + "type": "array", + "description": "The results from the 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 request eg virtual machines" + }, + "location": { + "$ref": "#/definitions/Azure.Core.azureLocation", + "description": "The location of the request eg westus", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "results": { + "type": "array", + "description": "The results from the 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 + } + }, + "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": "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" + } + } + }, + "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" + }, + "resourceNotificationDetails": { + "$ref": "#/definitions/ResourceNotificationDetails", + "description": "Resource notification details." + } + }, + "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" + ] + }, + "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" + } + } + }, + "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 request eg virtual machines" + }, + "location": { + "$ref": "#/definitions/Azure.Core.azureLocation", + "description": "The location of the request eg westus", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "results": { + "type": "array", + "description": "The results from the 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." + } + } + }, + "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-06-06-preview/examples/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json new file mode 100644 index 000000000000..f9c2fc969158 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json @@ -0,0 +1,18 @@ +{ + "title": "LaunchBulkInstancesOperation_Cancel_Example", + "operationId": "LaunchBulkInstancesOperation_Cancel", + "parameters": { + "api-version": "2026-06-06-preview", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "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-06-06-preview/examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json new file mode 100644 index 000000000000..adb0f4cd1c21 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json @@ -0,0 +1,1667 @@ +{ + "title": "LaunchBulkInstancesOperation_CreateOrUpdate_Example", + "operationId": "LaunchBulkInstancesOperation_CreateOrUpdate", + "parameters": { + "api-version": "2026-06-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": "pxrnhjgbjzoovf", + "tenantId": "lsjyrdvynedqjjlfcnzpdmq", + "type": "None", + "userAssignedIdentities": { + "key9643": { + "principalId": "pdijckgtfglhfxngnghw", + "clientId": "zkftljqqfcatattosozyrgj" + } + } + }, + "plan": { + "name": "iemasqqkbixbewezyrhnpntjd", + "publisher": "bvggylbvfstnscuupuithafvvgc", + "product": "bguuzrknnuohugjhernflurpx", + "promotionCode": "bxgonranwqoryfkhkfaumdgz", + "version": "uyxetqmmzvqianqv" + }, + "id": "yaojsnwxgcupgp", + "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": "pxrnhjgbjzoovf", + "tenantId": "lsjyrdvynedqjjlfcnzpdmq", + "type": "None", + "userAssignedIdentities": { + "key9643": { + "principalId": "pdijckgtfglhfxngnghw", + "clientId": "zkftljqqfcatattosozyrgj" + } + } + }, + "plan": { + "name": "iemasqqkbixbewezyrhnpntjd", + "publisher": "bvggylbvfstnscuupuithafvvgc", + "product": "bguuzrknnuohugjhernflurpx", + "promotionCode": "bxgonranwqoryfkhkfaumdgz", + "version": "uyxetqmmzvqianqv" + }, + "id": "yaojsnwxgcupgp", + "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-06-06-preview/examples/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json new file mode 100644 index 000000000000..684de4667582 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json @@ -0,0 +1,20 @@ +{ + "title": "LaunchBulkInstancesOperation_Delete_Example", + "operationId": "LaunchBulkInstancesOperation_Delete", + "parameters": { + "api-version": "2026-06-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-06-06-preview/examples/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json new file mode 100644 index 000000000000..3df7cb363112 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json @@ -0,0 +1,20 @@ +{ + "title": "LaunchBulkInstancesOperation_GetOperationStatus_Example", + "operationId": "LaunchBulkInstancesOperation_GetOperationStatus", + "parameters": { + "api-version": "2026-06-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-06-06-preview/examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json new file mode 100644 index 000000000000..52ef20bcdcc9 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json @@ -0,0 +1,569 @@ +{ + "title": "LaunchBulkInstancesOperation_Get_Example", + "operationId": "LaunchBulkInstancesOperation_Get", + "parameters": { + "api-version": "2026-06-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": "pxrnhjgbjzoovf", + "tenantId": "lsjyrdvynedqjjlfcnzpdmq", + "type": "None", + "userAssignedIdentities": { + "key9643": { + "principalId": "pdijckgtfglhfxngnghw", + "clientId": "zkftljqqfcatattosozyrgj" + } + } + }, + "plan": { + "name": "iemasqqkbixbewezyrhnpntjd", + "publisher": "bvggylbvfstnscuupuithafvvgc", + "product": "bguuzrknnuohugjhernflurpx", + "promotionCode": "bxgonranwqoryfkhkfaumdgz", + "version": "uyxetqmmzvqianqv" + }, + "id": "yaojsnwxgcupgp", + "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-06-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json new file mode 100644 index 000000000000..3ff1fba5a406 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json @@ -0,0 +1,573 @@ +{ + "title": "LaunchBulkInstancesOperation_ListByResourceGroup_Example", + "operationId": "LaunchBulkInstancesOperation_ListByResourceGroup", + "parameters": { + "api-version": "2026-06-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": "pxrnhjgbjzoovf", + "tenantId": "lsjyrdvynedqjjlfcnzpdmq", + "type": "None", + "userAssignedIdentities": { + "key9643": { + "principalId": "pdijckgtfglhfxngnghw", + "clientId": "zkftljqqfcatattosozyrgj" + } + } + }, + "plan": { + "name": "iemasqqkbixbewezyrhnpntjd", + "publisher": "bvggylbvfstnscuupuithafvvgc", + "product": "bguuzrknnuohugjhernflurpx", + "promotionCode": "bxgonranwqoryfkhkfaumdgz", + "version": "uyxetqmmzvqianqv" + }, + "id": "yaojsnwxgcupgp", + "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-06-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json new file mode 100644 index 000000000000..e7c8714e8e0e --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json @@ -0,0 +1,572 @@ +{ + "title": "LaunchBulkInstancesOperation_ListBySubscription_Example", + "operationId": "LaunchBulkInstancesOperation_ListBySubscription", + "parameters": { + "api-version": "2026-06-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": "pxrnhjgbjzoovf", + "tenantId": "lsjyrdvynedqjjlfcnzpdmq", + "type": "None", + "userAssignedIdentities": { + "key9643": { + "principalId": "pdijckgtfglhfxngnghw", + "clientId": "zkftljqqfcatattosozyrgj" + } + } + }, + "plan": { + "name": "iemasqqkbixbewezyrhnpntjd", + "publisher": "bvggylbvfstnscuupuithafvvgc", + "product": "bguuzrknnuohugjhernflurpx", + "promotionCode": "bxgonranwqoryfkhkfaumdgz", + "version": "uyxetqmmzvqianqv" + }, + "id": "yaojsnwxgcupgp", + "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-06-06-preview/examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json new file mode 100644 index 000000000000..7b104e21d2f0 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json @@ -0,0 +1,44 @@ +{ + "title": "LaunchBulkInstancesOperation_ListVirtualMachines_Example", + "operationId": "LaunchBulkInstancesOperation_ListVirtualMachines", + "parameters": { + "api-version": "2026-06-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": "lxrqzpjmdt", + "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-06-06-preview/examples/Operations_List_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/Operations_List_MaximumSet_Gen.json new file mode 100644 index 000000000000..232bec38f750 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-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-06-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-06-06-preview/examples/Operations_List_MinimumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/Operations_List_MinimumSet_Gen.json new file mode 100644 index 000000000000..5882ce9c237a --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-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-06-06-preview" + }, + "responses": { + "200": { + "body": {} + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json new file mode 100644 index 000000000000..981893d4fb46 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json @@ -0,0 +1,63 @@ +{ + "title": "VirtualMachineBulkOperations_BulkCancel_Example", + "operationId": "VirtualMachineBulkOperations_BulkCancel", + "parameters": { + "api-version": "2026-06-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-06-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json new file mode 100644 index 000000000000..db2729ab4a4b --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json @@ -0,0 +1,903 @@ +{ + "title": "VirtualMachineBulkOperations_BulkCreate_Example", + "operationId": "VirtualMachineBulkOperations_BulkCreate", + "parameters": { + "api-version": "2026-06-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": "awbxjnkyumwmpxovnudwxuffkvao", + "type": "uvajratxkjpvbqqmdig", + "location": "useast2euap", + "results": [ + { + "resourceId": [ + "jprj" + ], + "errorCode": "ftdwmmssgpwhtw", + "errorDetails": "flrfaqrgznatqnt", + "operation": { + "operationId": "vpju", + "resourceId": [ + "cjejbhmy" + ], + "opType": "Unknown", + "subscriptionId": "wtajnqtsgnrthhhvtuifyyqkudm", + "deadline": "2026-06-11T19:35:45.098Z", + "deadlineType": "Unknown", + "state": "Unknown", + "timezone": "krzvewhbpwxyqcmlhhlykgbnl", + "resourceOperationError": { + "errorCode": "kim", + "errorDetails": "colryfapd" + }, + "fallbackOperationInfo": { + "lastOpType": "Unknown", + "status": "qowueuxkwbvgccbntgwduhotbr", + "error": { + "errorCode": "kim", + "errorDetails": "colryfapd" + } + }, + "completedAt": "2026-06-11T19:35:45.098Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + } + } + } + ] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json new file mode 100644 index 000000000000..58b3374e8275 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json @@ -0,0 +1,75 @@ +{ + "title": "VirtualMachineBulkOperations_BulkDeallocate_Example", + "operationId": "VirtualMachineBulkOperations_BulkDeallocate", + "parameters": { + "api-version": "2026-06-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-06-06-preview/examples/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json new file mode 100644 index 000000000000..63c7257c7501 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json @@ -0,0 +1,76 @@ +{ + "title": "VirtualMachineBulkOperations_BulkDelete_Example", + "operationId": "VirtualMachineBulkOperations_BulkDelete", + "parameters": { + "api-version": "2026-06-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-06-06-preview/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json new file mode 100644 index 000000000000..2f0cf78dc281 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json @@ -0,0 +1,63 @@ +{ + "title": "VirtualMachineBulkOperations_BulkGetOperationsStatus_Example", + "operationId": "VirtualMachineBulkOperations_BulkGetOperationsStatus", + "parameters": { + "api-version": "2026-06-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-06-06-preview/examples/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json new file mode 100644 index 000000000000..0597b5d7f16c --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json @@ -0,0 +1,78 @@ +{ + "title": "VirtualMachineBulkOperations_BulkHibernate_Example", + "operationId": "VirtualMachineBulkOperations_BulkHibernate", + "parameters": { + "api-version": "2026-06-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-06-06-preview/examples/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json new file mode 100644 index 000000000000..71bf1bd9c688 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json @@ -0,0 +1,98 @@ +{ + "title": "VirtualMachineBulkOperations_BulkReimage_Example", + "operationId": "VirtualMachineBulkOperations_BulkReimage", + "parameters": { + "api-version": "2026-06-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-06-06-preview/examples/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json new file mode 100644 index 000000000000..3ceae6b6fc7a --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json @@ -0,0 +1,78 @@ +{ + "title": "VirtualMachineBulkOperations_BulkStart_Example", + "operationId": "VirtualMachineBulkOperations_BulkStart", + "parameters": { + "api-version": "2026-06-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-06-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json new file mode 100644 index 000000000000..1523d905cfe3 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json @@ -0,0 +1,927 @@ +{ + "title": "VirtualMachineBulkOperations_BulkVdiFlexCreate_Example", + "operationId": "VirtualMachineBulkOperations_BulkVdiFlexCreate", + "parameters": { + "api-version": "2026-06-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": "awbxjnkyumwmpxovnudwxuffkvao", + "type": "uvajratxkjpvbqqmdig", + "location": "useast2euap", + "results": [ + { + "resourceId": [ + "jprj" + ], + "errorCode": "ftdwmmssgpwhtw", + "errorDetails": "flrfaqrgznatqnt", + "operation": { + "operationId": "vpju", + "resourceId": [ + "cjejbhmy" + ], + "opType": "Unknown", + "subscriptionId": "wtajnqtsgnrthhhvtuifyyqkudm", + "deadline": "2026-06-11T19:35:45.098Z", + "deadlineType": "Unknown", + "state": "Unknown", + "timezone": "krzvewhbpwxyqcmlhhlykgbnl", + "resourceOperationError": { + "errorCode": "kim", + "errorDetails": "colryfapd" + }, + "fallbackOperationInfo": { + "lastOpType": "Unknown", + "status": "qowueuxkwbvgccbntgwduhotbr", + "error": { + "errorCode": "kim", + "errorDetails": "colryfapd" + } + }, + "completedAt": "2026-06-11T19:35:45.098Z", + "retryPolicy": { + "retryCount": 2, + "retryWindowInMinutes": 19, + "onFailureAction": "Unknown" + } + } + } + ] + } + } + } +} From c1eb4594f80f2ec2be968cffcaf1a4f4bb1a8c39 Mon Sep 17 00:00:00 2001 From: Nneka Okeke Date: Thu, 11 Jun 2026 22:06:47 -0400 Subject: [PATCH 02/17] ADDRESS OPEN COMMENTS --- ...eration_CreateOrUpdate_MaximumSet_Gen.json | 20 +++--- ...InstancesOperation_Get_MaximumSet_Gen.json | 10 +-- ...on_ListByResourceGroup_MaximumSet_Gen.json | 10 +-- ...ion_ListBySubscription_MaximumSet_Gen.json | 10 +-- ...on_ListVirtualMachines_MaximumSet_Gen.json | 2 +- ...kOperations_BulkCreate_MaximumSet_Gen.json | 4 +- ...ions_BulkVdiFlexCreate_MaximumSet_Gen.json | 4 +- .../Microsoft.Compute/Bulkactions/readme.md | 67 ++++++++++++++++++- 8 files changed, 96 insertions(+), 31 deletions(-) diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json index adb0f4cd1c21..9fdc8372b47f 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json @@ -1074,13 +1074,13 @@ "key1909": "eaoznrkaglklvv" }, "identity": { - "principalId": "pxrnhjgbjzoovf", - "tenantId": "lsjyrdvynedqjjlfcnzpdmq", + "principalId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "tenantId": "11111111-2222-3333-4444-555555555555", "type": "None", "userAssignedIdentities": { "key9643": { - "principalId": "pdijckgtfglhfxngnghw", - "clientId": "zkftljqqfcatattosozyrgj" + "principalId": "66666666-7777-8888-9999-aaaaaaaaaaaa", + "clientId": "bbbbbbbb-cccc-dddd-eeee-ffffffffffff" } } }, @@ -1091,7 +1091,7 @@ "promotionCode": "bxgonranwqoryfkhkfaumdgz", "version": "uyxetqmmzvqianqv" }, - "id": "yaojsnwxgcupgp", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/launchBulkInstancesOperations/myBulkOp", "name": "pfkzuarhmzjcpxmrlljhlucw", "type": "wrdycerxvilkxk", "systemData": { @@ -1633,13 +1633,13 @@ "key1909": "eaoznrkaglklvv" }, "identity": { - "principalId": "pxrnhjgbjzoovf", - "tenantId": "lsjyrdvynedqjjlfcnzpdmq", + "principalId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "tenantId": "11111111-2222-3333-4444-555555555555", "type": "None", "userAssignedIdentities": { "key9643": { - "principalId": "pdijckgtfglhfxngnghw", - "clientId": "zkftljqqfcatattosozyrgj" + "principalId": "66666666-7777-8888-9999-aaaaaaaaaaaa", + "clientId": "bbbbbbbb-cccc-dddd-eeee-ffffffffffff" } } }, @@ -1650,7 +1650,7 @@ "promotionCode": "bxgonranwqoryfkhkfaumdgz", "version": "uyxetqmmzvqianqv" }, - "id": "yaojsnwxgcupgp", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/launchBulkInstancesOperations/myBulkOp", "name": "pfkzuarhmzjcpxmrlljhlucw", "type": "wrdycerxvilkxk", "systemData": { diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json index 52ef20bcdcc9..d113d5475d9c 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json @@ -535,13 +535,13 @@ "key1909": "eaoznrkaglklvv" }, "identity": { - "principalId": "pxrnhjgbjzoovf", - "tenantId": "lsjyrdvynedqjjlfcnzpdmq", + "principalId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "tenantId": "11111111-2222-3333-4444-555555555555", "type": "None", "userAssignedIdentities": { "key9643": { - "principalId": "pdijckgtfglhfxngnghw", - "clientId": "zkftljqqfcatattosozyrgj" + "principalId": "66666666-7777-8888-9999-aaaaaaaaaaaa", + "clientId": "bbbbbbbb-cccc-dddd-eeee-ffffffffffff" } } }, @@ -552,7 +552,7 @@ "promotionCode": "bxgonranwqoryfkhkfaumdgz", "version": "uyxetqmmzvqianqv" }, - "id": "yaojsnwxgcupgp", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/launchBulkInstancesOperations/myBulkOp", "name": "pfkzuarhmzjcpxmrlljhlucw", "type": "wrdycerxvilkxk", "systemData": { diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json index 3ff1fba5a406..8fc1867b0d7b 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json @@ -536,13 +536,13 @@ "key1909": "eaoznrkaglklvv" }, "identity": { - "principalId": "pxrnhjgbjzoovf", - "tenantId": "lsjyrdvynedqjjlfcnzpdmq", + "principalId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "tenantId": "11111111-2222-3333-4444-555555555555", "type": "None", "userAssignedIdentities": { "key9643": { - "principalId": "pdijckgtfglhfxngnghw", - "clientId": "zkftljqqfcatattosozyrgj" + "principalId": "66666666-7777-8888-9999-aaaaaaaaaaaa", + "clientId": "bbbbbbbb-cccc-dddd-eeee-ffffffffffff" } } }, @@ -553,7 +553,7 @@ "promotionCode": "bxgonranwqoryfkhkfaumdgz", "version": "uyxetqmmzvqianqv" }, - "id": "yaojsnwxgcupgp", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/launchBulkInstancesOperations/myBulkOp", "name": "pfkzuarhmzjcpxmrlljhlucw", "type": "wrdycerxvilkxk", "systemData": { diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json index e7c8714e8e0e..09cabef4096c 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json @@ -535,13 +535,13 @@ "key1909": "eaoznrkaglklvv" }, "identity": { - "principalId": "pxrnhjgbjzoovf", - "tenantId": "lsjyrdvynedqjjlfcnzpdmq", + "principalId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "tenantId": "11111111-2222-3333-4444-555555555555", "type": "None", "userAssignedIdentities": { "key9643": { - "principalId": "pdijckgtfglhfxngnghw", - "clientId": "zkftljqqfcatattosozyrgj" + "principalId": "66666666-7777-8888-9999-aaaaaaaaaaaa", + "clientId": "bbbbbbbb-cccc-dddd-eeee-ffffffffffff" } } }, @@ -552,7 +552,7 @@ "promotionCode": "bxgonranwqoryfkhkfaumdgz", "version": "uyxetqmmzvqianqv" }, - "id": "yaojsnwxgcupgp", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/launchBulkInstancesOperations/myBulkOp", "name": "pfkzuarhmzjcpxmrlljhlucw", "type": "wrdycerxvilkxk", "systemData": { diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json index 7b104e21d2f0..e673f2ade3aa 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json @@ -16,7 +16,7 @@ "value": [ { "name": "tfzaoaeonndvvodjtefvomwwcrbe", - "id": "lxrqzpjmdt", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", "type": "gn", "operationStatus": "Creating", "error": { diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json index db2729ab4a4b..3a077f14feec 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json @@ -861,14 +861,14 @@ "results": [ { "resourceId": [ - "jprj" + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" ], "errorCode": "ftdwmmssgpwhtw", "errorDetails": "flrfaqrgznatqnt", "operation": { "operationId": "vpju", "resourceId": [ - "cjejbhmy" + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" ], "opType": "Unknown", "subscriptionId": "wtajnqtsgnrthhhvtuifyyqkudm", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json index 1523d905cfe3..4d264e5693b0 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json @@ -885,14 +885,14 @@ "results": [ { "resourceId": [ - "jprj" + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" ], "errorCode": "ftdwmmssgpwhtw", "errorDetails": "flrfaqrgznatqnt", "operation": { "operationId": "vpju", "resourceId": [ - "cjejbhmy" + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" ], "opType": "Unknown", "subscriptionId": "wtajnqtsgnrthhhvtuifyyqkudm", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md index f9e808358b5a..31e6a4deeab2 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-06-06-preview suppressions: - code: DefinitionsPropertiesNamesCamelCase @@ -52,6 +52,71 @@ suppressions: where: $.definitions.BulkActionVmExtensionProperties.properties.protectedSettings ``` +### Tag: package-2026-06-06-preview + +These settings apply only when `--tag=package-2026-06-06-preview` is specified on the command line. + +```yaml $(tag) == 'package-2026-06-06-preview' +input-file: + - preview/2026-06-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 39de5a80a1a661bff71a097fe8c78f6408102480 Mon Sep 17 00:00:00 2001 From: Nneka Okeke Date: Thu, 11 Jun 2026 22:12:52 -0400 Subject: [PATCH 03/17] update example files --- ...kOperations_BulkCreate_MaximumSet_Gen.json | 39 ++++++++++--------- ...ions_BulkVdiFlexCreate_MaximumSet_Gen.json | 39 ++++++++++--------- ...kOperations_BulkCreate_MaximumSet_Gen.json | 35 +++++++++-------- ...ions_BulkVdiFlexCreate_MaximumSet_Gen.json | 35 +++++++++-------- 4 files changed, 80 insertions(+), 68 deletions(-) diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json index db2729ab4a4b..92faf3dbcf42 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json @@ -855,37 +855,37 @@ "responses": { "200": { "body": { - "description": "awbxjnkyumwmpxovnudwxuffkvao", - "type": "uvajratxkjpvbqqmdig", + "description": "Create Resource request", + "type": "VirtualMachines", "location": "useast2euap", "results": [ { "resourceId": [ - "jprj" + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" ], - "errorCode": "ftdwmmssgpwhtw", - "errorDetails": "flrfaqrgznatqnt", + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", "operation": { - "operationId": "vpju", + "operationId": "854ff4b8-8faf-4e65-8d75-564803d4faca", "resourceId": [ - "cjejbhmy" + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" ], - "opType": "Unknown", - "subscriptionId": "wtajnqtsgnrthhhvtuifyyqkudm", + "opType": "Create", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "deadline": "2026-06-11T19:35:45.098Z", - "deadlineType": "Unknown", - "state": "Unknown", - "timezone": "krzvewhbpwxyqcmlhhlykgbnl", + "deadlineType": "InitiateAt", + "state": "PendingScheduling", + "timezone": "UTC", "resourceOperationError": { - "errorCode": "kim", - "errorDetails": "colryfapd" + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" }, "fallbackOperationInfo": { - "lastOpType": "Unknown", - "status": "qowueuxkwbvgccbntgwduhotbr", + "lastOpType": "Deallocate", + "status": "succeeded", "error": { - "errorCode": "kim", - "errorDetails": "colryfapd" + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" } }, "completedAt": "2026-06-11T19:35:45.098Z", @@ -893,6 +893,9 @@ "retryCount": 2, "retryWindowInMinutes": 19, "onFailureAction": "Unknown" + }, + "resourceNotificationDetails": { + "resourceContext": "" } } } diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json index 1523d905cfe3..c2403ea75528 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json @@ -879,37 +879,37 @@ "responses": { "200": { "body": { - "description": "awbxjnkyumwmpxovnudwxuffkvao", - "type": "uvajratxkjpvbqqmdig", + "description": "VdiFlexCreate Resource request", + "type": "VirtualMachines", "location": "useast2euap", "results": [ { "resourceId": [ - "jprj" + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" ], - "errorCode": "ftdwmmssgpwhtw", - "errorDetails": "flrfaqrgznatqnt", + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", "operation": { - "operationId": "vpju", + "operationId": "6a7b079f-ec92-4aa6-aa90-b8cc637652f6", "resourceId": [ - "cjejbhmy" + "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" ], - "opType": "Unknown", - "subscriptionId": "wtajnqtsgnrthhhvtuifyyqkudm", + "opType": "Create", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "deadline": "2026-06-11T19:35:45.098Z", - "deadlineType": "Unknown", - "state": "Unknown", - "timezone": "krzvewhbpwxyqcmlhhlykgbnl", + "deadlineType": "InitiateAt", + "state": "PendingScheduling", + "timezone": "UTC", "resourceOperationError": { - "errorCode": "kim", - "errorDetails": "colryfapd" + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" }, "fallbackOperationInfo": { - "lastOpType": "Unknown", - "status": "qowueuxkwbvgccbntgwduhotbr", + "lastOpType": "Deallocate", + "status": "succeeded", "error": { - "errorCode": "kim", - "errorDetails": "colryfapd" + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" } }, "completedAt": "2026-06-11T19:35:45.098Z", @@ -917,6 +917,9 @@ "retryCount": 2, "retryWindowInMinutes": 19, "onFailureAction": "Unknown" + }, + "resourceNotificationDetails": { + "resourceContext": "" } } } diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json index 3a077f14feec..5f860213e10e 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json @@ -855,37 +855,37 @@ "responses": { "200": { "body": { - "description": "awbxjnkyumwmpxovnudwxuffkvao", - "type": "uvajratxkjpvbqqmdig", + "description": "Create Resource request", + "type": "VirtualMachines", "location": "useast2euap", "results": [ { "resourceId": [ "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" ], - "errorCode": "ftdwmmssgpwhtw", - "errorDetails": "flrfaqrgznatqnt", + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", "operation": { - "operationId": "vpju", + "operationId": "198fe806-a50d-4a3f-95cf-af162ac59599", "resourceId": [ "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" ], - "opType": "Unknown", - "subscriptionId": "wtajnqtsgnrthhhvtuifyyqkudm", + "opType": "Create", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "deadline": "2026-06-11T19:35:45.098Z", - "deadlineType": "Unknown", - "state": "Unknown", - "timezone": "krzvewhbpwxyqcmlhhlykgbnl", + "deadlineType": "InitiateAt", + "state": "PendingScheduling", + "timezone": "UTC", "resourceOperationError": { - "errorCode": "kim", - "errorDetails": "colryfapd" + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" }, "fallbackOperationInfo": { - "lastOpType": "Unknown", - "status": "qowueuxkwbvgccbntgwduhotbr", + "lastOpType": "Deallocate", + "status": "succeeded", "error": { - "errorCode": "kim", - "errorDetails": "colryfapd" + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" } }, "completedAt": "2026-06-11T19:35:45.098Z", @@ -893,6 +893,9 @@ "retryCount": 2, "retryWindowInMinutes": 19, "onFailureAction": "Unknown" + }, + "resourceNotificationDetails": { + "resourceContext": "" } } } diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json index 4d264e5693b0..1f5f7e1c7708 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json @@ -879,37 +879,37 @@ "responses": { "200": { "body": { - "description": "awbxjnkyumwmpxovnudwxuffkvao", - "type": "uvajratxkjpvbqqmdig", + "description": "VdiFlexCreate Resource request", + "type": "VirtualMachines", "location": "useast2euap", "results": [ { "resourceId": [ "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" ], - "errorCode": "ftdwmmssgpwhtw", - "errorDetails": "flrfaqrgznatqnt", + "errorCode": "TestErrorCode", + "errorDetails": "Test error details", "operation": { - "operationId": "vpju", + "operationId": "aad5caeb-de67-481a-98a9-997dcdd2c085", "resourceId": [ "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" ], - "opType": "Unknown", - "subscriptionId": "wtajnqtsgnrthhhvtuifyyqkudm", + "opType": "Create", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "deadline": "2026-06-11T19:35:45.098Z", - "deadlineType": "Unknown", - "state": "Unknown", - "timezone": "krzvewhbpwxyqcmlhhlykgbnl", + "deadlineType": "InitiateAt", + "state": "PendingScheduling", + "timezone": "UTC", "resourceOperationError": { - "errorCode": "kim", - "errorDetails": "colryfapd" + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" }, "fallbackOperationInfo": { - "lastOpType": "Unknown", - "status": "qowueuxkwbvgccbntgwduhotbr", + "lastOpType": "Deallocate", + "status": "succeeded", "error": { - "errorCode": "kim", - "errorDetails": "colryfapd" + "errorCode": "TestErrorCode", + "errorDetails": "Test error details" } }, "completedAt": "2026-06-11T19:35:45.098Z", @@ -917,6 +917,9 @@ "retryCount": 2, "retryWindowInMinutes": 19, "onFailureAction": "Unknown" + }, + "resourceNotificationDetails": { + "resourceContext": "" } } } From 7d552687b3072462b3babab33129f2f1c2d4c1cb Mon Sep 17 00:00:00 2001 From: Nneka Okeke Date: Thu, 11 Jun 2026 22:24:44 -0400 Subject: [PATCH 04/17] fix typespec validation error --- ...eration_CreateOrUpdate_MaximumSet_Gen.json | 20 +++++++++---------- ...InstancesOperation_Get_MaximumSet_Gen.json | 10 +++++----- ...on_ListByResourceGroup_MaximumSet_Gen.json | 10 +++++----- ...ion_ListBySubscription_MaximumSet_Gen.json | 10 +++++----- ...on_ListVirtualMachines_MaximumSet_Gen.json | 2 +- ...kOperations_BulkCreate_MaximumSet_Gen.json | 2 +- ...ions_BulkVdiFlexCreate_MaximumSet_Gen.json | 2 +- 7 files changed, 28 insertions(+), 28 deletions(-) diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json index adb0f4cd1c21..9fdc8372b47f 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json @@ -1074,13 +1074,13 @@ "key1909": "eaoznrkaglklvv" }, "identity": { - "principalId": "pxrnhjgbjzoovf", - "tenantId": "lsjyrdvynedqjjlfcnzpdmq", + "principalId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "tenantId": "11111111-2222-3333-4444-555555555555", "type": "None", "userAssignedIdentities": { "key9643": { - "principalId": "pdijckgtfglhfxngnghw", - "clientId": "zkftljqqfcatattosozyrgj" + "principalId": "66666666-7777-8888-9999-aaaaaaaaaaaa", + "clientId": "bbbbbbbb-cccc-dddd-eeee-ffffffffffff" } } }, @@ -1091,7 +1091,7 @@ "promotionCode": "bxgonranwqoryfkhkfaumdgz", "version": "uyxetqmmzvqianqv" }, - "id": "yaojsnwxgcupgp", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/launchBulkInstancesOperations/myBulkOp", "name": "pfkzuarhmzjcpxmrlljhlucw", "type": "wrdycerxvilkxk", "systemData": { @@ -1633,13 +1633,13 @@ "key1909": "eaoznrkaglklvv" }, "identity": { - "principalId": "pxrnhjgbjzoovf", - "tenantId": "lsjyrdvynedqjjlfcnzpdmq", + "principalId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "tenantId": "11111111-2222-3333-4444-555555555555", "type": "None", "userAssignedIdentities": { "key9643": { - "principalId": "pdijckgtfglhfxngnghw", - "clientId": "zkftljqqfcatattosozyrgj" + "principalId": "66666666-7777-8888-9999-aaaaaaaaaaaa", + "clientId": "bbbbbbbb-cccc-dddd-eeee-ffffffffffff" } } }, @@ -1650,7 +1650,7 @@ "promotionCode": "bxgonranwqoryfkhkfaumdgz", "version": "uyxetqmmzvqianqv" }, - "id": "yaojsnwxgcupgp", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/launchBulkInstancesOperations/myBulkOp", "name": "pfkzuarhmzjcpxmrlljhlucw", "type": "wrdycerxvilkxk", "systemData": { diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json index 52ef20bcdcc9..d113d5475d9c 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json @@ -535,13 +535,13 @@ "key1909": "eaoznrkaglklvv" }, "identity": { - "principalId": "pxrnhjgbjzoovf", - "tenantId": "lsjyrdvynedqjjlfcnzpdmq", + "principalId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "tenantId": "11111111-2222-3333-4444-555555555555", "type": "None", "userAssignedIdentities": { "key9643": { - "principalId": "pdijckgtfglhfxngnghw", - "clientId": "zkftljqqfcatattosozyrgj" + "principalId": "66666666-7777-8888-9999-aaaaaaaaaaaa", + "clientId": "bbbbbbbb-cccc-dddd-eeee-ffffffffffff" } } }, @@ -552,7 +552,7 @@ "promotionCode": "bxgonranwqoryfkhkfaumdgz", "version": "uyxetqmmzvqianqv" }, - "id": "yaojsnwxgcupgp", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/launchBulkInstancesOperations/myBulkOp", "name": "pfkzuarhmzjcpxmrlljhlucw", "type": "wrdycerxvilkxk", "systemData": { diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json index 3ff1fba5a406..8fc1867b0d7b 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json @@ -536,13 +536,13 @@ "key1909": "eaoznrkaglklvv" }, "identity": { - "principalId": "pxrnhjgbjzoovf", - "tenantId": "lsjyrdvynedqjjlfcnzpdmq", + "principalId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "tenantId": "11111111-2222-3333-4444-555555555555", "type": "None", "userAssignedIdentities": { "key9643": { - "principalId": "pdijckgtfglhfxngnghw", - "clientId": "zkftljqqfcatattosozyrgj" + "principalId": "66666666-7777-8888-9999-aaaaaaaaaaaa", + "clientId": "bbbbbbbb-cccc-dddd-eeee-ffffffffffff" } } }, @@ -553,7 +553,7 @@ "promotionCode": "bxgonranwqoryfkhkfaumdgz", "version": "uyxetqmmzvqianqv" }, - "id": "yaojsnwxgcupgp", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/launchBulkInstancesOperations/myBulkOp", "name": "pfkzuarhmzjcpxmrlljhlucw", "type": "wrdycerxvilkxk", "systemData": { diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json index e7c8714e8e0e..09cabef4096c 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json @@ -535,13 +535,13 @@ "key1909": "eaoznrkaglklvv" }, "identity": { - "principalId": "pxrnhjgbjzoovf", - "tenantId": "lsjyrdvynedqjjlfcnzpdmq", + "principalId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "tenantId": "11111111-2222-3333-4444-555555555555", "type": "None", "userAssignedIdentities": { "key9643": { - "principalId": "pdijckgtfglhfxngnghw", - "clientId": "zkftljqqfcatattosozyrgj" + "principalId": "66666666-7777-8888-9999-aaaaaaaaaaaa", + "clientId": "bbbbbbbb-cccc-dddd-eeee-ffffffffffff" } } }, @@ -552,7 +552,7 @@ "promotionCode": "bxgonranwqoryfkhkfaumdgz", "version": "uyxetqmmzvqianqv" }, - "id": "yaojsnwxgcupgp", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/launchBulkInstancesOperations/myBulkOp", "name": "pfkzuarhmzjcpxmrlljhlucw", "type": "wrdycerxvilkxk", "systemData": { diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json index 7b104e21d2f0..e673f2ade3aa 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json @@ -16,7 +16,7 @@ "value": [ { "name": "tfzaoaeonndvvodjtefvomwwcrbe", - "id": "lxrqzpjmdt", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", "type": "gn", "operationStatus": "Creating", "error": { diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json index 92faf3dbcf42..5f860213e10e 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json @@ -866,7 +866,7 @@ "errorCode": "TestErrorCode", "errorDetails": "Test error details", "operation": { - "operationId": "854ff4b8-8faf-4e65-8d75-564803d4faca", + "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/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json index c2403ea75528..1f5f7e1c7708 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json @@ -890,7 +890,7 @@ "errorCode": "TestErrorCode", "errorDetails": "Test error details", "operation": { - "operationId": "6a7b079f-ec92-4aa6-aa90-b8cc637652f6", + "operationId": "aad5caeb-de67-481a-98a9-997dcdd2c085", "resourceId": [ "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" ], From 844eed01a76466e17073cf755c18ee4a8930ed96 Mon Sep 17 00:00:00 2001 From: Haojing Lu Date: Fri, 12 Jun 2026 10:49:27 -0400 Subject: [PATCH 05/17] Add verifyVmAgentHealth opt-in + GetInstanceView op type (2026-06-06-preview) Adds two changes for the Kronox post-Start VM agent health-check feature in the 2026-06-06-preview API version: 1. ExecutionParameters.verifyVmAgentHealth (bool, optional): customer opt-in on executeStart. When true, backend runs a post-Start GetInstanceView and engages the [Deallocate, Start, GetInstanceView] fallback chain if the guest agent does not report Ready (e.g. BSOD or hung-resume). The field is on the shared ExecutionParameters model for schema simplicity; backend validation will reject it on non-Start operations. 2. ResourceOperationType.GetInstanceView: surfaces the health-check sub-operation in fallbackOperationInfo.lastOpType so customers can tell when the recovery's final agent re-check is what failed. Mirrors the Kronox backend contract (commit b1a1a609 in Compute-CPlat-Kronox). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../Microsoft.Compute/Bulkactions/models.tsp | 8 ++++++++ .../2026-06-06-preview/Bulkactions.json | 20 +++++++++++++++++-- 2 files changed, 26 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 66d2ed33e15a..b5fcf2adc48f 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-06-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, } @@ -329,6 +333,10 @@ model RetryPolicy { model ExecutionParameters { @doc("Retry policy the user can pass") retryPolicy?: RetryPolicy; + + @added(Microsoft.Compute.Versions.`2026-06-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") diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/Bulkactions.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/Bulkactions.json index c82b64c2a1ea..058e5fbfc17d 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/Bulkactions.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/Bulkactions.json @@ -2412,6 +2412,10 @@ "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." } } }, @@ -3854,7 +3858,8 @@ "Deallocate", "Hibernate", "Create", - "Delete" + "Delete", + "GetInstanceView" ], "x-ms-enum": { "name": "ResourceOperationType", @@ -3889,6 +3894,11 @@ "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" } ] } @@ -4058,7 +4068,8 @@ "Deallocate", "Hibernate", "Create", - "Delete" + "Delete", + "GetInstanceView" ], "x-ms-enum": { "name": "ResourceOperationType", @@ -4093,6 +4104,11 @@ "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" } ] } From d0572fd13910fed8df38a5b27db1c76245170993 Mon Sep 17 00:00:00 2001 From: Nneka Okeke Date: Fri, 12 Jun 2026 16:00:22 -0400 Subject: [PATCH 06/17] fix merge conflict --- ...tancesOperation_Cancel_MaximumSet_Gen.json | 2 +- ...eration_CreateOrUpdate_MaximumSet_Gen.json | 2 +- ...tancesOperation_Delete_MaximumSet_Gen.json | 2 +- ...ion_GetOperationStatus_MaximumSet_Gen.json | 2 +- ...InstancesOperation_Get_MaximumSet_Gen.json | 2 +- ...on_ListByResourceGroup_MaximumSet_Gen.json | 2 +- ...ion_ListBySubscription_MaximumSet_Gen.json | 2 +- ...on_ListVirtualMachines_MaximumSet_Gen.json | 2 +- .../Operations_List_MaximumSet_Gen.json | 2 +- .../Operations_List_MinimumSet_Gen.json | 2 +- ...kOperations_BulkCancel_MaximumSet_Gen.json | 2 +- ...kOperations_BulkCreate_MaximumSet_Gen.json | 2 +- ...rations_BulkDeallocate_MaximumSet_Gen.json | 2 +- ...kOperations_BulkDelete_MaximumSet_Gen.json | 2 +- ...ulkGetOperationsStatus_MaximumSet_Gen.json | 2 +- ...erations_BulkHibernate_MaximumSet_Gen.json | 2 +- ...Operations_BulkReimage_MaximumSet_Gen.json | 2 +- ...lkOperations_BulkStart_MaximumSet_Gen.json | 2 +- ...ions_BulkVdiFlexCreate_MaximumSet_Gen.json | 2 +- .../launchBulkInstancesOperation.tsp | 5 +- .../Microsoft.Compute/Bulkactions/main.tsp | 4 +- .../Microsoft.Compute/Bulkactions/models.tsp | 14 +- .../Bulkactions.json | 689 +----------------- ...tancesOperation_Cancel_MaximumSet_Gen.json | 2 +- ...eration_CreateOrUpdate_MaximumSet_Gen.json | 2 +- ...tancesOperation_Delete_MaximumSet_Gen.json | 2 +- ...ion_GetOperationStatus_MaximumSet_Gen.json | 2 +- ...InstancesOperation_Get_MaximumSet_Gen.json | 2 +- ...on_ListByResourceGroup_MaximumSet_Gen.json | 2 +- ...ion_ListBySubscription_MaximumSet_Gen.json | 2 +- ...on_ListVirtualMachines_MaximumSet_Gen.json | 2 +- .../Operations_List_MaximumSet_Gen.json | 2 +- .../Operations_List_MinimumSet_Gen.json | 2 +- ...kOperations_BulkCancel_MaximumSet_Gen.json | 2 +- ...kOperations_BulkCreate_MaximumSet_Gen.json | 2 +- ...rations_BulkDeallocate_MaximumSet_Gen.json | 2 +- ...kOperations_BulkDelete_MaximumSet_Gen.json | 2 +- ...ulkGetOperationsStatus_MaximumSet_Gen.json | 2 +- ...erations_BulkHibernate_MaximumSet_Gen.json | 2 +- ...Operations_BulkReimage_MaximumSet_Gen.json | 2 +- ...lkOperations_BulkStart_MaximumSet_Gen.json | 2 +- ...ions_BulkVdiFlexCreate_MaximumSet_Gen.json | 2 +- .../stable/2026-06-06/Bulkactions.json | 24 +- 43 files changed, 62 insertions(+), 750 deletions(-) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/{2026-06-06-preview => 2026-05-06-preview}/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json (91%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/{2026-06-06-preview => 2026-05-06-preview}/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json (99%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/{2026-06-06-preview => 2026-05-06-preview}/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json (92%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/{preview/2026-06-06-preview/examples => examples/2026-05-06-preview}/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json (93%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/{2026-06-06-preview => 2026-05-06-preview}/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json (99%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/{preview/2026-06-06-preview/examples => examples/2026-05-06-preview}/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json (99%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/{2026-06-06-preview => 2026-05-06-preview}/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json (99%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/{2026-06-06-preview => 2026-05-06-preview}/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json (97%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/{2026-06-06-preview => 2026-05-06-preview}/Operations_List_MaximumSet_Gen.json (94%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/{2026-06-06-preview => 2026-05-06-preview}/Operations_List_MinimumSet_Gen.json (80%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/{2026-06-06-preview => 2026-05-06-preview}/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json (98%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/{preview/2026-06-06-preview/examples => examples/2026-05-06-preview}/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json (99%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/{preview/2026-06-06-preview/examples => examples/2026-05-06-preview}/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json (98%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/{preview/2026-06-06-preview/examples => examples/2026-05-06-preview}/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json (98%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/{2026-06-06-preview => 2026-05-06-preview}/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json (98%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/{2026-06-06-preview => 2026-05-06-preview}/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json (98%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/{preview/2026-06-06-preview/examples => examples/2026-05-06-preview}/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json (98%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/{2026-06-06-preview => 2026-05-06-preview}/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json (98%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/{preview/2026-06-06-preview/examples => examples/2026-05-06-preview}/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json (99%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/{2026-06-06-preview => 2026-05-06-preview}/Bulkactions.json (87%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/{2026-06-06-preview => 2026-05-06-preview}/examples/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json (91%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/{2026-06-06-preview => 2026-05-06-preview}/examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json (99%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/{2026-06-06-preview => 2026-05-06-preview}/examples/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json (92%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/{examples/2026-06-06-preview => preview/2026-05-06-preview/examples}/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json (93%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/{2026-06-06-preview => 2026-05-06-preview}/examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json (99%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/{examples/2026-06-06-preview => preview/2026-05-06-preview/examples}/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json (99%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/{2026-06-06-preview => 2026-05-06-preview}/examples/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json (99%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/{2026-06-06-preview => 2026-05-06-preview}/examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json (97%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/{2026-06-06-preview => 2026-05-06-preview}/examples/Operations_List_MaximumSet_Gen.json (94%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/{2026-06-06-preview => 2026-05-06-preview}/examples/Operations_List_MinimumSet_Gen.json (80%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/{2026-06-06-preview => 2026-05-06-preview}/examples/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json (98%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/{examples/2026-06-06-preview => preview/2026-05-06-preview/examples}/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json (99%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/{examples/2026-06-06-preview => preview/2026-05-06-preview/examples}/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json (98%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/{examples/2026-06-06-preview => preview/2026-05-06-preview/examples}/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json (98%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/{2026-06-06-preview => 2026-05-06-preview}/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json (98%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/{2026-06-06-preview => 2026-05-06-preview}/examples/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json (98%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/{examples/2026-06-06-preview => preview/2026-05-06-preview/examples}/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json (98%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/{2026-06-06-preview => 2026-05-06-preview}/examples/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json (98%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/{examples/2026-06-06-preview => preview/2026-05-06-preview/examples}/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json (99%) diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-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 similarity index 91% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json index f9c2fc969158..f97a4fc05521 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-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 @@ -2,7 +2,7 @@ "title": "LaunchBulkInstancesOperation_Cancel_Example", "operationId": "LaunchBulkInstancesOperation_Cancel", "parameters": { - "api-version": "2026-06-06-preview", + "api-version": "2026-05-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-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 similarity index 99% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json index 9fdc8372b47f..3c5efa838bfd 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-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 @@ -2,7 +2,7 @@ "title": "LaunchBulkInstancesOperation_CreateOrUpdate_Example", "operationId": "LaunchBulkInstancesOperation_CreateOrUpdate", "parameters": { - "api-version": "2026-06-06-preview", + "api-version": "2026-05-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-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 similarity index 92% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json index 684de4667582..da3f6238a311 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-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 @@ -2,7 +2,7 @@ "title": "LaunchBulkInstancesOperation_Delete_Example", "operationId": "LaunchBulkInstancesOperation_Delete", "parameters": { - "api-version": "2026-06-06-preview", + "api-version": "2026-05-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json similarity index 93% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json index 3df7cb363112..7ff5e8ac0cf4 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "LaunchBulkInstancesOperation_GetOperationStatus_Example", "operationId": "LaunchBulkInstancesOperation_GetOperationStatus", "parameters": { - "api-version": "2026-06-06-preview", + "api-version": "2026-05-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "location": "useast2euap", "asyncOperationId": "8596407e-8834-4a62-8d3c-9231af92d785" diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-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 similarity index 99% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json index d113d5475d9c..381ccbf3050d 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-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 @@ -2,7 +2,7 @@ "title": "LaunchBulkInstancesOperation_Get_Example", "operationId": "LaunchBulkInstancesOperation_Get", "parameters": { - "api-version": "2026-06-06-preview", + "api-version": "2026-05-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json similarity index 99% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json index 8fc1867b0d7b..d143d38ac9bd 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "LaunchBulkInstancesOperation_ListByResourceGroup_Example", "operationId": "LaunchBulkInstancesOperation_ListByResourceGroup", "parameters": { - "api-version": "2026-06-06-preview", + "api-version": "2026-05-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap" diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-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 similarity index 99% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json index 09cabef4096c..22b2c943f394 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-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 @@ -2,7 +2,7 @@ "title": "LaunchBulkInstancesOperation_ListBySubscription_Example", "operationId": "LaunchBulkInstancesOperation_ListBySubscription", "parameters": { - "api-version": "2026-06-06-preview", + "api-version": "2026-05-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "location": "useast2euap" }, diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-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 similarity index 97% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json index e673f2ade3aa..ee032cb236db 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-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 @@ -2,7 +2,7 @@ "title": "LaunchBulkInstancesOperation_ListVirtualMachines_Example", "operationId": "LaunchBulkInstancesOperation_ListVirtualMachines", "parameters": { - "api-version": "2026-06-06-preview", + "api-version": "2026-05-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-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 similarity index 94% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/Operations_List_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/Operations_List_MaximumSet_Gen.json index 232bec38f750..3c5c12588236 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-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 @@ -2,7 +2,7 @@ "title": "Operations_List_MaximumSet_Gen_Example", "operationId": "Operations_List", "parameters": { - "api-version": "2026-06-06-preview" + "api-version": "2026-05-06-preview" }, "responses": { "200": { diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-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 similarity index 80% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/Operations_List_MinimumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/Operations_List_MinimumSet_Gen.json index 5882ce9c237a..a9bf0644e036 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-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 @@ -2,7 +2,7 @@ "title": "Operations_List_Minimum_Gen_Example", "operationId": "Operations_List", "parameters": { - "api-version": "2026-06-06-preview" + "api-version": "2026-05-06-preview" }, "responses": { "200": { diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-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 similarity index 98% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json index 981893d4fb46..a80a5e5a62e7 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-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 @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkCancel_Example", "operationId": "VirtualMachineBulkOperations_BulkCancel", "parameters": { - "api-version": "2026-06-06-preview", + "api-version": "2026-05-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json similarity index 99% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json index 5f860213e10e..9953017e395a 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkCreate_Example", "operationId": "VirtualMachineBulkOperations_BulkCreate", "parameters": { - "api-version": "2026-06-06-preview", + "api-version": "2026-05-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json similarity index 98% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json index 58b3374e8275..13a9ba5a1bb2 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkDeallocate_Example", "operationId": "VirtualMachineBulkOperations_BulkDeallocate", "parameters": { - "api-version": "2026-06-06-preview", + "api-version": "2026-05-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json similarity index 98% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json index 63c7257c7501..754e56b4a385 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkDelete_Example", "operationId": "VirtualMachineBulkOperations_BulkDelete", "parameters": { - "api-version": "2026-06-06-preview", + "api-version": "2026-05-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-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 similarity index 98% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json index 2f0cf78dc281..20c07627975e 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-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 @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkGetOperationsStatus_Example", "operationId": "VirtualMachineBulkOperations_BulkGetOperationsStatus", "parameters": { - "api-version": "2026-06-06-preview", + "api-version": "2026-05-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-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 similarity index 98% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json index 0597b5d7f16c..322195f872d4 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-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 @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkHibernate_Example", "operationId": "VirtualMachineBulkOperations_BulkHibernate", "parameters": { - "api-version": "2026-06-06-preview", + "api-version": "2026-05-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json similarity index 98% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json index 71bf1bd9c688..300b5037404f 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkReimage_Example", "operationId": "VirtualMachineBulkOperations_BulkReimage", "parameters": { - "api-version": "2026-06-06-preview", + "api-version": "2026-05-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-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 similarity index 98% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json index 3ceae6b6fc7a..09945f97da46 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-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 @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkStart_Example", "operationId": "VirtualMachineBulkOperations_BulkStart", "parameters": { - "api-version": "2026-06-06-preview", + "api-version": "2026-05-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json similarity index 99% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json index 1f5f7e1c7708..a87d357c155c 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkVdiFlexCreate_Example", "operationId": "VirtualMachineBulkOperations_BulkVdiFlexCreate", "parameters": { - "api-version": "2026-06-06-preview", + "api-version": "2026-05-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/launchBulkInstancesOperation.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/launchBulkInstancesOperation.tsp index dc526d8732ff..a516103b931a 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-05-06-preview`) @armResourceOperations(#{ allowStaticRoutes: true }) interface LaunchBulkInstancesOperation { @doc("Gets an instance of LaunchBulkInstancesOperations.") @@ -354,9 +355,7 @@ interface LaunchBulkInstancesOperation { @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}$") asyncOperationId: string, - ): - | ArmResponse - | ErrorResponse; + ): ArmResponse | ErrorResponse; @doc("Creates or updates LaunchBulkInstancesOperations.") createOrUpdate is ArmResourceCreateOrUpdateAsync< diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/main.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/main.tsp index 76673b12df9b..dd8bfc69fbc4 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/main.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/main.tsp @@ -26,7 +26,7 @@ enum Versions { @armCommonTypesVersion(Azure.ResourceManager.CommonTypes.Versions.v6) `2026-06-06`, - /** 2026-06-06-preview version */ + /** 2026-05-06-preview version */ @armCommonTypesVersion(Azure.ResourceManager.CommonTypes.Versions.v6) - `2026-06-06-preview`, + `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 b5fcf2adc48f..c7a96bd781a1 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp @@ -49,7 +49,7 @@ union ResourceOperationType { @doc("Delete operations on the resources") Delete: "Delete", - @added(Microsoft.Compute.Versions.`2026-06-06-preview`) + @added(Microsoft.Compute.Versions.`2026-05-06-preview`) @doc("Post-Start VM agent health-check sub-operation; surfaced when the customer opts into verifyVmAgentHealth on a Start request") GetInstanceView: "GetInstanceView", @@ -99,7 +99,7 @@ model Resources { ]>>; } -@added(Microsoft.Compute.Versions.`2026-06-06-preview`) +@added(Microsoft.Compute.Versions.`2026-05-06-preview`) @doc("The resources needed for the user request with the resourceContext") model ResourceWithContext { @doc("The resource ids used for the request") @@ -114,7 +114,7 @@ model ResourceWithContext { } @doc("The resources needed for the user request with the context for tracking purposes") -@added(Microsoft.Compute.Versions.`2026-06-06-preview`) +@added(Microsoft.Compute.Versions.`2026-05-06-preview`) model ResourcesWithContext { @identifiers(#["resourceId"]) @doc("The resource ids used for the request") @@ -334,7 +334,7 @@ model ExecutionParameters { @doc("Retry policy the user can pass") retryPolicy?: RetryPolicy; - @added(Microsoft.Compute.Versions.`2026-06-06-preview`) + @added(Microsoft.Compute.Versions.`2026-05-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; } @@ -404,7 +404,7 @@ model ResourceOperationDetails { @doc("Retry policy the user can pass") retryPolicy?: RetryPolicy; - @added(Microsoft.Compute.Versions.`2026-06-06-preview`) + @added(Microsoft.Compute.Versions.`2026-05-06-preview`) @doc("Resource notification details.") resourceNotificationDetails?: ResourceNotificationDetails; } @@ -489,10 +489,10 @@ model ExecuteTypeRequest { executionParameters: ExecutionParameters; @doc("The resources for the request") - @madeOptional(Microsoft.Compute.Versions.`2026-06-06-preview`) + @madeOptional(Microsoft.Compute.Versions.`2026-05-06-preview`) resources?: Resources; - @added(Microsoft.Compute.Versions.`2026-06-06-preview`) + @added(Microsoft.Compute.Versions.`2026-05-06-preview`) @doc("The resources for the request with resource context information") resourcesWithContext?: ResourcesWithContext; } diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/Bulkactions.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/Bulkactions.json similarity index 87% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/Bulkactions.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/Bulkactions.json index 058e5fbfc17d..01a0ceadd848 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/Bulkactions.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/Bulkactions.json @@ -2,7 +2,7 @@ "swagger": "2.0", "info": { "title": "Azure Compute resource management API.", - "version": "2026-06-06-preview", + "version": "2026-05-06-preview", "x-typespec-generated": [ { "emitter": "@azure-tools/typespec-autorest" @@ -645,59 +645,6 @@ } } }, - "/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", @@ -910,59 +857,6 @@ } } }, - "/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", @@ -1015,59 +909,6 @@ } } } - }, - "/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": { @@ -1318,48 +1159,6 @@ "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.", @@ -1433,54 +1232,6 @@ } } }, - "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.", @@ -1730,43 +1481,6 @@ ] } }, - "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 request eg virtual machines" - }, - "location": { - "$ref": "#/definitions/Azure.Core.azureLocation", - "description": "The location of the request eg westus", - "x-ms-mutability": [ - "read", - "create" - ] - }, - "results": { - "type": "array", - "description": "The results from the 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.", @@ -2256,24 +1970,6 @@ ] } }, - "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", @@ -2341,31 +2037,6 @@ "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", @@ -2387,24 +2058,6 @@ "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", @@ -2441,39 +2094,6 @@ "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", @@ -3344,22 +2964,6 @@ } } }, - "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.**", @@ -3384,30 +2988,6 @@ ] } }, - "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.", @@ -3430,30 +3010,6 @@ } } }, - "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", @@ -3685,101 +3241,6 @@ ] } }, - "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 request eg virtual machines" - }, - "location": { - "$ref": "#/definitions/Azure.Core.azureLocation", - "description": "The location of the request eg westus", - "x-ms-mutability": [ - "read", - "create" - ] - }, - "results": { - "type": "array", - "description": "The results from the 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 - } - }, "ResourceNotificationDetails": { "type": "object", "description": "Resource notification details containing notification metadata like the resource context", @@ -4113,71 +3574,6 @@ ] } }, - "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" - ] - }, "ResourceWithContext": { "type": "object", "description": "The resources needed for the user request with the resourceContext", @@ -4605,21 +4001,6 @@ } } }, - "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.", @@ -5072,33 +4453,6 @@ "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.", @@ -5378,24 +4732,6 @@ "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." - } - } - }, "VmSizeProfile": { "type": "object", "description": "A VM size profile with a name and rank for flex VM creation", @@ -5616,29 +4952,6 @@ } } }, - "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", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-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 similarity index 91% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json index f9c2fc969158..f97a4fc05521 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-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 @@ -2,7 +2,7 @@ "title": "LaunchBulkInstancesOperation_Cancel_Example", "operationId": "LaunchBulkInstancesOperation_Cancel", "parameters": { - "api-version": "2026-06-06-preview", + "api-version": "2026-05-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-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 similarity index 99% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json index 9fdc8372b47f..3c5efa838bfd 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-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 @@ -2,7 +2,7 @@ "title": "LaunchBulkInstancesOperation_CreateOrUpdate_Example", "operationId": "LaunchBulkInstancesOperation_CreateOrUpdate", "parameters": { - "api-version": "2026-06-06-preview", + "api-version": "2026-05-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-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 similarity index 92% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json index 684de4667582..da3f6238a311 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-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 @@ -2,7 +2,7 @@ "title": "LaunchBulkInstancesOperation_Delete_Example", "operationId": "LaunchBulkInstancesOperation_Delete", "parameters": { - "api-version": "2026-06-06-preview", + "api-version": "2026-05-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json similarity index 93% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json index 3df7cb363112..7ff5e8ac0cf4 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "LaunchBulkInstancesOperation_GetOperationStatus_Example", "operationId": "LaunchBulkInstancesOperation_GetOperationStatus", "parameters": { - "api-version": "2026-06-06-preview", + "api-version": "2026-05-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "location": "useast2euap", "asyncOperationId": "8596407e-8834-4a62-8d3c-9231af92d785" diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-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 similarity index 99% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json index d113d5475d9c..381ccbf3050d 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-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 @@ -2,7 +2,7 @@ "title": "LaunchBulkInstancesOperation_Get_Example", "operationId": "LaunchBulkInstancesOperation_Get", "parameters": { - "api-version": "2026-06-06-preview", + "api-version": "2026-05-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json similarity index 99% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json index 8fc1867b0d7b..d143d38ac9bd 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "LaunchBulkInstancesOperation_ListByResourceGroup_Example", "operationId": "LaunchBulkInstancesOperation_ListByResourceGroup", "parameters": { - "api-version": "2026-06-06-preview", + "api-version": "2026-05-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap" diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-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 similarity index 99% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json index 09cabef4096c..22b2c943f394 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-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 @@ -2,7 +2,7 @@ "title": "LaunchBulkInstancesOperation_ListBySubscription_Example", "operationId": "LaunchBulkInstancesOperation_ListBySubscription", "parameters": { - "api-version": "2026-06-06-preview", + "api-version": "2026-05-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "location": "useast2euap" }, diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-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 similarity index 97% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json index e673f2ade3aa..ee032cb236db 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-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 @@ -2,7 +2,7 @@ "title": "LaunchBulkInstancesOperation_ListVirtualMachines_Example", "operationId": "LaunchBulkInstancesOperation_ListVirtualMachines", "parameters": { - "api-version": "2026-06-06-preview", + "api-version": "2026-05-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-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 similarity index 94% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/Operations_List_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/Operations_List_MaximumSet_Gen.json index 232bec38f750..3c5c12588236 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-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 @@ -2,7 +2,7 @@ "title": "Operations_List_MaximumSet_Gen_Example", "operationId": "Operations_List", "parameters": { - "api-version": "2026-06-06-preview" + "api-version": "2026-05-06-preview" }, "responses": { "200": { diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-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 similarity index 80% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/Operations_List_MinimumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/Operations_List_MinimumSet_Gen.json index 5882ce9c237a..a9bf0644e036 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-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 @@ -2,7 +2,7 @@ "title": "Operations_List_Minimum_Gen_Example", "operationId": "Operations_List", "parameters": { - "api-version": "2026-06-06-preview" + "api-version": "2026-05-06-preview" }, "responses": { "200": { diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-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 similarity index 98% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json index 981893d4fb46..a80a5e5a62e7 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-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 @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkCancel_Example", "operationId": "VirtualMachineBulkOperations_BulkCancel", "parameters": { - "api-version": "2026-06-06-preview", + "api-version": "2026-05-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json similarity index 99% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json index 5f860213e10e..9953017e395a 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkCreate_Example", "operationId": "VirtualMachineBulkOperations_BulkCreate", "parameters": { - "api-version": "2026-06-06-preview", + "api-version": "2026-05-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json similarity index 98% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json index 58b3374e8275..13a9ba5a1bb2 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkDeallocate_Example", "operationId": "VirtualMachineBulkOperations_BulkDeallocate", "parameters": { - "api-version": "2026-06-06-preview", + "api-version": "2026-05-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json similarity index 98% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json index 63c7257c7501..754e56b4a385 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkDelete_Example", "operationId": "VirtualMachineBulkOperations_BulkDelete", "parameters": { - "api-version": "2026-06-06-preview", + "api-version": "2026-05-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-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 similarity index 98% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json index 2f0cf78dc281..20c07627975e 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-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 @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkGetOperationsStatus_Example", "operationId": "VirtualMachineBulkOperations_BulkGetOperationsStatus", "parameters": { - "api-version": "2026-06-06-preview", + "api-version": "2026-05-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-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 similarity index 98% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json index 0597b5d7f16c..322195f872d4 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-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 @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkHibernate_Example", "operationId": "VirtualMachineBulkOperations_BulkHibernate", "parameters": { - "api-version": "2026-06-06-preview", + "api-version": "2026-05-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json similarity index 98% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json index 71bf1bd9c688..300b5037404f 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkReimage_Example", "operationId": "VirtualMachineBulkOperations_BulkReimage", "parameters": { - "api-version": "2026-06-06-preview", + "api-version": "2026-05-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-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 similarity index 98% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-06-preview/examples/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json index 3ceae6b6fc7a..09945f97da46 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-06-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 @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkStart_Example", "operationId": "VirtualMachineBulkOperations_BulkStart", "parameters": { - "api-version": "2026-06-06-preview", + "api-version": "2026-05-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json similarity index 99% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json index 1f5f7e1c7708..a87d357c155c 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-06-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkVdiFlexCreate_Example", "operationId": "VirtualMachineBulkOperations_BulkVdiFlexCreate", "parameters": { - "api-version": "2026-06-06-preview", + "api-version": "2026-05-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/stable/2026-06-06/Bulkactions.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/stable/2026-06-06/Bulkactions.json index bf7a0e5de4ba..8df344b2101c 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/stable/2026-06-06/Bulkactions.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/stable/2026-06-06/Bulkactions.json @@ -469,11 +469,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 request eg virtual machines" }, "location": { "$ref": "#/definitions/Azure.Core.azureLocation", - "description": "The location of the deallocate request eg westus", + "description": "The location of the request eg westus", "x-ms-mutability": [ "read", "create" @@ -481,7 +481,7 @@ }, "results": { "type": "array", - "description": "The results from the deallocate request if no errors exist", + "description": "The results from the request if no errors exist.", "items": { "$ref": "#/definitions/ResourceOperation" }, @@ -506,11 +506,11 @@ }, "type": { "type": "string", - "description": "The type of resources used in the delete request eg virtual machines" + "description": "The type of resources used in the request eg virtual machines" }, "location": { "$ref": "#/definitions/Azure.Core.azureLocation", - "description": "The location of the delete request eg westus", + "description": "The location of the request eg westus", "x-ms-mutability": [ "read", "create" @@ -518,7 +518,7 @@ }, "results": { "type": "array", - "description": "The results from the delete request if no errors exist", + "description": "The results from the request if no errors exist.", "items": { "$ref": "#/definitions/ResourceOperation" }, @@ -686,11 +686,11 @@ }, "type": { "type": "string", - "description": "The type of resources used in the Hibernate request eg virtual machines" + "description": "The type of resources used in the request eg virtual machines" }, "location": { "$ref": "#/definitions/Azure.Core.azureLocation", - "description": "The location of the Hibernate request eg westus", + "description": "The location of the request eg westus", "x-ms-mutability": [ "read", "create" @@ -698,7 +698,7 @@ }, "results": { "type": "array", - "description": "The results from the Hibernate request if no errors exist", + "description": "The results from the request if no errors exist.", "items": { "$ref": "#/definitions/ResourceOperation" }, @@ -1075,11 +1075,11 @@ }, "type": { "type": "string", - "description": "The type of resources used in the start request eg virtual machines" + "description": "The type of resources used in the request eg virtual machines" }, "location": { "$ref": "#/definitions/Azure.Core.azureLocation", - "description": "The location of the start request eg westus", + "description": "The location of the request eg westus", "x-ms-mutability": [ "read", "create" @@ -1087,7 +1087,7 @@ }, "results": { "type": "array", - "description": "The results from the start request if no errors exist", + "description": "The results from the request if no errors exist.", "items": { "$ref": "#/definitions/ResourceOperation" }, From f68e37e3afcc0efa1578ab203a31054edcfdc746 Mon Sep 17 00:00:00 2001 From: Nneka Okeke Date: Fri, 12 Jun 2026 16:04:18 -0400 Subject: [PATCH 07/17] fix readme --- .../Microsoft.Compute/Bulkactions/readme.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md index 14999e73ddc8..73e185d8cce8 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-preview +tag: package-2026-05-06-preview suppressions: - code: DefinitionsPropertiesNamesCamelCase @@ -52,13 +52,13 @@ suppressions: where: $.definitions.BulkActionVmExtensionProperties.properties.protectedSettings ``` -### Tag: package-2026-06-06-preview +### Tag: package-2026-05-06-preview -These settings apply only when `--tag=package-2026-06-06-preview` is specified on the command line. +These settings apply only when `--tag=package-2026-05-06-preview` is specified on the command line. -```yaml $(tag) == 'package-2026-06-06-preview' +```yaml $(tag) == 'package-2026-05-06-preview' input-file: - - preview/2026-06-06-preview/Bulkactions.json + - preview/2026-05-06-preview/Bulkactions.json suppressions: - code: PostResponseCodes reason: > From 9cc35a8d722532d2ccec4920f591be5074eb0fb6 Mon Sep 17 00:00:00 2001 From: Asif Mammadov Date: Fri, 12 Jun 2026 16:07:59 -0400 Subject: [PATCH 08/17] 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 b4ff966d71e2aef3b39f60ee2a26760cc28ff034 Mon Sep 17 00:00:00 2001 From: Nneka Okeke Date: Mon, 15 Jun 2026 11:05:05 -0400 Subject: [PATCH 09/17] fix open comments --- ...tancesOperation_Cancel_MaximumSet_Gen.json | 2 +- ...eration_CreateOrUpdate_MaximumSet_Gen.json | 2 +- ...tancesOperation_Delete_MaximumSet_Gen.json | 2 +- ...ion_GetOperationStatus_MaximumSet_Gen.json | 2 +- ...InstancesOperation_Get_MaximumSet_Gen.json | 2 +- ...on_ListByResourceGroup_MaximumSet_Gen.json | 2 +- ...ion_ListBySubscription_MaximumSet_Gen.json | 2 +- ...on_ListVirtualMachines_MaximumSet_Gen.json | 2 +- .../Operations_List_MaximumSet_Gen.json | 2 +- .../Operations_List_MinimumSet_Gen.json | 2 +- ...kOperations_BulkCancel_MaximumSet_Gen.json | 2 +- ...kOperations_BulkCreate_MaximumSet_Gen.json | 2 +- ...rations_BulkDeallocate_MaximumSet_Gen.json | 2 +- ...kOperations_BulkDelete_MaximumSet_Gen.json | 2 +- ...ulkGetOperationsStatus_MaximumSet_Gen.json | 2 +- ...erations_BulkHibernate_MaximumSet_Gen.json | 2 +- ...Operations_BulkReimage_MaximumSet_Gen.json | 2 +- ...lkOperations_BulkStart_MaximumSet_Gen.json | 2 +- ...ions_BulkVdiFlexCreate_MaximumSet_Gen.json | 2 +- .../launchBulkInstancesOperation.tsp | 2 +- .../Microsoft.Compute/Bulkactions/main.tsp | 4 +- .../Microsoft.Compute/Bulkactions/models.tsp | 14 +- .../Bulkactions.json | 689 +++++++++++++++++- ...tancesOperation_Cancel_MaximumSet_Gen.json | 2 +- ...eration_CreateOrUpdate_MaximumSet_Gen.json | 2 +- ...tancesOperation_Delete_MaximumSet_Gen.json | 2 +- ...ion_GetOperationStatus_MaximumSet_Gen.json | 2 +- ...InstancesOperation_Get_MaximumSet_Gen.json | 2 +- ...on_ListByResourceGroup_MaximumSet_Gen.json | 2 +- ...ion_ListBySubscription_MaximumSet_Gen.json | 2 +- ...on_ListVirtualMachines_MaximumSet_Gen.json | 2 +- .../Operations_List_MaximumSet_Gen.json | 2 +- .../Operations_List_MinimumSet_Gen.json | 2 +- ...kOperations_BulkCancel_MaximumSet_Gen.json | 2 +- ...kOperations_BulkCreate_MaximumSet_Gen.json | 2 +- ...rations_BulkDeallocate_MaximumSet_Gen.json | 2 +- ...kOperations_BulkDelete_MaximumSet_Gen.json | 2 +- ...ulkGetOperationsStatus_MaximumSet_Gen.json | 2 +- ...erations_BulkHibernate_MaximumSet_Gen.json | 2 +- ...Operations_BulkReimage_MaximumSet_Gen.json | 2 +- ...lkOperations_BulkStart_MaximumSet_Gen.json | 2 +- ...ions_BulkVdiFlexCreate_MaximumSet_Gen.json | 2 +- .../Microsoft.Compute/Bulkactions/readme.md | 10 +- .../Microsoft.Compute/Bulkactions/routes.tsp | 3 + 44 files changed, 744 insertions(+), 54 deletions(-) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/{2026-05-06-preview => 2026-07-06-preview}/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json (91%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/{2026-05-06-preview => 2026-07-06-preview}/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json (99%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/{2026-05-06-preview => 2026-07-06-preview}/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json (92%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/{preview/2026-05-06-preview/examples => examples/2026-07-06-preview}/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json (93%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/{2026-05-06-preview => 2026-07-06-preview}/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json (99%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/{preview/2026-05-06-preview/examples => examples/2026-07-06-preview}/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json (99%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/{2026-05-06-preview => 2026-07-06-preview}/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json (99%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/{2026-05-06-preview => 2026-07-06-preview}/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json (97%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/{2026-05-06-preview => 2026-07-06-preview}/Operations_List_MaximumSet_Gen.json (94%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/{2026-05-06-preview => 2026-07-06-preview}/Operations_List_MinimumSet_Gen.json (80%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/{2026-05-06-preview => 2026-07-06-preview}/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json (98%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/{preview/2026-05-06-preview/examples => examples/2026-07-06-preview}/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json (99%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/{preview/2026-05-06-preview/examples => examples/2026-07-06-preview}/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json (98%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/{preview/2026-05-06-preview/examples => examples/2026-07-06-preview}/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json (98%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/{2026-05-06-preview => 2026-07-06-preview}/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json (98%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/{2026-05-06-preview => 2026-07-06-preview}/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json (98%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/{preview/2026-05-06-preview/examples => examples/2026-07-06-preview}/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json (98%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/{2026-05-06-preview => 2026-07-06-preview}/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json (98%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/{preview/2026-05-06-preview/examples => examples/2026-07-06-preview}/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json (99%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/{2026-05-06-preview => 2026-07-06-preview}/Bulkactions.json (87%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/{2026-05-06-preview => 2026-07-06-preview}/examples/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json (91%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/{2026-05-06-preview => 2026-07-06-preview}/examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json (99%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/{2026-05-06-preview => 2026-07-06-preview}/examples/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json (92%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/{examples/2026-05-06-preview => preview/2026-07-06-preview/examples}/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json (93%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/{2026-05-06-preview => 2026-07-06-preview}/examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json (99%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/{examples/2026-05-06-preview => preview/2026-07-06-preview/examples}/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json (99%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/{2026-05-06-preview => 2026-07-06-preview}/examples/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json (99%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/{2026-05-06-preview => 2026-07-06-preview}/examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json (97%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/{2026-05-06-preview => 2026-07-06-preview}/examples/Operations_List_MaximumSet_Gen.json (94%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/{2026-05-06-preview => 2026-07-06-preview}/examples/Operations_List_MinimumSet_Gen.json (80%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/{2026-05-06-preview => 2026-07-06-preview}/examples/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json (98%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/{examples/2026-05-06-preview => preview/2026-07-06-preview/examples}/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json (99%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/{examples/2026-05-06-preview => preview/2026-07-06-preview/examples}/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json (98%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/{examples/2026-05-06-preview => preview/2026-07-06-preview/examples}/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json (98%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/{2026-05-06-preview => 2026-07-06-preview}/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json (98%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/{2026-05-06-preview => 2026-07-06-preview}/examples/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json (98%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/{examples/2026-05-06-preview => preview/2026-07-06-preview/examples}/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json (98%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/{2026-05-06-preview => 2026-07-06-preview}/examples/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json (98%) rename specification/compute/resource-manager/Microsoft.Compute/Bulkactions/{examples/2026-05-06-preview => preview/2026-07-06-preview/examples}/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json (99%) 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-07-06-preview/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json similarity index 91% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json index f97a4fc05521..f44c47a7d4d5 100644 --- 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-07-06-preview/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "LaunchBulkInstancesOperation_Cancel_Example", "operationId": "LaunchBulkInstancesOperation_Cancel", "parameters": { - "api-version": "2026-05-06-preview", + "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", 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-07-06-preview/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json similarity index 99% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json index 3c5efa838bfd..14a4cb8bafea 100644 --- 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-07-06-preview/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "LaunchBulkInstancesOperation_CreateOrUpdate_Example", "operationId": "LaunchBulkInstancesOperation_CreateOrUpdate", "parameters": { - "api-version": "2026-05-06-preview", + "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", 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-07-06-preview/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json similarity index 92% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json index da3f6238a311..80ae11f6f0ad 100644 --- 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-07-06-preview/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "LaunchBulkInstancesOperation_Delete_Example", "operationId": "LaunchBulkInstancesOperation_Delete", "parameters": { - "api-version": "2026-05-06-preview", + "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", 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/examples/2026-07-06-preview/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json similarity index 93% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json index 7ff5e8ac0cf4..e37d64122fb8 100644 --- 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/examples/2026-07-06-preview/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "LaunchBulkInstancesOperation_GetOperationStatus_Example", "operationId": "LaunchBulkInstancesOperation_GetOperationStatus", "parameters": { - "api-version": "2026-05-06-preview", + "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "location": "useast2euap", "asyncOperationId": "8596407e-8834-4a62-8d3c-9231af92d785" 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-07-06-preview/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json similarity index 99% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json index 381ccbf3050d..2d95afcef061 100644 --- 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-07-06-preview/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "LaunchBulkInstancesOperation_Get_Example", "operationId": "LaunchBulkInstancesOperation_Get", "parameters": { - "api-version": "2026-05-06-preview", + "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", 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/examples/2026-07-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json similarity index 99% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json index d143d38ac9bd..6704865923d1 100644 --- 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/examples/2026-07-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "LaunchBulkInstancesOperation_ListByResourceGroup_Example", "operationId": "LaunchBulkInstancesOperation_ListByResourceGroup", "parameters": { - "api-version": "2026-05-06-preview", + "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap" 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-07-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json similarity index 99% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json index 22b2c943f394..f70d130f03f3 100644 --- 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-07-06-preview/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "LaunchBulkInstancesOperation_ListBySubscription_Example", "operationId": "LaunchBulkInstancesOperation_ListBySubscription", "parameters": { - "api-version": "2026-05-06-preview", + "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "location": "useast2euap" }, 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-07-06-preview/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json similarity index 97% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json index ee032cb236db..6c3276422e2a 100644 --- 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-07-06-preview/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "LaunchBulkInstancesOperation_ListVirtualMachines_Example", "operationId": "LaunchBulkInstancesOperation_ListVirtualMachines", "parameters": { - "api-version": "2026-05-06-preview", + "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", 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-07-06-preview/Operations_List_MaximumSet_Gen.json similarity index 94% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/Operations_List_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/Operations_List_MaximumSet_Gen.json index 3c5c12588236..309d98ba3b85 100644 --- 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-07-06-preview/Operations_List_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "Operations_List_MaximumSet_Gen_Example", "operationId": "Operations_List", "parameters": { - "api-version": "2026-05-06-preview" + "api-version": "2026-07-06-preview" }, "responses": { "200": { 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-07-06-preview/Operations_List_MinimumSet_Gen.json similarity index 80% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/Operations_List_MinimumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/Operations_List_MinimumSet_Gen.json index a9bf0644e036..e6814522ec9b 100644 --- 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-07-06-preview/Operations_List_MinimumSet_Gen.json @@ -2,7 +2,7 @@ "title": "Operations_List_Minimum_Gen_Example", "operationId": "Operations_List", "parameters": { - "api-version": "2026-05-06-preview" + "api-version": "2026-07-06-preview" }, "responses": { "200": { 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-07-06-preview/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json similarity index 98% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json index a80a5e5a62e7..8431e0645bef 100644 --- 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-07-06-preview/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkCancel_Example", "operationId": "VirtualMachineBulkOperations_BulkCancel", "parameters": { - "api-version": "2026-05-06-preview", + "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", 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/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json similarity index 99% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json index 9953017e395a..8592b25e151c 100644 --- 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/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkCreate_Example", "operationId": "VirtualMachineBulkOperations_BulkCreate", "parameters": { - "api-version": "2026-05-06-preview", + "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", 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/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json similarity index 98% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json index 13a9ba5a1bb2..ac021e6ff131 100644 --- 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/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkDeallocate_Example", "operationId": "VirtualMachineBulkOperations_BulkDeallocate", "parameters": { - "api-version": "2026-05-06-preview", + "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", 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/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json similarity index 98% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json index 754e56b4a385..38e817f28d12 100644 --- 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/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkDelete_Example", "operationId": "VirtualMachineBulkOperations_BulkDelete", "parameters": { - "api-version": "2026-05-06-preview", + "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", 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-07-06-preview/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json similarity index 98% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json index 20c07627975e..eac3a973bc37 100644 --- 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-07-06-preview/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkGetOperationsStatus_Example", "operationId": "VirtualMachineBulkOperations_BulkGetOperationsStatus", "parameters": { - "api-version": "2026-05-06-preview", + "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", 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-07-06-preview/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json similarity index 98% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json index 322195f872d4..59a1fc7bc7c0 100644 --- 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-07-06-preview/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkHibernate_Example", "operationId": "VirtualMachineBulkOperations_BulkHibernate", "parameters": { - "api-version": "2026-05-06-preview", + "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", 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/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json similarity index 98% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json index 300b5037404f..3422a4a79b38 100644 --- 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/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkReimage_Example", "operationId": "VirtualMachineBulkOperations_BulkReimage", "parameters": { - "api-version": "2026-05-06-preview", + "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", 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-07-06-preview/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json similarity index 98% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json index 09945f97da46..a05ec9552337 100644 --- 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-07-06-preview/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkStart_Example", "operationId": "VirtualMachineBulkOperations_BulkStart", "parameters": { - "api-version": "2026-05-06-preview", + "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", 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/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json similarity index 99% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json index a87d357c155c..3d1d72c3c9ea 100644 --- 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/examples/2026-07-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkVdiFlexCreate_Example", "operationId": "VirtualMachineBulkOperations_BulkVdiFlexCreate", "parameters": { - "api-version": "2026-05-06-preview", + "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/launchBulkInstancesOperation.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/launchBulkInstancesOperation.tsp index a516103b931a..53854277ad23 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/launchBulkInstancesOperation.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/launchBulkInstancesOperation.tsp @@ -328,7 +328,7 @@ model LaunchBulkInstancesOperationListResult { // ============================================================ @removed(Versions.`2026-06-06`) -@added(Versions.`2026-05-06-preview`) +@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/main.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/main.tsp index dd8bfc69fbc4..2236961e4072 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/main.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/main.tsp @@ -26,7 +26,7 @@ enum Versions { @armCommonTypesVersion(Azure.ResourceManager.CommonTypes.Versions.v6) `2026-06-06`, - /** 2026-05-06-preview version */ + /** 2026-07-06-preview version */ @armCommonTypesVersion(Azure.ResourceManager.CommonTypes.Versions.v6) - `2026-05-06-preview`, + `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 c7a96bd781a1..edea39803ae8 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp @@ -49,7 +49,7 @@ union ResourceOperationType { @doc("Delete operations on the resources") Delete: "Delete", - @added(Microsoft.Compute.Versions.`2026-05-06-preview`) + @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", @@ -99,7 +99,7 @@ model Resources { ]>>; } -@added(Microsoft.Compute.Versions.`2026-05-06-preview`) +@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") @@ -114,7 +114,7 @@ model ResourceWithContext { } @doc("The resources needed for the user request with the context for tracking purposes") -@added(Microsoft.Compute.Versions.`2026-05-06-preview`) +@added(Microsoft.Compute.Versions.`2026-07-06-preview`) model ResourcesWithContext { @identifiers(#["resourceId"]) @doc("The resource ids used for the request") @@ -334,7 +334,7 @@ model ExecutionParameters { @doc("Retry policy the user can pass") retryPolicy?: RetryPolicy; - @added(Microsoft.Compute.Versions.`2026-05-06-preview`) + @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; } @@ -404,7 +404,7 @@ model ResourceOperationDetails { @doc("Retry policy the user can pass") retryPolicy?: RetryPolicy; - @added(Microsoft.Compute.Versions.`2026-05-06-preview`) + @added(Microsoft.Compute.Versions.`2026-07-06-preview`) @doc("Resource notification details.") resourceNotificationDetails?: ResourceNotificationDetails; } @@ -489,10 +489,10 @@ model ExecuteTypeRequest { executionParameters: ExecutionParameters; @doc("The resources for the request") - @madeOptional(Microsoft.Compute.Versions.`2026-05-06-preview`) + @madeOptional(Microsoft.Compute.Versions.`2026-07-06-preview`) resources?: Resources; - @added(Microsoft.Compute.Versions.`2026-05-06-preview`) + @added(Microsoft.Compute.Versions.`2026-07-06-preview`) @doc("The resources for the request with resource context information") resourcesWithContext?: ResourcesWithContext; } 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-07-06-preview/Bulkactions.json similarity index 87% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/Bulkactions.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/Bulkactions.json index 01a0ceadd848..a0d473b1f324 100644 --- 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-07-06-preview/Bulkactions.json @@ -2,7 +2,7 @@ "swagger": "2.0", "info": { "title": "Azure Compute resource management API.", - "version": "2026-05-06-preview", + "version": "2026-07-06-preview", "x-typespec-generated": [ { "emitter": "@azure-tools/typespec-autorest" @@ -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": { @@ -1159,6 +1318,48 @@ "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.", @@ -1232,6 +1433,54 @@ } } }, + "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.", @@ -1481,6 +1730,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 request eg virtual machines" + }, + "location": { + "$ref": "#/definitions/Azure.Core.azureLocation", + "description": "The location of the request eg westus", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "results": { + "type": "array", + "description": "The results from the 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 +2256,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 +2341,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 +2387,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 +2441,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 +3344,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 +3384,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.", @@ -3010,6 +3430,30 @@ } } }, + "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", @@ -3241,6 +3685,101 @@ ] } }, + "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 request eg virtual machines" + }, + "location": { + "$ref": "#/definitions/Azure.Core.azureLocation", + "description": "The location of the request eg westus", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "results": { + "type": "array", + "description": "The results from the 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 + } + }, "ResourceNotificationDetails": { "type": "object", "description": "Resource notification details containing notification metadata like the resource context", @@ -3574,6 +4113,71 @@ ] } }, + "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" + ] + }, "ResourceWithContext": { "type": "object", "description": "The resources needed for the user request with the resourceContext", @@ -4001,6 +4605,21 @@ } } }, + "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.", @@ -4453,6 +5072,33 @@ "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.", @@ -4732,6 +5378,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." + } + } + }, "VmSizeProfile": { "type": "object", "description": "A VM size profile with a name and rank for flex VM creation", @@ -4952,6 +5616,29 @@ } } }, + "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", 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-07-06-preview/examples/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json similarity index 91% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json index f97a4fc05521..f44c47a7d4d5 100644 --- 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-07-06-preview/examples/LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "LaunchBulkInstancesOperation_Cancel_Example", "operationId": "LaunchBulkInstancesOperation_Cancel", "parameters": { - "api-version": "2026-05-06-preview", + "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", 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-07-06-preview/examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json similarity index 99% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json index 3c5efa838bfd..14a4cb8bafea 100644 --- 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-07-06-preview/examples/LaunchBulkInstancesOperation_CreateOrUpdate_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "LaunchBulkInstancesOperation_CreateOrUpdate_Example", "operationId": "LaunchBulkInstancesOperation_CreateOrUpdate", "parameters": { - "api-version": "2026-05-06-preview", + "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", 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-07-06-preview/examples/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json similarity index 92% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json index da3f6238a311..80ae11f6f0ad 100644 --- 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-07-06-preview/examples/LaunchBulkInstancesOperation_Delete_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "LaunchBulkInstancesOperation_Delete_Example", "operationId": "LaunchBulkInstancesOperation_Delete", "parameters": { - "api-version": "2026-05-06-preview", + "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", 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/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json similarity index 93% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json index 7ff5e8ac0cf4..e37d64122fb8 100644 --- 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/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_GetOperationStatus_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "LaunchBulkInstancesOperation_GetOperationStatus_Example", "operationId": "LaunchBulkInstancesOperation_GetOperationStatus", "parameters": { - "api-version": "2026-05-06-preview", + "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "location": "useast2euap", "asyncOperationId": "8596407e-8834-4a62-8d3c-9231af92d785" 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-07-06-preview/examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json similarity index 99% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json index 381ccbf3050d..2d95afcef061 100644 --- 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-07-06-preview/examples/LaunchBulkInstancesOperation_Get_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "LaunchBulkInstancesOperation_Get_Example", "operationId": "LaunchBulkInstancesOperation_Get", "parameters": { - "api-version": "2026-05-06-preview", + "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", 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/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json similarity index 99% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json index d143d38ac9bd..6704865923d1 100644 --- 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/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_ListByResourceGroup_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "LaunchBulkInstancesOperation_ListByResourceGroup_Example", "operationId": "LaunchBulkInstancesOperation_ListByResourceGroup", "parameters": { - "api-version": "2026-05-06-preview", + "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap" 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-07-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json similarity index 99% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json index 22b2c943f394..f70d130f03f3 100644 --- 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-07-06-preview/examples/LaunchBulkInstancesOperation_ListBySubscription_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "LaunchBulkInstancesOperation_ListBySubscription_Example", "operationId": "LaunchBulkInstancesOperation_ListBySubscription", "parameters": { - "api-version": "2026-05-06-preview", + "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "location": "useast2euap" }, 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-07-06-preview/examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json similarity index 97% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json index ee032cb236db..6c3276422e2a 100644 --- 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-07-06-preview/examples/LaunchBulkInstancesOperation_ListVirtualMachines_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "LaunchBulkInstancesOperation_ListVirtualMachines_Example", "operationId": "LaunchBulkInstancesOperation_ListVirtualMachines", "parameters": { - "api-version": "2026-05-06-preview", + "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", 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-07-06-preview/examples/Operations_List_MaximumSet_Gen.json similarity index 94% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/Operations_List_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/Operations_List_MaximumSet_Gen.json index 3c5c12588236..309d98ba3b85 100644 --- 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-07-06-preview/examples/Operations_List_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "Operations_List_MaximumSet_Gen_Example", "operationId": "Operations_List", "parameters": { - "api-version": "2026-05-06-preview" + "api-version": "2026-07-06-preview" }, "responses": { "200": { 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-07-06-preview/examples/Operations_List_MinimumSet_Gen.json similarity index 80% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/Operations_List_MinimumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/Operations_List_MinimumSet_Gen.json index a9bf0644e036..e6814522ec9b 100644 --- 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-07-06-preview/examples/Operations_List_MinimumSet_Gen.json @@ -2,7 +2,7 @@ "title": "Operations_List_Minimum_Gen_Example", "operationId": "Operations_List", "parameters": { - "api-version": "2026-05-06-preview" + "api-version": "2026-07-06-preview" }, "responses": { "200": { 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-07-06-preview/examples/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json similarity index 98% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json index a80a5e5a62e7..8431e0645bef 100644 --- 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-07-06-preview/examples/VirtualMachineBulkOperations_BulkCancel_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkCancel_Example", "operationId": "VirtualMachineBulkOperations_BulkCancel", "parameters": { - "api-version": "2026-05-06-preview", + "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", 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/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json similarity index 99% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json index 9953017e395a..8592b25e151c 100644 --- 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/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkCreate_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkCreate_Example", "operationId": "VirtualMachineBulkOperations_BulkCreate", "parameters": { - "api-version": "2026-05-06-preview", + "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", 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/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json similarity index 98% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json index 13a9ba5a1bb2..ac021e6ff131 100644 --- 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/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkDeallocate_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkDeallocate_Example", "operationId": "VirtualMachineBulkOperations_BulkDeallocate", "parameters": { - "api-version": "2026-05-06-preview", + "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", 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/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json similarity index 98% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json index 754e56b4a385..38e817f28d12 100644 --- 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/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkDelete_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkDelete_Example", "operationId": "VirtualMachineBulkOperations_BulkDelete", "parameters": { - "api-version": "2026-05-06-preview", + "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", 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-07-06-preview/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json similarity index 98% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json index 20c07627975e..eac3a973bc37 100644 --- 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-07-06-preview/examples/VirtualMachineBulkOperations_BulkGetOperationsStatus_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkGetOperationsStatus_Example", "operationId": "VirtualMachineBulkOperations_BulkGetOperationsStatus", "parameters": { - "api-version": "2026-05-06-preview", + "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", 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-07-06-preview/examples/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json similarity index 98% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json index 322195f872d4..59a1fc7bc7c0 100644 --- 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-07-06-preview/examples/VirtualMachineBulkOperations_BulkHibernate_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkHibernate_Example", "operationId": "VirtualMachineBulkOperations_BulkHibernate", "parameters": { - "api-version": "2026-05-06-preview", + "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", 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/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json similarity index 98% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json index 300b5037404f..3422a4a79b38 100644 --- 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/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkReimage_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkReimage_Example", "operationId": "VirtualMachineBulkOperations_BulkReimage", "parameters": { - "api-version": "2026-05-06-preview", + "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", 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-07-06-preview/examples/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json similarity index 98% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-05-06-preview/examples/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json index 09945f97da46..a05ec9552337 100644 --- 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-07-06-preview/examples/VirtualMachineBulkOperations_BulkStart_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkStart_Example", "operationId": "VirtualMachineBulkOperations_BulkStart", "parameters": { - "api-version": "2026-05-06-preview", + "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", 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/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json similarity index 99% rename from specification/compute/resource-manager/Microsoft.Compute/Bulkactions/examples/2026-05-06-preview/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json rename to specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json index a87d357c155c..3d1d72c3c9ea 100644 --- 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/preview/2026-07-06-preview/examples/VirtualMachineBulkOperations_BulkVdiFlexCreate_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "VirtualMachineBulkOperations_BulkVdiFlexCreate_Example", "operationId": "VirtualMachineBulkOperations_BulkVdiFlexCreate", "parameters": { - "api-version": "2026-05-06-preview", + "api-version": "2026-07-06-preview", "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", "resourceGroupName": "rgBulkactions", "location": "useast2euap", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md index 73e185d8cce8..a56e1b756a8d 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-07-06-preview suppressions: - code: DefinitionsPropertiesNamesCamelCase @@ -52,13 +52,13 @@ suppressions: where: $.definitions.BulkActionVmExtensionProperties.properties.protectedSettings ``` -### Tag: package-2026-05-06-preview +### Tag: package-2026-07-06-preview -These settings apply only when `--tag=package-2026-05-06-preview` is specified on the command line. +These settings apply only when `--tag=package-2026-07-06-preview` is specified on the command line. -```yaml $(tag) == 'package-2026-05-06-preview' +```yaml $(tag) == 'package-2026-07-06-preview' input-file: - - preview/2026-05-06-preview/Bulkactions.json + - preview/2026-07-06-preview/Bulkactions.json suppressions: - code: PostResponseCodes reason: > diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/routes.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/routes.tsp index fe0c7ce53c32..8f8882f48ee6 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(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(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 2d6e33b129877c84802991e9d3ad1daa887c8ccf Mon Sep 17 00:00:00 2001 From: Nneka Okeke Date: Mon, 15 Jun 2026 11:14:13 -0400 Subject: [PATCH 10/17] fix tsv validation --- .../Bulkactions/launchBulkInstancesOperation.tsp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/launchBulkInstancesOperation.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/launchBulkInstancesOperation.tsp index 53854277ad23..9af715ef7ef7 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/launchBulkInstancesOperation.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/launchBulkInstancesOperation.tsp @@ -355,7 +355,9 @@ interface LaunchBulkInstancesOperation { @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}$") asyncOperationId: string, - ): ArmResponse | ErrorResponse; + ): + | ArmResponse + | ErrorResponse; @doc("Creates or updates LaunchBulkInstancesOperations.") createOrUpdate is ArmResourceCreateOrUpdateAsync< From 26874af4d4f9db2acdf3b1e23e84f99920c8df38 Mon Sep 17 00:00:00 2001 From: Asif Mammadov Date: Mon, 15 Jun 2026 14:03:22 -0400 Subject: [PATCH 11/17] 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 45bc51a9ea510394ec87f35019be5cb1814e2f6a Mon Sep 17 00:00:00 2001 From: Nneka Okeke Date: Mon, 15 Jun 2026 18:41:30 -0400 Subject: [PATCH 12/17] fix validation errors --- ...lkOperations_BulkCreate_MaximumSet_Gen.json | 4 ++++ .../Microsoft.Compute/Bulkactions/models.tsp | 4 ++-- .../2026-07-06-preview/Bulkactions.json | 18 ++++++++++++++++++ ...lkOperations_BulkCreate_MaximumSet_Gen.json | 4 ++++ 4 files changed, 28 insertions(+), 2 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 8592b25e151c..8305e2034974 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 @@ -865,6 +865,10 @@ ], "errorCode": "TestErrorCode", "errorDetails": "Test error details", + "vmAllocationInfo": { + "vmSize": "Standard_D2ads_v5", + "zone": "1" + }, "operation": { "operationId": "198fe806-a50d-4a3f-95cf-af162ac59599", "resourceId": [ diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp index 6ace3d4ce0f9..269ac2c13c2b 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp @@ -409,7 +409,7 @@ model ResourceOperationDetails { resourceNotificationDetails?: ResourceNotificationDetails; } -@added(Microsoft.Compute.Versions.`2026-05-06-preview`) +@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") @@ -437,7 +437,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 flexible allocation of the virtual machine") vmAllocationInfo?: VmAllocationInfo; } 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 a0d473b1f324..0080d84a08bc 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 @@ -3821,6 +3821,10 @@ "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" } } }, @@ -5396,6 +5400,20 @@ } } }, + "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", 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 8592b25e151c..8305e2034974 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 @@ -865,6 +865,10 @@ ], "errorCode": "TestErrorCode", "errorDetails": "Test error details", + "vmAllocationInfo": { + "vmSize": "Standard_D2ads_v5", + "zone": "1" + }, "operation": { "operationId": "198fe806-a50d-4a3f-95cf-af162ac59599", "resourceId": [ From 0b5d870c4998e0722f3c1d30c9a6db0bbdd03f12 Mon Sep 17 00:00:00 2001 From: Nneka Okeke Date: Mon, 15 Jun 2026 18:54:29 -0400 Subject: [PATCH 13/17] trigger checks --- .../LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json | 2 +- .../LaunchBulkInstancesOperation_Cancel_MaximumSet_Gen.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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 index f44c47a7d4d5..4324704dbb85 100644 --- 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 @@ -3,7 +3,7 @@ "operationId": "LaunchBulkInstancesOperation_Cancel", "parameters": { "api-version": "2026-07-06-preview", - "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F3", "resourceGroupName": "rgBulkactions", "location": "useast2euap", "name": "434d5a2a-167a-4e26-a89c-fbe622dfd0bc" 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 index f44c47a7d4d5..4324704dbb85 100644 --- 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 @@ -3,7 +3,7 @@ "operationId": "LaunchBulkInstancesOperation_Cancel", "parameters": { "api-version": "2026-07-06-preview", - "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F2", + "subscriptionId": "1FBA3C66-5C9C-4391-B72F-9F52735FC9F3", "resourceGroupName": "rgBulkactions", "location": "useast2euap", "name": "434d5a2a-167a-4e26-a89c-fbe622dfd0bc" From 4baefc912879e17b1748f701a175a79ecdb05070 Mon Sep 17 00:00:00 2001 From: Nneka Okeke Date: Tue, 16 Jun 2026 09:16:10 -0400 Subject: [PATCH 14/17] update examples --- ...kOperations_BulkCancel_MaximumSet_Gen.json | 8 ++--- ...kOperations_BulkCreate_MaximumSet_Gen.json | 8 ++--- ...rations_BulkDeallocate_MaximumSet_Gen.json | 8 ++--- ...kOperations_BulkDelete_MaximumSet_Gen.json | 8 ++--- ...ulkGetOperationsStatus_MaximumSet_Gen.json | 8 ++--- ...erations_BulkHibernate_MaximumSet_Gen.json | 8 ++--- ...Operations_BulkReimage_MaximumSet_Gen.json | 8 ++--- ...lkOperations_BulkStart_MaximumSet_Gen.json | 8 ++--- ...ions_BulkVdiFlexCreate_MaximumSet_Gen.json | 8 ++--- .../Microsoft.Compute/Bulkactions/models.tsp | 12 ++----- .../2026-04-06-preview/Bulkactions.json | 34 ++++--------------- .../2026-07-06-preview/Bulkactions.json | 34 ++++--------------- ...kOperations_BulkCancel_MaximumSet_Gen.json | 8 ++--- ...kOperations_BulkCreate_MaximumSet_Gen.json | 8 ++--- ...rations_BulkDeallocate_MaximumSet_Gen.json | 8 ++--- ...kOperations_BulkDelete_MaximumSet_Gen.json | 8 ++--- ...ulkGetOperationsStatus_MaximumSet_Gen.json | 8 ++--- ...erations_BulkHibernate_MaximumSet_Gen.json | 8 ++--- ...Operations_BulkReimage_MaximumSet_Gen.json | 8 ++--- ...lkOperations_BulkStart_MaximumSet_Gen.json | 8 ++--- ...ions_BulkVdiFlexCreate_MaximumSet_Gen.json | 8 ++--- .../stable/2026-06-06/Bulkactions.json | 34 ++++--------------- 22 files changed, 56 insertions(+), 202 deletions(-) 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 index 8431e0645bef..783363841114 100644 --- 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 @@ -17,16 +17,12 @@ "body": { "results": [ { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], + "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" - ], + "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", 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 8305e2034974..a2fb3b776dd7 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 @@ -860,9 +860,7 @@ "location": "useast2euap", "results": [ { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", "errorCode": "TestErrorCode", "errorDetails": "Test error details", "vmAllocationInfo": { @@ -871,9 +869,7 @@ }, "operation": { "operationId": "198fe806-a50d-4a3f-95cf-af162ac59599", - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], + "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", 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 index ac021e6ff131..f0ef0d25d27e 100644 --- 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 @@ -29,16 +29,12 @@ "location": "useast2euap", "results": [ { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], + "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" - ], + "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", 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 index 38e817f28d12..90e00bd6b2bc 100644 --- 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 @@ -30,16 +30,12 @@ "location": "useast2euap", "results": [ { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], + "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" - ], + "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", 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 index eac3a973bc37..b01148fdcfc6 100644 --- 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 @@ -17,16 +17,12 @@ "body": { "results": [ { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], + "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" - ], + "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", 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 index 59a1fc7bc7c0..85bf8f5637a3 100644 --- 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 @@ -32,16 +32,12 @@ "location": "useast2euap", "results": [ { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], + "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" - ], + "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", 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 index 3422a4a79b38..7daa2988f313 100644 --- 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 @@ -52,16 +52,12 @@ "location": "useast2euap", "results": [ { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], + "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" - ], + "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", 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 index a05ec9552337..f19e9e004617 100644 --- 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 @@ -32,16 +32,12 @@ "location": "useast2euap", "results": [ { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], + "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" - ], + "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", 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 3d1d72c3c9ea..994aa3992f59 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 @@ -884,16 +884,12 @@ "location": "useast2euap", "results": [ { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], + "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" - ], + "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", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp index 269ac2c13c2b..83f9bdb7287f 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp @@ -366,11 +366,7 @@ model ResourceOperationDetails { operationId: string; @doc("Unique identifier for the resource involved in the operation, for example Azure resource ID") - resourceId?: Array>; + resourceId?: armResourceIdentifier; @doc("Type of operation performed on the resources") opType?: ResourceOperationType = ResourceOperationType.Unknown; @@ -422,11 +418,7 @@ model VmAllocationInfo { @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") - resourceId?: Array>; + resourceId?: armResourceIdentifier; @doc("Resource level error code if it exists") errorCode?: string; diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-04-06-preview/Bulkactions.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-04-06-preview/Bulkactions.json index 37e998c62204..fba4937e7a9c 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-04-06-preview/Bulkactions.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/preview/2026-04-06-preview/Bulkactions.json @@ -3799,20 +3799,9 @@ "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" - } - ] - } - } + "type": "string", + "format": "arm-id", + "description": "Unique identifier for the resource involved in the operation, for example Azure resource ID" }, "errorCode": { "type": "string", @@ -3837,20 +3826,9 @@ "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" - } - ] - } - } + "type": "string", + "format": "arm-id", + "description": "Unique identifier for the resource involved in the operation, for example Azure resource ID" }, "opType": { "type": "string", 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 0080d84a08bc..cd58bcba5a11 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 @@ -3795,20 +3795,9 @@ "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" - } - ] - } - } + "type": "string", + "format": "arm-id", + "description": "Unique identifier for the resource involved in the operation, for example Azure resource ID" }, "errorCode": { "type": "string", @@ -3837,20 +3826,9 @@ "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" - } - ] - } - } + "type": "string", + "format": "arm-id", + "description": "Unique identifier for the resource involved in the operation, for example Azure resource ID" }, "opType": { "type": "string", 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 index 8431e0645bef..783363841114 100644 --- 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 @@ -17,16 +17,12 @@ "body": { "results": [ { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], + "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" - ], + "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", 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 8305e2034974..a2fb3b776dd7 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 @@ -860,9 +860,7 @@ "location": "useast2euap", "results": [ { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", "errorCode": "TestErrorCode", "errorDetails": "Test error details", "vmAllocationInfo": { @@ -871,9 +869,7 @@ }, "operation": { "operationId": "198fe806-a50d-4a3f-95cf-af162ac59599", - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], + "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", 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 index ac021e6ff131..f0ef0d25d27e 100644 --- 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 @@ -29,16 +29,12 @@ "location": "useast2euap", "results": [ { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], + "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" - ], + "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", 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 index 38e817f28d12..90e00bd6b2bc 100644 --- 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 @@ -30,16 +30,12 @@ "location": "useast2euap", "results": [ { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], + "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" - ], + "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", 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 index eac3a973bc37..b01148fdcfc6 100644 --- 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 @@ -17,16 +17,12 @@ "body": { "results": [ { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], + "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" - ], + "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", 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 index 59a1fc7bc7c0..85bf8f5637a3 100644 --- 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 @@ -32,16 +32,12 @@ "location": "useast2euap", "results": [ { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], + "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" - ], + "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", 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 index 3422a4a79b38..7daa2988f313 100644 --- 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 @@ -52,16 +52,12 @@ "location": "useast2euap", "results": [ { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], + "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" - ], + "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", 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 index a05ec9552337..f19e9e004617 100644 --- 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 @@ -32,16 +32,12 @@ "location": "useast2euap", "results": [ { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], + "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" - ], + "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", 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 3d1d72c3c9ea..994aa3992f59 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 @@ -884,16 +884,12 @@ "location": "useast2euap", "results": [ { - "resourceId": [ - "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - ], + "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" - ], + "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", diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/stable/2026-06-06/Bulkactions.json b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/stable/2026-06-06/Bulkactions.json index 8df344b2101c..15f400520d40 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/stable/2026-06-06/Bulkactions.json +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/stable/2026-06-06/Bulkactions.json @@ -718,20 +718,9 @@ "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" - } - ] - } - } + "type": "string", + "format": "arm-id", + "description": "Unique identifier for the resource involved in the operation, for example Azure resource ID" }, "errorCode": { "type": "string", @@ -756,20 +745,9 @@ "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" - } - ] - } - } + "type": "string", + "format": "arm-id", + "description": "Unique identifier for the resource involved in the operation, for example Azure resource ID" }, "opType": { "type": "string", From 7ecf240294ff1c306a4a3368caec212f4d86f4ab Mon Sep 17 00:00:00 2001 From: Sumedh Sandeep Parvatikar Date: Tue, 16 Jun 2026 17:53:29 -0400 Subject: [PATCH 15/17] 1) Added loosely typed json for baseProfile and resourceOverrides 2) Added suppression for record in baseProfile and resourceOverrides of ResourceProvisionPayload --- .../Microsoft.Compute/Bulkactions/models.tsp | 4 ++-- .../Microsoft.Compute/Bulkactions/readme.md | 18 ++++++++++++++++++ 2 files changed, 20 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 83f9bdb7287f..f37265e3f8f7 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp @@ -296,11 +296,11 @@ model BulkVMConfiguration { @doc("Resource creation data model") model ResourceProvisionPayload { @doc("Bulk Actions Virtual Machine Profile object that contains VM properties that are common across all VMs in this batch") - baseProfile?: BulkVMConfiguration; + baseProfile?: Record; @doc("Bulk Actions Virtual Machine Profile array, that contains VM properties that should be overridden for each VM in the batch") @identifiers(#[]) - resourceOverrides?: BulkVMConfiguration[]; + resourceOverrides?: Record[]; @doc("Number of VMs to be created") resourceCount: int32; diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md index a56e1b756a8d..4e0d57199805 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md @@ -205,3 +205,21 @@ suppressions: - $.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')] ``` + +### 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: + - Microsoft.ComputeSchedule/stable/2026-07-06-preview/Bulkactions.json +suppressions: + - 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: computeschedule.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: computeschedule.json + where: $.definitions.ResourceProvisionPayload.properties.resourceOverrides.items +``` \ No newline at end of file From a07c37240eb1043041d40ea64e904261a8bd46a7 Mon Sep 17 00:00:00 2001 From: Sumedh Sandeep Parvatikar Date: Thu, 18 Jun 2026 15:02:13 -0400 Subject: [PATCH 16/17] Added typeChangedFrom() attribute and suppression in models.tsp to disallow breaking change from the previous preview version. --- .../Microsoft.Compute/Bulkactions/models.tsp | 4 ++++ .../Microsoft.Compute/Bulkactions/readme.md | 18 ------------------ 2 files changed, 4 insertions(+), 18 deletions(-) diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp index f37265e3f8f7..94a6bf52b676 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/models.tsp @@ -295,11 +295,15 @@ 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") + @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(#[]) + @typeChangedFrom(Versions.`2026-07-06-preview`, BulkVMConfiguration[]) resourceOverrides?: Record[]; @doc("Number of VMs to be created") diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md index 4e0d57199805..7e6e45f21bc3 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md @@ -204,22 +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')] -``` - -### 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: - - Microsoft.ComputeSchedule/stable/2026-07-06-preview/Bulkactions.json -suppressions: - - 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: computeschedule.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: computeschedule.json - where: $.definitions.ResourceProvisionPayload.properties.resourceOverrides.items ``` \ No newline at end of file From 916f7a4d9616cd128b1367d95978e2493a7cb353 Mon Sep 17 00:00:00 2001 From: Sumedh Sandeep Parvatikar Date: Thu, 18 Jun 2026 15:09:56 -0400 Subject: [PATCH 17/17] restore trailing newline in readme.md file --- .../resource-manager/Microsoft.Compute/Bulkactions/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md index 7e6e45f21bc3..a56e1b756a8d 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/readme.md @@ -204,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 +```