Skip to content

[Az.DesktopVirtualization] General release based on 2026-04-16 - #30107

Draft
Li McGregor (Fat-Salty-fish) wants to merge 4 commits into
Azure:mainfrom
AVD-RDDAM:users/zhongjieli/Generation-2026-04-16
Draft

[Az.DesktopVirtualization] General release based on 2026-04-16#30107
Li McGregor (Fat-Salty-fish) wants to merge 4 commits into
Azure:mainfrom
AVD-RDDAM:users/zhongjieli/Generation-2026-04-16

Conversation

@Fat-Salty-fish

Copy link
Copy Markdown
Member

Description

Mandatory Checklist

  • SHOULD update ChangeLog.md file(s) appropriately
    • Update src/{{SERVICE}}/{{SERVICE}}/ChangeLog.md.
      • A snippet outlining the change(s) made in the PR should be written under the ## Upcoming Release header in the past tense.
    • Should not change ChangeLog.md if no new release is required, such as fixing test case only.
  • SHOULD regenerate markdown help files if there is cmdlet API change. Instruction
  • SHOULD have proper test coverage for changes in pull request.
  • SHOULD NOT adjust version of module manually in pull request

Copilot AI lite review requested due to automatic review settings September 4, 2026 03:07
@azure-pipelines

Copy link
Copy Markdown
Contributor
Azure Pipelines:
There may be pipelines that require an authorized user to comment /azp run to run.

@x-engineering-agent

Copy link
Copy Markdown

Automated sensitive-information remediation ran on this pull request.

  • Detected categories: credential, jwt
  • Replaced with typed [REDACTED:category] placeholders in: no PR metadata fields
  • Comment/review owners notified because X Engineering Agent cannot edit another user's text: none

X Engineering Agent does not modify source files. The PR creator must remove or replace each suspected value at the linked line:

If a credential was exposed, rotate or revoke it immediately. Detected values are never copied into this comment.

✅ Confirm the finding · ❌ Dispute the finding

GitHub only supports a fixed reaction set, so 👍 represents ✅ and 👎 represents ❌. The bot-created reactions are only poll choices.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The PR introduces non-reproducible generation inputs (branch-based swagger URL), user-facing help text regressions (literal \n and model-type synopses), and commits an environment-specific generated state file containing real subscription/tenant identifiers.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Pull request overview

This PR updates the Az.DesktopVirtualization module to the 2026-04-16 DesktopVirtualization API version and refreshes generated artifacts (cmdlet help, UX metadata, and test assets) to match the new swagger surface.

Changes:

  • Upgraded DesktopVirtualization swagger/API version to 2026-04-16 across UX metadata and generated outputs.
  • Added/propagated new HostPool RDP Shortpath + UDP transport settings and AppAttach package fields into help/docs and tests.
  • Refactored test environment setup utilities and updated recordings/config artifacts for the new API version.
File summaries
File Description
src/DesktopVirtualization/DesktopVirtualization/help/Update-AzWvdHostPool.md Help updates for new HostPool parameters (RDP Shortpath/UDP).
src/DesktopVirtualization/DesktopVirtualization/help/Update-AzWvdAppAttachPackage.md Help updates for new AppAttach package fields.
src/DesktopVirtualization/DesktopVirtualization/help/Remove-AzWvdPrivateEndpointConnection.md Help updates for private endpoint connection removal cmdlet.
src/DesktopVirtualization/DesktopVirtualization/help/New-AzWvdHostPool.md Help updates for new HostPool parameters (RDP Shortpath/UDP).
src/DesktopVirtualization/DesktopVirtualization/help/New-AzWvdAppAttachPackage.md Help updates for new AppAttach create fields.
src/DesktopVirtualization/DesktopVirtualization/help/Get-AzWvdWorkspace.md Help parameter-set naming adjustments.
src/DesktopVirtualization/DesktopVirtualization/help/Get-AzWvdUserSession.md Help parameter-set naming/ordering adjustments.
src/DesktopVirtualization/DesktopVirtualization/help/Get-AzWvdScalingPlan.md Help parameter-set naming adjustments.
src/DesktopVirtualization/DesktopVirtualization/help/Get-AzWvdPrivateLinkResource.md Help updates for host pool vs workspace parameter sets.
src/DesktopVirtualization/DesktopVirtualization/help/Get-AzWvdPrivateEndpointConnection.md Help updates for private endpoint connection cmdlet.
src/DesktopVirtualization/DesktopVirtualization/help/Get-AzWvdHostPoolRegistrationToken.md Help punctuation fix.
src/DesktopVirtualization/DesktopVirtualization/help/Get-AzWvdHostPool.md Help parameter-set naming adjustments.
src/DesktopVirtualization/DesktopVirtualization/help/Get-AzWvdApplicationGroup.md Help parameter-set naming adjustments.
src/DesktopVirtualization/DesktopVirtualization/help/Get-AzWvdAppAttachPackage.md Help filter text + parameter-set naming adjustments.
src/DesktopVirtualization/DesktopVirtualization/help/Expand-AzWvdMsixImage.md Help synopsis/description text update.
src/DesktopVirtualization/DesktopVirtualization/help/Az.DesktopVirtualization.md Module help index synopsis text updates.
src/DesktopVirtualization/DesktopVirtualization/ChangeLog.md Upcoming Release notes for the API upgrade and new parameters.
src/DesktopVirtualization/DesktopVirtualization/Az.DesktopVirtualization.psd1 Manifest regeneration and dependency/version metadata updates.
src/DesktopVirtualization/DesktopVirtualization.sln Solution project GUID refresh for generated project.
src/DesktopVirtualization/DesktopVirtualization.Autorest/UX/Microsoft.DesktopVirtualization/workspaces.json UX metadata apiVersion bump to 2026-04-16.
src/DesktopVirtualization/DesktopVirtualization.Autorest/UX/Microsoft.DesktopVirtualization/workspaces-privateEndpointConnections.json UX metadata apiVersion bump + command descriptions updated.
src/DesktopVirtualization/DesktopVirtualization.Autorest/UX/Microsoft.DesktopVirtualization/scalingPlans.json UX metadata apiVersion bump to 2026-04-16.
src/DesktopVirtualization/DesktopVirtualization.Autorest/UX/Microsoft.DesktopVirtualization/scalingPlans-pooledSchedules.json UX metadata apiVersion bump to 2026-04-16.
src/DesktopVirtualization/DesktopVirtualization.Autorest/UX/Microsoft.DesktopVirtualization/scalingPlans-personalSchedules.json UX metadata apiVersion bump to 2026-04-16.
src/DesktopVirtualization/DesktopVirtualization.Autorest/UX/Microsoft.DesktopVirtualization/hostPools.json UX metadata apiVersion bump + description punctuation.
src/DesktopVirtualization/DesktopVirtualization.Autorest/UX/Microsoft.DesktopVirtualization/hostPools-sessionHosts.json UX metadata apiVersion bump to 2026-04-16.
src/DesktopVirtualization/DesktopVirtualization.Autorest/UX/Microsoft.DesktopVirtualization/hostPools-sessionHosts-userSessions.json UX metadata apiVersion bump to 2026-04-16.
src/DesktopVirtualization/DesktopVirtualization.Autorest/UX/Microsoft.DesktopVirtualization/hostPools-privateEndpointConnections.json UX metadata apiVersion bump + command descriptions updated.
src/DesktopVirtualization/DesktopVirtualization.Autorest/UX/Microsoft.DesktopVirtualization/hostPools-msixPackages.json UX metadata apiVersion bump to 2026-04-16.
src/DesktopVirtualization/DesktopVirtualization.Autorest/UX/Microsoft.DesktopVirtualization/applicationGroups.json UX metadata apiVersion bump to 2026-04-16.
src/DesktopVirtualization/DesktopVirtualization.Autorest/UX/Microsoft.DesktopVirtualization/applicationGroups-desktops.json UX metadata apiVersion bump to 2026-04-16.
src/DesktopVirtualization/DesktopVirtualization.Autorest/UX/Microsoft.DesktopVirtualization/applicationGroups-applications.json UX metadata apiVersion bump to 2026-04-16.
src/DesktopVirtualization/DesktopVirtualization.Autorest/UX/Microsoft.DesktopVirtualization/appAttachPackages.json UX metadata apiVersion bump to 2026-04-16.
src/DesktopVirtualization/DesktopVirtualization.Autorest/test/utils.ps1 Test env setup refactor (stable config + generated per-run names).
src/DesktopVirtualization/DesktopVirtualization.Autorest/test/Update-AzWvdScalingPlanPersonalSchedule.Tests.ps1 Added assertions/new parameters for personal schedules.
src/DesktopVirtualization/DesktopVirtualization.Autorest/test/Update-AzWvdHostPool.Tests.ps1 Added coverage for HostPool RDP Shortpath/UDP settings.
src/DesktopVirtualization/DesktopVirtualization.Autorest/test/Update-AzWvdDesktop.Tests.ps1 Updated name assertions to use env-derived group names.
src/DesktopVirtualization/DesktopVirtualization.Autorest/test/Update-AzWvdApplication.Tests.ps1 Updated name assertions to use env-derived group names.
src/DesktopVirtualization/DesktopVirtualization.Autorest/test/Update-AzWvdAppAttachPackage.Tests.ps1 Added coverage for new AppAttach update fields.
src/DesktopVirtualization/DesktopVirtualization.Autorest/test/Send-AzWvdUserSessionMessage.Recording.json Recording updated for 2026-04-16 endpoints/paths.
src/DesktopVirtualization/DesktopVirtualization.Autorest/test/Remove-AzWvdWorkspace.Recording.json Recording updated for 2026-04-16 endpoints/paths.
src/DesktopVirtualization/DesktopVirtualization.Autorest/test/Remove-AzWvdUserSession.Recording.json Recording updated for 2026-04-16 endpoints/paths.
src/DesktopVirtualization/DesktopVirtualization.Autorest/test/Remove-AzWvdSessionHost.Recording.json Recording updated for 2026-04-16 endpoints/paths.
src/DesktopVirtualization/DesktopVirtualization.Autorest/test/Remove-AzWvdPrivateEndpointConnection.Tests.ps1 Tightened assertions + removal loop for all connections.
src/DesktopVirtualization/DesktopVirtualization.Autorest/test/Remove-AzWvdApplication.Tests.ps1 Updated name assertions to use env-derived group names.
src/DesktopVirtualization/DesktopVirtualization.Autorest/test/provision-state.json New generated state file committed for provisioning context.
src/DesktopVirtualization/DesktopVirtualization.Autorest/test/New-AzWvdScalingPlanPersonalSchedule.Tests.ps1 Added assertions for StartVMOnConnect-related fields.
src/DesktopVirtualization/DesktopVirtualization.Autorest/test/New-AzWvdHostPool.Tests.ps1 Added coverage for HostPool RDP Shortpath/UDP settings.
src/DesktopVirtualization/DesktopVirtualization.Autorest/test/New-AzWvdApplication.Tests.ps1 Updated name assertions + minor whitespace cleanup.
src/DesktopVirtualization/DesktopVirtualization.Autorest/test/New-AzWvdAppAttachPackage.Tests.ps1 Added coverage for new AppAttach create fields.
src/DesktopVirtualization/DesktopVirtualization.Autorest/test/localEnv.json Updated local live-mode env file contents.
src/DesktopVirtualization/DesktopVirtualization.Autorest/test/Get-AzWvdHostPool.Tests.ps1 Updated host pool filtering and name usage to env-based values.
src/DesktopVirtualization/DesktopVirtualization.Autorest/test/Get-AzWvdDesktop.Tests.ps1 Updated desktop name assertions to env-derived group names.
src/DesktopVirtualization/DesktopVirtualization.Autorest/test/Get-AzWvdApplicationGroup.Tests.ps1 Updated application group filtering to env-derived names.
src/DesktopVirtualization/DesktopVirtualization.Autorest/test/Get-AzWvdApplication.Tests.ps1 Updated application name assertions to env-derived group names.
src/DesktopVirtualization/DesktopVirtualization.Autorest/test/env.json Updated playback env file contents.
src/DesktopVirtualization/DesktopVirtualization.Autorest/README.md Updated swagger input-file reference for generation.
src/DesktopVirtualization/DesktopVirtualization.Autorest/Properties/AssemblyInfo.cs Assembly version bump aligned to regenerated output.
src/DesktopVirtualization/DesktopVirtualization.Autorest/generate-info.json Regeneration identifier update.
src/DesktopVirtualization/DesktopVirtualization.Autorest/docs/Update-AzWvdHostPool.md Generated docs updates for new HostPool parameters.
src/DesktopVirtualization/DesktopVirtualization.Autorest/docs/Update-AzWvdAppAttachPackage.md Generated docs updates for new AppAttach update fields.
src/DesktopVirtualization/DesktopVirtualization.Autorest/docs/Remove-AzWvdPrivateEndpointConnection.md Generated docs updates for private endpoint connection removal cmdlet.
src/DesktopVirtualization/DesktopVirtualization.Autorest/docs/New-AzWvdHostPool.md Generated docs updates for new HostPool parameters.
src/DesktopVirtualization/DesktopVirtualization.Autorest/docs/New-AzWvdAppAttachPackage.md Generated docs updates for new AppAttach create fields.
src/DesktopVirtualization/DesktopVirtualization.Autorest/docs/Get-AzWvdWorkspace.md Generated docs parameter-set naming adjustments.
src/DesktopVirtualization/DesktopVirtualization.Autorest/docs/Get-AzWvdUserSession.md Generated docs parameter-set naming adjustments.
src/DesktopVirtualization/DesktopVirtualization.Autorest/docs/Get-AzWvdScalingPlan.md Generated docs parameter-set naming adjustments.
src/DesktopVirtualization/DesktopVirtualization.Autorest/docs/Get-AzWvdPrivateLinkResource.md Generated docs updates for host pool vs workspace parameter sets.
src/DesktopVirtualization/DesktopVirtualization.Autorest/docs/Get-AzWvdPrivateEndpointConnection.md Generated docs updates for private endpoint connection cmdlet.
src/DesktopVirtualization/DesktopVirtualization.Autorest/docs/Get-AzWvdHostPoolRegistrationToken.md Generated docs punctuation fix.
src/DesktopVirtualization/DesktopVirtualization.Autorest/docs/Get-AzWvdHostPool.md Generated docs parameter-set naming adjustments.
src/DesktopVirtualization/DesktopVirtualization.Autorest/docs/Get-AzWvdApplicationGroup.md Generated docs parameter-set naming adjustments.
src/DesktopVirtualization/DesktopVirtualization.Autorest/docs/Get-AzWvdAppAttachPackage.md Generated docs filter text + parameter-set naming adjustments.
src/DesktopVirtualization/DesktopVirtualization.Autorest/docs/Expand-AzWvdMsixImage.md Generated docs synopsis/description text update.
src/DesktopVirtualization/DesktopVirtualization.Autorest/docs/Az.DesktopVirtualization.md Generated module docs index update (including module GUID).
Review details
  • Files reviewed: 65/129 changed files
  • Comments generated: 6
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines +1 to +6
{
"SubscriptionId": "6738509d-84ed-4ad6-974a-7dc4e3c34146",
"TenantId": "715492f1-ef6e-4eea-9176-7c81e765c3c8",
"ResourceGroupName": "zhongjie-powershelltest-2026-04-16-eastus",
"Location": "eastus"
}
Comment on lines 52 to +53
input-file:
- $(repo)/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/stable/2025-10-10/desktopvirtualization.json
- https://github.com/AVD-RDDAM/avd-rest-api-specs/blob/users/zhongjieli/Spec-2026-04-16/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/stable/2026-04-16/desktopvirtualization.json
@@ -15,7 +15,7 @@ Microsoft Azure PowerShell: DesktopVirtualization cmdlets
Disconnect a userSession.

### [Expand-AzWvdMsixImage](Expand-AzWvdMsixImage.md)
Expands and Lists MSIX packages in an Image, given the Image Path.
Expands and Lists MSIX packages in an Image, given the Image Path.\nThis action uses incorrect Msix casing intentionally to match the previous APIs.
@@ -8,7 +8,7 @@ schema: 2.0.0
# Expand-AzWvdMsixImage

## SYNOPSIS
Expands and Lists MSIX packages in an Image, given the Image Path.
Expands and Lists MSIX packages in an Image, given the Image Path.\nThis action uses incorrect Msix casing intentionally to match the previous APIs.
@@ -8,14 +8,22 @@ schema: 2.0.0
# Get-AzWvdPrivateEndpointConnection

## SYNOPSIS
Get a private endpoint connection.
Get a PrivateEndpointConnectionWithSystemData
@@ -8,14 +8,14 @@ schema: 2.0.0
# Remove-AzWvdPrivateEndpointConnection

## SYNOPSIS
Remove a connection.
Delete a PrivateEndpointConnectionWithSystemData
@Fat-Salty-fish Li McGregor (Fat-Salty-fish) changed the title Users/zhongjieli/generation 2026 04 16 [Az.DesktopVirtualization] General release based on 2026-04-16 Sep 4, 2026
@Fat-Salty-fish
Li McGregor (Fat-Salty-fish) marked this pull request as draft September 4, 2026 07:47
@x-engineering-agent

Copy link
Copy Markdown

Automated sensitive-information remediation ran on this pull request.

  • Detected categories: jwt
  • Replaced with typed [REDACTED:category] placeholders in: no PR metadata fields
  • Comment/review owners notified because X Engineering Agent cannot edit another user's text: none

X Engineering Agent does not modify source files. The PR creator must remove or replace each suspected value at the linked line:

  • src/DesktopVirtualization/DesktopVirtualization.Autorest/test/Get-AzWvdHostPoolRegistrationToken.Recording.json:46 — possible jwt
  • src/DesktopVirtualization/DesktopVirtualization.Autorest/test/Get-AzWvdHostPoolRegistrationToken.Recording.json:99 — possible jwt

If a credential was exposed, rotate or revoke it immediately. Detected values are never copied into this comment.

✅ Confirm the finding · ❌ Dispute the finding

GitHub only supports a fixed reaction set, so 👍 represents ✅ and 👎 represents ❌. The bot-created reactions are only poll choices.

@x-engineering-agent

Copy link
Copy Markdown

Automated sensitive-information remediation ran on this pull request.

  • Detected categories:
  • Replaced with typed [REDACTED:category] placeholders in: no PR metadata fields
  • Comment/review owners notified because X Engineering Agent cannot edit another user's text: none

X Engineering Agent does not modify source files. The PR creator must remove or replace each suspected value at the linked line:

  • No changed-file findings

If a credential was exposed, rotate or revoke it immediately. Detected values are never copied into this comment.

✅ Confirm the finding · ❌ Dispute the finding

GitHub only supports a fixed reaction set, so 👍 represents ✅ and 👎 represents ❌. The bot-created reactions are only poll choices.

@x-engineering-agent

Copy link
Copy Markdown

Automated sensitive-information remediation ran on this pull request.

  • Detected categories: jwt
  • Replaced with typed [REDACTED:category] placeholders in: no PR metadata fields
  • Comment/review owners notified because X Engineering Agent cannot edit another user's text: none

X Engineering Agent does not modify source files. The PR creator must remove or replace each suspected value at the linked line:

  • No changed-file findings

If a credential was exposed, rotate or revoke it immediately. Detected values are never copied into this comment.

✅ Confirm the finding · ❌ Dispute the finding

GitHub only supports a fixed reaction set, so 👍 represents ✅ and 👎 represents ❌. The bot-created reactions are only poll choices.

@x-engineering-agent

Copy link
Copy Markdown

Automated sensitive-information remediation ran on this pull request.

  • Detected categories:
  • Replaced with typed [REDACTED:category] placeholders in: no PR metadata fields
  • Comment/review owners notified because X Engineering Agent cannot edit another user's text: none

X Engineering Agent does not modify source files. The PR creator must remove or replace each suspected value at the linked line:

  • No changed-file findings

If a credential was exposed, rotate or revoke it immediately. Detected values are never copied into this comment.

✅ Confirm the finding · ❌ Dispute the finding

GitHub only supports a fixed reaction set, so 👍 represents ✅ and 👎 represents ❌. The bot-created reactions are only poll choices.

@x-engineering-agent

Copy link
Copy Markdown

Automated sensitive-information remediation ran on this pull request.

  • Detected categories: jwt
  • Replaced with typed [REDACTED:category] placeholders in: no PR metadata fields
  • Comment/review owners notified because X Engineering Agent cannot edit another user's text: none

X Engineering Agent does not modify source files. The PR creator must remove or replace each suspected value at the linked line:

  • No changed-file findings

If a credential was exposed, rotate or revoke it immediately. Detected values are never copied into this comment.

✅ Confirm the finding · ❌ Dispute the finding

GitHub only supports a fixed reaction set, so 👍 represents ✅ and 👎 represents ❌. The bot-created reactions are only poll choices.

@x-engineering-agent

Copy link
Copy Markdown

Automated sensitive-information remediation ran on this pull request.

  • Detected categories:
  • Replaced with typed [REDACTED:category] placeholders in: no PR metadata fields
  • Comment/review owners notified because X Engineering Agent cannot edit another user's text: none

X Engineering Agent does not modify source files. The PR creator must remove or replace each suspected value at the linked line:

  • No changed-file findings

If a credential was exposed, rotate or revoke it immediately. Detected values are never copied into this comment.

✅ Confirm the finding · ❌ Dispute the finding

GitHub only supports a fixed reaction set, so 👍 represents ✅ and 👎 represents ❌. The bot-created reactions are only poll choices.

1 similar comment
@x-engineering-agent

Copy link
Copy Markdown

Automated sensitive-information remediation ran on this pull request.

  • Detected categories:
  • Replaced with typed [REDACTED:category] placeholders in: no PR metadata fields
  • Comment/review owners notified because X Engineering Agent cannot edit another user's text: none

X Engineering Agent does not modify source files. The PR creator must remove or replace each suspected value at the linked line:

  • No changed-file findings

If a credential was exposed, rotate or revoke it immediately. Detected values are never copied into this comment.

✅ Confirm the finding · ❌ Dispute the finding

GitHub only supports a fixed reaction set, so 👍 represents ✅ and 👎 represents ❌. The bot-created reactions are only poll choices.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants