diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ActiveSessionHostConfigurations_Get.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ActiveSessionHostConfigurations_Get.json
new file mode 100644
index 000000000000..dc9b5d895d24
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ActiveSessionHostConfigurations_Get.json
@@ -0,0 +1,92 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "default",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/activeSessionHostConfigurations/default",
+ "type": "Microsoft.DesktopVirtualization/hostPools/activeSessionHostConfigurations",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "version": "2022-10-21T17:18:19.1234567Z",
+ "friendlyName": "InitialConfiguration",
+ "vmTags": {
+ "Department": "myDepartment",
+ "Team": "myTeam"
+ },
+ "vmLocation": "eastus2",
+ "vmResourceGroup": "myResourceGroup",
+ "vmNamePrefix": "westus2-vm",
+ "availabilityZones": [
+ 1,
+ 3
+ ],
+ "networkInfo": {
+ "subnetId": "/subscriptions/.../resourceGroups/.../providers/Microsoft.Network/virtualNetworks/.../subnets/subnet1",
+ "securityGroupId": "/subscriptions/.../resourceGroups/.../provider s/Microsoft.Network/networkSecurityGroups/nsg1"
+ },
+ "vmSizeId": "Standard_D2s_v3",
+ "diskInfo": {
+ "managedDisk": {
+ "type": "Standard_LRS"
+ }
+ },
+ "customConfigurationScriptUrl": "https://storageaccountname.blob.core.windows.net/blobcontainer/file",
+ "imageInfo": {
+ "type": "Marketplace",
+ "marketplaceInfo": {
+ "offer": "Windows-10",
+ "publisher": "MicrosoftWindowsDesktop",
+ "sku": "19h2-ent",
+ "exactVersion": "2019.0.20190115"
+ },
+ "customInfo": {
+ "resourceId": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.Compute/images/imageName"
+ }
+ },
+ "domainInfo": {
+ "joinType": "ActiveDirectory",
+ "activeDirectoryInfo": {
+ "domainCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ },
+ "ouPath": "OU=testOU,DC=domain,DC=Domain,DC=com",
+ "domainName": "wvdarmtest1.net"
+ },
+ "azureActiveDirectoryInfo": {
+ "mdmProviderGuid": "bdefabc0-95b4-48b3-b645-8a753a63c4fa"
+ }
+ },
+ "securityInfo": {
+ "type": "TrustedLaunch",
+ "secureBootEnabled": true,
+ "vTpmEnabled": true
+ },
+ "vmAdminCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ },
+ "bootDiagnosticsInfo": {
+ "enabled": true,
+ "storageUri": "https://myStorageAccountName.blob.core.windows.net"
+ }
+ }
+ }
+ }
+ },
+ "operationId": "ActiveSessionHostConfigurations_Get",
+ "title": "ActiveSessionHostConfigurations_Get"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ActiveSessionHostConfigurations_ListByHostPool.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ActiveSessionHostConfigurations_ListByHostPool.json
new file mode 100644
index 000000000000..06beea9b4e8e
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ActiveSessionHostConfigurations_ListByHostPool.json
@@ -0,0 +1,96 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "default",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/activeSessionHostConfigurations/default",
+ "type": "Microsoft.DesktopVirtualization/hostPools/activeSessionHostConfigurations",
+ "systemData": {
+ "createdBy": "user2",
+ "createdByType": "User",
+ "createdAt": "2020-02-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user3",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-02-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "version": "2022-10-21T17:18:19.1234567Z",
+ "friendlyName": "InitialConfiguration",
+ "vmTags": {
+ "Department": "myDepartment",
+ "Team": "myTeam"
+ },
+ "vmLocation": "westus2",
+ "vmResourceGroup": "myResourceGroup",
+ "vmNamePrefix": "westus2-vm",
+ "availabilityZones": [
+ 1,
+ 3
+ ],
+ "networkInfo": {
+ "subnetId": "/subscriptions/.../resourceGroups/.../providers/Microsoft.Network/virtualNetworks/.../subnets/subnet1",
+ "securityGroupId": "/subscriptions/.../resourceGroups/.../provider s/Microsoft.Network/networkSecurityGroups/nsg1"
+ },
+ "vmSizeId": "Standard_D2s_v3",
+ "diskInfo": {
+ "managedDisk": {
+ "type": "Standard_LRS"
+ }
+ },
+ "customConfigurationScriptUrl": "https://storageaccountname.blob.core.windows.net/blobcontainer/file",
+ "imageInfo": {
+ "type": "Marketplace",
+ "marketplaceInfo": {
+ "offer": "Windows-10",
+ "publisher": "MicrosoftWindowsDesktop",
+ "sku": "19h2-ent",
+ "exactVersion": "2019.0.20190115"
+ },
+ "customInfo": {
+ "resourceId": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.Compute/images/imageName"
+ }
+ },
+ "domainInfo": {
+ "joinType": "ActiveDirectory",
+ "activeDirectoryInfo": {
+ "domainCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ },
+ "ouPath": "OU=testOU,DC=domain,DC=Domain,DC=com",
+ "domainName": "wvdarmtest1.net"
+ },
+ "azureActiveDirectoryInfo": {
+ "mdmProviderGuid": "bdefabc0-95b4-48b3-b645-8a753a63c4fa"
+ }
+ },
+ "securityInfo": {
+ "type": "TrustedLaunch",
+ "secureBootEnabled": true,
+ "vTpmEnabled": true
+ },
+ "vmAdminCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ },
+ "bootDiagnosticsInfo": {
+ "enabled": true,
+ "storageUri": "https://myStorageAccountName.blob.core.windows.net"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "ActiveSessionHostConfigurations_ListByHostPool",
+ "title": "ActiveSessionHostConfigurations_ListByHostPool"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/AppAttachPackageInfo_Import.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/AppAttachPackageInfo_Import.json
new file mode 100644
index 000000000000..2f23eea68a4a
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/AppAttachPackageInfo_Import.json
@@ -0,0 +1,128 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostpool1",
+ "api-version": "2025-08-01-preview",
+ "importPackageInfoRequest": {
+ "path": "https://url.com/imagePath",
+ "packageArchitecture": "x64"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "packageName",
+ "id": "/subscriptions/d15725f7-6577-4a8c-95f1-3da903b42364/resourcegroups/charlesk-southcentralus/providers/Microsoft.DesktopVirtualization/appattachpackages/ModifierPackage",
+ "type": "Microsoft.DesktopVirtualization/appattachpackages",
+ "location": "southcentralus",
+ "tags": {},
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2023-09-28T23:44:56.13Z",
+ "lastModifiedBy": "user1",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2023-10-09T01:43:31.07Z"
+ },
+ "properties": {
+ "image": {
+ "packageAlias": "msixpackagealias",
+ "imagePath": "https://url.com/imagePath",
+ "packageName": "MsixPackageName",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "packageFullName": "MsixPackage_FullName",
+ "displayName": "displayname",
+ "packageRelativePath": "packagerelativepath",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "packageversion",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "AppId",
+ "description": "PackageApplicationDescription",
+ "appUserModelID": "AppUserModelId",
+ "friendlyName": "FriendlyName",
+ "iconImageName": "Iconimagename",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ],
+ "certificateName": "certName",
+ "certificateExpiry": "2023-01-02T17:18:19.1234567Z"
+ },
+ "hostPoolReferences": [],
+ "failHealthCheckOnStagingFailure": "NeedsAssistance",
+ "keyVaultURL": ""
+ }
+ },
+ {
+ "name": "packageName",
+ "id": "/subscriptions/d15725f7-6577-4a8c-95f1-3da903b42364/resourcegroups/charlesk-southcentralus/providers/Microsoft.DesktopVirtualization/appattachpackages/ModifierPackage",
+ "type": "Microsoft.DesktopVirtualization/appattachpackages",
+ "location": "southcentralus",
+ "tags": {},
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2023-09-28T23:44:56.13Z",
+ "lastModifiedBy": "user1",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2023-10-09T01:43:31.07Z"
+ },
+ "properties": {
+ "image": {
+ "packageAlias": "msixpackagealias",
+ "imagePath": "https://url.com/imagePath",
+ "packageName": "MsixPackageName",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "packageFullName": "MsixPackage_FullName",
+ "displayName": "displayname",
+ "packageRelativePath": "packagerelativepath",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "packageversion",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "AppId",
+ "description": "PackageApplicationDescription",
+ "appUserModelID": "AppUserModelId",
+ "friendlyName": "FriendlyName",
+ "iconImageName": "Iconimagename",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ],
+ "certificateName": "certName",
+ "certificateExpiry": "2023-01-02T17:18:19.1234567Z"
+ },
+ "hostPoolReferences": [],
+ "failHealthCheckOnStagingFailure": "NeedsAssistance",
+ "keyVaultURL": ""
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "AppAttachPackageInfo_Import",
+ "title": "AppAttachPackageInfo_Import"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/AppAttachPackage_Create.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/AppAttachPackage_Create.json
new file mode 100644
index 000000000000..d448c18a128c
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/AppAttachPackage_Create.json
@@ -0,0 +1,169 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "api-version": "2025-08-01-preview",
+ "appAttachPackageName": "msixpackagefullname",
+ "appAttachPackage": {
+ "location": "southcentralus",
+ "properties": {
+ "image": {
+ "packageAlias": "msixpackagealias",
+ "imagePath": "imagepath",
+ "packageName": "MsixPackageName",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "packageFullName": "MsixPackage_FullName",
+ "displayName": "displayname",
+ "packageRelativePath": "packagerelativepath",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "packageversion",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "AppId",
+ "description": "PackageApplicationDescription",
+ "appUserModelID": "AppUserModelId",
+ "friendlyName": "FriendlyName",
+ "iconImageName": "Iconimagename",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ],
+ "certificateName": "certName",
+ "certificateExpiry": "2023-01-02T17:18:19.1234567Z"
+ },
+ "hostPoolReferences": [],
+ "failHealthCheckOnStagingFailure": "NeedsAssistance",
+ "keyVaultURL": "",
+ "customData": "",
+ "packageOwnerName": "App Attach"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "packageName",
+ "id": "/subscriptions/d15725f7-6577-4a8c-95f1-3da903b42364/resourcegroups/charlesk-southcentralus/providers/Microsoft.DesktopVirtualization/appattachpackages/ModifierPackage",
+ "type": "Microsoft.DesktopVirtualization/appattachpackages",
+ "location": "southcentralus",
+ "tags": {},
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2023-09-28T23:44:56.13Z",
+ "lastModifiedBy": "user1",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2023-10-09T01:43:31.07Z"
+ },
+ "properties": {
+ "image": {
+ "packageAlias": "msixpackagealias",
+ "imagePath": "imagepath",
+ "packageName": "MsixPackageName",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "packageFullName": "MsixPackage_FullName",
+ "displayName": "displayname",
+ "packageRelativePath": "packagerelativepath",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "packageversion",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "AppId",
+ "description": "PackageApplicationDescription",
+ "appUserModelID": "AppUserModelId",
+ "friendlyName": "FriendlyName",
+ "iconImageName": "Iconimagename",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ],
+ "certificateName": "certName",
+ "certificateExpiry": "2023-01-02T17:18:19.1234567Z"
+ },
+ "hostPoolReferences": [],
+ "failHealthCheckOnStagingFailure": "NeedsAssistance",
+ "keyVaultURL": "",
+ "customData": "",
+ "packageOwnerName": "App Attach"
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "packageName",
+ "id": "/subscriptions/d15725f7-6577-4a8c-95f1-3da903b42364/resourcegroups/charlesk-southcentralus/providers/Microsoft.DesktopVirtualization/appattachpackages/ModifierPackage",
+ "type": "Microsoft.DesktopVirtualization/appattachpackages",
+ "location": "southcentralus",
+ "tags": {},
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2023-09-28T23:44:56.13Z",
+ "lastModifiedBy": "user1",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2023-10-09T01:43:31.07Z"
+ },
+ "properties": {
+ "image": {
+ "packageAlias": "msixpackagealias",
+ "imagePath": "imagepath",
+ "packageName": "MsixPackageName",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "packageFullName": "MsixPackage_FullName",
+ "displayName": "displayname",
+ "packageRelativePath": "packagerelativepath",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "packageversion",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "AppId",
+ "description": "PackageApplicationDescription",
+ "appUserModelID": "AppUserModelId",
+ "friendlyName": "FriendlyName",
+ "iconImageName": "Iconimagename",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ],
+ "certificateName": "certName",
+ "certificateExpiry": "2023-01-02T17:18:19.1234567Z"
+ },
+ "hostPoolReferences": [],
+ "failHealthCheckOnStagingFailure": "NeedsAssistance",
+ "keyVaultURL": "",
+ "customData": "",
+ "packageOwnerName": "App Attach"
+ }
+ }
+ }
+ },
+ "operationId": "AppAttachPackage_Create",
+ "title": "AppAttachPackage_Create"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/AppAttachPackage_CreateOrUpdate.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/AppAttachPackage_CreateOrUpdate.json
new file mode 100644
index 000000000000..cbdde4e1a715
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/AppAttachPackage_CreateOrUpdate.json
@@ -0,0 +1,163 @@
+{
+ "parameters": {
+ "api-version": "2025-08-01-preview",
+ "appAttachPackage": {
+ "location": "southcentralus",
+ "properties": {
+ "failHealthCheckOnStagingFailure": "NeedsAssistance",
+ "hostPoolReferences": [],
+ "image": {
+ "certificateExpiry": "2023-01-02T17:18:19.1234567Z",
+ "certificateName": "certName",
+ "displayName": "displayname",
+ "imagePath": "imagepath",
+ "isActive": false,
+ "isRegularRegistration": false,
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageAlias": "msixpackagealias",
+ "packageApplications": [
+ {
+ "description": "PackageApplicationDescription",
+ "appId": "AppId",
+ "appUserModelID": "AppUserModelId",
+ "friendlyName": "FriendlyName",
+ "iconImageName": "Iconimagename",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ],
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "minVersion": "packageDep_version",
+ "publisher": "MsixPackage_Dependency_Publisher"
+ }
+ ],
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "packageFullName": "MsixPackage_FullName",
+ "packageName": "MsixPackageName",
+ "packageRelativePath": "packagerelativepath",
+ "version": "packageversion"
+ },
+ "keyVaultURL": ""
+ }
+ },
+ "appAttachPackageName": "msixpackagefullname",
+ "resourceGroupName": "resourceGroup1",
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "packageName",
+ "type": "Microsoft.DesktopVirtualization/appattachpackages",
+ "id": "/subscriptions/d15725f7-6577-4a8c-95f1-3da903b42364/resourcegroups/charlesk-southcentralus/providers/Microsoft.DesktopVirtualization/appattachpackages/ModifierPackage",
+ "location": "southcentralus",
+ "properties": {
+ "failHealthCheckOnStagingFailure": "NeedsAssistance",
+ "hostPoolReferences": [],
+ "image": {
+ "certificateExpiry": "2023-01-02T17:18:19.1234567Z",
+ "certificateName": "certName",
+ "displayName": "displayname",
+ "imagePath": "imagepath",
+ "isActive": false,
+ "isRegularRegistration": false,
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageAlias": "msixpackagealias",
+ "packageApplications": [
+ {
+ "description": "PackageApplicationDescription",
+ "appId": "AppId",
+ "appUserModelID": "AppUserModelId",
+ "friendlyName": "FriendlyName",
+ "iconImageName": "Iconimagename",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ],
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "minVersion": "packageDep_version",
+ "publisher": "MsixPackage_Dependency_Publisher"
+ }
+ ],
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "packageFullName": "MsixPackage_FullName",
+ "packageName": "MsixPackageName",
+ "packageRelativePath": "packagerelativepath",
+ "version": "packageversion"
+ },
+ "keyVaultURL": ""
+ },
+ "systemData": {
+ "createdAt": "2023-09-28T23:44:56.13Z",
+ "createdBy": "user1",
+ "createdByType": "User",
+ "lastModifiedAt": "2023-10-09T01:43:31.07Z",
+ "lastModifiedBy": "user1",
+ "lastModifiedByType": "User"
+ },
+ "tags": {}
+ }
+ },
+ "201": {
+ "body": {
+ "name": "packageName",
+ "type": "Microsoft.DesktopVirtualization/appattachpackages",
+ "id": "/subscriptions/d15725f7-6577-4a8c-95f1-3da903b42364/resourcegroups/charlesk-southcentralus/providers/Microsoft.DesktopVirtualization/appattachpackages/ModifierPackage",
+ "location": "southcentralus",
+ "properties": {
+ "failHealthCheckOnStagingFailure": "NeedsAssistance",
+ "hostPoolReferences": [],
+ "image": {
+ "certificateExpiry": "2023-01-02T17:18:19.1234567Z",
+ "certificateName": "certName",
+ "displayName": "displayname",
+ "imagePath": "imagepath",
+ "isActive": false,
+ "isRegularRegistration": false,
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageAlias": "msixpackagealias",
+ "packageApplications": [
+ {
+ "description": "PackageApplicationDescription",
+ "appId": "AppId",
+ "appUserModelID": "AppUserModelId",
+ "friendlyName": "FriendlyName",
+ "iconImageName": "Iconimagename",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ],
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "minVersion": "packageDep_version",
+ "publisher": "MsixPackage_Dependency_Publisher"
+ }
+ ],
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "packageFullName": "MsixPackage_FullName",
+ "packageName": "MsixPackageName",
+ "packageRelativePath": "packagerelativepath",
+ "version": "packageversion"
+ },
+ "keyVaultURL": ""
+ },
+ "systemData": {
+ "createdAt": "2023-09-28T23:44:56.13Z",
+ "createdBy": "user1",
+ "createdByType": "User",
+ "lastModifiedAt": "2023-10-09T01:43:31.07Z",
+ "lastModifiedBy": "user1",
+ "lastModifiedByType": "User"
+ },
+ "tags": {}
+ }
+ }
+ },
+ "operationId": "AppAttachPackage_CreateOrUpdate",
+ "title": "AppAttachPackage_Create"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/AppAttachPackage_Delete.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/AppAttachPackage_Delete.json
new file mode 100644
index 000000000000..07e5b911996e
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/AppAttachPackage_Delete.json
@@ -0,0 +1,68 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "api-version": "2025-08-01-preview",
+ "appAttachPackageName": "packagefullname"
+ },
+ "responses": {
+ "200": {
+ "name": "packageName",
+ "id": "/subscriptions/d15725f7-6577-4a8c-95f1-3da903b42364/resourcegroups/charlesk-southcentralus/providers/Microsoft.DesktopVirtualization/appattachpackages/ModifierPackage",
+ "type": "Microsoft.DesktopVirtualization/appattachpackages",
+ "location": "southcentralus",
+ "tags": {},
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2023-09-28T23:44:56.13Z",
+ "lastModifiedBy": "user1",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2023-10-09T01:43:31.07Z"
+ },
+ "properties": {
+ "image": {
+ "packageAlias": "msixpackagealias",
+ "imagePath": "imagepath",
+ "packageName": "MsixPackageName",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "packageFullName": "MsixPackage_FullName",
+ "displayName": "displayname",
+ "packageRelativePath": "packagerelativepath",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "packageversion",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "AppId",
+ "description": "PackageApplicationDescription",
+ "appUserModelID": "AppUserModelId",
+ "friendlyName": "FriendlyName",
+ "iconImageName": "Iconimagename",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ],
+ "certificateName": "certName",
+ "certificateExpiry": "2023-01-02T17:18:19.1234567Z"
+ },
+ "hostPoolReferences": [],
+ "failHealthCheckOnStagingFailure": "NeedsAssistance",
+ "keyVaultURL": "",
+ "customData": "",
+ "packageOwnerName": "App Attach"
+ }
+ },
+ "204": {}
+ },
+ "operationId": "AppAttachPackage_Delete",
+ "title": "AppAttachPackage_Delete"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/AppAttachPackage_Get.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/AppAttachPackage_Get.json
new file mode 100644
index 000000000000..cd1027fbef86
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/AppAttachPackage_Get.json
@@ -0,0 +1,69 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "api-version": "2025-08-01-preview",
+ "appAttachPackageName": "packagefullname"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "packageName",
+ "id": "/subscriptions/d15725f7-6577-4a8c-95f1-3da903b42364/resourcegroups/charlesk-southcentralus/providers/Microsoft.DesktopVirtualization/appattachpackages/ModifierPackage",
+ "type": "Microsoft.DesktopVirtualization/appattachpackages",
+ "location": "southcentralus",
+ "tags": {},
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2023-09-28T23:44:56.13Z",
+ "lastModifiedBy": "user1",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2023-10-09T01:43:31.07Z"
+ },
+ "properties": {
+ "image": {
+ "packageAlias": "msixpackagealias",
+ "imagePath": "imagepath",
+ "packageName": "MsixPackageName",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "packageFullName": "MsixPackage_FullName",
+ "displayName": "displayname",
+ "packageRelativePath": "packagerelativepath",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "packageversion",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "AppId",
+ "description": "PackageApplicationDescription",
+ "appUserModelID": "AppUserModelId",
+ "friendlyName": "FriendlyName",
+ "iconImageName": "Iconimagename",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ],
+ "certificateName": "certName",
+ "certificateExpiry": "2023-01-02T17:18:19.1234567Z"
+ },
+ "hostPoolReferences": [],
+ "failHealthCheckOnStagingFailure": "NeedsAssistance",
+ "keyVaultURL": "",
+ "customData": "",
+ "packageOwnerName": "App Attach"
+ }
+ }
+ }
+ },
+ "operationId": "AppAttachPackage_Get",
+ "title": "AppAttachPackage_Get"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/AppAttachPackage_ListByResourceGroup.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/AppAttachPackage_ListByResourceGroup.json
new file mode 100644
index 000000000000..427d64f1a9f4
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/AppAttachPackage_ListByResourceGroup.json
@@ -0,0 +1,128 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "api-version": "2025-08-01-preview",
+ "$filter": "HostPoolName eq 'hostpool1'"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "packageName",
+ "id": "/subscriptions/d15725f7-6577-4a8c-95f1-3da903b42364/resourcegroups/charlesk-southcentralus/providers/Microsoft.DesktopVirtualization/appattachpackages/ModifierPackage",
+ "type": "Microsoft.DesktopVirtualization/appattachpackages",
+ "location": "southcentralus",
+ "tags": {},
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2023-09-28T23:44:56.13Z",
+ "lastModifiedBy": "user1",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2023-10-09T01:43:31.07Z"
+ },
+ "properties": {
+ "image": {
+ "packageAlias": "msixpackagealias",
+ "imagePath": "imagepath",
+ "packageName": "MsixPackageName",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "packageFullName": "MsixPackage_FullName",
+ "displayName": "displayname",
+ "packageRelativePath": "packagerelativepath",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "packageversion",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "AppId",
+ "description": "PackageApplicationDescription",
+ "appUserModelID": "AppUserModelId",
+ "friendlyName": "FriendlyName",
+ "iconImageName": "Iconimagename",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ],
+ "certificateName": "certName",
+ "certificateExpiry": "2023-01-02T17:18:19.1234567Z"
+ },
+ "hostPoolReferences": [],
+ "failHealthCheckOnStagingFailure": "NeedsAssistance",
+ "keyVaultURL": "",
+ "customData": "",
+ "packageOwnerName": "App Attach"
+ }
+ },
+ {
+ "name": "packageName",
+ "id": "/subscriptions/d15725f7-6577-4a8c-95f1-3da903b42364/resourcegroups/charlesk-southcentralus/providers/Microsoft.DesktopVirtualization/appattachpackages/ModifierPackage",
+ "type": "Microsoft.DesktopVirtualization/appattachpackages",
+ "location": "southcentralus",
+ "tags": {},
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2023-09-28T23:44:56.13Z",
+ "lastModifiedBy": "user1",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2023-10-09T01:43:31.07Z"
+ },
+ "properties": {
+ "image": {
+ "packageAlias": "msixpackagealias",
+ "imagePath": "imagepath",
+ "packageName": "MsixPackageName",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "packageFullName": "MsixPackage_FullName",
+ "displayName": "displayname",
+ "packageRelativePath": "packagerelativepath",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "packageversion",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "AppId",
+ "description": "PackageApplicationDescription",
+ "appUserModelID": "AppUserModelId",
+ "friendlyName": "FriendlyName",
+ "iconImageName": "Iconimagename",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ],
+ "certificateName": "certName",
+ "certificateExpiry": "2023-01-02T17:18:19.1234567Z"
+ },
+ "hostPoolReferences": [],
+ "failHealthCheckOnStagingFailure": "NeedsAssistance",
+ "keyVaultURL": "",
+ "customData": "",
+ "packageOwnerName": "App Attach"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "AppAttachPackage_ListByResourceGroup",
+ "title": "AppAttachPackage_ListByResourceGroup"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/AppAttachPackage_ListBySubscription.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/AppAttachPackage_ListBySubscription.json
new file mode 100644
index 000000000000..22c7799378d1
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/AppAttachPackage_ListBySubscription.json
@@ -0,0 +1,127 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "api-version": "2025-08-01-preview",
+ "$filter": "HostPoolName eq 'hostpool1'"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "packageName",
+ "id": "/subscriptions/d15725f7-6577-4a8c-95f1-3da903b42364/resourcegroups/charlesk-southcentralus/providers/Microsoft.DesktopVirtualization/appattachpackages/ModifierPackage",
+ "type": "Microsoft.DesktopVirtualization/appattachpackages",
+ "location": "southcentralus",
+ "tags": {},
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2023-09-28T23:44:56.13Z",
+ "lastModifiedBy": "user1",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2023-10-09T01:43:31.07Z"
+ },
+ "properties": {
+ "image": {
+ "packageAlias": "msixpackagealias",
+ "imagePath": "imagepath",
+ "packageName": "MsixPackageName",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "packageFullName": "MsixPackage_FullName",
+ "displayName": "displayname",
+ "packageRelativePath": "packagerelativepath",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "packageversion",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "AppId",
+ "description": "PackageApplicationDescription",
+ "appUserModelID": "AppUserModelId",
+ "friendlyName": "FriendlyName",
+ "iconImageName": "Iconimagename",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ],
+ "certificateName": "certName",
+ "certificateExpiry": "2023-01-02T17:18:19.1234567Z"
+ },
+ "hostPoolReferences": [],
+ "failHealthCheckOnStagingFailure": "NeedsAssistance",
+ "keyVaultURL": "",
+ "customData": "",
+ "packageOwnerName": "App Attach"
+ }
+ },
+ {
+ "name": "packageName",
+ "id": "/subscriptions/d15725f7-6577-4a8c-95f1-3da903b42364/resourcegroups/charlesk-southcentralus/providers/Microsoft.DesktopVirtualization/appattachpackages/ModifierPackage",
+ "type": "Microsoft.DesktopVirtualization/appattachpackages",
+ "location": "southcentralus",
+ "tags": {},
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2023-09-28T23:44:56.13Z",
+ "lastModifiedBy": "user1",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2023-10-09T01:43:31.07Z"
+ },
+ "properties": {
+ "image": {
+ "packageAlias": "msixpackagealias",
+ "imagePath": "imagepath",
+ "packageName": "MsixPackageName",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "packageFullName": "MsixPackage_FullName",
+ "displayName": "displayname",
+ "packageRelativePath": "packagerelativepath",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "packageversion",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "AppId",
+ "description": "PackageApplicationDescription",
+ "appUserModelID": "AppUserModelId",
+ "friendlyName": "FriendlyName",
+ "iconImageName": "Iconimagename",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ],
+ "certificateName": "certName",
+ "certificateExpiry": "2023-01-02T17:18:19.1234567Z"
+ },
+ "hostPoolReferences": [],
+ "failHealthCheckOnStagingFailure": "NeedsAssistance",
+ "keyVaultURL": "",
+ "customData": "",
+ "packageOwnerName": "App Attach"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "AppAttachPackage_ListBySubscription",
+ "title": "AppAttachPackage_ListBySubscription"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/AppAttachPackage_Update.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/AppAttachPackage_Update.json
new file mode 100644
index 000000000000..6bbe58727949
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/AppAttachPackage_Update.json
@@ -0,0 +1,112 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "api-version": "2025-08-01-preview",
+ "appAttachPackageName": "msixpackagefullname",
+ "appAttachPackagePatch": {
+ "properties": {
+ "image": {
+ "packageAlias": "msixpackagealias",
+ "imagePath": "imagepath",
+ "packageName": "MsixPackageName",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "packageFullName": "MsixPackage_FullName",
+ "displayName": "displayname",
+ "packageRelativePath": "packagerelativepath",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "packageversion",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "AppId",
+ "description": "PackageApplicationDescription",
+ "appUserModelID": "AppUserModelId",
+ "friendlyName": "FriendlyName",
+ "iconImageName": "Iconimagename",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ],
+ "certificateName": "certName",
+ "certificateExpiry": "2023-01-02T17:18:19.1234567Z"
+ },
+ "hostPoolReferences": [
+ "/subscriptions/d15725f7-6577-4a8c-95f1-3da903b42364/resourcegroups/charlesk-southcentralus/providers/Microsoft.DesktopVirtualization/hostPool/hp1",
+ "/subscriptions/d15725f7-6577-4a8c-95f1-3da903b42364/resourcegroups/charlesk-southcentralus/providers/Microsoft.DesktopVirtualization/hostPool/hp2"
+ ],
+ "keyVaultURL": "url",
+ "failHealthCheckOnStagingFailure": "DoNotFail"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "packageName",
+ "id": "/subscriptions/d15725f7-6577-4a8c-95f1-3da903b42364/resourcegroups/charlesk-southcentralus/providers/Microsoft.DesktopVirtualization/appattachpackages/ModifierPackage",
+ "type": "Microsoft.DesktopVirtualization/appattachpackages",
+ "location": "southcentralus",
+ "tags": {},
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2023-09-28T23:44:56.13Z",
+ "lastModifiedBy": "user1",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2023-10-09T01:43:31.07Z"
+ },
+ "properties": {
+ "image": {
+ "packageAlias": "msixpackagealias",
+ "imagePath": "imagepath",
+ "packageName": "MsixPackageName",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "packageFullName": "MsixPackage_FullName",
+ "displayName": "displayname",
+ "packageRelativePath": "packagerelativepath",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "packageversion",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "AppId",
+ "description": "PackageApplicationDescription",
+ "appUserModelID": "AppUserModelId",
+ "friendlyName": "FriendlyName",
+ "iconImageName": "Iconimagename",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ],
+ "certificateName": "certName",
+ "certificateExpiry": "2023-01-02T17:18:19.1234567Z"
+ },
+ "hostPoolReferences": [],
+ "failHealthCheckOnStagingFailure": "NeedsAssistance",
+ "keyVaultURL": "",
+ "customData": "",
+ "packageOwnerName": "App Attach"
+ }
+ }
+ }
+ },
+ "operationId": "AppAttachPackage_Update",
+ "title": "AppAttachPackage_Update"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ApplicationGroups_CreateOrUpdate.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ApplicationGroups_CreateOrUpdate.json
new file mode 100644
index 000000000000..65ef37526bee
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ApplicationGroups_CreateOrUpdate.json
@@ -0,0 +1,87 @@
+{
+ "parameters": {
+ "api-version": "2025-08-01-preview",
+ "applicationGroup": {
+ "location": "centralus",
+ "properties": {
+ "description": "des1",
+ "applicationGroupType": "RemoteApp",
+ "friendlyName": "friendly",
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "showInFeed": true,
+ "oboTenantId": "CD48BF6F-60D9-44CD-AB66-039D89C2E995"
+ },
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ }
+ },
+ "applicationGroupName": "applicationGroup1",
+ "resourceGroupName": "resourceGroup1",
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "applicationGroup1",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1",
+ "location": "centralus",
+ "properties": {
+ "description": "des1",
+ "applicationGroupType": "RemoteApp",
+ "cloudPcResource": false,
+ "friendlyName": "friendly",
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "showInFeed": true,
+ "workspaceArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1"
+ },
+ "systemData": {
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "createdBy": "user1",
+ "createdByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User"
+ },
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "applicationGroup1",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1",
+ "location": "centralus",
+ "properties": {
+ "description": "des1",
+ "applicationGroupType": "RemoteApp",
+ "cloudPcResource": false,
+ "friendlyName": "friendly",
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "showInFeed": true,
+ "workspaceArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1"
+ },
+ "systemData": {
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "createdBy": "user1",
+ "createdByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User"
+ },
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ }
+ }
+ }
+ },
+ "operationId": "ApplicationGroups_CreateOrUpdate",
+ "title": "ApplicationGroup_Create"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ApplicationGroups_Delete.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ApplicationGroups_Delete.json
new file mode 100644
index 000000000000..934dc813f1c6
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ApplicationGroups_Delete.json
@@ -0,0 +1,41 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "applicationGroupName": "applicationGroup1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "name": "applicationGroup1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "workspaceArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1",
+ "applicationGroupType": "RemoteApp",
+ "cloudPcResource": false,
+ "showInFeed": true
+ }
+ },
+ "204": {}
+ },
+ "operationId": "ApplicationGroups_Delete",
+ "title": "ApplicationGroups_Delete"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ApplicationGroups_Get.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ApplicationGroups_Get.json
new file mode 100644
index 000000000000..b3ca7f13557c
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ApplicationGroups_Get.json
@@ -0,0 +1,42 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "applicationGroupName": "applicationGroup1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "applicationGroup1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "workspaceArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1",
+ "applicationGroupType": "RemoteApp",
+ "cloudPcResource": false,
+ "showInFeed": true
+ }
+ }
+ }
+ },
+ "operationId": "ApplicationGroups_Get",
+ "title": "ApplicationGroup_Get"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ApplicationGroups_ListByResourceGroup.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ApplicationGroups_ListByResourceGroup.json
new file mode 100644
index 000000000000..36f6fd2078f6
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ApplicationGroups_ListByResourceGroup.json
@@ -0,0 +1,77 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "api-version": "2025-08-01-preview",
+ "$filter": "applicationGroupType eq 'RailApplication'",
+ "pageSize": 10,
+ "isDescending": true,
+ "initialSkip": 0
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "applicationGroup1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "workspaceArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1",
+ "applicationGroupType": "RemoteApp",
+ "cloudPcResource": false,
+ "showInFeed": true
+ }
+ },
+ {
+ "name": "applicationGroup2",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup2",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "workspaceArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1",
+ "applicationGroupType": "RemoteApp",
+ "cloudPcResource": false,
+ "showInFeed": true
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "ApplicationGroups_ListByResourceGroup",
+ "title": "ApplicationGroup_ListByResourceGroup"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ApplicationGroups_ListBySubscription.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ApplicationGroups_ListBySubscription.json
new file mode 100644
index 000000000000..469c6073306c
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ApplicationGroups_ListBySubscription.json
@@ -0,0 +1,76 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "api-version": "2025-08-01-preview",
+ "$filter": "applicationGroupType eq 'RailApplication'",
+ "pageSize": 10,
+ "isDescending": true,
+ "initialSkip": 0
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "applicationGroup1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "workspaceArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1",
+ "applicationGroupType": "RemoteApp",
+ "cloudPcResource": false,
+ "showInFeed": true
+ }
+ },
+ {
+ "name": "applicationGroup2",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup2",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "workspaceArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1",
+ "applicationGroupType": "RemoteApp",
+ "cloudPcResource": false,
+ "showInFeed": true
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "ApplicationGroups_ListBySubscription",
+ "title": "ApplicationGroup_List"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ApplicationGroups_Update.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ApplicationGroups_Update.json
new file mode 100644
index 000000000000..213e49b58051
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ApplicationGroups_Update.json
@@ -0,0 +1,53 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "applicationGroupName": "applicationGroup1",
+ "api-version": "2025-08-01-preview",
+ "applicationGroup": {
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "properties": {
+ "description": "des1",
+ "friendlyName": "friendly",
+ "showInFeed": true
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "applicationGroup1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "workspaceArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1",
+ "applicationGroupType": "RemoteApp",
+ "cloudPcResource": false,
+ "showInFeed": true
+ }
+ }
+ }
+ },
+ "operationId": "ApplicationGroups_Update",
+ "title": "ApplicationGroup_Update"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Applications_CreateOrUpdate.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Applications_CreateOrUpdate.json
new file mode 100644
index 000000000000..b0863c2b9c70
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Applications_CreateOrUpdate.json
@@ -0,0 +1,87 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "applicationGroupName": "applicationGroup1",
+ "applicationName": "application1",
+ "api-version": "2025-08-01-preview",
+ "application": {
+ "properties": {
+ "description": "des1",
+ "friendlyName": "friendly",
+ "filePath": "path",
+ "commandLineSetting": "Allow",
+ "commandLineArguments": "arguments",
+ "showInPortal": true,
+ "iconPath": "icon",
+ "iconIndex": 1
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "applicationGroup1/application1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1/applications/application1",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups/applications",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "filePath": "path",
+ "commandLineSetting": "Allow",
+ "commandLineArguments": "arguments",
+ "showInPortal": true,
+ "iconPath": "icon",
+ "iconIndex": 1,
+ "iconHash": "bEQ1n2HysrGxCDvgt4bfOtkET8ydzh5SXGM0KGTBPVc",
+ "iconContent": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "applicationType": "InBuilt",
+ "msixPackageFamilyName": null,
+ "msixPackageApplicationId": null
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "applicationGroup1/application1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1/applications/application1",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups/applications",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "filePath": "path",
+ "commandLineSetting": "Allow",
+ "commandLineArguments": "arguments",
+ "showInPortal": true,
+ "iconPath": "icon",
+ "iconIndex": 1,
+ "iconHash": "bEQ1n2HysrGxCDvgt4bfOtkET8ydzh5SXGM0KGTBPVc",
+ "iconContent": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "applicationType": "InBuilt",
+ "msixPackageFamilyName": null,
+ "msixPackageApplicationId": null
+ }
+ }
+ }
+ },
+ "operationId": "Applications_CreateOrUpdate",
+ "title": "Applications_CreateOrUpdate"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Applications_Delete.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Applications_Delete.json
new file mode 100644
index 000000000000..c57d3043b417
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Applications_Delete.json
@@ -0,0 +1,43 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "applicationGroupName": "applicationGroup1",
+ "applicationName": "application1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "name": "applicationGroup1/application1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1/applications/application1",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups/applications",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "filePath": "path",
+ "commandLineSetting": "Allow",
+ "commandLineArguments": "arguments",
+ "showInPortal": true,
+ "iconPath": "icon",
+ "iconIndex": 1,
+ "iconHash": "bEQ1n2HysrGxCDvgt4bfOtkET8ydzh5SXGM0KGTBPVc",
+ "iconContent": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "applicationType": "InBuilt",
+ "msixPackageFamilyName": null,
+ "msixPackageApplicationId": null
+ }
+ },
+ "204": {}
+ },
+ "operationId": "Applications_Delete",
+ "title": "Applications_Delete"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Applications_Get.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Applications_Get.json
new file mode 100644
index 000000000000..66d4ab382ebf
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Applications_Get.json
@@ -0,0 +1,44 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "applicationGroupName": "applicationGroup1",
+ "applicationName": "application1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "applicationGroup1/application1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1/applications/application1",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups/applications",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "filePath": "path",
+ "commandLineSetting": "Allow",
+ "commandLineArguments": "arguments",
+ "showInPortal": true,
+ "iconPath": "icon",
+ "iconIndex": 1,
+ "iconHash": "bEQ1n2HysrGxCDvgt4bfOtkET8ydzh5SXGM0KGTBPVc",
+ "iconContent": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "applicationType": "InBuilt",
+ "msixPackageFamilyName": null,
+ "msixPackageApplicationId": null
+ }
+ }
+ }
+ },
+ "operationId": "Applications_Get",
+ "title": "Applications_Get"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Applications_List.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Applications_List.json
new file mode 100644
index 000000000000..9ca1298c58e0
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Applications_List.json
@@ -0,0 +1,79 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "applicationGroupName": "applicationGroup1",
+ "api-version": "2025-08-01-preview",
+ "pageSize": 10,
+ "isDescending": true,
+ "initialSkip": 0
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "applicationGroup1/application1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1/applications/application1",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups/applications",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "filePath": "path",
+ "commandLineSetting": "Allow",
+ "commandLineArguments": "arguments",
+ "showInPortal": true,
+ "iconPath": "icon",
+ "iconIndex": 1,
+ "iconHash": "bEQ1n2HysrGxCDvgt4bfOtkET8ydzh5SXGM0KGTBPVc",
+ "iconContent": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "applicationType": "InBuilt",
+ "msixPackageFamilyName": null,
+ "msixPackageApplicationId": null
+ }
+ },
+ {
+ "name": "applicationGroup1/application2",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1/applications/application2",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups/applications",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des2",
+ "friendlyName": "friendly",
+ "filePath": "path",
+ "commandLineSetting": "Allow",
+ "commandLineArguments": "arguments",
+ "showInPortal": true,
+ "iconPath": "icon",
+ "iconIndex": 1,
+ "iconHash": "bEQ1n2HysrGxCDvgt4bfOtkET8ydzh5SXGM0KGTBPVc",
+ "iconContent": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "applicationType": "InBuilt",
+ "msixPackageFamilyName": null,
+ "msixPackageApplicationId": null
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "Applications_List",
+ "title": "Applications_List"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Applications_Update.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Applications_Update.json
new file mode 100644
index 000000000000..196bd0021a4a
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Applications_Update.json
@@ -0,0 +1,59 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "applicationGroupName": "applicationGroup1",
+ "applicationName": "application1",
+ "api-version": "2025-08-01-preview",
+ "application": {
+ "properties": {
+ "description": "des1",
+ "friendlyName": "friendly",
+ "filePath": "path",
+ "commandLineSetting": "Allow",
+ "commandLineArguments": "arguments",
+ "showInPortal": true,
+ "iconPath": "icon",
+ "iconIndex": 1,
+ "applicationType": "InBuilt",
+ "msixPackageFamilyName": null,
+ "msixPackageApplicationId": null
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "applicationGroup1/application1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1/applications/application1",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups/applications",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "filePath": "path",
+ "commandLineSetting": "Allow",
+ "commandLineArguments": "arguments",
+ "showInPortal": true,
+ "iconPath": "icon",
+ "iconIndex": 1,
+ "iconHash": "bEQ1n2HysrGxCDvgt4bfOtkET8ydzh5SXGM0KGTBPVc",
+ "iconContent": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "applicationType": "InBuilt",
+ "msixPackageFamilyName": null,
+ "msixPackageApplicationId": null
+ }
+ }
+ }
+ },
+ "operationId": "Applications_Update",
+ "title": "Applications_Update"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Desktops_Get.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Desktops_Get.json
new file mode 100644
index 000000000000..69f969f030d4
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Desktops_Get.json
@@ -0,0 +1,35 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "applicationGroupName": "applicationGroup1",
+ "desktopName": "SessionDesktop",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "applicationGroup1/SessionDesktop",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1/applications/SessionDesktop",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups/desktops",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "iconHash": "bEQ1n2HysrGxCDvgt4bfOtkET8ydzh5SXGM0KGTBPVc",
+ "iconContent": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ }
+ }
+ },
+ "operationId": "Desktops_Get",
+ "title": "Desktops_Get"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Desktops_List.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Desktops_List.json
new file mode 100644
index 000000000000..ca773a0c5208
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Desktops_List.json
@@ -0,0 +1,41 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "applicationGroupName": "applicationGroup1",
+ "api-version": "2025-08-01-preview",
+ "pageSize": 10,
+ "isDescending": true,
+ "initialSkip": 0
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "applicationGroup1/SessionDesktop",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1/applications/SessionDesktop",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups/desktops",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "iconHash": "bEQ1n2HysrGxCDvgt4bfOtkET8ydzh5SXGM0KGTBPVc",
+ "iconContent": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "Desktops_List",
+ "title": "Desktops_List"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Desktops_Update.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Desktops_Update.json
new file mode 100644
index 000000000000..c62f793f529a
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Desktops_Update.json
@@ -0,0 +1,41 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "applicationGroupName": "applicationGroup1",
+ "desktopName": "SessionDesktop",
+ "api-version": "2025-08-01-preview",
+ "desktop": {
+ "properties": {
+ "description": "des1",
+ "friendlyName": "friendly"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "applicationGroup1/SessionDesktop",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1/desktops/SessionDesktop",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups/desktops",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "iconHash": "bEQ1n2HysrGxCDvgt4bfOtkET8ydzh5SXGM0KGTBPVc",
+ "iconContent": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ }
+ }
+ },
+ "operationId": "Desktops_Update",
+ "title": "Desktops_Update"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/HostPool_CreateOrUpdate.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/HostPool_CreateOrUpdate.json
new file mode 100644
index 000000000000..54439b19b50e
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/HostPool_CreateOrUpdate.json
@@ -0,0 +1,192 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview",
+ "hostPool": {
+ "location": "centralus",
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "properties": {
+ "friendlyName": "friendly",
+ "description": "des1",
+ "hostPoolType": "Pooled",
+ "personalDesktopAssignmentType": "Automatic",
+ "customRdpProperty": null,
+ "maxSessionLimit": 999999,
+ "loadBalancerType": "BreadthFirst",
+ "registrationInfo": {
+ "expirationTime": "2020-10-01T14:01:54.9571247Z",
+ "registrationTokenOperation": "Update"
+ },
+ "vmTemplate": "{json:json}",
+ "managementType": "Automated",
+ "ssoadfsAuthority": "https://adfs",
+ "ssoClientId": "client",
+ "ssoClientSecretKeyVaultPath": "https://keyvault/secret",
+ "ssoSecretType": "SharedKey",
+ "preferredAppGroupType": "Desktop",
+ "startVMOnConnect": false,
+ "agentUpdate": {
+ "type": "Scheduled",
+ "useSessionHostLocalTime": false,
+ "maintenanceWindowTimeZone": "Alaskan Standard Time",
+ "maintenanceWindows": [
+ {
+ "hour": 7,
+ "dayOfWeek": "Friday"
+ },
+ {
+ "hour": 8,
+ "dayOfWeek": "Saturday"
+ }
+ ]
+ },
+ "managedPrivateUDP": "Enabled",
+ "directUDP": "Enabled",
+ "publicUDP": "Enabled",
+ "relayUDP": "Enabled",
+ "oboTenantId": "CD48BF6F-60D9-44CD-AB66-039D89C2E995"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "hostPool1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "type": "/Microsoft.DesktopVirtualization/hostPools",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "friendlyName": "friendly",
+ "description": "des1",
+ "hostPoolType": "Pooled",
+ "personalDesktopAssignmentType": "Automatic",
+ "customRdpProperty": null,
+ "maxSessionLimit": 999999,
+ "loadBalancerType": "BreadthFirst",
+ "validationEnvironment": null,
+ "ring": null,
+ "registrationInfo": {
+ "expirationTime": "2020-10-01T14:01:54.9571247Z",
+ "token": "token",
+ "registrationTokenOperation": "Update"
+ },
+ "vmTemplate": "{json:json}",
+ "managementType": "Automated",
+ "ssoadfsAuthority": "https://adfs",
+ "ssoClientId": "client",
+ "ssoClientSecretKeyVaultPath": "https://keyvault/secret",
+ "ssoSecretType": "SharedKey",
+ "preferredAppGroupType": "Desktop",
+ "startVMOnConnect": false,
+ "cloudPcResource": false,
+ "agentUpdate": {
+ "type": "Scheduled",
+ "useSessionHostLocalTime": false,
+ "maintenanceWindowTimeZone": "Alaskan Standard Time",
+ "maintenanceWindows": [
+ {
+ "hour": 7,
+ "dayOfWeek": "Friday"
+ },
+ {
+ "hour": 8,
+ "dayOfWeek": "Saturday"
+ }
+ ]
+ },
+ "managedPrivateUDP": "Enabled",
+ "directUDP": "Enabled",
+ "publicUDP": "Enabled",
+ "relayUDP": "Enabled",
+ "deploymentScope": "Geographical"
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "hostPool1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "type": "/Microsoft.DesktopVirtualization/hostPools",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "friendlyName": "friendly",
+ "description": "des1",
+ "hostPoolType": "Pooled",
+ "personalDesktopAssignmentType": "Automatic",
+ "customRdpProperty": null,
+ "maxSessionLimit": 999999,
+ "loadBalancerType": "BreadthFirst",
+ "validationEnvironment": null,
+ "ring": null,
+ "registrationInfo": {
+ "expirationTime": "2020-10-01T14:01:54.9571247Z",
+ "token": "token",
+ "registrationTokenOperation": "Update"
+ },
+ "vmTemplate": "{json:json}",
+ "managementType": "Automated",
+ "ssoadfsAuthority": "https://adfs",
+ "ssoClientId": "client",
+ "ssoClientSecretKeyVaultPath": "https://keyvault/secret",
+ "ssoSecretType": "SharedKey",
+ "preferredAppGroupType": "Desktop",
+ "startVMOnConnect": false,
+ "cloudPcResource": false,
+ "agentUpdate": {
+ "type": "Scheduled",
+ "useSessionHostLocalTime": false,
+ "maintenanceWindowTimeZone": "Alaskan Standard Time",
+ "maintenanceWindows": [
+ {
+ "hour": 7,
+ "dayOfWeek": "Friday"
+ },
+ {
+ "hour": 8,
+ "dayOfWeek": "Saturday"
+ }
+ ]
+ },
+ "managedPrivateUDP": "Enabled",
+ "directUDP": "Enabled",
+ "publicUDP": "Enabled",
+ "relayUDP": "Enabled",
+ "deploymentScope": "Geographical"
+ }
+ }
+ }
+ },
+ "operationId": "HostPools_CreateOrUpdate",
+ "title": "HostPools_CreateOrUpdate"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/HostPool_Lists.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/HostPool_Lists.json
new file mode 100644
index 000000000000..8eb7b9344dac
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/HostPool_Lists.json
@@ -0,0 +1,147 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "api-version": "2025-08-01-preview",
+ "pageSize": 10,
+ "isDescending": true,
+ "initialSkip": 0
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "hostPool1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "type": "/Microsoft.DesktopVirtualization/hostPools",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "friendlyName": "friendly",
+ "description": "des1",
+ "hostPoolType": "Pooled",
+ "personalDesktopAssignmentType": "Automatic",
+ "customRdpProperty": null,
+ "maxSessionLimit": 999999,
+ "loadBalancerType": "BreadthFirst",
+ "validationEnvironment": null,
+ "ring": null,
+ "registrationInfo": {
+ "expirationTime": "2008-09-22T14:01:54.9571247Z",
+ "token": "token",
+ "registrationTokenOperation": "Update"
+ },
+ "vmTemplate": "{json:json}",
+ "managementType": "Automated",
+ "ssoadfsAuthority": "https://adfs",
+ "ssoClientId": "client",
+ "ssoClientSecretKeyVaultPath": "https://keyvault/secret",
+ "ssoSecretType": "SharedKey",
+ "preferredAppGroupType": "Desktop",
+ "startVMOnConnect": false,
+ "cloudPcResource": false,
+ "agentUpdate": {
+ "type": "Scheduled",
+ "useSessionHostLocalTime": false,
+ "maintenanceWindowTimeZone": "Alaskan Standard Time",
+ "maintenanceWindows": [
+ {
+ "hour": 7,
+ "dayOfWeek": "Friday"
+ },
+ {
+ "hour": 8,
+ "dayOfWeek": "Saturday"
+ }
+ ]
+ },
+ "managedPrivateUDP": "Default",
+ "directUDP": "Default",
+ "publicUDP": "Default",
+ "relayUDP": "Default",
+ "deploymentScope": "Geographical"
+ }
+ },
+ {
+ "name": "hostPool2",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool2",
+ "type": "/Microsoft.DesktopVirtualization/hostPools",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "friendlyName": "friendly",
+ "description": "des1",
+ "hostPoolType": "Pooled",
+ "personalDesktopAssignmentType": "Automatic",
+ "customRdpProperty": null,
+ "maxSessionLimit": 999999,
+ "loadBalancerType": "BreadthFirst",
+ "validationEnvironment": null,
+ "ring": null,
+ "registrationInfo": {
+ "expirationTime": "2008-09-22T14:01:54.9571247Z",
+ "token": "token",
+ "registrationTokenOperation": "Update"
+ },
+ "vmTemplate": "{json:json}",
+ "managementType": "Automated",
+ "ssoadfsAuthority": "https://adfs",
+ "ssoClientId": "client",
+ "ssoClientSecretKeyVaultPath": "https://keyvault/secret",
+ "ssoSecretType": "SharedKey",
+ "preferredAppGroupType": "Desktop",
+ "startVMOnConnect": false,
+ "cloudPcResource": false,
+ "agentUpdate": {
+ "type": "Scheduled",
+ "useSessionHostLocalTime": false,
+ "maintenanceWindowTimeZone": "Alaskan Standard Time",
+ "maintenanceWindows": [
+ {
+ "hour": 7,
+ "dayOfWeek": "Friday"
+ },
+ {
+ "hour": 8,
+ "dayOfWeek": "Saturday"
+ }
+ ]
+ },
+ "managedPrivateUDP": "Default",
+ "directUDP": "Default",
+ "publicUDP": "Default",
+ "relayUDP": "Default",
+ "deploymentScope": "Geographical"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "HostPools_List",
+ "title": "HostPool_List"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/HostPools_Delete.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/HostPools_Delete.json
new file mode 100644
index 000000000000..baff8f3b8e0d
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/HostPools_Delete.json
@@ -0,0 +1,73 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview",
+ "force": true
+ },
+ "responses": {
+ "200": {
+ "name": "hostPool1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "type": "/Microsoft.DesktopVirtualization/hostPools",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "friendlyName": "friendly",
+ "description": "des1",
+ "hostPoolType": "Pooled",
+ "personalDesktopAssignmentType": "Automatic",
+ "customRdpProperty": null,
+ "maxSessionLimit": 999999,
+ "loadBalancerType": "BreadthFirst",
+ "validationEnvironment": null,
+ "ring": null,
+ "registrationInfo": {
+ "expirationTime": "2008-09-22T14:01:54.9571247Z",
+ "token": "token",
+ "registrationTokenOperation": "Update"
+ },
+ "vmTemplate": "{json:json}",
+ "managementType": "Automated",
+ "ssoadfsAuthority": "https://adfs",
+ "ssoClientId": "client",
+ "ssoClientSecretKeyVaultPath": "https://keyvault/secret",
+ "ssoSecretType": "SharedKey",
+ "startVMOnConnect": false,
+ "cloudPcResource": false,
+ "agentUpdate": {
+ "type": "Scheduled",
+ "useSessionHostLocalTime": false,
+ "maintenanceWindowTimeZone": "Alaskan Standard Time",
+ "maintenanceWindows": [
+ {
+ "hour": 7,
+ "dayOfWeek": "Friday"
+ },
+ {
+ "hour": 8,
+ "dayOfWeek": "Saturday"
+ }
+ ]
+ },
+ "deploymentScope": "Geographical"
+ }
+ },
+ "204": {}
+ },
+ "operationId": "HostPools_Delete",
+ "title": "HostPools_Delete"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/HostPools_Get.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/HostPools_Get.json
new file mode 100644
index 000000000000..f5d1490ca907
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/HostPools_Get.json
@@ -0,0 +1,86 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "hostPool1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "type": "/Microsoft.DesktopVirtualization/hostPools",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "friendlyName": "friendly",
+ "description": "des1",
+ "hostPoolType": "Pooled",
+ "personalDesktopAssignmentType": "Automatic",
+ "customRdpProperty": null,
+ "maxSessionLimit": 999999,
+ "loadBalancerType": "BreadthFirst",
+ "validationEnvironment": null,
+ "ring": null,
+ "registrationInfo": {
+ "expirationTime": "2008-09-22T14:01:54.9571247Z",
+ "token": "token",
+ "registrationTokenOperation": "Update"
+ },
+ "vmTemplate": "{json:json}",
+ "managementType": "Automated",
+ "ssoadfsAuthority": "https://adfs",
+ "ssoClientId": "client",
+ "ssoClientSecretKeyVaultPath": "https://keyvault/secret",
+ "ssoSecretType": "SharedKey",
+ "preferredAppGroupType": "Desktop",
+ "startVMOnConnect": false,
+ "cloudPcResource": false,
+ "agentUpdate": {
+ "type": "Scheduled",
+ "useSessionHostLocalTime": false,
+ "maintenanceWindowTimeZone": "Alaskan Standard Time",
+ "maintenanceWindows": [
+ {
+ "hour": 7,
+ "dayOfWeek": "Friday"
+ },
+ {
+ "hour": 8,
+ "dayOfWeek": "Saturday"
+ }
+ ]
+ },
+ "managedPrivateUDP": "Default",
+ "directUDP": "Default",
+ "publicUDP": "Default",
+ "relayUDP": "Default",
+ "deploymentScope": "Geographical"
+ }
+ }
+ },
+ "default": {
+ "body": {
+ "error": {
+ "code": "hostPoolDoesNotExist",
+ "message": "Host Pool Does Not Exist"
+ }
+ }
+ }
+ },
+ "operationId": "HostPools_Get",
+ "title": "HostPools_Get"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/HostPools_ListByResourceGroup.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/HostPools_ListByResourceGroup.json
new file mode 100644
index 000000000000..75774d68c38e
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/HostPools_ListByResourceGroup.json
@@ -0,0 +1,148 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "api-version": "2025-08-01-preview",
+ "pageSize": 10,
+ "isDescending": true,
+ "initialSkip": 0
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "hostPool1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "type": "/Microsoft.DesktopVirtualization/hostPools",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "friendlyName": "friendly",
+ "description": "des1",
+ "hostPoolType": "Pooled",
+ "personalDesktopAssignmentType": "Automatic",
+ "customRdpProperty": null,
+ "maxSessionLimit": 999999,
+ "loadBalancerType": "BreadthFirst",
+ "validationEnvironment": null,
+ "ring": null,
+ "registrationInfo": {
+ "expirationTime": "2008-09-22T14:01:54.9571247Z",
+ "token": "token",
+ "registrationTokenOperation": "Update"
+ },
+ "vmTemplate": "{json:json}",
+ "managementType": "Automated",
+ "ssoadfsAuthority": "https://adfs",
+ "ssoClientId": "client",
+ "ssoClientSecretKeyVaultPath": "https://keyvault/secret",
+ "ssoSecretType": "SharedKey",
+ "preferredAppGroupType": "Desktop",
+ "startVMOnConnect": false,
+ "cloudPcResource": false,
+ "agentUpdate": {
+ "type": "Scheduled",
+ "useSessionHostLocalTime": false,
+ "maintenanceWindowTimeZone": "Alaskan Standard Time",
+ "maintenanceWindows": [
+ {
+ "hour": 7,
+ "dayOfWeek": "Friday"
+ },
+ {
+ "hour": 8,
+ "dayOfWeek": "Saturday"
+ }
+ ]
+ },
+ "managedPrivateUDP": "Default",
+ "directUDP": "Default",
+ "publicUDP": "Default",
+ "relayUDP": "Default",
+ "deploymentScope": "Geographical"
+ }
+ },
+ {
+ "name": "hostPool2",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool2",
+ "type": "/Microsoft.DesktopVirtualization/hostPools",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "friendlyName": "friendly",
+ "description": "des1",
+ "hostPoolType": "Pooled",
+ "personalDesktopAssignmentType": "Automatic",
+ "customRdpProperty": null,
+ "maxSessionLimit": 999999,
+ "loadBalancerType": "BreadthFirst",
+ "validationEnvironment": null,
+ "ring": null,
+ "registrationInfo": {
+ "expirationTime": "2008-09-22T14:01:54.9571247Z",
+ "token": "token",
+ "registrationTokenOperation": "Update"
+ },
+ "vmTemplate": "{json:json}",
+ "managementType": "Automated",
+ "ssoadfsAuthority": "https://adfs",
+ "ssoClientId": "client",
+ "ssoClientSecretKeyVaultPath": "https://keyvault/secret",
+ "ssoSecretType": "SharedKey",
+ "preferredAppGroupType": "Desktop",
+ "startVMOnConnect": false,
+ "cloudPcResource": false,
+ "agentUpdate": {
+ "type": "Scheduled",
+ "useSessionHostLocalTime": false,
+ "maintenanceWindowTimeZone": "Alaskan Standard Time",
+ "maintenanceWindows": [
+ {
+ "hour": 7,
+ "dayOfWeek": "Friday"
+ },
+ {
+ "hour": 8,
+ "dayOfWeek": "Saturday"
+ }
+ ]
+ },
+ "managedPrivateUDP": "Default",
+ "directUDP": "Default",
+ "publicUDP": "Default",
+ "relayUDP": "Default",
+ "deploymentScope": "Geographical"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "HostPools_ListByResourceGroup",
+ "title": "HostPools_ListByResourceGroup"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/HostPools_ListRegistrationTokens.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/HostPools_ListRegistrationTokens.json
new file mode 100644
index 000000000000..261e0785603a
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/HostPools_ListRegistrationTokens.json
@@ -0,0 +1,22 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "expirationTime": "2008-09-22T14:01:54.9571247Z",
+ "token": "token"
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "HostPools_ListRegistrationTokens",
+ "title": "HostPools_ListRegistrationTokens"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/HostPools_RetrieveRegistrationToken.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/HostPools_RetrieveRegistrationToken.json
new file mode 100644
index 000000000000..e04fa6122d75
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/HostPools_RetrieveRegistrationToken.json
@@ -0,0 +1,19 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "expirationTime": "2008-09-22T14:01:54.9571247Z",
+ "token": "token",
+ "registrationTokenOperation": "Update"
+ }
+ }
+ },
+ "operationId": "HostPools_RetrieveRegistrationToken",
+ "title": "HostPools_RetrieveRegistrationToken"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/HostPools_Update.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/HostPools_Update.json
new file mode 100644
index 000000000000..777cde8240f0
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/HostPools_Update.json
@@ -0,0 +1,121 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview",
+ "hostPool": {
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "properties": {
+ "friendlyName": "friendly",
+ "description": "des1",
+ "customRdpProperty": null,
+ "maxSessionLimit": 999999,
+ "loadBalancerType": "BreadthFirst",
+ "personalDesktopAssignmentType": "Automatic",
+ "registrationInfo": {
+ "expirationTime": "2020-10-01T15:01:54.9571247Z",
+ "registrationTokenOperation": "Update"
+ },
+ "vmTemplate": "{json:json}",
+ "ssoadfsAuthority": "https://adfs",
+ "ssoClientId": "client",
+ "ssoClientSecretKeyVaultPath": "https://keyvault/secret",
+ "ssoSecretType": "SharedKey",
+ "startVMOnConnect": false,
+ "agentUpdate": {
+ "type": "Scheduled",
+ "useSessionHostLocalTime": false,
+ "maintenanceWindowTimeZone": "Alaskan Standard Time",
+ "maintenanceWindows": [
+ {
+ "hour": 7,
+ "dayOfWeek": "Friday"
+ },
+ {
+ "hour": 8,
+ "dayOfWeek": "Saturday"
+ }
+ ]
+ },
+ "managedPrivateUDP": "Enabled",
+ "directUDP": "Enabled",
+ "publicUDP": "Enabled",
+ "relayUDP": "Enabled"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "hostPool1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "type": "/Microsoft.DesktopVirtualization/hostPools",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "friendlyName": "friendly",
+ "description": "des1",
+ "hostPoolType": "Pooled",
+ "personalDesktopAssignmentType": "Automatic",
+ "customRdpProperty": null,
+ "maxSessionLimit": 999999,
+ "loadBalancerType": "BreadthFirst",
+ "validationEnvironment": null,
+ "ring": null,
+ "registrationInfo": {
+ "expirationTime": "2008-09-22T14:01:54.9571247Z",
+ "token": "token",
+ "registrationTokenOperation": "Update"
+ },
+ "vmTemplate": "{json:json}",
+ "managementType": "Automated",
+ "ssoadfsAuthority": "https://adfs",
+ "ssoClientId": "client",
+ "ssoClientSecretKeyVaultPath": "https://keyvault/secret",
+ "ssoSecretType": "SharedKey",
+ "preferredAppGroupType": "Desktop",
+ "startVMOnConnect": false,
+ "cloudPcResource": false,
+ "agentUpdate": {
+ "type": "Scheduled",
+ "useSessionHostLocalTime": false,
+ "maintenanceWindowTimeZone": "Alaskan Standard Time",
+ "maintenanceWindows": [
+ {
+ "hour": 7,
+ "dayOfWeek": "Friday"
+ },
+ {
+ "hour": 8,
+ "dayOfWeek": "Saturday"
+ }
+ ]
+ },
+ "managedPrivateUDP": "Enabled",
+ "directUDP": "Enabled",
+ "publicUDP": "Enabled",
+ "relayUDP": "Enabled",
+ "deploymentScope": "Geographical"
+ }
+ }
+ }
+ },
+ "operationId": "HostPools_Update",
+ "title": "HostPools_Update"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/MSIXPackages_CreateOrUpdate.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/MSIXPackages_CreateOrUpdate.json
new file mode 100644
index 000000000000..96a9620a8305
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/MSIXPackages_CreateOrUpdate.json
@@ -0,0 +1,132 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostpool1",
+ "api-version": "2025-08-01-preview",
+ "msixPackageFullName": "msixpackagefullname",
+ "msixPackage": {
+ "properties": {
+ "displayName": "displayname",
+ "imagePath": "imagepath",
+ "isActive": false,
+ "isRegularRegistration": false,
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "description": "application-desc",
+ "appId": "ApplicationId",
+ "appUserModelID": "AppUserModelId",
+ "friendlyName": "friendlyname",
+ "iconImageName": "Apptile",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ],
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixTest_Dependency_Name",
+ "minVersion": "version",
+ "publisher": "PublishedName"
+ }
+ ],
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "packageName": "MsixPackage_name",
+ "packageRelativePath": "packagerelativepath",
+ "version": "version"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "hostpool1/MsixPackageFullName",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourcegroups/resourcegroup1/providers/Microsoft.DesktopVirtualization/hostpools/hostpool1/msixpackages/msixPackageFullName",
+ "type": "Microsoft.DesktopVirtualization/hostpools/msixpackages",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "imagePath": "imagepath",
+ "packageName": "MsixPackage_Name",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "displayName": "dis",
+ "packageRelativePath": "MsixPackage_RelativePackageRoot",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "version",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "Application_Id",
+ "description": "desc",
+ "appUserModelID": "Application_ModelID",
+ "friendlyName": "fri",
+ "iconImageName": "Apptile",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ]
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "hostpool1/MsixPackageFullName",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourcegroups/resourcegroup1/providers/Microsoft.DesktopVirtualization/hostpools/hostpool1/msixpackages/msixPackageFullName",
+ "type": "Microsoft.DesktopVirtualization/hostpools/msixpackages",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "imagePath": "imagepath",
+ "packageName": "MsixPackage_Name",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "displayName": "dis",
+ "packageRelativePath": "MsixPackage_RelativePackageRoot",
+ "isRegularRegistration": false,
+ "isActive": true,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "version",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "Application_Id",
+ "description": "desc",
+ "appUserModelID": "Application_ModelID",
+ "friendlyName": "fri",
+ "iconImageName": "Apptile",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ]
+ }
+ }
+ }
+ },
+ "operationId": "MSIXPackages_CreateOrUpdate",
+ "title": "MSIXPackages_Create"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/MSIXPackages_Delete.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/MSIXPackages_Delete.json
new file mode 100644
index 000000000000..c0abc9c1d8a0
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/MSIXPackages_Delete.json
@@ -0,0 +1,56 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostpool1",
+ "api-version": "2025-08-01-preview",
+ "msixPackageFullName": "packagefullname"
+ },
+ "responses": {
+ "200": {
+ "name": "hostpool1/MsixPackageFullName",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourcegroups/resourcegroup1/providers/Microsoft.DesktopVirtualization/hostpools/hostpool1/msixpackages/msixPackageFullName",
+ "type": "Microsoft.DesktopVirtualization/hostpools/msixpackages",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "imagePath": "imagepath",
+ "packageName": "MsixPackage_Name",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "displayName": "dis",
+ "packageRelativePath": "MsixPackage_RelativePackageRoot",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "version",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "Application_Id",
+ "description": "desc",
+ "appUserModelID": "Application_ModelID",
+ "friendlyName": "fri",
+ "iconImageName": "Apptile",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ]
+ }
+ },
+ "204": {}
+ },
+ "operationId": "MSIXPackages_Delete",
+ "title": "MSIXPackages_Delete"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/MSIXPackages_Get.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/MSIXPackages_Get.json
new file mode 100644
index 000000000000..3205c628cc6f
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/MSIXPackages_Get.json
@@ -0,0 +1,57 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostpool1",
+ "api-version": "2025-08-01-preview",
+ "msixPackageFullName": "packagefullname"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "hostpool1/MsixPackageFullName",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourcegroups/resourcegroup1/providers/Microsoft.DesktopVirtualization/hostpools/hostpool1/msixpackages/msixPackageFullName",
+ "type": "Microsoft.DesktopVirtualization/hostpools/msixpackages",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "imagePath": "imagepath",
+ "packageName": "MsixPackage_Name",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "displayName": "dis",
+ "packageRelativePath": "MsixPackage_RelativePackageRoot",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "version",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "Application_Id",
+ "description": "desc",
+ "appUserModelID": "Application_ModelID",
+ "friendlyName": "fri",
+ "iconImageName": "Apptile",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ]
+ }
+ }
+ }
+ },
+ "operationId": "MSIXPackages_Get",
+ "title": "MSIXPackages_Get"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/MSIXPackages_List.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/MSIXPackages_List.json
new file mode 100644
index 000000000000..4804b17c7625
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/MSIXPackages_List.json
@@ -0,0 +1,105 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostpool1",
+ "api-version": "2025-08-01-preview",
+ "pageSize": 10,
+ "isDescending": true,
+ "initialSkip": 0
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "hostpool1/MsixPackageFullName",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourcegroups/resourcegroup1/providers/Microsoft.DesktopVirtualization/hostpools/hostpool1/msixpackages/msixPackageFullName",
+ "type": "Microsoft.DesktopVirtualization/hostpools/msixpackages",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "imagePath": "imagepath",
+ "packageName": "MsixPackage_Name",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "displayName": "dis",
+ "packageRelativePath": "MsixPackage_RelativePackageRoot",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "version",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "Application_Id",
+ "description": "desc",
+ "appUserModelID": "Application_ModelID",
+ "friendlyName": "fri",
+ "iconImageName": "Apptile",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ]
+ }
+ },
+ {
+ "name": "hostpool1/MsixPackageFullName2",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourcegroups/resourcegroup1/providers/Microsoft.DesktopVirtualization/hostpools/hostpool1/msixpackages/msixPackageFullName2",
+ "type": "Microsoft.DesktopVirtualization/hostpools/msixpackages",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "imagePath": "imagepath2",
+ "packageName": "MsixPackage_Name2",
+ "packageFamilyName": "MsixPackage_FamilyName2",
+ "displayName": "dis2",
+ "packageRelativePath": "MsixPackage_RelativePackageRoot2",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name2",
+ "publisher": "MsixPackage_Dependency_Publisher2",
+ "minVersion": "packageDep_version2"
+ }
+ ],
+ "version": "version2",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "Application_Id2",
+ "description": "desc2",
+ "appUserModelID": "Application_ModelID2",
+ "friendlyName": "fri2",
+ "iconImageName": "Apptile2",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "MSIXPackages_List",
+ "title": "MSIXPackages_List"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/MSIXPackages_Update.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/MSIXPackages_Update.json
new file mode 100644
index 000000000000..c3057452782a
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/MSIXPackages_Update.json
@@ -0,0 +1,64 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostpool1",
+ "api-version": "2025-08-01-preview",
+ "msixPackageFullName": "msixpackagefullname",
+ "msixPackage": {
+ "properties": {
+ "displayName": "displayname",
+ "isActive": true,
+ "isRegularRegistration": false
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "hostpool1/MsixPackageFullName",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourcegroups/resourcegroup1/providers/Microsoft.DesktopVirtualization/hostpools/hostpool1/msixpackages/msixPackageFullName",
+ "type": "Microsoft.DesktopVirtualization/hostpools/msixpackages",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "imagePath": "imagepath",
+ "packageName": "MsixPackage_Name",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "displayName": "dis",
+ "packageRelativePath": "MsixPackage_RelativePackageRoot",
+ "isRegularRegistration": false,
+ "isActive": true,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "version",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "Application_Id",
+ "description": "desc",
+ "appUserModelID": "Application_ModelID",
+ "friendlyName": "fri",
+ "iconImageName": "Apptile",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ]
+ }
+ }
+ }
+ },
+ "operationId": "MSIXPackages_Update",
+ "title": "MSIXPackage_Update"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/MsixImages_Expand.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/MsixImages_Expand.json
new file mode 100644
index 000000000000..519f732acf4e
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/MsixImages_Expand.json
@@ -0,0 +1,101 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostpool1",
+ "api-version": "2025-08-01-preview",
+ "msixImageURI": {
+ "uri": "https://url.com/imagePath"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "hostpool1/expandmsiximage",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourcegroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostpools/hostpool1/expandmsiximage/imagepath",
+ "type": "Microsoft.DesktopVirtualization/hostpools/expandmsiximage",
+ "properties": {
+ "packageAlias": "msixpackagealias",
+ "imagePath": "https://url.com/imagePath",
+ "packageName": "MsixPackageName",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "packageFullName": "MsixPackage_FullName",
+ "displayName": "displayname",
+ "packageRelativePath": "packagerelativepath",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [],
+ "version": "packageversion",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "AppId",
+ "description": "PackageApplicationDescription",
+ "appUserModelID": "AppUserModelId",
+ "friendlyName": "FriendlyName",
+ "iconImageName": "Iconimagename",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ]
+ }
+ },
+ {
+ "name": "hostpool1/expandmsiximage",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourcegroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostpools/hostpool1/expandmsiximage/msixImageURI",
+ "type": "Microsoft.DesktopVirtualization/hostpools/expandmsiximage",
+ "properties": {
+ "packageAlias": "msixpackagealias2",
+ "imagePath": "https://url.com/imagePath",
+ "packageName": "MsixPackageName2",
+ "packageFamilyName": "MsixPackage_FamilyName2",
+ "packageFullName": "MsixPackage_FullName2",
+ "displayName": "displayname2",
+ "packageRelativePath": "packagerelativepath2",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackageDependency1",
+ "publisher": "PublisherName1",
+ "minVersion": "ver1"
+ },
+ {
+ "dependencyName": "MsixPackageDependency2",
+ "publisher": "PublisherName2",
+ "minVersion": "ver2"
+ }
+ ],
+ "version": "packageversion",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "AppId1",
+ "description": "PackageApplicationDescription1",
+ "appUserModelID": "AppUserModelId1",
+ "friendlyName": "FriendlyName1",
+ "iconImageName": "Iconimagename1",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ },
+ {
+ "appId": "AppId2",
+ "description": "PackageApplicationDescription2",
+ "appUserModelID": "AppUserModelId2",
+ "friendlyName": "FriendlyName2",
+ "iconImageName": "Iconimagename2",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "MsixImages_Expand",
+ "title": "MsixImages_Expand"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/OperationDescription_List.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/OperationDescription_List.json
new file mode 100644
index 000000000000..709b5732a3cb
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/OperationDescription_List.json
@@ -0,0 +1,53 @@
+{
+ "parameters": {
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "Microsoft.DesktopVirtualization/hostpools/read",
+ "display": {
+ "provider": "Microsoft.DesktopVirtualization",
+ "resource": "hostpools",
+ "operation": "Read hostpool",
+ "description": "Read hostpool"
+ },
+ "isDataAction": false
+ },
+ {
+ "name": "Microsoft.DesktopVirtualization/hostpools/write",
+ "display": {
+ "provider": "Microsoft.DesktopVirtualization",
+ "resource": "hostpools",
+ "operation": "Write hostpool",
+ "description": "Write hostpool"
+ },
+ "properties": {
+ "serviceSpecification": {
+ "logSpecifications": [
+ {
+ "name": "",
+ "displayName": ""
+ },
+ {
+ "name": "",
+ "displayName": ""
+ },
+ {
+ "name": "",
+ "displayName": ""
+ }
+ ]
+ }
+ },
+ "isDataAction": false
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "OperationDescription_List",
+ "title": "OperationDescription_List"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Operations_List.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Operations_List.json
new file mode 100644
index 000000000000..05bb825d830a
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Operations_List.json
@@ -0,0 +1,25 @@
+{
+ "operationId": "Operations_List",
+ "title": "List Provider Operations",
+ "parameters": {
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "Microsoft.DesktopVirtualization/services/read",
+ "isDataAction": false,
+ "display": {
+ "provider": "Microsoft.DesktopVirtualization",
+ "resource": "services",
+ "operation": "Lists services",
+ "description": "Lists registered services"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/PrivateEndpointConnections_DeleteByHostPool.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/PrivateEndpointConnections_DeleteByHostPool.json
new file mode 100644
index 000000000000..4891ce882219
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/PrivateEndpointConnections_DeleteByHostPool.json
@@ -0,0 +1,15 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "privateEndpointConnectionName": "hostPool1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {},
+ "204": {}
+ },
+ "operationId": "PrivateEndpointConnections_DeleteByHostPool",
+ "title": "PrivateEndpointConnections_DeleteByHostPool"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/PrivateEndpointConnections_DeleteByWorkspace.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/PrivateEndpointConnections_DeleteByWorkspace.json
new file mode 100644
index 000000000000..7000a7f1a0ad
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/PrivateEndpointConnections_DeleteByWorkspace.json
@@ -0,0 +1,15 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "workspaceName": "workspace1",
+ "privateEndpointConnectionName": "workspace1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {},
+ "204": {}
+ },
+ "operationId": "PrivateEndpointConnections_DeleteByWorkspace",
+ "title": "PrivateEndpointConnections_DeleteByWorkspace"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/PrivateEndpointConnections_GetByHostPool.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/PrivateEndpointConnections_GetByHostPool.json
new file mode 100644
index 000000000000..d1fa7fe2c1ec
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/PrivateEndpointConnections_GetByHostPool.json
@@ -0,0 +1,39 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "privateEndpointConnectionName": "hostPool1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "hostPool1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostpools/hostPool1/privateEndpointConnections/hostPool1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "type": "Microsoft.DesktopVirtualization/hostpools/privateEndpointConnections",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateEndpoint": {
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup2/providers/Microsoft.Network/privateEndpoints/endpointName1"
+ },
+ "privateLinkServiceConnectionState": {
+ "status": "Approved",
+ "description": "Auto-Approved",
+ "actionsRequired": "None"
+ }
+ }
+ }
+ }
+ },
+ "operationId": "PrivateEndpointConnections_GetByHostPool",
+ "title": "PrivateEndpointConnections_GetByHostPool"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/PrivateEndpointConnections_GetByWorkspace.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/PrivateEndpointConnections_GetByWorkspace.json
new file mode 100644
index 000000000000..afb5f278655d
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/PrivateEndpointConnections_GetByWorkspace.json
@@ -0,0 +1,39 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "workspaceName": "workspace1",
+ "privateEndpointConnectionName": "workspace1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "workspace1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1/privateEndpointConnections/workspace1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "type": "Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateEndpoint": {
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup2/providers/Microsoft.Network/privateEndpoints/endpointName1"
+ },
+ "privateLinkServiceConnectionState": {
+ "status": "Approved",
+ "description": "Auto-Approved",
+ "actionsRequired": "None"
+ }
+ }
+ }
+ }
+ },
+ "operationId": "PrivateEndpointConnections_GetByWorkspace",
+ "title": "PrivateEndpointConnections_GetByWorkspace"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/PrivateEndpointConnections_ListByHostPool.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/PrivateEndpointConnections_ListByHostPool.json
new file mode 100644
index 000000000000..d7ed60617d29
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/PrivateEndpointConnections_ListByHostPool.json
@@ -0,0 +1,42 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "hostPool1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostpools/hostPool1/privateEndpointConnections/hostPool1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "type": "Microsoft.DesktopVirtualization/hostpools/privateEndpointConnections",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateEndpoint": {
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup2/providers/Microsoft.Network/privateEndpoints/endpointName1"
+ },
+ "privateLinkServiceConnectionState": {
+ "status": "Approved",
+ "description": "Auto-Approved",
+ "actionsRequired": "None"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "PrivateEndpointConnections_ListByHostPool",
+ "title": "PrivateEndpointConnections_ListByHostPool"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/PrivateEndpointConnections_ListByWorkspace.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/PrivateEndpointConnections_ListByWorkspace.json
new file mode 100644
index 000000000000..80f911d510e8
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/PrivateEndpointConnections_ListByWorkspace.json
@@ -0,0 +1,42 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "workspaceName": "workspace1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "workspace1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1/privateEndpointConnections/workspace1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "type": "Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateEndpoint": {
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup2/providers/Microsoft.Network/privateEndpoints/endpointName1"
+ },
+ "privateLinkServiceConnectionState": {
+ "status": "Approved",
+ "description": "Auto-Approved",
+ "actionsRequired": "None"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "PrivateEndpointConnections_ListByWorkspace",
+ "title": "PrivateEndpointConnections_ListByWorkspace"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/PrivateEndpointConnections_UpdateByHostPool.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/PrivateEndpointConnections_UpdateByHostPool.json
new file mode 100644
index 000000000000..d9534d5b74ec
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/PrivateEndpointConnections_UpdateByHostPool.json
@@ -0,0 +1,48 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "privateEndpointConnectionName": "hostPool1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "api-version": "2025-08-01-preview",
+ "connection": {
+ "properties": {
+ "privateLinkServiceConnectionState": {
+ "status": "Approved",
+ "description": "Approved by admin@consoto.com",
+ "actionsRequired": "None"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "hostPool1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostpools/hostPool1/privateEndpointConnections/hostPool1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "type": "Microsoft.DesktopVirtualization/hostpools/privateEndpointConnections",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateEndpoint": {
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup2/providers/Microsoft.Network/privateEndpoints/endpointName1"
+ },
+ "privateLinkServiceConnectionState": {
+ "status": "Approved",
+ "description": "Approved by admin@consoto.com",
+ "actionsRequired": "None"
+ }
+ }
+ }
+ }
+ },
+ "operationId": "PrivateEndpointConnections_UpdateByHostPool",
+ "title": "PrivateEndpointConnections_UpdateByHostPool"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/PrivateEndpointConnections_UpdateByWorkspace.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/PrivateEndpointConnections_UpdateByWorkspace.json
new file mode 100644
index 000000000000..c84f801e7483
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/PrivateEndpointConnections_UpdateByWorkspace.json
@@ -0,0 +1,48 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "workspaceName": "workspace1",
+ "privateEndpointConnectionName": "workspace1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "api-version": "2025-08-01-preview",
+ "connection": {
+ "properties": {
+ "privateLinkServiceConnectionState": {
+ "status": "Approved",
+ "description": "Approved by admin@consoto.com",
+ "actionsRequired": "None"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "workspace1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1/privateEndpointConnections/workspace1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "type": "Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateEndpoint": {
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup2/providers/Microsoft.Network/privateEndpoints/endpointName1"
+ },
+ "privateLinkServiceConnectionState": {
+ "status": "Approved",
+ "description": "Approved by admin@consoto.com",
+ "actionsRequired": "None"
+ }
+ }
+ }
+ }
+ },
+ "operationId": "PrivateEndpointConnections_UpdateByWorkspace",
+ "title": "PrivateEndpointConnections_UpdateByWorkspace"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/PrivateLinkResources_ListByHostPool.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/PrivateLinkResources_ListByHostPool.json
new file mode 100644
index 000000000000..8c2896b235b4
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/PrivateLinkResources_ListByHostPool.json
@@ -0,0 +1,35 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "hostpool",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostpools/hostPool1/privateLinkResources/hostpool",
+ "type": "Microsoft.DesktopVirtualization/hostpools/privateLinkResources",
+ "properties": {
+ "groupId": "hostpool",
+ "requiredMembers": [
+ "rdbroker",
+ "rddiagnostics",
+ "rdweb",
+ "rdgateway"
+ ],
+ "requiredZoneNames": [
+ "privatelink.wvd.microsoft.com"
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "PrivateLinkResources_ListByHostPool",
+ "title": "PrivateLinkResources_ListByHostPool"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/PrivateLinkResources_ListByWorkspace.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/PrivateLinkResources_ListByWorkspace.json
new file mode 100644
index 000000000000..187a5f2a4324
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/PrivateLinkResources_ListByWorkspace.json
@@ -0,0 +1,35 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "workspaceName": "workspace1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "workspace",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1/privateLinkResources/workspace",
+ "type": "Microsoft.DesktopVirtualization/workspaces/privateLinkResources",
+ "properties": {
+ "groupId": "workspace",
+ "requiredMembers": [
+ "rdbroker",
+ "rddiagnostics",
+ "rdweb",
+ "rdgateway"
+ ],
+ "requiredZoneNames": [
+ "privatelink.wvd.microsoft.com"
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "PrivateLinkResources_ListByWorkspace",
+ "title": "PrivateLinkResources_ListByWorkspace"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlanPersonalSchedules_Create.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlanPersonalSchedules_Create.json
new file mode 100644
index 000000000000..325f82274d43
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlanPersonalSchedules_Create.json
@@ -0,0 +1,182 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "scalingPlanName": "scalingPlan1",
+ "scalingPlanScheduleName": "scalingPlanScheduleWeekdays1",
+ "api-version": "2025-08-01-preview",
+ "scalingPlanSchedule": {
+ "properties": {
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpAutoStartHosts": "All",
+ "rampUpStartVMOnConnect": "Enable",
+ "rampUpActionOnDisconnect": "None",
+ "rampUpMinutesToWaitOnDisconnect": 10,
+ "rampUpActionOnLogoff": "None",
+ "rampUpMinutesToWaitOnLogoff": 10,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakStartVMOnConnect": "Enable",
+ "peakActionOnDisconnect": "None",
+ "peakMinutesToWaitOnDisconnect": 10,
+ "peakActionOnLogoff": "Deallocate",
+ "peakMinutesToWaitOnLogoff": 10,
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownStartVMOnConnect": "Enable",
+ "rampDownActionOnDisconnect": "None",
+ "rampDownMinutesToWaitOnDisconnect": 10,
+ "rampDownActionOnLogoff": "Deallocate",
+ "rampDownMinutesToWaitOnLogoff": 10,
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakStartVMOnConnect": "Enable",
+ "offPeakActionOnDisconnect": "None",
+ "offPeakMinutesToWaitOnDisconnect": 10,
+ "offPeakActionOnLogoff": "Deallocate",
+ "offPeakMinutesToWaitOnLogoff": 10
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "scalingPlanScheduleWeekdays1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/personalSchedules/scalingPlanScheduleWeekdays1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans/personalSchedules",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpAutoStartHosts": "All",
+ "rampUpActionOnDisconnect": "None",
+ "rampUpMinutesToWaitOnDisconnect": 10,
+ "rampUpActionOnLogoff": "None",
+ "rampUpMinutesToWaitOnLogoff": 10,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakStartVMOnConnect": "Enable",
+ "peakActionOnDisconnect": "None",
+ "peakMinutesToWaitOnDisconnect": 10,
+ "peakActionOnLogoff": "Deallocate",
+ "peakMinutesToWaitOnLogoff": 10,
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownStartVMOnConnect": "Enable",
+ "rampDownActionOnDisconnect": "None",
+ "rampDownMinutesToWaitOnDisconnect": 10,
+ "rampDownActionOnLogoff": "Deallocate",
+ "rampDownMinutesToWaitOnLogoff": 10,
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakStartVMOnConnect": "Enable",
+ "offPeakActionOnDisconnect": "None",
+ "offPeakMinutesToWaitOnDisconnect": 10,
+ "offPeakActionOnLogoff": "Deallocate",
+ "offPeakMinutesToWaitOnLogoff": 10
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "scalingPlanScheduleWeekdays1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/personalSchedules/scalingPlanScheduleWeekdays1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans/personalSchedules",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpAutoStartHosts": "All",
+ "rampUpStartVMOnConnect": "Enable",
+ "rampUpActionOnDisconnect": "None",
+ "rampUpMinutesToWaitOnDisconnect": 10,
+ "rampUpActionOnLogoff": "None",
+ "rampUpMinutesToWaitOnLogoff": 10,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakStartVMOnConnect": "Enable",
+ "peakActionOnDisconnect": "Deallocate",
+ "peakMinutesToWaitOnDisconnect": 10,
+ "peakActionOnLogoff": "Deallocate",
+ "peakMinutesToWaitOnLogoff": 10,
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownStartVMOnConnect": "Enable",
+ "rampDownActionOnDisconnect": "None",
+ "rampDownMinutesToWaitOnDisconnect": 10,
+ "rampDownActionOnLogoff": "Deallocate",
+ "rampDownMinutesToWaitOnLogoff": 10,
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakStartVMOnConnect": "Enable",
+ "offPeakActionOnDisconnect": "None",
+ "offPeakMinutesToWaitOnDisconnect": 10,
+ "offPeakActionOnLogoff": "Deallocate",
+ "offPeakMinutesToWaitOnLogoff": 10
+ }
+ }
+ }
+ },
+ "operationId": "ScalingPlanPersonalSchedules_Create",
+ "title": "ScalingPlanPersonalSchedules_Create"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlanPersonalSchedules_Delete.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlanPersonalSchedules_Delete.json
new file mode 100644
index 000000000000..1305d6799b33
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlanPersonalSchedules_Delete.json
@@ -0,0 +1,15 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "scalingPlanName": "scalingPlan1",
+ "scalingPlanScheduleName": "scalingPlanScheduleWeekdays1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {},
+ "204": {}
+ },
+ "operationId": "ScalingPlanPersonalSchedules_Delete",
+ "title": "ScalingPlanPersonalSchedules_Delete"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlanPersonalSchedules_Get.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlanPersonalSchedules_Get.json
new file mode 100644
index 000000000000..d02deed33347
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlanPersonalSchedules_Get.json
@@ -0,0 +1,74 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "scalingPlanName": "PersonalScalingPlan1",
+ "scalingPlanScheduleName": "PersonalScalingPlanSchedule",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "PersonalScalingPlanSchedule",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/personalSchedules/PersonalScalingPlanScheduleWeekdays1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans/personalSchedules",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpAutoStartHosts": "All",
+ "rampUpStartVMOnConnect": "Enable",
+ "rampUpActionOnDisconnect": "None",
+ "rampUpMinutesToWaitOnDisconnect": 10,
+ "rampUpActionOnLogoff": "None",
+ "rampUpMinutesToWaitOnLogoff": 10,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakStartVMOnConnect": "Enable",
+ "peakActionOnDisconnect": "None",
+ "peakMinutesToWaitOnDisconnect": 10,
+ "peakActionOnLogoff": "Deallocate",
+ "peakMinutesToWaitOnLogoff": 10,
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownStartVMOnConnect": "Enable",
+ "rampDownActionOnDisconnect": "None",
+ "rampDownMinutesToWaitOnDisconnect": 10,
+ "rampDownActionOnLogoff": "Deallocate",
+ "rampDownMinutesToWaitOnLogoff": 10,
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakStartVMOnConnect": "Enable",
+ "offPeakActionOnDisconnect": "None",
+ "offPeakMinutesToWaitOnDisconnect": 10,
+ "offPeakActionOnLogoff": "Deallocate",
+ "offPeakMinutesToWaitOnLogoff": 10
+ }
+ }
+ }
+ },
+ "operationId": "ScalingPlanPersonalSchedules_Get",
+ "title": "ScalingPlanPersonalSchedules_Get"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlanPersonalSchedules_List.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlanPersonalSchedules_List.json
new file mode 100644
index 000000000000..6c933470a6be
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlanPersonalSchedules_List.json
@@ -0,0 +1,136 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "scalingPlanName": "scalingPlan",
+ "api-version": "2025-08-01-preview",
+ "pageSize": 10,
+ "isDescending": true,
+ "initialSkip": 0
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "scalingPlanScheduleWeekday",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/personalSchedules/scalingPlanScheduleWeekdays1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans/personalSchedules",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpAutoStartHosts": "All",
+ "rampUpStartVMOnConnect": "Enable",
+ "rampUpActionOnDisconnect": "None",
+ "rampUpMinutesToWaitOnDisconnect": 10,
+ "rampUpActionOnLogoff": "None",
+ "rampUpMinutesToWaitOnLogoff": 10,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakStartVMOnConnect": "Enable",
+ "peakActionOnDisconnect": "None",
+ "peakMinutesToWaitOnDisconnect": 10,
+ "peakActionOnLogoff": "Deallocate",
+ "peakMinutesToWaitOnLogoff": 10,
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownStartVMOnConnect": "Enable",
+ "rampDownActionOnDisconnect": "None",
+ "rampDownMinutesToWaitOnDisconnect": 10,
+ "rampDownActionOnLogoff": "Deallocate",
+ "rampDownMinutesToWaitOnLogoff": 10,
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakStartVMOnConnect": "Enable",
+ "offPeakActionOnDisconnect": "None",
+ "offPeakMinutesToWaitOnDisconnect": 10,
+ "offPeakActionOnLogoff": "Deallocate",
+ "offPeakMinutesToWaitOnLogoff": 10
+ }
+ },
+ {
+ "name": "scalingPlanScheduleWeekend",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/personalSchedules/scalingPlanScheduleWeekends1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans/personalSchedules",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "daysOfWeek": [
+ "Saturday",
+ "Sunday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpAutoStartHosts": "All",
+ "rampUpStartVMOnConnect": "Enable",
+ "rampUpActionOnDisconnect": "None",
+ "rampUpMinutesToWaitOnDisconnect": 10,
+ "rampUpActionOnLogoff": "None",
+ "rampUpMinutesToWaitOnLogoff": 10,
+ "peakStartTime": {
+ "hour": 10,
+ "minute": 0
+ },
+ "peakStartVMOnConnect": "Enable",
+ "peakActionOnDisconnect": "Deallocate",
+ "peakMinutesToWaitOnDisconnect": 10,
+ "peakActionOnLogoff": "Deallocate",
+ "peakMinutesToWaitOnLogoff": 10,
+ "rampDownStartTime": {
+ "hour": 14,
+ "minute": 0
+ },
+ "rampDownStartVMOnConnect": "Enable",
+ "rampDownActionOnDisconnect": "Deallocate",
+ "rampDownMinutesToWaitOnDisconnect": 10,
+ "rampDownActionOnLogoff": "Deallocate",
+ "rampDownMinutesToWaitOnLogoff": 10,
+ "offPeakStartTime": {
+ "hour": 16,
+ "minute": 0
+ },
+ "offPeakStartVMOnConnect": "Enable",
+ "offPeakActionOnDisconnect": "Deallocate",
+ "offPeakMinutesToWaitOnDisconnect": 10,
+ "offPeakActionOnLogoff": "Deallocate",
+ "offPeakMinutesToWaitOnLogoff": 10
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "ScalingPlanPersonalSchedules_List",
+ "title": "ScalingPlanPersonalSchedules_List"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlanPersonalSchedules_Update.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlanPersonalSchedules_Update.json
new file mode 100644
index 000000000000..b8b64b731914
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlanPersonalSchedules_Update.json
@@ -0,0 +1,103 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "scalingPlanName": "scalingPlan1",
+ "scalingPlanScheduleName": "scalingPlanScheduleWeekdays1",
+ "api-version": "2025-08-01-preview",
+ "scalingPlanSchedule": {
+ "properties": {
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakActionOnDisconnect": "None",
+ "peakMinutesToWaitOnDisconnect": 10,
+ "peakActionOnLogoff": "Deallocate",
+ "peakMinutesToWaitOnLogoff": 10,
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownActionOnDisconnect": "None",
+ "rampDownMinutesToWaitOnDisconnect": 10,
+ "rampDownActionOnLogoff": "Deallocate",
+ "rampDownMinutesToWaitOnLogoff": 10,
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakStartVMOnConnect": "Disable",
+ "offPeakActionOnDisconnect": "None",
+ "offPeakMinutesToWaitOnDisconnect": 10,
+ "offPeakActionOnLogoff": "Deallocate",
+ "offPeakMinutesToWaitOnLogoff": 10
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "scalingPlanScheduleWeekdays1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/personalSchedules/scalingPlanScheduleWeekdays1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans/personalSchedules",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpAutoStartHosts": "All",
+ "rampUpStartVMOnConnect": "Enable",
+ "rampUpActionOnDisconnect": "None",
+ "rampUpMinutesToWaitOnDisconnect": 10,
+ "rampUpActionOnLogoff": "None",
+ "rampUpMinutesToWaitOnLogoff": 10,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakStartVMOnConnect": "Enable",
+ "peakActionOnDisconnect": "None",
+ "peakMinutesToWaitOnDisconnect": 10,
+ "peakActionOnLogoff": "Deallocate",
+ "peakMinutesToWaitOnLogoff": 10,
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownStartVMOnConnect": "Enable",
+ "rampDownActionOnDisconnect": "None",
+ "rampDownMinutesToWaitOnDisconnect": 10,
+ "rampDownActionOnLogoff": "Deallocate",
+ "rampDownMinutesToWaitOnLogoff": 10,
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakStartVMOnConnect": "Disable",
+ "offPeakActionOnDisconnect": "None",
+ "offPeakMinutesToWaitOnDisconnect": 10,
+ "offPeakActionOnLogoff": "Deallocate",
+ "offPeakMinutesToWaitOnLogoff": 10
+ }
+ }
+ }
+ },
+ "operationId": "ScalingPlanPersonalSchedules_Update",
+ "title": "ScalingPlanPersonalSchedules_Update"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlanPooledSchedules_Create.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlanPooledSchedules_Create.json
new file mode 100644
index 000000000000..cbd454dcf57c
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlanPooledSchedules_Create.json
@@ -0,0 +1,153 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "scalingPlanName": "scalingPlan1",
+ "scalingPlanScheduleName": "scalingPlanScheduleWeekdays1",
+ "api-version": "2025-08-01-preview",
+ "scalingPlanSchedule": {
+ "properties": {
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "scalingPlanScheduleWeekdays1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/pooledSchedules/scalingPlanScheduleWeekdays1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "scalingPlanScheduleWeekdays1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/pooledSchedules/scalingPlanScheduleWeekdays1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ }
+ }
+ },
+ "operationId": "ScalingPlanPooledSchedules_Create",
+ "title": "ScalingPlanPooledSchedules_Create"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlanPooledSchedules_CreateUsingCreateDelete.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlanPooledSchedules_CreateUsingCreateDelete.json
new file mode 100644
index 000000000000..ec9e93adc882
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlanPooledSchedules_CreateUsingCreateDelete.json
@@ -0,0 +1,168 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "scalingPlanName": "scalingPlan1",
+ "scalingPlanScheduleName": "scalingPlanScheduleWeekdays1",
+ "api-version": "2025-08-01-preview",
+ "scalingPlanSchedule": {
+ "properties": {
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "scalingMethod": "CreateDeletePowerManage",
+ "createDelete": {
+ "rampUpMaximumHostPoolSize": 10,
+ "rampUpMinimumHostPoolSize": 5,
+ "rampDownMaximumHostPoolSize": 7,
+ "rampDownMinimumHostPoolSize": 2
+ },
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "scalingPlanScheduleWeekdays1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/pooledSchedules/scalingPlanScheduleWeekdays1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "scalingMethod": "CreateDeletePowerManage",
+ "createDelete": {
+ "rampUpMaximumHostPoolSize": 10,
+ "rampUpMinimumHostPoolSize": 5,
+ "rampDownMaximumHostPoolSize": 7,
+ "rampDownMinimumHostPoolSize": 2
+ },
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "scalingPlanScheduleWeekdays1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/pooledSchedules/scalingPlanScheduleWeekdays1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "scalingMethod": "CreateDeletePowerManage",
+ "createDelete": {
+ "rampUpMaximumHostPoolSize": 10,
+ "rampUpMinimumHostPoolSize": 5,
+ "rampDownMaximumHostPoolSize": 7,
+ "rampDownMinimumHostPoolSize": 2
+ },
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ }
+ }
+ },
+ "operationId": "ScalingPlanPooledSchedules_Create",
+ "title": "ScalingPlanPooledSchedules_CreateUsingCreateDelete"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlanPooledSchedules_Delete.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlanPooledSchedules_Delete.json
new file mode 100644
index 000000000000..3d68bbd90ecd
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlanPooledSchedules_Delete.json
@@ -0,0 +1,15 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "scalingPlanName": "scalingPlan1",
+ "scalingPlanScheduleName": "scalingPlanScheduleWeekdays1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {},
+ "204": {}
+ },
+ "operationId": "ScalingPlanPooledSchedules_Delete",
+ "title": "ScalingPlanPooledSchedules_Delete"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlanPooledSchedules_Get.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlanPooledSchedules_Get.json
new file mode 100644
index 000000000000..ad1870d49465
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlanPooledSchedules_Get.json
@@ -0,0 +1,64 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "scalingPlanName": "scalingPlan1",
+ "scalingPlanScheduleName": "scalingPlanScheduleWeekdays1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "scalingPlanScheduleWeekdays1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/pooledSchedules/scalingPlanScheduleWeekdays1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ }
+ }
+ },
+ "operationId": "ScalingPlanPooledSchedules_Get",
+ "title": "ScalingPlanPooledSchedules_Get"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlanPooledSchedules_List.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlanPooledSchedules_List.json
new file mode 100644
index 000000000000..b5735a0eefbe
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlanPooledSchedules_List.json
@@ -0,0 +1,116 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "scalingPlanName": "scalingPlan1",
+ "api-version": "2025-08-01-preview",
+ "pageSize": 10,
+ "isDescending": true,
+ "initialSkip": 0
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "scalingPlanScheduleWeekdays1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/pooledSchedules/scalingPlanScheduleWeekdays1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ },
+ {
+ "name": "scalingPlanScheduleWeekends1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/pooledSchedules/scalingPlanScheduleWeekends1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "daysOfWeek": [
+ "Saturday",
+ "Sunday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 10,
+ "rampUpCapacityThresholdPct": 90,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 0,
+ "rampDownCapacityThresholdPct": 100,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "ScalingPlanPooledSchedules_List",
+ "title": "ScalingPlanPooledSchedules_List"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlanPooledSchedules_Update.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlanPooledSchedules_Update.json
new file mode 100644
index 000000000000..591416bfd7c6
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlanPooledSchedules_Update.json
@@ -0,0 +1,84 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "scalingPlanName": "scalingPlan1",
+ "scalingPlanScheduleName": "scalingPlanScheduleWeekdays1",
+ "api-version": "2025-08-01-preview",
+ "scalingPlanSchedule": {
+ "properties": {
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownWaitTimeMinutes": 30
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "scalingPlanScheduleWeekdays1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/pooledSchedules/scalingPlanScheduleWeekdays1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ }
+ }
+ },
+ "operationId": "ScalingPlanPooledSchedules_Update",
+ "title": "ScalingPlanPooledSchedules_Update"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlans_Create.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlans_Create.json
new file mode 100644
index 000000000000..9c525c39006d
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlans_Create.json
@@ -0,0 +1,217 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "scalingPlanName": "scalingPlan1",
+ "api-version": "2025-08-01-preview",
+ "scalingPlan": {
+ "location": "centralus",
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "properties": {
+ "description": "Description of Scaling Plan",
+ "friendlyName": "Scaling Plan 1",
+ "timeZone": "Central Standard Time",
+ "hostPoolType": "Pooled",
+ "exclusionTag": "value",
+ "schedules": [
+ {
+ "name": "schedule1",
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ ],
+ "hostPoolReferences": [
+ {
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "scalingPlanEnabled": true
+ }
+ ]
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "scalingPlan1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "00000000-0000-0000-0000-000000000000",
+ "description": "Description of Scaling Plan",
+ "friendlyName": "Scaling Plan 1",
+ "timeZone": "Central Standard Time",
+ "hostPoolType": "Pooled",
+ "exclusionTag": "value",
+ "schedules": [
+ {
+ "name": "schedule1",
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ ],
+ "hostPoolReferences": [
+ {
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "scalingPlanEnabled": true
+ }
+ ]
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "scalingPlan1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "00000000-0000-0000-0000-000000000000",
+ "description": "Description of Scaling Plan",
+ "friendlyName": "Scaling Plan 1",
+ "timeZone": "Central Standard Time",
+ "hostPoolType": "Pooled",
+ "exclusionTag": "value",
+ "schedules": [
+ {
+ "name": "schedule1",
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ ],
+ "hostPoolReferences": [
+ {
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "scalingPlanEnabled": true
+ }
+ ]
+ }
+ }
+ }
+ },
+ "operationId": "ScalingPlans_Create",
+ "title": "ScalingPlans_Create"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlans_Delete.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlans_Delete.json
new file mode 100644
index 000000000000..5d781a8b230d
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlans_Delete.json
@@ -0,0 +1,84 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "scalingPlanName": "scalingPlan1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "name": "scalingPlan1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "00000000-0000-0000-0000-000000000000",
+ "description": "Description of Scaling Plan",
+ "friendlyName": "Scaling Plan 1",
+ "timeZone": "Central Standard Time",
+ "hostPoolType": "Pooled",
+ "exclusionTag": "value",
+ "schedules": [
+ {
+ "name": "schedule1",
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ ],
+ "hostPoolReferences": [
+ {
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "scalingPlanEnabled": true
+ }
+ ]
+ }
+ },
+ "204": {}
+ },
+ "operationId": "ScalingPlans_Delete",
+ "title": "ScalingPlans_Delete"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlans_Get.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlans_Get.json
new file mode 100644
index 000000000000..ec60170e3a94
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlans_Get.json
@@ -0,0 +1,85 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "scalingPlanName": "scalingPlan1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "workspace1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "00000000-0000-0000-0000-000000000000",
+ "description": "Description of scaling plan",
+ "friendlyName": "Scaling Plan 1",
+ "timeZone": "Central Standard Time",
+ "hostPoolType": "Pooled",
+ "exclusionTag": "value",
+ "schedules": [
+ {
+ "name": "schedule1",
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ ],
+ "hostPoolReferences": [
+ {
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "scalingPlanEnabled": true
+ }
+ ]
+ }
+ }
+ }
+ },
+ "operationId": "ScalingPlans_Get",
+ "title": "ScalingPlans_Get"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlans_ListByHostPool.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlans_ListByHostPool.json
new file mode 100644
index 000000000000..221fbf34cb81
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlans_ListByHostPool.json
@@ -0,0 +1,92 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview",
+ "pageSize": 10,
+ "isDescending": true,
+ "initialSkip": 0
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "scalingPlan1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "00000000-0000-0000-0000-000000000000",
+ "description": "Description of Scaling Plan",
+ "friendlyName": "Scaling Plan 1",
+ "timeZone": "Central Standard Time",
+ "hostPoolType": "Pooled",
+ "exclusionTag": "value",
+ "schedules": [
+ {
+ "name": "schedule1",
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ ],
+ "hostPoolReferences": [
+ {
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "scalingPlanEnabled": true
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "ScalingPlans_ListByHostPool",
+ "title": "ScalingPlans_ListByHostPool"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlans_ListByResourceGroup.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlans_ListByResourceGroup.json
new file mode 100644
index 000000000000..6ffb3648878f
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlans_ListByResourceGroup.json
@@ -0,0 +1,161 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "api-version": "2025-08-01-preview",
+ "pageSize": 10,
+ "isDescending": true,
+ "initialSkip": 0
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "scalingPlan1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "00000000-0000-0000-0000-000000000000",
+ "description": "Description of Scaling Plan",
+ "friendlyName": "Scaling Plan 1",
+ "timeZone": "Central Standard Time",
+ "hostPoolType": "Pooled",
+ "exclusionTag": "value",
+ "schedules": [
+ {
+ "name": "schedule1",
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ ],
+ "hostPoolReferences": [
+ {
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "scalingPlanEnabled": true
+ }
+ ]
+ }
+ },
+ {
+ "name": "scalingPlan2",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan2",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "00000000-0000-0000-0000-000000000000",
+ "description": "Description of Scaling Plan",
+ "friendlyName": "Scaling Plan 1",
+ "timeZone": "Central Standard Time",
+ "hostPoolType": "Pooled",
+ "exclusionTag": "value",
+ "schedules": [
+ {
+ "name": "schedule1",
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": false,
+ "rampDownStopHostsWhen": "ZeroSessions",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ ],
+ "hostPoolReferences": [
+ {
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "scalingPlanEnabled": true
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "ScalingPlans_ListByResourceGroup",
+ "title": "ScalingPlans_ListByResourceGroup"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlans_ListBySubscription.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlans_ListBySubscription.json
new file mode 100644
index 000000000000..d5e83842ded2
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlans_ListBySubscription.json
@@ -0,0 +1,160 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "api-version": "2025-08-01-preview",
+ "pageSize": 10,
+ "isDescending": true,
+ "initialSkip": 0
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "scalingPlan1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "00000000-0000-0000-0000-000000000000",
+ "description": "Description of Scaling Plan",
+ "friendlyName": "Scaling Plan 1",
+ "timeZone": "Central Standard Time",
+ "hostPoolType": "Pooled",
+ "exclusionTag": "value",
+ "schedules": [
+ {
+ "name": "schedule1",
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ ],
+ "hostPoolReferences": [
+ {
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "scalingPlanEnabled": true
+ }
+ ]
+ }
+ },
+ {
+ "name": "scalingPlan2",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan2",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "00000000-0000-0000-0000-000000000000",
+ "description": "Description of Scaling Plan",
+ "friendlyName": "Scaling Plan 1",
+ "timeZone": "Central Standard Time",
+ "hostPoolType": "Pooled",
+ "exclusionTag": "value",
+ "schedules": [
+ {
+ "name": "schedule1",
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": false,
+ "rampDownStopHostsWhen": "ZeroActiveSessions",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ ],
+ "hostPoolReferences": [
+ {
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "scalingPlanEnabled": true
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "ScalingPlans_ListBySubscription",
+ "title": "ScalingPlans_ListBySubscription"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlans_Update.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlans_Update.json
new file mode 100644
index 000000000000..b81dba7493ee
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/ScalingPlans_Update.json
@@ -0,0 +1,142 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "scalingPlanName": "scalingPlan1",
+ "api-version": "2025-08-01-preview",
+ "scalingPlan": {
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "properties": {
+ "description": "Description of Scaling Plan",
+ "friendlyName": "Scaling Plan 1",
+ "timeZone": "Central Standard Time",
+ "exclusionTag": "value",
+ "schedules": [
+ {
+ "name": "schedule1",
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ ],
+ "hostPoolReferences": [
+ {
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "scalingPlanEnabled": true
+ }
+ ]
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "scalingPlan1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "00000000-0000-0000-0000-000000000000",
+ "description": "Description of Scaling Plan",
+ "friendlyName": "Scaling Plan 1",
+ "timeZone": "Central Standard Time",
+ "hostPoolType": "Pooled",
+ "exclusionTag": "value",
+ "schedules": [
+ {
+ "name": "schedule1",
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ ],
+ "hostPoolReferences": [
+ {
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "scalingPlanEnabled": true
+ }
+ ]
+ }
+ }
+ }
+ },
+ "operationId": "ScalingPlans_Update",
+ "title": "ScalingPlans_Update"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostConfigurations_CreateOrUpdate.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostConfigurations_CreateOrUpdate.json
new file mode 100644
index 000000000000..d15b8e6bfaea
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostConfigurations_CreateOrUpdate.json
@@ -0,0 +1,246 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview",
+ "sessionHostConfiguration": {
+ "properties": {
+ "friendlyName": "InitialConfiguration",
+ "vmTags": {
+ "Department": "myDepartment",
+ "Team": "myTeam"
+ },
+ "vmLocation": "eastus2",
+ "vmResourceGroup": "myResourceGroup",
+ "vmNamePrefix": "westus2-vm",
+ "availabilityZones": [
+ 1,
+ 3
+ ],
+ "networkInfo": {
+ "subnetId": "/subscriptions/.../resourceGroups/.../providers/Microsoft.Network/virtualNetworks/.../subnets/subnet1",
+ "securityGroupId": "/subscriptions/.../resourceGroups/.../provider s/Microsoft.Network/networkSecurityGroups/nsg1"
+ },
+ "vmSizeId": "Standard_D2s_v3",
+ "diskInfo": {
+ "managedDisk": {
+ "type": "Standard_LRS"
+ }
+ },
+ "customConfigurationScriptUrl": "https://storageaccountname.blob.core.windows.net/blobcontainer/file",
+ "imageInfo": {
+ "type": "Marketplace",
+ "marketplaceInfo": {
+ "offer": "Windows-10",
+ "publisher": "MicrosoftWindowsDesktop",
+ "sku": "19h2-ent",
+ "exactVersion": "2019.0.20190115"
+ },
+ "customInfo": {
+ "resourceId": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.Compute/images/imageName"
+ }
+ },
+ "domainInfo": {
+ "joinType": "ActiveDirectory",
+ "activeDirectoryInfo": {
+ "domainCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ },
+ "ouPath": "OU=testOU,DC=domain,DC=Domain,DC=com",
+ "domainName": "wvdarmtest1.net"
+ },
+ "azureActiveDirectoryInfo": {
+ "mdmProviderGuid": "bdefabc0-95b4-48b3-b645-8a753a63c4fa"
+ }
+ },
+ "securityInfo": {
+ "type": "TrustedLaunch",
+ "secureBootEnabled": true,
+ "vTpmEnabled": true
+ },
+ "vmAdminCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ },
+ "bootDiagnosticsInfo": {
+ "enabled": true,
+ "storageUri": "https://myStorageAccountName.blob.core.windows.net"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {
+ "Azure-AsyncOperation": "https://management.azure.com/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostConfigurations/default/operationStatuses/ed5d502c-acaa-42ec-ad61-0d8488a9fd1d"
+ },
+ "body": {
+ "name": "default",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostConfigurations/default",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHostConfigurations",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "version": "2022-10-21T17:18:19.1234567Z",
+ "friendlyName": "InitialConfiguration",
+ "provisioningState": "Provisioning",
+ "vmTags": {
+ "Department": "myDepartment",
+ "Team": "myTeam"
+ },
+ "vmLocation": "eastus2",
+ "vmResourceGroup": "myResourceGroup",
+ "vmNamePrefix": "westus2-vm",
+ "availabilityZones": [
+ 1,
+ 3
+ ],
+ "networkInfo": {
+ "subnetId": "/subscriptions/.../resourceGroups/.../providers/Microsoft.Network/virtualNetworks/.../subnets/subnet1",
+ "securityGroupId": "/subscriptions/.../resourceGroups/.../provider s/Microsoft.Network/networkSecurityGroups/nsg1"
+ },
+ "vmSizeId": "Standard_D2s_v3",
+ "diskInfo": {
+ "managedDisk": {
+ "type": "Standard_LRS"
+ }
+ },
+ "customConfigurationScriptUrl": "https://storageaccountname.blob.core.windows.net/blobcontainer/file",
+ "imageInfo": {
+ "type": "Marketplace",
+ "marketplaceInfo": {
+ "offer": "Windows-10",
+ "publisher": "MicrosoftWindowsDesktop",
+ "sku": "19h2-ent",
+ "exactVersion": "2019.0.20190115"
+ },
+ "customInfo": {
+ "resourceId": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.Compute/images/imageName"
+ }
+ },
+ "domainInfo": {
+ "joinType": "ActiveDirectory",
+ "activeDirectoryInfo": {
+ "domainCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ },
+ "ouPath": "OU=testOU,DC=domain,DC=Domain,DC=com",
+ "domainName": "wvdarmtest1.net"
+ },
+ "azureActiveDirectoryInfo": {
+ "mdmProviderGuid": "bdefabc0-95b4-48b3-b645-8a753a63c4fa"
+ }
+ },
+ "securityInfo": {
+ "type": "TrustedLaunch",
+ "secureBootEnabled": true,
+ "vTpmEnabled": true
+ },
+ "vmAdminCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ },
+ "bootDiagnosticsInfo": {
+ "enabled": true,
+ "storageUri": "https://myStorageAccountName.blob.core.windows.net"
+ }
+ }
+ }
+ },
+ "201": {
+ "headers": {
+ "Azure-AsyncOperation": "https://management.azure.com/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostConfigurations/default/operationStatuses/ed5d502c-acaa-42ec-ad61-0d8488a9fd1d"
+ },
+ "body": {
+ "name": "default",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostConfigurations/default",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHostConfigurations",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "version": "2022-10-21T17:18:19.1234567Z",
+ "friendlyName": "InitialConfiguration",
+ "provisioningState": "Provisioning",
+ "vmTags": {
+ "Department": "myDepartment",
+ "Team": "myTeam"
+ },
+ "vmLocation": "eastus2",
+ "vmResourceGroup": "myResourceGroup",
+ "vmNamePrefix": "westus2-vm",
+ "availabilityZones": [
+ 1,
+ 3
+ ],
+ "networkInfo": {
+ "subnetId": "/subscriptions/.../resourceGroups/.../providers/Microsoft.Network/virtualNetworks/.../subnets/subnet1",
+ "securityGroupId": "/subscriptions/.../resourceGroups/.../provider s/Microsoft.Network/networkSecurityGroups/nsg1"
+ },
+ "vmSizeId": "Standard_D2s_v3",
+ "diskInfo": {
+ "managedDisk": {
+ "type": "Standard_LRS"
+ }
+ },
+ "customConfigurationScriptUrl": "https://storageaccountname.blob.core.windows.net/blobcontainer/file",
+ "imageInfo": {
+ "type": "Marketplace",
+ "marketplaceInfo": {
+ "offer": "Windows-10",
+ "publisher": "MicrosoftWindowsDesktop",
+ "sku": "19h2-ent",
+ "exactVersion": "2019.0.20190115"
+ },
+ "customInfo": {
+ "resourceId": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.Compute/images/imageName"
+ }
+ },
+ "domainInfo": {
+ "joinType": "ActiveDirectory",
+ "activeDirectoryInfo": {
+ "domainCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ },
+ "ouPath": "OU=testOU,DC=domain,DC=Domain,DC=com",
+ "domainName": "wvdarmtest1.net"
+ },
+ "azureActiveDirectoryInfo": {
+ "mdmProviderGuid": "bdefabc0-95b4-48b3-b645-8a753a63c4fa"
+ }
+ },
+ "securityInfo": {
+ "type": "TrustedLaunch",
+ "secureBootEnabled": true,
+ "vTpmEnabled": true
+ },
+ "vmAdminCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ },
+ "bootDiagnosticsInfo": {
+ "enabled": true,
+ "storageUri": "https://myStorageAccountName.blob.core.windows.net"
+ }
+ }
+ }
+ }
+ },
+ "operationId": "SessionHostConfigurations_CreateOrUpdate",
+ "title": "SessionHostConfigurations_Create"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostConfigurations_Get.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostConfigurations_Get.json
new file mode 100644
index 000000000000..6357610c61c6
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostConfigurations_Get.json
@@ -0,0 +1,93 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "default",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostConfigurations/default",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHostConfigurations",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "version": "2022-10-21T17:18:19.1234567Z",
+ "friendlyName": "InitialConfiguration",
+ "provisioningState": "Provisioning",
+ "vmTags": {
+ "Department": "myDepartment",
+ "Team": "myTeam"
+ },
+ "vmLocation": "eastus2",
+ "vmResourceGroup": "myResourceGroup",
+ "vmNamePrefix": "westus2-vm",
+ "availabilityZones": [
+ 1,
+ 3
+ ],
+ "networkInfo": {
+ "subnetId": "/subscriptions/.../resourceGroups/.../providers/Microsoft.Network/virtualNetworks/.../subnets/subnet1",
+ "securityGroupId": "/subscriptions/.../resourceGroups/.../provider s/Microsoft.Network/networkSecurityGroups/nsg1"
+ },
+ "vmSizeId": "Standard_D2s_v3",
+ "diskInfo": {
+ "managedDisk": {
+ "type": "Standard_LRS"
+ }
+ },
+ "customConfigurationScriptUrl": "https://storageaccountname.blob.core.windows.net/blobcontainer/file",
+ "imageInfo": {
+ "type": "Marketplace",
+ "marketplaceInfo": {
+ "offer": "Windows-10",
+ "publisher": "MicrosoftWindowsDesktop",
+ "sku": "19h2-ent",
+ "exactVersion": "2019.0.20190115"
+ },
+ "customInfo": {
+ "resourceId": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.Compute/images/imageName"
+ }
+ },
+ "domainInfo": {
+ "joinType": "ActiveDirectory",
+ "activeDirectoryInfo": {
+ "domainCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ },
+ "ouPath": "OU=testOU,DC=domain,DC=Domain,DC=com",
+ "domainName": "wvdarmtest1.net"
+ },
+ "azureActiveDirectoryInfo": {
+ "mdmProviderGuid": "bdefabc0-95b4-48b3-b645-8a753a63c4fa"
+ }
+ },
+ "securityInfo": {
+ "type": "TrustedLaunch",
+ "secureBootEnabled": true,
+ "vTpmEnabled": true
+ },
+ "vmAdminCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ },
+ "bootDiagnosticsInfo": {
+ "enabled": true,
+ "storageUri": "https://myStorageAccountName.blob.core.windows.net"
+ }
+ }
+ }
+ }
+ },
+ "operationId": "SessionHostConfigurations_Get",
+ "title": "SessionHostConfigurations_Get"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostConfigurations_ListByHostPool.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostConfigurations_ListByHostPool.json
new file mode 100644
index 000000000000..fc75fca37b5e
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostConfigurations_ListByHostPool.json
@@ -0,0 +1,97 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "default",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostConfigurations/default",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHostConfigurations",
+ "systemData": {
+ "createdBy": "user2",
+ "createdByType": "User",
+ "createdAt": "2020-02-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user3",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-02-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "version": "2022-10-21T17:18:19.1234567Z",
+ "friendlyName": "InitialConfiguration",
+ "provisioningState": "Provisioning",
+ "vmTags": {
+ "Department": "myDepartment",
+ "Team": "myTeam"
+ },
+ "vmLocation": "westus2",
+ "vmResourceGroup": "myResourceGroup",
+ "vmNamePrefix": "westus2-vm",
+ "availabilityZones": [
+ 1,
+ 3
+ ],
+ "networkInfo": {
+ "subnetId": "/subscriptions/.../resourceGroups/.../providers/Microsoft.Network/virtualNetworks/.../subnets/subnet1",
+ "securityGroupId": "/subscriptions/.../resourceGroups/.../provider s/Microsoft.Network/networkSecurityGroups/nsg1"
+ },
+ "vmSizeId": "Standard_D2s_v3",
+ "diskInfo": {
+ "managedDisk": {
+ "type": "Standard_LRS"
+ }
+ },
+ "customConfigurationScriptUrl": "https://storageaccountname.blob.core.windows.net/blobcontainer/file",
+ "imageInfo": {
+ "type": "Marketplace",
+ "marketplaceInfo": {
+ "offer": "Windows-10",
+ "publisher": "MicrosoftWindowsDesktop",
+ "sku": "19h2-ent",
+ "exactVersion": "2019.0.20190115"
+ },
+ "customInfo": {
+ "resourceId": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.Compute/images/imageName"
+ }
+ },
+ "domainInfo": {
+ "joinType": "ActiveDirectory",
+ "activeDirectoryInfo": {
+ "domainCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ },
+ "ouPath": "OU=testOU,DC=domain,DC=Domain,DC=com",
+ "domainName": "wvdarmtest1.net"
+ },
+ "azureActiveDirectoryInfo": {
+ "mdmProviderGuid": "bdefabc0-95b4-48b3-b645-8a753a63c4fa"
+ }
+ },
+ "securityInfo": {
+ "type": "TrustedLaunch",
+ "secureBootEnabled": true,
+ "vTpmEnabled": true
+ },
+ "vmAdminCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ },
+ "bootDiagnosticsInfo": {
+ "enabled": true,
+ "storageUri": "https://myStorageAccountName.blob.core.windows.net"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "SessionHostConfigurations_ListByHostPool",
+ "title": "SessionHostConfigurations_ListByHostPool"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostConfigurations_Update.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostConfigurations_Update.json
new file mode 100644
index 000000000000..456944a23d18
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostConfigurations_Update.json
@@ -0,0 +1,165 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview",
+ "sessionHostConfiguration": {
+ "properties": {
+ "friendlyName": "Second Version, Updated Location",
+ "vmTags": {
+ "Department": "myDepartment",
+ "Team": "myTeam"
+ },
+ "vmLocation": "eastus2",
+ "vmResourceGroup": "myResourceGroup",
+ "vmNamePrefix": "westus2-vm",
+ "availabilityZones": [
+ 1,
+ 3
+ ],
+ "networkInfo": {
+ "subnetId": "/subscriptions/.../resourceGroups/.../providers/Microsoft.Network/virtualNetworks/.../subnets/subnet1",
+ "securityGroupId": "/subscriptions/.../resourceGroups/.../provider s/Microsoft.Network/networkSecurityGroups/nsg1"
+ },
+ "vmSizeId": "Standard_D2s_v3",
+ "diskInfo": {
+ "diffDiskSettings": {
+ "option": "Local",
+ "placement": "CacheDisk"
+ }
+ },
+ "customConfigurationScriptUrl": "https://storageaccountname.blob.core.windows.net/blobcontainer/file",
+ "imageInfo": {
+ "type": "Marketplace",
+ "marketplaceInfo": {
+ "offer": "Windows-10",
+ "publisher": "MicrosoftWindowsDesktop",
+ "sku": "19h2-ent",
+ "exactVersion": "2019.0.20190115"
+ },
+ "customInfo": {
+ "resourceId": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.Compute/images/imageName"
+ }
+ },
+ "domainInfo": {
+ "activeDirectoryInfo": {
+ "domainCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ }
+ }
+ },
+ "securityInfo": {
+ "type": "TrustedLaunch",
+ "secureBootEnabled": true,
+ "vTpmEnabled": true
+ },
+ "vmAdminCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ },
+ "bootDiagnosticsInfo": {
+ "enabled": true,
+ "storageUri": "https://myStorageAccountName.blob.core.windows.net"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {
+ "Azure-AsyncOperation": "https://management.azure.com/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostConfigurations/default/operationStatuses/ed5d502c-acaa-42ec-ad61-0d8488a9fd1d"
+ },
+ "body": {
+ "name": "default",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostConfigurations/default",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHostConfigurations",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "version": "2022-10-21T17:18:19.1234567Z",
+ "friendlyName": "InitialConfiguration",
+ "provisioningState": "Provisioning",
+ "vmTags": {
+ "Department": "myDepartment",
+ "Team": "myTeam"
+ },
+ "vmLocation": "eastus2",
+ "vmResourceGroup": "myResourceGroup",
+ "vmNamePrefix": "westus2-vm",
+ "availabilityZones": [
+ 1,
+ 3
+ ],
+ "networkInfo": {
+ "subnetId": "/subscriptions/.../resourceGroups/.../providers/Microsoft.Network/virtualNetworks/.../subnets/subnet1",
+ "securityGroupId": "/subscriptions/.../resourceGroups/.../provider s/Microsoft.Network/networkSecurityGroups/nsg1"
+ },
+ "vmSizeId": "Standard_D2s_v3",
+ "diskInfo": {
+ "diffDiskSettings": {
+ "option": "Local",
+ "placement": "CacheDisk"
+ }
+ },
+ "customConfigurationScriptUrl": "https://storageaccountname.blob.core.windows.net/blobcontainer/file",
+ "imageInfo": {
+ "type": "Marketplace",
+ "marketplaceInfo": {
+ "offer": "Windows-10",
+ "publisher": "MicrosoftWindowsDesktop",
+ "sku": "19h2-ent",
+ "exactVersion": "2019.0.20190115"
+ },
+ "customInfo": {
+ "resourceId": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.Compute/images/imageName"
+ }
+ },
+ "domainInfo": {
+ "joinType": "ActiveDirectory",
+ "activeDirectoryInfo": {
+ "domainCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ },
+ "ouPath": "OU=testOU,DC=domain,DC=Domain,DC=com",
+ "domainName": "wvdarmtest1.net"
+ },
+ "azureActiveDirectoryInfo": {
+ "mdmProviderGuid": "bdefabc0-95b4-48b3-b645-8a753a63c4fa"
+ }
+ },
+ "securityInfo": {
+ "type": "TrustedLaunch",
+ "secureBootEnabled": true,
+ "vTpmEnabled": true
+ },
+ "vmAdminCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ },
+ "bootDiagnosticsInfo": {
+ "enabled": true,
+ "storageUri": "https://myStorageAccountName.blob.core.windows.net"
+ }
+ }
+ }
+ },
+ "202": {
+ "headers": {
+ "Location": "https://management.azure.com/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostConfigurations/default/operationResults/ed5d502c-acaa-42ec-ad61-0d8488a9fd1d",
+ "Azure-AsyncOperation": "https://management.azure.com/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostConfigurations/default/operationStatuses/ed5d502c-acaa-42ec-ad61-0d8488a9fd1d",
+ "Retry-After": "60"
+ }
+ }
+ },
+ "operationId": "SessionHostConfigurations_Update",
+ "title": "SessionHostConfigurations_Update"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostManagementsUpdateStatus_Get.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostManagementsUpdateStatus_Get.json
new file mode 100644
index 000000000000..b9afd5033a62
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostManagementsUpdateStatus_Get.json
@@ -0,0 +1,26 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostManagements/default/sessionHostUpdateStatuses/default",
+ "name": "30972f1b-b61d-4fd8-bd34-3dcfa24670f3",
+ "status": "Failed",
+ "startTime": "2020-10-26T13:45:39.6554616Z",
+ "endTime": "2020-10-26T13:45:42.7025301Z",
+ "percentComplete": 1.0,
+ "error": {
+ "code": "BadArgument",
+ "message": "The provided database 'foo' has an invalid username."
+ }
+ }
+ }
+ },
+ "operationId": "SessionHostManagementsUpdateStatus_Get",
+ "title": "SessionHostManagementsUpdateStatus_Get"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostManagements_ControlSessionHostProvisioning_Post.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostManagements_ControlSessionHostProvisioning_Post.json
new file mode 100644
index 000000000000..2eecfbcc3181
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostManagements_ControlSessionHostProvisioning_Post.json
@@ -0,0 +1,22 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview",
+ "hostPoolProvisioningControlParameter": {
+ "action": "Cancel",
+ "cancelMessage": "Cancel host pool provisioning"
+ }
+ },
+ "responses": {
+ "202": {
+ "headers": {
+ "Location": "https://management.azure.com/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostManagements/default/operationResults/ed5d502c-acaa-42ec-ad61-0d8488a9fd1d",
+ "Retry-After": "60"
+ }
+ }
+ },
+ "operationId": "ControlSessionHostProvisioning_Post",
+ "title": "SessionHostManagements_ControlSessionHostProvisioning_Post"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostManagements_ControlSessionHostUpdate_Post.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostManagements_ControlSessionHostUpdate_Post.json
new file mode 100644
index 000000000000..b3b99ed813bf
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostManagements_ControlSessionHostUpdate_Post.json
@@ -0,0 +1,22 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview",
+ "hostPoolUpdateControlParameter": {
+ "action": "Start",
+ "cancelMessage": "Host pool update started"
+ }
+ },
+ "responses": {
+ "202": {
+ "headers": {
+ "Location": "https://management.azure.com/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostManagements/default/operationResults/ed5d502c-acaa-42ec-ad61-0d8488a9fd1d",
+ "Retry-After": "60"
+ }
+ }
+ },
+ "operationId": "ControlSessionHostUpdate_Post",
+ "title": "SessionHostManagements_ControlSessionHostUpdate_Post"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostManagements_Create.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostManagements_Create.json
new file mode 100644
index 000000000000..25d8550bc0c1
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostManagements_Create.json
@@ -0,0 +1,71 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview",
+ "sessionHostManagement": {
+ "properties": {
+ "scheduledDateTimeZone": "Alaskan Standard Time",
+ "update": {
+ "deleteOriginalVm": true,
+ "maxVmsRemoved": 4,
+ "logOffDelayMinutes": 10,
+ "logOffMessage": "logging off for hostpool update"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "default",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostManagements/default",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHostManagements",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "scheduledDateTimeZone": "Alaskan Standard Time",
+ "update": {
+ "deleteOriginalVm": true,
+ "maxVmsRemoved": 4,
+ "logOffDelayMinutes": 10,
+ "logOffMessage": "logging off for hostpool update"
+ }
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "default",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostManagements/default",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHostManagements",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "scheduledDateTimeZone": "Alaskan Standard Time",
+ "update": {
+ "deleteOriginalVm": true,
+ "maxVmsRemoved": 4,
+ "logOffDelayMinutes": 10,
+ "logOffMessage": "logging off for hostpool update"
+ }
+ }
+ }
+ }
+ },
+ "operationId": "SessionHostManagements_CreateOrUpdate",
+ "title": "SessionHostManagements_Create"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostManagements_Get.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostManagements_Get.json
new file mode 100644
index 000000000000..c592a5b21dad
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostManagements_Get.json
@@ -0,0 +1,39 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "headers": {
+ "Location": "https://management.azure.com/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostManagements/default/operationResults/ed5d502c-acaa-42ec-ad61-0d8488a9fd1d"
+ },
+ "body": {
+ "name": "default",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostManagements/default",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHostManagements",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "scheduledDateTimeZone": "Alaskan Standard Time",
+ "update": {
+ "deleteOriginalVm": true,
+ "maxVmsRemoved": 4,
+ "logOffDelayMinutes": 10,
+ "logOffMessage": "logging off for hostpool update"
+ }
+ }
+ }
+ }
+ },
+ "operationId": "SessionHostManagements_Get",
+ "title": "SessionHostManagements_Get"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostManagements_ListByHostPool.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostManagements_ListByHostPool.json
new file mode 100644
index 000000000000..29d2282a7613
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostManagements_ListByHostPool.json
@@ -0,0 +1,40 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "default",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostManagements/default",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHostManagements",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "scheduledDateTimeZone": "Alaskan Standard Time",
+ "update": {
+ "deleteOriginalVm": true,
+ "maxVmsRemoved": 4,
+ "logOffDelayMinutes": 10,
+ "logOffMessage": "logging off for hostpool update"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "SessionHostManagements_ListByHostPool",
+ "title": "SessionHostManagements_ListByHostPool"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostManagements_SessionHostProvisioningStatuses_Get.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostManagements_SessionHostProvisioningStatuses_Get.json
new file mode 100644
index 000000000000..839bfc1e8dfe
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostManagements_SessionHostProvisioningStatuses_Get.json
@@ -0,0 +1,26 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostManagements/default/sessionHostProvisioningStatuses/default",
+ "name": "30972f1b-b61d-4fd8-bd34-3dcfa24670f3",
+ "status": "Failed",
+ "startTime": "2020-10-26T13:45:39.6554616Z",
+ "endTime": "2020-10-26T13:45:42.7025301Z",
+ "percentComplete": 1.0,
+ "error": {
+ "code": "BadArgument",
+ "message": "The provided database 'foo' has an invalid username."
+ }
+ }
+ }
+ },
+ "operationId": "SessionHostProvisioningStatuses_Get",
+ "title": "SessionHostManagements_SessionHostProvisioningStatuses_Get"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostManagements_Update.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostManagements_Update.json
new file mode 100644
index 000000000000..180913c963bd
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostManagements_Update.json
@@ -0,0 +1,47 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview",
+ "sessionHostManagement": {
+ "properties": {
+ "scheduledDateTimeZone": "Alaskan Standard Time",
+ "update": {
+ "deleteOriginalVm": true,
+ "maxVmsRemoved": 4,
+ "logOffDelayMinutes": 10,
+ "logOffMessage": "logging off for hostpool update"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "default",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostManagements/default",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHostManagements",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "scheduledDateTimeZone": "Alaskan Standard Time",
+ "update": {
+ "deleteOriginalVm": true,
+ "maxVmsRemoved": 4,
+ "logOffDelayMinutes": 10,
+ "logOffMessage": "logging off for hostpool update"
+ }
+ }
+ }
+ }
+ },
+ "operationId": "SessionHostManagements_Update",
+ "title": "SessionHostManagements_Update"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostManagements_UpdateSessionHosts_Post.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostManagements_UpdateSessionHosts_Post.json
new file mode 100644
index 000000000000..680750cbb90a
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHostManagements_UpdateSessionHosts_Post.json
@@ -0,0 +1,25 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview",
+ "updateSessionHostsRequestBody": {
+ "scheduledDateTime": "2008-09-22T14:01:54.9571247Z",
+ "scheduledDateTimeZone": "Alaskan Standard Time",
+ "update": {
+ "deleteOriginalVm": true,
+ "maxVmsRemoved": 4,
+ "logOffDelayMinutes": 10,
+ "logOffMessage": "logging off for hostpool update"
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "Operation completed successfully."
+ }
+ },
+ "operationId": "InitiateSessionHostUpdate_Post",
+ "title": "SessionHostManagements_UpdateSessionHosts_Post"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHost_RetryProvisioning_Post.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHost_RetryProvisioning_Post.json
new file mode 100644
index 000000000000..84005e7c9568
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHost_RetryProvisioning_Post.json
@@ -0,0 +1,16 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "sessionHostName": "sessionHost1.microsoft.com",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "description": "Operation completed successfully."
+ }
+ },
+ "operationId": "SessionHosts_RetryProvisioning",
+ "title": "SessionHosts_RetryProvisioning_Post"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHosts_Delete.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHosts_Delete.json
new file mode 100644
index 000000000000..0fd7143d7cd5
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHosts_Delete.json
@@ -0,0 +1,59 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "sessionHostName": "sessionHost1.microsoft.com",
+ "api-version": "2025-08-01-preview",
+ "force": true
+ },
+ "responses": {
+ "200": {
+ "name": "sessionHost1.microsoft.com",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHosts/sessionHost1.microsoft.com",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHosts",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "lastHeartBeat": "2008-09-22T14:01:54.9571247Z",
+ "sessions": 1,
+ "agentVersion": "1.0.0.1391",
+ "allowNewSession": true,
+ "assignedUser": "user1@microsoft.com",
+ "status": "Available",
+ "statusTimestamp": "2008-09-22T14:01:54.9571247Z",
+ "osVersion": "10.0.17763",
+ "sxSStackVersion": "rdp-sxs190816002",
+ "updateState": "Succeeded",
+ "lastUpdateTime": "2008-09-22T14:01:54.9571247Z",
+ "updateErrorMessage": "",
+ "virtualMachineId": "29491b54-c033-4dec-b09a-18bf0ebafaef",
+ "lastSessionHostUpdateTime": "2021-01-14T02:09:37.6236843Z",
+ "sessionHostConfiguration": "2021-01-14T02:09:37.6236843Z",
+ "friendlyName": "friendly",
+ "resourceId": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.Compute/virtualMachines/sessionHost1",
+ "sessionHostHealthCheckResults": [
+ {
+ "healthCheckName": "DomainJoinedCheck",
+ "healthCheckResult": "HealthCheckSucceeded",
+ "additionalFailureDetails": {
+ "message": "SessionHost healthy: is joined to domain ≤wvdarmtest1.net≥",
+ "errorCode": 0,
+ "lastHealthCheckDateTime": "2021-01-14T02:09:37.6236843Z"
+ }
+ }
+ ]
+ }
+ },
+ "204": {}
+ },
+ "operationId": "SessionHosts_Delete",
+ "title": "SessionHost_Delete"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHosts_Get.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHosts_Get.json
new file mode 100644
index 000000000000..d2e7c9b3fde6
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHosts_Get.json
@@ -0,0 +1,59 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "sessionHostName": "sessionHost1.microsoft.com",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "sessionHost1.microsoft.com",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHosts/sessionHost1.microsoft.com",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHosts",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "lastHeartBeat": "2008-09-22T14:01:54.9571247Z",
+ "sessions": 1,
+ "agentVersion": "1.0.0.1391",
+ "allowNewSession": true,
+ "assignedUser": "user1@microsoft.com",
+ "status": "Available",
+ "statusTimestamp": "2008-09-22T14:01:54.9571247Z",
+ "osVersion": "10.0.17763",
+ "sxSStackVersion": "rdp-sxs190816002",
+ "updateState": "Succeeded",
+ "lastUpdateTime": "2008-09-22T14:01:54.9571247Z",
+ "updateErrorMessage": "",
+ "virtualMachineId": "29491b54-c033-4dec-b09a-18bf0ebafaef",
+ "lastSessionHostUpdateTime": "2021-01-14T02:09:37.6236843Z",
+ "sessionHostConfiguration": "2021-01-14T02:09:37.6236843Z",
+ "friendlyName": "friendly",
+ "resourceId": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.Compute/virtualMachines/sessionHost1",
+ "sessionHostHealthCheckResults": [
+ {
+ "healthCheckName": "DomainJoinedCheck",
+ "healthCheckResult": "HealthCheckSucceeded",
+ "additionalFailureDetails": {
+ "message": "SessionHost healthy: is joined to domain ≤wvdarmtest1.net≥",
+ "errorCode": 0,
+ "lastHealthCheckDateTime": "2021-01-14T02:09:37.6236843Z"
+ }
+ }
+ ]
+ }
+ }
+ }
+ },
+ "operationId": "SessionHosts_Get",
+ "title": "SessionHost_Get"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHosts_List.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHosts_List.json
new file mode 100644
index 000000000000..32c2ad56e249
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHosts_List.json
@@ -0,0 +1,109 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview",
+ "pageSize": 10,
+ "isDescending": true,
+ "initialSkip": 0
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "sessionHost1.microsoft.com",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHosts/sessionHost1.microsoft.com",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionhosts",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "lastHeartBeat": "2008-09-22T14:01:54.9571247Z",
+ "sessions": 1,
+ "agentVersion": "1.0.0.1391",
+ "allowNewSession": true,
+ "assignedUser": "user1@microsoft.com",
+ "status": "Available",
+ "statusTimestamp": "2008-09-22T14:01:54.9571247Z",
+ "osVersion": "10.0.17763",
+ "sxSStackVersion": "rdp-sxs190816002",
+ "updateState": "Succeeded",
+ "lastUpdateTime": "2008-09-22T14:01:54.9571247Z",
+ "updateErrorMessage": "",
+ "virtualMachineId": "29491b54-c033-4dec-b09a-18bf0ebafaef",
+ "lastSessionHostUpdateTime": "2021-01-14T02:09:37.6236843Z",
+ "sessionHostConfiguration": "2021-01-14T02:09:37.6236843Z",
+ "friendlyName": "friendly",
+ "resourceId": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.Compute/virtualMachines/sessionHost1",
+ "sessionHostHealthCheckResults": [
+ {
+ "healthCheckName": "DomainJoinedCheck",
+ "healthCheckResult": "HealthCheckSucceeded",
+ "additionalFailureDetails": {
+ "message": "SessionHost healthy: is joined to domain ≤wvdarmtest1.net≥",
+ "errorCode": 0,
+ "lastHealthCheckDateTime": "2021-01-14T02:09:37.6236843Z"
+ }
+ }
+ ]
+ }
+ },
+ {
+ "name": "sessionHost2.microsoft.com",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHosts/sessionHost2microsoft.com",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionhosts",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "lastHeartBeat": "2008-09-22T14:01:54.9571247Z",
+ "sessions": 1,
+ "agentVersion": "1.0.0.1391",
+ "allowNewSession": true,
+ "assignedUser": "user2@microsoft.com",
+ "status": "Available",
+ "statusTimestamp": "2008-09-22T14:01:54.9571247Z",
+ "osVersion": "10.0.17763",
+ "sxSStackVersion": "rdp-sxs190816002",
+ "updateState": "Succeeded",
+ "lastUpdateTime": "2008-09-22T14:01:54.9571247Z",
+ "updateErrorMessage": "",
+ "virtualMachineId": "39491b54-c033-4dec-b09a-18bf0ebafaef",
+ "lastSessionHostUpdateTime": "2021-01-14T02:09:37.6236843Z",
+ "sessionHostConfiguration": "2021-01-14T02:09:37.6236843Z",
+ "friendlyName": "friendly",
+ "resourceId": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.Compute/virtualMachines/sessionHost2",
+ "sessionHostHealthCheckResults": [
+ {
+ "healthCheckName": "DomainJoinedCheck",
+ "healthCheckResult": "HealthCheckSucceeded",
+ "additionalFailureDetails": {
+ "message": "SessionHost healthy: is joined to domain ≤wvdarmtest1.net≥",
+ "errorCode": 0,
+ "lastHealthCheckDateTime": "2021-01-14T02:09:37.6236843Z"
+ }
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "SessionHosts_List",
+ "title": "SessionHost_List"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHosts_Update.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHosts_Update.json
new file mode 100644
index 000000000000..6a411d019053
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/SessionHosts_Update.json
@@ -0,0 +1,67 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "sessionHostName": "sessionHost1.microsoft.com",
+ "api-version": "2025-08-01-preview",
+ "force": true,
+ "sessionHost": {
+ "properties": {
+ "allowNewSession": true,
+ "assignedUser": "user1@microsoft.com",
+ "friendlyName": "friendly"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "sessionHost1.microsoft.com",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHosts/sessionHost1.microsoft.com",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionhosts",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "lastHeartBeat": "2019-01-11T19:27:13.6108027Z",
+ "sessions": 1,
+ "agentVersion": "1.0.0.1391",
+ "allowNewSession": true,
+ "assignedUser": "user1@microsoft.com",
+ "status": "Available",
+ "statusTimestamp": "2019-01-24T20:00:08.2893033Z",
+ "osVersion": "10.0.17763",
+ "sxSStackVersion": "rdp-sxs190816002",
+ "updateState": "Succeeded",
+ "lastUpdateTime": "2008-09-22T14:01:54.9571247Z",
+ "updateErrorMessage": "",
+ "virtualMachineId": "29491b54-c033-4dec-b09a-18bf0ebafaef",
+ "lastSessionHostUpdateTime": "2021-01-14T02:09:37.6236843Z",
+ "sessionHostConfiguration": "2021-01-14T02:09:37.6236843Z",
+ "friendlyName": "friendly",
+ "resourceId": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.Compute/virtualMachines/sessionHost1",
+ "sessionHostHealthCheckResults": [
+ {
+ "healthCheckName": "DomainJoinedCheck",
+ "healthCheckResult": "HealthCheckSucceeded",
+ "additionalFailureDetails": {
+ "message": "SessionHost healthy: is joined to domain ≤wvdarmtest1.net≥",
+ "errorCode": 0,
+ "lastHealthCheckDateTime": "2021-01-14T02:09:37.6236843Z"
+ }
+ }
+ ]
+ }
+ }
+ }
+ },
+ "operationId": "SessionHosts_Update",
+ "title": "SessionHost_Update"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/StartMenuItems_List.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/StartMenuItems_List.json
new file mode 100644
index 000000000000..baa3a8f63c6f
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/StartMenuItems_List.json
@@ -0,0 +1,42 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "applicationGroupName": "applicationGroup1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "application1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1/startMenuItem/application1",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups/startMenuItems",
+ "properties": {
+ "appAlias": "word",
+ "filePath": "/path/to/file",
+ "commandLineArguments": "arguments",
+ "iconPath": "/path/to/icon",
+ "iconIndex": 1
+ }
+ },
+ {
+ "name": "application2",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1/startMenuItem/application2",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups/startMenuItems",
+ "properties": {
+ "appAlias": "excel",
+ "filePath": "/path/to/file",
+ "commandLineArguments": "arguments",
+ "iconPath": "/path/to/icon",
+ "iconIndex": 1
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "StartMenuItems_List",
+ "title": "StartMenuItems_List"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/UserSession_Get.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/UserSession_Get.json
new file mode 100644
index 000000000000..be3852f0619b
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/UserSession_Get.json
@@ -0,0 +1,37 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "sessionHostName": "sessionHost1.microsoft.com",
+ "userSessionId": "1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHosts/sessionHost1.microsoft.com/userSessions/1",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions",
+ "systemData": {
+ "createdBy": null,
+ "createdByType": null,
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": null,
+ "lastModifiedByType": null,
+ "lastModifiedAt": null
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "userPrincipalName": "user1@microsoft.com",
+ "applicationType": "Desktop",
+ "sessionState": "Active",
+ "activeDirectoryUserName": "WVDARM\\user1",
+ "createTime": "2008-09-22T14:01:54.9571247Z"
+ }
+ }
+ }
+ },
+ "operationId": "UserSessions_Get",
+ "title": "UserSessions_Get"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/UserSessions_Delete.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/UserSessions_Delete.json
new file mode 100644
index 000000000000..36c339f228b0
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/UserSessions_Delete.json
@@ -0,0 +1,37 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "sessionHostName": "sessionHost1.microsoft.com",
+ "userSessionId": "1",
+ "api-version": "2025-08-01-preview",
+ "force": true
+ },
+ "responses": {
+ "200": {
+ "name": "1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHosts/sessionHost1.microsoft.com/userSessions/1",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "userPrincipalName": "user1@microsoft.com",
+ "applicationType": "Desktop",
+ "sessionState": "Active",
+ "activeDirectoryUserName": "WVDARM\\user1",
+ "createTime": "2008-09-22T14:01:54.9571247Z"
+ }
+ },
+ "204": {}
+ },
+ "operationId": "UserSessions_Delete",
+ "title": "UserSession_Delete"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/UserSessions_Disconnect.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/UserSessions_Disconnect.json
new file mode 100644
index 000000000000..0270d422c25a
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/UserSessions_Disconnect.json
@@ -0,0 +1,15 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "sessionHostName": "sessionHost1.microsoft.com",
+ "userSessionId": "1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {}
+ },
+ "operationId": "UserSessions_Disconnect",
+ "title": "UserSession_Disconnect_Post"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/UserSessions_List.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/UserSessions_List.json
new file mode 100644
index 000000000000..51508fe35683
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/UserSessions_List.json
@@ -0,0 +1,64 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "sessionHostName": "sessionHost1.microsoft.com",
+ "api-version": "2025-08-01-preview",
+ "pageSize": 10,
+ "isDescending": true,
+ "initialSkip": 0
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHosts/sessionHost1.microsoft.com/userSessions/1",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions",
+ "systemData": {
+ "createdBy": null,
+ "createdByType": null,
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": null,
+ "lastModifiedByType": null,
+ "lastModifiedAt": null
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "userPrincipalName": "user1@microsoft.com",
+ "applicationType": "Desktop",
+ "sessionState": "Active",
+ "activeDirectoryUserName": "WVDARM\\user1",
+ "createTime": "2008-09-22T14:01:54.9571247Z"
+ }
+ },
+ {
+ "name": "2",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHosts/sessionHost1.microsoft.com/userSessions/2",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions",
+ "systemData": {
+ "createdBy": null,
+ "createdByType": null,
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": null,
+ "lastModifiedByType": null,
+ "lastModifiedAt": null
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "userPrincipalName": "user1@microsoft.com",
+ "applicationType": "Desktop",
+ "sessionState": "Active",
+ "activeDirectoryUserName": "WVDARM\\user1",
+ "createTime": "2008-09-22T14:01:54.9571247Z"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "UserSessions_List",
+ "title": "UserSession_List"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/UserSessions_ListByHostPool.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/UserSessions_ListByHostPool.json
new file mode 100644
index 000000000000..8aed92f14df1
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/UserSessions_ListByHostPool.json
@@ -0,0 +1,64 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview",
+ "$filter": "userPrincipalName eq 'user1@microsoft.com' and state eq 'active'",
+ "pageSize": 10,
+ "isDescending": true,
+ "initialSkip": 0
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHosts/sessionHost1.microsoft.com/userSessions/1",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions",
+ "systemData": {
+ "createdBy": null,
+ "createdByType": null,
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": null,
+ "lastModifiedByType": null,
+ "lastModifiedAt": null
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "userPrincipalName": "user1@microsoft.com",
+ "applicationType": "Desktop",
+ "sessionState": "Active",
+ "activeDirectoryUserName": "WVDARM\\user1",
+ "createTime": "2008-09-22T14:01:54.9571247Z"
+ }
+ },
+ {
+ "name": "2",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHosts/sessionHost1.microsoft.com/userSessions/2",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions",
+ "systemData": {
+ "createdBy": null,
+ "createdByType": null,
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": null,
+ "lastModifiedByType": null,
+ "lastModifiedAt": null
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "userPrincipalName": "user1@microsoft.com",
+ "applicationType": "Desktop",
+ "sessionState": "Active",
+ "activeDirectoryUserName": "WVDARM\\user1",
+ "createTime": "2008-09-22T14:01:54.9571247Z"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "UserSessions_ListByHostPool",
+ "title": "UserSession_ListByHostPool"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/UserSessions_SendMessage.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/UserSessions_SendMessage.json
new file mode 100644
index 000000000000..6053954e5eba
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/UserSessions_SendMessage.json
@@ -0,0 +1,21 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "sessionHostName": "sessionHost1.microsoft.com",
+ "userSessionId": "1",
+ "api-version": "2025-08-01-preview",
+ "sendMessage": {
+ "messageTitle": "title",
+ "messageBody": "body"
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The request has succeeded."
+ }
+ },
+ "operationId": "UserSessions_SendMessage",
+ "title": "UserSession_SendMessage_Post"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Workspaces_CreateOrUpdate.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Workspaces_CreateOrUpdate.json
new file mode 100644
index 000000000000..7e3ecf6dc57a
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Workspaces_CreateOrUpdate.json
@@ -0,0 +1,76 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "workspaceName": "workspace1",
+ "api-version": "2025-08-01-preview",
+ "workspace": {
+ "location": "centralus",
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "properties": {
+ "description": "des1",
+ "friendlyName": "friendly",
+ "oboTenantId": "CD48BF6F-60D9-44CD-AB66-039D89C2E995"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "workspace1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1",
+ "type": "Microsoft.DesktopVirtualization/workspaces",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "cloudPcResource": false
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "workspace1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1",
+ "type": "Microsoft.DesktopVirtualization/workspaces",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "cloudPcResource": false
+ }
+ }
+ }
+ },
+ "operationId": "Workspaces_CreateOrUpdate",
+ "title": "Workspace_Create"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Workspaces_Delete.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Workspaces_Delete.json
new file mode 100644
index 000000000000..7a3ffeffce5d
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Workspaces_Delete.json
@@ -0,0 +1,37 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "workspaceName": "workspace1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "name": "workspace1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1",
+ "type": "Microsoft.DesktopVirtualization/workspaces",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "cloudPcResource": false
+ }
+ },
+ "204": {}
+ },
+ "operationId": "Workspaces_Delete",
+ "title": "Workspace_Delete"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Workspaces_Get.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Workspaces_Get.json
new file mode 100644
index 000000000000..35c7018f71f5
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Workspaces_Get.json
@@ -0,0 +1,38 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "workspaceName": "workspace1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "workspace1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1",
+ "type": "Microsoft.DesktopVirtualization/workspaces",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "cloudPcResource": false
+ }
+ }
+ }
+ },
+ "operationId": "Workspaces_Get",
+ "title": "Workspace_Get"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Workspaces_ListByResourceGroup.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Workspaces_ListByResourceGroup.json
new file mode 100644
index 000000000000..1e67a88dce13
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Workspaces_ListByResourceGroup.json
@@ -0,0 +1,68 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "api-version": "2025-08-01-preview",
+ "pageSize": 10,
+ "isDescending": true,
+ "initialSkip": 0
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "workspace1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1",
+ "type": "Microsoft.DesktopVirtualization/workspaces",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "cloudPcResource": false
+ }
+ },
+ {
+ "name": "workspace2",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace2",
+ "type": "Microsoft.DesktopVirtualization/workspaces",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "cloudPcResource": false
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "Workspaces_ListByResourceGroup",
+ "title": "Workspace_ListByResourceGroup"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Workspaces_ListBySubscription.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Workspaces_ListBySubscription.json
new file mode 100644
index 000000000000..351a8d64c8ce
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Workspaces_ListBySubscription.json
@@ -0,0 +1,67 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "api-version": "2025-08-01-preview",
+ "pageSize": 10,
+ "isDescending": true,
+ "initialSkip": 0
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "workspace1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1",
+ "type": "Microsoft.DesktopVirtualization/workspaces",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "cloudPcResource": false
+ }
+ },
+ {
+ "name": "workspace2",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace2",
+ "type": "Microsoft.DesktopVirtualization/workspaces",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "cloudPcResource": false
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "Workspaces_ListBySubscription",
+ "title": "Workspaces_ListBySubscription"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Workspaces_Update.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Workspaces_Update.json
new file mode 100644
index 000000000000..890be300bd5f
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/examples/2025-08-01-preview/Workspaces_Update.json
@@ -0,0 +1,48 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "workspaceName": "workspace1",
+ "api-version": "2025-08-01-preview",
+ "workspace": {
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "properties": {
+ "description": "des1",
+ "friendlyName": "friendly"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "workspace1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1",
+ "type": "Microsoft.DesktopVirtualization/workspaces",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "cloudPcResource": false
+ }
+ }
+ }
+ },
+ "operationId": "Workspaces_Update",
+ "title": "Workspace_Update"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/main.tsp b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/main.tsp
index b749f9a728f1..4cb95e40b907 100644
--- a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/main.tsp
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/main.tsp
@@ -79,4 +79,14 @@ enum Versions {
* The 2025-04-01-preview API version.
*/
v2025_04_01_preview: "2025-04-01-preview",
+
+ /**
+ * The 2025-08-01-preview API version.
+ */
+ v2025_08_01_preview: "2025-08-01-preview",
+
+ /**
+ * The 2025-11-01-preview API version.
+ */
+ v2025_11_01_preview: "2025-11-01-preview",
}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/models.tsp b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/models.tsp
index 445d016fb1f9..b1f5b5c9f811 100644
--- a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/models.tsp
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/models.tsp
@@ -1241,6 +1241,23 @@ union DiffDiskPlacement {
ResourceDisk: "ResourceDisk",
}
+/**
+ * DeploymentScope type
+ */
+union DeploymentScope {
+ string,
+
+ /**
+ * For geographical Broker and ArmProvider talking to Geographical SQL DB
+ */
+ Geographical: "Geographical",
+
+ /**
+ * For regional Broker and ArmProvider talking to regional SQL DB
+ */
+ Regional: "Regional",
+}
+
/**
* Day of the week. Modeled as string
*/
@@ -1422,6 +1439,12 @@ model AppAttachPackageProperties {
* Field that can be populated with custom data and filtered on in list GET calls
*/
customData?: string;
+
+ /**
+ * DeploymentScope type for App Attach Package.
+ */
+ @added(Versions.v2025_11_01_preview)
+ deploymentScope?: DeploymentScope;
}
/**
@@ -2213,6 +2236,19 @@ model ApplicationGroupProperties {
* Boolean representing whether the applicationGroup is show in the feed.
*/
showInFeed?: boolean;
+
+ /**
+ * Tenant that the resource is being requested on behalf of.
+ */
+ @added(Versions.v2025_08_01_preview)
+ oboTenantId?: string;
+
+ /**
+ * DeploymentScope type for Application Group.
+ */
+ @visibility(Lifecycle.Read)
+ @added(Versions.v2025_11_01_preview)
+ deploymentScope?: DeploymentScope;
}
/**
@@ -2523,6 +2559,18 @@ model HostPoolProperties {
* The type of management for this hostpool, Automated or Standard. The default value is Automated.
*/
managementType?: ManagementType;
+
+ /**
+ * DeploymentScope type for HostPool.
+ */
+ @added(Versions.v2025_08_01_preview)
+ deploymentScope?: DeploymentScope;
+
+ /**
+ * Tenant that the resource is being requested on behalf of.
+ */
+ @added(Versions.v2025_08_01_preview)
+ oboTenantId?: string;
}
/**
@@ -2944,6 +2992,18 @@ model WorkspaceProperties {
*/
@visibility(Lifecycle.Read)
privateEndpointConnections?: PrivateEndpointConnection[];
+
+ /**
+ * Tenant that the resource is being requested on behalf of.
+ */
+ @added(Versions.v2025_08_01_preview)
+ oboTenantId?: string;
+
+ /**
+ * DeploymentScope type for Workspace.
+ */
+ @added(Versions.v2025_11_01_preview)
+ deploymentScope?: DeploymentScope;
}
/**
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/desktopvirtualization.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/desktopvirtualization.json
new file mode 100644
index 000000000000..7b6e0bfc9a12
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/desktopvirtualization.json
@@ -0,0 +1,12224 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "Desktop Virtualization API Client",
+ "version": "2025-08-01-preview",
+ "description": "This Typespec represents the Desktop Virtualization API interfaces.",
+ "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": "AppAttachPackages"
+ },
+ {
+ "name": "StartMenuItems"
+ },
+ {
+ "name": "ApplicationGroups"
+ },
+ {
+ "name": "AppAttachPackageInfo"
+ },
+ {
+ "name": "MSIXImages"
+ },
+ {
+ "name": "PrivateLinkResources"
+ },
+ {
+ "name": "HostPools"
+ },
+ {
+ "name": "ScalingPlans"
+ },
+ {
+ "name": "Workspaces"
+ },
+ {
+ "name": "Applications"
+ },
+ {
+ "name": "Desktops"
+ },
+ {
+ "name": "CustomPrivateEndpointConnection"
+ },
+ {
+ "name": "SessionHosts"
+ },
+ {
+ "name": "UserSessions"
+ },
+ {
+ "name": "ScalingPlanPersonalSchedules"
+ },
+ {
+ "name": "ScalingPlanPooledSchedules"
+ },
+ {
+ "name": "MSIXPackages"
+ },
+ {
+ "name": "ActiveSessionHostConfigurations"
+ },
+ {
+ "name": "InitiateSessionHostUpdate"
+ },
+ {
+ "name": "ControlSessionHostUpdate"
+ },
+ {
+ "name": "SessionHostManagement"
+ },
+ {
+ "name": "SessionHostManagements"
+ },
+ {
+ "name": "SessionHostConfigurations"
+ },
+ {
+ "name": "SessionHostManagementUpdateStatuses"
+ }
+ ],
+ "paths": {
+ "/providers/Microsoft.DesktopVirtualization/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": "#/definitions/ResourceProviderOperationListResult"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List Provider Operations": {
+ "$ref": "./examples/Operations_List.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.DesktopVirtualization/appAttachPackages": {
+ "get": {
+ "operationId": "AppAttachPackage_ListBySubscription",
+ "tags": [
+ "AppAttachPackages"
+ ],
+ "description": "List App Attach packages in subscription.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "$filter",
+ "in": "query",
+ "description": "OData filter expression. Valid properties for filtering are package name, host pool, and resource group.",
+ "required": false,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request has succeeded.",
+ "schema": {
+ "$ref": "#/definitions/AppAttachPackageList"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "AppAttachPackage_ListBySubscription": {
+ "$ref": "./examples/AppAttachPackage_ListBySubscription.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.DesktopVirtualization/applicationGroups": {
+ "get": {
+ "operationId": "ApplicationGroups_ListBySubscription",
+ "tags": [
+ "ApplicationGroups"
+ ],
+ "description": "List applicationGroups in subscription.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "$filter",
+ "in": "query",
+ "description": "OData filter expression. Valid properties for filtering are applicationGroupType.",
+ "required": false,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request has succeeded.",
+ "schema": {
+ "$ref": "#/definitions/ApplicationGroupList"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ApplicationGroup_List": {
+ "$ref": "./examples/ApplicationGroups_ListBySubscription.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.DesktopVirtualization/hostPools": {
+ "get": {
+ "operationId": "HostPools_List",
+ "tags": [
+ "HostPools"
+ ],
+ "description": "List hostPools in subscription.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "pageSize",
+ "in": "query",
+ "description": "Number of items per page.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ },
+ {
+ "name": "isDescending",
+ "in": "query",
+ "description": "Indicates whether the collection is descending.",
+ "required": false,
+ "type": "boolean"
+ },
+ {
+ "name": "initialSkip",
+ "in": "query",
+ "description": "Initial number of items to skip.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request has succeeded.",
+ "schema": {
+ "$ref": "#/definitions/HostPoolList"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "HostPool_List": {
+ "$ref": "./examples/HostPool_Lists.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.DesktopVirtualization/scalingPlans": {
+ "get": {
+ "operationId": "ScalingPlans_ListBySubscription",
+ "tags": [
+ "ScalingPlans"
+ ],
+ "description": "List scaling plans in subscription.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "pageSize",
+ "in": "query",
+ "description": "Number of items per page.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ },
+ {
+ "name": "isDescending",
+ "in": "query",
+ "description": "Indicates whether the collection is descending.",
+ "required": false,
+ "type": "boolean"
+ },
+ {
+ "name": "initialSkip",
+ "in": "query",
+ "description": "Initial number of items to skip.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request has succeeded.",
+ "schema": {
+ "$ref": "#/definitions/ScalingPlanList"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ScalingPlans_ListBySubscription": {
+ "$ref": "./examples/ScalingPlans_ListBySubscription.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.DesktopVirtualization/workspaces": {
+ "get": {
+ "operationId": "Workspaces_ListBySubscription",
+ "tags": [
+ "Workspaces"
+ ],
+ "description": "List workspaces in subscription.",
+ "parameters": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request has succeeded.",
+ "schema": {
+ "$ref": "#/definitions/WorkspaceList"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Workspaces_ListBySubscription": {
+ "$ref": "./examples/Workspaces_ListBySubscription.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/appAttachPackages": {
+ "get": {
+ "operationId": "AppAttachPackage_ListByResourceGroup",
+ "tags": [
+ "AppAttachPackages"
+ ],
+ "description": "List App Attach packages in 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": "$filter",
+ "in": "query",
+ "description": "OData filter expression. Valid properties for filtering are package name and host pool.",
+ "required": false,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request has succeeded.",
+ "schema": {
+ "$ref": "#/definitions/AppAttachPackageList"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "AppAttachPackage_ListByResourceGroup": {
+ "$ref": "./examples/AppAttachPackage_ListByResourceGroup.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/appAttachPackages/{appAttachPackageName}": {
+ "get": {
+ "operationId": "AppAttachPackage_Get",
+ "tags": [
+ "AppAttachPackages"
+ ],
+ "description": "Get an app attach package.",
+ "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": "appAttachPackageName",
+ "in": "path",
+ "description": "The name of the App Attach package",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 100,
+ "pattern": "^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/AppAttachPackage"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "AppAttachPackage_Get": {
+ "$ref": "./examples/AppAttachPackage_Get.json"
+ }
+ }
+ },
+ "put": {
+ "operationId": "AppAttachPackage_CreateOrUpdate",
+ "tags": [
+ "AppAttachPackages"
+ ],
+ "description": "Create or update an App Attach package.",
+ "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": "appAttachPackageName",
+ "in": "path",
+ "description": "The name of the App Attach package",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 100,
+ "pattern": "^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$"
+ },
+ {
+ "name": "appAttachPackage",
+ "in": "body",
+ "description": "Object containing App Attach Package definitions.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/AppAttachPackage"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource 'AppAttachPackage' update operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/AppAttachPackage"
+ }
+ },
+ "201": {
+ "description": "Resource 'AppAttachPackage' create operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/AppAttachPackage"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "AppAttachPackage_Create": {
+ "$ref": "./examples/AppAttachPackage_CreateOrUpdate.json"
+ }
+ }
+ },
+ "patch": {
+ "operationId": "AppAttachPackage_Update",
+ "tags": [
+ "AppAttachPackages"
+ ],
+ "description": "Update an App Attach Package",
+ "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": "appAttachPackageName",
+ "in": "path",
+ "description": "The name of the App Attach package",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 100,
+ "pattern": "^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$"
+ },
+ {
+ "name": "appAttachPackagePatch",
+ "in": "body",
+ "description": "The resource properties to be updated",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/AppAttachPackagePatch"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/AppAttachPackage"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "AppAttachPackage_Update": {
+ "$ref": "./examples/AppAttachPackage_Update.json"
+ }
+ }
+ },
+ "delete": {
+ "operationId": "AppAttachPackage_Delete",
+ "tags": [
+ "AppAttachPackages"
+ ],
+ "description": "Remove an App Attach Package.",
+ "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": "appAttachPackageName",
+ "in": "path",
+ "description": "The name of the App Attach package",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 100,
+ "pattern": "^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$"
+ },
+ {
+ "name": "force",
+ "in": "query",
+ "description": "Allows force delete",
+ "required": false,
+ "type": "boolean"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource deleted successfully."
+ },
+ "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": {
+ "AppAttachPackage_Delete": {
+ "$ref": "./examples/AppAttachPackage_Delete.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups": {
+ "get": {
+ "operationId": "ApplicationGroups_ListByResourceGroup",
+ "tags": [
+ "ApplicationGroups"
+ ],
+ "description": "List applicationGroups.",
+ "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": "$filter",
+ "in": "query",
+ "description": "OData filter expression. Valid properties for filtering are applicationGroupType.",
+ "required": false,
+ "type": "string"
+ },
+ {
+ "name": "pageSize",
+ "in": "query",
+ "description": "Number of items per page.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ },
+ {
+ "name": "isDescending",
+ "in": "query",
+ "description": "Indicates whether the collection is descending.",
+ "required": false,
+ "type": "boolean"
+ },
+ {
+ "name": "initialSkip",
+ "in": "query",
+ "description": "Initial number of items to skip.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request has succeeded.",
+ "schema": {
+ "$ref": "#/definitions/ApplicationGroupList"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ApplicationGroup_ListByResourceGroup": {
+ "$ref": "./examples/ApplicationGroups_ListByResourceGroup.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}": {
+ "get": {
+ "operationId": "ApplicationGroups_Get",
+ "tags": [
+ "ApplicationGroups"
+ ],
+ "description": "Get an application 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": "applicationGroupName",
+ "in": "path",
+ "description": "The name of the application group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/ApplicationGroup"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ApplicationGroup_Get": {
+ "$ref": "./examples/ApplicationGroups_Get.json"
+ }
+ }
+ },
+ "put": {
+ "operationId": "ApplicationGroups_CreateOrUpdate",
+ "tags": [
+ "ApplicationGroups"
+ ],
+ "description": "Create or update an applicationGroup.",
+ "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": "applicationGroupName",
+ "in": "path",
+ "description": "The name of the application group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "applicationGroup",
+ "in": "body",
+ "description": "Object containing ApplicationGroup definitions.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ApplicationGroup"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource 'ApplicationGroup' update operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/ApplicationGroup"
+ }
+ },
+ "201": {
+ "description": "Resource 'ApplicationGroup' create operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/ApplicationGroup"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ApplicationGroup_Create": {
+ "$ref": "./examples/ApplicationGroups_CreateOrUpdate.json"
+ }
+ }
+ },
+ "patch": {
+ "operationId": "ApplicationGroups_Update",
+ "tags": [
+ "ApplicationGroups"
+ ],
+ "description": "Update an applicationGroup.",
+ "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": "applicationGroupName",
+ "in": "path",
+ "description": "The name of the application group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "applicationGroup",
+ "in": "body",
+ "description": "The AppGroup properties to be updated",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/ApplicationGroupPatch"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/ApplicationGroup"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ApplicationGroup_Update": {
+ "$ref": "./examples/ApplicationGroups_Update.json"
+ }
+ }
+ },
+ "delete": {
+ "operationId": "ApplicationGroups_Delete",
+ "tags": [
+ "ApplicationGroups"
+ ],
+ "description": "Remove an applicationGroup.",
+ "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": "applicationGroupName",
+ "in": "path",
+ "description": "The name of the application group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource deleted successfully."
+ },
+ "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": {
+ "ApplicationGroups_Delete": {
+ "$ref": "./examples/ApplicationGroups_Delete.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/applications": {
+ "get": {
+ "operationId": "Applications_List",
+ "tags": [
+ "Applications"
+ ],
+ "description": "List applications.",
+ "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": "applicationGroupName",
+ "in": "path",
+ "description": "The name of the application group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "pageSize",
+ "in": "query",
+ "description": "Number of items per page.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ },
+ {
+ "name": "isDescending",
+ "in": "query",
+ "description": "Indicates whether the collection is descending.",
+ "required": false,
+ "type": "boolean"
+ },
+ {
+ "name": "initialSkip",
+ "in": "query",
+ "description": "Initial number of items to skip.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request has succeeded.",
+ "schema": {
+ "$ref": "#/definitions/ApplicationList"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Applications_List": {
+ "$ref": "./examples/Applications_List.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/applications/{applicationName}": {
+ "get": {
+ "operationId": "Applications_Get",
+ "tags": [
+ "Applications"
+ ],
+ "description": "Get an application.",
+ "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": "applicationGroupName",
+ "in": "path",
+ "description": "The name of the application group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "applicationName",
+ "in": "path",
+ "description": "The name of the application within the specified application group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 24,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/Application"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Applications_Get": {
+ "$ref": "./examples/Applications_Get.json"
+ }
+ }
+ },
+ "put": {
+ "operationId": "Applications_CreateOrUpdate",
+ "tags": [
+ "Applications"
+ ],
+ "description": "Create or update an application.",
+ "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": "applicationGroupName",
+ "in": "path",
+ "description": "The name of the application group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "applicationName",
+ "in": "path",
+ "description": "The name of the application within the specified application group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 24,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "application",
+ "in": "body",
+ "description": "Object containing Application definitions.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/Application"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource 'Application' update operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/Application"
+ }
+ },
+ "201": {
+ "description": "Resource 'Application' create operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/Application"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Applications_CreateOrUpdate": {
+ "$ref": "./examples/Applications_CreateOrUpdate.json"
+ }
+ }
+ },
+ "patch": {
+ "operationId": "Applications_Update",
+ "tags": [
+ "Applications"
+ ],
+ "description": "Update an application.",
+ "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": "applicationGroupName",
+ "in": "path",
+ "description": "The name of the application group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "applicationName",
+ "in": "path",
+ "description": "The name of the application within the specified application group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 24,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "application",
+ "in": "body",
+ "description": "The resource properties to be updated",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/ApplicationPatch"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/Application"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Applications_Update": {
+ "$ref": "./examples/Applications_Update.json"
+ }
+ }
+ },
+ "delete": {
+ "operationId": "Applications_Delete",
+ "tags": [
+ "Applications"
+ ],
+ "description": "Remove an application.",
+ "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": "applicationGroupName",
+ "in": "path",
+ "description": "The name of the application group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "applicationName",
+ "in": "path",
+ "description": "The name of the application within the specified application group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 24,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource deleted successfully."
+ },
+ "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": {
+ "Applications_Delete": {
+ "$ref": "./examples/Applications_Delete.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/desktops": {
+ "get": {
+ "operationId": "Desktops_List",
+ "tags": [
+ "Desktops"
+ ],
+ "description": "List desktops.",
+ "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": "applicationGroupName",
+ "in": "path",
+ "description": "The name of the application group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "pageSize",
+ "in": "query",
+ "description": "Number of items per page.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ },
+ {
+ "name": "isDescending",
+ "in": "query",
+ "description": "Indicates whether the collection is descending.",
+ "required": false,
+ "type": "boolean"
+ },
+ {
+ "name": "initialSkip",
+ "in": "query",
+ "description": "Initial number of items to skip.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request has succeeded.",
+ "schema": {
+ "$ref": "#/definitions/DesktopList"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Desktops_List": {
+ "$ref": "./examples/Desktops_List.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/desktops/{desktopName}": {
+ "get": {
+ "operationId": "Desktops_Get",
+ "tags": [
+ "Desktops"
+ ],
+ "description": "Get a desktop.",
+ "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": "applicationGroupName",
+ "in": "path",
+ "description": "The name of the application group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "desktopName",
+ "in": "path",
+ "description": "The name of the desktop within the specified desktop group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 24,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/Desktop"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Desktops_Get": {
+ "$ref": "./examples/Desktops_Get.json"
+ }
+ }
+ },
+ "patch": {
+ "operationId": "Desktops_Update",
+ "tags": [
+ "Desktops"
+ ],
+ "description": "Update a desktop.",
+ "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": "applicationGroupName",
+ "in": "path",
+ "description": "The name of the application group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "desktopName",
+ "in": "path",
+ "description": "The name of the desktop within the specified desktop group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 24,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "desktop",
+ "in": "body",
+ "description": "The resource properties to be updated",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/DesktopPatch"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/Desktop"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Desktops_Update": {
+ "$ref": "./examples/Desktops_Update.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/startMenuItems": {
+ "get": {
+ "operationId": "StartMenuItems_List",
+ "tags": [
+ "StartMenuItems"
+ ],
+ "description": "List start menu items in the given application 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": "applicationGroupName",
+ "in": "path",
+ "description": "The name of the application group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "pageSize",
+ "in": "query",
+ "description": "Number of items per page.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ },
+ {
+ "name": "isDescending",
+ "in": "query",
+ "description": "Indicates whether the collection is descending.",
+ "required": false,
+ "type": "boolean"
+ },
+ {
+ "name": "initialSkip",
+ "in": "query",
+ "description": "Initial number of items to skip.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/StartMenuItemList"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "StartMenuItems_List": {
+ "$ref": "./examples/StartMenuItems_List.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools": {
+ "get": {
+ "operationId": "HostPools_ListByResourceGroup",
+ "tags": [
+ "HostPools"
+ ],
+ "description": "List hostPools.",
+ "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": "pageSize",
+ "in": "query",
+ "description": "Number of items per page.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ },
+ {
+ "name": "isDescending",
+ "in": "query",
+ "description": "Indicates whether the collection is descending.",
+ "required": false,
+ "type": "boolean"
+ },
+ {
+ "name": "initialSkip",
+ "in": "query",
+ "description": "Initial number of items to skip.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request has succeeded.",
+ "schema": {
+ "$ref": "#/definitions/HostPoolList"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "HostPools_ListByResourceGroup": {
+ "$ref": "./examples/HostPools_ListByResourceGroup.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}": {
+ "get": {
+ "operationId": "HostPools_Get",
+ "tags": [
+ "HostPools"
+ ],
+ "description": "Get a host pool.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/HostPool"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "HostPools_Get": {
+ "$ref": "./examples/HostPools_Get.json"
+ }
+ }
+ },
+ "put": {
+ "operationId": "HostPools_CreateOrUpdate",
+ "tags": [
+ "HostPools"
+ ],
+ "description": "Create or update a host pool.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "hostPool",
+ "in": "body",
+ "description": "Object containing HostPool definitions.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/HostPool"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource 'HostPool' update operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/HostPool"
+ }
+ },
+ "201": {
+ "description": "Resource 'HostPool' create operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/HostPool"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "HostPools_CreateOrUpdate": {
+ "$ref": "./examples/HostPool_CreateOrUpdate.json"
+ }
+ }
+ },
+ "patch": {
+ "operationId": "HostPools_Update",
+ "tags": [
+ "HostPools"
+ ],
+ "description": "Update a host pool.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "hostPool",
+ "in": "body",
+ "description": "The properties to be updated.",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/HostPoolPatch"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/HostPool"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "HostPools_Update": {
+ "$ref": "./examples/HostPools_Update.json"
+ }
+ }
+ },
+ "delete": {
+ "operationId": "HostPools_Delete",
+ "tags": [
+ "HostPools"
+ ],
+ "description": "Remove a host pool.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "force",
+ "in": "query",
+ "description": "Force flag to delete sessionHost.",
+ "required": false,
+ "type": "boolean"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource deleted successfully."
+ },
+ "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": {
+ "HostPools_Delete": {
+ "$ref": "./examples/HostPools_Delete.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/activeSessionHostConfigurations": {
+ "get": {
+ "operationId": "ActiveSessionHostConfigurations_ListByHostPool",
+ "tags": [
+ "ActiveSessionHostConfigurations"
+ ],
+ "description": "Operation to list the ActiveSessionHostConfigurations associated with the HostPool",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/ActiveSessionHostConfigurationList"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ActiveSessionHostConfigurations_ListByHostPool": {
+ "$ref": "./examples/ActiveSessionHostConfigurations_ListByHostPool.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/activeSessionHostConfigurations/default": {
+ "get": {
+ "operationId": "ActiveSessionHostConfigurations_Get",
+ "tags": [
+ "ActiveSessionHostConfigurations"
+ ],
+ "description": "Get a ActiveSessionHostConfiguration.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/ActiveSessionHostConfiguration"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ActiveSessionHostConfigurations_Get": {
+ "$ref": "./examples/ActiveSessionHostConfigurations_Get.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/expandMsixImage": {
+ "post": {
+ "operationId": "MsixImages_Expand",
+ "tags": [
+ "MSIXImages"
+ ],
+ "description": "Expands and Lists MSIX packages in an Image, given the Image Path.\nThis action uses incorrect Msix casing intentionally to match the previous APIs.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "msixImageURI",
+ "in": "body",
+ "description": "Represents URI referring to MSIX Image",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/MSIXImageURI"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/ExpandMsixImageList"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "MsixImages_Expand": {
+ "$ref": "./examples/MsixImages_Expand.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/importAppAttachPackageInfo": {
+ "post": {
+ "operationId": "AppAttachPackageInfo_Import",
+ "tags": [
+ "AppAttachPackageInfo"
+ ],
+ "description": "Gets information from a package given the path to the package.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "importPackageInfoRequest",
+ "in": "body",
+ "description": "Information to import app attach package",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ImportPackageInfoRequest"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/AppAttachPackageList"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "AppAttachPackageInfo_Import": {
+ "$ref": "./examples/AppAttachPackageInfo_Import.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/listRegistrationTokens": {
+ "post": {
+ "operationId": "HostPools_ListRegistrationTokens",
+ "tags": [
+ "HostPools"
+ ],
+ "description": "Operation to list the RegistrationTokens associated with the HostPool.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/RegistrationTokenList"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "HostPools_ListRegistrationTokens": {
+ "$ref": "./examples/HostPools_ListRegistrationTokens.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/msixPackages": {
+ "get": {
+ "operationId": "MSIXPackages_List",
+ "tags": [
+ "MSIXPackages"
+ ],
+ "description": "List MSIX packages in hostpool.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "pageSize",
+ "in": "query",
+ "description": "Number of items per page.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ },
+ {
+ "name": "isDescending",
+ "in": "query",
+ "description": "Indicates whether the collection is descending.",
+ "required": false,
+ "type": "boolean"
+ },
+ {
+ "name": "initialSkip",
+ "in": "query",
+ "description": "Initial number of items to skip.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request has succeeded.",
+ "schema": {
+ "$ref": "#/definitions/MSIXPackageList"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "MSIXPackages_List": {
+ "$ref": "./examples/MSIXPackages_List.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/msixPackages/{msixPackageFullName}": {
+ "get": {
+ "operationId": "MSIXPackages_Get",
+ "tags": [
+ "MSIXPackages"
+ ],
+ "description": "Get a msixpackage.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "msixPackageFullName",
+ "in": "path",
+ "description": "The version specific package full name of the MSIX package within specified hostpool",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 100,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/MSIXPackage"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "MSIXPackages_Get": {
+ "$ref": "./examples/MSIXPackages_Get.json"
+ }
+ }
+ },
+ "put": {
+ "operationId": "MSIXPackages_CreateOrUpdate",
+ "tags": [
+ "MSIXPackages"
+ ],
+ "description": "Create or update a MSIX package.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "msixPackageFullName",
+ "in": "path",
+ "description": "The version specific package full name of the MSIX package within specified hostpool",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 100,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "msixPackage",
+ "in": "body",
+ "description": "Object containing MSIX Package definitions.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/MSIXPackage"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource 'MSIXPackage' update operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/MSIXPackage"
+ }
+ },
+ "201": {
+ "description": "Resource 'MSIXPackage' create operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/MSIXPackage"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "MSIXPackages_Create": {
+ "$ref": "./examples/MSIXPackages_CreateOrUpdate.json"
+ }
+ }
+ },
+ "patch": {
+ "operationId": "MSIXPackages_Update",
+ "tags": [
+ "MSIXPackages"
+ ],
+ "description": "Update an MSIX Package.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "msixPackageFullName",
+ "in": "path",
+ "description": "The version specific package full name of the MSIX package within specified hostpool",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 100,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "msixPackage",
+ "in": "body",
+ "description": "The resource properties to be updated.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/MSIXPackagePatch"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/MSIXPackage"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "MSIXPackage_Update": {
+ "$ref": "./examples/MSIXPackages_Update.json"
+ }
+ }
+ },
+ "delete": {
+ "operationId": "MSIXPackages_Delete",
+ "tags": [
+ "MSIXPackages"
+ ],
+ "description": "Remove an MSIX Package.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "msixPackageFullName",
+ "in": "path",
+ "description": "The version specific package full name of the MSIX package within specified hostpool",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 100,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource deleted successfully."
+ },
+ "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": {
+ "MSIXPackages_Delete": {
+ "$ref": "./examples/MSIXPackages_Delete.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/privateEndpointConnections": {
+ "get": {
+ "operationId": "PrivateEndpointConnections_ListByHostPool",
+ "tags": [
+ "CustomPrivateEndpointConnection"
+ ],
+ "description": "List private endpoint connections associated with hostpool.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "pageSize",
+ "in": "query",
+ "description": "Number of items per page.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ },
+ {
+ "name": "isDescending",
+ "in": "query",
+ "description": "Indicates whether the collection is descending.",
+ "required": false,
+ "type": "boolean"
+ },
+ {
+ "name": "initialSkip",
+ "in": "query",
+ "description": "Initial number of items to skip.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request has succeeded.",
+ "schema": {
+ "$ref": "#/definitions/PrivateEndpointConnectionListResultWithSystemData"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "PrivateEndpointConnections_ListByHostPool": {
+ "$ref": "./examples/PrivateEndpointConnections_ListByHostPool.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/privateEndpointConnections/{privateEndpointConnectionName}": {
+ "get": {
+ "operationId": "PrivateEndpointConnections_GetByHostPool",
+ "tags": [
+ "CustomPrivateEndpointConnection"
+ ],
+ "description": "Get a PrivateEndpointConnectionWithSystemData",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "privateEndpointConnectionName",
+ "in": "path",
+ "description": "The name parameter for private endpoint",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/PrivateEndpointConnectionWithSystemData"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "PrivateEndpointConnections_GetByHostPool": {
+ "$ref": "./examples/PrivateEndpointConnections_GetByHostPool.json"
+ }
+ }
+ },
+ "put": {
+ "operationId": "PrivateEndpointConnections_UpdateByHostPool",
+ "tags": [
+ "CustomPrivateEndpointConnection"
+ ],
+ "description": "Approve or reject a private endpoint connection.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "privateEndpointConnectionName",
+ "in": "path",
+ "description": "The name parameter for private endpoint",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "connection",
+ "in": "body",
+ "description": "Resource create parameters.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/PrivateEndpointConnectionWithSystemData"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource 'PrivateEndpointConnectionWithSystemData' update operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/PrivateEndpointConnectionWithSystemData"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "PrivateEndpointConnections_UpdateByHostPool": {
+ "$ref": "./examples/PrivateEndpointConnections_UpdateByHostPool.json"
+ }
+ }
+ },
+ "delete": {
+ "operationId": "PrivateEndpointConnections_DeleteByHostPool",
+ "tags": [
+ "CustomPrivateEndpointConnection"
+ ],
+ "description": "Delete a PrivateEndpointConnectionWithSystemData",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "privateEndpointConnectionName",
+ "in": "path",
+ "description": "The name parameter for private endpoint",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource deleted successfully."
+ },
+ "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": {
+ "PrivateEndpointConnections_DeleteByHostPool": {
+ "$ref": "./examples/PrivateEndpointConnections_DeleteByHostPool.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/privateLinkResources": {
+ "get": {
+ "operationId": "PrivateLinkResources_ListByHostPool",
+ "tags": [
+ "PrivateLinkResources"
+ ],
+ "description": "List the private link resources available for this hostpool.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "pageSize",
+ "in": "query",
+ "description": "Number of items per page.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ },
+ {
+ "name": "isDescending",
+ "in": "query",
+ "description": "Indicates whether the collection is descending.",
+ "required": false,
+ "type": "boolean"
+ },
+ {
+ "name": "initialSkip",
+ "in": "query",
+ "description": "Initial number of items to skip.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/PrivateLinkResourceListResult"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "PrivateLinkResources_ListByHostPool": {
+ "$ref": "./examples/PrivateLinkResources_ListByHostPool.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/retrieveRegistrationToken": {
+ "post": {
+ "operationId": "HostPools_RetrieveRegistrationToken",
+ "tags": [
+ "HostPools"
+ ],
+ "description": "Registration token of the host pool.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/RegistrationInfo"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "HostPools_RetrieveRegistrationToken": {
+ "$ref": "./examples/HostPools_RetrieveRegistrationToken.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/scalingPlans": {
+ "get": {
+ "operationId": "ScalingPlans_ListByHostPool",
+ "tags": [
+ "ScalingPlans"
+ ],
+ "description": "List scaling plan associated with hostpool.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "pageSize",
+ "in": "query",
+ "description": "Number of items per page.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ },
+ {
+ "name": "isDescending",
+ "in": "query",
+ "description": "Indicates whether the collection is descending.",
+ "required": false,
+ "type": "boolean"
+ },
+ {
+ "name": "initialSkip",
+ "in": "query",
+ "description": "Initial number of items to skip.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/ScalingPlanList"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ScalingPlans_ListByHostPool": {
+ "$ref": "./examples/ScalingPlans_ListByHostPool.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHostConfigurations": {
+ "get": {
+ "operationId": "SessionHostConfigurations_ListByHostPool",
+ "tags": [
+ "SessionHostConfigurations"
+ ],
+ "description": "List SessionHostConfigurations.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request has succeeded.",
+ "schema": {
+ "$ref": "#/definitions/SessionHostConfigurationList"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "SessionHostConfigurations_ListByHostPool": {
+ "$ref": "./examples/SessionHostConfigurations_ListByHostPool.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHostConfigurations/default": {
+ "get": {
+ "operationId": "SessionHostConfigurations_Get",
+ "tags": [
+ "SessionHostConfigurations"
+ ],
+ "description": "Get a SessionHostConfiguration.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/SessionHostConfiguration"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "SessionHostConfigurations_Get": {
+ "$ref": "./examples/SessionHostConfigurations_Get.json"
+ }
+ }
+ },
+ "put": {
+ "operationId": "SessionHostConfigurations_CreateOrUpdate",
+ "tags": [
+ "SessionHostConfigurations"
+ ],
+ "description": "Create or update a SessionHostConfiguration.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "sessionHostConfiguration",
+ "in": "body",
+ "description": "Resource create parameters.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/SessionHostConfiguration"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource 'SessionHostConfiguration' update operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/SessionHostConfiguration"
+ }
+ },
+ "201": {
+ "description": "Resource 'SessionHostConfiguration' create operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/SessionHostConfiguration"
+ },
+ "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": {
+ "SessionHostConfigurations_Create": {
+ "$ref": "./examples/SessionHostConfigurations_CreateOrUpdate.json"
+ }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ },
+ "x-ms-long-running-operation": true
+ },
+ "patch": {
+ "operationId": "SessionHostConfigurations_Update",
+ "tags": [
+ "SessionHostConfigurations"
+ ],
+ "description": "Update a SessionHostConfiguration.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "sessionHostConfiguration",
+ "in": "body",
+ "description": "The resource properties to be updated",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/SessionHostConfigurationPatch"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/SessionHostConfiguration"
+ }
+ },
+ "202": {
+ "description": "Resource update request 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": {
+ "SessionHostConfigurations_Update": {
+ "$ref": "./examples/SessionHostConfigurations_Update.json"
+ }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHostManagements": {
+ "get": {
+ "operationId": "SessionHostManagements_ListByHostPool",
+ "tags": [
+ "SessionHostManagements"
+ ],
+ "description": "List SessionHostManagements.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request has succeeded.",
+ "schema": {
+ "$ref": "#/definitions/SessionHostManagementList"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "SessionHostManagements_ListByHostPool": {
+ "$ref": "./examples/SessionHostManagements_ListByHostPool.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHostManagements/default": {
+ "get": {
+ "operationId": "SessionHostManagements_Get",
+ "tags": [
+ "SessionHostManagements"
+ ],
+ "description": "Get a SessionHostManagement.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/SessionHostManagement"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "SessionHostManagements_Get": {
+ "$ref": "./examples/SessionHostManagements_Get.json"
+ }
+ }
+ },
+ "put": {
+ "operationId": "SessionHostManagements_CreateOrUpdate",
+ "tags": [
+ "SessionHostManagements"
+ ],
+ "description": "Create or update a SessionHostManagement.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "sessionHostManagement",
+ "in": "body",
+ "description": "Resource create parameters.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/SessionHostManagement"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource 'SessionHostManagement' update operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/SessionHostManagement"
+ }
+ },
+ "201": {
+ "description": "Resource 'SessionHostManagement' create operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/SessionHostManagement"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "SessionHostManagements_Create": {
+ "$ref": "./examples/SessionHostManagements_Create.json"
+ }
+ }
+ },
+ "patch": {
+ "operationId": "SessionHostManagements_Update",
+ "tags": [
+ "SessionHostManagements"
+ ],
+ "description": "Update a SessionHostManagement.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "sessionHostManagement",
+ "in": "body",
+ "description": "The properties to be updated.",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/SessionHostManagementPatch"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request has succeeded.",
+ "schema": {
+ "$ref": "#/definitions/SessionHostManagement"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "SessionHostManagements_Update": {
+ "$ref": "./examples/SessionHostManagements_Update.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHostManagements/default/controlSessionHostProvisioning": {
+ "post": {
+ "operationId": "ControlSessionHostProvisioning_Post",
+ "tags": [
+ "SessionHostManagement"
+ ],
+ "description": "Control provisioning of a hostpool.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "hostPoolProvisioningControlParameter",
+ "in": "body",
+ "description": "The content of the action request",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/HostPoolProvisioningControlParameter"
+ }
+ }
+ ],
+ "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": {
+ "SessionHostManagements_ControlSessionHostProvisioning_Post": {
+ "$ref": "./examples/SessionHostManagements_ControlSessionHostProvisioning_Post.json"
+ }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHostManagements/default/controlSessionHostUpdate": {
+ "post": {
+ "operationId": "ControlSessionHostUpdate_Post",
+ "tags": [
+ "ControlSessionHostUpdate"
+ ],
+ "description": "Control actions on a session host update.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "hostPoolUpdateControlParameter",
+ "in": "body",
+ "description": "The content of the action request",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/HostPoolUpdateControlParameter"
+ }
+ }
+ ],
+ "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": {
+ "SessionHostManagements_ControlSessionHostUpdate_Post": {
+ "$ref": "./examples/SessionHostManagements_ControlSessionHostUpdate_Post.json"
+ }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHostManagements/default/initiateSessionHostUpdate": {
+ "post": {
+ "operationId": "InitiateSessionHostUpdate_Post",
+ "tags": [
+ "InitiateSessionHostUpdate"
+ ],
+ "description": "Initiates a hostpool update or schedule an update for the future.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "updateSessionHostsRequestBody",
+ "in": "body",
+ "description": "The resource properties to be updated",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/UpdateSessionHostsRequestBody"
+ }
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "Azure operation completed successfully."
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "SessionHostManagements_UpdateSessionHosts_Post": {
+ "$ref": "./examples/SessionHostManagements_UpdateSessionHosts_Post.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHostManagements/default/sessionHostProvisioningStatuses/default": {
+ "get": {
+ "operationId": "SessionHostProvisioningStatuses_Get",
+ "tags": [
+ "SessionHostManagement"
+ ],
+ "description": "Get the session host provisioning status for a given hostpool.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/SessionHostManagementProvisioningStatus"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "SessionHostManagements_SessionHostProvisioningStatuses_Get": {
+ "$ref": "./examples/SessionHostManagements_SessionHostProvisioningStatuses_Get.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHostManagements/default/sessionHostUpdateStatuses/default": {
+ "get": {
+ "operationId": "SessionHostManagementsUpdateStatus_Get",
+ "tags": [
+ "SessionHostManagementUpdateStatuses"
+ ],
+ "description": "Get a SessionHostManagementUpdateStatus.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/SessionHostManagementUpdateStatus"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "SessionHostManagementsUpdateStatus_Get": {
+ "$ref": "./examples/SessionHostManagementsUpdateStatus_Get.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts": {
+ "get": {
+ "operationId": "SessionHosts_List",
+ "tags": [
+ "SessionHosts"
+ ],
+ "description": "List sessionHosts.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "pageSize",
+ "in": "query",
+ "description": "Number of items per page.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ },
+ {
+ "name": "isDescending",
+ "in": "query",
+ "description": "Indicates whether the collection is descending.",
+ "required": false,
+ "type": "boolean"
+ },
+ {
+ "name": "initialSkip",
+ "in": "query",
+ "description": "Initial number of items to skip.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ },
+ {
+ "name": "vmPath",
+ "in": "query",
+ "description": "The path to the VM.",
+ "required": false,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 1092,
+ "pattern": "^[A-Z][a-z][0-9][@./-_ ]*$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request has succeeded.",
+ "schema": {
+ "$ref": "#/definitions/SessionHostList"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "SessionHost_List": {
+ "$ref": "./examples/SessionHosts_List.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}": {
+ "get": {
+ "operationId": "SessionHosts_Get",
+ "tags": [
+ "SessionHosts"
+ ],
+ "description": "Get a session host.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "sessionHostName",
+ "in": "path",
+ "description": "The name of the session host within the specified host pool",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 48,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/SessionHost"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "SessionHost_Get": {
+ "$ref": "./examples/SessionHosts_Get.json"
+ }
+ }
+ },
+ "patch": {
+ "operationId": "SessionHosts_Update",
+ "tags": [
+ "SessionHosts"
+ ],
+ "description": "Update a session host.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "sessionHostName",
+ "in": "path",
+ "description": "The name of the session host within the specified host pool",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 48,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "force",
+ "in": "query",
+ "description": "Force flag to update assign, unassign or reassign personal desktop.",
+ "required": false,
+ "type": "boolean"
+ },
+ {
+ "name": "sessionHost",
+ "in": "body",
+ "description": "The resource properties to be updated",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/SessionHostPatch"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/SessionHost"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "SessionHost_Update": {
+ "$ref": "./examples/SessionHosts_Update.json"
+ }
+ }
+ },
+ "delete": {
+ "operationId": "SessionHosts_Delete",
+ "tags": [
+ "SessionHosts"
+ ],
+ "description": "Remove a SessionHost.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "sessionHostName",
+ "in": "path",
+ "description": "The name of the session host within the specified host pool",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 48,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "force",
+ "in": "query",
+ "description": "Force flag to force sessionHost deletion even when userSession exists.",
+ "required": false,
+ "type": "boolean"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource deleted successfully."
+ },
+ "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": {
+ "SessionHost_Delete": {
+ "$ref": "./examples/SessionHosts_Delete.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}/retryProvisioning": {
+ "post": {
+ "operationId": "SessionHosts_RetryProvisioning",
+ "tags": [
+ "SessionHosts"
+ ],
+ "description": "Retry provisioning on a SessionHost.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "sessionHostName",
+ "in": "path",
+ "description": "The name of the session host within the specified host pool",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 48,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request has succeeded."
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "SessionHosts_RetryProvisioning_Post": {
+ "$ref": "./examples/SessionHost_RetryProvisioning_Post.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}/userSessions": {
+ "get": {
+ "operationId": "UserSessions_List",
+ "tags": [
+ "UserSessions"
+ ],
+ "description": "List userSessions.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "sessionHostName",
+ "in": "path",
+ "description": "The name of the session host within the specified host pool",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 48,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "pageSize",
+ "in": "query",
+ "description": "Number of items per page.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ },
+ {
+ "name": "isDescending",
+ "in": "query",
+ "description": "Indicates whether the collection is descending.",
+ "required": false,
+ "type": "boolean"
+ },
+ {
+ "name": "initialSkip",
+ "in": "query",
+ "description": "Initial number of items to skip.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request has succeeded.",
+ "schema": {
+ "$ref": "#/definitions/UserSessionList"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "UserSession_List": {
+ "$ref": "./examples/UserSessions_List.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}/userSessions/{userSessionId}": {
+ "get": {
+ "operationId": "UserSessions_Get",
+ "tags": [
+ "UserSessions"
+ ],
+ "description": "Get a userSession.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "sessionHostName",
+ "in": "path",
+ "description": "The name of the session host within the specified host pool",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 48,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "userSessionId",
+ "in": "path",
+ "description": "The name of the user session within the specified session host",
+ "required": true,
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 24
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/UserSession"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "UserSessions_Get": {
+ "$ref": "./examples/UserSession_Get.json"
+ }
+ }
+ },
+ "delete": {
+ "operationId": "UserSessions_Delete",
+ "tags": [
+ "UserSessions"
+ ],
+ "description": "Remove a userSession.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "sessionHostName",
+ "in": "path",
+ "description": "The name of the session host within the specified host pool",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 48,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "userSessionId",
+ "in": "path",
+ "description": "The name of the user session within the specified session host",
+ "required": true,
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 24
+ },
+ {
+ "name": "force",
+ "in": "query",
+ "description": "Force flag to login off userSession.",
+ "required": false,
+ "type": "boolean"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource deleted successfully."
+ },
+ "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": {
+ "UserSession_Delete": {
+ "$ref": "./examples/UserSessions_Delete.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}/userSessions/{userSessionId}/disconnect": {
+ "post": {
+ "operationId": "UserSessions_Disconnect",
+ "tags": [
+ "UserSessions"
+ ],
+ "description": "Disconnect a userSession.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "sessionHostName",
+ "in": "path",
+ "description": "The name of the session host within the specified host pool",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 48,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "userSessionId",
+ "in": "path",
+ "description": "The name of the user session within the specified session host",
+ "required": true,
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 24
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully."
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "UserSession_Disconnect_Post": {
+ "$ref": "./examples/UserSessions_Disconnect.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}/userSessions/{userSessionId}/sendMessage": {
+ "post": {
+ "operationId": "UserSessions_SendMessage",
+ "tags": [
+ "UserSessions"
+ ],
+ "description": "Send a message to a user.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "sessionHostName",
+ "in": "path",
+ "description": "The name of the session host within the specified host pool",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 48,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "userSessionId",
+ "in": "path",
+ "description": "The name of the user session within the specified session host",
+ "required": true,
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 24
+ },
+ {
+ "name": "sendMessage",
+ "in": "body",
+ "description": "Represents message sent to a UserSession.",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/SendMessage"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request has succeeded."
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "UserSession_SendMessage_Post": {
+ "$ref": "./examples/UserSessions_SendMessage.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/userSessions": {
+ "get": {
+ "operationId": "UserSessions_ListByHostPool",
+ "tags": [
+ "UserSessions"
+ ],
+ "description": "A synchronous resource action.",
+ "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": "hostPoolName",
+ "in": "path",
+ "description": "The name of the host pool within the specified resource group",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "$filter",
+ "in": "query",
+ "description": "OData filter expression. Valid properties for filtering are userprincipalname and sessionstate.",
+ "required": false,
+ "type": "string"
+ },
+ {
+ "name": "pageSize",
+ "in": "query",
+ "description": "Number of items per page.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ },
+ {
+ "name": "isDescending",
+ "in": "query",
+ "description": "Indicates whether the collection is descending.",
+ "required": false,
+ "type": "boolean"
+ },
+ {
+ "name": "initialSkip",
+ "in": "query",
+ "description": "Initial number of items to skip.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/UserSessionList"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "UserSession_ListByHostPool": {
+ "$ref": "./examples/UserSessions_ListByHostPool.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans": {
+ "get": {
+ "operationId": "ScalingPlans_ListByResourceGroup",
+ "tags": [
+ "ScalingPlans"
+ ],
+ "description": "List scaling plans.",
+ "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": "pageSize",
+ "in": "query",
+ "description": "Number of items per page.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ },
+ {
+ "name": "isDescending",
+ "in": "query",
+ "description": "Indicates whether the collection is descending.",
+ "required": false,
+ "type": "boolean"
+ },
+ {
+ "name": "initialSkip",
+ "in": "query",
+ "description": "Initial number of items to skip.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request has succeeded.",
+ "schema": {
+ "$ref": "#/definitions/ScalingPlanList"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ScalingPlans_ListByResourceGroup": {
+ "$ref": "./examples/ScalingPlans_ListByResourceGroup.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}": {
+ "get": {
+ "operationId": "ScalingPlans_Get",
+ "tags": [
+ "ScalingPlans"
+ ],
+ "description": "Get a scaling plan.",
+ "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": "scalingPlanName",
+ "in": "path",
+ "description": "The name of the scaling plan.",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/ScalingPlan"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ScalingPlans_Get": {
+ "$ref": "./examples/ScalingPlans_Get.json"
+ }
+ }
+ },
+ "put": {
+ "operationId": "ScalingPlans_Create",
+ "tags": [
+ "ScalingPlans"
+ ],
+ "description": "Create or update a scaling plan.",
+ "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": "scalingPlanName",
+ "in": "path",
+ "description": "The name of the scaling plan.",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "scalingPlan",
+ "in": "body",
+ "description": "Object containing scaling plan definitions.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ScalingPlan"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource 'ScalingPlan' update operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/ScalingPlan"
+ }
+ },
+ "201": {
+ "description": "Resource 'ScalingPlan' create operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/ScalingPlan"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ScalingPlans_Create": {
+ "$ref": "./examples/ScalingPlans_Create.json"
+ }
+ }
+ },
+ "patch": {
+ "operationId": "ScalingPlans_Update",
+ "tags": [
+ "ScalingPlans"
+ ],
+ "description": "Update a scaling plan.",
+ "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": "scalingPlanName",
+ "in": "path",
+ "description": "The name of the scaling plan.",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "scalingPlan",
+ "in": "body",
+ "description": "The resource properties to be updated",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/ScalingPlanPatch"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/ScalingPlan"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ScalingPlans_Update": {
+ "$ref": "./examples/ScalingPlans_Update.json"
+ }
+ }
+ },
+ "delete": {
+ "operationId": "ScalingPlans_Delete",
+ "tags": [
+ "ScalingPlans"
+ ],
+ "description": "Remove a scaling plan.",
+ "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": "scalingPlanName",
+ "in": "path",
+ "description": "The name of the scaling plan.",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource deleted successfully."
+ },
+ "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": {
+ "ScalingPlans_Delete": {
+ "$ref": "./examples/ScalingPlans_Delete.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/personalSchedules": {
+ "get": {
+ "operationId": "ScalingPlanPersonalSchedules_List",
+ "tags": [
+ "ScalingPlanPersonalSchedules"
+ ],
+ "description": "List ScalingPlanPersonalSchedules.",
+ "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": "scalingPlanName",
+ "in": "path",
+ "description": "The name of the scaling plan.",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "pageSize",
+ "in": "query",
+ "description": "Number of items per page.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ },
+ {
+ "name": "isDescending",
+ "in": "query",
+ "description": "Indicates whether the collection is descending.",
+ "required": false,
+ "type": "boolean"
+ },
+ {
+ "name": "initialSkip",
+ "in": "query",
+ "description": "Initial number of items to skip.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request has succeeded.",
+ "schema": {
+ "$ref": "#/definitions/ScalingPlanPersonalScheduleList"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ScalingPlanPersonalSchedules_List": {
+ "$ref": "./examples/ScalingPlanPersonalSchedules_List.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/personalSchedules/{scalingPlanScheduleName}": {
+ "get": {
+ "operationId": "ScalingPlanPersonalSchedules_Get",
+ "tags": [
+ "ScalingPlanPersonalSchedules"
+ ],
+ "description": "Get a ScalingPlanPersonalSchedule.",
+ "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": "scalingPlanName",
+ "in": "path",
+ "description": "The name of the scaling plan.",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "scalingPlanScheduleName",
+ "in": "path",
+ "description": "The name of the ScalingPlanSchedule",
+ "required": true,
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/ScalingPlanPersonalSchedule"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ScalingPlanPersonalSchedules_Get": {
+ "$ref": "./examples/ScalingPlanPersonalSchedules_Get.json"
+ }
+ }
+ },
+ "put": {
+ "operationId": "ScalingPlanPersonalSchedules_Create",
+ "tags": [
+ "ScalingPlanPersonalSchedules"
+ ],
+ "description": "Create or update a ScalingPlanPersonalSchedule.",
+ "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": "scalingPlanName",
+ "in": "path",
+ "description": "The name of the scaling plan.",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "scalingPlanScheduleName",
+ "in": "path",
+ "description": "The name of the ScalingPlanSchedule",
+ "required": true,
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "scalingPlanSchedule",
+ "in": "body",
+ "description": "Object containing ScalingPlanPersonalSchedule definitions.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ScalingPlanPersonalSchedule"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource 'ScalingPlanPersonalSchedule' update operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/ScalingPlanPersonalSchedule"
+ }
+ },
+ "201": {
+ "description": "Resource 'ScalingPlanPersonalSchedule' create operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/ScalingPlanPersonalSchedule"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ScalingPlanPersonalSchedules_Create": {
+ "$ref": "./examples/ScalingPlanPersonalSchedules_Create.json"
+ }
+ }
+ },
+ "patch": {
+ "operationId": "ScalingPlanPersonalSchedules_Update",
+ "tags": [
+ "ScalingPlanPersonalSchedules"
+ ],
+ "description": "Update a ScalingPlanPersonalSchedule.",
+ "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": "scalingPlanName",
+ "in": "path",
+ "description": "The name of the scaling plan.",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "scalingPlanScheduleName",
+ "in": "path",
+ "description": "The name of the ScalingPlanSchedule",
+ "required": true,
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "scalingPlanSchedule",
+ "in": "body",
+ "description": "The resource properties to be updated",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/ScalingPlanPersonalSchedulePatch"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/ScalingPlanPersonalSchedule"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ScalingPlanPersonalSchedules_Update": {
+ "$ref": "./examples/ScalingPlanPersonalSchedules_Update.json"
+ }
+ }
+ },
+ "delete": {
+ "operationId": "ScalingPlanPersonalSchedules_Delete",
+ "tags": [
+ "ScalingPlanPersonalSchedules"
+ ],
+ "description": "Remove a ScalingPlanPersonalSchedule.",
+ "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": "scalingPlanName",
+ "in": "path",
+ "description": "The name of the scaling plan.",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "scalingPlanScheduleName",
+ "in": "path",
+ "description": "The name of the ScalingPlanSchedule",
+ "required": true,
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource deleted successfully."
+ },
+ "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": {
+ "ScalingPlanPersonalSchedules_Delete": {
+ "$ref": "./examples/ScalingPlanPersonalSchedules_Delete.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/pooledSchedules": {
+ "get": {
+ "operationId": "ScalingPlanPooledSchedules_List",
+ "tags": [
+ "ScalingPlanPooledSchedules"
+ ],
+ "description": "List ScalingPlanPooledSchedules.",
+ "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": "scalingPlanName",
+ "in": "path",
+ "description": "The name of the scaling plan.",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "pageSize",
+ "in": "query",
+ "description": "Number of items per page.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ },
+ {
+ "name": "isDescending",
+ "in": "query",
+ "description": "Indicates whether the collection is descending.",
+ "required": false,
+ "type": "boolean"
+ },
+ {
+ "name": "initialSkip",
+ "in": "query",
+ "description": "Initial number of items to skip.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request has succeeded.",
+ "schema": {
+ "$ref": "#/definitions/ScalingPlanPooledScheduleList"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ScalingPlanPooledSchedules_List": {
+ "$ref": "./examples/ScalingPlanPooledSchedules_List.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/pooledSchedules/{scalingPlanScheduleName}": {
+ "get": {
+ "operationId": "ScalingPlanPooledSchedules_Get",
+ "tags": [
+ "ScalingPlanPooledSchedules"
+ ],
+ "description": "Get a ScalingPlanPooledSchedule.",
+ "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": "scalingPlanName",
+ "in": "path",
+ "description": "The name of the scaling plan.",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "scalingPlanScheduleName",
+ "in": "path",
+ "description": "The name of the ScalingPlanSchedule",
+ "required": true,
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/ScalingPlanPooledSchedule"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ScalingPlanPooledSchedules_Get": {
+ "$ref": "./examples/ScalingPlanPooledSchedules_Get.json"
+ }
+ }
+ },
+ "put": {
+ "operationId": "ScalingPlanPooledSchedules_Create",
+ "tags": [
+ "ScalingPlanPooledSchedules"
+ ],
+ "description": "Create or update a ScalingPlanPooledSchedule.",
+ "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": "scalingPlanName",
+ "in": "path",
+ "description": "The name of the scaling plan.",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "scalingPlanScheduleName",
+ "in": "path",
+ "description": "The name of the ScalingPlanSchedule",
+ "required": true,
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "scalingPlanSchedule",
+ "in": "body",
+ "description": "Object containing ScalingPlanPooledSchedule definitions.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ScalingPlanPooledSchedule"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource 'ScalingPlanPooledSchedule' update operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/ScalingPlanPooledSchedule"
+ }
+ },
+ "201": {
+ "description": "Resource 'ScalingPlanPooledSchedule' create operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/ScalingPlanPooledSchedule"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ScalingPlanPooledSchedules_Create": {
+ "$ref": "./examples/ScalingPlanPooledSchedules_Create.json"
+ },
+ "ScalingPlanPooledSchedules_CreateUsingCreateDelete": {
+ "$ref": "./examples/ScalingPlanPooledSchedules_CreateUsingCreateDelete.json"
+ }
+ }
+ },
+ "patch": {
+ "operationId": "ScalingPlanPooledSchedules_Update",
+ "tags": [
+ "ScalingPlanPooledSchedules"
+ ],
+ "description": "Update a ScalingPlanPooledSchedule.",
+ "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": "scalingPlanName",
+ "in": "path",
+ "description": "The name of the scaling plan.",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "scalingPlanScheduleName",
+ "in": "path",
+ "description": "The name of the ScalingPlanSchedule",
+ "required": true,
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "scalingPlanSchedule",
+ "in": "body",
+ "description": "The resource properties to be updated",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/ScalingPlanPooledSchedulePatch"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/ScalingPlanPooledSchedule"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ScalingPlanPooledSchedules_Update": {
+ "$ref": "./examples/ScalingPlanPooledSchedules_Update.json"
+ }
+ }
+ },
+ "delete": {
+ "operationId": "ScalingPlanPooledSchedules_Delete",
+ "tags": [
+ "ScalingPlanPooledSchedules"
+ ],
+ "description": "Remove a ScalingPlanPooledSchedule.",
+ "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": "scalingPlanName",
+ "in": "path",
+ "description": "The name of the scaling plan.",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "scalingPlanScheduleName",
+ "in": "path",
+ "description": "The name of the ScalingPlanSchedule",
+ "required": true,
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource deleted successfully."
+ },
+ "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": {
+ "ScalingPlanPooledSchedules_Delete": {
+ "$ref": "./examples/ScalingPlanPooledSchedules_Delete.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces": {
+ "get": {
+ "operationId": "Workspaces_ListByResourceGroup",
+ "tags": [
+ "Workspaces"
+ ],
+ "description": "List workspaces.",
+ "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": "pageSize",
+ "in": "query",
+ "description": "Number of items per page.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ },
+ {
+ "name": "isDescending",
+ "in": "query",
+ "description": "Indicates whether the collection is descending.",
+ "required": false,
+ "type": "boolean"
+ },
+ {
+ "name": "initialSkip",
+ "in": "query",
+ "description": "Initial number of items to skip.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request has succeeded.",
+ "schema": {
+ "$ref": "#/definitions/WorkspaceList"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Workspace_ListByResourceGroup": {
+ "$ref": "./examples/Workspaces_ListByResourceGroup.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}": {
+ "get": {
+ "operationId": "Workspaces_Get",
+ "tags": [
+ "Workspaces"
+ ],
+ "description": "Get a workspace.",
+ "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": "workspaceName",
+ "in": "path",
+ "description": "The name of the workspace",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/Workspace"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Workspace_Get": {
+ "$ref": "./examples/Workspaces_Get.json"
+ }
+ }
+ },
+ "put": {
+ "operationId": "Workspaces_CreateOrUpdate",
+ "tags": [
+ "Workspaces"
+ ],
+ "description": "Create or update a workspace.",
+ "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": "workspaceName",
+ "in": "path",
+ "description": "The name of the workspace",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "workspace",
+ "in": "body",
+ "description": "Object containing Workspace definitions.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/Workspace"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource 'Workspace' update operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/Workspace"
+ }
+ },
+ "201": {
+ "description": "Resource 'Workspace' create operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/Workspace"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Workspace_Create": {
+ "$ref": "./examples/Workspaces_CreateOrUpdate.json"
+ }
+ }
+ },
+ "patch": {
+ "operationId": "Workspaces_Update",
+ "tags": [
+ "Workspaces"
+ ],
+ "description": "Update a workspace.",
+ "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": "workspaceName",
+ "in": "path",
+ "description": "The name of the workspace",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "workspace",
+ "in": "body",
+ "description": "The resource properties to be updated",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/WorkspacePatch"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/Workspace"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Workspace_Update": {
+ "$ref": "./examples/Workspaces_Update.json"
+ }
+ }
+ },
+ "delete": {
+ "operationId": "Workspaces_Delete",
+ "tags": [
+ "Workspaces"
+ ],
+ "description": "Remove a workspace.",
+ "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": "workspaceName",
+ "in": "path",
+ "description": "The name of the workspace",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource deleted successfully."
+ },
+ "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": {
+ "Workspace_Delete": {
+ "$ref": "./examples/Workspaces_Delete.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}/privateEndpointConnections": {
+ "get": {
+ "operationId": "PrivateEndpointConnections_ListByWorkspace",
+ "tags": [
+ "CustomPrivateEndpointConnection"
+ ],
+ "description": "List private endpoint connections associated with Workspace.",
+ "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": "workspaceName",
+ "in": "path",
+ "description": "The name of the workspace",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request has succeeded.",
+ "schema": {
+ "$ref": "#/definitions/PrivateEndpointConnectionListResultWithSystemData"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "PrivateEndpointConnections_ListByWorkspace": {
+ "$ref": "./examples/PrivateEndpointConnections_ListByWorkspace.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName}": {
+ "get": {
+ "operationId": "PrivateEndpointConnections_GetByWorkspace",
+ "tags": [
+ "CustomPrivateEndpointConnection"
+ ],
+ "description": "Get a PrivateEndpointConnectionWithSystemData",
+ "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": "workspaceName",
+ "in": "path",
+ "description": "The name of the workspace",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "privateEndpointConnectionName",
+ "in": "path",
+ "description": "The name parameter for private endpoint",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/PrivateEndpointConnectionWithSystemData"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "PrivateEndpointConnections_GetByWorkspace": {
+ "$ref": "./examples/PrivateEndpointConnections_GetByWorkspace.json"
+ }
+ }
+ },
+ "put": {
+ "operationId": "PrivateEndpointConnections_UpdateByWorkspace",
+ "tags": [
+ "CustomPrivateEndpointConnection"
+ ],
+ "description": "Approve or reject a private endpoint connection.",
+ "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": "workspaceName",
+ "in": "path",
+ "description": "The name of the workspace",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "privateEndpointConnectionName",
+ "in": "path",
+ "description": "The name parameter for private endpoint",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "connection",
+ "in": "body",
+ "description": "Resource create parameters.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/PrivateEndpointConnectionWithSystemData"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource 'PrivateEndpointConnectionWithSystemData' update operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/PrivateEndpointConnectionWithSystemData"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "PrivateEndpointConnections_UpdateByWorkspace": {
+ "$ref": "./examples/PrivateEndpointConnections_UpdateByWorkspace.json"
+ }
+ }
+ },
+ "delete": {
+ "operationId": "PrivateEndpointConnections_DeleteByWorkspace",
+ "tags": [
+ "CustomPrivateEndpointConnection"
+ ],
+ "description": "Delete a PrivateEndpointConnectionWithSystemData",
+ "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": "workspaceName",
+ "in": "path",
+ "description": "The name of the workspace",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "privateEndpointConnectionName",
+ "in": "path",
+ "description": "The name parameter for private endpoint",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource deleted successfully."
+ },
+ "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": {
+ "PrivateEndpointConnections_DeleteByWorkspace": {
+ "$ref": "./examples/PrivateEndpointConnections_DeleteByWorkspace.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}/privateLinkResources": {
+ "get": {
+ "operationId": "PrivateLinkResources_ListByWorkspace",
+ "tags": [
+ "PrivateLinkResources"
+ ],
+ "description": "List the private link resources available for this workspace.",
+ "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": "workspaceName",
+ "in": "path",
+ "description": "The name of the workspace",
+ "required": true,
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9@.\\-_ ]*$"
+ },
+ {
+ "name": "pageSize",
+ "in": "query",
+ "description": "Number of items per page.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ },
+ {
+ "name": "isDescending",
+ "in": "query",
+ "description": "Indicates whether the collection is descending.",
+ "required": false,
+ "type": "boolean"
+ },
+ {
+ "name": "initialSkip",
+ "in": "query",
+ "description": "Initial number of items to skip.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/PrivateLinkResourceListResult"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "PrivateLinkResources_ListByWorkspace": {
+ "$ref": "./examples/PrivateLinkResources_ListByWorkspace.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ }
+ },
+ "definitions": {
+ "ActiveDirectoryInfoPatchProperties": {
+ "type": "object",
+ "description": "Active directory info. Only one should be populated based on the join type",
+ "properties": {
+ "domainCredentials": {
+ "$ref": "#/definitions/KeyVaultCredentialsPatchProperties",
+ "description": "Credentials needed to create the virtual machine."
+ }
+ }
+ },
+ "ActiveDirectoryInfoProperties": {
+ "type": "object",
+ "description": "Active directory info. Only one should be populated based on the join type.",
+ "properties": {
+ "domainCredentials": {
+ "$ref": "#/definitions/KeyVaultCredentialsProperties",
+ "description": "Credentials needed to create the virtual machine."
+ },
+ "ouPath": {
+ "type": "string",
+ "description": "The organizational unit(OU) path."
+ },
+ "domainName": {
+ "type": "string",
+ "description": "The domain a virtual machine connected to a hostpool will join."
+ }
+ },
+ "required": [
+ "domainCredentials",
+ "ouPath"
+ ]
+ },
+ "ActiveSessionHostConfiguration": {
+ "type": "object",
+ "description": "Schema for ActiveSessionHostConfiguration properties.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/ActiveSessionHostConfigurationProperties",
+ "description": "Detailed properties for ActiveSessionHostConfiguration",
+ "x-ms-client-flatten": true
+ }
+ },
+ "required": [
+ "properties"
+ ],
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource"
+ }
+ ]
+ },
+ "ActiveSessionHostConfigurationList": {
+ "type": "object",
+ "description": "List of ActiveSessionHostConfiguration definitions.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The ActiveSessionHostConfiguration items on this page",
+ "items": {
+ "$ref": "#/definitions/ActiveSessionHostConfiguration"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "ActiveSessionHostConfigurationProperties": {
+ "type": "object",
+ "description": "Represents a ActiveSessionHostConfiguration definition. This has all of the sessionHostConfiguration properties except provisioningState",
+ "properties": {
+ "version": {
+ "type": "string",
+ "format": "date-time",
+ "description": "The timestamp of the last update.",
+ "readOnly": true
+ },
+ "friendlyName": {
+ "type": "string",
+ "description": "Friendly name to describe this version of the SessionHostConfiguration",
+ "maxLength": 260
+ },
+ "vmTags": {
+ "type": "object",
+ "description": "Hashtable that lists key/value pair tags to apply to the VMs",
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "vmLocation": {
+ "type": "string",
+ "description": "The Location for the session host to be created in. It will default to the location of the hostpool if not provided."
+ },
+ "vmResourceGroup": {
+ "type": "string",
+ "description": "The ResourceGroup for the session hosts to be created in. It will default to the ResourceGroup of the hostpool if not provided."
+ },
+ "vmNamePrefix": {
+ "type": "string",
+ "description": "The prefix that should be associated with session host names",
+ "maxLength": 11
+ },
+ "availabilityZones": {
+ "type": "array",
+ "description": "Value for availability zones to be used by the session host. Should be from [1,2,3].",
+ "items": {
+ "type": "integer",
+ "format": "int32"
+ }
+ },
+ "networkInfo": {
+ "$ref": "#/definitions/NetworkInfoProperties",
+ "description": "Network information."
+ },
+ "vmSizeId": {
+ "type": "string",
+ "description": "The id of the size of a virtual machine connected to a hostpool. Example: Standard_D2as_v6"
+ },
+ "diskInfo": {
+ "$ref": "#/definitions/DiskInfoProperties",
+ "description": "Disk information."
+ },
+ "customConfigurationScriptUrl": {
+ "type": "string",
+ "format": "uri",
+ "description": "The uri to the storage blob containing the arm template to be run on the virtual machine after provisioning."
+ },
+ "imageInfo": {
+ "$ref": "#/definitions/ImageInfoProperties",
+ "description": "Image configurations of the HostPool."
+ },
+ "domainInfo": {
+ "$ref": "#/definitions/DomainInfoProperties",
+ "description": "Domain configurations of session hosts."
+ },
+ "securityInfo": {
+ "$ref": "#/definitions/SecurityInfoProperties",
+ "description": "Security information."
+ },
+ "vmAdminCredentials": {
+ "$ref": "#/definitions/KeyVaultCredentialsProperties",
+ "description": "Local Admin credentials for session hosts."
+ },
+ "bootDiagnosticsInfo": {
+ "$ref": "#/definitions/BootDiagnosticsInfoProperties",
+ "description": "Boot Diagnostics information."
+ }
+ },
+ "required": [
+ "vmNamePrefix",
+ "networkInfo",
+ "vmSizeId",
+ "diskInfo",
+ "imageInfo",
+ "domainInfo",
+ "vmAdminCredentials"
+ ]
+ },
+ "AgentUpdatePatchProperties": {
+ "type": "object",
+ "description": "The session host configuration for updating agent, monitoring agent, and stack component.",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/SessionHostComponentUpdateType",
+ "description": "The type of maintenance for session host components."
+ },
+ "useSessionHostLocalTime": {
+ "type": "boolean",
+ "description": "Whether to use localTime of the virtual machine."
+ },
+ "maintenanceWindowTimeZone": {
+ "type": "string",
+ "description": "Time zone for maintenance as defined in https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.findsystemtimezonebyid?view=net-5.0. Must be set if useLocalTime is true."
+ },
+ "maintenanceWindows": {
+ "type": "array",
+ "description": "List of maintenance windows. Maintenance windows are 2 hours long.",
+ "items": {
+ "$ref": "#/definitions/MaintenanceWindowPatchProperties"
+ },
+ "x-ms-identifiers": []
+ }
+ }
+ },
+ "AgentUpdateProperties": {
+ "type": "object",
+ "description": "The session host configuration for updating agent, monitoring agent, and stack component.",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/SessionHostComponentUpdateType",
+ "description": "The type of maintenance for session host components."
+ },
+ "useSessionHostLocalTime": {
+ "type": "boolean",
+ "description": "Whether to use localTime of the virtual machine."
+ },
+ "maintenanceWindowTimeZone": {
+ "type": "string",
+ "description": "Time zone for maintenance as defined in https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.findsystemtimezonebyid?view=net-5.0. Must be set if useLocalTime is true."
+ },
+ "maintenanceWindows": {
+ "type": "array",
+ "description": "List of maintenance windows. Maintenance windows are 2 hours long.",
+ "items": {
+ "$ref": "#/definitions/MaintenanceWindowProperties"
+ },
+ "x-ms-identifiers": []
+ }
+ }
+ },
+ "AppAttachPackage": {
+ "type": "object",
+ "description": "Schema for App Attach Package properties.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/AppAttachPackageProperties",
+ "description": "Detailed properties for App Attach Package",
+ "x-ms-client-flatten": true
+ }
+ },
+ "required": [
+ "properties"
+ ],
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/TrackedResource"
+ }
+ ]
+ },
+ "AppAttachPackageArchitectures": {
+ "type": "string",
+ "description": "Possible device architectures that an app attach package can be configured for",
+ "enum": [
+ "ARM",
+ "ARM64",
+ "x86",
+ "x64",
+ "Neutral",
+ "x86a64",
+ "ALL"
+ ],
+ "x-ms-enum": {
+ "name": "AppAttachPackageArchitectures",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "ARM",
+ "value": "ARM",
+ "description": "ARM 32-bit"
+ },
+ {
+ "name": "ARM64",
+ "value": "ARM64",
+ "description": "ARM 64-bit"
+ },
+ {
+ "name": "x86",
+ "value": "x86",
+ "description": "32-bit x86"
+ },
+ {
+ "name": "x64",
+ "value": "x64",
+ "description": "64-bit"
+ },
+ {
+ "name": "Neutral",
+ "value": "Neutral",
+ "description": "Any architecture can be used"
+ },
+ {
+ "name": "x86a64",
+ "value": "x86a64",
+ "description": "X86 Compiled Hybrid Portable Executable for ARM64"
+ },
+ {
+ "name": "ALL",
+ "value": "ALL",
+ "description": "Select all listed applications, no filters"
+ }
+ ]
+ }
+ },
+ "AppAttachPackageInfoProperties": {
+ "type": "object",
+ "description": "Schema for Import Package Information properties.",
+ "properties": {
+ "packageAlias": {
+ "type": "string",
+ "description": "Alias of App Attach Package. Assigned at import time"
+ },
+ "imagePath": {
+ "type": "string",
+ "description": "VHD/CIM image path on Network Share."
+ },
+ "packageName": {
+ "type": "string",
+ "description": "Package Name from appxmanifest.xml."
+ },
+ "packageFamilyName": {
+ "type": "string",
+ "description": "Package Family Name from appxmanifest.xml. Contains Package Name and Publisher name."
+ },
+ "packageFullName": {
+ "type": "string",
+ "description": "Package Full Name from appxmanifest.xml."
+ },
+ "displayName": {
+ "type": "string",
+ "description": "User friendly Name to be displayed in the portal."
+ },
+ "packageRelativePath": {
+ "type": "string",
+ "description": "Relative Path to the package inside the image."
+ },
+ "isRegularRegistration": {
+ "type": "boolean",
+ "description": "Specifies how to register Package in feed."
+ },
+ "isActive": {
+ "type": "boolean",
+ "description": "Make this version of the package the active one across the hostpool."
+ },
+ "packageDependencies": {
+ "type": "array",
+ "description": "List of package dependencies.",
+ "items": {
+ "$ref": "#/definitions/MsixPackageDependencies"
+ },
+ "x-ms-identifiers": []
+ },
+ "version": {
+ "type": "string",
+ "description": "Package version found in the appxmanifest.xml."
+ },
+ "lastUpdated": {
+ "type": "string",
+ "format": "date-time",
+ "description": "Date Package was last updated, found in the appxmanifest.xml."
+ },
+ "packageApplications": {
+ "type": "array",
+ "description": "List of package applications.",
+ "items": {
+ "$ref": "#/definitions/MsixPackageApplications"
+ },
+ "x-ms-identifiers": []
+ },
+ "certificateName": {
+ "type": "string",
+ "description": "Certificate name found in the appxmanifest.xml."
+ },
+ "certificateExpiry": {
+ "type": "string",
+ "format": "date-time",
+ "description": "Date certificate expires, found in the appxmanifest.xml."
+ },
+ "isPackageTimestamped": {
+ "$ref": "#/definitions/packageTimestamped",
+ "description": "Is package timestamped so it can ignore the certificate expiry date"
+ }
+ }
+ },
+ "AppAttachPackageList": {
+ "type": "object",
+ "description": "List of App Attach Package definitions.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The AppAttachPackage items on this page",
+ "items": {
+ "$ref": "#/definitions/AppAttachPackage"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "AppAttachPackagePatch": {
+ "type": "object",
+ "description": "Schema for updatable App Attach Package properties.",
+ "properties": {
+ "tags": {
+ "type": "object",
+ "description": "tags to be updated",
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "properties": {
+ "$ref": "#/definitions/AppAttachPackagePatchProperties",
+ "description": "Detailed properties for App Attach Package"
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/Resource"
+ }
+ ]
+ },
+ "AppAttachPackagePatchProperties": {
+ "type": "object",
+ "description": "Schema for patchable fields on an App Attach Package.",
+ "properties": {
+ "image": {
+ "$ref": "#/definitions/AppAttachPackageInfoProperties",
+ "description": "Detailed properties for App Attach Package"
+ },
+ "hostPoolReferences": {
+ "type": "array",
+ "description": "List of Hostpool resource Ids.",
+ "items": {
+ "type": "string",
+ "format": "arm-id",
+ "description": "A type definition that refers the id to an Azure Resource Manager resource."
+ }
+ },
+ "keyVaultURL": {
+ "type": "string",
+ "description": "URL path to certificate name located in keyVault"
+ },
+ "failHealthCheckOnStagingFailure": {
+ "$ref": "#/definitions/failHealthCheckOnStagingFailure",
+ "description": "Parameter indicating how the health check should behave if this package fails staging"
+ },
+ "packageLookbackUrl": {
+ "type": "string",
+ "format": "uri",
+ "description": "Lookback url to third party control plane, is null for native app attach packages"
+ },
+ "customData": {
+ "type": "string",
+ "description": "Field that can be populated with custom data and filtered on in list GET calls"
+ }
+ }
+ },
+ "AppAttachPackageProperties": {
+ "type": "object",
+ "description": "Schema for App Attach Package properties.",
+ "properties": {
+ "provisioningState": {
+ "$ref": "#/definitions/ProvisioningState",
+ "description": "The provisioning state of the App Attach Package.",
+ "readOnly": true
+ },
+ "image": {
+ "$ref": "#/definitions/AppAttachPackageInfoProperties",
+ "description": "Detailed properties for App Attach Package"
+ },
+ "hostPoolReferences": {
+ "type": "array",
+ "description": "List of Hostpool resource Ids.",
+ "items": {
+ "type": "string"
+ }
+ },
+ "keyVaultURL": {
+ "type": "string",
+ "description": "URL path to certificate name located in keyVault"
+ },
+ "failHealthCheckOnStagingFailure": {
+ "$ref": "#/definitions/failHealthCheckOnStagingFailure",
+ "description": "Parameter indicating how the health check should behave if this package fails staging"
+ },
+ "packageOwnerName": {
+ "type": "string",
+ "description": "Specific name of package owner, is \"AppAttach\" for native app attach packages"
+ },
+ "packageLookbackUrl": {
+ "type": "string",
+ "format": "uri",
+ "description": "Lookback url to third party control plane, is null for native app attach packages"
+ },
+ "customData": {
+ "type": "string",
+ "description": "Field that can be populated with custom data and filtered on in list GET calls"
+ }
+ }
+ },
+ "Application": {
+ "type": "object",
+ "description": "Schema for Application properties.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/ApplicationProperties",
+ "description": "Detailed properties for Application",
+ "x-ms-client-flatten": true
+ }
+ },
+ "required": [
+ "properties"
+ ],
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource"
+ }
+ ]
+ },
+ "ApplicationGroup": {
+ "type": "object",
+ "description": "Represents a ApplicationGroup definition.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/ApplicationGroupProperties",
+ "description": "Detailed properties for ApplicationGroup",
+ "x-ms-client-flatten": true
+ },
+ "identity": {
+ "$ref": "../../../../../../common-types/resource-management/v6/managedidentity.json#/definitions/ManagedServiceIdentity",
+ "description": "The managed service identities assigned to this resource."
+ },
+ "etag": {
+ "type": "string",
+ "description": "If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.",
+ "readOnly": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.",
+ "pattern": "^[-\\w\\._,\\(\\)]+$",
+ "x-ms-mutability": [
+ "read",
+ "create"
+ ]
+ },
+ "managedBy": {
+ "type": "string",
+ "description": "The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource."
+ },
+ "plan": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/Plan",
+ "description": "Details of the resource plan."
+ },
+ "sku": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/Sku",
+ "description": "The SKU (Stock Keeping Unit) assigned to this resource."
+ }
+ },
+ "required": [
+ "properties"
+ ],
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/TrackedResource"
+ }
+ ]
+ },
+ "ApplicationGroupList": {
+ "type": "object",
+ "description": "List of ApplicationGroup definitions.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The ApplicationGroup items on this page",
+ "items": {
+ "$ref": "#/definitions/ApplicationGroup"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "ApplicationGroupPatch": {
+ "type": "object",
+ "description": "ApplicationGroup properties that can be patched.",
+ "properties": {
+ "tags": {
+ "type": "object",
+ "description": "tags to be updated",
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "properties": {
+ "$ref": "#/definitions/ApplicationGroupPatchProperties",
+ "description": "ApplicationGroup properties that can be patched."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/Resource"
+ }
+ ]
+ },
+ "ApplicationGroupPatchProperties": {
+ "type": "object",
+ "description": "ApplicationGroup properties that can be patched.",
+ "properties": {
+ "description": {
+ "type": "string",
+ "description": "Description of ApplicationGroup."
+ },
+ "friendlyName": {
+ "type": "string",
+ "description": "Friendly name of ApplicationGroup."
+ },
+ "showInFeed": {
+ "type": "boolean",
+ "description": "Boolean representing whether the applicationGroup is show in the feed."
+ }
+ }
+ },
+ "ApplicationGroupProperties": {
+ "type": "object",
+ "description": "Schema for ApplicationGroup properties.",
+ "properties": {
+ "objectId": {
+ "type": "string",
+ "description": "ObjectId of ApplicationGroup. (internal use)",
+ "readOnly": true
+ },
+ "description": {
+ "type": "string",
+ "description": "Description of ApplicationGroup."
+ },
+ "friendlyName": {
+ "type": "string",
+ "description": "Friendly name of ApplicationGroup."
+ },
+ "hostPoolArmPath": {
+ "type": "string",
+ "description": "HostPool arm path of ApplicationGroup."
+ },
+ "workspaceArmPath": {
+ "type": "string",
+ "description": "Workspace arm path of ApplicationGroup.",
+ "readOnly": true
+ },
+ "applicationGroupType": {
+ "$ref": "#/definitions/ApplicationGroupType",
+ "description": "Resource Type of ApplicationGroup."
+ },
+ "cloudPcResource": {
+ "type": "boolean",
+ "description": "Is cloud pc resource.",
+ "readOnly": true
+ },
+ "showInFeed": {
+ "type": "boolean",
+ "description": "Boolean representing whether the applicationGroup is show in the feed."
+ },
+ "oboTenantId": {
+ "type": "string",
+ "description": "Tenant that the resource is being requested on behalf of."
+ }
+ },
+ "required": [
+ "hostPoolArmPath",
+ "applicationGroupType"
+ ]
+ },
+ "ApplicationGroupType": {
+ "type": "string",
+ "description": "Resource Type of ApplicationGroup.",
+ "enum": [
+ "RemoteApp",
+ "Desktop"
+ ],
+ "x-ms-enum": {
+ "name": "ApplicationGroupType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "RemoteApp",
+ "value": "RemoteApp",
+ "description": "Application group is Remote and can launch individual applications without a Desktop."
+ },
+ {
+ "name": "Desktop",
+ "value": "Desktop",
+ "description": "Application Group delivers a full expected Desktop experience"
+ }
+ ]
+ }
+ },
+ "ApplicationList": {
+ "type": "object",
+ "description": "List of Application definitions.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The Application items on this page",
+ "items": {
+ "$ref": "#/definitions/Application"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "ApplicationPatch": {
+ "type": "object",
+ "description": "Application properties that can be patched.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/ApplicationPatchProperties",
+ "description": "Detailed properties for Application"
+ }
+ }
+ },
+ "ApplicationPatchProperties": {
+ "type": "object",
+ "description": "Application properties that can be patched.",
+ "properties": {
+ "description": {
+ "type": "string",
+ "description": "Description of Application."
+ },
+ "friendlyName": {
+ "type": "string",
+ "description": "Friendly name of Application."
+ },
+ "filePath": {
+ "type": "string",
+ "description": "Specifies a path for the executable file for the application."
+ },
+ "commandLineSetting": {
+ "$ref": "#/definitions/CommandLineSetting",
+ "description": "Specifies whether this published application can be launched with command line arguments provided by the client, command line arguments specified at publish time, or no command line arguments at all."
+ },
+ "commandLineArguments": {
+ "type": "string",
+ "description": "Command Line Arguments for Application."
+ },
+ "showInPortal": {
+ "type": "boolean",
+ "description": "Specifies whether to show the RemoteApp program in the RD Web Access server."
+ },
+ "iconPath": {
+ "type": "string",
+ "description": "Path to icon."
+ },
+ "iconIndex": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Index of the icon."
+ },
+ "msixPackageFamilyName": {
+ "type": "string",
+ "description": "Specifies the package family name for MSIX applications"
+ },
+ "msixPackageApplicationId": {
+ "type": "string",
+ "description": "Specifies the package application Id for MSIX applications"
+ },
+ "applicationType": {
+ "$ref": "#/definitions/RemoteApplicationType",
+ "description": "Resource Type of Application."
+ }
+ }
+ },
+ "ApplicationProperties": {
+ "type": "object",
+ "description": "Schema for Application properties.",
+ "properties": {
+ "objectId": {
+ "type": "string",
+ "description": "ObjectId of Application. (internal use)",
+ "readOnly": true
+ },
+ "description": {
+ "type": "string",
+ "description": "Description of Application."
+ },
+ "friendlyName": {
+ "type": "string",
+ "description": "Friendly name of Application."
+ },
+ "filePath": {
+ "type": "string",
+ "description": "Specifies a path for the executable file for the application."
+ },
+ "msixPackageFamilyName": {
+ "type": "string",
+ "description": "Specifies the package family name for MSIX applications",
+ "x-ms-mutability": [
+ "read",
+ "create"
+ ]
+ },
+ "msixPackageApplicationId": {
+ "type": "string",
+ "description": "Specifies the package application Id for MSIX applications",
+ "x-ms-mutability": [
+ "read",
+ "create"
+ ]
+ },
+ "applicationType": {
+ "$ref": "#/definitions/RemoteApplicationType",
+ "description": "Resource Type of Application.",
+ "x-ms-mutability": [
+ "read",
+ "create"
+ ]
+ },
+ "commandLineSetting": {
+ "$ref": "#/definitions/CommandLineSetting",
+ "description": "Specifies whether this published application can be launched with command line arguments provided by the client, command line arguments specified at publish time, or no command line arguments at all."
+ },
+ "commandLineArguments": {
+ "type": "string",
+ "description": "Command Line Arguments for Application."
+ },
+ "showInPortal": {
+ "type": "boolean",
+ "description": "Specifies whether to show the RemoteApp program in the RD Web Access server."
+ },
+ "iconPath": {
+ "type": "string",
+ "description": "Path to icon."
+ },
+ "iconIndex": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Index of the icon."
+ },
+ "iconHash": {
+ "type": "string",
+ "description": "Hash of the icon.",
+ "readOnly": true
+ },
+ "iconContent": {
+ "type": "string",
+ "format": "byte",
+ "description": "the icon a 64 bit string as a byte array.",
+ "readOnly": true
+ }
+ },
+ "required": [
+ "commandLineSetting"
+ ]
+ },
+ "ApplicationType": {
+ "type": "string",
+ "description": "Application type of application.",
+ "enum": [
+ "RemoteApp",
+ "Desktop"
+ ],
+ "x-ms-enum": {
+ "name": "ApplicationType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "RemoteApp",
+ "value": "RemoteApp",
+ "description": "Remote Applications (non-desktop)"
+ },
+ {
+ "name": "Desktop",
+ "value": "Desktop",
+ "description": "Desktop Applications"
+ }
+ ]
+ }
+ },
+ "AzureActiveDirectoryInfoProperties": {
+ "type": "object",
+ "description": "Azure Active directory info. Only one should be populated based on the join type",
+ "properties": {
+ "mdmProviderGuid": {
+ "type": "string",
+ "description": "The Mobile Device Management(MDM) guid."
+ }
+ },
+ "required": [
+ "mdmProviderGuid"
+ ]
+ },
+ "BootDiagnosticsInfoPatchProperties": {
+ "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",
+ "format": "uri",
+ "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."
+ }
+ }
+ },
+ "BootDiagnosticsInfoProperties": {
+ "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",
+ "format": "uri",
+ "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."
+ }
+ }
+ },
+ "CanaryPolicy": {
+ "type": "string",
+ "description": "Policy on whether a Canary VM(a single VM to validate the configuration) should be provisioned during a session host provisioning operation.",
+ "enum": [
+ "Auto",
+ "Never",
+ "Always"
+ ],
+ "x-ms-enum": {
+ "name": "CanaryPolicy",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Auto",
+ "value": "Auto",
+ "description": "Decided by service whether to provision Canary VM."
+ },
+ {
+ "name": "Never",
+ "value": "Never",
+ "description": "Never provision Canary VM."
+ },
+ {
+ "name": "Always",
+ "value": "Always",
+ "description": "Always provision Canary VM."
+ }
+ ]
+ }
+ },
+ "CommandLineSetting": {
+ "type": "string",
+ "description": "Specifies whether this published application can be launched with command line arguments provided by the client, command line arguments specified at publish time, or no command line arguments at all.",
+ "enum": [
+ "DoNotAllow",
+ "Allow",
+ "Require"
+ ],
+ "x-ms-enum": {
+ "name": "CommandLineSetting",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "DoNotAllow",
+ "value": "DoNotAllow",
+ "description": "Cannot be launched with command line arguments."
+ },
+ {
+ "name": "Allow",
+ "value": "Allow",
+ "description": "Can optionally be launched with command line arguments."
+ },
+ {
+ "name": "Require",
+ "value": "Require",
+ "description": "Required to be launched with command line arguments."
+ }
+ ]
+ }
+ },
+ "CreateDeleteProperties": {
+ "type": "object",
+ "description": "The properties that control how Scaling will manage the size of the hostpool by creating and deleting hosts.",
+ "properties": {
+ "rampUpMaximumHostPoolSize": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Maximum number of session hosts that may be created by the Scaling Service. This requires the assigned hostpool to have a session host config property.",
+ "minimum": 0,
+ "x-nullable": true
+ },
+ "rampUpMinimumHostPoolSize": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Minimum number of session hosts that will be be created by the Scaling Service. Scaling will not delete any hosts when this limit is met. This requires the assigned hostpool to have a session host config property.",
+ "minimum": 0,
+ "maximum": 59,
+ "x-nullable": true
+ },
+ "rampDownMaximumHostPoolSize": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Maximum number of session hosts that may be created by the Scaling Service. This requires the assigned hostpool to have a session host config property.",
+ "minimum": 0,
+ "x-nullable": true
+ },
+ "rampDownMinimumHostPoolSize": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Minimum number of session hosts that will be be created by the Scaling Service. Scaling will not delete any hosts when this limit is met. This requires the assigned hostpool to have a session host config property.",
+ "minimum": 0,
+ "maximum": 59,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "CustomInfoPatchProperties": {
+ "type": "object",
+ "description": "Custom image information.",
+ "properties": {
+ "resourceId": {
+ "type": "string",
+ "format": "arm-id",
+ "description": "The resource ID of the image."
+ }
+ }
+ },
+ "CustomInfoProperties": {
+ "type": "object",
+ "description": "Custom image information.",
+ "properties": {
+ "resourceId": {
+ "type": "string",
+ "format": "arm-id",
+ "description": "The resource ID of the image."
+ }
+ },
+ "required": [
+ "resourceId"
+ ]
+ },
+ "DayOfWeek": {
+ "type": "string",
+ "description": "Day of the week. Modeled as string",
+ "enum": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday",
+ "Saturday",
+ "Sunday"
+ ],
+ "x-ms-enum": {
+ "name": "DayOfWeek",
+ "modelAsString": false
+ }
+ },
+ "DeploymentScope": {
+ "type": "string",
+ "description": "DeploymentScope type for HostPool.",
+ "enum": [
+ "Geographical",
+ "Regional"
+ ],
+ "x-ms-enum": {
+ "name": "DeploymentScope",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Geographical",
+ "value": "Geographical",
+ "description": "For geographical Broker and ArmProvider talking to Geographical SQL DB"
+ },
+ {
+ "name": "Regional",
+ "value": "Regional",
+ "description": "For regional Broker and ArmProvider talking to regional SQL DB"
+ }
+ ]
+ }
+ },
+ "Desktop": {
+ "type": "object",
+ "description": "Schema for Desktop properties.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/DesktopProperties",
+ "description": "Detailed properties for Desktop",
+ "x-ms-client-flatten": true
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource"
+ }
+ ]
+ },
+ "DesktopList": {
+ "type": "object",
+ "description": "List of Desktop definitions.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The Desktop items on this page",
+ "items": {
+ "$ref": "#/definitions/Desktop"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "DesktopPatch": {
+ "type": "object",
+ "description": "Desktop properties that can be patched.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/DesktopPatchProperties",
+ "description": "Detailed properties for Desktop"
+ }
+ }
+ },
+ "DesktopPatchProperties": {
+ "type": "object",
+ "description": "Desktop properties that can be patched.",
+ "properties": {
+ "description": {
+ "type": "string",
+ "description": "Description of Desktop."
+ },
+ "friendlyName": {
+ "type": "string",
+ "description": "Friendly name of Desktop."
+ }
+ }
+ },
+ "DesktopProperties": {
+ "type": "object",
+ "description": "Schema for Desktop properties.",
+ "properties": {
+ "objectId": {
+ "type": "string",
+ "description": "ObjectId of Desktop. (internal use)",
+ "readOnly": true
+ },
+ "description": {
+ "type": "string",
+ "description": "Description of Desktop."
+ },
+ "friendlyName": {
+ "type": "string",
+ "description": "Friendly name of Desktop."
+ },
+ "iconHash": {
+ "type": "string",
+ "description": "Hash of the icon.",
+ "readOnly": true
+ },
+ "iconContent": {
+ "type": "string",
+ "format": "byte",
+ "description": "The icon a 64 bit string as a byte array.",
+ "readOnly": true
+ }
+ }
+ },
+ "DiffDiskOption": {
+ "type": "string",
+ "description": "Specifies the ephemeral disk settings for operating system disk.",
+ "enum": [
+ "Local"
+ ],
+ "x-ms-enum": {
+ "name": "DiffDiskOption",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Local",
+ "value": "Local",
+ "description": "Operating system disk local setting."
+ }
+ ]
+ }
+ },
+ "DiffDiskPlacement": {
+ "type": "string",
+ "description": "Gets or sets specifies the ephemeral disk placement for operating system disk. The defaulting behavior is: CacheDisk if one is configured for the VM size otherwise ResourceDisk is used. Refer to the VM size documentation for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk. Possible values include: 'CacheDisk', 'ResourceDisk'.",
+ "enum": [
+ "CacheDisk",
+ "ResourceDisk"
+ ],
+ "x-ms-enum": {
+ "name": "DiffDiskPlacement",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "CacheDisk",
+ "value": "CacheDisk",
+ "description": "Cache disk placement"
+ },
+ {
+ "name": "ResourceDisk",
+ "value": "ResourceDisk",
+ "description": "Resource disk placement"
+ }
+ ]
+ }
+ },
+ "DiffDiskProperties": {
+ "type": "object",
+ "description": "Specifies the ephemeral disk settings for the operating system disk used by the virtual machine.",
+ "properties": {
+ "option": {
+ "$ref": "#/definitions/DiffDiskOption",
+ "description": "Specifies the ephemeral disk settings for operating system disk."
+ },
+ "placement": {
+ "$ref": "#/definitions/DiffDiskPlacement",
+ "description": "Gets or sets specifies the ephemeral disk placement for operating system disk. The defaulting behavior is: CacheDisk if one is configured for the VM size otherwise ResourceDisk is used. Refer to the VM size documentation for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk. Possible values include: 'CacheDisk', 'ResourceDisk'."
+ }
+ }
+ },
+ "DirectUDP": {
+ "type": "string",
+ "description": "Direct UDP Connection Settings",
+ "enum": [
+ "Default",
+ "Enabled",
+ "Disabled"
+ ],
+ "x-ms-enum": {
+ "name": "DirectUDP",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Default",
+ "value": "Default",
+ "description": "AVD-wide settings are used to determine connection availability"
+ },
+ {
+ "name": "Enabled",
+ "value": "Enabled",
+ "description": "UDP will attempt this connection type when making connections."
+ },
+ {
+ "name": "Disabled",
+ "value": "Disabled",
+ "description": "UDP will not attempt this connection type when making connections"
+ }
+ ]
+ }
+ },
+ "DiskInfoProperties": {
+ "type": "object",
+ "description": "Disk information.",
+ "properties": {
+ "managedDisk": {
+ "$ref": "#/definitions/ManagedDiskProperties",
+ "description": "The managed disk parameters."
+ },
+ "diffDiskSettings": {
+ "$ref": "#/definitions/DiffDiskProperties",
+ "description": "Specifies the ephemeral disk settings for the operating system disk used by the virtual machine."
+ }
+ }
+ },
+ "DomainInfoPatchProperties": {
+ "type": "object",
+ "description": "Domain configurations of session hosts.",
+ "properties": {
+ "activeDirectoryInfo": {
+ "$ref": "#/definitions/ActiveDirectoryInfoPatchProperties",
+ "description": "Active directory info. Only one should be populated based on the join type."
+ }
+ }
+ },
+ "DomainInfoProperties": {
+ "type": "object",
+ "description": "Domain configurations of session hosts.",
+ "properties": {
+ "joinType": {
+ "$ref": "#/definitions/DomainJoinType",
+ "description": "The type of domain join done by the virtual machine."
+ },
+ "activeDirectoryInfo": {
+ "$ref": "#/definitions/ActiveDirectoryInfoProperties",
+ "description": "Active directory info. Only one should be populated based on the join type."
+ },
+ "azureActiveDirectoryInfo": {
+ "$ref": "#/definitions/AzureActiveDirectoryInfoProperties",
+ "description": "Azure active directory info. Only one should be populated based on the join type."
+ }
+ },
+ "required": [
+ "joinType"
+ ]
+ },
+ "DomainJoinType": {
+ "type": "string",
+ "description": "The type of domain join done by the virtual machine.",
+ "enum": [
+ "ActiveDirectory",
+ "AzureActiveDirectory"
+ ],
+ "x-ms-enum": {
+ "name": "DomainJoinType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "ActiveDirectory",
+ "value": "ActiveDirectory",
+ "description": "Using microsoft active directory."
+ },
+ {
+ "name": "AzureActiveDirectory",
+ "value": "AzureActiveDirectory",
+ "description": "Using microsoft azure active directory."
+ }
+ ]
+ }
+ },
+ "ExpandMsixImage": {
+ "type": "object",
+ "description": "Represents the definition of contents retrieved after expanding the MSIX Image.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/ExpandMsixImageProperties",
+ "description": "Detailed properties for ExpandMsixImage"
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/Resource"
+ }
+ ]
+ },
+ "ExpandMsixImageList": {
+ "type": "object",
+ "description": "List of MSIX package properties retrieved from MSIX Image expansion.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The ExpandMsixImage items on this page",
+ "items": {
+ "$ref": "#/definitions/ExpandMsixImage"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "ExpandMsixImageProperties": {
+ "type": "object",
+ "description": "Schema for Expand MSIX Image properties.",
+ "properties": {
+ "packageAlias": {
+ "type": "string",
+ "description": "Alias of MSIX Package."
+ },
+ "imagePath": {
+ "type": "string",
+ "description": "VHD/CIM image path on Network Share."
+ },
+ "packageName": {
+ "type": "string",
+ "description": "Package Name from appxmanifest.xml."
+ },
+ "packageFamilyName": {
+ "type": "string",
+ "description": "Package Family Name from appxmanifest.xml. Contains Package Name and Publisher name."
+ },
+ "packageFullName": {
+ "type": "string",
+ "description": "Package Full Name from appxmanifest.xml."
+ },
+ "displayName": {
+ "type": "string",
+ "description": "User friendly Name to be displayed in the portal."
+ },
+ "packageRelativePath": {
+ "type": "string",
+ "description": "Relative Path to the package inside the image."
+ },
+ "isRegularRegistration": {
+ "type": "boolean",
+ "description": "Specifies how to register Package in feed."
+ },
+ "isActive": {
+ "type": "boolean",
+ "description": "Make this version of the package the active one across the hostpool."
+ },
+ "packageDependencies": {
+ "type": "array",
+ "description": "List of package dependencies.",
+ "items": {
+ "$ref": "#/definitions/MsixPackageDependencies"
+ },
+ "x-ms-identifiers": [
+ "dependencyName"
+ ]
+ },
+ "version": {
+ "type": "string",
+ "description": "Package version found in the appxmanifest.xml."
+ },
+ "lastUpdated": {
+ "type": "string",
+ "format": "date-time",
+ "description": "Date Package was last updated, found in the appxmanifest.xml."
+ },
+ "packageApplications": {
+ "type": "array",
+ "description": "List of package applications.",
+ "items": {
+ "$ref": "#/definitions/MsixPackageApplications"
+ },
+ "x-ms-identifiers": [
+ "appId"
+ ]
+ },
+ "certificateName": {
+ "type": "string",
+ "description": "Certificate name found in the appxmanifest.xml."
+ },
+ "certificateExpiry": {
+ "type": "string",
+ "format": "date-time",
+ "description": "Date certificate expires, found in the appxmanifest.xml."
+ }
+ }
+ },
+ "FailedSessionHostCleanupPolicySHC": {
+ "type": "string",
+ "description": "The policy that should be applied when the Session Host provisioning operation fails.",
+ "enum": [
+ "KeepAll",
+ "KeepOne",
+ "KeepNone"
+ ],
+ "x-ms-enum": {
+ "name": "FailedSessionHostCleanupPolicySHC",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "KeepAll",
+ "value": "KeepAll",
+ "description": "Keep All."
+ },
+ {
+ "name": "KeepOne",
+ "value": "KeepOne",
+ "description": "Keep One."
+ },
+ {
+ "name": "KeepNone",
+ "value": "KeepNone",
+ "description": "Keep None."
+ }
+ ]
+ }
+ },
+ "HealthCheckName": {
+ "type": "string",
+ "description": "Represents the name of the health check operation performed.",
+ "enum": [
+ "DomainJoinedCheck",
+ "DomainTrustCheck",
+ "FSLogixHealthCheck",
+ "SxSStackListenerCheck",
+ "UrlsAccessibleCheck",
+ "MonitoringAgentCheck",
+ "DomainReachable",
+ "WebRTCRedirectorCheck",
+ "SupportedEncryptionCheck",
+ "MetaDataServiceCheck",
+ "AppAttachHealthCheck"
+ ],
+ "x-ms-enum": {
+ "name": "HealthCheckName",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "DomainJoinedCheck",
+ "value": "DomainJoinedCheck",
+ "description": "Verifies the SessionHost is joined to a domain. If this check fails is classified as fatal as no connection can succeed if the SessionHost is not joined to the domain. (Currently Enabled)"
+ },
+ {
+ "name": "DomainTrustCheck",
+ "value": "DomainTrustCheck",
+ "description": "Verifies the SessionHost is not experiencing domain trust issues that will prevent authentication on SessionHost at connection time when session is created. If this check fails is classified as fatal as no connection can succeed if we cannot reach the domain for authentication on the SessionHost. (Currently Enabled)"
+ },
+ {
+ "name": "FSLogixHealthCheck",
+ "value": "FSLogixHealthCheck",
+ "description": "Verifies the FSLogix service is up and running to make sure users' profiles are loaded in the session. If this check fails is classified as fatal as even if the connection can succeed, user experience is bad as the user profile cannot be loaded and user will get a temporary profile in the session. (Currently Disabled)"
+ },
+ {
+ "name": "SxSStackListenerCheck",
+ "value": "SxSStackListenerCheck",
+ "description": "Verifies that the SxS stack is up and running so connections can succeed. If this check fails is classified as fatal as no connection can succeed if the SxS stack is not ready. (Currently Enabled)"
+ },
+ {
+ "name": "UrlsAccessibleCheck",
+ "value": "UrlsAccessibleCheck",
+ "description": "Verifies that the required WVD service and Geneva URLs are reachable from the SessionHost. These URLs are: RdTokenUri, RdBrokerURI, RdDiagnosticsUri and storage blob URLs for agent monitoring (geneva). If this check fails, it is non fatal and the machine still can service connections, main issue may be that monitoring agent is unable to store warm path data (logs, operations ...). (Currently Disabled)"
+ },
+ {
+ "name": "MonitoringAgentCheck",
+ "value": "MonitoringAgentCheck",
+ "description": "Verifies that the required Geneva agent is running. If this check fails, it is non fatal and the machine still can service connections, main issue may be that monitoring agent is missing or running (possibly) older version. (Currently Enabled)"
+ },
+ {
+ "name": "DomainReachable",
+ "value": "DomainReachable",
+ "description": "Verifies the domain the SessionHost is joined to is still reachable. If this check fails is classified as fatal as no connection can succeed if the domain the SessionHost is joined is not reachable at the time of connection. (Currently Disabled)"
+ },
+ {
+ "name": "WebRTCRedirectorCheck",
+ "value": "WebRTCRedirectorCheck",
+ "description": "Verifies whether the WebRTCRedirector component is healthy. The WebRTCRedirector component is used to optimize video and audio performance in Microsoft Teams. This checks whether the component is still running, and whether there is a higher version available. If this check fails, it is non fatal and the machine still can service connections, main issue may be the WebRTCRedirector component has to be restarted or updated. (Currently Disabled)"
+ },
+ {
+ "name": "SupportedEncryptionCheck",
+ "value": "SupportedEncryptionCheck",
+ "description": "Verifies the value of SecurityLayer registration key. If the value is 0 (SecurityLayer.RDP) this check fails with Error code = NativeMethodErrorCode.E_FAIL and is fatal. If the value is 1 (SecurityLayer.Negotiate) this check fails with Error code = NativeMethodErrorCode.ERROR_SUCCESS and is non fatal. (Currently Disabled)"
+ },
+ {
+ "name": "MetaDataServiceCheck",
+ "value": "MetaDataServiceCheck",
+ "description": "Verifies the metadata service is accessible and return compute properties. (Currently Enabled)"
+ },
+ {
+ "name": "AppAttachHealthCheck",
+ "value": "AppAttachHealthCheck",
+ "description": "Verifies that the AppAttachService is healthy (there were no issues during package staging). The AppAttachService is used to enable the staging/registration (and eventual de-registration/destaging) of MSIX apps that have been set up by the tenant admin. This checks whether the component had any failures during package staging. Failures in staging will prevent some MSIX apps from working properly for the end user. If this check fails, it is non fatal and the machine still can service connections, main issue may be certain apps will not work for end-users. (Currently Enabled)"
+ }
+ ]
+ }
+ },
+ "HealthCheckResult": {
+ "type": "string",
+ "description": "Represents the Health state of the health check we performed.",
+ "enum": [
+ "Unknown",
+ "HealthCheckSucceeded",
+ "HealthCheckFailed",
+ "SessionHostShutdown"
+ ],
+ "x-ms-enum": {
+ "name": "HealthCheckResult",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Unknown",
+ "value": "Unknown",
+ "description": "Health check result is not currently known."
+ },
+ {
+ "name": "HealthCheckSucceeded",
+ "value": "HealthCheckSucceeded",
+ "description": "Health check passed."
+ },
+ {
+ "name": "HealthCheckFailed",
+ "value": "HealthCheckFailed",
+ "description": "Health check failed."
+ },
+ {
+ "name": "SessionHostShutdown",
+ "value": "SessionHostShutdown",
+ "description": "We received a Shutdown notification."
+ }
+ ]
+ }
+ },
+ "HostPool": {
+ "type": "object",
+ "description": "Represents a HostPool definition.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/HostPoolProperties",
+ "description": "Detailed properties for HostPool",
+ "x-ms-client-flatten": true
+ },
+ "identity": {
+ "$ref": "../../../../../../common-types/resource-management/v6/managedidentity.json#/definitions/ManagedServiceIdentity",
+ "description": "The managed service identities assigned to this resource."
+ },
+ "etag": {
+ "type": "string",
+ "description": "If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.",
+ "readOnly": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.",
+ "pattern": "^[-\\w\\._,\\(\\)]+$",
+ "x-ms-mutability": [
+ "read",
+ "create"
+ ]
+ },
+ "managedBy": {
+ "type": "string",
+ "description": "The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource."
+ },
+ "plan": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/Plan",
+ "description": "Details of the resource plan."
+ },
+ "sku": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/Sku",
+ "description": "The SKU (Stock Keeping Unit) assigned to this resource."
+ }
+ },
+ "required": [
+ "properties"
+ ],
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/TrackedResource"
+ }
+ ]
+ },
+ "HostPoolList": {
+ "type": "object",
+ "description": "List of HostPool definitions.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The HostPool items on this page",
+ "items": {
+ "$ref": "#/definitions/HostPool"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "HostPoolPatch": {
+ "type": "object",
+ "description": "HostPool properties that can be patched.",
+ "properties": {
+ "tags": {
+ "type": "object",
+ "description": "tags to be updated",
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "properties": {
+ "$ref": "#/definitions/HostPoolPatchProperties",
+ "description": "HostPool properties that can be patched."
+ },
+ "identity": {
+ "$ref": "../../../../../../common-types/resource-management/v6/managedidentity.json#/definitions/ManagedServiceIdentity",
+ "description": "The managed service identities assigned to this resource.",
+ "x-nullable": true
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/Resource"
+ }
+ ]
+ },
+ "HostPoolPatchProperties": {
+ "type": "object",
+ "description": "Properties of HostPool.",
+ "properties": {
+ "friendlyName": {
+ "type": "string",
+ "description": "Friendly name of HostPool."
+ },
+ "description": {
+ "type": "string",
+ "description": "Description of HostPool."
+ },
+ "customRdpProperty": {
+ "type": "string",
+ "description": "Custom rdp property of HostPool."
+ },
+ "maxSessionLimit": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The max session limit of HostPool."
+ },
+ "personalDesktopAssignmentType": {
+ "$ref": "#/definitions/PersonalDesktopAssignmentType",
+ "description": "PersonalDesktopAssignment type for HostPool."
+ },
+ "loadBalancerType": {
+ "$ref": "#/definitions/LoadBalancerType",
+ "description": "The type of the load balancer."
+ },
+ "ring": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The ring number of HostPool."
+ },
+ "validationEnvironment": {
+ "type": "boolean",
+ "description": "Is validation environment."
+ },
+ "registrationInfo": {
+ "$ref": "#/definitions/RegistrationInfoPatch",
+ "description": "The registration info of HostPool."
+ },
+ "vmTemplate": {
+ "type": "string",
+ "description": "VM template for sessionhosts configuration within hostpool."
+ },
+ "ssoadfsAuthority": {
+ "type": "string",
+ "description": "URL to customer ADFS server for signing WVD SSO certificates."
+ },
+ "ssoClientId": {
+ "type": "string",
+ "description": "ClientId for the registered Relying Party used to issue WVD SSO certificates."
+ },
+ "ssoClientSecretKeyVaultPath": {
+ "type": "string",
+ "description": "Path to Azure KeyVault storing the secret used for communication to ADFS."
+ },
+ "ssoSecretType": {
+ "$ref": "#/definitions/SSOSecretType",
+ "description": "The type of single sign on Secret Type."
+ },
+ "preferredAppGroupType": {
+ "$ref": "#/definitions/PreferredAppGroupType",
+ "description": "The type of preferred application group type, default to Desktop Application Group"
+ },
+ "startVMOnConnect": {
+ "type": "boolean",
+ "description": "The flag to turn on/off StartVMOnConnect feature."
+ },
+ "publicNetworkAccess": {
+ "$ref": "#/definitions/HostpoolPublicNetworkAccess",
+ "description": "Enabled to allow this resource to be access from the public network"
+ },
+ "agentUpdate": {
+ "$ref": "#/definitions/AgentUpdatePatchProperties",
+ "description": "The session host configuration for updating agent, monitoring agent, and stack component."
+ },
+ "managedPrivateUDP": {
+ "$ref": "#/definitions/ManagedPrivateUDP",
+ "description": "Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections"
+ },
+ "directUDP": {
+ "$ref": "#/definitions/DirectUDP",
+ "description": "Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections"
+ },
+ "publicUDP": {
+ "$ref": "#/definitions/PublicUDP",
+ "description": "Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections"
+ },
+ "relayUDP": {
+ "$ref": "#/definitions/RelayUDP",
+ "description": "Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections"
+ }
+ }
+ },
+ "HostPoolProperties": {
+ "type": "object",
+ "description": "Properties of HostPool.",
+ "properties": {
+ "objectId": {
+ "type": "string",
+ "description": "ObjectId of HostPool. (internal use)",
+ "readOnly": true
+ },
+ "friendlyName": {
+ "type": "string",
+ "description": "Friendly name of HostPool."
+ },
+ "description": {
+ "type": "string",
+ "description": "Description of HostPool."
+ },
+ "hostPoolType": {
+ "$ref": "#/definitions/HostPoolType",
+ "description": "HostPool type for desktop."
+ },
+ "personalDesktopAssignmentType": {
+ "$ref": "#/definitions/PersonalDesktopAssignmentType",
+ "description": "PersonalDesktopAssignment type for HostPool."
+ },
+ "customRdpProperty": {
+ "type": "string",
+ "description": "Custom rdp property of HostPool."
+ },
+ "maxSessionLimit": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The max session limit of HostPool."
+ },
+ "loadBalancerType": {
+ "$ref": "#/definitions/LoadBalancerType",
+ "description": "The type of the load balancer."
+ },
+ "ring": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The ring number of HostPool."
+ },
+ "validationEnvironment": {
+ "type": "boolean",
+ "description": "Is validation environment."
+ },
+ "registrationInfo": {
+ "$ref": "#/definitions/RegistrationInfo",
+ "description": "The registration info of HostPool."
+ },
+ "vmTemplate": {
+ "type": "string",
+ "description": "VM template for sessionhosts configuration within hostpool."
+ },
+ "applicationGroupReferences": {
+ "type": "array",
+ "description": "List of applicationGroup links.",
+ "items": {
+ "type": "string"
+ },
+ "readOnly": true
+ },
+ "appAttachPackageReferences": {
+ "type": "array",
+ "description": "List of App Attach Package links.",
+ "items": {
+ "type": "string"
+ },
+ "readOnly": true
+ },
+ "ssoadfsAuthority": {
+ "type": "string",
+ "description": "URL to customer ADFS server for signing WVD SSO certificates."
+ },
+ "ssoClientId": {
+ "type": "string",
+ "description": "ClientId for the registered Relying Party used to issue WVD SSO certificates."
+ },
+ "ssoClientSecretKeyVaultPath": {
+ "type": "string",
+ "description": "Path to Azure KeyVault storing the secret used for communication to ADFS."
+ },
+ "ssoSecretType": {
+ "$ref": "#/definitions/SSOSecretType",
+ "description": "The type of single sign on Secret Type."
+ },
+ "preferredAppGroupType": {
+ "$ref": "#/definitions/PreferredAppGroupType",
+ "description": "The type of preferred application group type, default to Desktop Application Group"
+ },
+ "startVMOnConnect": {
+ "type": "boolean",
+ "description": "The flag to turn on/off StartVMOnConnect feature."
+ },
+ "cloudPcResource": {
+ "type": "boolean",
+ "description": "Is cloud pc resource.",
+ "readOnly": true
+ },
+ "publicNetworkAccess": {
+ "$ref": "#/definitions/HostpoolPublicNetworkAccess",
+ "description": "Enabled allows this resource to be accessed from both public and private networks, Disabled allows this resource to only be accessed via private endpoints"
+ },
+ "agentUpdate": {
+ "$ref": "#/definitions/AgentUpdateProperties",
+ "description": "The session host configuration for updating agent, monitoring agent, and stack component."
+ },
+ "privateEndpointConnections": {
+ "type": "array",
+ "description": "List of private endpoint connection associated with the specified resource",
+ "items": {
+ "$ref": "#/definitions/PrivateEndpointConnection"
+ },
+ "readOnly": true
+ },
+ "managedPrivateUDP": {
+ "$ref": "#/definitions/ManagedPrivateUDP",
+ "description": "Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections"
+ },
+ "directUDP": {
+ "$ref": "#/definitions/DirectUDP",
+ "description": "Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections"
+ },
+ "publicUDP": {
+ "$ref": "#/definitions/PublicUDP",
+ "description": "Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections"
+ },
+ "relayUDP": {
+ "$ref": "#/definitions/RelayUDP",
+ "description": "Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections"
+ },
+ "managementType": {
+ "$ref": "#/definitions/ManagementType",
+ "description": "The type of management for this hostpool, Automated or Standard. The default value is Automated."
+ },
+ "deploymentScope": {
+ "$ref": "#/definitions/DeploymentScope",
+ "description": "DeploymentScope type for HostPool.",
+ "readOnly": true
+ },
+ "oboTenantId": {
+ "type": "string",
+ "description": "Tenant that the resource is being requested on behalf of."
+ }
+ },
+ "required": [
+ "hostPoolType",
+ "loadBalancerType",
+ "preferredAppGroupType"
+ ]
+ },
+ "HostPoolProvisioningAction": {
+ "type": "string",
+ "description": "Action types for controlling hostpool provisioning.",
+ "enum": [
+ "Cancel"
+ ],
+ "x-ms-enum": {
+ "name": "HostPoolProvisioningAction",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Cancel",
+ "value": "Cancel",
+ "description": "Cancel the hostpool provisioning."
+ }
+ ]
+ }
+ },
+ "HostPoolProvisioningControlParameter": {
+ "type": "object",
+ "description": "Object containing control action for hostpool provisioning.",
+ "properties": {
+ "action": {
+ "$ref": "#/definitions/HostPoolProvisioningAction",
+ "description": "Action types for controlling hostpool update."
+ },
+ "cancelMessage": {
+ "type": "string",
+ "description": "The cancel message sent to the user on the session host.",
+ "maxLength": 260
+ }
+ },
+ "required": [
+ "action"
+ ]
+ },
+ "HostPoolType": {
+ "type": "string",
+ "description": "HostPool type for desktop.",
+ "enum": [
+ "Personal",
+ "Pooled",
+ "BYODesktop"
+ ],
+ "x-ms-enum": {
+ "name": "HostPoolType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Personal",
+ "value": "Personal",
+ "description": "Users will be assigned a SessionHost either by administrators (PersonalDesktopAssignmentType = Direct) or upon connecting to the pool (PersonalDesktopAssignmentType = Automatic). They will always be redirected to their assigned SessionHost."
+ },
+ {
+ "name": "Pooled",
+ "value": "Pooled",
+ "description": "Users get a new (random) SessionHost every time it connects to the HostPool."
+ },
+ {
+ "name": "BYODesktop",
+ "value": "BYODesktop",
+ "description": "Users assign their own machines, load balancing logic remains the same as Personal. PersonalDesktopAssignmentType must be Direct."
+ }
+ ]
+ }
+ },
+ "HostPoolUpdateAction": {
+ "type": "string",
+ "description": "Action types for controlling hostpool update.",
+ "enum": [
+ "Start",
+ "Pause",
+ "Cancel",
+ "Retry",
+ "Resume"
+ ],
+ "x-ms-enum": {
+ "name": "HostPoolUpdateAction",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Start",
+ "value": "Start",
+ "description": "Start the hostpool update."
+ },
+ {
+ "name": "Pause",
+ "value": "Pause",
+ "description": "Pause the hostpool update."
+ },
+ {
+ "name": "Cancel",
+ "value": "Cancel",
+ "description": "Cancel the hostpool update."
+ },
+ {
+ "name": "Retry",
+ "value": "Retry",
+ "description": "Retry the hostpool update."
+ },
+ {
+ "name": "Resume",
+ "value": "Resume",
+ "description": "Resume the hostpool update"
+ }
+ ]
+ }
+ },
+ "HostPoolUpdateConfigurationPatchProperties": {
+ "type": "object",
+ "description": "The configurations of a hostpool update.",
+ "properties": {
+ "deleteOriginalVm": {
+ "type": "boolean",
+ "description": "Whether not to save original disk. False by default."
+ },
+ "maxVmsRemoved": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The maximum number of virtual machines to be removed during hostpool update.",
+ "minimum": 1
+ },
+ "logOffDelayMinutes": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Grace period before logging off users in minutes."
+ },
+ "logOffMessage": {
+ "type": "string",
+ "description": "Log off message sent to user for logoff. Default value is an empty string.",
+ "maxLength": 260
+ }
+ }
+ },
+ "HostPoolUpdateConfigurationProperties": {
+ "type": "object",
+ "description": "The configurations of a hostpool update.",
+ "properties": {
+ "deleteOriginalVm": {
+ "type": "boolean",
+ "description": "Whether not to save original disk. False by default."
+ },
+ "maxVmsRemoved": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The maximum number of virtual machines to be removed during hostpool update.",
+ "minimum": 1
+ },
+ "logOffDelayMinutes": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Grace period before logging off users in minutes."
+ },
+ "logOffMessage": {
+ "type": "string",
+ "description": "Log off message sent to user for logoff. Default value is an empty string.",
+ "default": "",
+ "maxLength": 260
+ }
+ },
+ "required": [
+ "maxVmsRemoved",
+ "logOffDelayMinutes"
+ ]
+ },
+ "HostPoolUpdateControlParameter": {
+ "type": "object",
+ "description": "Object containing control action for hostpool update.",
+ "properties": {
+ "action": {
+ "$ref": "#/definitions/HostPoolUpdateAction",
+ "description": "Action types for controlling hostpool update."
+ },
+ "cancelMessage": {
+ "type": "string",
+ "description": "The cancel message sent to the user on the session host. This is can only be specified if the action is 'Cancel'.",
+ "maxLength": 260
+ }
+ },
+ "required": [
+ "action"
+ ]
+ },
+ "HostpoolPublicNetworkAccess": {
+ "type": "string",
+ "description": "Enabled to allow this resource to be access from the public network",
+ "enum": [
+ "Enabled",
+ "Disabled",
+ "EnabledForSessionHostsOnly",
+ "EnabledForClientsOnly"
+ ],
+ "x-ms-enum": {
+ "name": "HostpoolPublicNetworkAccess",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Enabled",
+ "value": "Enabled",
+ "description": "Allows this resource to be accessed from the public network"
+ },
+ {
+ "name": "Disabled",
+ "value": "Disabled",
+ "description": "Prevents this resource from being accessed from the public network"
+ },
+ {
+ "name": "EnabledForSessionHostsOnly",
+ "value": "EnabledForSessionHostsOnly",
+ "description": "Allows SessionHosts to be accessed from the public network"
+ },
+ {
+ "name": "EnabledForClientsOnly",
+ "value": "EnabledForClientsOnly",
+ "description": "Allows Clients to be accessed from the public network"
+ }
+ ]
+ }
+ },
+ "ImageInfoPatchProperties": {
+ "type": "object",
+ "description": "Image configurations of session host in a HostPool",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/type",
+ "description": "The type of image session hosts use in the hostpool.",
+ "x-ms-client-name": "imageType"
+ },
+ "marketplaceInfo": {
+ "$ref": "#/definitions/MarketplaceInfoPatchProperties",
+ "description": "The values to uniquely identify a marketplace image. Only one should be populated based on the image type."
+ },
+ "customInfo": {
+ "$ref": "#/definitions/CustomInfoPatchProperties",
+ "description": "The values to uniquely identify a custom image. Only one should be populated based on the image type."
+ }
+ }
+ },
+ "ImageInfoProperties": {
+ "type": "object",
+ "description": "Image configurations of session host in a HostPool",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/type",
+ "description": "The type of image session hosts use in the hostpool.",
+ "x-ms-client-name": "imageType"
+ },
+ "marketplaceInfo": {
+ "$ref": "#/definitions/MarketplaceInfoProperties",
+ "description": "The values to uniquely identify a marketplace image. Only one should be populated based on the image type."
+ },
+ "customInfo": {
+ "$ref": "#/definitions/CustomInfoProperties",
+ "description": "The values to uniquely identify a custom image. Only one should be populated based on the image type."
+ }
+ },
+ "required": [
+ "type"
+ ]
+ },
+ "ImportPackageInfoRequest": {
+ "type": "object",
+ "description": "Information to import app attach package",
+ "properties": {
+ "path": {
+ "type": "string",
+ "description": "URI to Image"
+ },
+ "packageArchitecture": {
+ "$ref": "#/definitions/AppAttachPackageArchitectures",
+ "description": "Possible device architectures that an app attach package can be configured for"
+ }
+ }
+ },
+ "KeyVaultCredentialsPatchProperties": {
+ "type": "object",
+ "description": "Credentials kept in the keyvault.",
+ "properties": {
+ "usernameKeyVaultSecretUri": {
+ "type": "string",
+ "format": "uri",
+ "description": "The uri to access the secret that the username is stored in."
+ },
+ "passwordKeyVaultSecretUri": {
+ "type": "string",
+ "format": "uri",
+ "description": "The uri to access the secret that the password is stored in."
+ }
+ }
+ },
+ "KeyVaultCredentialsProperties": {
+ "type": "object",
+ "description": "Credentials kept in the keyvault.",
+ "properties": {
+ "usernameKeyVaultSecretUri": {
+ "type": "string",
+ "format": "uri",
+ "description": "The uri to access the secret that the username is stored in."
+ },
+ "passwordKeyVaultSecretUri": {
+ "type": "string",
+ "format": "uri",
+ "description": "The uri to access the secret that the password is stored in."
+ }
+ },
+ "required": [
+ "usernameKeyVaultSecretUri",
+ "passwordKeyVaultSecretUri"
+ ]
+ },
+ "LoadBalancerType": {
+ "type": "string",
+ "description": "The type of the load balancer.",
+ "enum": [
+ "BreadthFirst",
+ "DepthFirst",
+ "Persistent",
+ "MultiplePersistent"
+ ],
+ "x-ms-enum": {
+ "name": "LoadBalancerType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "BreadthFirst",
+ "value": "BreadthFirst",
+ "description": "Uses BreadthFirst algorithm for load balancing."
+ },
+ {
+ "name": "DepthFirst",
+ "value": "DepthFirst",
+ "description": "Uses DepthFirst algorithm for load balancing."
+ },
+ {
+ "name": "Persistent",
+ "value": "Persistent",
+ "description": "Maintains persistent connections."
+ },
+ {
+ "name": "MultiplePersistent",
+ "value": "MultiplePersistent",
+ "description": "Maintains multiple persistents connections."
+ }
+ ]
+ }
+ },
+ "LogSpecification": {
+ "type": "object",
+ "description": "Specifications of the Log for Azure Monitoring",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Name of the log"
+ },
+ "displayName": {
+ "type": "string",
+ "description": "Localized friendly display name of the log"
+ },
+ "blobDuration": {
+ "type": "string",
+ "description": "Blob duration of the log"
+ }
+ }
+ },
+ "MSIXImageURI": {
+ "type": "object",
+ "description": "Represents URI referring to MSIX Image",
+ "properties": {
+ "uri": {
+ "type": "string",
+ "format": "uri",
+ "description": "URI to Image"
+ }
+ }
+ },
+ "MSIXPackage": {
+ "type": "object",
+ "description": "Schema for MSIX Package properties.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/MSIXPackageProperties",
+ "description": "Detailed properties for MSIX Package",
+ "x-ms-client-flatten": true
+ }
+ },
+ "required": [
+ "properties"
+ ],
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource"
+ }
+ ]
+ },
+ "MSIXPackageList": {
+ "type": "object",
+ "description": "List of MSIX Package definitions.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The MSIXPackage items on this page",
+ "items": {
+ "$ref": "#/definitions/MSIXPackage"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "MSIXPackagePatch": {
+ "type": "object",
+ "description": "MSIX Package properties that can be patched.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/MSIXPackagePatchProperties",
+ "description": "Detailed properties for MSIX Package"
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/Resource"
+ }
+ ]
+ },
+ "MSIXPackagePatchProperties": {
+ "type": "object",
+ "description": "MSIX Package properties that can be patched.",
+ "properties": {
+ "isActive": {
+ "type": "boolean",
+ "description": "Set a version of the package to be active across hostpool."
+ },
+ "isRegularRegistration": {
+ "type": "boolean",
+ "description": "Set Registration mode. Regular or Delayed."
+ },
+ "displayName": {
+ "type": "string",
+ "description": "Display name for MSIX Package."
+ }
+ }
+ },
+ "MSIXPackageProperties": {
+ "type": "object",
+ "description": "Schema for MSIX Package properties.",
+ "properties": {
+ "imagePath": {
+ "type": "string",
+ "description": "VHD/CIM image path on Network Share."
+ },
+ "packageName": {
+ "type": "string",
+ "description": "Package Name from appxmanifest.xml."
+ },
+ "packageFamilyName": {
+ "type": "string",
+ "description": "Package Family Name from appxmanifest.xml. Contains Package Name and Publisher name."
+ },
+ "displayName": {
+ "type": "string",
+ "description": "User friendly Name to be displayed in the portal."
+ },
+ "packageRelativePath": {
+ "type": "string",
+ "description": "Relative Path to the package inside the image."
+ },
+ "isRegularRegistration": {
+ "type": "boolean",
+ "description": "Specifies how to register Package in feed."
+ },
+ "isActive": {
+ "type": "boolean",
+ "description": "Make this version of the package the active one across the hostpool."
+ },
+ "packageDependencies": {
+ "type": "array",
+ "description": "List of package dependencies.",
+ "items": {
+ "$ref": "#/definitions/MsixPackageDependencies"
+ },
+ "x-ms-identifiers": [
+ "dependencyName"
+ ]
+ },
+ "version": {
+ "type": "string",
+ "description": "Package version found in the appxmanifest.xml."
+ },
+ "lastUpdated": {
+ "type": "string",
+ "format": "date-time",
+ "description": "Date Package was last updated, found in the appxmanifest.xml."
+ },
+ "packageApplications": {
+ "type": "array",
+ "description": "List of package applications.",
+ "items": {
+ "$ref": "#/definitions/MsixPackageApplications"
+ },
+ "x-ms-identifiers": [
+ "appId"
+ ]
+ }
+ }
+ },
+ "MaintenanceWindowPatchProperties": {
+ "type": "object",
+ "description": "Maintenance window starting hour and day of week.",
+ "properties": {
+ "hour": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The update start hour of the day. (0 - 23)"
+ },
+ "dayOfWeek": {
+ "$ref": "#/definitions/DayOfWeek",
+ "description": "Day of the week."
+ }
+ }
+ },
+ "MaintenanceWindowProperties": {
+ "type": "object",
+ "description": "Maintenance window starting hour and day of week.",
+ "properties": {
+ "hour": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The update start hour of the day. (0 - 23)"
+ },
+ "dayOfWeek": {
+ "$ref": "#/definitions/DayOfWeek",
+ "description": "Day of the week."
+ }
+ }
+ },
+ "ManagedDiskProperties": {
+ "type": "object",
+ "description": "Managed Disk information.",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/VirtualMachineDiskType",
+ "description": "Managed Disk information."
+ }
+ }
+ },
+ "ManagedPrivateUDP": {
+ "type": "string",
+ "description": "Managed Private UDP Connection Settings",
+ "enum": [
+ "Default",
+ "Enabled",
+ "Disabled"
+ ],
+ "x-ms-enum": {
+ "name": "ManagedPrivateUDP",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Default",
+ "value": "Default",
+ "description": "AVD-wide settings are used to determine connection availability"
+ },
+ {
+ "name": "Enabled",
+ "value": "Enabled",
+ "description": "UDP will attempt this connection type when making connections."
+ },
+ {
+ "name": "Disabled",
+ "value": "Disabled",
+ "description": "UDP will not attempt this connection type when making connections"
+ }
+ ]
+ }
+ },
+ "ManagementType": {
+ "type": "string",
+ "description": "The type of management for the hostpool",
+ "enum": [
+ "Automated",
+ "Standard"
+ ],
+ "x-ms-enum": {
+ "name": "ManagementType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Automated",
+ "value": "Automated",
+ "description": "Automated management of the hostpool"
+ },
+ {
+ "name": "Standard",
+ "value": "Standard",
+ "description": "Standard management of the hostpool"
+ }
+ ]
+ }
+ },
+ "MarketplaceInfoPatchProperties": {
+ "type": "object",
+ "description": "Marketplace image information.",
+ "properties": {
+ "offer": {
+ "type": "string",
+ "description": "The offer of the image."
+ },
+ "publisher": {
+ "type": "string",
+ "description": "The publisher of the image."
+ },
+ "sku": {
+ "type": "string",
+ "description": "The SKU of the image."
+ },
+ "exactVersion": {
+ "type": "string",
+ "description": "The version of the image."
+ }
+ }
+ },
+ "MarketplaceInfoProperties": {
+ "type": "object",
+ "description": "Marketplace image information.",
+ "properties": {
+ "offer": {
+ "type": "string",
+ "description": "The offer of the image."
+ },
+ "publisher": {
+ "type": "string",
+ "description": "The publisher of the image."
+ },
+ "sku": {
+ "type": "string",
+ "description": "The SKU of the image."
+ },
+ "exactVersion": {
+ "type": "string",
+ "description": "The version of the image."
+ }
+ },
+ "required": [
+ "offer",
+ "publisher",
+ "sku",
+ "exactVersion"
+ ]
+ },
+ "MsixPackageApplications": {
+ "type": "object",
+ "description": "Schema for MSIX Package Application properties.",
+ "properties": {
+ "appId": {
+ "type": "string",
+ "description": "Package Application Id, found in appxmanifest.xml."
+ },
+ "description": {
+ "type": "string",
+ "description": "Description of Package Application."
+ },
+ "appUserModelID": {
+ "type": "string",
+ "description": "Used to activate Package Application. Consists of Package Name and ApplicationID. Found in appxmanifest.xml."
+ },
+ "friendlyName": {
+ "type": "string",
+ "description": "User friendly name."
+ },
+ "iconImageName": {
+ "type": "string",
+ "description": "User friendly name."
+ },
+ "rawIcon": {
+ "type": "string",
+ "format": "byte",
+ "description": "the icon a 64 bit string as a byte array."
+ },
+ "rawPng": {
+ "type": "string",
+ "format": "byte",
+ "description": "the icon a 64 bit string as a byte array."
+ }
+ }
+ },
+ "MsixPackageDependencies": {
+ "type": "object",
+ "description": "Schema for MSIX Package Dependencies properties.",
+ "properties": {
+ "dependencyName": {
+ "type": "string",
+ "description": "Name of package dependency."
+ },
+ "publisher": {
+ "type": "string",
+ "description": "Name of dependency publisher."
+ },
+ "minVersion": {
+ "type": "string",
+ "description": "Dependency version required."
+ }
+ }
+ },
+ "NetworkInfoPatchProperties": {
+ "type": "object",
+ "description": "Network information.",
+ "properties": {
+ "subnetId": {
+ "type": "string",
+ "format": "arm-id",
+ "description": "The resource ID of the subnet."
+ },
+ "securityGroupId": {
+ "type": "string",
+ "description": "The resource ID of the security group. Any allowable/open ports should be specified in the Network Security Group(NSG)."
+ }
+ }
+ },
+ "NetworkInfoProperties": {
+ "type": "object",
+ "description": "Network information.",
+ "properties": {
+ "subnetId": {
+ "type": "string",
+ "format": "arm-id",
+ "description": "The resource ID of the subnet."
+ },
+ "securityGroupId": {
+ "type": "string",
+ "description": "The resource ID of the security group. Any allowable/open ports should be specified in the Network Security Group(NSG)."
+ }
+ },
+ "required": [
+ "subnetId"
+ ]
+ },
+ "OperationProperties": {
+ "type": "object",
+ "description": "Properties of the operation",
+ "properties": {
+ "serviceSpecification": {
+ "$ref": "#/definitions/ServiceSpecification",
+ "description": "Service specification payload"
+ }
+ }
+ },
+ "PersonalDesktopAssignmentType": {
+ "type": "string",
+ "description": "PersonalDesktopAssignment type for HostPool.",
+ "enum": [
+ "Automatic",
+ "Direct"
+ ],
+ "x-ms-enum": {
+ "name": "PersonalDesktopAssignmentType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Automatic",
+ "value": "Automatic",
+ "description": "Automatically assigns an available personal desktop to the user."
+ },
+ {
+ "name": "Direct",
+ "value": "Direct",
+ "description": "Manually assigns a specific personal desktop to the user."
+ }
+ ]
+ }
+ },
+ "PreferredAppGroupType": {
+ "type": "string",
+ "description": "The type of preferred application group type, default to Desktop Application Group",
+ "enum": [
+ "None",
+ "Desktop",
+ "RailApplications"
+ ],
+ "x-ms-enum": {
+ "name": "PreferredAppGroupType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "None",
+ "value": "None",
+ "description": "Internal Use Only"
+ },
+ {
+ "name": "Desktop",
+ "value": "Desktop",
+ "description": "Use Desktop Application Group"
+ },
+ {
+ "name": "RailApplications",
+ "value": "RailApplications",
+ "description": "Use RailApplications (RemoteApp)"
+ }
+ ]
+ }
+ },
+ "PrivateEndpoint": {
+ "type": "object",
+ "description": "The private endpoint resource.",
+ "properties": {
+ "id": {
+ "type": "string",
+ "description": "The ARM identifier for private endpoint.",
+ "readOnly": true
+ }
+ }
+ },
+ "PrivateEndpointConnection": {
+ "type": "object",
+ "description": "The private endpoint connection resource.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/PrivateEndpointConnectionProperties",
+ "description": "Resource properties."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/Resource"
+ }
+ ]
+ },
+ "PrivateEndpointConnectionListResultWithSystemData": {
+ "type": "object",
+ "description": "List of private endpoint connection associated with the specified HostPool",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The PrivateEndpointConnectionWithSystemData items on this page",
+ "items": {
+ "$ref": "#/definitions/PrivateEndpointConnectionWithSystemData"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "PrivateEndpointConnectionProperties": {
+ "type": "object",
+ "description": "Properties of the private endpoint connection.",
+ "properties": {
+ "groupIds": {
+ "type": "array",
+ "description": "The group ids for the private endpoint resource.",
+ "items": {
+ "type": "string"
+ },
+ "readOnly": true
+ },
+ "privateEndpoint": {
+ "$ref": "#/definitions/PrivateEndpoint",
+ "description": "The private endpoint resource."
+ },
+ "privateLinkServiceConnectionState": {
+ "$ref": "#/definitions/PrivateLinkServiceConnectionState",
+ "description": "A collection of information about the state of the connection between service consumer and provider."
+ },
+ "provisioningState": {
+ "$ref": "#/definitions/PrivateEndpointConnectionProvisioningState",
+ "description": "The provisioning state of the private endpoint connection resource.",
+ "readOnly": true
+ }
+ },
+ "required": [
+ "privateLinkServiceConnectionState"
+ ]
+ },
+ "PrivateEndpointConnectionProvisioningState": {
+ "type": "string",
+ "description": "The current provisioning state.",
+ "enum": [
+ "Succeeded",
+ "Creating",
+ "Deleting",
+ "Failed"
+ ],
+ "x-ms-enum": {
+ "name": "PrivateEndpointConnectionProvisioningState",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Succeeded",
+ "value": "Succeeded",
+ "description": "Provisioning was successful"
+ },
+ {
+ "name": "Creating",
+ "value": "Creating",
+ "description": "A PrivateEndpointConnection is being created"
+ },
+ {
+ "name": "Deleting",
+ "value": "Deleting",
+ "description": "A PrivateEndpointConnection is being deleted"
+ },
+ {
+ "name": "Failed",
+ "value": "Failed",
+ "description": "Provisioning failed"
+ }
+ ]
+ },
+ "readOnly": true
+ },
+ "PrivateEndpointConnectionWithSystemData": {
+ "type": "object",
+ "description": "The Private Endpoint Connection resource.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/PrivateEndpointConnectionProperties",
+ "description": "The resource-specific properties for this resource.",
+ "x-ms-client-flatten": true
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource"
+ }
+ ]
+ },
+ "PrivateEndpointServiceConnectionStatus": {
+ "type": "string",
+ "description": "The private endpoint connection status.",
+ "enum": [
+ "Pending",
+ "Approved",
+ "Rejected"
+ ],
+ "x-ms-enum": {
+ "name": "PrivateEndpointServiceConnectionStatus",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Pending",
+ "value": "Pending",
+ "description": "Connection is Pending"
+ },
+ {
+ "name": "Approved",
+ "value": "Approved",
+ "description": "Connection was Approved"
+ },
+ {
+ "name": "Rejected",
+ "value": "Rejected",
+ "description": "Connection was rejected"
+ }
+ ]
+ }
+ },
+ "PrivateLinkResource": {
+ "type": "object",
+ "description": "A private link resource",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/PrivateLinkResourceProperties",
+ "description": "Resource properties."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/Resource"
+ }
+ ]
+ },
+ "PrivateLinkResourceListResult": {
+ "type": "object",
+ "description": "A list of private link resources",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The PrivateLinkResource items on this page",
+ "items": {
+ "$ref": "#/definitions/PrivateLinkResource"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "PrivateLinkResourceProperties": {
+ "type": "object",
+ "description": "Properties of a private link resource.",
+ "properties": {
+ "groupId": {
+ "type": "string",
+ "description": "The private link resource group id.",
+ "readOnly": true
+ },
+ "requiredMembers": {
+ "type": "array",
+ "description": "The private link resource required member names.",
+ "items": {
+ "type": "string"
+ },
+ "readOnly": true
+ },
+ "requiredZoneNames": {
+ "type": "array",
+ "description": "The private link resource Private link DNS zone name.",
+ "items": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "PrivateLinkServiceConnectionState": {
+ "type": "object",
+ "description": "A collection of information about the state of the connection between service consumer and provider.",
+ "properties": {
+ "status": {
+ "$ref": "#/definitions/PrivateEndpointServiceConnectionStatus",
+ "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."
+ },
+ "description": {
+ "type": "string",
+ "description": "The reason for approval/rejection of the connection."
+ },
+ "actionsRequired": {
+ "type": "string",
+ "description": "A message indicating if changes on the service provider require any updates on the consumer."
+ }
+ }
+ },
+ "ProvisioningState": {
+ "type": "string",
+ "description": "The current provisioning state.",
+ "enum": [
+ "Succeeded",
+ "Provisioning",
+ "Failed",
+ "Canceled"
+ ],
+ "x-ms-enum": {
+ "name": "ProvisioningState",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Succeeded",
+ "value": "Succeeded",
+ "description": "Provisioning Successful"
+ },
+ {
+ "name": "Provisioning",
+ "value": "Provisioning",
+ "description": "Provisioning in Progress"
+ },
+ {
+ "name": "Failed",
+ "value": "Failed",
+ "description": "Provisioning Failed"
+ },
+ {
+ "name": "Canceled",
+ "value": "Canceled",
+ "description": "Provisioning was Canceled"
+ }
+ ]
+ },
+ "readOnly": true
+ },
+ "ProvisioningStateSHC": {
+ "type": "string",
+ "description": "Provisioning state of the Session Host Configuration.",
+ "enum": [
+ "Succeeded",
+ "Failed",
+ "Canceled",
+ "Provisioning"
+ ],
+ "x-ms-enum": {
+ "name": "ProvisioningStateSHC",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Succeeded",
+ "value": "Succeeded",
+ "description": "Provisioning Successful"
+ },
+ {
+ "name": "Failed",
+ "value": "Failed",
+ "description": "Provisioning Failed"
+ },
+ {
+ "name": "Canceled",
+ "value": "Canceled",
+ "description": "Provisioning was Canceled"
+ },
+ {
+ "name": "Provisioning",
+ "value": "Provisioning",
+ "description": "Provisioning in Progress"
+ }
+ ]
+ },
+ "readOnly": true
+ },
+ "PublicNetworkAccess": {
+ "type": "string",
+ "description": "Enabled to allow this resource to be access from the public network",
+ "enum": [
+ "Enabled",
+ "Disabled"
+ ],
+ "x-ms-enum": {
+ "name": "PublicNetworkAccess",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Enabled",
+ "value": "Enabled",
+ "description": "This resource is accessible from the public network."
+ },
+ {
+ "name": "Disabled",
+ "value": "Disabled",
+ "description": "This resource is not accessible from the public network."
+ }
+ ]
+ }
+ },
+ "PublicUDP": {
+ "type": "string",
+ "description": "Public UDP Connection Settings",
+ "enum": [
+ "Default",
+ "Enabled",
+ "Disabled"
+ ],
+ "x-ms-enum": {
+ "name": "PublicUDP",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Default",
+ "value": "Default",
+ "description": "AVD-wide settings are used to determine connection availability"
+ },
+ {
+ "name": "Enabled",
+ "value": "Enabled",
+ "description": "UDP will attempt this connection type when making connections."
+ },
+ {
+ "name": "Disabled",
+ "value": "Disabled",
+ "description": "UDP will not attempt this connection type when making connections"
+ }
+ ]
+ }
+ },
+ "RegistrationInfo": {
+ "type": "object",
+ "description": "Represents a RegistrationInfo definition.",
+ "properties": {
+ "expirationTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "Expiration time of registration token."
+ },
+ "token": {
+ "type": "string",
+ "description": "The registration token base64 encoded string."
+ },
+ "registrationTokenOperation": {
+ "$ref": "#/definitions/RegistrationTokenOperation",
+ "description": "The type of resetting the token."
+ }
+ }
+ },
+ "RegistrationInfoPatch": {
+ "type": "object",
+ "description": "Represents a RegistrationInfo definition.",
+ "properties": {
+ "expirationTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "Expiration time of registration token."
+ },
+ "registrationTokenOperation": {
+ "$ref": "#/definitions/RegistrationTokenOperation",
+ "description": "The type of resetting the token."
+ }
+ }
+ },
+ "RegistrationTokenList": {
+ "type": "object",
+ "description": "List of RegistrationToken definitions.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "List of RegistrationToken definitions.",
+ "items": {
+ "$ref": "#/definitions/RegistrationTokenMinimal"
+ },
+ "x-ms-identifiers": []
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "Link to the next page of results.",
+ "readOnly": true
+ }
+ }
+ },
+ "RegistrationTokenMinimal": {
+ "type": "object",
+ "description": "Represents a Minimal set of properties for RegistrationToken definition.",
+ "properties": {
+ "expirationTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "Expiration time of registration token."
+ },
+ "token": {
+ "type": "string",
+ "description": "The registration token base64 encoded string."
+ }
+ }
+ },
+ "RegistrationTokenOperation": {
+ "type": "string",
+ "description": "The type of resetting the token.",
+ "enum": [
+ "Delete",
+ "None",
+ "Update"
+ ],
+ "x-ms-enum": {
+ "name": "RegistrationTokenOperation",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Delete",
+ "value": "Delete",
+ "description": "Delete operation"
+ },
+ {
+ "name": "None",
+ "value": "None",
+ "description": "No Operation"
+ },
+ {
+ "name": "Update",
+ "value": "Update",
+ "description": "Update Operation"
+ }
+ ]
+ }
+ },
+ "RelayUDP": {
+ "type": "string",
+ "description": "Relay UDP Connection Settings",
+ "enum": [
+ "Default",
+ "Enabled",
+ "Disabled"
+ ],
+ "x-ms-enum": {
+ "name": "RelayUDP",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Default",
+ "value": "Default",
+ "description": "AVD-wide settings are used to determine connection availability"
+ },
+ {
+ "name": "Enabled",
+ "value": "Enabled",
+ "description": "UDP will attempt this connection type when making connections."
+ },
+ {
+ "name": "Disabled",
+ "value": "Disabled",
+ "description": "UDP will not attempt this connection type when making connections"
+ }
+ ]
+ }
+ },
+ "RemoteApplicationType": {
+ "type": "string",
+ "description": "Resource Type of Application.",
+ "enum": [
+ "InBuilt",
+ "MsixApplication"
+ ],
+ "x-ms-enum": {
+ "name": "RemoteApplicationType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "InBuilt",
+ "value": "InBuilt",
+ "description": "Built-in applications"
+ },
+ {
+ "name": "MsixApplication",
+ "value": "MsixApplication",
+ "description": "Imported MSIX application packages"
+ }
+ ]
+ }
+ },
+ "ResourceProviderOperation": {
+ "type": "object",
+ "description": "Supported operation of this resource provider.",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Operation name, in format of {provider}/{resource}/{operation}"
+ },
+ "display": {
+ "$ref": "#/definitions/ResourceProviderOperationDisplay",
+ "description": "Display metadata associated with the operation."
+ },
+ "isDataAction": {
+ "type": "boolean",
+ "description": "Is a data action."
+ },
+ "properties": {
+ "$ref": "#/definitions/OperationProperties",
+ "description": "Properties of the operation"
+ }
+ }
+ },
+ "ResourceProviderOperationDisplay": {
+ "type": "object",
+ "description": "Display metadata associated with the operation.",
+ "properties": {
+ "provider": {
+ "type": "string",
+ "description": "Resource provider: Microsoft Desktop Virtualization."
+ },
+ "resource": {
+ "type": "string",
+ "description": "Resource on which the operation is performed."
+ },
+ "operation": {
+ "type": "string",
+ "description": "Type of operation: get, read, delete, etc."
+ },
+ "description": {
+ "type": "string",
+ "description": "Description of this operation."
+ }
+ }
+ },
+ "ResourceProviderOperationListResult": {
+ "type": "object",
+ "description": "A list of REST API operations supported by an Azure Resource Provider. It contains an URL link to get the next set of results.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The ResourceProviderOperation items on this page",
+ "items": {
+ "$ref": "#/definitions/ResourceProviderOperation"
+ },
+ "x-ms-identifiers": []
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "SSOSecretType": {
+ "type": "string",
+ "description": "The type of single sign on Secret Type.",
+ "enum": [
+ "SharedKey",
+ "Certificate",
+ "SharedKeyInKeyVault",
+ "CertificateInKeyVault"
+ ],
+ "x-ms-enum": {
+ "name": "SSOSecretType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "SharedKey",
+ "value": "SharedKey",
+ "description": "The SSO Secret is a Shared Key."
+ },
+ {
+ "name": "Certificate",
+ "value": "Certificate",
+ "description": "The SSO Secret is a Certificate."
+ },
+ {
+ "name": "SharedKeyInKeyVault",
+ "value": "SharedKeyInKeyVault",
+ "description": "The SSO Secret is a SharedKey that is stored in KeyVault."
+ },
+ {
+ "name": "CertificateInKeyVault",
+ "value": "CertificateInKeyVault",
+ "description": "The SSO Secret is a Certificate that is stored in KeyVault."
+ }
+ ]
+ }
+ },
+ "ScalingHostPoolReference": {
+ "type": "object",
+ "description": "Scaling plan reference to hostpool.",
+ "properties": {
+ "hostPoolArmPath": {
+ "type": "string",
+ "description": "Arm path of referenced hostpool."
+ },
+ "scalingPlanEnabled": {
+ "type": "boolean",
+ "description": "Is the scaling plan enabled for this hostpool."
+ }
+ }
+ },
+ "ScalingMethodType": {
+ "type": "string",
+ "description": "The desired scaling method to be used to scale the hosts in the assigned host pool.",
+ "enum": [
+ "PowerManage",
+ "CreateDeletePowerManage"
+ ],
+ "x-ms-enum": {
+ "name": "ScalingMethodType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "PowerManage",
+ "value": "PowerManage",
+ "description": "Scaling will manage hosts in the host pool by power managing the hosts, but will not change the host pool size."
+ },
+ {
+ "name": "CreateDeletePowerManage",
+ "value": "CreateDeletePowerManage",
+ "description": "Scaling will manage hosts in the host pool by power managing the hosts, as well as creating and deleting hosts that will change the host pool size. This requires the createDelete property to be set, and the assigned hostpool to have a session host config property."
+ }
+ ]
+ }
+ },
+ "ScalingPlan": {
+ "type": "object",
+ "description": "Represents a scaling plan definition.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/ScalingPlanProperties",
+ "description": "Detailed properties for scaling plan.",
+ "x-ms-client-flatten": true
+ },
+ "identity": {
+ "$ref": "../../../../../../common-types/resource-management/v6/managedidentity.json#/definitions/ManagedServiceIdentity",
+ "description": "The managed service identities assigned to this resource."
+ },
+ "etag": {
+ "type": "string",
+ "description": "If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.",
+ "readOnly": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.",
+ "pattern": "^[-\\w\\._,\\(\\)]+$",
+ "x-ms-mutability": [
+ "read",
+ "create"
+ ]
+ },
+ "managedBy": {
+ "type": "string",
+ "description": "The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource."
+ },
+ "plan": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/Plan",
+ "description": "Details of the resource plan."
+ },
+ "sku": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/Sku",
+ "description": "The SKU (Stock Keeping Unit) assigned to this resource."
+ }
+ },
+ "required": [
+ "properties"
+ ],
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/TrackedResource"
+ }
+ ]
+ },
+ "ScalingPlanList": {
+ "type": "object",
+ "description": "List of scaling plan definitions.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The ScalingPlan items on this page",
+ "items": {
+ "$ref": "#/definitions/ScalingPlan"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "ScalingPlanPatch": {
+ "type": "object",
+ "description": "Scaling plan properties that can be patched.",
+ "properties": {
+ "tags": {
+ "type": "object",
+ "description": "tags to be updated",
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "properties": {
+ "$ref": "#/definitions/ScalingPlanPatchProperties",
+ "description": "Detailed properties for scaling plan"
+ }
+ }
+ },
+ "ScalingPlanPatchProperties": {
+ "type": "object",
+ "description": "Scaling plan properties.",
+ "properties": {
+ "description": {
+ "type": "string",
+ "description": "Description of scaling plan."
+ },
+ "friendlyName": {
+ "type": "string",
+ "description": "User friendly name of scaling plan."
+ },
+ "timeZone": {
+ "type": "string",
+ "description": "Timezone of the scaling plan."
+ },
+ "exclusionTag": {
+ "type": "string",
+ "description": "Exclusion tag for scaling plan."
+ },
+ "schedules": {
+ "type": "array",
+ "description": "List of ScalingSchedule definitions.",
+ "items": {
+ "$ref": "#/definitions/ScalingSchedule"
+ },
+ "x-ms-identifiers": [
+ "name"
+ ]
+ },
+ "hostPoolReferences": {
+ "type": "array",
+ "description": "List of ScalingHostPoolReference definitions.",
+ "items": {
+ "$ref": "#/definitions/ScalingHostPoolReference"
+ },
+ "x-ms-identifiers": [
+ "hostPoolArmPath"
+ ]
+ }
+ }
+ },
+ "ScalingPlanPersonalSchedule": {
+ "type": "object",
+ "description": "Represents a ScalingPlanPersonalSchedule definition.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/ScalingPlanPersonalScheduleProperties",
+ "description": "Detailed properties for ScalingPlanPersonalSchedule",
+ "x-ms-client-flatten": true
+ }
+ },
+ "required": [
+ "properties"
+ ],
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource"
+ }
+ ]
+ },
+ "ScalingPlanPersonalScheduleList": {
+ "type": "object",
+ "description": "List of ScalingPlanPersonalSchedule definitions.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The ScalingPlanPersonalSchedule items on this page",
+ "items": {
+ "$ref": "#/definitions/ScalingPlanPersonalSchedule"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "ScalingPlanPersonalSchedulePatch": {
+ "type": "object",
+ "description": "ScalingPlanPersonalSchedule properties that can be patched.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/ScalingPlanPersonalSchedulePatchProperties",
+ "description": "Detailed properties for ScalingPlanPersonalSchedule"
+ }
+ }
+ },
+ "ScalingPlanPersonalSchedulePatchProperties": {
+ "type": "object",
+ "description": "ScalingPlanPersonalSchedule properties that can be patched.",
+ "properties": {
+ "daysOfWeek": {
+ "type": "array",
+ "description": "Set of days of the week on which this schedule is active.",
+ "items": {
+ "$ref": "#/definitions/DayOfWeek"
+ }
+ },
+ "rampUpStartTime": {
+ "$ref": "#/definitions/Time",
+ "description": "Starting time for ramp up period."
+ },
+ "rampUpAutoStartHosts": {
+ "$ref": "#/definitions/StartupBehavior",
+ "description": "The desired startup behavior during the ramp up period for personal vms in the hostpool."
+ },
+ "rampUpStartVMOnConnect": {
+ "type": "string",
+ "description": "The desired configuration of Start VM On Connect for the hostpool during the ramp up phase. If this is disabled, session hosts must be turned on using rampUpAutoStartHosts or by turning them on manually.",
+ "default": "Enable",
+ "enum": [
+ "Enable",
+ "Disable"
+ ],
+ "x-ms-enum": {
+ "name": "SetStartVMOnConnect",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Enable",
+ "value": "Enable",
+ "description": "Start VM on Connect is enabled"
+ },
+ {
+ "name": "Disable",
+ "value": "Disable",
+ "description": "Start VM on Connect is disabled, must use rampUpAutoStartHosts or turn on manually"
+ }
+ ]
+ }
+ },
+ "rampUpActionOnDisconnect": {
+ "$ref": "#/definitions/SessionHandlingOperation",
+ "description": "Action to be taken after a user disconnect during the ramp up period."
+ },
+ "rampUpMinutesToWaitOnDisconnect": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The time in minutes to wait before performing the desired session handling action when a user disconnects during the ramp up period.",
+ "minimum": 0
+ },
+ "rampUpActionOnLogoff": {
+ "$ref": "#/definitions/SessionHandlingOperation",
+ "description": "Action to be taken after a logoff during the ramp up period."
+ },
+ "rampUpMinutesToWaitOnLogoff": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The time in minutes to wait before performing the desired session handling action when a user logs off during the ramp up period.",
+ "minimum": 0
+ },
+ "peakStartTime": {
+ "$ref": "#/definitions/Time",
+ "description": "Starting time for peak period."
+ },
+ "peakStartVMOnConnect": {
+ "type": "string",
+ "description": "The desired configuration of Start VM On Connect for the hostpool during the peak phase.",
+ "default": "Enable",
+ "enum": [
+ "Enable",
+ "Disable"
+ ],
+ "x-ms-enum": {
+ "name": "SetStartVMOnConnect",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Enable",
+ "value": "Enable",
+ "description": "Start VM on Connect is enabled"
+ },
+ {
+ "name": "Disable",
+ "value": "Disable",
+ "description": "Start VM on Connect is disabled, must use rampUpAutoStartHosts or turn on manually"
+ }
+ ]
+ }
+ },
+ "peakActionOnDisconnect": {
+ "$ref": "#/definitions/SessionHandlingOperation",
+ "description": "Action to be taken after a user disconnect during the peak period."
+ },
+ "peakMinutesToWaitOnDisconnect": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The time in minutes to wait before performing the desired session handling action when a user disconnects during the peak period.",
+ "minimum": 0
+ },
+ "peakActionOnLogoff": {
+ "$ref": "#/definitions/SessionHandlingOperation",
+ "description": "Action to be taken after a logoff during the peak period."
+ },
+ "peakMinutesToWaitOnLogoff": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The time in minutes to wait before performing the desired session handling action when a user logs off during the peak period.",
+ "minimum": 0
+ },
+ "rampDownStartTime": {
+ "$ref": "#/definitions/Time",
+ "description": "Starting time for ramp down period."
+ },
+ "rampDownStartVMOnConnect": {
+ "type": "string",
+ "description": "The desired configuration of Start VM On Connect for the hostpool during the ramp down phase.",
+ "default": "Enable",
+ "enum": [
+ "Enable",
+ "Disable"
+ ],
+ "x-ms-enum": {
+ "name": "SetStartVMOnConnect",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Enable",
+ "value": "Enable",
+ "description": "Start VM on Connect is enabled"
+ },
+ {
+ "name": "Disable",
+ "value": "Disable",
+ "description": "Start VM on Connect is disabled, must use rampUpAutoStartHosts or turn on manually"
+ }
+ ]
+ }
+ },
+ "rampDownActionOnDisconnect": {
+ "$ref": "#/definitions/SessionHandlingOperation",
+ "description": "Action to be taken after a user disconnect during the ramp down period."
+ },
+ "rampDownMinutesToWaitOnDisconnect": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The time in minutes to wait before performing the desired session handling action when a user disconnects during the ramp down period.",
+ "minimum": 0
+ },
+ "rampDownActionOnLogoff": {
+ "$ref": "#/definitions/SessionHandlingOperation",
+ "description": "Action to be taken after a logoff during the ramp down period."
+ },
+ "rampDownMinutesToWaitOnLogoff": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The time in minutes to wait before performing the desired session handling action when a user logs off during the ramp down period.",
+ "minimum": 0
+ },
+ "offPeakStartTime": {
+ "$ref": "#/definitions/Time",
+ "description": "Starting time for off-peak period."
+ },
+ "offPeakStartVMOnConnect": {
+ "type": "string",
+ "description": "The desired configuration of Start VM On Connect for the hostpool during the off-peak phase.",
+ "default": "Enable",
+ "enum": [
+ "Enable",
+ "Disable"
+ ],
+ "x-ms-enum": {
+ "name": "SetStartVMOnConnect",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Enable",
+ "value": "Enable",
+ "description": "Start VM on Connect is enabled"
+ },
+ {
+ "name": "Disable",
+ "value": "Disable",
+ "description": "Start VM on Connect is disabled, must use rampUpAutoStartHosts or turn on manually"
+ }
+ ]
+ }
+ },
+ "offPeakActionOnDisconnect": {
+ "$ref": "#/definitions/SessionHandlingOperation",
+ "description": "Action to be taken after a user disconnect during the off-peak period."
+ },
+ "offPeakMinutesToWaitOnDisconnect": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The time in minutes to wait before performing the desired session handling action when a user disconnects during the off-peak period.",
+ "minimum": 0
+ },
+ "offPeakActionOnLogoff": {
+ "$ref": "#/definitions/SessionHandlingOperation",
+ "description": "Action to be taken after a logoff during the off-peak period."
+ },
+ "offPeakMinutesToWaitOnLogoff": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The time in minutes to wait before performing the desired session handling action when a user logs off during the off-peak period.",
+ "minimum": 0
+ }
+ }
+ },
+ "ScalingPlanPersonalScheduleProperties": {
+ "type": "object",
+ "description": "A ScalingPlanPersonalSchedule.",
+ "properties": {
+ "daysOfWeek": {
+ "type": "array",
+ "description": "Set of days of the week on which this schedule is active.",
+ "items": {
+ "$ref": "#/definitions/DayOfWeek"
+ }
+ },
+ "rampUpStartTime": {
+ "$ref": "#/definitions/Time",
+ "description": "Starting time for ramp up period."
+ },
+ "rampUpAutoStartHosts": {
+ "$ref": "#/definitions/StartupBehavior",
+ "description": "The desired startup behavior during the ramp up period for personal vms in the hostpool."
+ },
+ "rampUpStartVMOnConnect": {
+ "type": "string",
+ "description": "The desired configuration of Start VM On Connect for the hostpool during the ramp up phase. If this is disabled, session hosts must be turned on using rampUpAutoStartHosts or by turning them on manually.",
+ "default": "Enable",
+ "enum": [
+ "Enable",
+ "Disable"
+ ],
+ "x-ms-enum": {
+ "name": "SetStartVMOnConnect",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Enable",
+ "value": "Enable",
+ "description": "Start VM on Connect is enabled"
+ },
+ {
+ "name": "Disable",
+ "value": "Disable",
+ "description": "Start VM on Connect is disabled, must use rampUpAutoStartHosts or turn on manually"
+ }
+ ]
+ }
+ },
+ "rampUpActionOnDisconnect": {
+ "$ref": "#/definitions/SessionHandlingOperation",
+ "description": "Action to be taken after a user disconnect during the ramp up period."
+ },
+ "rampUpMinutesToWaitOnDisconnect": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The time in minutes to wait before performing the desired session handling action when a user disconnects during the ramp up period.",
+ "minimum": 0
+ },
+ "rampUpActionOnLogoff": {
+ "$ref": "#/definitions/SessionHandlingOperation",
+ "description": "Action to be taken after a logoff during the ramp up period."
+ },
+ "rampUpMinutesToWaitOnLogoff": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The time in minutes to wait before performing the desired session handling action when a user logs off during the ramp up period.",
+ "minimum": 0
+ },
+ "peakStartTime": {
+ "$ref": "#/definitions/Time",
+ "description": "Starting time for peak period."
+ },
+ "peakStartVMOnConnect": {
+ "type": "string",
+ "description": "The desired configuration of Start VM On Connect for the hostpool during the peak phase.",
+ "default": "Enable",
+ "enum": [
+ "Enable",
+ "Disable"
+ ],
+ "x-ms-enum": {
+ "name": "SetStartVMOnConnect",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Enable",
+ "value": "Enable",
+ "description": "Start VM on Connect is enabled"
+ },
+ {
+ "name": "Disable",
+ "value": "Disable",
+ "description": "Start VM on Connect is disabled, must use rampUpAutoStartHosts or turn on manually"
+ }
+ ]
+ }
+ },
+ "peakActionOnDisconnect": {
+ "$ref": "#/definitions/SessionHandlingOperation",
+ "description": "Action to be taken after a user disconnect during the peak period."
+ },
+ "peakMinutesToWaitOnDisconnect": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The time in minutes to wait before performing the desired session handling action when a user disconnects during the peak period.",
+ "minimum": 0
+ },
+ "peakActionOnLogoff": {
+ "$ref": "#/definitions/SessionHandlingOperation",
+ "description": "Action to be taken after a logoff during the peak period."
+ },
+ "peakMinutesToWaitOnLogoff": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The time in minutes to wait before performing the desired session handling action when a user logs off during the peak period.",
+ "minimum": 0
+ },
+ "rampDownStartTime": {
+ "$ref": "#/definitions/Time",
+ "description": "Starting time for ramp down period."
+ },
+ "rampDownStartVMOnConnect": {
+ "type": "string",
+ "description": "The desired configuration of Start VM On Connect for the hostpool during the ramp down phase.",
+ "default": "Enable",
+ "enum": [
+ "Enable",
+ "Disable"
+ ],
+ "x-ms-enum": {
+ "name": "SetStartVMOnConnect",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Enable",
+ "value": "Enable",
+ "description": "Start VM on Connect is enabled"
+ },
+ {
+ "name": "Disable",
+ "value": "Disable",
+ "description": "Start VM on Connect is disabled, must use rampUpAutoStartHosts or turn on manually"
+ }
+ ]
+ }
+ },
+ "rampDownActionOnDisconnect": {
+ "$ref": "#/definitions/SessionHandlingOperation",
+ "description": "Action to be taken after a user disconnect during the ramp down period."
+ },
+ "rampDownMinutesToWaitOnDisconnect": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The time in minutes to wait before performing the desired session handling action when a user disconnects during the ramp down period.",
+ "minimum": 0
+ },
+ "rampDownActionOnLogoff": {
+ "$ref": "#/definitions/SessionHandlingOperation",
+ "description": "Action to be taken after a logoff during the ramp down period."
+ },
+ "rampDownMinutesToWaitOnLogoff": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The time in minutes to wait before performing the desired session handling action when a user logs off during the ramp down period.",
+ "minimum": 0
+ },
+ "offPeakStartTime": {
+ "$ref": "#/definitions/Time",
+ "description": "Starting time for off-peak period."
+ },
+ "offPeakStartVMOnConnect": {
+ "type": "string",
+ "description": "The desired configuration of Start VM On Connect for the hostpool during the off-peak phase.",
+ "default": "Enable",
+ "enum": [
+ "Enable",
+ "Disable"
+ ],
+ "x-ms-enum": {
+ "name": "SetStartVMOnConnect",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Enable",
+ "value": "Enable",
+ "description": "Start VM on Connect is enabled"
+ },
+ {
+ "name": "Disable",
+ "value": "Disable",
+ "description": "Start VM on Connect is disabled, must use rampUpAutoStartHosts or turn on manually"
+ }
+ ]
+ }
+ },
+ "offPeakActionOnDisconnect": {
+ "$ref": "#/definitions/SessionHandlingOperation",
+ "description": "Action to be taken after a user disconnect during the off-peak period."
+ },
+ "offPeakMinutesToWaitOnDisconnect": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The time in minutes to wait before performing the desired session handling action when a user disconnects during the off-peak period.",
+ "minimum": 0
+ },
+ "offPeakActionOnLogoff": {
+ "$ref": "#/definitions/SessionHandlingOperation",
+ "description": "Action to be taken after a logoff during the off-peak period."
+ },
+ "offPeakMinutesToWaitOnLogoff": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The time in minutes to wait before performing the desired session handling action when a user logs off during the off-peak period.",
+ "minimum": 0
+ }
+ }
+ },
+ "ScalingPlanPooledSchedule": {
+ "type": "object",
+ "description": "Represents a ScalingPlanPooledSchedule definition.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/ScalingPlanPooledScheduleProperties",
+ "description": "Detailed properties for ScalingPlanPooledSchedule",
+ "x-ms-client-flatten": true
+ }
+ },
+ "required": [
+ "properties"
+ ],
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource"
+ }
+ ]
+ },
+ "ScalingPlanPooledScheduleList": {
+ "type": "object",
+ "description": "List of ScalingPlanPooledSchedule definitions.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The ScalingPlanPooledSchedule items on this page",
+ "items": {
+ "$ref": "#/definitions/ScalingPlanPooledSchedule"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "ScalingPlanPooledSchedulePatch": {
+ "type": "object",
+ "description": "ScalingPlanPooledSchedule properties that can be patched.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/ScalingPlanPooledSchedulePatchProperties",
+ "description": "Detailed properties for ScalingPlanPooledSchedule"
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/Resource"
+ }
+ ]
+ },
+ "ScalingPlanPooledSchedulePatchProperties": {
+ "type": "object",
+ "description": "A ScalingPlanPooledSchedule that can be patched.",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Name of the ScalingPlanPooledSchedule",
+ "readOnly": true
+ },
+ "daysOfWeek": {
+ "type": "array",
+ "description": "Set of days of the week on which this schedule is active.",
+ "items": {
+ "$ref": "#/definitions/DayOfWeek"
+ }
+ },
+ "scalingMethod": {
+ "$ref": "#/definitions/ScalingMethodType",
+ "description": "The desired scaling method to be used to scale the hosts in the assigned host pool."
+ },
+ "createDelete": {
+ "$ref": "#/definitions/CreateDeleteProperties",
+ "description": "The properties that control how Scaling will manage the size of the hostpool by creating and deleting hosts."
+ },
+ "rampUpStartTime": {
+ "$ref": "#/definitions/Time",
+ "description": "Starting time for ramp up period."
+ },
+ "rampUpLoadBalancingAlgorithm": {
+ "$ref": "#/definitions/SessionHostLoadBalancingAlgorithm",
+ "description": "Load balancing algorithm for ramp up period."
+ },
+ "rampUpMinimumHostsPct": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Minimum host percentage for ramp up period.",
+ "minimum": 0,
+ "maximum": 100
+ },
+ "rampUpCapacityThresholdPct": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Capacity threshold for ramp up period.",
+ "minimum": 1,
+ "maximum": 100
+ },
+ "peakStartTime": {
+ "$ref": "#/definitions/Time",
+ "description": "Starting time for peak period."
+ },
+ "peakLoadBalancingAlgorithm": {
+ "$ref": "#/definitions/SessionHostLoadBalancingAlgorithm",
+ "description": "Load balancing algorithm for peak period."
+ },
+ "rampDownStartTime": {
+ "$ref": "#/definitions/Time",
+ "description": "Starting time for ramp down period."
+ },
+ "rampDownLoadBalancingAlgorithm": {
+ "$ref": "#/definitions/SessionHostLoadBalancingAlgorithm",
+ "description": "Load balancing algorithm for ramp down period."
+ },
+ "rampDownMinimumHostsPct": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Minimum host percentage for ramp down period.",
+ "minimum": 0,
+ "maximum": 100
+ },
+ "rampDownCapacityThresholdPct": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Capacity threshold for ramp down period.",
+ "minimum": 1,
+ "maximum": 100
+ },
+ "rampDownForceLogoffUsers": {
+ "type": "boolean",
+ "description": "Should users be logged off forcefully from hosts."
+ },
+ "rampDownStopHostsWhen": {
+ "$ref": "#/definitions/StopHostsWhen",
+ "description": "Specifies when to stop hosts during ramp down period."
+ },
+ "rampDownWaitTimeMinutes": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Number of minutes to wait to stop hosts during ramp down period."
+ },
+ "rampDownNotificationMessage": {
+ "type": "string",
+ "description": "Notification message for users during ramp down period."
+ },
+ "offPeakStartTime": {
+ "$ref": "#/definitions/Time",
+ "description": "Starting time for off-peak period."
+ },
+ "offPeakLoadBalancingAlgorithm": {
+ "$ref": "#/definitions/SessionHostLoadBalancingAlgorithm",
+ "description": "Load balancing algorithm for off-peak period."
+ }
+ }
+ },
+ "ScalingPlanPooledScheduleProperties": {
+ "type": "object",
+ "description": "A ScalingPlanPooledSchedule.",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Name of the ScalingPlanPooledSchedule",
+ "readOnly": true
+ },
+ "daysOfWeek": {
+ "type": "array",
+ "description": "Set of days of the week on which this schedule is active.",
+ "items": {
+ "$ref": "#/definitions/DayOfWeek"
+ }
+ },
+ "scalingMethod": {
+ "type": "string",
+ "description": "The desired scaling method to be used to scale the hosts in the assigned host pool.",
+ "default": "PowerManage",
+ "enum": [
+ "PowerManage",
+ "CreateDeletePowerManage"
+ ],
+ "x-ms-enum": {
+ "name": "ScalingMethodType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "PowerManage",
+ "value": "PowerManage",
+ "description": "Scaling will manage hosts in the host pool by power managing the hosts, but will not change the host pool size."
+ },
+ {
+ "name": "CreateDeletePowerManage",
+ "value": "CreateDeletePowerManage",
+ "description": "Scaling will manage hosts in the host pool by power managing the hosts, as well as creating and deleting hosts that will change the host pool size. This requires the createDelete property to be set, and the assigned hostpool to have a session host config property."
+ }
+ ]
+ }
+ },
+ "createDelete": {
+ "$ref": "#/definitions/CreateDeleteProperties",
+ "description": "The properties that control how Scaling will manage the size of the hostpool by creating and deleting hosts."
+ },
+ "rampUpStartTime": {
+ "$ref": "#/definitions/Time",
+ "description": "Starting time for ramp up period."
+ },
+ "rampUpLoadBalancingAlgorithm": {
+ "$ref": "#/definitions/SessionHostLoadBalancingAlgorithm",
+ "description": "Load balancing algorithm for ramp up period."
+ },
+ "rampUpMinimumHostsPct": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Minimum host percentage for ramp up period.",
+ "minimum": 0,
+ "maximum": 100
+ },
+ "rampUpCapacityThresholdPct": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Capacity threshold for ramp up period.",
+ "minimum": 1,
+ "maximum": 100
+ },
+ "peakStartTime": {
+ "$ref": "#/definitions/Time",
+ "description": "Starting time for peak period."
+ },
+ "peakLoadBalancingAlgorithm": {
+ "$ref": "#/definitions/SessionHostLoadBalancingAlgorithm",
+ "description": "Load balancing algorithm for peak period."
+ },
+ "rampDownStartTime": {
+ "$ref": "#/definitions/Time",
+ "description": "Starting time for ramp down period."
+ },
+ "rampDownLoadBalancingAlgorithm": {
+ "$ref": "#/definitions/SessionHostLoadBalancingAlgorithm",
+ "description": "Load balancing algorithm for ramp down period."
+ },
+ "rampDownMinimumHostsPct": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Minimum host percentage for ramp down period.",
+ "minimum": 0,
+ "maximum": 100
+ },
+ "rampDownCapacityThresholdPct": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Capacity threshold for ramp down period.",
+ "minimum": 1,
+ "maximum": 100
+ },
+ "rampDownForceLogoffUsers": {
+ "type": "boolean",
+ "description": "Should users be logged off forcefully from hosts."
+ },
+ "rampDownStopHostsWhen": {
+ "$ref": "#/definitions/StopHostsWhen",
+ "description": "Specifies when to stop hosts during ramp down period."
+ },
+ "rampDownWaitTimeMinutes": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Number of minutes to wait to stop hosts during ramp down period."
+ },
+ "rampDownNotificationMessage": {
+ "type": "string",
+ "description": "Notification message for users during ramp down period."
+ },
+ "offPeakStartTime": {
+ "$ref": "#/definitions/Time",
+ "description": "Starting time for off-peak period."
+ },
+ "offPeakLoadBalancingAlgorithm": {
+ "$ref": "#/definitions/SessionHostLoadBalancingAlgorithm",
+ "description": "Load balancing algorithm for off-peak period."
+ }
+ }
+ },
+ "ScalingPlanProperties": {
+ "type": "object",
+ "description": "Scaling plan properties.",
+ "properties": {
+ "objectId": {
+ "type": "string",
+ "description": "ObjectId of scaling plan. (internal use)",
+ "readOnly": true
+ },
+ "description": {
+ "type": "string",
+ "description": "Description of scaling plan."
+ },
+ "friendlyName": {
+ "type": "string",
+ "description": "User friendly name of scaling plan."
+ },
+ "timeZone": {
+ "type": "string",
+ "description": "Timezone of the scaling plan."
+ },
+ "hostPoolType": {
+ "type": "string",
+ "description": "HostPool type for desktop.",
+ "default": "Pooled",
+ "enum": [
+ "Pooled",
+ "Personal"
+ ],
+ "x-ms-enum": {
+ "name": "ScalingHostPoolType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Pooled",
+ "value": "Pooled",
+ "description": "Users get a new (random) SessionHost every time it connects to the HostPool."
+ },
+ {
+ "name": "Personal",
+ "value": "Personal",
+ "description": "Users will be assigned a SessionHost either by administrators (PersonalDesktopAssignmentType = Direct) or upon connecting to the pool (PersonalDesktopAssignmentType = Automatic). They will always be redirected to their assigned SessionHost."
+ }
+ ]
+ }
+ },
+ "exclusionTag": {
+ "type": "string",
+ "description": "Exclusion tag for scaling plan."
+ },
+ "schedules": {
+ "type": "array",
+ "description": "List of ScalingPlanPooledSchedule definitions.",
+ "items": {
+ "$ref": "#/definitions/ScalingSchedule"
+ },
+ "x-ms-identifiers": [
+ "name"
+ ]
+ },
+ "hostPoolReferences": {
+ "type": "array",
+ "description": "List of ScalingHostPoolReference definitions.",
+ "items": {
+ "$ref": "#/definitions/ScalingHostPoolReference"
+ },
+ "x-ms-identifiers": [
+ "hostPoolArmPath"
+ ]
+ }
+ },
+ "required": [
+ "timeZone"
+ ]
+ },
+ "ScalingSchedule": {
+ "type": "object",
+ "description": "A ScalingPlanPooledSchedule.",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Name of the ScalingPlanPooledSchedule."
+ },
+ "daysOfWeek": {
+ "type": "array",
+ "description": "Set of days of the week on which this schedule is active.",
+ "items": {
+ "$ref": "#/definitions/DayOfWeek"
+ }
+ },
+ "scalingMethod": {
+ "type": "string",
+ "description": "The desired scaling method to be used to scale the hosts in the assigned host pool.",
+ "default": "PowerManage",
+ "enum": [
+ "PowerManage",
+ "CreateDeletePowerManage"
+ ],
+ "x-ms-enum": {
+ "name": "ScalingMethodType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "PowerManage",
+ "value": "PowerManage",
+ "description": "Scaling will manage hosts in the host pool by power managing the hosts, but will not change the host pool size."
+ },
+ {
+ "name": "CreateDeletePowerManage",
+ "value": "CreateDeletePowerManage",
+ "description": "Scaling will manage hosts in the host pool by power managing the hosts, as well as creating and deleting hosts that will change the host pool size. This requires the createDelete property to be set, and the assigned hostpool to have a session host config property."
+ }
+ ]
+ }
+ },
+ "createDelete": {
+ "$ref": "#/definitions/CreateDeleteProperties",
+ "description": "The properties that control how Scaling will manage the size of the hostpool by creating and deleting hosts."
+ },
+ "rampUpStartTime": {
+ "$ref": "#/definitions/Time",
+ "description": "Starting time for ramp up period."
+ },
+ "rampUpLoadBalancingAlgorithm": {
+ "$ref": "#/definitions/SessionHostLoadBalancingAlgorithm",
+ "description": "Load balancing algorithm for ramp up period."
+ },
+ "rampUpMinimumHostsPct": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Minimum host percentage for ramp up period.",
+ "minimum": 0,
+ "maximum": 100
+ },
+ "rampUpCapacityThresholdPct": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Capacity threshold for ramp up period.",
+ "minimum": 1,
+ "maximum": 100
+ },
+ "peakStartTime": {
+ "$ref": "#/definitions/Time",
+ "description": "Starting time for peak period."
+ },
+ "peakLoadBalancingAlgorithm": {
+ "$ref": "#/definitions/SessionHostLoadBalancingAlgorithm",
+ "description": "Load balancing algorithm for peak period."
+ },
+ "rampDownStartTime": {
+ "$ref": "#/definitions/Time",
+ "description": "Starting time for ramp down period."
+ },
+ "rampDownLoadBalancingAlgorithm": {
+ "$ref": "#/definitions/SessionHostLoadBalancingAlgorithm",
+ "description": "Load balancing algorithm for ramp down period."
+ },
+ "rampDownMinimumHostsPct": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Minimum host percentage for ramp down period.",
+ "minimum": 0,
+ "maximum": 100
+ },
+ "rampDownCapacityThresholdPct": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Capacity threshold for ramp down period.",
+ "minimum": 1,
+ "maximum": 100
+ },
+ "rampDownForceLogoffUsers": {
+ "type": "boolean",
+ "description": "Should users be logged off forcefully from hosts."
+ },
+ "rampDownStopHostsWhen": {
+ "$ref": "#/definitions/StopHostsWhen",
+ "description": "Specifies when to stop hosts during ramp down period."
+ },
+ "rampDownWaitTimeMinutes": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Number of minutes to wait to stop hosts during ramp down period."
+ },
+ "rampDownNotificationMessage": {
+ "type": "string",
+ "description": "Notification message for users during ramp down period."
+ },
+ "offPeakStartTime": {
+ "$ref": "#/definitions/Time",
+ "description": "Starting time for off-peak period."
+ },
+ "offPeakLoadBalancingAlgorithm": {
+ "$ref": "#/definitions/SessionHostLoadBalancingAlgorithm",
+ "description": "Load balancing algorithm for off-peak period."
+ }
+ }
+ },
+ "SecurityInfoPatchProperties": {
+ "type": "object",
+ "description": "Security Information.",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/VirtualMachineSecurityType",
+ "description": "The security type used by virtual machine in hostpool session host. Default is Standard."
+ },
+ "secureBootEnabled": {
+ "type": "boolean",
+ "description": "Whether to use secureBoot on the virtual machine."
+ },
+ "vTpmEnabled": {
+ "type": "boolean",
+ "description": "Whether to use vTpm on the virtual machine."
+ }
+ }
+ },
+ "SecurityInfoProperties": {
+ "type": "object",
+ "description": "Security Information.",
+ "properties": {
+ "type": {
+ "type": "string",
+ "description": "The security type used by virtual machine in hostpool session host. Default is Standard.",
+ "default": "Standard",
+ "enum": [
+ "Standard",
+ "TrustedLaunch",
+ "ConfidentialVM"
+ ],
+ "x-ms-enum": {
+ "name": "VirtualMachineSecurityType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Standard",
+ "value": "Standard",
+ "description": "Standard security protocol. No additional parameters"
+ },
+ {
+ "name": "TrustedLaunch",
+ "value": "TrustedLaunch",
+ "description": "TrustedLaunch allows for secure boot and vTpm"
+ },
+ {
+ "name": "ConfidentialVM",
+ "value": "ConfidentialVM",
+ "description": "Confidential Virtual Machine security protocol"
+ }
+ ]
+ }
+ },
+ "secureBootEnabled": {
+ "type": "boolean",
+ "description": "Whether to use secureBoot on the virtual machine."
+ },
+ "vTpmEnabled": {
+ "type": "boolean",
+ "description": "Whether to use vTpm on the virtual machine."
+ }
+ }
+ },
+ "SendMessage": {
+ "type": "object",
+ "description": "Represents message sent to a UserSession.",
+ "properties": {
+ "messageTitle": {
+ "type": "string",
+ "description": "Title of message."
+ },
+ "messageBody": {
+ "type": "string",
+ "description": "Body of message."
+ }
+ }
+ },
+ "ServiceSpecification": {
+ "type": "object",
+ "description": "Service specification payload",
+ "properties": {
+ "logSpecifications": {
+ "type": "array",
+ "description": "Specifications of the Log for Azure Monitoring",
+ "items": {
+ "$ref": "#/definitions/LogSpecification"
+ },
+ "x-ms-identifiers": [
+ "name"
+ ]
+ }
+ }
+ },
+ "SessionHandlingOperation": {
+ "type": "string",
+ "description": "Action to be taken after a user disconnect during the ramp up period.",
+ "enum": [
+ "None",
+ "Deallocate",
+ "Hibernate"
+ ],
+ "x-ms-enum": {
+ "name": "SessionHandlingOperation",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "None",
+ "value": "None",
+ "description": "No action will be taken after disconnect"
+ },
+ {
+ "name": "Deallocate",
+ "value": "Deallocate",
+ "description": "Session Host will be deallocated after disconnect"
+ },
+ {
+ "name": "Hibernate",
+ "value": "Hibernate",
+ "description": "Session Host will hibernate after disconnect"
+ }
+ ]
+ }
+ },
+ "SessionHost": {
+ "type": "object",
+ "description": "Represents a SessionHost definition.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/SessionHostProperties",
+ "description": "Detailed properties for SessionHost",
+ "x-ms-client-flatten": true
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource"
+ }
+ ]
+ },
+ "SessionHostComponentUpdateType": {
+ "type": "string",
+ "description": "The type of maintenance for session host components.",
+ "enum": [
+ "Default",
+ "Scheduled"
+ ],
+ "x-ms-enum": {
+ "name": "SessionHostComponentUpdateType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Default",
+ "value": "Default",
+ "description": "Agent and other agent side components are delivery schedule is controlled by WVD Infra."
+ },
+ {
+ "name": "Scheduled",
+ "value": "Scheduled",
+ "description": "TenantAdmin have opted in for Scheduled Component Update feature."
+ }
+ ]
+ }
+ },
+ "SessionHostConfiguration": {
+ "type": "object",
+ "description": "Schema for SessionHostConfiguration properties.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/SessionHostConfigurationProperties",
+ "description": "Detailed properties for SessionHostConfiguration",
+ "x-ms-client-flatten": true
+ }
+ },
+ "required": [
+ "properties"
+ ],
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource"
+ }
+ ]
+ },
+ "SessionHostConfigurationList": {
+ "type": "object",
+ "description": "List of SessionHostConfiguration definitions.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The SessionHostConfiguration items on this page",
+ "items": {
+ "$ref": "#/definitions/SessionHostConfiguration"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "SessionHostConfigurationPatch": {
+ "type": "object",
+ "description": "SessionHostConfiguration properties that can be patched.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/SessionHostConfigurationPatchProperties",
+ "description": "Detailed properties for SessionHostConfiguration"
+ }
+ }
+ },
+ "SessionHostConfigurationPatchProperties": {
+ "type": "object",
+ "description": "Session host configurations of HostPool.",
+ "properties": {
+ "friendlyName": {
+ "type": "string",
+ "description": "Friendly name to describe this version of the SessionHostConfiguration.",
+ "maxLength": 260
+ },
+ "vmTags": {
+ "type": "object",
+ "description": "Hashtable that lists key/value pair tags to apply to the VMs",
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "vmLocation": {
+ "type": "string",
+ "description": "The Location for the session host to be created in. It will default to the location of the hostpool if not provided"
+ },
+ "vmResourceGroup": {
+ "type": "string",
+ "description": "The ResourceGroup for the session hosts to be created in. It will default to the ResourceGroup of the hostpool if not provided."
+ },
+ "vmNamePrefix": {
+ "type": "string",
+ "description": "The prefix that should be associated with session host names",
+ "maxLength": 11
+ },
+ "availabilityZones": {
+ "type": "array",
+ "description": "Value for availability zones to be used by the session host. Should be from [1,2,3].",
+ "items": {
+ "type": "integer",
+ "format": "int32"
+ }
+ },
+ "networkInfo": {
+ "$ref": "#/definitions/NetworkInfoPatchProperties",
+ "description": "Network information."
+ },
+ "vmSizeId": {
+ "type": "string",
+ "description": "The id of the size of a virtual machine connected to a hostpool. Example: Standard_D2as_v6"
+ },
+ "diskInfo": {
+ "$ref": "#/definitions/DiskInfoProperties",
+ "description": "Disk Information"
+ },
+ "customConfigurationScriptUrl": {
+ "type": "string",
+ "format": "uri",
+ "description": "The uri to the storage blob containing the arm template to be run on the virtual machine after provisioning."
+ },
+ "imageInfo": {
+ "$ref": "#/definitions/ImageInfoPatchProperties",
+ "description": "Image configurations of HostPool."
+ },
+ "domainInfo": {
+ "$ref": "#/definitions/DomainInfoPatchProperties",
+ "description": "Domain configurations of session hosts."
+ },
+ "securityInfo": {
+ "$ref": "#/definitions/SecurityInfoPatchProperties",
+ "description": "Security Information"
+ },
+ "vmAdminCredentials": {
+ "$ref": "#/definitions/KeyVaultCredentialsPatchProperties",
+ "description": "Local Admin credentials for session hosts.\""
+ },
+ "bootDiagnosticsInfo": {
+ "$ref": "#/definitions/BootDiagnosticsInfoPatchProperties",
+ "description": "Boot Diagnostics Information"
+ }
+ }
+ },
+ "SessionHostConfigurationProperties": {
+ "type": "object",
+ "description": "Session host configurations of HostPool.",
+ "properties": {
+ "version": {
+ "type": "string",
+ "format": "date-time",
+ "description": "The timestamp of the last update.",
+ "readOnly": true
+ },
+ "friendlyName": {
+ "type": "string",
+ "description": "Friendly name to describe this version of the SessionHostConfiguration.",
+ "maxLength": 260
+ },
+ "provisioningState": {
+ "$ref": "#/definitions/ProvisioningStateSHC",
+ "description": "Provisioning state of the Session Host Configuration.",
+ "readOnly": true
+ },
+ "vmTags": {
+ "type": "object",
+ "description": "Hashtable that lists key/value pair tags to apply to the VMs",
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "vmLocation": {
+ "type": "string",
+ "description": "The Location for the session host to be created in. It will default to the location of the hostpool if not provided"
+ },
+ "vmResourceGroup": {
+ "type": "string",
+ "description": "The ResourceGroup for the session hosts to be created in. It will default to the ResourceGroup of the hostpool if not provided."
+ },
+ "vmNamePrefix": {
+ "type": "string",
+ "description": "The prefix that should be associated with session host names",
+ "maxLength": 11
+ },
+ "availabilityZones": {
+ "type": "array",
+ "description": "Value for availability zones to be used by the session host. Should be from [1,2,3].",
+ "items": {
+ "type": "integer",
+ "format": "int32"
+ }
+ },
+ "networkInfo": {
+ "$ref": "#/definitions/NetworkInfoProperties",
+ "description": "Network information."
+ },
+ "vmSizeId": {
+ "type": "string",
+ "description": "The id of the size of a virtual machine connected to a hostpool. Example: Standard_D2as_v6"
+ },
+ "diskInfo": {
+ "$ref": "#/definitions/DiskInfoProperties",
+ "description": "Disk Information"
+ },
+ "customConfigurationScriptUrl": {
+ "type": "string",
+ "format": "uri",
+ "description": "The uri to the storage blob containing the arm template to be run on the virtual machine after provisioning."
+ },
+ "imageInfo": {
+ "$ref": "#/definitions/ImageInfoProperties",
+ "description": "Image configurations of HostPool."
+ },
+ "domainInfo": {
+ "$ref": "#/definitions/DomainInfoProperties",
+ "description": "Domain configurations of session hosts."
+ },
+ "securityInfo": {
+ "$ref": "#/definitions/SecurityInfoProperties",
+ "description": "Security Information"
+ },
+ "vmAdminCredentials": {
+ "$ref": "#/definitions/KeyVaultCredentialsProperties",
+ "description": "Local Admin credentials for session hosts.\""
+ },
+ "bootDiagnosticsInfo": {
+ "$ref": "#/definitions/BootDiagnosticsInfoProperties",
+ "description": "Boot Diagnostics Information"
+ }
+ },
+ "required": [
+ "vmNamePrefix",
+ "networkInfo",
+ "vmSizeId",
+ "diskInfo",
+ "imageInfo",
+ "domainInfo",
+ "vmAdminCredentials"
+ ]
+ },
+ "SessionHostHealthCheckFailureDetails": {
+ "type": "object",
+ "description": "Contains details on the failure.",
+ "properties": {
+ "message": {
+ "type": "string",
+ "description": "Failure message: hints on what is wrong and how to recover.",
+ "readOnly": true
+ },
+ "errorCode": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Error code corresponding for the failure.",
+ "readOnly": true
+ },
+ "lastHealthCheckDateTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "The timestamp of the last update.",
+ "readOnly": true
+ }
+ }
+ },
+ "SessionHostHealthCheckReport": {
+ "type": "object",
+ "description": "The report for session host information.",
+ "properties": {
+ "healthCheckName": {
+ "$ref": "#/definitions/HealthCheckName",
+ "description": "Represents the name of the health check operation performed.",
+ "readOnly": true
+ },
+ "healthCheckResult": {
+ "$ref": "#/definitions/HealthCheckResult",
+ "description": "Represents the Health state of the health check we performed.",
+ "readOnly": true
+ },
+ "additionalFailureDetails": {
+ "$ref": "#/definitions/SessionHostHealthCheckFailureDetails",
+ "description": "Additional detailed information on the failure.",
+ "readOnly": true
+ }
+ }
+ },
+ "SessionHostList": {
+ "type": "object",
+ "description": "List of SessionHost definitions.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The SessionHost items on this page",
+ "items": {
+ "$ref": "#/definitions/SessionHost"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "SessionHostLoadBalancingAlgorithm": {
+ "type": "string",
+ "description": "Load balancing algorithm for ramp up period.",
+ "enum": [
+ "BreadthFirst",
+ "DepthFirst"
+ ],
+ "x-ms-enum": {
+ "name": "SessionHostLoadBalancingAlgorithm",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "BreadthFirst",
+ "value": "BreadthFirst",
+ "description": "Breadth First Algorithm for Load Balancing"
+ },
+ {
+ "name": "DepthFirst",
+ "value": "DepthFirst",
+ "description": "Depth First Algorithm for Load Balancing"
+ }
+ ]
+ }
+ },
+ "SessionHostManagement": {
+ "type": "object",
+ "description": "Schema for SessionHostManagement properties.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/SessionHostManagementProperties",
+ "description": "Detailed properties for SessionHostManagement",
+ "x-ms-client-flatten": true
+ }
+ },
+ "required": [
+ "properties"
+ ],
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource"
+ }
+ ]
+ },
+ "SessionHostManagementList": {
+ "type": "object",
+ "description": "List of SessionHostManagement definitions.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The SessionHostManagement items on this page",
+ "items": {
+ "$ref": "#/definitions/SessionHostManagement"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "SessionHostManagementOperationProgress": {
+ "type": "object",
+ "description": "SessionHostManagement Operation Progress information.",
+ "properties": {
+ "executionStartTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "Time that the sessionHostManagement operation was created."
+ },
+ "totalSessionHosts": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The number of sessionHosts to be started in the sessionHostManagement operation."
+ },
+ "sessionHostsInProgress": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The number of sessionHosts in progress in the sessionHostManagement operation"
+ },
+ "sessionHostsCompleted": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The number of sessionHosts completed in the sessionHostManagement operation."
+ },
+ "sessionHostsRollbackFailed": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The number of sessionHosts rollback failed in the sessionHostManagement operation."
+ }
+ }
+ },
+ "SessionHostManagementPatch": {
+ "type": "object",
+ "description": "SessionHostManagement properties that can be patched.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/SessionHostManagementPatchProperties",
+ "description": "Detailed properties for SessionHostManagement"
+ }
+ }
+ },
+ "SessionHostManagementPatchProperties": {
+ "type": "object",
+ "description": "Represents a SessionHostManagementPatch definition.",
+ "properties": {
+ "scheduledDateTimeZone": {
+ "type": "string",
+ "description": "Time zone for sessionHostManagement operations as defined in https://docs.microsoft.com/dotnet/api/system.timezoneinfo.findsystemtimezonebyid. Must be set if useLocalTime is true."
+ },
+ "update": {
+ "$ref": "#/definitions/HostPoolUpdateConfigurationPatchProperties",
+ "description": "Parameters for a hostpool update."
+ }
+ }
+ },
+ "SessionHostManagementProperties": {
+ "type": "object",
+ "description": "Session Host Managements of HostPool.",
+ "properties": {
+ "scheduledDateTimeZone": {
+ "type": "string",
+ "description": "Time zone for sessionHostManagement operations as defined in https://docs.microsoft.com/dotnet/api/system.timezoneinfo.findsystemtimezonebyid. Must be set if useLocalTime is true."
+ },
+ "update": {
+ "$ref": "#/definitions/HostPoolUpdateConfigurationProperties",
+ "description": "Parameters for a hostpool update."
+ },
+ "provisioning": {
+ "$ref": "#/definitions/SessionHostProvisioningConfigurationProperties",
+ "description": "Parameters that apply when session hosts are provisioned."
+ },
+ "failedSessionHostCleanupPolicy": {
+ "$ref": "#/definitions/FailedSessionHostCleanupPolicySHC",
+ "description": "The policy that should be applied when the Session Host provisioning operation fails."
+ }
+ },
+ "required": [
+ "scheduledDateTimeZone",
+ "update"
+ ]
+ },
+ "SessionHostManagementProvisioningOperationProgress": {
+ "type": "object",
+ "description": "SessionHostManagement Provisioning Operation Progress information.",
+ "properties": {
+ "executionStartTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "Time that the sessionHostManagement operation was created."
+ },
+ "sessionHostsInProgress": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The number of sessionHosts in progress in the sessionHostManagement provisioning operation"
+ },
+ "sessionHostsCompleted": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The number of sessionHosts completed in the sessionHostManagement provisioning operation."
+ },
+ "finalSessionHostsCount": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The final instance count of the host pool for this provisioning operation."
+ },
+ "initialSessionHostsCount": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The initial instance count of the host pool for this provisioning operation."
+ }
+ }
+ },
+ "SessionHostManagementProvisioningOperationStatus": {
+ "type": "string",
+ "description": "Operation status for SessionHostManagementUpdate.",
+ "enum": [
+ "Scheduled",
+ "ValidatingSessionHostProvisioning",
+ "Cancelling",
+ "ProvisioningSessionHosts",
+ "Succeeded",
+ "Failed",
+ "Canceled"
+ ],
+ "x-ms-enum": {
+ "name": "SessionHostManagementProvisioningOperationStatus",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Scheduled",
+ "value": "Scheduled",
+ "description": "The operation is scheduled."
+ },
+ {
+ "name": "ValidatingSessionHostProvisioning",
+ "value": "ValidatingSessionHostProvisioning",
+ "description": "The operation is currently validating the provisioning."
+ },
+ {
+ "name": "Cancelling",
+ "value": "Cancelling",
+ "description": "Canceling the operation."
+ },
+ {
+ "name": "ProvisioningSessionHosts",
+ "value": "ProvisioningSessionHosts",
+ "description": "The operation is currently provisioning session hosts."
+ },
+ {
+ "name": "Succeeded",
+ "value": "Succeeded",
+ "description": "The operation succeeded."
+ },
+ {
+ "name": "Failed",
+ "value": "Failed",
+ "description": "The operation failed."
+ },
+ {
+ "name": "Canceled",
+ "value": "Canceled",
+ "description": "The operation is canceled."
+ }
+ ]
+ },
+ "readOnly": true
+ },
+ "SessionHostManagementProvisioningStatus": {
+ "type": "object",
+ "description": "Schema for SessionHostManagementUpdateStatus properties.",
+ "properties": {
+ "id": {
+ "type": "string",
+ "format": "arm-id",
+ "description": "Fully qualified ID for the async operation."
+ },
+ "name": {
+ "type": "string",
+ "description": "Name of the async operation."
+ },
+ "percentComplete": {
+ "type": "number",
+ "format": "double",
+ "description": "Percent of the operation that is complete.",
+ "minimum": 0,
+ "maximum": 100
+ },
+ "startTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "The start time of the operation."
+ },
+ "endTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "The end time of the operation."
+ },
+ "error": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorDetail",
+ "description": "If present, details of the operation error."
+ },
+ "status": {
+ "$ref": "#/definitions/SessionHostManagementProvisioningOperationStatus",
+ "description": "Operation status."
+ },
+ "properties": {
+ "$ref": "#/definitions/SessionHostManagementProvisioningStatusProperties",
+ "description": "The custom properties of the SessionHost Provisioning Status."
+ }
+ },
+ "required": [
+ "status"
+ ]
+ },
+ "SessionHostManagementProvisioningStatusProperties": {
+ "type": "object",
+ "description": "Properties bag for sessionHostManagement Provisioning Statuses.",
+ "properties": {
+ "correlationId": {
+ "type": "string",
+ "description": "The correlation Id for Log Analytics."
+ },
+ "progress": {
+ "$ref": "#/definitions/SessionHostManagementProvisioningOperationProgress",
+ "description": "Progress information on the sessionHostManagement operation."
+ },
+ "scheduledDateTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "The timestamp that the update is scheduled for."
+ },
+ "sessionHostManagement": {
+ "$ref": "#/definitions/SessionHostManagement",
+ "description": "SessionHostManagement properties used for the operation."
+ }
+ }
+ },
+ "SessionHostManagementUpdateStatus": {
+ "type": "object",
+ "description": "Schema for SessionHostManagementUpdateStatus properties.",
+ "properties": {
+ "id": {
+ "type": "string",
+ "format": "arm-id",
+ "description": "Fully qualified ID for the async operation."
+ },
+ "name": {
+ "type": "string",
+ "description": "Name of the async operation."
+ },
+ "percentComplete": {
+ "type": "number",
+ "format": "double",
+ "description": "Percent of the operation that is complete.",
+ "minimum": 0,
+ "maximum": 100
+ },
+ "startTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "The start time of the operation."
+ },
+ "endTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "The end time of the operation."
+ },
+ "error": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorDetail",
+ "description": "If present, details of the operation error."
+ },
+ "status": {
+ "$ref": "#/definitions/updateStatus",
+ "description": "Operation status. Current defined values are < Error | Scheduled | UpdatingSessionHosts | ValidatingSessionHostUpdate | Paused | Pausing | Cancelling > | Succeeded | Failed | Canceled"
+ },
+ "properties": {
+ "$ref": "#/definitions/SessionHostManagementUpdateStatusProperties",
+ "description": "Properties bag for sessionHostManagement Update Statuses."
+ }
+ },
+ "required": [
+ "status"
+ ]
+ },
+ "SessionHostManagementUpdateStatusProperties": {
+ "type": "object",
+ "description": "The current status of the session host update async operation.",
+ "properties": {
+ "correlationId": {
+ "type": "string",
+ "description": "The correlation Id for Log Analytics.."
+ },
+ "progress": {
+ "$ref": "#/definitions/SessionHostManagementOperationProgress",
+ "description": "Progress information on the sessionHostManagement operation."
+ },
+ "scheduledDateTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "The timestamp that the update is scheduled for."
+ },
+ "sessionHostManagement": {
+ "$ref": "#/definitions/SessionHostManagement",
+ "description": "SessionHostManagement properties used for the operation."
+ }
+ }
+ },
+ "SessionHostPatch": {
+ "type": "object",
+ "description": "SessionHost properties that can be patched.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/SessionHostPatchProperties",
+ "description": "Detailed properties for SessionHost"
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/Resource"
+ }
+ ]
+ },
+ "SessionHostPatchProperties": {
+ "type": "object",
+ "description": "SessionHost properties that can be patched.",
+ "properties": {
+ "allowNewSession": {
+ "type": "boolean",
+ "description": "Allow a new session."
+ },
+ "assignedUser": {
+ "type": "string",
+ "description": "User assigned to SessionHost."
+ },
+ "friendlyName": {
+ "type": "string",
+ "description": "Friendly name of SessionHost"
+ }
+ }
+ },
+ "SessionHostProperties": {
+ "type": "object",
+ "description": "Schema for SessionHost properties.",
+ "properties": {
+ "activeSessions": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Number of active sessions on SessionHost."
+ },
+ "disconnectedSessions": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Number of disconnected sessions on SessionHost."
+ },
+ "pendingSessions": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Number of pending sessions on SessionHost."
+ },
+ "objectId": {
+ "type": "string",
+ "description": "ObjectId of SessionHost. (internal use)",
+ "readOnly": true
+ },
+ "lastHeartBeat": {
+ "type": "string",
+ "format": "date-time",
+ "description": "Last heart beat from SessionHost."
+ },
+ "sessions": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Number of sessions on SessionHost."
+ },
+ "agentVersion": {
+ "type": "string",
+ "description": "Version of agent on SessionHost."
+ },
+ "allowNewSession": {
+ "type": "boolean",
+ "description": "Allow a new session."
+ },
+ "virtualMachineId": {
+ "type": "string",
+ "description": "Virtual Machine Id of SessionHost's underlying virtual machine.",
+ "readOnly": true
+ },
+ "resourceId": {
+ "type": "string",
+ "description": "Resource Id of SessionHost's underlying virtual machine.",
+ "readOnly": true
+ },
+ "assignedUser": {
+ "type": "string",
+ "description": "User assigned to SessionHost."
+ },
+ "friendlyName": {
+ "type": "string",
+ "description": "Friendly name of SessionHost"
+ },
+ "status": {
+ "$ref": "#/definitions/Status",
+ "description": "Status for a SessionHost."
+ },
+ "statusTimestamp": {
+ "type": "string",
+ "format": "date-time",
+ "description": "The timestamp of the status.",
+ "readOnly": true
+ },
+ "osVersion": {
+ "type": "string",
+ "description": "The version of the OS on the session host."
+ },
+ "sxSStackVersion": {
+ "type": "string",
+ "description": "The version of the side by side stack on the session host."
+ },
+ "updateState": {
+ "$ref": "#/definitions/UpdateState",
+ "description": "Update state of a SessionHost."
+ },
+ "lastUpdateTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "The timestamp of the last update.",
+ "readOnly": true
+ },
+ "updateErrorMessage": {
+ "type": "string",
+ "description": "The error message."
+ },
+ "lastSessionHostUpdateTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "The last time update was completed.",
+ "readOnly": true
+ },
+ "sessionHostConfiguration": {
+ "type": "string",
+ "description": "SessionHostConfiguration version reference at the time the update is initiated, in the format of date time. Example: 2024-04-26T04:56:45Z",
+ "readOnly": true
+ },
+ "sessionHostHealthCheckResults": {
+ "type": "array",
+ "description": "List of SessionHostHealthCheckReports",
+ "items": {
+ "$ref": "#/definitions/SessionHostHealthCheckReport"
+ },
+ "readOnly": true,
+ "x-ms-identifiers": [
+ "healthCheckName"
+ ]
+ }
+ }
+ },
+ "SessionHostProvisioningConfigurationProperties": {
+ "type": "object",
+ "description": "The configuration for session host provisioning operations.",
+ "properties": {
+ "setDrainMode": {
+ "type": "boolean",
+ "description": "Whether the session host should be set in drain mode following provisioning."
+ },
+ "instanceCount": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The number of session hosts to exist in the Host Pool.",
+ "minimum": 1
+ },
+ "canaryPolicy": {
+ "$ref": "#/definitions/CanaryPolicy",
+ "description": "Policy on whether a Canary VM(a single VM to validate the configuration) should be provisioned during a session host provisioning operation."
+ }
+ }
+ },
+ "SessionState": {
+ "type": "string",
+ "description": "State of user session.",
+ "enum": [
+ "Unknown",
+ "Active",
+ "Disconnected",
+ "Pending",
+ "LogOff",
+ "UserProfileDiskMounted"
+ ],
+ "x-ms-enum": {
+ "name": "SessionState",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Unknown",
+ "value": "Unknown",
+ "description": "SessionState is unknown"
+ },
+ {
+ "name": "Active",
+ "value": "Active",
+ "description": "Session is active"
+ },
+ {
+ "name": "Disconnected",
+ "value": "Disconnected",
+ "description": "Session is disconnected"
+ },
+ {
+ "name": "Pending",
+ "value": "Pending",
+ "description": "Session is pending connection"
+ },
+ {
+ "name": "LogOff",
+ "value": "LogOff",
+ "description": "Session is logging off"
+ },
+ {
+ "name": "UserProfileDiskMounted",
+ "value": "UserProfileDiskMounted",
+ "description": "Session has mounted user profile disk"
+ }
+ ]
+ }
+ },
+ "StartMenuItem": {
+ "type": "object",
+ "description": "Represents a StartMenuItem definition.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/StartMenuItemProperties",
+ "description": "Detailed properties for StartMenuItem"
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/Resource"
+ }
+ ]
+ },
+ "StartMenuItemList": {
+ "type": "object",
+ "description": "List of StartMenuItem definitions.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The StartMenuItem items on this page",
+ "items": {
+ "$ref": "#/definitions/StartMenuItem"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "StartMenuItemProperties": {
+ "type": "object",
+ "description": "Schema for StartMenuItem properties.",
+ "properties": {
+ "appAlias": {
+ "type": "string",
+ "description": "Alias of StartMenuItem."
+ },
+ "filePath": {
+ "type": "string",
+ "description": "Path to the file of StartMenuItem."
+ },
+ "commandLineArguments": {
+ "type": "string",
+ "description": "Command line arguments for StartMenuItem."
+ },
+ "iconPath": {
+ "type": "string",
+ "description": "Path to the icon."
+ },
+ "iconIndex": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Index of the icon."
+ }
+ }
+ },
+ "StartupBehavior": {
+ "type": "string",
+ "description": "The desired startup behavior during the ramp up period for personal vms in the hostpool.",
+ "enum": [
+ "None",
+ "WithAssignedUser",
+ "All"
+ ],
+ "x-ms-enum": {
+ "name": "StartupBehavior",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "None",
+ "value": "None",
+ "description": "Session hosts will not be started by the service. This setting depends on Start VM on Connect to be enabled to start the session hosts."
+ },
+ {
+ "name": "WithAssignedUser",
+ "value": "WithAssignedUser",
+ "description": "Session hosts with an assigned user will be started during Ramp Up"
+ },
+ {
+ "name": "All",
+ "value": "All",
+ "description": "All personal session hosts in the hostpool will be started during ramp up."
+ }
+ ]
+ }
+ },
+ "Status": {
+ "type": "string",
+ "description": "Status for a SessionHost.",
+ "enum": [
+ "Available",
+ "Unavailable",
+ "Shutdown",
+ "Disconnected",
+ "Upgrading",
+ "UpgradeFailed",
+ "NoHeartbeat",
+ "NotJoinedToDomain",
+ "DomainTrustRelationshipLost",
+ "SxSStackListenerNotReady",
+ "FSLogixNotHealthy",
+ "NeedsAssistance"
+ ],
+ "x-ms-enum": {
+ "name": "Status",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Available",
+ "value": "Available",
+ "description": "Session Host has passed all the health checks and is available to handle connections."
+ },
+ {
+ "name": "Unavailable",
+ "value": "Unavailable",
+ "description": "Session Host is either turned off or has failed critical health checks which is causing service not to be able to route connections to this session host. Note this replaces previous 'NoHeartBeat' status."
+ },
+ {
+ "name": "Shutdown",
+ "value": "Shutdown",
+ "description": "Session Host is shutdown - RD Agent reported session host to be stopped or deallocated."
+ },
+ {
+ "name": "Disconnected",
+ "value": "Disconnected",
+ "description": "The Session Host is unavailable because it is currently disconnected."
+ },
+ {
+ "name": "Upgrading",
+ "value": "Upgrading",
+ "description": "Session Host is unavailable because currently an upgrade of RDAgent/side-by-side stack is in progress. Note: this state will be removed once the upgrade completes and the host is able to accept connections."
+ },
+ {
+ "name": "UpgradeFailed",
+ "value": "UpgradeFailed",
+ "description": "Session Host is unavailable because the critical component upgrade (agent, side-by-side stack, etc.) failed."
+ },
+ {
+ "name": "NoHeartbeat",
+ "value": "NoHeartbeat",
+ "description": "The Session Host is not heart beating."
+ },
+ {
+ "name": "NotJoinedToDomain",
+ "value": "NotJoinedToDomain",
+ "description": "SessionHost is not joined to domain."
+ },
+ {
+ "name": "DomainTrustRelationshipLost",
+ "value": "DomainTrustRelationshipLost",
+ "description": "SessionHost's domain trust relationship lost"
+ },
+ {
+ "name": "SxSStackListenerNotReady",
+ "value": "SxSStackListenerNotReady",
+ "description": "SxS stack installed on the SessionHost is not ready to receive connections."
+ },
+ {
+ "name": "FSLogixNotHealthy",
+ "value": "FSLogixNotHealthy",
+ "description": "FSLogix is in an unhealthy state on the session host."
+ },
+ {
+ "name": "NeedsAssistance",
+ "value": "NeedsAssistance",
+ "description": "New status to inform admins that the health on their endpoint needs to be fixed. The connections might not fail, as these issues are not fatal."
+ }
+ ]
+ }
+ },
+ "StopHostsWhen": {
+ "type": "string",
+ "description": "Specifies when to stop hosts during ramp down period.",
+ "enum": [
+ "ZeroSessions",
+ "ZeroActiveSessions"
+ ],
+ "x-ms-enum": {
+ "name": "StopHostsWhen",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "ZeroSessions",
+ "value": "ZeroSessions",
+ "description": "Zero Total Sessions"
+ },
+ {
+ "name": "ZeroActiveSessions",
+ "value": "ZeroActiveSessions",
+ "description": "Zero Active Sessions"
+ }
+ ]
+ }
+ },
+ "Time": {
+ "type": "object",
+ "description": "The time for a scaling action to occur.",
+ "properties": {
+ "hour": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The hour.",
+ "minimum": 0,
+ "maximum": 23
+ },
+ "minute": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The minute.",
+ "minimum": 0,
+ "maximum": 59
+ }
+ },
+ "required": [
+ "hour",
+ "minute"
+ ]
+ },
+ "UpdateSessionHostsRequestBody": {
+ "type": "object",
+ "description": "Object containing the definition for properties to be used for a sessionHostUpdate operation.",
+ "properties": {
+ "scheduledDateTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "The timestamp that the update validation is scheduled for. If none is provided, the update will be executed immediately"
+ },
+ "scheduledDateTimeZone": {
+ "type": "string",
+ "description": "The timeZone as defined in https://docs.microsoft.com/dotnet/api/system.timezoneinfo.findsystemtimezonebyid."
+ },
+ "update": {
+ "$ref": "#/definitions/HostPoolUpdateConfigurationPatchProperties",
+ "description": "settings for management information for the hostpool update operation. If none is provided the update will use the settings saved in the sessionHostManagement object."
+ }
+ }
+ },
+ "UpdateState": {
+ "type": "string",
+ "description": "Update state of a SessionHost.",
+ "enum": [
+ "Initial",
+ "Pending",
+ "Started",
+ "Succeeded",
+ "Failed"
+ ],
+ "x-ms-enum": {
+ "name": "UpdateState",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Initial",
+ "value": "Initial",
+ "description": "Update is initializing"
+ },
+ {
+ "name": "Pending",
+ "value": "Pending",
+ "description": "Update is pending"
+ },
+ {
+ "name": "Started",
+ "value": "Started",
+ "description": "Update has started"
+ },
+ {
+ "name": "Succeeded",
+ "value": "Succeeded",
+ "description": "Update has succeeded"
+ },
+ {
+ "name": "Failed",
+ "value": "Failed",
+ "description": "Update has failed"
+ }
+ ]
+ },
+ "readOnly": true
+ },
+ "UserSession": {
+ "type": "object",
+ "description": "Represents a UserSession definition.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/UserSessionProperties",
+ "description": "Detailed properties for UserSession",
+ "x-ms-client-flatten": true
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource"
+ }
+ ]
+ },
+ "UserSessionList": {
+ "type": "object",
+ "description": "List of UserSession definitions.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The UserSession items on this page",
+ "items": {
+ "$ref": "#/definitions/UserSession"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "UserSessionProperties": {
+ "type": "object",
+ "description": "Schema for UserSession properties.",
+ "properties": {
+ "objectId": {
+ "type": "string",
+ "description": "ObjectId of user session. (internal use)",
+ "readOnly": true
+ },
+ "userPrincipalName": {
+ "type": "string",
+ "description": "The user principal name."
+ },
+ "applicationType": {
+ "$ref": "#/definitions/ApplicationType",
+ "description": "Application type of application."
+ },
+ "sessionState": {
+ "$ref": "#/definitions/SessionState",
+ "description": "State of user session."
+ },
+ "activeDirectoryUserName": {
+ "type": "string",
+ "description": "The active directory user name."
+ },
+ "createTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "The timestamp of the user session create."
+ }
+ }
+ },
+ "VirtualMachineDiskType": {
+ "type": "string",
+ "description": "The disk type used by virtual machine in hostpool session host.",
+ "enum": [
+ "Standard_LRS",
+ "Premium_LRS",
+ "StandardSSD_LRS"
+ ],
+ "x-ms-enum": {
+ "name": "VirtualMachineDiskType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Standard_LRS",
+ "value": "Standard_LRS",
+ "description": "Standard HDD locally redundant storage. Best for backup, non-critical, and infrequent access."
+ },
+ {
+ "name": "Premium_LRS",
+ "value": "Premium_LRS",
+ "description": "Premium SSD locally redundant storage. Best for production and performance sensitive workloads."
+ },
+ {
+ "name": "StandardSSD_LRS",
+ "value": "StandardSSD_LRS",
+ "description": "Standard SSD locally redundant storage. Best for web servers, lightly used enterprise applications and dev/test."
+ }
+ ]
+ }
+ },
+ "VirtualMachineSecurityType": {
+ "type": "string",
+ "description": "The security type used by virtual machine in hostpool session host. Default is Standard.",
+ "enum": [
+ "Standard",
+ "TrustedLaunch",
+ "ConfidentialVM"
+ ],
+ "x-ms-enum": {
+ "name": "VirtualMachineSecurityType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Standard",
+ "value": "Standard",
+ "description": "Standard security protocol. No additional parameters"
+ },
+ {
+ "name": "TrustedLaunch",
+ "value": "TrustedLaunch",
+ "description": "TrustedLaunch allows for secure boot and vTpm"
+ },
+ {
+ "name": "ConfidentialVM",
+ "value": "ConfidentialVM",
+ "description": "Confidential Virtual Machine security protocol"
+ }
+ ]
+ }
+ },
+ "Workspace": {
+ "type": "object",
+ "description": "Represents a Workspace definition.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/WorkspaceProperties",
+ "description": "Detailed properties for Workspace",
+ "x-ms-client-flatten": true
+ },
+ "identity": {
+ "$ref": "../../../../../../common-types/resource-management/v6/managedidentity.json#/definitions/ManagedServiceIdentity",
+ "description": "The managed service identities assigned to this resource."
+ },
+ "etag": {
+ "type": "string",
+ "description": "If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.",
+ "readOnly": true
+ },
+ "kind": {
+ "type": "string",
+ "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.",
+ "pattern": "^[-\\w\\._,\\(\\)]+$",
+ "x-ms-mutability": [
+ "read",
+ "create"
+ ]
+ },
+ "managedBy": {
+ "type": "string",
+ "description": "The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource."
+ },
+ "plan": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/Plan",
+ "description": "Details of the resource plan."
+ },
+ "sku": {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/Sku",
+ "description": "The SKU (Stock Keeping Unit) assigned to this resource."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/TrackedResource"
+ }
+ ]
+ },
+ "WorkspaceList": {
+ "type": "object",
+ "description": "List of Workspace definitions.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The Workspace items on this page",
+ "items": {
+ "$ref": "#/definitions/Workspace"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "WorkspacePatch": {
+ "type": "object",
+ "description": "Workspace properties that can be patched.A patch model",
+ "properties": {
+ "tags": {
+ "type": "object",
+ "description": "tags to be updated",
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "properties": {
+ "$ref": "#/definitions/WorkspacePatchProperties",
+ "description": "Detailed properties for Workspace"
+ }
+ }
+ },
+ "WorkspacePatchProperties": {
+ "type": "object",
+ "description": "Workspace properties that can be patched.",
+ "properties": {
+ "description": {
+ "type": "string",
+ "description": "Description of Workspace."
+ },
+ "friendlyName": {
+ "type": "string",
+ "description": "Friendly name of Workspace."
+ },
+ "applicationGroupReferences": {
+ "type": "array",
+ "description": "List of applicationGroup links.",
+ "items": {
+ "type": "string"
+ }
+ },
+ "publicNetworkAccess": {
+ "$ref": "#/definitions/PublicNetworkAccess",
+ "description": "Enabled to allow this resource to be access from the public network"
+ }
+ }
+ },
+ "WorkspaceProperties": {
+ "type": "object",
+ "description": "Schema for Workspace properties.",
+ "properties": {
+ "objectId": {
+ "type": "string",
+ "description": "ObjectId of Workspace. (internal use)",
+ "readOnly": true
+ },
+ "description": {
+ "type": "string",
+ "description": "Description of Workspace."
+ },
+ "friendlyName": {
+ "type": "string",
+ "description": "Friendly name of Workspace."
+ },
+ "applicationGroupReferences": {
+ "type": "array",
+ "description": "List of applicationGroup resource Ids.",
+ "items": {
+ "type": "string"
+ }
+ },
+ "cloudPcResource": {
+ "type": "boolean",
+ "description": "Is cloud pc resource.",
+ "readOnly": true
+ },
+ "publicNetworkAccess": {
+ "$ref": "#/definitions/PublicNetworkAccess",
+ "description": "Enabled allows this resource to be accessed from both public and private networks, Disabled allows this resource to only be accessed via private endpoints"
+ },
+ "privateEndpointConnections": {
+ "type": "array",
+ "description": "List of private endpoint connection associated with the specified resource",
+ "items": {
+ "$ref": "#/definitions/PrivateEndpointConnection"
+ },
+ "readOnly": true
+ },
+ "oboTenantId": {
+ "type": "string",
+ "description": "Tenant that the resource is being requested on behalf of."
+ }
+ }
+ },
+ "failHealthCheckOnStagingFailure": {
+ "type": "string",
+ "description": "Parameter indicating how the health check should behave if this package fails staging",
+ "enum": [
+ "Unhealthy",
+ "NeedsAssistance",
+ "DoNotFail"
+ ],
+ "x-ms-enum": {
+ "name": "failHealthCheckOnStagingFailure",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Unhealthy",
+ "value": "Unhealthy",
+ "description": "Health Check will report unhealthy"
+ },
+ {
+ "name": "NeedsAssistance",
+ "value": "NeedsAssistance",
+ "description": "Health Check will report NeedsAssistance"
+ },
+ {
+ "name": "DoNotFail",
+ "value": "DoNotFail",
+ "description": "Health Check will not report failure"
+ }
+ ]
+ }
+ },
+ "packageTimestamped": {
+ "type": "string",
+ "description": "Is package timestamped so it can ignore the certificate expiry date",
+ "enum": [
+ "Timestamped",
+ "NotTimestamped"
+ ],
+ "x-ms-enum": {
+ "name": "packageTimestamped",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Timestamped",
+ "value": "Timestamped",
+ "description": "Package is timestamped"
+ },
+ {
+ "name": "NotTimestamped",
+ "value": "NotTimestamped",
+ "description": "Package is not timestamped, use certificate expiry date"
+ }
+ ]
+ }
+ },
+ "type": {
+ "type": "string",
+ "description": "The type of image session hosts use in the hostpool.",
+ "enum": [
+ "Marketplace",
+ "Custom"
+ ],
+ "x-ms-enum": {
+ "name": "type",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Marketplace",
+ "value": "Marketplace",
+ "description": "Using default marketplace images offered by Azure Marketplace."
+ },
+ {
+ "name": "Custom",
+ "value": "Custom",
+ "description": "Using a custom image."
+ }
+ ]
+ }
+ },
+ "updateStatus": {
+ "type": "string",
+ "description": "Operation status for SessionHostManagementUpdate.",
+ "enum": [
+ "Error",
+ "Scheduled",
+ "UpdatingSessionHosts",
+ "ValidatingSessionHostUpdate",
+ "Paused",
+ "Pausing",
+ "Cancelling",
+ "Succeeded",
+ "Failed",
+ "Cancelled"
+ ],
+ "x-ms-enum": {
+ "name": "updateStatus",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Error",
+ "value": "Error",
+ "description": "The operation has an error."
+ },
+ {
+ "name": "Scheduled",
+ "value": "Scheduled",
+ "description": "The operation is scheduled."
+ },
+ {
+ "name": "UpdatingSessionHosts",
+ "value": "UpdatingSessionHosts",
+ "description": "The operation is currently updating Session Hosts."
+ },
+ {
+ "name": "ValidatingSessionHostUpdate",
+ "value": "ValidatingSessionHostUpdate",
+ "description": "The operation is validating the update."
+ },
+ {
+ "name": "Paused",
+ "value": "Paused",
+ "description": "The operation is paused."
+ },
+ {
+ "name": "Pausing",
+ "value": "Pausing",
+ "description": "The operation is pausing."
+ },
+ {
+ "name": "Cancelling",
+ "value": "Cancelling",
+ "description": "Canceling the operation."
+ },
+ {
+ "name": "Succeeded",
+ "value": "Succeeded",
+ "description": "The operation succeeded."
+ },
+ {
+ "name": "Failed",
+ "value": "Failed",
+ "description": "The operation failed."
+ },
+ {
+ "name": "Cancelled",
+ "value": "Cancelled",
+ "description": "The operation is canceled"
+ }
+ ]
+ },
+ "readOnly": true
+ }
+ },
+ "parameters": {}
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ActiveSessionHostConfigurations_Get.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ActiveSessionHostConfigurations_Get.json
new file mode 100644
index 000000000000..dc9b5d895d24
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ActiveSessionHostConfigurations_Get.json
@@ -0,0 +1,92 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "default",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/activeSessionHostConfigurations/default",
+ "type": "Microsoft.DesktopVirtualization/hostPools/activeSessionHostConfigurations",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "version": "2022-10-21T17:18:19.1234567Z",
+ "friendlyName": "InitialConfiguration",
+ "vmTags": {
+ "Department": "myDepartment",
+ "Team": "myTeam"
+ },
+ "vmLocation": "eastus2",
+ "vmResourceGroup": "myResourceGroup",
+ "vmNamePrefix": "westus2-vm",
+ "availabilityZones": [
+ 1,
+ 3
+ ],
+ "networkInfo": {
+ "subnetId": "/subscriptions/.../resourceGroups/.../providers/Microsoft.Network/virtualNetworks/.../subnets/subnet1",
+ "securityGroupId": "/subscriptions/.../resourceGroups/.../provider s/Microsoft.Network/networkSecurityGroups/nsg1"
+ },
+ "vmSizeId": "Standard_D2s_v3",
+ "diskInfo": {
+ "managedDisk": {
+ "type": "Standard_LRS"
+ }
+ },
+ "customConfigurationScriptUrl": "https://storageaccountname.blob.core.windows.net/blobcontainer/file",
+ "imageInfo": {
+ "type": "Marketplace",
+ "marketplaceInfo": {
+ "offer": "Windows-10",
+ "publisher": "MicrosoftWindowsDesktop",
+ "sku": "19h2-ent",
+ "exactVersion": "2019.0.20190115"
+ },
+ "customInfo": {
+ "resourceId": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.Compute/images/imageName"
+ }
+ },
+ "domainInfo": {
+ "joinType": "ActiveDirectory",
+ "activeDirectoryInfo": {
+ "domainCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ },
+ "ouPath": "OU=testOU,DC=domain,DC=Domain,DC=com",
+ "domainName": "wvdarmtest1.net"
+ },
+ "azureActiveDirectoryInfo": {
+ "mdmProviderGuid": "bdefabc0-95b4-48b3-b645-8a753a63c4fa"
+ }
+ },
+ "securityInfo": {
+ "type": "TrustedLaunch",
+ "secureBootEnabled": true,
+ "vTpmEnabled": true
+ },
+ "vmAdminCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ },
+ "bootDiagnosticsInfo": {
+ "enabled": true,
+ "storageUri": "https://myStorageAccountName.blob.core.windows.net"
+ }
+ }
+ }
+ }
+ },
+ "operationId": "ActiveSessionHostConfigurations_Get",
+ "title": "ActiveSessionHostConfigurations_Get"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ActiveSessionHostConfigurations_ListByHostPool.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ActiveSessionHostConfigurations_ListByHostPool.json
new file mode 100644
index 000000000000..06beea9b4e8e
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ActiveSessionHostConfigurations_ListByHostPool.json
@@ -0,0 +1,96 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "default",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/activeSessionHostConfigurations/default",
+ "type": "Microsoft.DesktopVirtualization/hostPools/activeSessionHostConfigurations",
+ "systemData": {
+ "createdBy": "user2",
+ "createdByType": "User",
+ "createdAt": "2020-02-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user3",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-02-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "version": "2022-10-21T17:18:19.1234567Z",
+ "friendlyName": "InitialConfiguration",
+ "vmTags": {
+ "Department": "myDepartment",
+ "Team": "myTeam"
+ },
+ "vmLocation": "westus2",
+ "vmResourceGroup": "myResourceGroup",
+ "vmNamePrefix": "westus2-vm",
+ "availabilityZones": [
+ 1,
+ 3
+ ],
+ "networkInfo": {
+ "subnetId": "/subscriptions/.../resourceGroups/.../providers/Microsoft.Network/virtualNetworks/.../subnets/subnet1",
+ "securityGroupId": "/subscriptions/.../resourceGroups/.../provider s/Microsoft.Network/networkSecurityGroups/nsg1"
+ },
+ "vmSizeId": "Standard_D2s_v3",
+ "diskInfo": {
+ "managedDisk": {
+ "type": "Standard_LRS"
+ }
+ },
+ "customConfigurationScriptUrl": "https://storageaccountname.blob.core.windows.net/blobcontainer/file",
+ "imageInfo": {
+ "type": "Marketplace",
+ "marketplaceInfo": {
+ "offer": "Windows-10",
+ "publisher": "MicrosoftWindowsDesktop",
+ "sku": "19h2-ent",
+ "exactVersion": "2019.0.20190115"
+ },
+ "customInfo": {
+ "resourceId": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.Compute/images/imageName"
+ }
+ },
+ "domainInfo": {
+ "joinType": "ActiveDirectory",
+ "activeDirectoryInfo": {
+ "domainCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ },
+ "ouPath": "OU=testOU,DC=domain,DC=Domain,DC=com",
+ "domainName": "wvdarmtest1.net"
+ },
+ "azureActiveDirectoryInfo": {
+ "mdmProviderGuid": "bdefabc0-95b4-48b3-b645-8a753a63c4fa"
+ }
+ },
+ "securityInfo": {
+ "type": "TrustedLaunch",
+ "secureBootEnabled": true,
+ "vTpmEnabled": true
+ },
+ "vmAdminCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ },
+ "bootDiagnosticsInfo": {
+ "enabled": true,
+ "storageUri": "https://myStorageAccountName.blob.core.windows.net"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "ActiveSessionHostConfigurations_ListByHostPool",
+ "title": "ActiveSessionHostConfigurations_ListByHostPool"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/AppAttachPackageInfo_Import.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/AppAttachPackageInfo_Import.json
new file mode 100644
index 000000000000..2f23eea68a4a
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/AppAttachPackageInfo_Import.json
@@ -0,0 +1,128 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostpool1",
+ "api-version": "2025-08-01-preview",
+ "importPackageInfoRequest": {
+ "path": "https://url.com/imagePath",
+ "packageArchitecture": "x64"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "packageName",
+ "id": "/subscriptions/d15725f7-6577-4a8c-95f1-3da903b42364/resourcegroups/charlesk-southcentralus/providers/Microsoft.DesktopVirtualization/appattachpackages/ModifierPackage",
+ "type": "Microsoft.DesktopVirtualization/appattachpackages",
+ "location": "southcentralus",
+ "tags": {},
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2023-09-28T23:44:56.13Z",
+ "lastModifiedBy": "user1",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2023-10-09T01:43:31.07Z"
+ },
+ "properties": {
+ "image": {
+ "packageAlias": "msixpackagealias",
+ "imagePath": "https://url.com/imagePath",
+ "packageName": "MsixPackageName",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "packageFullName": "MsixPackage_FullName",
+ "displayName": "displayname",
+ "packageRelativePath": "packagerelativepath",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "packageversion",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "AppId",
+ "description": "PackageApplicationDescription",
+ "appUserModelID": "AppUserModelId",
+ "friendlyName": "FriendlyName",
+ "iconImageName": "Iconimagename",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ],
+ "certificateName": "certName",
+ "certificateExpiry": "2023-01-02T17:18:19.1234567Z"
+ },
+ "hostPoolReferences": [],
+ "failHealthCheckOnStagingFailure": "NeedsAssistance",
+ "keyVaultURL": ""
+ }
+ },
+ {
+ "name": "packageName",
+ "id": "/subscriptions/d15725f7-6577-4a8c-95f1-3da903b42364/resourcegroups/charlesk-southcentralus/providers/Microsoft.DesktopVirtualization/appattachpackages/ModifierPackage",
+ "type": "Microsoft.DesktopVirtualization/appattachpackages",
+ "location": "southcentralus",
+ "tags": {},
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2023-09-28T23:44:56.13Z",
+ "lastModifiedBy": "user1",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2023-10-09T01:43:31.07Z"
+ },
+ "properties": {
+ "image": {
+ "packageAlias": "msixpackagealias",
+ "imagePath": "https://url.com/imagePath",
+ "packageName": "MsixPackageName",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "packageFullName": "MsixPackage_FullName",
+ "displayName": "displayname",
+ "packageRelativePath": "packagerelativepath",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "packageversion",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "AppId",
+ "description": "PackageApplicationDescription",
+ "appUserModelID": "AppUserModelId",
+ "friendlyName": "FriendlyName",
+ "iconImageName": "Iconimagename",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ],
+ "certificateName": "certName",
+ "certificateExpiry": "2023-01-02T17:18:19.1234567Z"
+ },
+ "hostPoolReferences": [],
+ "failHealthCheckOnStagingFailure": "NeedsAssistance",
+ "keyVaultURL": ""
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "AppAttachPackageInfo_Import",
+ "title": "AppAttachPackageInfo_Import"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/AppAttachPackage_CreateOrUpdate.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/AppAttachPackage_CreateOrUpdate.json
new file mode 100644
index 000000000000..cbdde4e1a715
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/AppAttachPackage_CreateOrUpdate.json
@@ -0,0 +1,163 @@
+{
+ "parameters": {
+ "api-version": "2025-08-01-preview",
+ "appAttachPackage": {
+ "location": "southcentralus",
+ "properties": {
+ "failHealthCheckOnStagingFailure": "NeedsAssistance",
+ "hostPoolReferences": [],
+ "image": {
+ "certificateExpiry": "2023-01-02T17:18:19.1234567Z",
+ "certificateName": "certName",
+ "displayName": "displayname",
+ "imagePath": "imagepath",
+ "isActive": false,
+ "isRegularRegistration": false,
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageAlias": "msixpackagealias",
+ "packageApplications": [
+ {
+ "description": "PackageApplicationDescription",
+ "appId": "AppId",
+ "appUserModelID": "AppUserModelId",
+ "friendlyName": "FriendlyName",
+ "iconImageName": "Iconimagename",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ],
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "minVersion": "packageDep_version",
+ "publisher": "MsixPackage_Dependency_Publisher"
+ }
+ ],
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "packageFullName": "MsixPackage_FullName",
+ "packageName": "MsixPackageName",
+ "packageRelativePath": "packagerelativepath",
+ "version": "packageversion"
+ },
+ "keyVaultURL": ""
+ }
+ },
+ "appAttachPackageName": "msixpackagefullname",
+ "resourceGroupName": "resourceGroup1",
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "packageName",
+ "type": "Microsoft.DesktopVirtualization/appattachpackages",
+ "id": "/subscriptions/d15725f7-6577-4a8c-95f1-3da903b42364/resourcegroups/charlesk-southcentralus/providers/Microsoft.DesktopVirtualization/appattachpackages/ModifierPackage",
+ "location": "southcentralus",
+ "properties": {
+ "failHealthCheckOnStagingFailure": "NeedsAssistance",
+ "hostPoolReferences": [],
+ "image": {
+ "certificateExpiry": "2023-01-02T17:18:19.1234567Z",
+ "certificateName": "certName",
+ "displayName": "displayname",
+ "imagePath": "imagepath",
+ "isActive": false,
+ "isRegularRegistration": false,
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageAlias": "msixpackagealias",
+ "packageApplications": [
+ {
+ "description": "PackageApplicationDescription",
+ "appId": "AppId",
+ "appUserModelID": "AppUserModelId",
+ "friendlyName": "FriendlyName",
+ "iconImageName": "Iconimagename",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ],
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "minVersion": "packageDep_version",
+ "publisher": "MsixPackage_Dependency_Publisher"
+ }
+ ],
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "packageFullName": "MsixPackage_FullName",
+ "packageName": "MsixPackageName",
+ "packageRelativePath": "packagerelativepath",
+ "version": "packageversion"
+ },
+ "keyVaultURL": ""
+ },
+ "systemData": {
+ "createdAt": "2023-09-28T23:44:56.13Z",
+ "createdBy": "user1",
+ "createdByType": "User",
+ "lastModifiedAt": "2023-10-09T01:43:31.07Z",
+ "lastModifiedBy": "user1",
+ "lastModifiedByType": "User"
+ },
+ "tags": {}
+ }
+ },
+ "201": {
+ "body": {
+ "name": "packageName",
+ "type": "Microsoft.DesktopVirtualization/appattachpackages",
+ "id": "/subscriptions/d15725f7-6577-4a8c-95f1-3da903b42364/resourcegroups/charlesk-southcentralus/providers/Microsoft.DesktopVirtualization/appattachpackages/ModifierPackage",
+ "location": "southcentralus",
+ "properties": {
+ "failHealthCheckOnStagingFailure": "NeedsAssistance",
+ "hostPoolReferences": [],
+ "image": {
+ "certificateExpiry": "2023-01-02T17:18:19.1234567Z",
+ "certificateName": "certName",
+ "displayName": "displayname",
+ "imagePath": "imagepath",
+ "isActive": false,
+ "isRegularRegistration": false,
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageAlias": "msixpackagealias",
+ "packageApplications": [
+ {
+ "description": "PackageApplicationDescription",
+ "appId": "AppId",
+ "appUserModelID": "AppUserModelId",
+ "friendlyName": "FriendlyName",
+ "iconImageName": "Iconimagename",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ],
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "minVersion": "packageDep_version",
+ "publisher": "MsixPackage_Dependency_Publisher"
+ }
+ ],
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "packageFullName": "MsixPackage_FullName",
+ "packageName": "MsixPackageName",
+ "packageRelativePath": "packagerelativepath",
+ "version": "packageversion"
+ },
+ "keyVaultURL": ""
+ },
+ "systemData": {
+ "createdAt": "2023-09-28T23:44:56.13Z",
+ "createdBy": "user1",
+ "createdByType": "User",
+ "lastModifiedAt": "2023-10-09T01:43:31.07Z",
+ "lastModifiedBy": "user1",
+ "lastModifiedByType": "User"
+ },
+ "tags": {}
+ }
+ }
+ },
+ "operationId": "AppAttachPackage_CreateOrUpdate",
+ "title": "AppAttachPackage_Create"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/AppAttachPackage_Delete.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/AppAttachPackage_Delete.json
new file mode 100644
index 000000000000..07e5b911996e
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/AppAttachPackage_Delete.json
@@ -0,0 +1,68 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "api-version": "2025-08-01-preview",
+ "appAttachPackageName": "packagefullname"
+ },
+ "responses": {
+ "200": {
+ "name": "packageName",
+ "id": "/subscriptions/d15725f7-6577-4a8c-95f1-3da903b42364/resourcegroups/charlesk-southcentralus/providers/Microsoft.DesktopVirtualization/appattachpackages/ModifierPackage",
+ "type": "Microsoft.DesktopVirtualization/appattachpackages",
+ "location": "southcentralus",
+ "tags": {},
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2023-09-28T23:44:56.13Z",
+ "lastModifiedBy": "user1",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2023-10-09T01:43:31.07Z"
+ },
+ "properties": {
+ "image": {
+ "packageAlias": "msixpackagealias",
+ "imagePath": "imagepath",
+ "packageName": "MsixPackageName",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "packageFullName": "MsixPackage_FullName",
+ "displayName": "displayname",
+ "packageRelativePath": "packagerelativepath",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "packageversion",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "AppId",
+ "description": "PackageApplicationDescription",
+ "appUserModelID": "AppUserModelId",
+ "friendlyName": "FriendlyName",
+ "iconImageName": "Iconimagename",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ],
+ "certificateName": "certName",
+ "certificateExpiry": "2023-01-02T17:18:19.1234567Z"
+ },
+ "hostPoolReferences": [],
+ "failHealthCheckOnStagingFailure": "NeedsAssistance",
+ "keyVaultURL": "",
+ "customData": "",
+ "packageOwnerName": "App Attach"
+ }
+ },
+ "204": {}
+ },
+ "operationId": "AppAttachPackage_Delete",
+ "title": "AppAttachPackage_Delete"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/AppAttachPackage_Get.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/AppAttachPackage_Get.json
new file mode 100644
index 000000000000..cd1027fbef86
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/AppAttachPackage_Get.json
@@ -0,0 +1,69 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "api-version": "2025-08-01-preview",
+ "appAttachPackageName": "packagefullname"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "packageName",
+ "id": "/subscriptions/d15725f7-6577-4a8c-95f1-3da903b42364/resourcegroups/charlesk-southcentralus/providers/Microsoft.DesktopVirtualization/appattachpackages/ModifierPackage",
+ "type": "Microsoft.DesktopVirtualization/appattachpackages",
+ "location": "southcentralus",
+ "tags": {},
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2023-09-28T23:44:56.13Z",
+ "lastModifiedBy": "user1",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2023-10-09T01:43:31.07Z"
+ },
+ "properties": {
+ "image": {
+ "packageAlias": "msixpackagealias",
+ "imagePath": "imagepath",
+ "packageName": "MsixPackageName",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "packageFullName": "MsixPackage_FullName",
+ "displayName": "displayname",
+ "packageRelativePath": "packagerelativepath",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "packageversion",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "AppId",
+ "description": "PackageApplicationDescription",
+ "appUserModelID": "AppUserModelId",
+ "friendlyName": "FriendlyName",
+ "iconImageName": "Iconimagename",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ],
+ "certificateName": "certName",
+ "certificateExpiry": "2023-01-02T17:18:19.1234567Z"
+ },
+ "hostPoolReferences": [],
+ "failHealthCheckOnStagingFailure": "NeedsAssistance",
+ "keyVaultURL": "",
+ "customData": "",
+ "packageOwnerName": "App Attach"
+ }
+ }
+ }
+ },
+ "operationId": "AppAttachPackage_Get",
+ "title": "AppAttachPackage_Get"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/AppAttachPackage_ListByResourceGroup.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/AppAttachPackage_ListByResourceGroup.json
new file mode 100644
index 000000000000..427d64f1a9f4
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/AppAttachPackage_ListByResourceGroup.json
@@ -0,0 +1,128 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "api-version": "2025-08-01-preview",
+ "$filter": "HostPoolName eq 'hostpool1'"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "packageName",
+ "id": "/subscriptions/d15725f7-6577-4a8c-95f1-3da903b42364/resourcegroups/charlesk-southcentralus/providers/Microsoft.DesktopVirtualization/appattachpackages/ModifierPackage",
+ "type": "Microsoft.DesktopVirtualization/appattachpackages",
+ "location": "southcentralus",
+ "tags": {},
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2023-09-28T23:44:56.13Z",
+ "lastModifiedBy": "user1",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2023-10-09T01:43:31.07Z"
+ },
+ "properties": {
+ "image": {
+ "packageAlias": "msixpackagealias",
+ "imagePath": "imagepath",
+ "packageName": "MsixPackageName",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "packageFullName": "MsixPackage_FullName",
+ "displayName": "displayname",
+ "packageRelativePath": "packagerelativepath",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "packageversion",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "AppId",
+ "description": "PackageApplicationDescription",
+ "appUserModelID": "AppUserModelId",
+ "friendlyName": "FriendlyName",
+ "iconImageName": "Iconimagename",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ],
+ "certificateName": "certName",
+ "certificateExpiry": "2023-01-02T17:18:19.1234567Z"
+ },
+ "hostPoolReferences": [],
+ "failHealthCheckOnStagingFailure": "NeedsAssistance",
+ "keyVaultURL": "",
+ "customData": "",
+ "packageOwnerName": "App Attach"
+ }
+ },
+ {
+ "name": "packageName",
+ "id": "/subscriptions/d15725f7-6577-4a8c-95f1-3da903b42364/resourcegroups/charlesk-southcentralus/providers/Microsoft.DesktopVirtualization/appattachpackages/ModifierPackage",
+ "type": "Microsoft.DesktopVirtualization/appattachpackages",
+ "location": "southcentralus",
+ "tags": {},
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2023-09-28T23:44:56.13Z",
+ "lastModifiedBy": "user1",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2023-10-09T01:43:31.07Z"
+ },
+ "properties": {
+ "image": {
+ "packageAlias": "msixpackagealias",
+ "imagePath": "imagepath",
+ "packageName": "MsixPackageName",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "packageFullName": "MsixPackage_FullName",
+ "displayName": "displayname",
+ "packageRelativePath": "packagerelativepath",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "packageversion",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "AppId",
+ "description": "PackageApplicationDescription",
+ "appUserModelID": "AppUserModelId",
+ "friendlyName": "FriendlyName",
+ "iconImageName": "Iconimagename",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ],
+ "certificateName": "certName",
+ "certificateExpiry": "2023-01-02T17:18:19.1234567Z"
+ },
+ "hostPoolReferences": [],
+ "failHealthCheckOnStagingFailure": "NeedsAssistance",
+ "keyVaultURL": "",
+ "customData": "",
+ "packageOwnerName": "App Attach"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "AppAttachPackage_ListByResourceGroup",
+ "title": "AppAttachPackage_ListByResourceGroup"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/AppAttachPackage_ListBySubscription.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/AppAttachPackage_ListBySubscription.json
new file mode 100644
index 000000000000..22c7799378d1
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/AppAttachPackage_ListBySubscription.json
@@ -0,0 +1,127 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "api-version": "2025-08-01-preview",
+ "$filter": "HostPoolName eq 'hostpool1'"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "packageName",
+ "id": "/subscriptions/d15725f7-6577-4a8c-95f1-3da903b42364/resourcegroups/charlesk-southcentralus/providers/Microsoft.DesktopVirtualization/appattachpackages/ModifierPackage",
+ "type": "Microsoft.DesktopVirtualization/appattachpackages",
+ "location": "southcentralus",
+ "tags": {},
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2023-09-28T23:44:56.13Z",
+ "lastModifiedBy": "user1",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2023-10-09T01:43:31.07Z"
+ },
+ "properties": {
+ "image": {
+ "packageAlias": "msixpackagealias",
+ "imagePath": "imagepath",
+ "packageName": "MsixPackageName",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "packageFullName": "MsixPackage_FullName",
+ "displayName": "displayname",
+ "packageRelativePath": "packagerelativepath",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "packageversion",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "AppId",
+ "description": "PackageApplicationDescription",
+ "appUserModelID": "AppUserModelId",
+ "friendlyName": "FriendlyName",
+ "iconImageName": "Iconimagename",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ],
+ "certificateName": "certName",
+ "certificateExpiry": "2023-01-02T17:18:19.1234567Z"
+ },
+ "hostPoolReferences": [],
+ "failHealthCheckOnStagingFailure": "NeedsAssistance",
+ "keyVaultURL": "",
+ "customData": "",
+ "packageOwnerName": "App Attach"
+ }
+ },
+ {
+ "name": "packageName",
+ "id": "/subscriptions/d15725f7-6577-4a8c-95f1-3da903b42364/resourcegroups/charlesk-southcentralus/providers/Microsoft.DesktopVirtualization/appattachpackages/ModifierPackage",
+ "type": "Microsoft.DesktopVirtualization/appattachpackages",
+ "location": "southcentralus",
+ "tags": {},
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2023-09-28T23:44:56.13Z",
+ "lastModifiedBy": "user1",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2023-10-09T01:43:31.07Z"
+ },
+ "properties": {
+ "image": {
+ "packageAlias": "msixpackagealias",
+ "imagePath": "imagepath",
+ "packageName": "MsixPackageName",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "packageFullName": "MsixPackage_FullName",
+ "displayName": "displayname",
+ "packageRelativePath": "packagerelativepath",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "packageversion",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "AppId",
+ "description": "PackageApplicationDescription",
+ "appUserModelID": "AppUserModelId",
+ "friendlyName": "FriendlyName",
+ "iconImageName": "Iconimagename",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ],
+ "certificateName": "certName",
+ "certificateExpiry": "2023-01-02T17:18:19.1234567Z"
+ },
+ "hostPoolReferences": [],
+ "failHealthCheckOnStagingFailure": "NeedsAssistance",
+ "keyVaultURL": "",
+ "customData": "",
+ "packageOwnerName": "App Attach"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "AppAttachPackage_ListBySubscription",
+ "title": "AppAttachPackage_ListBySubscription"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/AppAttachPackage_Update.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/AppAttachPackage_Update.json
new file mode 100644
index 000000000000..6bbe58727949
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/AppAttachPackage_Update.json
@@ -0,0 +1,112 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "api-version": "2025-08-01-preview",
+ "appAttachPackageName": "msixpackagefullname",
+ "appAttachPackagePatch": {
+ "properties": {
+ "image": {
+ "packageAlias": "msixpackagealias",
+ "imagePath": "imagepath",
+ "packageName": "MsixPackageName",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "packageFullName": "MsixPackage_FullName",
+ "displayName": "displayname",
+ "packageRelativePath": "packagerelativepath",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "packageversion",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "AppId",
+ "description": "PackageApplicationDescription",
+ "appUserModelID": "AppUserModelId",
+ "friendlyName": "FriendlyName",
+ "iconImageName": "Iconimagename",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ],
+ "certificateName": "certName",
+ "certificateExpiry": "2023-01-02T17:18:19.1234567Z"
+ },
+ "hostPoolReferences": [
+ "/subscriptions/d15725f7-6577-4a8c-95f1-3da903b42364/resourcegroups/charlesk-southcentralus/providers/Microsoft.DesktopVirtualization/hostPool/hp1",
+ "/subscriptions/d15725f7-6577-4a8c-95f1-3da903b42364/resourcegroups/charlesk-southcentralus/providers/Microsoft.DesktopVirtualization/hostPool/hp2"
+ ],
+ "keyVaultURL": "url",
+ "failHealthCheckOnStagingFailure": "DoNotFail"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "packageName",
+ "id": "/subscriptions/d15725f7-6577-4a8c-95f1-3da903b42364/resourcegroups/charlesk-southcentralus/providers/Microsoft.DesktopVirtualization/appattachpackages/ModifierPackage",
+ "type": "Microsoft.DesktopVirtualization/appattachpackages",
+ "location": "southcentralus",
+ "tags": {},
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2023-09-28T23:44:56.13Z",
+ "lastModifiedBy": "user1",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2023-10-09T01:43:31.07Z"
+ },
+ "properties": {
+ "image": {
+ "packageAlias": "msixpackagealias",
+ "imagePath": "imagepath",
+ "packageName": "MsixPackageName",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "packageFullName": "MsixPackage_FullName",
+ "displayName": "displayname",
+ "packageRelativePath": "packagerelativepath",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "packageversion",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "AppId",
+ "description": "PackageApplicationDescription",
+ "appUserModelID": "AppUserModelId",
+ "friendlyName": "FriendlyName",
+ "iconImageName": "Iconimagename",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ],
+ "certificateName": "certName",
+ "certificateExpiry": "2023-01-02T17:18:19.1234567Z"
+ },
+ "hostPoolReferences": [],
+ "failHealthCheckOnStagingFailure": "NeedsAssistance",
+ "keyVaultURL": "",
+ "customData": "",
+ "packageOwnerName": "App Attach"
+ }
+ }
+ }
+ },
+ "operationId": "AppAttachPackage_Update",
+ "title": "AppAttachPackage_Update"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ApplicationGroups_CreateOrUpdate.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ApplicationGroups_CreateOrUpdate.json
new file mode 100644
index 000000000000..65ef37526bee
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ApplicationGroups_CreateOrUpdate.json
@@ -0,0 +1,87 @@
+{
+ "parameters": {
+ "api-version": "2025-08-01-preview",
+ "applicationGroup": {
+ "location": "centralus",
+ "properties": {
+ "description": "des1",
+ "applicationGroupType": "RemoteApp",
+ "friendlyName": "friendly",
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "showInFeed": true,
+ "oboTenantId": "CD48BF6F-60D9-44CD-AB66-039D89C2E995"
+ },
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ }
+ },
+ "applicationGroupName": "applicationGroup1",
+ "resourceGroupName": "resourceGroup1",
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "applicationGroup1",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1",
+ "location": "centralus",
+ "properties": {
+ "description": "des1",
+ "applicationGroupType": "RemoteApp",
+ "cloudPcResource": false,
+ "friendlyName": "friendly",
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "showInFeed": true,
+ "workspaceArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1"
+ },
+ "systemData": {
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "createdBy": "user1",
+ "createdByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User"
+ },
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "applicationGroup1",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1",
+ "location": "centralus",
+ "properties": {
+ "description": "des1",
+ "applicationGroupType": "RemoteApp",
+ "cloudPcResource": false,
+ "friendlyName": "friendly",
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "showInFeed": true,
+ "workspaceArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1"
+ },
+ "systemData": {
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "createdBy": "user1",
+ "createdByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User"
+ },
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ }
+ }
+ }
+ },
+ "operationId": "ApplicationGroups_CreateOrUpdate",
+ "title": "ApplicationGroup_Create"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ApplicationGroups_Delete.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ApplicationGroups_Delete.json
new file mode 100644
index 000000000000..934dc813f1c6
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ApplicationGroups_Delete.json
@@ -0,0 +1,41 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "applicationGroupName": "applicationGroup1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "name": "applicationGroup1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "workspaceArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1",
+ "applicationGroupType": "RemoteApp",
+ "cloudPcResource": false,
+ "showInFeed": true
+ }
+ },
+ "204": {}
+ },
+ "operationId": "ApplicationGroups_Delete",
+ "title": "ApplicationGroups_Delete"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ApplicationGroups_Get.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ApplicationGroups_Get.json
new file mode 100644
index 000000000000..b3ca7f13557c
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ApplicationGroups_Get.json
@@ -0,0 +1,42 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "applicationGroupName": "applicationGroup1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "applicationGroup1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "workspaceArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1",
+ "applicationGroupType": "RemoteApp",
+ "cloudPcResource": false,
+ "showInFeed": true
+ }
+ }
+ }
+ },
+ "operationId": "ApplicationGroups_Get",
+ "title": "ApplicationGroup_Get"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ApplicationGroups_ListByResourceGroup.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ApplicationGroups_ListByResourceGroup.json
new file mode 100644
index 000000000000..36f6fd2078f6
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ApplicationGroups_ListByResourceGroup.json
@@ -0,0 +1,77 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "api-version": "2025-08-01-preview",
+ "$filter": "applicationGroupType eq 'RailApplication'",
+ "pageSize": 10,
+ "isDescending": true,
+ "initialSkip": 0
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "applicationGroup1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "workspaceArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1",
+ "applicationGroupType": "RemoteApp",
+ "cloudPcResource": false,
+ "showInFeed": true
+ }
+ },
+ {
+ "name": "applicationGroup2",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup2",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "workspaceArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1",
+ "applicationGroupType": "RemoteApp",
+ "cloudPcResource": false,
+ "showInFeed": true
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "ApplicationGroups_ListByResourceGroup",
+ "title": "ApplicationGroup_ListByResourceGroup"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ApplicationGroups_ListBySubscription.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ApplicationGroups_ListBySubscription.json
new file mode 100644
index 000000000000..469c6073306c
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ApplicationGroups_ListBySubscription.json
@@ -0,0 +1,76 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "api-version": "2025-08-01-preview",
+ "$filter": "applicationGroupType eq 'RailApplication'",
+ "pageSize": 10,
+ "isDescending": true,
+ "initialSkip": 0
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "applicationGroup1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "workspaceArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1",
+ "applicationGroupType": "RemoteApp",
+ "cloudPcResource": false,
+ "showInFeed": true
+ }
+ },
+ {
+ "name": "applicationGroup2",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup2",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "workspaceArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1",
+ "applicationGroupType": "RemoteApp",
+ "cloudPcResource": false,
+ "showInFeed": true
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "ApplicationGroups_ListBySubscription",
+ "title": "ApplicationGroup_List"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ApplicationGroups_Update.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ApplicationGroups_Update.json
new file mode 100644
index 000000000000..213e49b58051
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ApplicationGroups_Update.json
@@ -0,0 +1,53 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "applicationGroupName": "applicationGroup1",
+ "api-version": "2025-08-01-preview",
+ "applicationGroup": {
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "properties": {
+ "description": "des1",
+ "friendlyName": "friendly",
+ "showInFeed": true
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "applicationGroup1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "workspaceArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1",
+ "applicationGroupType": "RemoteApp",
+ "cloudPcResource": false,
+ "showInFeed": true
+ }
+ }
+ }
+ },
+ "operationId": "ApplicationGroups_Update",
+ "title": "ApplicationGroup_Update"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Applications_CreateOrUpdate.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Applications_CreateOrUpdate.json
new file mode 100644
index 000000000000..b0863c2b9c70
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Applications_CreateOrUpdate.json
@@ -0,0 +1,87 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "applicationGroupName": "applicationGroup1",
+ "applicationName": "application1",
+ "api-version": "2025-08-01-preview",
+ "application": {
+ "properties": {
+ "description": "des1",
+ "friendlyName": "friendly",
+ "filePath": "path",
+ "commandLineSetting": "Allow",
+ "commandLineArguments": "arguments",
+ "showInPortal": true,
+ "iconPath": "icon",
+ "iconIndex": 1
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "applicationGroup1/application1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1/applications/application1",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups/applications",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "filePath": "path",
+ "commandLineSetting": "Allow",
+ "commandLineArguments": "arguments",
+ "showInPortal": true,
+ "iconPath": "icon",
+ "iconIndex": 1,
+ "iconHash": "bEQ1n2HysrGxCDvgt4bfOtkET8ydzh5SXGM0KGTBPVc",
+ "iconContent": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "applicationType": "InBuilt",
+ "msixPackageFamilyName": null,
+ "msixPackageApplicationId": null
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "applicationGroup1/application1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1/applications/application1",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups/applications",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "filePath": "path",
+ "commandLineSetting": "Allow",
+ "commandLineArguments": "arguments",
+ "showInPortal": true,
+ "iconPath": "icon",
+ "iconIndex": 1,
+ "iconHash": "bEQ1n2HysrGxCDvgt4bfOtkET8ydzh5SXGM0KGTBPVc",
+ "iconContent": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "applicationType": "InBuilt",
+ "msixPackageFamilyName": null,
+ "msixPackageApplicationId": null
+ }
+ }
+ }
+ },
+ "operationId": "Applications_CreateOrUpdate",
+ "title": "Applications_CreateOrUpdate"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Applications_Delete.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Applications_Delete.json
new file mode 100644
index 000000000000..c57d3043b417
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Applications_Delete.json
@@ -0,0 +1,43 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "applicationGroupName": "applicationGroup1",
+ "applicationName": "application1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "name": "applicationGroup1/application1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1/applications/application1",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups/applications",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "filePath": "path",
+ "commandLineSetting": "Allow",
+ "commandLineArguments": "arguments",
+ "showInPortal": true,
+ "iconPath": "icon",
+ "iconIndex": 1,
+ "iconHash": "bEQ1n2HysrGxCDvgt4bfOtkET8ydzh5SXGM0KGTBPVc",
+ "iconContent": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "applicationType": "InBuilt",
+ "msixPackageFamilyName": null,
+ "msixPackageApplicationId": null
+ }
+ },
+ "204": {}
+ },
+ "operationId": "Applications_Delete",
+ "title": "Applications_Delete"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Applications_Get.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Applications_Get.json
new file mode 100644
index 000000000000..66d4ab382ebf
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Applications_Get.json
@@ -0,0 +1,44 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "applicationGroupName": "applicationGroup1",
+ "applicationName": "application1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "applicationGroup1/application1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1/applications/application1",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups/applications",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "filePath": "path",
+ "commandLineSetting": "Allow",
+ "commandLineArguments": "arguments",
+ "showInPortal": true,
+ "iconPath": "icon",
+ "iconIndex": 1,
+ "iconHash": "bEQ1n2HysrGxCDvgt4bfOtkET8ydzh5SXGM0KGTBPVc",
+ "iconContent": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "applicationType": "InBuilt",
+ "msixPackageFamilyName": null,
+ "msixPackageApplicationId": null
+ }
+ }
+ }
+ },
+ "operationId": "Applications_Get",
+ "title": "Applications_Get"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Applications_List.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Applications_List.json
new file mode 100644
index 000000000000..9ca1298c58e0
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Applications_List.json
@@ -0,0 +1,79 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "applicationGroupName": "applicationGroup1",
+ "api-version": "2025-08-01-preview",
+ "pageSize": 10,
+ "isDescending": true,
+ "initialSkip": 0
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "applicationGroup1/application1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1/applications/application1",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups/applications",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "filePath": "path",
+ "commandLineSetting": "Allow",
+ "commandLineArguments": "arguments",
+ "showInPortal": true,
+ "iconPath": "icon",
+ "iconIndex": 1,
+ "iconHash": "bEQ1n2HysrGxCDvgt4bfOtkET8ydzh5SXGM0KGTBPVc",
+ "iconContent": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "applicationType": "InBuilt",
+ "msixPackageFamilyName": null,
+ "msixPackageApplicationId": null
+ }
+ },
+ {
+ "name": "applicationGroup1/application2",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1/applications/application2",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups/applications",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des2",
+ "friendlyName": "friendly",
+ "filePath": "path",
+ "commandLineSetting": "Allow",
+ "commandLineArguments": "arguments",
+ "showInPortal": true,
+ "iconPath": "icon",
+ "iconIndex": 1,
+ "iconHash": "bEQ1n2HysrGxCDvgt4bfOtkET8ydzh5SXGM0KGTBPVc",
+ "iconContent": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "applicationType": "InBuilt",
+ "msixPackageFamilyName": null,
+ "msixPackageApplicationId": null
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "Applications_List",
+ "title": "Applications_List"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Applications_Update.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Applications_Update.json
new file mode 100644
index 000000000000..196bd0021a4a
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Applications_Update.json
@@ -0,0 +1,59 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "applicationGroupName": "applicationGroup1",
+ "applicationName": "application1",
+ "api-version": "2025-08-01-preview",
+ "application": {
+ "properties": {
+ "description": "des1",
+ "friendlyName": "friendly",
+ "filePath": "path",
+ "commandLineSetting": "Allow",
+ "commandLineArguments": "arguments",
+ "showInPortal": true,
+ "iconPath": "icon",
+ "iconIndex": 1,
+ "applicationType": "InBuilt",
+ "msixPackageFamilyName": null,
+ "msixPackageApplicationId": null
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "applicationGroup1/application1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1/applications/application1",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups/applications",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "filePath": "path",
+ "commandLineSetting": "Allow",
+ "commandLineArguments": "arguments",
+ "showInPortal": true,
+ "iconPath": "icon",
+ "iconIndex": 1,
+ "iconHash": "bEQ1n2HysrGxCDvgt4bfOtkET8ydzh5SXGM0KGTBPVc",
+ "iconContent": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "applicationType": "InBuilt",
+ "msixPackageFamilyName": null,
+ "msixPackageApplicationId": null
+ }
+ }
+ }
+ },
+ "operationId": "Applications_Update",
+ "title": "Applications_Update"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Desktops_Get.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Desktops_Get.json
new file mode 100644
index 000000000000..69f969f030d4
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Desktops_Get.json
@@ -0,0 +1,35 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "applicationGroupName": "applicationGroup1",
+ "desktopName": "SessionDesktop",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "applicationGroup1/SessionDesktop",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1/applications/SessionDesktop",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups/desktops",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "iconHash": "bEQ1n2HysrGxCDvgt4bfOtkET8ydzh5SXGM0KGTBPVc",
+ "iconContent": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ }
+ }
+ },
+ "operationId": "Desktops_Get",
+ "title": "Desktops_Get"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Desktops_List.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Desktops_List.json
new file mode 100644
index 000000000000..ca773a0c5208
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Desktops_List.json
@@ -0,0 +1,41 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "applicationGroupName": "applicationGroup1",
+ "api-version": "2025-08-01-preview",
+ "pageSize": 10,
+ "isDescending": true,
+ "initialSkip": 0
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "applicationGroup1/SessionDesktop",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1/applications/SessionDesktop",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups/desktops",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "iconHash": "bEQ1n2HysrGxCDvgt4bfOtkET8ydzh5SXGM0KGTBPVc",
+ "iconContent": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "Desktops_List",
+ "title": "Desktops_List"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Desktops_Update.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Desktops_Update.json
new file mode 100644
index 000000000000..c62f793f529a
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Desktops_Update.json
@@ -0,0 +1,41 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "applicationGroupName": "applicationGroup1",
+ "desktopName": "SessionDesktop",
+ "api-version": "2025-08-01-preview",
+ "desktop": {
+ "properties": {
+ "description": "des1",
+ "friendlyName": "friendly"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "applicationGroup1/SessionDesktop",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1/desktops/SessionDesktop",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups/desktops",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "iconHash": "bEQ1n2HysrGxCDvgt4bfOtkET8ydzh5SXGM0KGTBPVc",
+ "iconContent": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ }
+ }
+ },
+ "operationId": "Desktops_Update",
+ "title": "Desktops_Update"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/HostPool_CreateOrUpdate.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/HostPool_CreateOrUpdate.json
new file mode 100644
index 000000000000..54439b19b50e
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/HostPool_CreateOrUpdate.json
@@ -0,0 +1,192 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview",
+ "hostPool": {
+ "location": "centralus",
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "properties": {
+ "friendlyName": "friendly",
+ "description": "des1",
+ "hostPoolType": "Pooled",
+ "personalDesktopAssignmentType": "Automatic",
+ "customRdpProperty": null,
+ "maxSessionLimit": 999999,
+ "loadBalancerType": "BreadthFirst",
+ "registrationInfo": {
+ "expirationTime": "2020-10-01T14:01:54.9571247Z",
+ "registrationTokenOperation": "Update"
+ },
+ "vmTemplate": "{json:json}",
+ "managementType": "Automated",
+ "ssoadfsAuthority": "https://adfs",
+ "ssoClientId": "client",
+ "ssoClientSecretKeyVaultPath": "https://keyvault/secret",
+ "ssoSecretType": "SharedKey",
+ "preferredAppGroupType": "Desktop",
+ "startVMOnConnect": false,
+ "agentUpdate": {
+ "type": "Scheduled",
+ "useSessionHostLocalTime": false,
+ "maintenanceWindowTimeZone": "Alaskan Standard Time",
+ "maintenanceWindows": [
+ {
+ "hour": 7,
+ "dayOfWeek": "Friday"
+ },
+ {
+ "hour": 8,
+ "dayOfWeek": "Saturday"
+ }
+ ]
+ },
+ "managedPrivateUDP": "Enabled",
+ "directUDP": "Enabled",
+ "publicUDP": "Enabled",
+ "relayUDP": "Enabled",
+ "oboTenantId": "CD48BF6F-60D9-44CD-AB66-039D89C2E995"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "hostPool1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "type": "/Microsoft.DesktopVirtualization/hostPools",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "friendlyName": "friendly",
+ "description": "des1",
+ "hostPoolType": "Pooled",
+ "personalDesktopAssignmentType": "Automatic",
+ "customRdpProperty": null,
+ "maxSessionLimit": 999999,
+ "loadBalancerType": "BreadthFirst",
+ "validationEnvironment": null,
+ "ring": null,
+ "registrationInfo": {
+ "expirationTime": "2020-10-01T14:01:54.9571247Z",
+ "token": "token",
+ "registrationTokenOperation": "Update"
+ },
+ "vmTemplate": "{json:json}",
+ "managementType": "Automated",
+ "ssoadfsAuthority": "https://adfs",
+ "ssoClientId": "client",
+ "ssoClientSecretKeyVaultPath": "https://keyvault/secret",
+ "ssoSecretType": "SharedKey",
+ "preferredAppGroupType": "Desktop",
+ "startVMOnConnect": false,
+ "cloudPcResource": false,
+ "agentUpdate": {
+ "type": "Scheduled",
+ "useSessionHostLocalTime": false,
+ "maintenanceWindowTimeZone": "Alaskan Standard Time",
+ "maintenanceWindows": [
+ {
+ "hour": 7,
+ "dayOfWeek": "Friday"
+ },
+ {
+ "hour": 8,
+ "dayOfWeek": "Saturday"
+ }
+ ]
+ },
+ "managedPrivateUDP": "Enabled",
+ "directUDP": "Enabled",
+ "publicUDP": "Enabled",
+ "relayUDP": "Enabled",
+ "deploymentScope": "Geographical"
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "hostPool1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "type": "/Microsoft.DesktopVirtualization/hostPools",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "friendlyName": "friendly",
+ "description": "des1",
+ "hostPoolType": "Pooled",
+ "personalDesktopAssignmentType": "Automatic",
+ "customRdpProperty": null,
+ "maxSessionLimit": 999999,
+ "loadBalancerType": "BreadthFirst",
+ "validationEnvironment": null,
+ "ring": null,
+ "registrationInfo": {
+ "expirationTime": "2020-10-01T14:01:54.9571247Z",
+ "token": "token",
+ "registrationTokenOperation": "Update"
+ },
+ "vmTemplate": "{json:json}",
+ "managementType": "Automated",
+ "ssoadfsAuthority": "https://adfs",
+ "ssoClientId": "client",
+ "ssoClientSecretKeyVaultPath": "https://keyvault/secret",
+ "ssoSecretType": "SharedKey",
+ "preferredAppGroupType": "Desktop",
+ "startVMOnConnect": false,
+ "cloudPcResource": false,
+ "agentUpdate": {
+ "type": "Scheduled",
+ "useSessionHostLocalTime": false,
+ "maintenanceWindowTimeZone": "Alaskan Standard Time",
+ "maintenanceWindows": [
+ {
+ "hour": 7,
+ "dayOfWeek": "Friday"
+ },
+ {
+ "hour": 8,
+ "dayOfWeek": "Saturday"
+ }
+ ]
+ },
+ "managedPrivateUDP": "Enabled",
+ "directUDP": "Enabled",
+ "publicUDP": "Enabled",
+ "relayUDP": "Enabled",
+ "deploymentScope": "Geographical"
+ }
+ }
+ }
+ },
+ "operationId": "HostPools_CreateOrUpdate",
+ "title": "HostPools_CreateOrUpdate"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/HostPool_Lists.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/HostPool_Lists.json
new file mode 100644
index 000000000000..8eb7b9344dac
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/HostPool_Lists.json
@@ -0,0 +1,147 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "api-version": "2025-08-01-preview",
+ "pageSize": 10,
+ "isDescending": true,
+ "initialSkip": 0
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "hostPool1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "type": "/Microsoft.DesktopVirtualization/hostPools",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "friendlyName": "friendly",
+ "description": "des1",
+ "hostPoolType": "Pooled",
+ "personalDesktopAssignmentType": "Automatic",
+ "customRdpProperty": null,
+ "maxSessionLimit": 999999,
+ "loadBalancerType": "BreadthFirst",
+ "validationEnvironment": null,
+ "ring": null,
+ "registrationInfo": {
+ "expirationTime": "2008-09-22T14:01:54.9571247Z",
+ "token": "token",
+ "registrationTokenOperation": "Update"
+ },
+ "vmTemplate": "{json:json}",
+ "managementType": "Automated",
+ "ssoadfsAuthority": "https://adfs",
+ "ssoClientId": "client",
+ "ssoClientSecretKeyVaultPath": "https://keyvault/secret",
+ "ssoSecretType": "SharedKey",
+ "preferredAppGroupType": "Desktop",
+ "startVMOnConnect": false,
+ "cloudPcResource": false,
+ "agentUpdate": {
+ "type": "Scheduled",
+ "useSessionHostLocalTime": false,
+ "maintenanceWindowTimeZone": "Alaskan Standard Time",
+ "maintenanceWindows": [
+ {
+ "hour": 7,
+ "dayOfWeek": "Friday"
+ },
+ {
+ "hour": 8,
+ "dayOfWeek": "Saturday"
+ }
+ ]
+ },
+ "managedPrivateUDP": "Default",
+ "directUDP": "Default",
+ "publicUDP": "Default",
+ "relayUDP": "Default",
+ "deploymentScope": "Geographical"
+ }
+ },
+ {
+ "name": "hostPool2",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool2",
+ "type": "/Microsoft.DesktopVirtualization/hostPools",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "friendlyName": "friendly",
+ "description": "des1",
+ "hostPoolType": "Pooled",
+ "personalDesktopAssignmentType": "Automatic",
+ "customRdpProperty": null,
+ "maxSessionLimit": 999999,
+ "loadBalancerType": "BreadthFirst",
+ "validationEnvironment": null,
+ "ring": null,
+ "registrationInfo": {
+ "expirationTime": "2008-09-22T14:01:54.9571247Z",
+ "token": "token",
+ "registrationTokenOperation": "Update"
+ },
+ "vmTemplate": "{json:json}",
+ "managementType": "Automated",
+ "ssoadfsAuthority": "https://adfs",
+ "ssoClientId": "client",
+ "ssoClientSecretKeyVaultPath": "https://keyvault/secret",
+ "ssoSecretType": "SharedKey",
+ "preferredAppGroupType": "Desktop",
+ "startVMOnConnect": false,
+ "cloudPcResource": false,
+ "agentUpdate": {
+ "type": "Scheduled",
+ "useSessionHostLocalTime": false,
+ "maintenanceWindowTimeZone": "Alaskan Standard Time",
+ "maintenanceWindows": [
+ {
+ "hour": 7,
+ "dayOfWeek": "Friday"
+ },
+ {
+ "hour": 8,
+ "dayOfWeek": "Saturday"
+ }
+ ]
+ },
+ "managedPrivateUDP": "Default",
+ "directUDP": "Default",
+ "publicUDP": "Default",
+ "relayUDP": "Default",
+ "deploymentScope": "Geographical"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "HostPools_List",
+ "title": "HostPool_List"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/HostPools_Delete.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/HostPools_Delete.json
new file mode 100644
index 000000000000..baff8f3b8e0d
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/HostPools_Delete.json
@@ -0,0 +1,73 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview",
+ "force": true
+ },
+ "responses": {
+ "200": {
+ "name": "hostPool1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "type": "/Microsoft.DesktopVirtualization/hostPools",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "friendlyName": "friendly",
+ "description": "des1",
+ "hostPoolType": "Pooled",
+ "personalDesktopAssignmentType": "Automatic",
+ "customRdpProperty": null,
+ "maxSessionLimit": 999999,
+ "loadBalancerType": "BreadthFirst",
+ "validationEnvironment": null,
+ "ring": null,
+ "registrationInfo": {
+ "expirationTime": "2008-09-22T14:01:54.9571247Z",
+ "token": "token",
+ "registrationTokenOperation": "Update"
+ },
+ "vmTemplate": "{json:json}",
+ "managementType": "Automated",
+ "ssoadfsAuthority": "https://adfs",
+ "ssoClientId": "client",
+ "ssoClientSecretKeyVaultPath": "https://keyvault/secret",
+ "ssoSecretType": "SharedKey",
+ "startVMOnConnect": false,
+ "cloudPcResource": false,
+ "agentUpdate": {
+ "type": "Scheduled",
+ "useSessionHostLocalTime": false,
+ "maintenanceWindowTimeZone": "Alaskan Standard Time",
+ "maintenanceWindows": [
+ {
+ "hour": 7,
+ "dayOfWeek": "Friday"
+ },
+ {
+ "hour": 8,
+ "dayOfWeek": "Saturday"
+ }
+ ]
+ },
+ "deploymentScope": "Geographical"
+ }
+ },
+ "204": {}
+ },
+ "operationId": "HostPools_Delete",
+ "title": "HostPools_Delete"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/HostPools_Get.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/HostPools_Get.json
new file mode 100644
index 000000000000..f5d1490ca907
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/HostPools_Get.json
@@ -0,0 +1,86 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "hostPool1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "type": "/Microsoft.DesktopVirtualization/hostPools",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "friendlyName": "friendly",
+ "description": "des1",
+ "hostPoolType": "Pooled",
+ "personalDesktopAssignmentType": "Automatic",
+ "customRdpProperty": null,
+ "maxSessionLimit": 999999,
+ "loadBalancerType": "BreadthFirst",
+ "validationEnvironment": null,
+ "ring": null,
+ "registrationInfo": {
+ "expirationTime": "2008-09-22T14:01:54.9571247Z",
+ "token": "token",
+ "registrationTokenOperation": "Update"
+ },
+ "vmTemplate": "{json:json}",
+ "managementType": "Automated",
+ "ssoadfsAuthority": "https://adfs",
+ "ssoClientId": "client",
+ "ssoClientSecretKeyVaultPath": "https://keyvault/secret",
+ "ssoSecretType": "SharedKey",
+ "preferredAppGroupType": "Desktop",
+ "startVMOnConnect": false,
+ "cloudPcResource": false,
+ "agentUpdate": {
+ "type": "Scheduled",
+ "useSessionHostLocalTime": false,
+ "maintenanceWindowTimeZone": "Alaskan Standard Time",
+ "maintenanceWindows": [
+ {
+ "hour": 7,
+ "dayOfWeek": "Friday"
+ },
+ {
+ "hour": 8,
+ "dayOfWeek": "Saturday"
+ }
+ ]
+ },
+ "managedPrivateUDP": "Default",
+ "directUDP": "Default",
+ "publicUDP": "Default",
+ "relayUDP": "Default",
+ "deploymentScope": "Geographical"
+ }
+ }
+ },
+ "default": {
+ "body": {
+ "error": {
+ "code": "hostPoolDoesNotExist",
+ "message": "Host Pool Does Not Exist"
+ }
+ }
+ }
+ },
+ "operationId": "HostPools_Get",
+ "title": "HostPools_Get"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/HostPools_ListByResourceGroup.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/HostPools_ListByResourceGroup.json
new file mode 100644
index 000000000000..75774d68c38e
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/HostPools_ListByResourceGroup.json
@@ -0,0 +1,148 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "api-version": "2025-08-01-preview",
+ "pageSize": 10,
+ "isDescending": true,
+ "initialSkip": 0
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "hostPool1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "type": "/Microsoft.DesktopVirtualization/hostPools",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "friendlyName": "friendly",
+ "description": "des1",
+ "hostPoolType": "Pooled",
+ "personalDesktopAssignmentType": "Automatic",
+ "customRdpProperty": null,
+ "maxSessionLimit": 999999,
+ "loadBalancerType": "BreadthFirst",
+ "validationEnvironment": null,
+ "ring": null,
+ "registrationInfo": {
+ "expirationTime": "2008-09-22T14:01:54.9571247Z",
+ "token": "token",
+ "registrationTokenOperation": "Update"
+ },
+ "vmTemplate": "{json:json}",
+ "managementType": "Automated",
+ "ssoadfsAuthority": "https://adfs",
+ "ssoClientId": "client",
+ "ssoClientSecretKeyVaultPath": "https://keyvault/secret",
+ "ssoSecretType": "SharedKey",
+ "preferredAppGroupType": "Desktop",
+ "startVMOnConnect": false,
+ "cloudPcResource": false,
+ "agentUpdate": {
+ "type": "Scheduled",
+ "useSessionHostLocalTime": false,
+ "maintenanceWindowTimeZone": "Alaskan Standard Time",
+ "maintenanceWindows": [
+ {
+ "hour": 7,
+ "dayOfWeek": "Friday"
+ },
+ {
+ "hour": 8,
+ "dayOfWeek": "Saturday"
+ }
+ ]
+ },
+ "managedPrivateUDP": "Default",
+ "directUDP": "Default",
+ "publicUDP": "Default",
+ "relayUDP": "Default",
+ "deploymentScope": "Geographical"
+ }
+ },
+ {
+ "name": "hostPool2",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool2",
+ "type": "/Microsoft.DesktopVirtualization/hostPools",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "friendlyName": "friendly",
+ "description": "des1",
+ "hostPoolType": "Pooled",
+ "personalDesktopAssignmentType": "Automatic",
+ "customRdpProperty": null,
+ "maxSessionLimit": 999999,
+ "loadBalancerType": "BreadthFirst",
+ "validationEnvironment": null,
+ "ring": null,
+ "registrationInfo": {
+ "expirationTime": "2008-09-22T14:01:54.9571247Z",
+ "token": "token",
+ "registrationTokenOperation": "Update"
+ },
+ "vmTemplate": "{json:json}",
+ "managementType": "Automated",
+ "ssoadfsAuthority": "https://adfs",
+ "ssoClientId": "client",
+ "ssoClientSecretKeyVaultPath": "https://keyvault/secret",
+ "ssoSecretType": "SharedKey",
+ "preferredAppGroupType": "Desktop",
+ "startVMOnConnect": false,
+ "cloudPcResource": false,
+ "agentUpdate": {
+ "type": "Scheduled",
+ "useSessionHostLocalTime": false,
+ "maintenanceWindowTimeZone": "Alaskan Standard Time",
+ "maintenanceWindows": [
+ {
+ "hour": 7,
+ "dayOfWeek": "Friday"
+ },
+ {
+ "hour": 8,
+ "dayOfWeek": "Saturday"
+ }
+ ]
+ },
+ "managedPrivateUDP": "Default",
+ "directUDP": "Default",
+ "publicUDP": "Default",
+ "relayUDP": "Default",
+ "deploymentScope": "Geographical"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "HostPools_ListByResourceGroup",
+ "title": "HostPools_ListByResourceGroup"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/HostPools_ListRegistrationTokens.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/HostPools_ListRegistrationTokens.json
new file mode 100644
index 000000000000..261e0785603a
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/HostPools_ListRegistrationTokens.json
@@ -0,0 +1,22 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "expirationTime": "2008-09-22T14:01:54.9571247Z",
+ "token": "token"
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "HostPools_ListRegistrationTokens",
+ "title": "HostPools_ListRegistrationTokens"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/HostPools_RetrieveRegistrationToken.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/HostPools_RetrieveRegistrationToken.json
new file mode 100644
index 000000000000..e04fa6122d75
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/HostPools_RetrieveRegistrationToken.json
@@ -0,0 +1,19 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "expirationTime": "2008-09-22T14:01:54.9571247Z",
+ "token": "token",
+ "registrationTokenOperation": "Update"
+ }
+ }
+ },
+ "operationId": "HostPools_RetrieveRegistrationToken",
+ "title": "HostPools_RetrieveRegistrationToken"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/HostPools_Update.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/HostPools_Update.json
new file mode 100644
index 000000000000..777cde8240f0
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/HostPools_Update.json
@@ -0,0 +1,121 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview",
+ "hostPool": {
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "properties": {
+ "friendlyName": "friendly",
+ "description": "des1",
+ "customRdpProperty": null,
+ "maxSessionLimit": 999999,
+ "loadBalancerType": "BreadthFirst",
+ "personalDesktopAssignmentType": "Automatic",
+ "registrationInfo": {
+ "expirationTime": "2020-10-01T15:01:54.9571247Z",
+ "registrationTokenOperation": "Update"
+ },
+ "vmTemplate": "{json:json}",
+ "ssoadfsAuthority": "https://adfs",
+ "ssoClientId": "client",
+ "ssoClientSecretKeyVaultPath": "https://keyvault/secret",
+ "ssoSecretType": "SharedKey",
+ "startVMOnConnect": false,
+ "agentUpdate": {
+ "type": "Scheduled",
+ "useSessionHostLocalTime": false,
+ "maintenanceWindowTimeZone": "Alaskan Standard Time",
+ "maintenanceWindows": [
+ {
+ "hour": 7,
+ "dayOfWeek": "Friday"
+ },
+ {
+ "hour": 8,
+ "dayOfWeek": "Saturday"
+ }
+ ]
+ },
+ "managedPrivateUDP": "Enabled",
+ "directUDP": "Enabled",
+ "publicUDP": "Enabled",
+ "relayUDP": "Enabled"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "hostPool1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "type": "/Microsoft.DesktopVirtualization/hostPools",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "friendlyName": "friendly",
+ "description": "des1",
+ "hostPoolType": "Pooled",
+ "personalDesktopAssignmentType": "Automatic",
+ "customRdpProperty": null,
+ "maxSessionLimit": 999999,
+ "loadBalancerType": "BreadthFirst",
+ "validationEnvironment": null,
+ "ring": null,
+ "registrationInfo": {
+ "expirationTime": "2008-09-22T14:01:54.9571247Z",
+ "token": "token",
+ "registrationTokenOperation": "Update"
+ },
+ "vmTemplate": "{json:json}",
+ "managementType": "Automated",
+ "ssoadfsAuthority": "https://adfs",
+ "ssoClientId": "client",
+ "ssoClientSecretKeyVaultPath": "https://keyvault/secret",
+ "ssoSecretType": "SharedKey",
+ "preferredAppGroupType": "Desktop",
+ "startVMOnConnect": false,
+ "cloudPcResource": false,
+ "agentUpdate": {
+ "type": "Scheduled",
+ "useSessionHostLocalTime": false,
+ "maintenanceWindowTimeZone": "Alaskan Standard Time",
+ "maintenanceWindows": [
+ {
+ "hour": 7,
+ "dayOfWeek": "Friday"
+ },
+ {
+ "hour": 8,
+ "dayOfWeek": "Saturday"
+ }
+ ]
+ },
+ "managedPrivateUDP": "Enabled",
+ "directUDP": "Enabled",
+ "publicUDP": "Enabled",
+ "relayUDP": "Enabled",
+ "deploymentScope": "Geographical"
+ }
+ }
+ }
+ },
+ "operationId": "HostPools_Update",
+ "title": "HostPools_Update"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/MSIXPackages_CreateOrUpdate.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/MSIXPackages_CreateOrUpdate.json
new file mode 100644
index 000000000000..96a9620a8305
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/MSIXPackages_CreateOrUpdate.json
@@ -0,0 +1,132 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostpool1",
+ "api-version": "2025-08-01-preview",
+ "msixPackageFullName": "msixpackagefullname",
+ "msixPackage": {
+ "properties": {
+ "displayName": "displayname",
+ "imagePath": "imagepath",
+ "isActive": false,
+ "isRegularRegistration": false,
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "description": "application-desc",
+ "appId": "ApplicationId",
+ "appUserModelID": "AppUserModelId",
+ "friendlyName": "friendlyname",
+ "iconImageName": "Apptile",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ],
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixTest_Dependency_Name",
+ "minVersion": "version",
+ "publisher": "PublishedName"
+ }
+ ],
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "packageName": "MsixPackage_name",
+ "packageRelativePath": "packagerelativepath",
+ "version": "version"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "hostpool1/MsixPackageFullName",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourcegroups/resourcegroup1/providers/Microsoft.DesktopVirtualization/hostpools/hostpool1/msixpackages/msixPackageFullName",
+ "type": "Microsoft.DesktopVirtualization/hostpools/msixpackages",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "imagePath": "imagepath",
+ "packageName": "MsixPackage_Name",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "displayName": "dis",
+ "packageRelativePath": "MsixPackage_RelativePackageRoot",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "version",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "Application_Id",
+ "description": "desc",
+ "appUserModelID": "Application_ModelID",
+ "friendlyName": "fri",
+ "iconImageName": "Apptile",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ]
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "hostpool1/MsixPackageFullName",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourcegroups/resourcegroup1/providers/Microsoft.DesktopVirtualization/hostpools/hostpool1/msixpackages/msixPackageFullName",
+ "type": "Microsoft.DesktopVirtualization/hostpools/msixpackages",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "imagePath": "imagepath",
+ "packageName": "MsixPackage_Name",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "displayName": "dis",
+ "packageRelativePath": "MsixPackage_RelativePackageRoot",
+ "isRegularRegistration": false,
+ "isActive": true,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "version",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "Application_Id",
+ "description": "desc",
+ "appUserModelID": "Application_ModelID",
+ "friendlyName": "fri",
+ "iconImageName": "Apptile",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ]
+ }
+ }
+ }
+ },
+ "operationId": "MSIXPackages_CreateOrUpdate",
+ "title": "MSIXPackages_Create"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/MSIXPackages_Delete.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/MSIXPackages_Delete.json
new file mode 100644
index 000000000000..c0abc9c1d8a0
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/MSIXPackages_Delete.json
@@ -0,0 +1,56 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostpool1",
+ "api-version": "2025-08-01-preview",
+ "msixPackageFullName": "packagefullname"
+ },
+ "responses": {
+ "200": {
+ "name": "hostpool1/MsixPackageFullName",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourcegroups/resourcegroup1/providers/Microsoft.DesktopVirtualization/hostpools/hostpool1/msixpackages/msixPackageFullName",
+ "type": "Microsoft.DesktopVirtualization/hostpools/msixpackages",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "imagePath": "imagepath",
+ "packageName": "MsixPackage_Name",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "displayName": "dis",
+ "packageRelativePath": "MsixPackage_RelativePackageRoot",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "version",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "Application_Id",
+ "description": "desc",
+ "appUserModelID": "Application_ModelID",
+ "friendlyName": "fri",
+ "iconImageName": "Apptile",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ]
+ }
+ },
+ "204": {}
+ },
+ "operationId": "MSIXPackages_Delete",
+ "title": "MSIXPackages_Delete"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/MSIXPackages_Get.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/MSIXPackages_Get.json
new file mode 100644
index 000000000000..3205c628cc6f
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/MSIXPackages_Get.json
@@ -0,0 +1,57 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostpool1",
+ "api-version": "2025-08-01-preview",
+ "msixPackageFullName": "packagefullname"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "hostpool1/MsixPackageFullName",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourcegroups/resourcegroup1/providers/Microsoft.DesktopVirtualization/hostpools/hostpool1/msixpackages/msixPackageFullName",
+ "type": "Microsoft.DesktopVirtualization/hostpools/msixpackages",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "imagePath": "imagepath",
+ "packageName": "MsixPackage_Name",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "displayName": "dis",
+ "packageRelativePath": "MsixPackage_RelativePackageRoot",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "version",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "Application_Id",
+ "description": "desc",
+ "appUserModelID": "Application_ModelID",
+ "friendlyName": "fri",
+ "iconImageName": "Apptile",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ]
+ }
+ }
+ }
+ },
+ "operationId": "MSIXPackages_Get",
+ "title": "MSIXPackages_Get"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/MSIXPackages_List.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/MSIXPackages_List.json
new file mode 100644
index 000000000000..4804b17c7625
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/MSIXPackages_List.json
@@ -0,0 +1,105 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostpool1",
+ "api-version": "2025-08-01-preview",
+ "pageSize": 10,
+ "isDescending": true,
+ "initialSkip": 0
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "hostpool1/MsixPackageFullName",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourcegroups/resourcegroup1/providers/Microsoft.DesktopVirtualization/hostpools/hostpool1/msixpackages/msixPackageFullName",
+ "type": "Microsoft.DesktopVirtualization/hostpools/msixpackages",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "imagePath": "imagepath",
+ "packageName": "MsixPackage_Name",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "displayName": "dis",
+ "packageRelativePath": "MsixPackage_RelativePackageRoot",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "version",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "Application_Id",
+ "description": "desc",
+ "appUserModelID": "Application_ModelID",
+ "friendlyName": "fri",
+ "iconImageName": "Apptile",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ]
+ }
+ },
+ {
+ "name": "hostpool1/MsixPackageFullName2",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourcegroups/resourcegroup1/providers/Microsoft.DesktopVirtualization/hostpools/hostpool1/msixpackages/msixPackageFullName2",
+ "type": "Microsoft.DesktopVirtualization/hostpools/msixpackages",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "imagePath": "imagepath2",
+ "packageName": "MsixPackage_Name2",
+ "packageFamilyName": "MsixPackage_FamilyName2",
+ "displayName": "dis2",
+ "packageRelativePath": "MsixPackage_RelativePackageRoot2",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name2",
+ "publisher": "MsixPackage_Dependency_Publisher2",
+ "minVersion": "packageDep_version2"
+ }
+ ],
+ "version": "version2",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "Application_Id2",
+ "description": "desc2",
+ "appUserModelID": "Application_ModelID2",
+ "friendlyName": "fri2",
+ "iconImageName": "Apptile2",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "MSIXPackages_List",
+ "title": "MSIXPackages_List"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/MSIXPackages_Update.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/MSIXPackages_Update.json
new file mode 100644
index 000000000000..c3057452782a
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/MSIXPackages_Update.json
@@ -0,0 +1,64 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostpool1",
+ "api-version": "2025-08-01-preview",
+ "msixPackageFullName": "msixpackagefullname",
+ "msixPackage": {
+ "properties": {
+ "displayName": "displayname",
+ "isActive": true,
+ "isRegularRegistration": false
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "hostpool1/MsixPackageFullName",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourcegroups/resourcegroup1/providers/Microsoft.DesktopVirtualization/hostpools/hostpool1/msixpackages/msixPackageFullName",
+ "type": "Microsoft.DesktopVirtualization/hostpools/msixpackages",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "imagePath": "imagepath",
+ "packageName": "MsixPackage_Name",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "displayName": "dis",
+ "packageRelativePath": "MsixPackage_RelativePackageRoot",
+ "isRegularRegistration": false,
+ "isActive": true,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackage_Dependency_Name",
+ "publisher": "MsixPackage_Dependency_Publisher",
+ "minVersion": "packageDep_version"
+ }
+ ],
+ "version": "version",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "Application_Id",
+ "description": "desc",
+ "appUserModelID": "Application_ModelID",
+ "friendlyName": "fri",
+ "iconImageName": "Apptile",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ]
+ }
+ }
+ }
+ },
+ "operationId": "MSIXPackages_Update",
+ "title": "MSIXPackage_Update"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/MsixImages_Expand.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/MsixImages_Expand.json
new file mode 100644
index 000000000000..519f732acf4e
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/MsixImages_Expand.json
@@ -0,0 +1,101 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostpool1",
+ "api-version": "2025-08-01-preview",
+ "msixImageURI": {
+ "uri": "https://url.com/imagePath"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "hostpool1/expandmsiximage",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourcegroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostpools/hostpool1/expandmsiximage/imagepath",
+ "type": "Microsoft.DesktopVirtualization/hostpools/expandmsiximage",
+ "properties": {
+ "packageAlias": "msixpackagealias",
+ "imagePath": "https://url.com/imagePath",
+ "packageName": "MsixPackageName",
+ "packageFamilyName": "MsixPackage_FamilyName",
+ "packageFullName": "MsixPackage_FullName",
+ "displayName": "displayname",
+ "packageRelativePath": "packagerelativepath",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [],
+ "version": "packageversion",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "AppId",
+ "description": "PackageApplicationDescription",
+ "appUserModelID": "AppUserModelId",
+ "friendlyName": "FriendlyName",
+ "iconImageName": "Iconimagename",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ]
+ }
+ },
+ {
+ "name": "hostpool1/expandmsiximage",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourcegroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostpools/hostpool1/expandmsiximage/msixImageURI",
+ "type": "Microsoft.DesktopVirtualization/hostpools/expandmsiximage",
+ "properties": {
+ "packageAlias": "msixpackagealias2",
+ "imagePath": "https://url.com/imagePath",
+ "packageName": "MsixPackageName2",
+ "packageFamilyName": "MsixPackage_FamilyName2",
+ "packageFullName": "MsixPackage_FullName2",
+ "displayName": "displayname2",
+ "packageRelativePath": "packagerelativepath2",
+ "isRegularRegistration": false,
+ "isActive": false,
+ "packageDependencies": [
+ {
+ "dependencyName": "MsixPackageDependency1",
+ "publisher": "PublisherName1",
+ "minVersion": "ver1"
+ },
+ {
+ "dependencyName": "MsixPackageDependency2",
+ "publisher": "PublisherName2",
+ "minVersion": "ver2"
+ }
+ ],
+ "version": "packageversion",
+ "lastUpdated": "2008-09-22T14:01:54.9571247Z",
+ "packageApplications": [
+ {
+ "appId": "AppId1",
+ "description": "PackageApplicationDescription1",
+ "appUserModelID": "AppUserModelId1",
+ "friendlyName": "FriendlyName1",
+ "iconImageName": "Iconimagename1",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ },
+ {
+ "appId": "AppId2",
+ "description": "PackageApplicationDescription2",
+ "appUserModelID": "AppUserModelId2",
+ "friendlyName": "FriendlyName2",
+ "iconImageName": "Iconimagename2",
+ "rawIcon": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo",
+ "rawPng": "VGhpcyBpcyBhIHN0cmluZyB0byBoYXNo"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "MsixImages_Expand",
+ "title": "MsixImages_Expand"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Operations_List.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Operations_List.json
new file mode 100644
index 000000000000..05bb825d830a
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Operations_List.json
@@ -0,0 +1,25 @@
+{
+ "operationId": "Operations_List",
+ "title": "List Provider Operations",
+ "parameters": {
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "Microsoft.DesktopVirtualization/services/read",
+ "isDataAction": false,
+ "display": {
+ "provider": "Microsoft.DesktopVirtualization",
+ "resource": "services",
+ "operation": "Lists services",
+ "description": "Lists registered services"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/PrivateEndpointConnections_DeleteByHostPool.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/PrivateEndpointConnections_DeleteByHostPool.json
new file mode 100644
index 000000000000..4891ce882219
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/PrivateEndpointConnections_DeleteByHostPool.json
@@ -0,0 +1,15 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "privateEndpointConnectionName": "hostPool1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {},
+ "204": {}
+ },
+ "operationId": "PrivateEndpointConnections_DeleteByHostPool",
+ "title": "PrivateEndpointConnections_DeleteByHostPool"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/PrivateEndpointConnections_DeleteByWorkspace.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/PrivateEndpointConnections_DeleteByWorkspace.json
new file mode 100644
index 000000000000..7000a7f1a0ad
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/PrivateEndpointConnections_DeleteByWorkspace.json
@@ -0,0 +1,15 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "workspaceName": "workspace1",
+ "privateEndpointConnectionName": "workspace1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {},
+ "204": {}
+ },
+ "operationId": "PrivateEndpointConnections_DeleteByWorkspace",
+ "title": "PrivateEndpointConnections_DeleteByWorkspace"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/PrivateEndpointConnections_GetByHostPool.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/PrivateEndpointConnections_GetByHostPool.json
new file mode 100644
index 000000000000..d1fa7fe2c1ec
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/PrivateEndpointConnections_GetByHostPool.json
@@ -0,0 +1,39 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "privateEndpointConnectionName": "hostPool1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "hostPool1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostpools/hostPool1/privateEndpointConnections/hostPool1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "type": "Microsoft.DesktopVirtualization/hostpools/privateEndpointConnections",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateEndpoint": {
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup2/providers/Microsoft.Network/privateEndpoints/endpointName1"
+ },
+ "privateLinkServiceConnectionState": {
+ "status": "Approved",
+ "description": "Auto-Approved",
+ "actionsRequired": "None"
+ }
+ }
+ }
+ }
+ },
+ "operationId": "PrivateEndpointConnections_GetByHostPool",
+ "title": "PrivateEndpointConnections_GetByHostPool"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/PrivateEndpointConnections_GetByWorkspace.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/PrivateEndpointConnections_GetByWorkspace.json
new file mode 100644
index 000000000000..afb5f278655d
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/PrivateEndpointConnections_GetByWorkspace.json
@@ -0,0 +1,39 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "workspaceName": "workspace1",
+ "privateEndpointConnectionName": "workspace1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "workspace1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1/privateEndpointConnections/workspace1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "type": "Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateEndpoint": {
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup2/providers/Microsoft.Network/privateEndpoints/endpointName1"
+ },
+ "privateLinkServiceConnectionState": {
+ "status": "Approved",
+ "description": "Auto-Approved",
+ "actionsRequired": "None"
+ }
+ }
+ }
+ }
+ },
+ "operationId": "PrivateEndpointConnections_GetByWorkspace",
+ "title": "PrivateEndpointConnections_GetByWorkspace"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/PrivateEndpointConnections_ListByHostPool.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/PrivateEndpointConnections_ListByHostPool.json
new file mode 100644
index 000000000000..d7ed60617d29
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/PrivateEndpointConnections_ListByHostPool.json
@@ -0,0 +1,42 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "hostPool1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostpools/hostPool1/privateEndpointConnections/hostPool1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "type": "Microsoft.DesktopVirtualization/hostpools/privateEndpointConnections",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateEndpoint": {
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup2/providers/Microsoft.Network/privateEndpoints/endpointName1"
+ },
+ "privateLinkServiceConnectionState": {
+ "status": "Approved",
+ "description": "Auto-Approved",
+ "actionsRequired": "None"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "PrivateEndpointConnections_ListByHostPool",
+ "title": "PrivateEndpointConnections_ListByHostPool"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/PrivateEndpointConnections_ListByWorkspace.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/PrivateEndpointConnections_ListByWorkspace.json
new file mode 100644
index 000000000000..80f911d510e8
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/PrivateEndpointConnections_ListByWorkspace.json
@@ -0,0 +1,42 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "workspaceName": "workspace1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "workspace1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1/privateEndpointConnections/workspace1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "type": "Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateEndpoint": {
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup2/providers/Microsoft.Network/privateEndpoints/endpointName1"
+ },
+ "privateLinkServiceConnectionState": {
+ "status": "Approved",
+ "description": "Auto-Approved",
+ "actionsRequired": "None"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "PrivateEndpointConnections_ListByWorkspace",
+ "title": "PrivateEndpointConnections_ListByWorkspace"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/PrivateEndpointConnections_UpdateByHostPool.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/PrivateEndpointConnections_UpdateByHostPool.json
new file mode 100644
index 000000000000..d9534d5b74ec
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/PrivateEndpointConnections_UpdateByHostPool.json
@@ -0,0 +1,48 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "privateEndpointConnectionName": "hostPool1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "api-version": "2025-08-01-preview",
+ "connection": {
+ "properties": {
+ "privateLinkServiceConnectionState": {
+ "status": "Approved",
+ "description": "Approved by admin@consoto.com",
+ "actionsRequired": "None"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "hostPool1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostpools/hostPool1/privateEndpointConnections/hostPool1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "type": "Microsoft.DesktopVirtualization/hostpools/privateEndpointConnections",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateEndpoint": {
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup2/providers/Microsoft.Network/privateEndpoints/endpointName1"
+ },
+ "privateLinkServiceConnectionState": {
+ "status": "Approved",
+ "description": "Approved by admin@consoto.com",
+ "actionsRequired": "None"
+ }
+ }
+ }
+ }
+ },
+ "operationId": "PrivateEndpointConnections_UpdateByHostPool",
+ "title": "PrivateEndpointConnections_UpdateByHostPool"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/PrivateEndpointConnections_UpdateByWorkspace.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/PrivateEndpointConnections_UpdateByWorkspace.json
new file mode 100644
index 000000000000..c84f801e7483
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/PrivateEndpointConnections_UpdateByWorkspace.json
@@ -0,0 +1,48 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "workspaceName": "workspace1",
+ "privateEndpointConnectionName": "workspace1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "api-version": "2025-08-01-preview",
+ "connection": {
+ "properties": {
+ "privateLinkServiceConnectionState": {
+ "status": "Approved",
+ "description": "Approved by admin@consoto.com",
+ "actionsRequired": "None"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "workspace1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1/privateEndpointConnections/workspace1.377103f1-5179-4bdf-8556-4cdd3207cc5b",
+ "type": "Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateEndpoint": {
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup2/providers/Microsoft.Network/privateEndpoints/endpointName1"
+ },
+ "privateLinkServiceConnectionState": {
+ "status": "Approved",
+ "description": "Approved by admin@consoto.com",
+ "actionsRequired": "None"
+ }
+ }
+ }
+ }
+ },
+ "operationId": "PrivateEndpointConnections_UpdateByWorkspace",
+ "title": "PrivateEndpointConnections_UpdateByWorkspace"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/PrivateLinkResources_ListByHostPool.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/PrivateLinkResources_ListByHostPool.json
new file mode 100644
index 000000000000..8c2896b235b4
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/PrivateLinkResources_ListByHostPool.json
@@ -0,0 +1,35 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "hostpool",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostpools/hostPool1/privateLinkResources/hostpool",
+ "type": "Microsoft.DesktopVirtualization/hostpools/privateLinkResources",
+ "properties": {
+ "groupId": "hostpool",
+ "requiredMembers": [
+ "rdbroker",
+ "rddiagnostics",
+ "rdweb",
+ "rdgateway"
+ ],
+ "requiredZoneNames": [
+ "privatelink.wvd.microsoft.com"
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "PrivateLinkResources_ListByHostPool",
+ "title": "PrivateLinkResources_ListByHostPool"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/PrivateLinkResources_ListByWorkspace.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/PrivateLinkResources_ListByWorkspace.json
new file mode 100644
index 000000000000..187a5f2a4324
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/PrivateLinkResources_ListByWorkspace.json
@@ -0,0 +1,35 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "workspaceName": "workspace1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "workspace",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1/privateLinkResources/workspace",
+ "type": "Microsoft.DesktopVirtualization/workspaces/privateLinkResources",
+ "properties": {
+ "groupId": "workspace",
+ "requiredMembers": [
+ "rdbroker",
+ "rddiagnostics",
+ "rdweb",
+ "rdgateway"
+ ],
+ "requiredZoneNames": [
+ "privatelink.wvd.microsoft.com"
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "PrivateLinkResources_ListByWorkspace",
+ "title": "PrivateLinkResources_ListByWorkspace"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlanPersonalSchedules_Create.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlanPersonalSchedules_Create.json
new file mode 100644
index 000000000000..325f82274d43
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlanPersonalSchedules_Create.json
@@ -0,0 +1,182 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "scalingPlanName": "scalingPlan1",
+ "scalingPlanScheduleName": "scalingPlanScheduleWeekdays1",
+ "api-version": "2025-08-01-preview",
+ "scalingPlanSchedule": {
+ "properties": {
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpAutoStartHosts": "All",
+ "rampUpStartVMOnConnect": "Enable",
+ "rampUpActionOnDisconnect": "None",
+ "rampUpMinutesToWaitOnDisconnect": 10,
+ "rampUpActionOnLogoff": "None",
+ "rampUpMinutesToWaitOnLogoff": 10,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakStartVMOnConnect": "Enable",
+ "peakActionOnDisconnect": "None",
+ "peakMinutesToWaitOnDisconnect": 10,
+ "peakActionOnLogoff": "Deallocate",
+ "peakMinutesToWaitOnLogoff": 10,
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownStartVMOnConnect": "Enable",
+ "rampDownActionOnDisconnect": "None",
+ "rampDownMinutesToWaitOnDisconnect": 10,
+ "rampDownActionOnLogoff": "Deallocate",
+ "rampDownMinutesToWaitOnLogoff": 10,
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakStartVMOnConnect": "Enable",
+ "offPeakActionOnDisconnect": "None",
+ "offPeakMinutesToWaitOnDisconnect": 10,
+ "offPeakActionOnLogoff": "Deallocate",
+ "offPeakMinutesToWaitOnLogoff": 10
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "scalingPlanScheduleWeekdays1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/personalSchedules/scalingPlanScheduleWeekdays1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans/personalSchedules",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpAutoStartHosts": "All",
+ "rampUpActionOnDisconnect": "None",
+ "rampUpMinutesToWaitOnDisconnect": 10,
+ "rampUpActionOnLogoff": "None",
+ "rampUpMinutesToWaitOnLogoff": 10,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakStartVMOnConnect": "Enable",
+ "peakActionOnDisconnect": "None",
+ "peakMinutesToWaitOnDisconnect": 10,
+ "peakActionOnLogoff": "Deallocate",
+ "peakMinutesToWaitOnLogoff": 10,
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownStartVMOnConnect": "Enable",
+ "rampDownActionOnDisconnect": "None",
+ "rampDownMinutesToWaitOnDisconnect": 10,
+ "rampDownActionOnLogoff": "Deallocate",
+ "rampDownMinutesToWaitOnLogoff": 10,
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakStartVMOnConnect": "Enable",
+ "offPeakActionOnDisconnect": "None",
+ "offPeakMinutesToWaitOnDisconnect": 10,
+ "offPeakActionOnLogoff": "Deallocate",
+ "offPeakMinutesToWaitOnLogoff": 10
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "scalingPlanScheduleWeekdays1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/personalSchedules/scalingPlanScheduleWeekdays1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans/personalSchedules",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpAutoStartHosts": "All",
+ "rampUpStartVMOnConnect": "Enable",
+ "rampUpActionOnDisconnect": "None",
+ "rampUpMinutesToWaitOnDisconnect": 10,
+ "rampUpActionOnLogoff": "None",
+ "rampUpMinutesToWaitOnLogoff": 10,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakStartVMOnConnect": "Enable",
+ "peakActionOnDisconnect": "Deallocate",
+ "peakMinutesToWaitOnDisconnect": 10,
+ "peakActionOnLogoff": "Deallocate",
+ "peakMinutesToWaitOnLogoff": 10,
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownStartVMOnConnect": "Enable",
+ "rampDownActionOnDisconnect": "None",
+ "rampDownMinutesToWaitOnDisconnect": 10,
+ "rampDownActionOnLogoff": "Deallocate",
+ "rampDownMinutesToWaitOnLogoff": 10,
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakStartVMOnConnect": "Enable",
+ "offPeakActionOnDisconnect": "None",
+ "offPeakMinutesToWaitOnDisconnect": 10,
+ "offPeakActionOnLogoff": "Deallocate",
+ "offPeakMinutesToWaitOnLogoff": 10
+ }
+ }
+ }
+ },
+ "operationId": "ScalingPlanPersonalSchedules_Create",
+ "title": "ScalingPlanPersonalSchedules_Create"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlanPersonalSchedules_Delete.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlanPersonalSchedules_Delete.json
new file mode 100644
index 000000000000..1305d6799b33
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlanPersonalSchedules_Delete.json
@@ -0,0 +1,15 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "scalingPlanName": "scalingPlan1",
+ "scalingPlanScheduleName": "scalingPlanScheduleWeekdays1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {},
+ "204": {}
+ },
+ "operationId": "ScalingPlanPersonalSchedules_Delete",
+ "title": "ScalingPlanPersonalSchedules_Delete"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlanPersonalSchedules_Get.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlanPersonalSchedules_Get.json
new file mode 100644
index 000000000000..d02deed33347
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlanPersonalSchedules_Get.json
@@ -0,0 +1,74 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "scalingPlanName": "PersonalScalingPlan1",
+ "scalingPlanScheduleName": "PersonalScalingPlanSchedule",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "PersonalScalingPlanSchedule",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/personalSchedules/PersonalScalingPlanScheduleWeekdays1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans/personalSchedules",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpAutoStartHosts": "All",
+ "rampUpStartVMOnConnect": "Enable",
+ "rampUpActionOnDisconnect": "None",
+ "rampUpMinutesToWaitOnDisconnect": 10,
+ "rampUpActionOnLogoff": "None",
+ "rampUpMinutesToWaitOnLogoff": 10,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakStartVMOnConnect": "Enable",
+ "peakActionOnDisconnect": "None",
+ "peakMinutesToWaitOnDisconnect": 10,
+ "peakActionOnLogoff": "Deallocate",
+ "peakMinutesToWaitOnLogoff": 10,
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownStartVMOnConnect": "Enable",
+ "rampDownActionOnDisconnect": "None",
+ "rampDownMinutesToWaitOnDisconnect": 10,
+ "rampDownActionOnLogoff": "Deallocate",
+ "rampDownMinutesToWaitOnLogoff": 10,
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakStartVMOnConnect": "Enable",
+ "offPeakActionOnDisconnect": "None",
+ "offPeakMinutesToWaitOnDisconnect": 10,
+ "offPeakActionOnLogoff": "Deallocate",
+ "offPeakMinutesToWaitOnLogoff": 10
+ }
+ }
+ }
+ },
+ "operationId": "ScalingPlanPersonalSchedules_Get",
+ "title": "ScalingPlanPersonalSchedules_Get"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlanPersonalSchedules_List.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlanPersonalSchedules_List.json
new file mode 100644
index 000000000000..6c933470a6be
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlanPersonalSchedules_List.json
@@ -0,0 +1,136 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "scalingPlanName": "scalingPlan",
+ "api-version": "2025-08-01-preview",
+ "pageSize": 10,
+ "isDescending": true,
+ "initialSkip": 0
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "scalingPlanScheduleWeekday",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/personalSchedules/scalingPlanScheduleWeekdays1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans/personalSchedules",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpAutoStartHosts": "All",
+ "rampUpStartVMOnConnect": "Enable",
+ "rampUpActionOnDisconnect": "None",
+ "rampUpMinutesToWaitOnDisconnect": 10,
+ "rampUpActionOnLogoff": "None",
+ "rampUpMinutesToWaitOnLogoff": 10,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakStartVMOnConnect": "Enable",
+ "peakActionOnDisconnect": "None",
+ "peakMinutesToWaitOnDisconnect": 10,
+ "peakActionOnLogoff": "Deallocate",
+ "peakMinutesToWaitOnLogoff": 10,
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownStartVMOnConnect": "Enable",
+ "rampDownActionOnDisconnect": "None",
+ "rampDownMinutesToWaitOnDisconnect": 10,
+ "rampDownActionOnLogoff": "Deallocate",
+ "rampDownMinutesToWaitOnLogoff": 10,
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakStartVMOnConnect": "Enable",
+ "offPeakActionOnDisconnect": "None",
+ "offPeakMinutesToWaitOnDisconnect": 10,
+ "offPeakActionOnLogoff": "Deallocate",
+ "offPeakMinutesToWaitOnLogoff": 10
+ }
+ },
+ {
+ "name": "scalingPlanScheduleWeekend",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/personalSchedules/scalingPlanScheduleWeekends1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans/personalSchedules",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "daysOfWeek": [
+ "Saturday",
+ "Sunday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpAutoStartHosts": "All",
+ "rampUpStartVMOnConnect": "Enable",
+ "rampUpActionOnDisconnect": "None",
+ "rampUpMinutesToWaitOnDisconnect": 10,
+ "rampUpActionOnLogoff": "None",
+ "rampUpMinutesToWaitOnLogoff": 10,
+ "peakStartTime": {
+ "hour": 10,
+ "minute": 0
+ },
+ "peakStartVMOnConnect": "Enable",
+ "peakActionOnDisconnect": "Deallocate",
+ "peakMinutesToWaitOnDisconnect": 10,
+ "peakActionOnLogoff": "Deallocate",
+ "peakMinutesToWaitOnLogoff": 10,
+ "rampDownStartTime": {
+ "hour": 14,
+ "minute": 0
+ },
+ "rampDownStartVMOnConnect": "Enable",
+ "rampDownActionOnDisconnect": "Deallocate",
+ "rampDownMinutesToWaitOnDisconnect": 10,
+ "rampDownActionOnLogoff": "Deallocate",
+ "rampDownMinutesToWaitOnLogoff": 10,
+ "offPeakStartTime": {
+ "hour": 16,
+ "minute": 0
+ },
+ "offPeakStartVMOnConnect": "Enable",
+ "offPeakActionOnDisconnect": "Deallocate",
+ "offPeakMinutesToWaitOnDisconnect": 10,
+ "offPeakActionOnLogoff": "Deallocate",
+ "offPeakMinutesToWaitOnLogoff": 10
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "ScalingPlanPersonalSchedules_List",
+ "title": "ScalingPlanPersonalSchedules_List"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlanPersonalSchedules_Update.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlanPersonalSchedules_Update.json
new file mode 100644
index 000000000000..b8b64b731914
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlanPersonalSchedules_Update.json
@@ -0,0 +1,103 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "scalingPlanName": "scalingPlan1",
+ "scalingPlanScheduleName": "scalingPlanScheduleWeekdays1",
+ "api-version": "2025-08-01-preview",
+ "scalingPlanSchedule": {
+ "properties": {
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakActionOnDisconnect": "None",
+ "peakMinutesToWaitOnDisconnect": 10,
+ "peakActionOnLogoff": "Deallocate",
+ "peakMinutesToWaitOnLogoff": 10,
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownActionOnDisconnect": "None",
+ "rampDownMinutesToWaitOnDisconnect": 10,
+ "rampDownActionOnLogoff": "Deallocate",
+ "rampDownMinutesToWaitOnLogoff": 10,
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakStartVMOnConnect": "Disable",
+ "offPeakActionOnDisconnect": "None",
+ "offPeakMinutesToWaitOnDisconnect": 10,
+ "offPeakActionOnLogoff": "Deallocate",
+ "offPeakMinutesToWaitOnLogoff": 10
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "scalingPlanScheduleWeekdays1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/personalSchedules/scalingPlanScheduleWeekdays1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans/personalSchedules",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpAutoStartHosts": "All",
+ "rampUpStartVMOnConnect": "Enable",
+ "rampUpActionOnDisconnect": "None",
+ "rampUpMinutesToWaitOnDisconnect": 10,
+ "rampUpActionOnLogoff": "None",
+ "rampUpMinutesToWaitOnLogoff": 10,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakStartVMOnConnect": "Enable",
+ "peakActionOnDisconnect": "None",
+ "peakMinutesToWaitOnDisconnect": 10,
+ "peakActionOnLogoff": "Deallocate",
+ "peakMinutesToWaitOnLogoff": 10,
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownStartVMOnConnect": "Enable",
+ "rampDownActionOnDisconnect": "None",
+ "rampDownMinutesToWaitOnDisconnect": 10,
+ "rampDownActionOnLogoff": "Deallocate",
+ "rampDownMinutesToWaitOnLogoff": 10,
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakStartVMOnConnect": "Disable",
+ "offPeakActionOnDisconnect": "None",
+ "offPeakMinutesToWaitOnDisconnect": 10,
+ "offPeakActionOnLogoff": "Deallocate",
+ "offPeakMinutesToWaitOnLogoff": 10
+ }
+ }
+ }
+ },
+ "operationId": "ScalingPlanPersonalSchedules_Update",
+ "title": "ScalingPlanPersonalSchedules_Update"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlanPooledSchedules_Create.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlanPooledSchedules_Create.json
new file mode 100644
index 000000000000..cbd454dcf57c
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlanPooledSchedules_Create.json
@@ -0,0 +1,153 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "scalingPlanName": "scalingPlan1",
+ "scalingPlanScheduleName": "scalingPlanScheduleWeekdays1",
+ "api-version": "2025-08-01-preview",
+ "scalingPlanSchedule": {
+ "properties": {
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "scalingPlanScheduleWeekdays1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/pooledSchedules/scalingPlanScheduleWeekdays1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "scalingPlanScheduleWeekdays1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/pooledSchedules/scalingPlanScheduleWeekdays1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ }
+ }
+ },
+ "operationId": "ScalingPlanPooledSchedules_Create",
+ "title": "ScalingPlanPooledSchedules_Create"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlanPooledSchedules_CreateUsingCreateDelete.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlanPooledSchedules_CreateUsingCreateDelete.json
new file mode 100644
index 000000000000..ec9e93adc882
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlanPooledSchedules_CreateUsingCreateDelete.json
@@ -0,0 +1,168 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "scalingPlanName": "scalingPlan1",
+ "scalingPlanScheduleName": "scalingPlanScheduleWeekdays1",
+ "api-version": "2025-08-01-preview",
+ "scalingPlanSchedule": {
+ "properties": {
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "scalingMethod": "CreateDeletePowerManage",
+ "createDelete": {
+ "rampUpMaximumHostPoolSize": 10,
+ "rampUpMinimumHostPoolSize": 5,
+ "rampDownMaximumHostPoolSize": 7,
+ "rampDownMinimumHostPoolSize": 2
+ },
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "scalingPlanScheduleWeekdays1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/pooledSchedules/scalingPlanScheduleWeekdays1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "scalingMethod": "CreateDeletePowerManage",
+ "createDelete": {
+ "rampUpMaximumHostPoolSize": 10,
+ "rampUpMinimumHostPoolSize": 5,
+ "rampDownMaximumHostPoolSize": 7,
+ "rampDownMinimumHostPoolSize": 2
+ },
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "scalingPlanScheduleWeekdays1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/pooledSchedules/scalingPlanScheduleWeekdays1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "scalingMethod": "CreateDeletePowerManage",
+ "createDelete": {
+ "rampUpMaximumHostPoolSize": 10,
+ "rampUpMinimumHostPoolSize": 5,
+ "rampDownMaximumHostPoolSize": 7,
+ "rampDownMinimumHostPoolSize": 2
+ },
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ }
+ }
+ },
+ "operationId": "ScalingPlanPooledSchedules_Create",
+ "title": "ScalingPlanPooledSchedules_CreateUsingCreateDelete"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlanPooledSchedules_Delete.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlanPooledSchedules_Delete.json
new file mode 100644
index 000000000000..3d68bbd90ecd
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlanPooledSchedules_Delete.json
@@ -0,0 +1,15 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "scalingPlanName": "scalingPlan1",
+ "scalingPlanScheduleName": "scalingPlanScheduleWeekdays1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {},
+ "204": {}
+ },
+ "operationId": "ScalingPlanPooledSchedules_Delete",
+ "title": "ScalingPlanPooledSchedules_Delete"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlanPooledSchedules_Get.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlanPooledSchedules_Get.json
new file mode 100644
index 000000000000..ad1870d49465
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlanPooledSchedules_Get.json
@@ -0,0 +1,64 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "scalingPlanName": "scalingPlan1",
+ "scalingPlanScheduleName": "scalingPlanScheduleWeekdays1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "scalingPlanScheduleWeekdays1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/pooledSchedules/scalingPlanScheduleWeekdays1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ }
+ }
+ },
+ "operationId": "ScalingPlanPooledSchedules_Get",
+ "title": "ScalingPlanPooledSchedules_Get"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlanPooledSchedules_List.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlanPooledSchedules_List.json
new file mode 100644
index 000000000000..b5735a0eefbe
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlanPooledSchedules_List.json
@@ -0,0 +1,116 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "scalingPlanName": "scalingPlan1",
+ "api-version": "2025-08-01-preview",
+ "pageSize": 10,
+ "isDescending": true,
+ "initialSkip": 0
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "scalingPlanScheduleWeekdays1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/pooledSchedules/scalingPlanScheduleWeekdays1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ },
+ {
+ "name": "scalingPlanScheduleWeekends1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/pooledSchedules/scalingPlanScheduleWeekends1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "daysOfWeek": [
+ "Saturday",
+ "Sunday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 10,
+ "rampUpCapacityThresholdPct": 90,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 0,
+ "rampDownCapacityThresholdPct": 100,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "ScalingPlanPooledSchedules_List",
+ "title": "ScalingPlanPooledSchedules_List"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlanPooledSchedules_Update.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlanPooledSchedules_Update.json
new file mode 100644
index 000000000000..591416bfd7c6
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlanPooledSchedules_Update.json
@@ -0,0 +1,84 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "scalingPlanName": "scalingPlan1",
+ "scalingPlanScheduleName": "scalingPlanScheduleWeekdays1",
+ "api-version": "2025-08-01-preview",
+ "scalingPlanSchedule": {
+ "properties": {
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownWaitTimeMinutes": 30
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "scalingPlanScheduleWeekdays1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/pooledSchedules/scalingPlanScheduleWeekdays1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ }
+ }
+ },
+ "operationId": "ScalingPlanPooledSchedules_Update",
+ "title": "ScalingPlanPooledSchedules_Update"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlans_Create.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlans_Create.json
new file mode 100644
index 000000000000..9c525c39006d
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlans_Create.json
@@ -0,0 +1,217 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "scalingPlanName": "scalingPlan1",
+ "api-version": "2025-08-01-preview",
+ "scalingPlan": {
+ "location": "centralus",
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "properties": {
+ "description": "Description of Scaling Plan",
+ "friendlyName": "Scaling Plan 1",
+ "timeZone": "Central Standard Time",
+ "hostPoolType": "Pooled",
+ "exclusionTag": "value",
+ "schedules": [
+ {
+ "name": "schedule1",
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ ],
+ "hostPoolReferences": [
+ {
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "scalingPlanEnabled": true
+ }
+ ]
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "scalingPlan1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "00000000-0000-0000-0000-000000000000",
+ "description": "Description of Scaling Plan",
+ "friendlyName": "Scaling Plan 1",
+ "timeZone": "Central Standard Time",
+ "hostPoolType": "Pooled",
+ "exclusionTag": "value",
+ "schedules": [
+ {
+ "name": "schedule1",
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ ],
+ "hostPoolReferences": [
+ {
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "scalingPlanEnabled": true
+ }
+ ]
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "scalingPlan1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "00000000-0000-0000-0000-000000000000",
+ "description": "Description of Scaling Plan",
+ "friendlyName": "Scaling Plan 1",
+ "timeZone": "Central Standard Time",
+ "hostPoolType": "Pooled",
+ "exclusionTag": "value",
+ "schedules": [
+ {
+ "name": "schedule1",
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ ],
+ "hostPoolReferences": [
+ {
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "scalingPlanEnabled": true
+ }
+ ]
+ }
+ }
+ }
+ },
+ "operationId": "ScalingPlans_Create",
+ "title": "ScalingPlans_Create"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlans_Delete.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlans_Delete.json
new file mode 100644
index 000000000000..5d781a8b230d
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlans_Delete.json
@@ -0,0 +1,84 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "scalingPlanName": "scalingPlan1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "name": "scalingPlan1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "00000000-0000-0000-0000-000000000000",
+ "description": "Description of Scaling Plan",
+ "friendlyName": "Scaling Plan 1",
+ "timeZone": "Central Standard Time",
+ "hostPoolType": "Pooled",
+ "exclusionTag": "value",
+ "schedules": [
+ {
+ "name": "schedule1",
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ ],
+ "hostPoolReferences": [
+ {
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "scalingPlanEnabled": true
+ }
+ ]
+ }
+ },
+ "204": {}
+ },
+ "operationId": "ScalingPlans_Delete",
+ "title": "ScalingPlans_Delete"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlans_Get.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlans_Get.json
new file mode 100644
index 000000000000..ec60170e3a94
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlans_Get.json
@@ -0,0 +1,85 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "scalingPlanName": "scalingPlan1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "workspace1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "00000000-0000-0000-0000-000000000000",
+ "description": "Description of scaling plan",
+ "friendlyName": "Scaling Plan 1",
+ "timeZone": "Central Standard Time",
+ "hostPoolType": "Pooled",
+ "exclusionTag": "value",
+ "schedules": [
+ {
+ "name": "schedule1",
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ ],
+ "hostPoolReferences": [
+ {
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "scalingPlanEnabled": true
+ }
+ ]
+ }
+ }
+ }
+ },
+ "operationId": "ScalingPlans_Get",
+ "title": "ScalingPlans_Get"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlans_ListByHostPool.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlans_ListByHostPool.json
new file mode 100644
index 000000000000..221fbf34cb81
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlans_ListByHostPool.json
@@ -0,0 +1,92 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview",
+ "pageSize": 10,
+ "isDescending": true,
+ "initialSkip": 0
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "scalingPlan1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "00000000-0000-0000-0000-000000000000",
+ "description": "Description of Scaling Plan",
+ "friendlyName": "Scaling Plan 1",
+ "timeZone": "Central Standard Time",
+ "hostPoolType": "Pooled",
+ "exclusionTag": "value",
+ "schedules": [
+ {
+ "name": "schedule1",
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ ],
+ "hostPoolReferences": [
+ {
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "scalingPlanEnabled": true
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "ScalingPlans_ListByHostPool",
+ "title": "ScalingPlans_ListByHostPool"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlans_ListByResourceGroup.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlans_ListByResourceGroup.json
new file mode 100644
index 000000000000..6ffb3648878f
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlans_ListByResourceGroup.json
@@ -0,0 +1,161 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "api-version": "2025-08-01-preview",
+ "pageSize": 10,
+ "isDescending": true,
+ "initialSkip": 0
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "scalingPlan1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "00000000-0000-0000-0000-000000000000",
+ "description": "Description of Scaling Plan",
+ "friendlyName": "Scaling Plan 1",
+ "timeZone": "Central Standard Time",
+ "hostPoolType": "Pooled",
+ "exclusionTag": "value",
+ "schedules": [
+ {
+ "name": "schedule1",
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ ],
+ "hostPoolReferences": [
+ {
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "scalingPlanEnabled": true
+ }
+ ]
+ }
+ },
+ {
+ "name": "scalingPlan2",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan2",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "00000000-0000-0000-0000-000000000000",
+ "description": "Description of Scaling Plan",
+ "friendlyName": "Scaling Plan 1",
+ "timeZone": "Central Standard Time",
+ "hostPoolType": "Pooled",
+ "exclusionTag": "value",
+ "schedules": [
+ {
+ "name": "schedule1",
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": false,
+ "rampDownStopHostsWhen": "ZeroSessions",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ ],
+ "hostPoolReferences": [
+ {
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "scalingPlanEnabled": true
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "ScalingPlans_ListByResourceGroup",
+ "title": "ScalingPlans_ListByResourceGroup"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlans_ListBySubscription.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlans_ListBySubscription.json
new file mode 100644
index 000000000000..d5e83842ded2
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlans_ListBySubscription.json
@@ -0,0 +1,160 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "api-version": "2025-08-01-preview",
+ "pageSize": 10,
+ "isDescending": true,
+ "initialSkip": 0
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "scalingPlan1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "00000000-0000-0000-0000-000000000000",
+ "description": "Description of Scaling Plan",
+ "friendlyName": "Scaling Plan 1",
+ "timeZone": "Central Standard Time",
+ "hostPoolType": "Pooled",
+ "exclusionTag": "value",
+ "schedules": [
+ {
+ "name": "schedule1",
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ ],
+ "hostPoolReferences": [
+ {
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "scalingPlanEnabled": true
+ }
+ ]
+ }
+ },
+ {
+ "name": "scalingPlan2",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan2",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "00000000-0000-0000-0000-000000000000",
+ "description": "Description of Scaling Plan",
+ "friendlyName": "Scaling Plan 1",
+ "timeZone": "Central Standard Time",
+ "hostPoolType": "Pooled",
+ "exclusionTag": "value",
+ "schedules": [
+ {
+ "name": "schedule1",
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": false,
+ "rampDownStopHostsWhen": "ZeroActiveSessions",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ ],
+ "hostPoolReferences": [
+ {
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "scalingPlanEnabled": true
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "ScalingPlans_ListBySubscription",
+ "title": "ScalingPlans_ListBySubscription"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlans_Update.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlans_Update.json
new file mode 100644
index 000000000000..b81dba7493ee
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/ScalingPlans_Update.json
@@ -0,0 +1,142 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "scalingPlanName": "scalingPlan1",
+ "api-version": "2025-08-01-preview",
+ "scalingPlan": {
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "properties": {
+ "description": "Description of Scaling Plan",
+ "friendlyName": "Scaling Plan 1",
+ "timeZone": "Central Standard Time",
+ "exclusionTag": "value",
+ "schedules": [
+ {
+ "name": "schedule1",
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ ],
+ "hostPoolReferences": [
+ {
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "scalingPlanEnabled": true
+ }
+ ]
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "scalingPlan1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1",
+ "type": "Microsoft.DesktopVirtualization/scalingPlans",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "00000000-0000-0000-0000-000000000000",
+ "description": "Description of Scaling Plan",
+ "friendlyName": "Scaling Plan 1",
+ "timeZone": "Central Standard Time",
+ "hostPoolType": "Pooled",
+ "exclusionTag": "value",
+ "schedules": [
+ {
+ "name": "schedule1",
+ "daysOfWeek": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday"
+ ],
+ "rampUpStartTime": {
+ "hour": 6,
+ "minute": 0
+ },
+ "rampUpLoadBalancingAlgorithm": "DepthFirst",
+ "rampUpMinimumHostsPct": 20,
+ "rampUpCapacityThresholdPct": 80,
+ "peakStartTime": {
+ "hour": 8,
+ "minute": 0
+ },
+ "peakLoadBalancingAlgorithm": "BreadthFirst",
+ "rampDownStartTime": {
+ "hour": 18,
+ "minute": 0
+ },
+ "rampDownLoadBalancingAlgorithm": "DepthFirst",
+ "rampDownMinimumHostsPct": 20,
+ "rampDownCapacityThresholdPct": 50,
+ "rampDownForceLogoffUsers": true,
+ "rampDownWaitTimeMinutes": 30,
+ "rampDownNotificationMessage": "message",
+ "offPeakStartTime": {
+ "hour": 20,
+ "minute": 0
+ },
+ "offPeakLoadBalancingAlgorithm": "DepthFirst"
+ }
+ ],
+ "hostPoolReferences": [
+ {
+ "hostPoolArmPath": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
+ "scalingPlanEnabled": true
+ }
+ ]
+ }
+ }
+ }
+ },
+ "operationId": "ScalingPlans_Update",
+ "title": "ScalingPlans_Update"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostConfigurations_CreateOrUpdate.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostConfigurations_CreateOrUpdate.json
new file mode 100644
index 000000000000..d15b8e6bfaea
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostConfigurations_CreateOrUpdate.json
@@ -0,0 +1,246 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview",
+ "sessionHostConfiguration": {
+ "properties": {
+ "friendlyName": "InitialConfiguration",
+ "vmTags": {
+ "Department": "myDepartment",
+ "Team": "myTeam"
+ },
+ "vmLocation": "eastus2",
+ "vmResourceGroup": "myResourceGroup",
+ "vmNamePrefix": "westus2-vm",
+ "availabilityZones": [
+ 1,
+ 3
+ ],
+ "networkInfo": {
+ "subnetId": "/subscriptions/.../resourceGroups/.../providers/Microsoft.Network/virtualNetworks/.../subnets/subnet1",
+ "securityGroupId": "/subscriptions/.../resourceGroups/.../provider s/Microsoft.Network/networkSecurityGroups/nsg1"
+ },
+ "vmSizeId": "Standard_D2s_v3",
+ "diskInfo": {
+ "managedDisk": {
+ "type": "Standard_LRS"
+ }
+ },
+ "customConfigurationScriptUrl": "https://storageaccountname.blob.core.windows.net/blobcontainer/file",
+ "imageInfo": {
+ "type": "Marketplace",
+ "marketplaceInfo": {
+ "offer": "Windows-10",
+ "publisher": "MicrosoftWindowsDesktop",
+ "sku": "19h2-ent",
+ "exactVersion": "2019.0.20190115"
+ },
+ "customInfo": {
+ "resourceId": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.Compute/images/imageName"
+ }
+ },
+ "domainInfo": {
+ "joinType": "ActiveDirectory",
+ "activeDirectoryInfo": {
+ "domainCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ },
+ "ouPath": "OU=testOU,DC=domain,DC=Domain,DC=com",
+ "domainName": "wvdarmtest1.net"
+ },
+ "azureActiveDirectoryInfo": {
+ "mdmProviderGuid": "bdefabc0-95b4-48b3-b645-8a753a63c4fa"
+ }
+ },
+ "securityInfo": {
+ "type": "TrustedLaunch",
+ "secureBootEnabled": true,
+ "vTpmEnabled": true
+ },
+ "vmAdminCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ },
+ "bootDiagnosticsInfo": {
+ "enabled": true,
+ "storageUri": "https://myStorageAccountName.blob.core.windows.net"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {
+ "Azure-AsyncOperation": "https://management.azure.com/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostConfigurations/default/operationStatuses/ed5d502c-acaa-42ec-ad61-0d8488a9fd1d"
+ },
+ "body": {
+ "name": "default",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostConfigurations/default",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHostConfigurations",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "version": "2022-10-21T17:18:19.1234567Z",
+ "friendlyName": "InitialConfiguration",
+ "provisioningState": "Provisioning",
+ "vmTags": {
+ "Department": "myDepartment",
+ "Team": "myTeam"
+ },
+ "vmLocation": "eastus2",
+ "vmResourceGroup": "myResourceGroup",
+ "vmNamePrefix": "westus2-vm",
+ "availabilityZones": [
+ 1,
+ 3
+ ],
+ "networkInfo": {
+ "subnetId": "/subscriptions/.../resourceGroups/.../providers/Microsoft.Network/virtualNetworks/.../subnets/subnet1",
+ "securityGroupId": "/subscriptions/.../resourceGroups/.../provider s/Microsoft.Network/networkSecurityGroups/nsg1"
+ },
+ "vmSizeId": "Standard_D2s_v3",
+ "diskInfo": {
+ "managedDisk": {
+ "type": "Standard_LRS"
+ }
+ },
+ "customConfigurationScriptUrl": "https://storageaccountname.blob.core.windows.net/blobcontainer/file",
+ "imageInfo": {
+ "type": "Marketplace",
+ "marketplaceInfo": {
+ "offer": "Windows-10",
+ "publisher": "MicrosoftWindowsDesktop",
+ "sku": "19h2-ent",
+ "exactVersion": "2019.0.20190115"
+ },
+ "customInfo": {
+ "resourceId": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.Compute/images/imageName"
+ }
+ },
+ "domainInfo": {
+ "joinType": "ActiveDirectory",
+ "activeDirectoryInfo": {
+ "domainCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ },
+ "ouPath": "OU=testOU,DC=domain,DC=Domain,DC=com",
+ "domainName": "wvdarmtest1.net"
+ },
+ "azureActiveDirectoryInfo": {
+ "mdmProviderGuid": "bdefabc0-95b4-48b3-b645-8a753a63c4fa"
+ }
+ },
+ "securityInfo": {
+ "type": "TrustedLaunch",
+ "secureBootEnabled": true,
+ "vTpmEnabled": true
+ },
+ "vmAdminCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ },
+ "bootDiagnosticsInfo": {
+ "enabled": true,
+ "storageUri": "https://myStorageAccountName.blob.core.windows.net"
+ }
+ }
+ }
+ },
+ "201": {
+ "headers": {
+ "Azure-AsyncOperation": "https://management.azure.com/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostConfigurations/default/operationStatuses/ed5d502c-acaa-42ec-ad61-0d8488a9fd1d"
+ },
+ "body": {
+ "name": "default",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostConfigurations/default",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHostConfigurations",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "version": "2022-10-21T17:18:19.1234567Z",
+ "friendlyName": "InitialConfiguration",
+ "provisioningState": "Provisioning",
+ "vmTags": {
+ "Department": "myDepartment",
+ "Team": "myTeam"
+ },
+ "vmLocation": "eastus2",
+ "vmResourceGroup": "myResourceGroup",
+ "vmNamePrefix": "westus2-vm",
+ "availabilityZones": [
+ 1,
+ 3
+ ],
+ "networkInfo": {
+ "subnetId": "/subscriptions/.../resourceGroups/.../providers/Microsoft.Network/virtualNetworks/.../subnets/subnet1",
+ "securityGroupId": "/subscriptions/.../resourceGroups/.../provider s/Microsoft.Network/networkSecurityGroups/nsg1"
+ },
+ "vmSizeId": "Standard_D2s_v3",
+ "diskInfo": {
+ "managedDisk": {
+ "type": "Standard_LRS"
+ }
+ },
+ "customConfigurationScriptUrl": "https://storageaccountname.blob.core.windows.net/blobcontainer/file",
+ "imageInfo": {
+ "type": "Marketplace",
+ "marketplaceInfo": {
+ "offer": "Windows-10",
+ "publisher": "MicrosoftWindowsDesktop",
+ "sku": "19h2-ent",
+ "exactVersion": "2019.0.20190115"
+ },
+ "customInfo": {
+ "resourceId": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.Compute/images/imageName"
+ }
+ },
+ "domainInfo": {
+ "joinType": "ActiveDirectory",
+ "activeDirectoryInfo": {
+ "domainCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ },
+ "ouPath": "OU=testOU,DC=domain,DC=Domain,DC=com",
+ "domainName": "wvdarmtest1.net"
+ },
+ "azureActiveDirectoryInfo": {
+ "mdmProviderGuid": "bdefabc0-95b4-48b3-b645-8a753a63c4fa"
+ }
+ },
+ "securityInfo": {
+ "type": "TrustedLaunch",
+ "secureBootEnabled": true,
+ "vTpmEnabled": true
+ },
+ "vmAdminCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ },
+ "bootDiagnosticsInfo": {
+ "enabled": true,
+ "storageUri": "https://myStorageAccountName.blob.core.windows.net"
+ }
+ }
+ }
+ }
+ },
+ "operationId": "SessionHostConfigurations_CreateOrUpdate",
+ "title": "SessionHostConfigurations_Create"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostConfigurations_Get.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostConfigurations_Get.json
new file mode 100644
index 000000000000..6357610c61c6
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostConfigurations_Get.json
@@ -0,0 +1,93 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "default",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostConfigurations/default",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHostConfigurations",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "version": "2022-10-21T17:18:19.1234567Z",
+ "friendlyName": "InitialConfiguration",
+ "provisioningState": "Provisioning",
+ "vmTags": {
+ "Department": "myDepartment",
+ "Team": "myTeam"
+ },
+ "vmLocation": "eastus2",
+ "vmResourceGroup": "myResourceGroup",
+ "vmNamePrefix": "westus2-vm",
+ "availabilityZones": [
+ 1,
+ 3
+ ],
+ "networkInfo": {
+ "subnetId": "/subscriptions/.../resourceGroups/.../providers/Microsoft.Network/virtualNetworks/.../subnets/subnet1",
+ "securityGroupId": "/subscriptions/.../resourceGroups/.../provider s/Microsoft.Network/networkSecurityGroups/nsg1"
+ },
+ "vmSizeId": "Standard_D2s_v3",
+ "diskInfo": {
+ "managedDisk": {
+ "type": "Standard_LRS"
+ }
+ },
+ "customConfigurationScriptUrl": "https://storageaccountname.blob.core.windows.net/blobcontainer/file",
+ "imageInfo": {
+ "type": "Marketplace",
+ "marketplaceInfo": {
+ "offer": "Windows-10",
+ "publisher": "MicrosoftWindowsDesktop",
+ "sku": "19h2-ent",
+ "exactVersion": "2019.0.20190115"
+ },
+ "customInfo": {
+ "resourceId": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.Compute/images/imageName"
+ }
+ },
+ "domainInfo": {
+ "joinType": "ActiveDirectory",
+ "activeDirectoryInfo": {
+ "domainCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ },
+ "ouPath": "OU=testOU,DC=domain,DC=Domain,DC=com",
+ "domainName": "wvdarmtest1.net"
+ },
+ "azureActiveDirectoryInfo": {
+ "mdmProviderGuid": "bdefabc0-95b4-48b3-b645-8a753a63c4fa"
+ }
+ },
+ "securityInfo": {
+ "type": "TrustedLaunch",
+ "secureBootEnabled": true,
+ "vTpmEnabled": true
+ },
+ "vmAdminCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ },
+ "bootDiagnosticsInfo": {
+ "enabled": true,
+ "storageUri": "https://myStorageAccountName.blob.core.windows.net"
+ }
+ }
+ }
+ }
+ },
+ "operationId": "SessionHostConfigurations_Get",
+ "title": "SessionHostConfigurations_Get"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostConfigurations_ListByHostPool.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostConfigurations_ListByHostPool.json
new file mode 100644
index 000000000000..fc75fca37b5e
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostConfigurations_ListByHostPool.json
@@ -0,0 +1,97 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "default",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostConfigurations/default",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHostConfigurations",
+ "systemData": {
+ "createdBy": "user2",
+ "createdByType": "User",
+ "createdAt": "2020-02-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user3",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-02-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "version": "2022-10-21T17:18:19.1234567Z",
+ "friendlyName": "InitialConfiguration",
+ "provisioningState": "Provisioning",
+ "vmTags": {
+ "Department": "myDepartment",
+ "Team": "myTeam"
+ },
+ "vmLocation": "westus2",
+ "vmResourceGroup": "myResourceGroup",
+ "vmNamePrefix": "westus2-vm",
+ "availabilityZones": [
+ 1,
+ 3
+ ],
+ "networkInfo": {
+ "subnetId": "/subscriptions/.../resourceGroups/.../providers/Microsoft.Network/virtualNetworks/.../subnets/subnet1",
+ "securityGroupId": "/subscriptions/.../resourceGroups/.../provider s/Microsoft.Network/networkSecurityGroups/nsg1"
+ },
+ "vmSizeId": "Standard_D2s_v3",
+ "diskInfo": {
+ "managedDisk": {
+ "type": "Standard_LRS"
+ }
+ },
+ "customConfigurationScriptUrl": "https://storageaccountname.blob.core.windows.net/blobcontainer/file",
+ "imageInfo": {
+ "type": "Marketplace",
+ "marketplaceInfo": {
+ "offer": "Windows-10",
+ "publisher": "MicrosoftWindowsDesktop",
+ "sku": "19h2-ent",
+ "exactVersion": "2019.0.20190115"
+ },
+ "customInfo": {
+ "resourceId": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.Compute/images/imageName"
+ }
+ },
+ "domainInfo": {
+ "joinType": "ActiveDirectory",
+ "activeDirectoryInfo": {
+ "domainCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ },
+ "ouPath": "OU=testOU,DC=domain,DC=Domain,DC=com",
+ "domainName": "wvdarmtest1.net"
+ },
+ "azureActiveDirectoryInfo": {
+ "mdmProviderGuid": "bdefabc0-95b4-48b3-b645-8a753a63c4fa"
+ }
+ },
+ "securityInfo": {
+ "type": "TrustedLaunch",
+ "secureBootEnabled": true,
+ "vTpmEnabled": true
+ },
+ "vmAdminCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ },
+ "bootDiagnosticsInfo": {
+ "enabled": true,
+ "storageUri": "https://myStorageAccountName.blob.core.windows.net"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "SessionHostConfigurations_ListByHostPool",
+ "title": "SessionHostConfigurations_ListByHostPool"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostConfigurations_Update.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostConfigurations_Update.json
new file mode 100644
index 000000000000..456944a23d18
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostConfigurations_Update.json
@@ -0,0 +1,165 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview",
+ "sessionHostConfiguration": {
+ "properties": {
+ "friendlyName": "Second Version, Updated Location",
+ "vmTags": {
+ "Department": "myDepartment",
+ "Team": "myTeam"
+ },
+ "vmLocation": "eastus2",
+ "vmResourceGroup": "myResourceGroup",
+ "vmNamePrefix": "westus2-vm",
+ "availabilityZones": [
+ 1,
+ 3
+ ],
+ "networkInfo": {
+ "subnetId": "/subscriptions/.../resourceGroups/.../providers/Microsoft.Network/virtualNetworks/.../subnets/subnet1",
+ "securityGroupId": "/subscriptions/.../resourceGroups/.../provider s/Microsoft.Network/networkSecurityGroups/nsg1"
+ },
+ "vmSizeId": "Standard_D2s_v3",
+ "diskInfo": {
+ "diffDiskSettings": {
+ "option": "Local",
+ "placement": "CacheDisk"
+ }
+ },
+ "customConfigurationScriptUrl": "https://storageaccountname.blob.core.windows.net/blobcontainer/file",
+ "imageInfo": {
+ "type": "Marketplace",
+ "marketplaceInfo": {
+ "offer": "Windows-10",
+ "publisher": "MicrosoftWindowsDesktop",
+ "sku": "19h2-ent",
+ "exactVersion": "2019.0.20190115"
+ },
+ "customInfo": {
+ "resourceId": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.Compute/images/imageName"
+ }
+ },
+ "domainInfo": {
+ "activeDirectoryInfo": {
+ "domainCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ }
+ }
+ },
+ "securityInfo": {
+ "type": "TrustedLaunch",
+ "secureBootEnabled": true,
+ "vTpmEnabled": true
+ },
+ "vmAdminCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ },
+ "bootDiagnosticsInfo": {
+ "enabled": true,
+ "storageUri": "https://myStorageAccountName.blob.core.windows.net"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {
+ "Azure-AsyncOperation": "https://management.azure.com/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostConfigurations/default/operationStatuses/ed5d502c-acaa-42ec-ad61-0d8488a9fd1d"
+ },
+ "body": {
+ "name": "default",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostConfigurations/default",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHostConfigurations",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "version": "2022-10-21T17:18:19.1234567Z",
+ "friendlyName": "InitialConfiguration",
+ "provisioningState": "Provisioning",
+ "vmTags": {
+ "Department": "myDepartment",
+ "Team": "myTeam"
+ },
+ "vmLocation": "eastus2",
+ "vmResourceGroup": "myResourceGroup",
+ "vmNamePrefix": "westus2-vm",
+ "availabilityZones": [
+ 1,
+ 3
+ ],
+ "networkInfo": {
+ "subnetId": "/subscriptions/.../resourceGroups/.../providers/Microsoft.Network/virtualNetworks/.../subnets/subnet1",
+ "securityGroupId": "/subscriptions/.../resourceGroups/.../provider s/Microsoft.Network/networkSecurityGroups/nsg1"
+ },
+ "vmSizeId": "Standard_D2s_v3",
+ "diskInfo": {
+ "diffDiskSettings": {
+ "option": "Local",
+ "placement": "CacheDisk"
+ }
+ },
+ "customConfigurationScriptUrl": "https://storageaccountname.blob.core.windows.net/blobcontainer/file",
+ "imageInfo": {
+ "type": "Marketplace",
+ "marketplaceInfo": {
+ "offer": "Windows-10",
+ "publisher": "MicrosoftWindowsDesktop",
+ "sku": "19h2-ent",
+ "exactVersion": "2019.0.20190115"
+ },
+ "customInfo": {
+ "resourceId": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.Compute/images/imageName"
+ }
+ },
+ "domainInfo": {
+ "joinType": "ActiveDirectory",
+ "activeDirectoryInfo": {
+ "domainCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ },
+ "ouPath": "OU=testOU,DC=domain,DC=Domain,DC=com",
+ "domainName": "wvdarmtest1.net"
+ },
+ "azureActiveDirectoryInfo": {
+ "mdmProviderGuid": "bdefabc0-95b4-48b3-b645-8a753a63c4fa"
+ }
+ },
+ "securityInfo": {
+ "type": "TrustedLaunch",
+ "secureBootEnabled": true,
+ "vTpmEnabled": true
+ },
+ "vmAdminCredentials": {
+ "usernameKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/myusername",
+ "passwordKeyVaultSecretUri": "https://myvault.vault.azure.net/secrets/mysecretname"
+ },
+ "bootDiagnosticsInfo": {
+ "enabled": true,
+ "storageUri": "https://myStorageAccountName.blob.core.windows.net"
+ }
+ }
+ }
+ },
+ "202": {
+ "headers": {
+ "Location": "https://management.azure.com/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostConfigurations/default/operationResults/ed5d502c-acaa-42ec-ad61-0d8488a9fd1d",
+ "Azure-AsyncOperation": "https://management.azure.com/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostConfigurations/default/operationStatuses/ed5d502c-acaa-42ec-ad61-0d8488a9fd1d",
+ "Retry-After": "60"
+ }
+ }
+ },
+ "operationId": "SessionHostConfigurations_Update",
+ "title": "SessionHostConfigurations_Update"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostManagementsUpdateStatus_Get.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostManagementsUpdateStatus_Get.json
new file mode 100644
index 000000000000..b9afd5033a62
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostManagementsUpdateStatus_Get.json
@@ -0,0 +1,26 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostManagements/default/sessionHostUpdateStatuses/default",
+ "name": "30972f1b-b61d-4fd8-bd34-3dcfa24670f3",
+ "status": "Failed",
+ "startTime": "2020-10-26T13:45:39.6554616Z",
+ "endTime": "2020-10-26T13:45:42.7025301Z",
+ "percentComplete": 1.0,
+ "error": {
+ "code": "BadArgument",
+ "message": "The provided database 'foo' has an invalid username."
+ }
+ }
+ }
+ },
+ "operationId": "SessionHostManagementsUpdateStatus_Get",
+ "title": "SessionHostManagementsUpdateStatus_Get"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostManagements_ControlSessionHostProvisioning_Post.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostManagements_ControlSessionHostProvisioning_Post.json
new file mode 100644
index 000000000000..2eecfbcc3181
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostManagements_ControlSessionHostProvisioning_Post.json
@@ -0,0 +1,22 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview",
+ "hostPoolProvisioningControlParameter": {
+ "action": "Cancel",
+ "cancelMessage": "Cancel host pool provisioning"
+ }
+ },
+ "responses": {
+ "202": {
+ "headers": {
+ "Location": "https://management.azure.com/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostManagements/default/operationResults/ed5d502c-acaa-42ec-ad61-0d8488a9fd1d",
+ "Retry-After": "60"
+ }
+ }
+ },
+ "operationId": "ControlSessionHostProvisioning_Post",
+ "title": "SessionHostManagements_ControlSessionHostProvisioning_Post"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostManagements_ControlSessionHostUpdate_Post.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostManagements_ControlSessionHostUpdate_Post.json
new file mode 100644
index 000000000000..b3b99ed813bf
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostManagements_ControlSessionHostUpdate_Post.json
@@ -0,0 +1,22 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview",
+ "hostPoolUpdateControlParameter": {
+ "action": "Start",
+ "cancelMessage": "Host pool update started"
+ }
+ },
+ "responses": {
+ "202": {
+ "headers": {
+ "Location": "https://management.azure.com/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostManagements/default/operationResults/ed5d502c-acaa-42ec-ad61-0d8488a9fd1d",
+ "Retry-After": "60"
+ }
+ }
+ },
+ "operationId": "ControlSessionHostUpdate_Post",
+ "title": "SessionHostManagements_ControlSessionHostUpdate_Post"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostManagements_Create.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostManagements_Create.json
new file mode 100644
index 000000000000..25d8550bc0c1
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostManagements_Create.json
@@ -0,0 +1,71 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview",
+ "sessionHostManagement": {
+ "properties": {
+ "scheduledDateTimeZone": "Alaskan Standard Time",
+ "update": {
+ "deleteOriginalVm": true,
+ "maxVmsRemoved": 4,
+ "logOffDelayMinutes": 10,
+ "logOffMessage": "logging off for hostpool update"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "default",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostManagements/default",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHostManagements",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "scheduledDateTimeZone": "Alaskan Standard Time",
+ "update": {
+ "deleteOriginalVm": true,
+ "maxVmsRemoved": 4,
+ "logOffDelayMinutes": 10,
+ "logOffMessage": "logging off for hostpool update"
+ }
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "default",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostManagements/default",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHostManagements",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "scheduledDateTimeZone": "Alaskan Standard Time",
+ "update": {
+ "deleteOriginalVm": true,
+ "maxVmsRemoved": 4,
+ "logOffDelayMinutes": 10,
+ "logOffMessage": "logging off for hostpool update"
+ }
+ }
+ }
+ }
+ },
+ "operationId": "SessionHostManagements_CreateOrUpdate",
+ "title": "SessionHostManagements_Create"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostManagements_Get.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostManagements_Get.json
new file mode 100644
index 000000000000..c592a5b21dad
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostManagements_Get.json
@@ -0,0 +1,39 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "headers": {
+ "Location": "https://management.azure.com/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostManagements/default/operationResults/ed5d502c-acaa-42ec-ad61-0d8488a9fd1d"
+ },
+ "body": {
+ "name": "default",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostManagements/default",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHostManagements",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "scheduledDateTimeZone": "Alaskan Standard Time",
+ "update": {
+ "deleteOriginalVm": true,
+ "maxVmsRemoved": 4,
+ "logOffDelayMinutes": 10,
+ "logOffMessage": "logging off for hostpool update"
+ }
+ }
+ }
+ }
+ },
+ "operationId": "SessionHostManagements_Get",
+ "title": "SessionHostManagements_Get"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostManagements_ListByHostPool.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostManagements_ListByHostPool.json
new file mode 100644
index 000000000000..29d2282a7613
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostManagements_ListByHostPool.json
@@ -0,0 +1,40 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "default",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostManagements/default",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHostManagements",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "scheduledDateTimeZone": "Alaskan Standard Time",
+ "update": {
+ "deleteOriginalVm": true,
+ "maxVmsRemoved": 4,
+ "logOffDelayMinutes": 10,
+ "logOffMessage": "logging off for hostpool update"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "SessionHostManagements_ListByHostPool",
+ "title": "SessionHostManagements_ListByHostPool"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostManagements_SessionHostProvisioningStatuses_Get.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostManagements_SessionHostProvisioningStatuses_Get.json
new file mode 100644
index 000000000000..839bfc1e8dfe
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostManagements_SessionHostProvisioningStatuses_Get.json
@@ -0,0 +1,26 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostManagements/default/sessionHostProvisioningStatuses/default",
+ "name": "30972f1b-b61d-4fd8-bd34-3dcfa24670f3",
+ "status": "Failed",
+ "startTime": "2020-10-26T13:45:39.6554616Z",
+ "endTime": "2020-10-26T13:45:42.7025301Z",
+ "percentComplete": 1.0,
+ "error": {
+ "code": "BadArgument",
+ "message": "The provided database 'foo' has an invalid username."
+ }
+ }
+ }
+ },
+ "operationId": "SessionHostProvisioningStatuses_Get",
+ "title": "SessionHostManagements_SessionHostProvisioningStatuses_Get"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostManagements_Update.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostManagements_Update.json
new file mode 100644
index 000000000000..180913c963bd
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostManagements_Update.json
@@ -0,0 +1,47 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview",
+ "sessionHostManagement": {
+ "properties": {
+ "scheduledDateTimeZone": "Alaskan Standard Time",
+ "update": {
+ "deleteOriginalVm": true,
+ "maxVmsRemoved": 4,
+ "logOffDelayMinutes": 10,
+ "logOffMessage": "logging off for hostpool update"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "default",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHostManagements/default",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHostManagements",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "scheduledDateTimeZone": "Alaskan Standard Time",
+ "update": {
+ "deleteOriginalVm": true,
+ "maxVmsRemoved": 4,
+ "logOffDelayMinutes": 10,
+ "logOffMessage": "logging off for hostpool update"
+ }
+ }
+ }
+ }
+ },
+ "operationId": "SessionHostManagements_Update",
+ "title": "SessionHostManagements_Update"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostManagements_UpdateSessionHosts_Post.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostManagements_UpdateSessionHosts_Post.json
new file mode 100644
index 000000000000..680750cbb90a
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHostManagements_UpdateSessionHosts_Post.json
@@ -0,0 +1,25 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview",
+ "updateSessionHostsRequestBody": {
+ "scheduledDateTime": "2008-09-22T14:01:54.9571247Z",
+ "scheduledDateTimeZone": "Alaskan Standard Time",
+ "update": {
+ "deleteOriginalVm": true,
+ "maxVmsRemoved": 4,
+ "logOffDelayMinutes": 10,
+ "logOffMessage": "logging off for hostpool update"
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "Operation completed successfully."
+ }
+ },
+ "operationId": "InitiateSessionHostUpdate_Post",
+ "title": "SessionHostManagements_UpdateSessionHosts_Post"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHost_RetryProvisioning_Post.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHost_RetryProvisioning_Post.json
new file mode 100644
index 000000000000..84005e7c9568
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHost_RetryProvisioning_Post.json
@@ -0,0 +1,16 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "sessionHostName": "sessionHost1.microsoft.com",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "description": "Operation completed successfully."
+ }
+ },
+ "operationId": "SessionHosts_RetryProvisioning",
+ "title": "SessionHosts_RetryProvisioning_Post"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHosts_Delete.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHosts_Delete.json
new file mode 100644
index 000000000000..0fd7143d7cd5
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHosts_Delete.json
@@ -0,0 +1,59 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "sessionHostName": "sessionHost1.microsoft.com",
+ "api-version": "2025-08-01-preview",
+ "force": true
+ },
+ "responses": {
+ "200": {
+ "name": "sessionHost1.microsoft.com",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHosts/sessionHost1.microsoft.com",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHosts",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "lastHeartBeat": "2008-09-22T14:01:54.9571247Z",
+ "sessions": 1,
+ "agentVersion": "1.0.0.1391",
+ "allowNewSession": true,
+ "assignedUser": "user1@microsoft.com",
+ "status": "Available",
+ "statusTimestamp": "2008-09-22T14:01:54.9571247Z",
+ "osVersion": "10.0.17763",
+ "sxSStackVersion": "rdp-sxs190816002",
+ "updateState": "Succeeded",
+ "lastUpdateTime": "2008-09-22T14:01:54.9571247Z",
+ "updateErrorMessage": "",
+ "virtualMachineId": "29491b54-c033-4dec-b09a-18bf0ebafaef",
+ "lastSessionHostUpdateTime": "2021-01-14T02:09:37.6236843Z",
+ "sessionHostConfiguration": "2021-01-14T02:09:37.6236843Z",
+ "friendlyName": "friendly",
+ "resourceId": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.Compute/virtualMachines/sessionHost1",
+ "sessionHostHealthCheckResults": [
+ {
+ "healthCheckName": "DomainJoinedCheck",
+ "healthCheckResult": "HealthCheckSucceeded",
+ "additionalFailureDetails": {
+ "message": "SessionHost healthy: is joined to domain ≤wvdarmtest1.net≥",
+ "errorCode": 0,
+ "lastHealthCheckDateTime": "2021-01-14T02:09:37.6236843Z"
+ }
+ }
+ ]
+ }
+ },
+ "204": {}
+ },
+ "operationId": "SessionHosts_Delete",
+ "title": "SessionHost_Delete"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHosts_Get.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHosts_Get.json
new file mode 100644
index 000000000000..d2e7c9b3fde6
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHosts_Get.json
@@ -0,0 +1,59 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "sessionHostName": "sessionHost1.microsoft.com",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "sessionHost1.microsoft.com",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHosts/sessionHost1.microsoft.com",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHosts",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "lastHeartBeat": "2008-09-22T14:01:54.9571247Z",
+ "sessions": 1,
+ "agentVersion": "1.0.0.1391",
+ "allowNewSession": true,
+ "assignedUser": "user1@microsoft.com",
+ "status": "Available",
+ "statusTimestamp": "2008-09-22T14:01:54.9571247Z",
+ "osVersion": "10.0.17763",
+ "sxSStackVersion": "rdp-sxs190816002",
+ "updateState": "Succeeded",
+ "lastUpdateTime": "2008-09-22T14:01:54.9571247Z",
+ "updateErrorMessage": "",
+ "virtualMachineId": "29491b54-c033-4dec-b09a-18bf0ebafaef",
+ "lastSessionHostUpdateTime": "2021-01-14T02:09:37.6236843Z",
+ "sessionHostConfiguration": "2021-01-14T02:09:37.6236843Z",
+ "friendlyName": "friendly",
+ "resourceId": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.Compute/virtualMachines/sessionHost1",
+ "sessionHostHealthCheckResults": [
+ {
+ "healthCheckName": "DomainJoinedCheck",
+ "healthCheckResult": "HealthCheckSucceeded",
+ "additionalFailureDetails": {
+ "message": "SessionHost healthy: is joined to domain ≤wvdarmtest1.net≥",
+ "errorCode": 0,
+ "lastHealthCheckDateTime": "2021-01-14T02:09:37.6236843Z"
+ }
+ }
+ ]
+ }
+ }
+ }
+ },
+ "operationId": "SessionHosts_Get",
+ "title": "SessionHost_Get"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHosts_List.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHosts_List.json
new file mode 100644
index 000000000000..32c2ad56e249
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHosts_List.json
@@ -0,0 +1,109 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview",
+ "pageSize": 10,
+ "isDescending": true,
+ "initialSkip": 0
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "sessionHost1.microsoft.com",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHosts/sessionHost1.microsoft.com",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionhosts",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "lastHeartBeat": "2008-09-22T14:01:54.9571247Z",
+ "sessions": 1,
+ "agentVersion": "1.0.0.1391",
+ "allowNewSession": true,
+ "assignedUser": "user1@microsoft.com",
+ "status": "Available",
+ "statusTimestamp": "2008-09-22T14:01:54.9571247Z",
+ "osVersion": "10.0.17763",
+ "sxSStackVersion": "rdp-sxs190816002",
+ "updateState": "Succeeded",
+ "lastUpdateTime": "2008-09-22T14:01:54.9571247Z",
+ "updateErrorMessage": "",
+ "virtualMachineId": "29491b54-c033-4dec-b09a-18bf0ebafaef",
+ "lastSessionHostUpdateTime": "2021-01-14T02:09:37.6236843Z",
+ "sessionHostConfiguration": "2021-01-14T02:09:37.6236843Z",
+ "friendlyName": "friendly",
+ "resourceId": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.Compute/virtualMachines/sessionHost1",
+ "sessionHostHealthCheckResults": [
+ {
+ "healthCheckName": "DomainJoinedCheck",
+ "healthCheckResult": "HealthCheckSucceeded",
+ "additionalFailureDetails": {
+ "message": "SessionHost healthy: is joined to domain ≤wvdarmtest1.net≥",
+ "errorCode": 0,
+ "lastHealthCheckDateTime": "2021-01-14T02:09:37.6236843Z"
+ }
+ }
+ ]
+ }
+ },
+ {
+ "name": "sessionHost2.microsoft.com",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHosts/sessionHost2microsoft.com",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionhosts",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "lastHeartBeat": "2008-09-22T14:01:54.9571247Z",
+ "sessions": 1,
+ "agentVersion": "1.0.0.1391",
+ "allowNewSession": true,
+ "assignedUser": "user2@microsoft.com",
+ "status": "Available",
+ "statusTimestamp": "2008-09-22T14:01:54.9571247Z",
+ "osVersion": "10.0.17763",
+ "sxSStackVersion": "rdp-sxs190816002",
+ "updateState": "Succeeded",
+ "lastUpdateTime": "2008-09-22T14:01:54.9571247Z",
+ "updateErrorMessage": "",
+ "virtualMachineId": "39491b54-c033-4dec-b09a-18bf0ebafaef",
+ "lastSessionHostUpdateTime": "2021-01-14T02:09:37.6236843Z",
+ "sessionHostConfiguration": "2021-01-14T02:09:37.6236843Z",
+ "friendlyName": "friendly",
+ "resourceId": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.Compute/virtualMachines/sessionHost2",
+ "sessionHostHealthCheckResults": [
+ {
+ "healthCheckName": "DomainJoinedCheck",
+ "healthCheckResult": "HealthCheckSucceeded",
+ "additionalFailureDetails": {
+ "message": "SessionHost healthy: is joined to domain ≤wvdarmtest1.net≥",
+ "errorCode": 0,
+ "lastHealthCheckDateTime": "2021-01-14T02:09:37.6236843Z"
+ }
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "SessionHosts_List",
+ "title": "SessionHost_List"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHosts_Update.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHosts_Update.json
new file mode 100644
index 000000000000..6a411d019053
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/SessionHosts_Update.json
@@ -0,0 +1,67 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "sessionHostName": "sessionHost1.microsoft.com",
+ "api-version": "2025-08-01-preview",
+ "force": true,
+ "sessionHost": {
+ "properties": {
+ "allowNewSession": true,
+ "assignedUser": "user1@microsoft.com",
+ "friendlyName": "friendly"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "sessionHost1.microsoft.com",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHosts/sessionHost1.microsoft.com",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionhosts",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "lastHeartBeat": "2019-01-11T19:27:13.6108027Z",
+ "sessions": 1,
+ "agentVersion": "1.0.0.1391",
+ "allowNewSession": true,
+ "assignedUser": "user1@microsoft.com",
+ "status": "Available",
+ "statusTimestamp": "2019-01-24T20:00:08.2893033Z",
+ "osVersion": "10.0.17763",
+ "sxSStackVersion": "rdp-sxs190816002",
+ "updateState": "Succeeded",
+ "lastUpdateTime": "2008-09-22T14:01:54.9571247Z",
+ "updateErrorMessage": "",
+ "virtualMachineId": "29491b54-c033-4dec-b09a-18bf0ebafaef",
+ "lastSessionHostUpdateTime": "2021-01-14T02:09:37.6236843Z",
+ "sessionHostConfiguration": "2021-01-14T02:09:37.6236843Z",
+ "friendlyName": "friendly",
+ "resourceId": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.Compute/virtualMachines/sessionHost1",
+ "sessionHostHealthCheckResults": [
+ {
+ "healthCheckName": "DomainJoinedCheck",
+ "healthCheckResult": "HealthCheckSucceeded",
+ "additionalFailureDetails": {
+ "message": "SessionHost healthy: is joined to domain ≤wvdarmtest1.net≥",
+ "errorCode": 0,
+ "lastHealthCheckDateTime": "2021-01-14T02:09:37.6236843Z"
+ }
+ }
+ ]
+ }
+ }
+ }
+ },
+ "operationId": "SessionHosts_Update",
+ "title": "SessionHost_Update"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/StartMenuItems_List.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/StartMenuItems_List.json
new file mode 100644
index 000000000000..baa3a8f63c6f
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/StartMenuItems_List.json
@@ -0,0 +1,42 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "applicationGroupName": "applicationGroup1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "application1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1/startMenuItem/application1",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups/startMenuItems",
+ "properties": {
+ "appAlias": "word",
+ "filePath": "/path/to/file",
+ "commandLineArguments": "arguments",
+ "iconPath": "/path/to/icon",
+ "iconIndex": 1
+ }
+ },
+ {
+ "name": "application2",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/applicationGroup1/startMenuItem/application2",
+ "type": "Microsoft.DesktopVirtualization/applicationGroups/startMenuItems",
+ "properties": {
+ "appAlias": "excel",
+ "filePath": "/path/to/file",
+ "commandLineArguments": "arguments",
+ "iconPath": "/path/to/icon",
+ "iconIndex": 1
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "StartMenuItems_List",
+ "title": "StartMenuItems_List"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/UserSession_Get.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/UserSession_Get.json
new file mode 100644
index 000000000000..be3852f0619b
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/UserSession_Get.json
@@ -0,0 +1,37 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "sessionHostName": "sessionHost1.microsoft.com",
+ "userSessionId": "1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHosts/sessionHost1.microsoft.com/userSessions/1",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions",
+ "systemData": {
+ "createdBy": null,
+ "createdByType": null,
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": null,
+ "lastModifiedByType": null,
+ "lastModifiedAt": null
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "userPrincipalName": "user1@microsoft.com",
+ "applicationType": "Desktop",
+ "sessionState": "Active",
+ "activeDirectoryUserName": "WVDARM\\user1",
+ "createTime": "2008-09-22T14:01:54.9571247Z"
+ }
+ }
+ }
+ },
+ "operationId": "UserSessions_Get",
+ "title": "UserSessions_Get"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/UserSessions_Delete.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/UserSessions_Delete.json
new file mode 100644
index 000000000000..36c339f228b0
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/UserSessions_Delete.json
@@ -0,0 +1,37 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "sessionHostName": "sessionHost1.microsoft.com",
+ "userSessionId": "1",
+ "api-version": "2025-08-01-preview",
+ "force": true
+ },
+ "responses": {
+ "200": {
+ "name": "1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHosts/sessionHost1.microsoft.com/userSessions/1",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions",
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "userPrincipalName": "user1@microsoft.com",
+ "applicationType": "Desktop",
+ "sessionState": "Active",
+ "activeDirectoryUserName": "WVDARM\\user1",
+ "createTime": "2008-09-22T14:01:54.9571247Z"
+ }
+ },
+ "204": {}
+ },
+ "operationId": "UserSessions_Delete",
+ "title": "UserSession_Delete"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/UserSessions_Disconnect.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/UserSessions_Disconnect.json
new file mode 100644
index 000000000000..0270d422c25a
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/UserSessions_Disconnect.json
@@ -0,0 +1,15 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "sessionHostName": "sessionHost1.microsoft.com",
+ "userSessionId": "1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {}
+ },
+ "operationId": "UserSessions_Disconnect",
+ "title": "UserSession_Disconnect_Post"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/UserSessions_List.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/UserSessions_List.json
new file mode 100644
index 000000000000..51508fe35683
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/UserSessions_List.json
@@ -0,0 +1,64 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "sessionHostName": "sessionHost1.microsoft.com",
+ "api-version": "2025-08-01-preview",
+ "pageSize": 10,
+ "isDescending": true,
+ "initialSkip": 0
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHosts/sessionHost1.microsoft.com/userSessions/1",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions",
+ "systemData": {
+ "createdBy": null,
+ "createdByType": null,
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": null,
+ "lastModifiedByType": null,
+ "lastModifiedAt": null
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "userPrincipalName": "user1@microsoft.com",
+ "applicationType": "Desktop",
+ "sessionState": "Active",
+ "activeDirectoryUserName": "WVDARM\\user1",
+ "createTime": "2008-09-22T14:01:54.9571247Z"
+ }
+ },
+ {
+ "name": "2",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHosts/sessionHost1.microsoft.com/userSessions/2",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions",
+ "systemData": {
+ "createdBy": null,
+ "createdByType": null,
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": null,
+ "lastModifiedByType": null,
+ "lastModifiedAt": null
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "userPrincipalName": "user1@microsoft.com",
+ "applicationType": "Desktop",
+ "sessionState": "Active",
+ "activeDirectoryUserName": "WVDARM\\user1",
+ "createTime": "2008-09-22T14:01:54.9571247Z"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "UserSessions_List",
+ "title": "UserSession_List"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/UserSessions_ListByHostPool.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/UserSessions_ListByHostPool.json
new file mode 100644
index 000000000000..8aed92f14df1
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/UserSessions_ListByHostPool.json
@@ -0,0 +1,64 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "api-version": "2025-08-01-preview",
+ "$filter": "userPrincipalName eq 'user1@microsoft.com' and state eq 'active'",
+ "pageSize": 10,
+ "isDescending": true,
+ "initialSkip": 0
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHosts/sessionHost1.microsoft.com/userSessions/1",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions",
+ "systemData": {
+ "createdBy": null,
+ "createdByType": null,
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": null,
+ "lastModifiedByType": null,
+ "lastModifiedAt": null
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "userPrincipalName": "user1@microsoft.com",
+ "applicationType": "Desktop",
+ "sessionState": "Active",
+ "activeDirectoryUserName": "WVDARM\\user1",
+ "createTime": "2008-09-22T14:01:54.9571247Z"
+ }
+ },
+ {
+ "name": "2",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHosts/sessionHost1.microsoft.com/userSessions/2",
+ "type": "Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions",
+ "systemData": {
+ "createdBy": null,
+ "createdByType": null,
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": null,
+ "lastModifiedByType": null,
+ "lastModifiedAt": null
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "userPrincipalName": "user1@microsoft.com",
+ "applicationType": "Desktop",
+ "sessionState": "Active",
+ "activeDirectoryUserName": "WVDARM\\user1",
+ "createTime": "2008-09-22T14:01:54.9571247Z"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "UserSessions_ListByHostPool",
+ "title": "UserSession_ListByHostPool"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/UserSessions_SendMessage.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/UserSessions_SendMessage.json
new file mode 100644
index 000000000000..6053954e5eba
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/UserSessions_SendMessage.json
@@ -0,0 +1,21 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "hostPoolName": "hostPool1",
+ "sessionHostName": "sessionHost1.microsoft.com",
+ "userSessionId": "1",
+ "api-version": "2025-08-01-preview",
+ "sendMessage": {
+ "messageTitle": "title",
+ "messageBody": "body"
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The request has succeeded."
+ }
+ },
+ "operationId": "UserSessions_SendMessage",
+ "title": "UserSession_SendMessage_Post"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Workspaces_CreateOrUpdate.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Workspaces_CreateOrUpdate.json
new file mode 100644
index 000000000000..7e3ecf6dc57a
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Workspaces_CreateOrUpdate.json
@@ -0,0 +1,76 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "workspaceName": "workspace1",
+ "api-version": "2025-08-01-preview",
+ "workspace": {
+ "location": "centralus",
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "properties": {
+ "description": "des1",
+ "friendlyName": "friendly",
+ "oboTenantId": "CD48BF6F-60D9-44CD-AB66-039D89C2E995"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "workspace1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1",
+ "type": "Microsoft.DesktopVirtualization/workspaces",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "cloudPcResource": false
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "workspace1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1",
+ "type": "Microsoft.DesktopVirtualization/workspaces",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "cloudPcResource": false
+ }
+ }
+ }
+ },
+ "operationId": "Workspaces_CreateOrUpdate",
+ "title": "Workspace_Create"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Workspaces_Delete.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Workspaces_Delete.json
new file mode 100644
index 000000000000..7a3ffeffce5d
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Workspaces_Delete.json
@@ -0,0 +1,37 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "workspaceName": "workspace1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "name": "workspace1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1",
+ "type": "Microsoft.DesktopVirtualization/workspaces",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "cloudPcResource": false
+ }
+ },
+ "204": {}
+ },
+ "operationId": "Workspaces_Delete",
+ "title": "Workspace_Delete"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Workspaces_Get.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Workspaces_Get.json
new file mode 100644
index 000000000000..35c7018f71f5
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Workspaces_Get.json
@@ -0,0 +1,38 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "workspaceName": "workspace1",
+ "api-version": "2025-08-01-preview"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "workspace1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1",
+ "type": "Microsoft.DesktopVirtualization/workspaces",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "cloudPcResource": false
+ }
+ }
+ }
+ },
+ "operationId": "Workspaces_Get",
+ "title": "Workspace_Get"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Workspaces_ListByResourceGroup.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Workspaces_ListByResourceGroup.json
new file mode 100644
index 000000000000..1e67a88dce13
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Workspaces_ListByResourceGroup.json
@@ -0,0 +1,68 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "api-version": "2025-08-01-preview",
+ "pageSize": 10,
+ "isDescending": true,
+ "initialSkip": 0
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "workspace1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1",
+ "type": "Microsoft.DesktopVirtualization/workspaces",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "cloudPcResource": false
+ }
+ },
+ {
+ "name": "workspace2",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace2",
+ "type": "Microsoft.DesktopVirtualization/workspaces",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "cloudPcResource": false
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "Workspaces_ListByResourceGroup",
+ "title": "Workspace_ListByResourceGroup"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Workspaces_ListBySubscription.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Workspaces_ListBySubscription.json
new file mode 100644
index 000000000000..351a8d64c8ce
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Workspaces_ListBySubscription.json
@@ -0,0 +1,67 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "api-version": "2025-08-01-preview",
+ "pageSize": 10,
+ "isDescending": true,
+ "initialSkip": 0
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "workspace1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1",
+ "type": "Microsoft.DesktopVirtualization/workspaces",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "cloudPcResource": false
+ }
+ },
+ {
+ "name": "workspace2",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace2",
+ "type": "Microsoft.DesktopVirtualization/workspaces",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "cloudPcResource": false
+ }
+ }
+ ]
+ }
+ }
+ },
+ "operationId": "Workspaces_ListBySubscription",
+ "title": "Workspaces_ListBySubscription"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Workspaces_Update.json b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Workspaces_Update.json
new file mode 100644
index 000000000000..890be300bd5f
--- /dev/null
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/preview/2025-08-01-preview/examples/Workspaces_Update.json
@@ -0,0 +1,48 @@
+{
+ "parameters": {
+ "subscriptionId": "daefabc0-95b4-48b3-b645-8a753a63c4fa",
+ "resourceGroupName": "resourceGroup1",
+ "workspaceName": "workspace1",
+ "api-version": "2025-08-01-preview",
+ "workspace": {
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "properties": {
+ "description": "des1",
+ "friendlyName": "friendly"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "workspace1",
+ "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/workspaces/workspace1",
+ "type": "Microsoft.DesktopVirtualization/workspaces",
+ "location": "centralus",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "systemData": {
+ "createdBy": "user1",
+ "createdByType": "User",
+ "createdAt": "2020-01-01T17:18:19.1234567Z",
+ "lastModifiedBy": "user2",
+ "lastModifiedByType": "User",
+ "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
+ },
+ "properties": {
+ "objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
+ "description": "des1",
+ "friendlyName": "friendly",
+ "cloudPcResource": false
+ }
+ }
+ }
+ },
+ "operationId": "Workspaces_Update",
+ "title": "Workspace_Update"
+}
diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/readme.md b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/readme.md
index abc2bc710868..d403fd96650e 100644
--- a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/readme.md
+++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/readme.md
@@ -26,7 +26,69 @@ These are the global settings for the DesktopVirtualizationClient API.
```yaml
openapi-type: arm
-tag: package-preview-2025-04-01-preview
+tag: package-preview-2025-11-01-preview
+```
+
+### Tag: package-preview-2025-11-01-preview
+
+These settings apply only when `--tag=package-preview-2025-11-01-preview` is specified on the command line.
+
+```yaml $(tag) == 'package-preview-2025-11-01-preview'
+input-file:
+ - preview/2025-11-01-preview/desktopvirtualization.json
+suppressions:
+ - code: RequiredPropertiesMissingInResourceModel
+ from: desktopvirtualization.json
+ reason: Discussed in the ARM API office hour and get approved. Even Common type for operation result don't have the related properties. The rule seems conflict with the contract. https://github.com/Azure/azure-rest-api-specs/blob/main/specification/common-types/resource-management/v5/types.json#L270 and also https://github.com/Azure/azure-openapi-validator/pull/767#issuecomment-2732917683. There is a fix for this and is waiting for the rollout.
+ where:
+ - $.definitions.ResourceProviderOperationListResult
+ - code: PutResponseCodes
+ from: desktopvirtualization.json
+ reason: Discussed in the ARM API office hour and get approved. Our service are currently returning the 200 status code not 201, and this is already in the stable version.
+ where:
+ - $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/privateEndpointConnections/{privateEndpointConnectionName}'].*
+ - $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName}'].*
+ - code: BodyTopLevelProperties
+ from: desktopvirtualization.json
+ reason: Our service design forces this behavior -> The response in this new API aligns with an existing API (/sessionHostManagements/default/sessionHostUpdateStatuses/default). Those 2 APIs are tightly related and will be in the same public version, so we would want to make sure they share a similar pattern.
+ where:
+ - $.definitions.SessionHostManagementProvisioningStatus
+ - code: RequiredPropertiesMissingInResourceModel
+ from: desktopvirtualization.json
+ reason: Our service design forces this behavior -> The response in this new API aligns with an existing API (/sessionHostManagements/default/sessionHostUpdateStatuses/default). Those 2 APIs are tightly related and will be in the same public version, so we would want to make sure they share a similar pattern.
+ where:
+ - $.definitions.SessionHostManagementProvisioningStatus
+```
+
+### Tag: package-preview-2025-08-01-preview
+
+These settings apply only when `--tag=package-preview-2025-08-01-preview` is specified on the command line.
+
+```yaml $(tag) == 'package-preview-2025-08-01-preview'
+input-file:
+ - preview/2025-08-01-preview/desktopvirtualization.json
+suppressions:
+ - code: RequiredPropertiesMissingInResourceModel
+ from: desktopvirtualization.json
+ reason: Discussed in the ARM API office hour and get approved. Even Common type for operation result don't have the related properties. The rule seems conflict with the contract. https://github.com/Azure/azure-rest-api-specs/blob/main/specification/common-types/resource-management/v5/types.json#L270 and also https://github.com/Azure/azure-openapi-validator/pull/767#issuecomment-2732917683. There is a fix for this and is waiting for the rollout.
+ where:
+ - $.definitions.ResourceProviderOperationListResult
+ - code: PutResponseCodes
+ from: desktopvirtualization.json
+ reason: Discussed in the ARM API office hour and get approved. Our service are currently returning the 200 status code not 201, and this is already in the stable version.
+ where:
+ - $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/privateEndpointConnections/{privateEndpointConnectionName}'].*
+ - $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName}'].*
+ - code: BodyTopLevelProperties
+ from: desktopvirtualization.json
+ reason: Our service design forces this behavior -> The response in this new API aligns with an existing API (/sessionHostManagements/default/sessionHostUpdateStatuses/default). Those 2 APIs are tightly related and will be in the same public version, so we would want to make sure they share a similar pattern.
+ where:
+ - $.definitions.SessionHostManagementProvisioningStatus
+ - code: RequiredPropertiesMissingInResourceModel
+ from: desktopvirtualization.json
+ reason: Our service design forces this behavior -> The response in this new API aligns with an existing API (/sessionHostManagements/default/sessionHostUpdateStatuses/default). Those 2 APIs are tightly related and will be in the same public version, so we would want to make sure they share a similar pattern.
+ where:
+ - $.definitions.SessionHostManagementProvisioningStatus
```
### Tag: package-preview-2025-04-01-preview