[Compute] Update SDK to ComputeRP 2026-03-01#29766
Open
audreyttt wants to merge 3 commits into
Open
Conversation
| Thanks for your contribution! The pull request validation has started. Please revisit this comment for updated status. |
Contributor
There was a problem hiding this comment.
Pull request overview
This PR regenerates the Az.Compute management SDK against the Azure Compute Resource Provider API version 2026-03-01, updating the generated client/operations and introducing new generated models/operations surfaced by the newer swagger (notably Interconnect Blocks-related types).
Changes:
- Regenerated Compute.Management.Sdk from azure-rest-api-specs commit
dddc9b49f352a218d85ca501656ad2270c0c2b2aand switched ComputeRP input tostable/2026-03-01. - Updated generated operations to use
api-version=2026-03-01and adjusted generated response handling (e.g., RestorePoints accepting HTTP 200 as well as 201). - Added new generated API surface area and models (e.g.,
InterconnectBlocks*operations/headers/models,AutomaticSkuMigrationPolicy, interconnect-related VM properties).
Reviewed changes
Copilot reviewed 2 out of 61 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| src/Compute/Compute/ChangeLog.md | Adds release note for ComputeRP API version bump. |
| src/Compute/Compute.Management.Sdk/README.md | Updates generation instructions and swagger inputs to 2026-03-01 + new specs commit. |
| src/Compute/Compute.Management.Sdk/Generated/VirtualMachinesOperations.cs | Bumps generated apiVersion to 2026-03-01. |
| src/Compute/Compute.Management.Sdk/Generated/VirtualMachineSizesOperations.cs | Bumps generated apiVersion to 2026-03-01. |
| src/Compute/Compute.Management.Sdk/Generated/VirtualMachineScaleSetVMsOperations.cs | Bumps generated apiVersion to 2026-03-01. |
| src/Compute/Compute.Management.Sdk/Generated/VirtualMachineScaleSetVMRunCommandsOperations.cs | Bumps generated apiVersion to 2026-03-01. |
| src/Compute/Compute.Management.Sdk/Generated/VirtualMachineScaleSetVMExtensionsOperations.cs | Bumps generated apiVersion to 2026-03-01. |
| src/Compute/Compute.Management.Sdk/Generated/VirtualMachineScaleSetsOperations.cs | Bumps generated apiVersion to 2026-03-01. |
| src/Compute/Compute.Management.Sdk/Generated/VirtualMachineScaleSetRollingUpgradesOperations.cs | Bumps generated apiVersion to 2026-03-01. |
| src/Compute/Compute.Management.Sdk/Generated/VirtualMachineScaleSetLifeCycleHookEventsOperations.cs | Bumps generated apiVersion to 2026-03-01. |
| src/Compute/Compute.Management.Sdk/Generated/VirtualMachineScaleSetExtensionsOperations.cs | Bumps generated apiVersion to 2026-03-01. |
| src/Compute/Compute.Management.Sdk/Generated/VirtualMachineRunCommandsOperations.cs | Bumps generated apiVersion to 2026-03-01. |
| src/Compute/Compute.Management.Sdk/Generated/VirtualMachineImagesOperations.cs | Bumps generated apiVersion to 2026-03-01. |
| src/Compute/Compute.Management.Sdk/Generated/VirtualMachineImagesEdgeZoneOperations.cs | Bumps generated apiVersion to 2026-03-01. |
| src/Compute/Compute.Management.Sdk/Generated/VirtualMachineExtensionsOperations.cs | Bumps generated apiVersion to 2026-03-01. |
| src/Compute/Compute.Management.Sdk/Generated/VirtualMachineExtensionImagesOperations.cs | Bumps generated apiVersion to 2026-03-01. |
| src/Compute/Compute.Management.Sdk/Generated/UsageOperations.cs | Bumps generated apiVersion to 2026-03-01. |
| src/Compute/Compute.Management.Sdk/Generated/SshPublicKeysOperations.cs | Bumps generated apiVersion to 2026-03-01. |
| src/Compute/Compute.Management.Sdk/Generated/RestorePointsOperations.cs | Bumps apiVersion and updates create response handling to allow HTTP 200 + 201. |
| src/Compute/Compute.Management.Sdk/Generated/RestorePointCollectionsOperations.cs | Bumps generated apiVersion to 2026-03-01. |
| src/Compute/Compute.Management.Sdk/Generated/ProximityPlacementGroupsOperations.cs | Bumps generated apiVersion to 2026-03-01. |
| src/Compute/Compute.Management.Sdk/Generated/Operations.cs | Bumps generated apiVersion to 2026-03-01. |
| src/Compute/Compute.Management.Sdk/Generated/Models/VirtualMachineUpdate.cs | Adds InterconnectBlockProfile to VM update model. |
| src/Compute/Compute.Management.Sdk/Generated/Models/VirtualMachineScaleSetVMProperties.cs | Adds InterconnectBlockProfile to VMSS VM properties model. |
| src/Compute/Compute.Management.Sdk/Generated/Models/VirtualMachineScaleSetVMProfile.cs | Adds InterconnectBlockProfile to VMSS VM profile model. |
| src/Compute/Compute.Management.Sdk/Generated/Models/VirtualMachineScaleSetVMNetworkProfileConfiguration.cs | Adds InterconnectGroupProfile association for VMSS VM network profile config. |
| src/Compute/Compute.Management.Sdk/Generated/Models/VirtualMachineScaleSetVMInstanceView.cs | Adds InterconnectInstanceView to VMSS VM instance view model. |
| src/Compute/Compute.Management.Sdk/Generated/Models/VirtualMachineScaleSetVM.cs | Adds InterconnectBlockProfile to VMSS VM resource model. |
| src/Compute/Compute.Management.Sdk/Generated/Models/VirtualMachineScaleSetUpdateVMProfile.cs | Adds InterconnectBlockProfile to VMSS update profile model. |
| src/Compute/Compute.Management.Sdk/Generated/Models/VirtualMachineScaleSetUpdateNetworkProfile.cs | Adds InterconnectGroupProfile to VMSS update network profile model. |
| src/Compute/Compute.Management.Sdk/Generated/Models/VirtualMachineScaleSetNetworkProfile.cs | Adds InterconnectGroupProfile to VMSS network profile model. |
| src/Compute/Compute.Management.Sdk/Generated/Models/VirtualMachineScaleSetExtension.cs | Reorders constructor param docs/signature for name/type consistency. |
| src/Compute/Compute.Management.Sdk/Generated/Models/VirtualMachineProperties.cs | Adds InterconnectBlockProfile to VM properties model. |
| src/Compute/Compute.Management.Sdk/Generated/Models/VirtualMachineInstanceView.cs | Adds InterconnectInstanceView to VM instance view model. |
| src/Compute/Compute.Management.Sdk/Generated/Models/VirtualMachine.cs | Adds InterconnectBlockProfile to VM resource model. |
| src/Compute/Compute.Management.Sdk/Generated/Models/SkuProfile.cs | Adds AutomaticSkuMigrationPolicy to SKU profile. |
| src/Compute/Compute.Management.Sdk/Generated/Models/NetworkProfile.cs | Adds InterconnectGroupProfile to VM network profile. |
| src/Compute/Compute.Management.Sdk/Generated/Models/InterconnectInstanceView.cs | New model type for interconnect runtime view. |
| src/Compute/Compute.Management.Sdk/Generated/Models/InterconnectGroupProfile.cs | New model type for interconnect group/subgroup association. |
| src/Compute/Compute.Management.Sdk/Generated/Models/InterconnectBlockUpdate.cs | New update model for Interconnect Block resource. |
| src/Compute/Compute.Management.Sdk/Generated/Models/InterconnectBlocksUpdateHeaders.cs | New headers model for InterconnectBlocks update LRO. |
| src/Compute/Compute.Management.Sdk/Generated/Models/InterconnectBlocksDeleteHeaders.cs | New headers model for InterconnectBlocks delete LRO. |
| src/Compute/Compute.Management.Sdk/Generated/Models/InterconnectBlocksCreateOrUpdateHeaders.cs | New headers model for InterconnectBlocks create/update LRO. |
| src/Compute/Compute.Management.Sdk/Generated/Models/InterconnectBlockProperties.cs | New model type describing Interconnect Block properties. |
| src/Compute/Compute.Management.Sdk/Generated/Models/InterconnectBlockProfile.cs | New model type for referencing an Interconnect Block from VM/VMSS. |
| src/Compute/Compute.Management.Sdk/Generated/Models/InterconnectBlockInstanceView.cs | New model type for Interconnect Block instance view. |
| src/Compute/Compute.Management.Sdk/Generated/Models/InterconnectBlockExpandTypes.cs | New expand constants for Interconnect Block instance view. |
| src/Compute/Compute.Management.Sdk/Generated/Models/InterconnectBlock.cs | New Interconnect Block tracked resource model. |
| src/Compute/Compute.Management.Sdk/Generated/Models/AutomaticSkuMigrationPolicy.cs | New model controlling automatic SKU migration behavior. |
| src/Compute/Compute.Management.Sdk/Generated/LogAnalyticsOperations.cs | Bumps generated apiVersion to 2026-03-01. |
| src/Compute/Compute.Management.Sdk/Generated/InterconnectBlocksOperationsExtensions.cs | New convenience/extension methods for InterconnectBlocks operations. |
| src/Compute/Compute.Management.Sdk/Generated/InterconnectBlocksOperations.cs | New generated operations implementation for InterconnectBlocks ARM resource. |
| src/Compute/Compute.Management.Sdk/Generated/ImagesOperations.cs | Bumps generated apiVersion to 2026-03-01. |
| src/Compute/Compute.Management.Sdk/Generated/IInterconnectBlocksOperations.cs | New operations interface for InterconnectBlocks. |
| src/Compute/Compute.Management.Sdk/Generated/IComputeManagementClient.cs | Adds InterconnectBlocks to client interface surface. |
| src/Compute/Compute.Management.Sdk/Generated/DedicatedHostsOperations.cs | Bumps generated apiVersion to 2026-03-01. |
| src/Compute/Compute.Management.Sdk/Generated/DedicatedHostGroupsOperations.cs | Bumps generated apiVersion to 2026-03-01. |
| src/Compute/Compute.Management.Sdk/Generated/ComputeManagementClient.cs | Wires InterconnectBlocks operations into client initialization. |
| src/Compute/Compute.Management.Sdk/Generated/CapacityReservationsOperations.cs | Bumps generated apiVersion to 2026-03-01. |
| src/Compute/Compute.Management.Sdk/Generated/CapacityReservationGroupsOperations.cs | Bumps generated apiVersion to 2026-03-01. |
| src/Compute/Compute.Management.Sdk/Generated/AvailabilitySetsOperations.cs | Bumps generated apiVersion to 2026-03-01. |
thomas-temby
previously approved these changes
Jun 25, 2026
ookoka
previously approved these changes
Jun 25, 2026
haagha
previously approved these changes
Jun 26, 2026
Comment on lines
+83
to
89
| public VirtualMachineScaleSetExtension(string id = default(string), string name = default(string), string type = default(string), string forceUpdateTag = default(string), string publisher = default(string), string virtualMachineExtensionType = default(string), string typeHandlerVersion = default(string), bool? autoUpgradeMinorVersion = default(bool?), bool? enableAutomaticUpgrade = default(bool?), object settings = default(object), object protectedSettings = default(object), string provisioningState = default(string), System.Collections.Generic.IList<string> provisionAfterExtensions = default(System.Collections.Generic.IList<string>), bool? suppressFailures = default(bool?), KeyVaultSecretReference protectedSettingsFromKeyVault = default(KeyVaultSecretReference)) | ||
|
|
||
| : base(id) | ||
| { | ||
| this.Type = type; | ||
| this.Name = name; | ||
| this.Type = type; | ||
| this.ForceUpdateTag = forceUpdateTag; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
This PR regenerates the Compute SDK off of the 2026-03-01 version.
Mandatory Checklist
Please choose the target release of Azure PowerShell. (⚠️ Target release is a different concept from API readiness. Please click below links for details.)
Check this box to confirm: I have read the Submitting Changes section of
CONTRIBUTING.mdand reviewed the following information: