Skip to content

[Compute] Update SDK to ComputeRP 2026-03-01#29766

Open
audreyttt wants to merge 3 commits into
mainfrom
audreyttt/updateComputeAPI
Open

[Compute] Update SDK to ComputeRP 2026-03-01#29766
audreyttt wants to merge 3 commits into
mainfrom
audreyttt/updateComputeAPI

Conversation

@audreyttt

Copy link
Copy Markdown
Member

Description

This PR regenerates the Compute SDK off of the 2026-03-01 version.

Mandatory Checklist

Copilot AI review requested due to automatic review settings June 24, 2026 16:59
@azure-client-tools-bot-prd

Copy link
Copy Markdown
Thanks for your contribution! The pull request validation has started. Please revisit this comment for updated status.

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.

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 dddc9b49f352a218d85ca501656ad2270c0c2b2a and switched ComputeRP input to stable/2026-03-01.
  • Updated generated operations to use api-version=2026-03-01 and 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.

Comment thread src/Compute/Compute/ChangeLog.md
@audreyttt audreyttt added this to the Az 16.1.0 (07/07/2026) milestone Jun 24, 2026
thomas-temby
thomas-temby previously approved these changes Jun 25, 2026
ookoka
ookoka previously approved these changes Jun 25, 2026
@audreyttt audreyttt dismissed stale reviews from ookoka and thomas-temby via f2392ec June 26, 2026 13:22
haagha
haagha previously approved these changes Jun 26, 2026
Copilot AI review requested due to automatic review settings June 29, 2026 01:05

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.

Pull request overview

Copilot reviewed 2 out of 61 changed files in this pull request and generated 1 comment.

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;
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.

5 participants