Skip to content

[KeyVault] Complete AutoRest API upgrade to 2026-02-01 - #30286

Open
Yash (notyashhh) wants to merge 2 commits into
mainfrom
yash/keyvault-autorest-api-fix
Open

Yash (notyashhh) wants to merge 2 commits into
mainfrom
yash/keyvault-autorest-api-fix

Conversation

@notyashhh

@notyashhh Yash (notyashhh) commented Oct 13, 2026 •

Copy link
Copy Markdown
Member

🤖 PR Validation — ⚠️ Review suggested

Tests
⚠️ 72/72
️✔️Az.Accounts
️✔️Build
️✔️PowerShell Core - Windows
️✔️Windows PowerShell - Windows
️✔️Az.Compute
️✔️Build
️✔️PowerShell Core - Windows
️✔️Windows PowerShell - Windows
️✔️Test
️✔️PowerShell Core - Linux
️✔️PowerShell Core - MacOS
️✔️PowerShell Core - Windows
️✔️Windows PowerShell - Windows
⚠️Az.CosmosDB
️✔️Build
️✔️PowerShell Core - Windows
️✔️Windows PowerShell - Windows
⚠️Test
⚠️PowerShell Core - Linux
Type Title Current Coverage Last Coverage Description
⚠️ Test Coverage Less Than 80% 72.49 % 85.63% Test coverage cannot be lower than the number of the last release.
⚠️PowerShell Core - MacOS
Type Title Current Coverage Last Coverage Description
⚠️ Test Coverage Less Than 80% 72.49% 85.63% Test coverage cannot be lower than the number of the last release.
⚠️PowerShell Core - Windows
Type Title Current Coverage Last Coverage Description
⚠️ Test Coverage Less Than 80% 72.49% 85.63% Test coverage cannot be lower than the number of the last release.
⚠️Windows PowerShell - Windows
Type Title Current Coverage Last Coverage Description
⚠️ Test Coverage Less Than 80% 72.49% 85.63% Test coverage cannot be lower than the number of the last release.
⚠️Az.EventHub
️✔️Build
️✔️PowerShell Core - Windows
️✔️Windows PowerShell - Windows
⚠️Test
⚠️PowerShell Core - Linux
Type Title Current Coverage Last Coverage Description
⚠️ Test Coverage Less Than 80% 66.67 % 87.76% Test coverage cannot be lower than the number of the last release.
⚠️PowerShell Core - MacOS
Type Title Current Coverage Last Coverage Description
⚠️ Test Coverage Less Than 80% 66.67% 87.76% Test coverage cannot be lower than the number of the last release.
⚠️PowerShell Core - Windows
Type Title Current Coverage Last Coverage Description
⚠️ Test Coverage Less Than 80% 66.67% 87.76% Test coverage cannot be lower than the number of the last release.
⚠️Windows PowerShell - Windows
Type Title Current Coverage Last Coverage Description
⚠️ Test Coverage Less Than 80% 66.67% 87.76% Test coverage cannot be lower than the number of the last release.
⚠️Az.KeyVault
️✔️Build
️✔️PowerShell Core - Windows
️✔️Windows PowerShell - Windows
️✔️Breaking Change Check
️✔️PowerShell Core - Windows
️✔️Windows PowerShell - Windows
⚠️Signature Check
⚠️PowerShell Core - Windows
Type Cmdlet Description Remediation
⚠️ Get-AzKeyVaultManagedHsmRegion Get-AzKeyVaultManagedHsmRegion Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzKeyVaultManagedHsmRegion Get-AzKeyVaultManagedHsmRegion changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️Windows PowerShell - Windows
Type Cmdlet Description Remediation
⚠️ Get-AzKeyVaultManagedHsmRegion Get-AzKeyVaultManagedHsmRegion Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzKeyVaultManagedHsmRegion Get-AzKeyVaultManagedHsmRegion changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
️✔️Help File Existence Check
️✔️PowerShell Core - Windows
️✔️Windows PowerShell - Windows
️✔️File Change Check
️✔️PowerShell Core - Windows
️✔️Windows PowerShell - Windows
️✔️UX Metadata Check
️✔️PowerShell Core - Windows
️✔️Windows PowerShell - Windows
⚠️Test
⚠️PowerShell Core - Linux
Type Title Current Coverage Description
⚠️ Test Coverage Less Than 50% 25.56 % Test coverage for the module cannot be lower than 50%.
⚠️PowerShell Core - MacOS
Type Title Current Coverage Description
⚠️ Test Coverage Less Than 50% 25.56% Test coverage for the module cannot be lower than 50%.
⚠️PowerShell Core - Windows
Type Title Current Coverage Description
⚠️ Test Coverage Less Than 50% 25.56% Test coverage for the module cannot be lower than 50%.
⚠️Windows PowerShell - Windows
Type Title Current Coverage Description
⚠️ Test Coverage Less Than 50% 25.56% Test coverage for the module cannot be lower than 50%.
️✔️Az.ManagedServiceIdentity
️✔️Build
️✔️PowerShell Core - Windows
️✔️Windows PowerShell - Windows
️✔️Az.Monitor
️✔️Build
️✔️PowerShell Core - Windows
️✔️Windows PowerShell - Windows
⚠️Az.NetAppFiles
️✔️Build
️✔️PowerShell Core - Windows
️✔️Windows PowerShell - Windows
⚠️Test
⚠️PowerShell Core - Linux
Type Title Current Coverage Last Coverage Description
⚠️ Test Coverage Less Than 80% 66.98 % 78.87% Test coverage cannot be lower than the number of the last release.
⚠️PowerShell Core - MacOS
Type Title Current Coverage Last Coverage Description
⚠️ Test Coverage Less Than 80% 66.98% 78.87% Test coverage cannot be lower than the number of the last release.
⚠️PowerShell Core - Windows
Type Title Current Coverage Last Coverage Description
⚠️ Test Coverage Less Than 80% 66.98% 78.87% Test coverage cannot be lower than the number of the last release.
⚠️Windows PowerShell - Windows
Type Title Current Coverage Last Coverage Description
⚠️ Test Coverage Less Than 80% 66.98% 78.87% Test coverage cannot be lower than the number of the last release.
️✔️Az.Network
️✔️Build
️✔️PowerShell Core - Windows
️✔️Windows PowerShell - Windows
️✔️Test
️✔️PowerShell Core - Linux
️✔️PowerShell Core - MacOS
️✔️PowerShell Core - Windows
️✔️Windows PowerShell - Windows
️✔️Az.OperationalInsights
️✔️Build
️✔️PowerShell Core - Windows
️✔️Windows PowerShell - Windows
️✔️Az.PrivateDns
️✔️Build
️✔️PowerShell Core - Windows
️✔️Windows PowerShell - Windows
️✔️Az.Resources
️✔️Build
️✔️PowerShell Core - Windows
️✔️Windows PowerShell - Windows
️✔️Az.ServiceBus
️✔️Build
️✔️PowerShell Core - Windows
️✔️Windows PowerShell - Windows
️✔️Test
️✔️PowerShell Core - Linux
️✔️PowerShell Core - MacOS
️✔️PowerShell Core - Windows
️✔️Windows PowerShell - Windows
️✔️Az.Sql
️✔️Build
️✔️PowerShell Core - Windows
️✔️Windows PowerShell - Windows
️✔️Test
️✔️PowerShell Core - Linux
️✔️PowerShell Core - MacOS
️✔️PowerShell Core - Windows
️✔️Windows PowerShell - Windows
️✔️Az.Storage
️✔️Build
️✔️PowerShell Core - Windows
️✔️Windows PowerShell - Windows

Description

Completes the AutoRest portion of the Key Vault control-plane API upgrade from #30008. The API configuration already referenced 2026-02-01, but the unchanged generation marker allowed the build to reuse archived 2024-11-01 code, and the separate AutoRest recordings had not been refreshed.

  • Refresh the source generation marker so normal repository preparation regenerates the AutoRest client from its already-upgraded 2026-02-01 configuration.
  • Update all five AutoRest recordings and their dedicated fixture configuration to 2026-02-01.
  • Add a module changelog entry for the name-availability and Managed HSM region runtime API fix.
  • Preserve the five exported cmdlet names, module versions and manifest GUID. No hand-written cmdlet logic changes.

This is a source-only PR: generation marker, five recordings, test fixture configuration, and the module changelog. The repository-root generated/ directory and root ChangeLog.md are unchanged relative to the base. After this merges, the archive bot owns the separate generated-output PR, which also needs to be merged. Local validation used the regenerated 2026-02-01 package retained in ignored build artifacts.

Validation

  • Repository-generated AutoRest project build passed. NuGet restore used the existing local cache because api.nuget.org had an SSL connection failure; no NuGet configuration was changed.
  • Add and Remove Managed HSM region tests both passed live recording and immediate playback.
  • Full playback against the built package: 5 passed, 0 failed, 1 pre-existing skip.
  • All five recordings checked for API version and filtered authorization headers.
  • Scoped PSScriptAnalyzer: 0 errors. MAML help generation and help examples verified for all five commands, with existing external-help metadata warnings.
  • Key Vault repository static analyzers ran in an isolated results directory; the final error checker returned 0. The full-module Cmdlet Diff Analyzer nevertheless encountered a local System.ClientModel / IJsonModel dependency-load mismatch, so that comparison is inconclusive. The SDK-only generation verifier does not apply to this AutoRest-only change.
  • The final source-only PR diff passes whitespace checks. Regeneration detection was rechecked after restoring the bot-owned archive.
  • Temporary HSM deleted and purged; its dedicated resource group was deleted and absence verified.

Keeping this PR in draft until clean CI confirms the remaining full-module validation.

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 balanced review requested due to automatic review settings October 13, 2026 02:31
@azure-pipelines

Copy link
Copy Markdown
Contributor
Azure Pipelines:
Successfully started running 2 pipeline(s).
There may be pipelines that require an authorized user to comment /azp run to run.

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 live test setup targets the temporary Managed HSM that the PR states was deleted and purged.

1 open finding
What changed in this PR

Completes the Key Vault AutoRest control-plane upgrade to API version 2026-02-01.

Changes:

  • Regenerates the tracked AutoRest client and models.
  • Refreshes five playback recordings and fixture metadata.
  • Adds user-facing changelog entries.
File Description
ChangeLog.md Adds the module release note.
src/​KeyVault/​KeyVault/​ChangeLog.md Adds the Key Vault release note.
src/​KeyVault/​KeyVault.Autorest/​generate-info.json Refreshes the generation marker.
src/​KeyVault/​KeyVault.Autorest/​test/​utils.ps1 Updates Managed HSM fixture names.
src/​KeyVault/​KeyVault.Autorest/​test/​env.json Updates recorded environment identifiers.
src/​KeyVault/​KeyVault.Autorest/​test/​Add-AzKeyVaultManagedHsmRegion.Recording.json Refreshes Add-region playback data.
src/​KeyVault/​KeyVault.Autorest/​test/​Get-AzKeyVaultManagedHsmRegion.Recording.json Refreshes Get-region playback data.
src/​KeyVault/​KeyVault.Autorest/​test/​Remove-AzKeyVaultManagedHsmRegion.Recording.json Refreshes Remove-region playback data.
src/​KeyVault/​KeyVault.Autorest/​test/​Test-AzKeyVaultNameAvailability.Recording.json Records the new API version.
src/​KeyVault/​KeyVault.Autorest/​test/​Test-AzKeyVaultManagedHsmNameAvailability.Recording.json Records the new API version.
generated/​KeyVault/​KeyVault.Autorest/​generate-info.json Synchronizes the archive marker.
generated/​KeyVault/​KeyVault.Autorest/​Az.KeyVault.psm1 Normalizes generated paths.
generated/​KeyVault/​KeyVault.Autorest/​check-dependencies.ps1 Normalizes generated paths.
generated/​KeyVault/​KeyVault.Autorest/​test-module.ps1 Normalizes generated paths.
generated/​KeyVault/​KeyVault.Autorest/​resources/​README.md Updates generated path documentation.
generated/​KeyVault/​KeyVault.Autorest/​internal/​README.md Updates internal-module paths.
generated/​KeyVault/​KeyVault.Autorest/​internal/​Az.KeyVault.internal.psm1 Normalizes the assembly path.
generated/​KeyVault/​KeyVault.Autorest/​internal/​Get-ParameterForRegion.ps1 Refreshes Managed HSM model help.
generated/​KeyVault/​KeyVault.Autorest/​internal/​Get-AzKeyVaultManagedHsm.ps1 Refreshes parameter metadata and forwarding.
generated/​KeyVault/​KeyVault.Autorest/​exports/​README.md Updates generated export paths.
generated/​KeyVault/​KeyVault.Autorest/​exports/​Add-AzKeyVaultManagedHsmRegion.ps1 Regenerates the Add-region proxy.
generated/​KeyVault/​KeyVault.Autorest/​exports/​Get-AzKeyVaultManagedHsmRegion.ps1 Regenerates the Get-region proxy.
generated/​KeyVault/​KeyVault.Autorest/​exports/​Remove-AzKeyVaultManagedHsmRegion.ps1 Regenerates the Remove-region proxy.
generated/​KeyVault/​KeyVault.Autorest/​exports/​Test-AzKeyVaultNameAvailability.ps1 Regenerates the vault-name proxy.
generated/​KeyVault/​KeyVault.Autorest/​exports/​Test-AzKeyVaultManagedHsmNameAvailability.ps1 Regenerates the HSM-name proxy.
generated/​KeyVault/​KeyVault.Autorest/​generated/​runtime/​Properties/​Resources.resx Updates breaking-change messaging.
generated/​KeyVault/​KeyVault.Autorest/​generated/​runtime/​MessageAttribute.cs Refreshes breaking-change runtime code.
generated/​KeyVault/​KeyVault.Autorest/​generated/​runtime/​Context.cs Refreshes runtime documentation.
generated/​KeyVault/​KeyVault.Autorest/​generated/​runtime/​BuildTime/​PsAttributes.cs Removes obsolete model-cmdlet metadata.
generated/​KeyVault/​KeyVault.Autorest/​generated/​runtime/​BuildTime/​Models/​PsProxyTypes.cs Updates proxy metadata generation.
generated/​KeyVault/​KeyVault.Autorest/​generated/​runtime/​BuildTime/​Models/​PsProxyOutputs.cs Updates proxy command generation.
generated/​KeyVault/​KeyVault.Autorest/​generated/​runtime/​BuildTime/​Models/​PsHelpTypes.cs Updates generated help handling.
generated/​KeyVault/​KeyVault.Autorest/​generated/​cmdlets/​UpdateAzKeyVaultManagedHsm_UpdateViaIdentity.cs Uses the new API and output buffering.
generated/​KeyVault/​KeyVault.Autorest/​generated/​cmdlets/​TestAzKeyVaultNameAvailability_CheckViaJsonString.cs Uses API 2026-02-01.
generated/​KeyVault/​KeyVault.Autorest/​generated/​cmdlets/​TestAzKeyVaultNameAvailability_CheckViaJsonFilePath.cs Uses API 2026-02-01.
generated/​KeyVault/​KeyVault.Autorest/​generated/​cmdlets/​TestAzKeyVaultNameAvailability_CheckExpanded.cs Uses API 2026-02-01.
generated/​KeyVault/​KeyVault.Autorest/​generated/​cmdlets/​TestAzKeyVaultManagedHsmNameAvailability_CheckViaJsonString.cs Uses API 2026-02-01.
generated/​KeyVault/​KeyVault.Autorest/​generated/​cmdlets/​TestAzKeyVaultManagedHsmNameAvailability_CheckViaJsonFilePath.cs Uses API 2026-02-01.
generated/​KeyVault/​KeyVault.Autorest/​generated/​cmdlets/​TestAzKeyVaultManagedHsmNameAvailability_CheckExpanded.cs Uses API 2026-02-01.
generated/​KeyVault/​KeyVault.Autorest/​generated/​cmdlets/​GetAzKeyVaultManagedHsmRegion_List.cs Uses API 2026-02-01.
generated/​KeyVault/​KeyVault.Autorest/​generated/​cmdlets/​GetAzKeyVaultManagedHsm_GetViaIdentity.cs Refreshes API and invocation handling.
generated/​KeyVault/​KeyVault.Autorest/​generated/​cmdlets/​GetAzKeyVaultManagedHsm_Get.cs Refreshes API and parameter metadata.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​VaultProperties.cs Regenerates vault property accessors.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​VaultPatchProperties.cs Regenerates patch accessors.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​VaultPatchParameters.cs Regenerates patch parameter metadata.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​VaultListResult.PowerShell.cs Refreshes list-result documentation.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​VaultListResult.json.cs Refreshes list-result serialization.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​VaultListResult.cs Refreshes list-result contracts.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​VaultCreateOrUpdateParameters.cs Regenerates create/update accessors.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​Vault.json.cs Uses the proxy-resource base model.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​TrackedResourceTags.json.cs Adds tracked-resource tag serialization.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​TrackedResourceTags.dictionary.cs Adds tracked-resource tag dictionary support.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​TrackedResourceTags.cs Adds the tracked-resource tag model.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​SystemData.PowerShell.cs Generalizes system-data documentation.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​SystemData.json.cs Refreshes system-data serialization.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​ResourceListResult.PowerShell.cs Converts listed resources to tracked resources.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​ResourceListResult.json.cs Updates tracked-resource deserialization.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​ResourceListResult.cs Updates the list-result resource type.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​Resource.json.cs Aligns the ARM resource base model.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​ProxyResource.TypeConverter.cs Adds proxy-resource conversion.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​PrivateLinkResourceTags.dictionary.cs Adds private-link tag dictionary support.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​PrivateLinkResourceTags.cs Adds private-link tag contracts.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​PrivateLinkResource.json.cs Aligns private-link resource inheritance.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​PrivateEndpointConnectionTags.dictionary.cs Adds endpoint tag dictionary support.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​PrivateEndpointConnectionTags.cs Adds endpoint tag contracts.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​PrivateEndpointConnectionProperties.json.cs Treats provisioning state as read-only.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​PrivateEndpointConnectionProperties.cs Updates provisioning-state metadata.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​PrivateEndpointConnectionListResult.PowerShell.cs Refreshes list-result documentation.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​PrivateEndpointConnectionListResult.json.cs Refreshes list serialization.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​PrivateEndpointConnectionListResult.cs Updates list-result requirements.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​PrivateEndpointConnectionItem.cs Makes provisioning state read-only.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​PrivateEndpointConnection.json.cs Aligns endpoint resource inheritance.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​MhsmServiceTagRule.TypeConverter.cs Adds service-tag conversion.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​MhsmServiceTagRule.cs Adds the Managed HSM service-tag model.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​MhsmRegionsListResult.cs Refreshes region-list metadata.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​MhsmPrivateLinkResource.json.cs Aligns HSM private-link inheritance.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​MhsmPrivateEndpointConnectionTags.dictionary.cs Adds HSM endpoint tag dictionary support.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​MhsmPrivateEndpointConnectionTags.cs Adds HSM endpoint tag contracts.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​MhsmPrivateEndpointConnectionsListResult.cs Refreshes HSM endpoint list metadata.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​MhsmPrivateEndpointConnectionProperties.json.cs Treats HSM provisioning state as read-only.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​MhsmPrivateEndpointConnectionProperties.cs Updates HSM provisioning-state metadata.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​MhsmPrivateEndpointConnectionItem.cs Makes HSM provisioning state read-only.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​MhsmPrivateEndpointConnection.json.cs Aligns HSM endpoint inheritance.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​MhsmNetworkRuleSet.PowerShell.cs Adds service-tag conversion support.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​MhsmNetworkRuleSet.json.cs Serializes Managed HSM service tags.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​MhsmNetworkRuleSet.cs Exposes Managed HSM service tags.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​ManagedHsmTags.TypeConverter.cs Adds Managed HSM tag conversion.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​ManagedHsmTags.json.cs Adds Managed HSM tag serialization.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​ManagedHsmTags.dictionary.cs Adds Managed HSM tag dictionary support.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​ManagedHsmTags.cs Adds Managed HSM tag contracts.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​ManagedHsmProperties.PowerShell.cs Converts Managed HSM service tags.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​ManagedHsmProperties.cs Exposes Managed HSM service tags.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​ManagedHsmListResult.PowerShell.cs Refreshes list-result documentation.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​ManagedHsmListResult.json.cs Refreshes list-result serialization.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​ManagedHsmListResult.cs Updates list-result requirements.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​ManagedHsm.json.cs Aligns Managed HSM inheritance and serialization.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​KeyVaultIdentity.PowerShell.cs Reorders identity conversion fields.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​KeyVaultIdentity.json.cs Reorders identity serialization fields.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​DeletedVaultListResult.PowerShell.cs Refreshes deleted-vault documentation.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​DeletedVaultListResult.json.cs Refreshes deleted-vault serialization.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​DeletedVaultListResult.cs Updates deleted-vault list metadata.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​DeletedVault.json.cs Uses the proxy-resource base model.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​DeletedManagedHsmListResult.PowerShell.cs Refreshes deleted-HSM documentation.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​DeletedManagedHsmListResult.json.cs Refreshes deleted-HSM serialization.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​DeletedManagedHsmListResult.cs Updates deleted-HSM list metadata.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​DeletedManagedHsm.json.cs Uses the proxy-resource base model.
generated/​KeyVault/​KeyVault.Autorest/​generated/​api/​Models/​AccessPolicyEntry.cs Cleans generated property documentation.

🧠 Review effort: Balanced


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

Comment on lines +49 to +50
$env.hsmName = "ps-kvrec-261013-ad4773"
$env.rgName = "ps-kvrec-261013-ad4773"
@notyashhh
Yash (notyashhh) marked this pull request as ready for review October 13, 2026 05:21
@notyashhh Yash (notyashhh) self-assigned this Oct 13, 2026
Copilot AI balanced review requested due to automatic review settings October 13, 2026 05:38

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.

🟢 Approval recommended

The generation marker and recordings consistently target the new API, with only a minor changelog clarification outstanding.

2 open findings

🧠 Review effort: Balanced

- Additional information about change #1
-->
## Upcoming Release
* Fixed Key Vault name availability and Managed HSM region cmdlets to use API version `2026-02-01`.
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