Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion eng/versioning/version_client.txt
Original file line number Diff line number Diff line change
Expand Up @@ -280,7 +280,7 @@ com.azure.resourcemanager:azure-resourcemanager-appplatform;2.51.0;2.52.0-beta.1
com.azure.resourcemanager:azure-resourcemanager-appservice;2.56.0;2.57.0-beta.1
com.azure.resourcemanager:azure-resourcemanager-authorization;2.53.11;2.54.0-beta.2
com.azure.resourcemanager:azure-resourcemanager-cdn;2.53.9;2.54.0-beta.1
com.azure.resourcemanager:azure-resourcemanager-compute;2.59.0;2.60.0-beta.1
com.azure.resourcemanager:azure-resourcemanager-compute;2.59.0;2.60.0
com.azure.resourcemanager:azure-resourcemanager-containerinstance;2.53.12;2.54.0-beta.1
com.azure.resourcemanager:azure-resourcemanager-containerregistry;2.55.3;2.56.0-beta.3
com.azure.resourcemanager:azure-resourcemanager-containerservice;2.62.0;2.63.0-beta.2
Expand Down
119 changes: 115 additions & 4 deletions sdk/compute/azure-resourcemanager-compute/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,125 @@
# Release History

## 2.60.0-beta.1 (Unreleased)
## 2.60.0 (2026-08-12)

- Package api-version Compute: 2026-04-01, ComputeDisk: 2026-03-02, ComputeGallery: 2025-12-03, ComputeSku: 2021-07-01.

### Features Added

### Breaking Changes
* `models.CapacityReservationType` was added

### Bugs Fixed
* `models.UrgencyLevel` was added

### Other Changes
* `models.CapacityReservationStateInfo` was added

* `models.DiskAvailabilityPolicy` was added

* `models.ExtensionFeatureTag` was added

* `models.MigrateVMAvailabilityZoneInput` was added

* `models.ExtensionFeatureMetadata` was added

* `models.VirtualMachineDiskNetworkAccessPolicy` was added

* `models.ListVersionsExpandOptions` was added

* `models.VirtualMachineDiskProperties` was added

* `models.ReservationState` was added

* `models.ProcessorMode` was added

* `models.RunProfile` was added

* `models.VirtualMachineDiskDelayAction` was added

* `models.DiskApiVersion` was added

* `models.ReleaseCategory` was added

* `models.AdditionalDiskProperties` was added

#### `models.VirtualMachineScaleSetStorageProfile` was modified

* `diskApiVersion()` was added
* `withDiskApiVersion(models.DiskApiVersion)` was added

#### `models.ScheduleProfile` was modified

* `withMinimumCommitmentDays(java.lang.Integer)` was added
* `modifiableUntil()` was added
* `minimumCommitmentDays()` was added

#### `models.VirtualMachineScaleSetHardwareProfile` was modified

* `processorMode()` was added
* `withProcessorMode(models.ProcessorMode)` was added

#### `models.VirtualMachinePriorityTypes` was modified

* `SPOT_PLUS` was added

#### `models.StorageProfile` was modified

* `diskApiVersion()` was added
* `withDiskApiVersion(models.DiskApiVersion)` was added

#### `models.VirtualMachineScaleSetIpTag` was modified

* `withFirstPartyServiceTagId(java.lang.String)` was added
* `firstPartyServiceTagId()` was added

#### `models.VirtualMachineScaleSetUpdateStorageProfile` was modified

* `diskApiVersion()` was added
* `withDiskApiVersion(models.DiskApiVersion)` was added

#### `models.CapacityReservationInstanceViewWithName` was modified

* `reservationStateInfo()` was added

#### `models.HostEndpointSettings` was modified

* `withUseLocalFileRules(java.lang.Boolean)` was added
* `useLocalFileRules()` was added

#### `models.CapacityReservationProfile` was modified

* `disableCapacityReservationAssignment()` was added
* `withDisableCapacityReservationAssignment(java.lang.Boolean)` was added

#### `models.CapacityReservationInstanceView` was modified

* `reservationStateInfo()` was added

#### `models.VirtualMachineScaleSetManagedDiskParameters` was modified

* `additionalDiskProperties()` was added
* `withAdditionalDiskProperties(models.AdditionalDiskProperties)` was added

#### `models.ReservationType` was modified

* `OPEN` was added

#### `models.VirtualMachineIpTag` was modified

* `firstPartyServiceTagId()` was added
* `withFirstPartyServiceTagId(java.lang.String)` was added

#### `models.CapacityReservationUtilization` was modified

* `usedReservedCountBySubscription()` was added

#### `models.ManagedDiskParameters` was modified

* `additionalDiskProperties()` was added
* `withAdditionalDiskProperties(models.AdditionalDiskProperties)` was added

#### `models.HardwareProfile` was modified

* `withProcessorMode(models.ProcessorMode)` was added
* `processorMode()` was added

## 2.59.0 (2026-07-15)

Expand Down
2 changes: 1 addition & 1 deletion sdk/compute/azure-resourcemanager-compute/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ For documentation on how to use this package, please see [Azure Management Libra
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-compute</artifactId>
<version>2.59.0</version>
<version>2.60.0</version>
</dependency>
```
[//]: # ({x-version-update-end})
Expand Down
2 changes: 1 addition & 1 deletion sdk/compute/azure-resourcemanager-compute/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-compute</artifactId>
<version>2.60.0-beta.1</version> <!-- {x-version-update;com.azure.resourcemanager:azure-resourcemanager-compute;current} -->
<version>2.60.0</version> <!-- {x-version-update;com.azure.resourcemanager:azure-resourcemanager-compute;current} -->
<packaging>jar</packaging>

<name>Microsoft Azure SDK for Compute Management</name>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -339,8 +339,11 @@ CapacityReservationInner update(String resourceGroupName, String capacityReserva
/**
* The operation to delete a capacity reservation. This operation is allowed only when all the associated resources
* are disassociated from the capacity reservation. Please refer to https://aka.ms/CapacityReservation for more
* details. Note: Block capacity reservations cannot be deleted after it has been successfully allocated until the
* schedule end time.
* details. Note: Block capacity reservations cannot be deleted after they have been successfully allocated until
* the schedule end time. Future capacity reservations (Minimum API version: 2026-04-01) can be deleted if their
* reservation state is one of: Pending, Declined, FulfillmentFailed, or Approved. Otherwise, Future capacity
* reservations in the Committed, Live, or PartiallyFulfilled state cannot be deleted until minimumCommitmentDays
* have elapsed since their scheduled start date.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param capacityReservationGroupName The name of the capacity reservation group.
Expand All @@ -357,8 +360,11 @@ Mono<Response<Flux<ByteBuffer>>> deleteWithResponseAsync(String resourceGroupNam
/**
* The operation to delete a capacity reservation. This operation is allowed only when all the associated resources
* are disassociated from the capacity reservation. Please refer to https://aka.ms/CapacityReservation for more
* details. Note: Block capacity reservations cannot be deleted after it has been successfully allocated until the
* schedule end time.
* details. Note: Block capacity reservations cannot be deleted after they have been successfully allocated until
* the schedule end time. Future capacity reservations (Minimum API version: 2026-04-01) can be deleted if their
* reservation state is one of: Pending, Declined, FulfillmentFailed, or Approved. Otherwise, Future capacity
* reservations in the Committed, Live, or PartiallyFulfilled state cannot be deleted until minimumCommitmentDays
* have elapsed since their scheduled start date.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param capacityReservationGroupName The name of the capacity reservation group.
Expand All @@ -375,8 +381,11 @@ PollerFlux<PollResult<Void>, Void> beginDeleteAsync(String resourceGroupName, St
/**
* The operation to delete a capacity reservation. This operation is allowed only when all the associated resources
* are disassociated from the capacity reservation. Please refer to https://aka.ms/CapacityReservation for more
* details. Note: Block capacity reservations cannot be deleted after it has been successfully allocated until the
* schedule end time.
* details. Note: Block capacity reservations cannot be deleted after they have been successfully allocated until
* the schedule end time. Future capacity reservations (Minimum API version: 2026-04-01) can be deleted if their
* reservation state is one of: Pending, Declined, FulfillmentFailed, or Approved. Otherwise, Future capacity
* reservations in the Committed, Live, or PartiallyFulfilled state cannot be deleted until minimumCommitmentDays
* have elapsed since their scheduled start date.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param capacityReservationGroupName The name of the capacity reservation group.
Expand All @@ -393,8 +402,11 @@ SyncPoller<PollResult<Void>, Void> beginDelete(String resourceGroupName, String
/**
* The operation to delete a capacity reservation. This operation is allowed only when all the associated resources
* are disassociated from the capacity reservation. Please refer to https://aka.ms/CapacityReservation for more
* details. Note: Block capacity reservations cannot be deleted after it has been successfully allocated until the
* schedule end time.
* details. Note: Block capacity reservations cannot be deleted after they have been successfully allocated until
* the schedule end time. Future capacity reservations (Minimum API version: 2026-04-01) can be deleted if their
* reservation state is one of: Pending, Declined, FulfillmentFailed, or Approved. Otherwise, Future capacity
* reservations in the Committed, Live, or PartiallyFulfilled state cannot be deleted until minimumCommitmentDays
* have elapsed since their scheduled start date.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param capacityReservationGroupName The name of the capacity reservation group.
Expand All @@ -412,8 +424,11 @@ SyncPoller<PollResult<Void>, Void> beginDelete(String resourceGroupName, String
/**
* The operation to delete a capacity reservation. This operation is allowed only when all the associated resources
* are disassociated from the capacity reservation. Please refer to https://aka.ms/CapacityReservation for more
* details. Note: Block capacity reservations cannot be deleted after it has been successfully allocated until the
* schedule end time.
* details. Note: Block capacity reservations cannot be deleted after they have been successfully allocated until
* the schedule end time. Future capacity reservations (Minimum API version: 2026-04-01) can be deleted if their
* reservation state is one of: Pending, Declined, FulfillmentFailed, or Approved. Otherwise, Future capacity
* reservations in the Committed, Live, or PartiallyFulfilled state cannot be deleted until minimumCommitmentDays
* have elapsed since their scheduled start date.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param capacityReservationGroupName The name of the capacity reservation group.
Expand All @@ -430,8 +445,11 @@ Mono<Void> deleteAsync(String resourceGroupName, String capacityReservationGroup
/**
* The operation to delete a capacity reservation. This operation is allowed only when all the associated resources
* are disassociated from the capacity reservation. Please refer to https://aka.ms/CapacityReservation for more
* details. Note: Block capacity reservations cannot be deleted after it has been successfully allocated until the
* schedule end time.
* details. Note: Block capacity reservations cannot be deleted after they have been successfully allocated until
* the schedule end time. Future capacity reservations (Minimum API version: 2026-04-01) can be deleted if their
* reservation state is one of: Pending, Declined, FulfillmentFailed, or Approved. Otherwise, Future capacity
* reservations in the Committed, Live, or PartiallyFulfilled state cannot be deleted until minimumCommitmentDays
* have elapsed since their scheduled start date.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param capacityReservationGroupName The name of the capacity reservation group.
Expand All @@ -446,8 +464,11 @@ Mono<Void> deleteAsync(String resourceGroupName, String capacityReservationGroup
/**
* The operation to delete a capacity reservation. This operation is allowed only when all the associated resources
* are disassociated from the capacity reservation. Please refer to https://aka.ms/CapacityReservation for more
* details. Note: Block capacity reservations cannot be deleted after it has been successfully allocated until the
* schedule end time.
* details. Note: Block capacity reservations cannot be deleted after they have been successfully allocated until
* the schedule end time. Future capacity reservations (Minimum API version: 2026-04-01) can be deleted if their
* reservation state is one of: Pending, Declined, FulfillmentFailed, or Approved. Otherwise, Future capacity
* reservations in the Committed, Live, or PartiallyFulfilled state cannot be deleted until minimumCommitmentDays
* have elapsed since their scheduled start date.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param capacityReservationGroupName The name of the capacity reservation group.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -179,6 +179,20 @@ public interface ComputeManagementClient {
*/
VirtualMachineScaleSetVMRunCommandsClient getVirtualMachineScaleSetVMRunCommands();

/**
* Gets the VirtualMachineDiagnosticRunCommandsClient object to access its operations.
*
* @return the VirtualMachineDiagnosticRunCommandsClient object.
*/
VirtualMachineDiagnosticRunCommandsClient getVirtualMachineDiagnosticRunCommands();

/**
* Gets the VirtualMachineScaleSetVMDiagnosticRunCommandsClient object to access its operations.
*
* @return the VirtualMachineScaleSetVMDiagnosticRunCommandsClient object.
*/
VirtualMachineScaleSetVMDiagnosticRunCommandsClient getVirtualMachineScaleSetVMDiagnosticRunCommands();

/**
* Gets the DisksClient object to access its operations.
*
Expand Down
Loading
Loading