8.0.0 (2026-04-21)
Breaking Changes
- All Cloud Services (classic) related types, clients, and functions have been removed due to the Azure Cloud Services (classic) retirement.
Features Added
- New value
SecurityTypesStandardadded to enum typeSecurityTypes - New value
ZonalPlatformFaultDomainAlignModeBestEffortAlignedadded to enum typeZonalPlatformFaultDomainAlignMode - New enum type
LifecycleHookActionwith valuesLifecycleHookActionApprove,LifecycleHookActionReject - New enum type
LifecycleHookActionStatewith valuesLifecycleHookActionStateApproved,LifecycleHookActionStateRejected,LifecycleHookActionStateWaiting - New enum type
StorageAlignmentStatuswith valuesStorageAlignmentStatusAligned,StorageAlignmentStatusUnaligned - New enum type
StorageFaultDomainAlignmentTypewith valuesStorageFaultDomainAlignmentTypeAligned,StorageFaultDomainAlignmentTypeBestEffortAligned - New enum type
VMScaleSetLifecycleHookEventStatewith valuesVMScaleSetLifecycleHookEventStateActive,VMScaleSetLifecycleHookEventStateCompleted - New enum type
VMScaleSetLifecycleHookEventTypewith valuesVMScaleSetLifecycleHookEventTypeUpgradeAutoOSRollingBatchStarting,VMScaleSetLifecycleHookEventTypeUpgradeAutoOSScheduling - New function
*ClientFactory.NewVirtualMachineScaleSetLifeCycleHookEventsClient() *VirtualMachineScaleSetLifeCycleHookEventsClient - New function
PossibleLifecycleHookActionValues() []LifecycleHookAction - New function
NewVirtualMachineScaleSetLifeCycleHookEventsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*VirtualMachineScaleSetLifeCycleHookEventsClient, error) - New function
*VirtualMachineScaleSetLifeCycleHookEventsClient.Get(ctx context.Context, resourceGroupName string, vmScaleSetName string, lifecycleHookEventName string, options *VirtualMachineScaleSetLifeCycleHookEventsClientGetOptions) (VirtualMachineScaleSetLifeCycleHookEventsClientGetResponse, error) - New function
*VirtualMachineScaleSetLifeCycleHookEventsClient.NewListPager(resourceGroupName string, vmScaleSetName string, options *VirtualMachineScaleSetLifeCycleHookEventsClientListOptions) *runtime.Pager[VirtualMachineScaleSetLifeCycleHookEventsClientListResponse] - New function
*VirtualMachineScaleSetLifeCycleHookEventsClient.Update(ctx context.Context, resourceGroupName string, vmScaleSetName string, lifecycleHookEventName string, properties VMScaleSetLifecycleHookEventUpdate, options *VirtualMachineScaleSetLifeCycleHookEventsClientUpdateOptions) (VirtualMachineScaleSetLifeCycleHookEventsClientUpdateResponse, error) - New struct
ExternalHealthPolicy - New struct
LifecycleHook - New struct
LifecycleHooksProfile - New struct
OperationRecoverySettings - New struct
ReimageRecoveryPolicy - New struct
ResiliencyProfile - New struct
RestartRecoveryPolicy - New struct
StartRecoveryPolicy - New struct
VMScaleSetLifecycleHookEvent - New struct
VMScaleSetLifecycleHookEventAdditionalContext - New struct
VMScaleSetLifecycleHookEventListResult - New struct
VMScaleSetLifecycleHookEventProperties - New struct
VMScaleSetLifecycleHookEventTargetResource - New struct
VMScaleSetLifecycleHookEventUpdate - New struct
ZoneMovement - New field
Expandin structCapacityReservationsClientListByCapacityReservationGroupOptions - New field
StorageFaultDomainAlignmentin structDataDisk - New field
EnableFullCachingin structDiffDiskSettings - New field
StorageAlignmentStatusin structDiskInstanceView - New field
StorageFaultDomainAlignmentin structOSDisk - New field
OperationRecoverySettingsin structResiliencyPolicy - New field
ResiliencyProfilein structVirtualMachineProperties - New field
StorageFaultDomainAlignmentin structVirtualMachineScaleSetDataDisk - New field
StorageFaultDomainAlignmentin structVirtualMachineScaleSetOSDisk - New field
ExternalHealthPolicy,LifecycleHooksProfilein structVirtualMachineScaleSetProperties - New field
Placementin structVirtualMachineScaleSetUpdate - New field
StorageFaultDomainAlignmentin structVirtualMachineScaleSetUpdateOSDisk - New field
LifecycleHooksProfilein structVirtualMachineScaleSetUpdateProperties - New field
VirtualMachineResourceIDin structVirtualMachineScaleSetVMProperties - New field
ForceDeallocatein structVirtualMachinesClientBeginDeallocateOptions