2.0.0-beta.1 (2026-06-01)
Breaking Changes
- Function
*ScheduledActionsClient.VirtualMachinesCancelOperationsparameter(s) have been changed from(ctx context.Context, locationparameter string, requestBody CancelOperationsContent, options *ScheduledActionsClientVirtualMachinesCancelOperationsOptions)to(ctx context.Context, locationparameter string, requestBody CancelOperationsRequest, options *ScheduledActionsClientVirtualMachinesCancelOperationsOptions) - Function
*ScheduledActionsClient.VirtualMachinesExecuteCreateparameter(s) have been changed from(ctx context.Context, locationparameter string, requestBody ExecuteCreateContent, options *ScheduledActionsClientVirtualMachinesExecuteCreateOptions)to(ctx context.Context, locationparameter string, requestBody ExecuteCreateRequest, options *ScheduledActionsClientVirtualMachinesExecuteCreateOptions) - Function
*ScheduledActionsClient.VirtualMachinesExecuteDeallocateparameter(s) have been changed from(ctx context.Context, locationparameter string, requestBody ExecuteDeallocateContent, options *ScheduledActionsClientVirtualMachinesExecuteDeallocateOptions)to(ctx context.Context, locationparameter string, requestBody ExecuteDeallocateRequest, options *ScheduledActionsClientVirtualMachinesExecuteDeallocateOptions) - Function
*ScheduledActionsClient.VirtualMachinesExecuteDeleteparameter(s) have been changed from(ctx context.Context, locationparameter string, requestBody ExecuteDeleteContent, options *ScheduledActionsClientVirtualMachinesExecuteDeleteOptions)to(ctx context.Context, locationparameter string, requestBody ExecuteDeleteRequest, options *ScheduledActionsClientVirtualMachinesExecuteDeleteOptions) - Function
*ScheduledActionsClient.VirtualMachinesExecuteHibernateparameter(s) have been changed from(ctx context.Context, locationparameter string, requestBody ExecuteHibernateContent, options *ScheduledActionsClientVirtualMachinesExecuteHibernateOptions)to(ctx context.Context, locationparameter string, requestBody ExecuteHibernateRequest, options *ScheduledActionsClientVirtualMachinesExecuteHibernateOptions) - Function
*ScheduledActionsClient.VirtualMachinesExecuteStartparameter(s) have been changed from(ctx context.Context, locationparameter string, requestBody ExecuteStartContent, options *ScheduledActionsClientVirtualMachinesExecuteStartOptions)to(ctx context.Context, locationparameter string, requestBody ExecuteStartRequest, options *ScheduledActionsClientVirtualMachinesExecuteStartOptions) - Function
*ScheduledActionsClient.VirtualMachinesGetOperationErrorsparameter(s) have been changed from(ctx context.Context, locationparameter string, requestBody GetOperationErrorsContent, options *ScheduledActionsClientVirtualMachinesGetOperationErrorsOptions)to(ctx context.Context, locationparameter string, requestBody GetOperationErrorsRequest, options *ScheduledActionsClientVirtualMachinesGetOperationErrorsOptions) - Function
*ScheduledActionsClient.VirtualMachinesGetOperationStatusparameter(s) have been changed from(ctx context.Context, locationparameter string, requestBody GetOperationStatusContent, options *ScheduledActionsClientVirtualMachinesGetOperationStatusOptions)to(ctx context.Context, locationparameter string, requestBody GetOperationStatusRequest, options *ScheduledActionsClientVirtualMachinesGetOperationStatusOptions) - Function
*ScheduledActionsClient.VirtualMachinesSubmitDeallocateparameter(s) have been changed from(ctx context.Context, locationparameter string, requestBody SubmitDeallocateContent, options *ScheduledActionsClientVirtualMachinesSubmitDeallocateOptions)to(ctx context.Context, locationparameter string, requestBody SubmitDeallocateRequest, options *ScheduledActionsClientVirtualMachinesSubmitDeallocateOptions) - Function
*ScheduledActionsClient.VirtualMachinesSubmitHibernateparameter(s) have been changed from(ctx context.Context, locationparameter string, requestBody SubmitHibernateContent, options *ScheduledActionsClientVirtualMachinesSubmitHibernateOptions)to(ctx context.Context, locationparameter string, requestBody SubmitHibernateRequest, options *ScheduledActionsClientVirtualMachinesSubmitHibernateOptions) - Function
*ScheduledActionsClient.VirtualMachinesSubmitStartparameter(s) have been changed from(ctx context.Context, locationparameter string, requestBody SubmitStartContent, options *ScheduledActionsClientVirtualMachinesSubmitStartOptions)to(ctx context.Context, locationparameter string, requestBody SubmitStartRequest, options *ScheduledActionsClientVirtualMachinesSubmitStartOptions) - Struct
CancelOperationsContenthas been removed - Struct
ExecuteCreateContenthas been removed - Struct
ExecuteDeallocateContenthas been removed - Struct
ExecuteDeleteContenthas been removed - Struct
ExecuteHibernateContenthas been removed - Struct
ExecuteStartContenthas been removed - Struct
GetOperationErrorsContenthas been removed - Struct
GetOperationStatusContenthas been removed - Struct
SubmitDeallocateContenthas been removed - Struct
SubmitHibernateContenthas been removed - Struct
SubmitStartContenthas been removed - Field
BaseProfile,ResourceOverridesof structResourceProvisionPayloadhas been removed
Features Added
- New value
ResourceOperationTypeCreate,ResourceOperationTypeDeleteadded to enum typeResourceOperationType - New enum type
AllocationStrategywith valuesAllocationStrategyCapacityOptimized,AllocationStrategyLowestPrice,AllocationStrategyPrioritized - New enum type
CachingTypeswith valuesCachingTypesNone,CachingTypesReadOnly,CachingTypesReadWrite - New enum type
DeleteOptionswith valuesDeleteOptionsDelete,DeleteOptionsDetach - New enum type
DiffDiskOptionswith valuesDiffDiskOptionsLocal - New enum type
DiffDiskPlacementwith valuesDiffDiskPlacementCacheDisk,DiffDiskPlacementNvmeDisk,DiffDiskPlacementResourceDisk - New enum type
DiskControllerTypeswith valuesDiskControllerTypesNVMe,DiskControllerTypesSCSI - New enum type
DiskCreateOptionTypeswith valuesDiskCreateOptionTypesAttach,DiskCreateOptionTypesCopy,DiskCreateOptionTypesEmpty,DiskCreateOptionTypesFromImage,DiskCreateOptionTypesRestore - New enum type
DiskDeleteOptionTypeswith valuesDiskDeleteOptionTypesDelete,DiskDeleteOptionTypesDetach - New enum type
DiskDetachOptionTypeswith valuesDiskDetachOptionTypesForceDetach - New enum type
DistributionStrategywith valuesDistributionStrategyBestEffortBalanced,DistributionStrategyBestEffortSingleZone,DistributionStrategyPrioritized,DistributionStrategyStrictBalanced - New enum type
DomainNameLabelScopeTypeswith valuesDomainNameLabelScopeTypesNoReuse,DomainNameLabelScopeTypesResourceGroupReuse,DomainNameLabelScopeTypesSubscriptionReuse,DomainNameLabelScopeTypesTenantReuse - New enum type
ExtendedLocationTypewith valuesExtendedLocationTypeCustomLocation,ExtendedLocationTypeEdgeZone - New enum type
IPVersionswith valuesIPVersionsIPv4,IPVersionsIPv6 - New enum type
LinuxPatchAssessmentModewith valuesLinuxPatchAssessmentModeAutomaticByPlatform,LinuxPatchAssessmentModeImageDefault - New enum type
LinuxVMGuestPatchAutomaticByPlatformRebootSettingwith valuesLinuxVMGuestPatchAutomaticByPlatformRebootSettingAlways,LinuxVMGuestPatchAutomaticByPlatformRebootSettingIfRequired,LinuxVMGuestPatchAutomaticByPlatformRebootSettingNever,LinuxVMGuestPatchAutomaticByPlatformRebootSettingUnknown - New enum type
LinuxVMGuestPatchModewith valuesLinuxVMGuestPatchModeAutomaticByPlatform,LinuxVMGuestPatchModeImageDefault - New enum type
Modewith valuesModeAudit,ModeEnforce - New enum type
Modeswith valuesModesAudit,ModesDisabled,ModesEnforce - New enum type
NetworkAPIVersionwith valuesNetworkAPIVersion20201101,NetworkAPIVersion20221101 - New enum type
NetworkInterfaceAuxiliaryModewith valuesNetworkInterfaceAuxiliaryModeAcceleratedConnections,NetworkInterfaceAuxiliaryModeFloating,NetworkInterfaceAuxiliaryModeNone - New enum type
NetworkInterfaceAuxiliarySKUwith valuesNetworkInterfaceAuxiliarySKUA1,NetworkInterfaceAuxiliarySKUA2,NetworkInterfaceAuxiliarySKUA4,NetworkInterfaceAuxiliarySKUA8,NetworkInterfaceAuxiliarySKUNone - New enum type
OperatingSystemTypeswith valuesOperatingSystemTypesLinux,OperatingSystemTypesWindows - New enum type
OsTypewith valuesOsTypeLinux,OsTypeWindows - New enum type
PriorityTypewith valuesPriorityTypeRegular,PriorityTypeSpot - New enum type
ProtocolTypeswith valuesProtocolTypesHTTP,ProtocolTypesHTTPS - New enum type
PublicIPAddressSKUNamewith valuesPublicIPAddressSKUNameBasic,PublicIPAddressSKUNameStandard - New enum type
PublicIPAddressSKUTierwith valuesPublicIPAddressSKUTierGlobal,PublicIPAddressSKUTierRegional - New enum type
PublicIPAllocationMethodwith valuesPublicIPAllocationMethodDynamic,PublicIPAllocationMethodStatic - New enum type
ResourceIdentityTypewith valuesResourceIdentityTypeNone,ResourceIdentityTypeSystemAssigned,ResourceIdentityTypeSystemAssignedUserAssigned,ResourceIdentityTypeUserAssigned - New enum type
SecurityEncryptionTypeswith valuesSecurityEncryptionTypesDiskWithVMGuestState,SecurityEncryptionTypesNonPersistedTPM,SecurityEncryptionTypesVMGuestStateOnly - New enum type
SecurityTypeswith valuesSecurityTypesConfidentialVM,SecurityTypesTrustedLaunch - New enum type
SettingNameswith valuesSettingNamesAutoLogon,SettingNamesFirstLogonCommands - New enum type
StorageAccountTypeswith valuesStorageAccountTypesPremiumLRS,StorageAccountTypesPremiumV2LRS,StorageAccountTypesPremiumZRS,StorageAccountTypesStandardLRS,StorageAccountTypesStandardSSDLRS,StorageAccountTypesStandardSSDZRS,StorageAccountTypesUltraSSDLRS - New enum type
WindowsPatchAssessmentModewith valuesWindowsPatchAssessmentModeAutomaticByPlatform,WindowsPatchAssessmentModeImageDefault - New enum type
WindowsVMGuestPatchAutomaticByPlatformRebootSettingwith valuesWindowsVMGuestPatchAutomaticByPlatformRebootSettingAlways,WindowsVMGuestPatchAutomaticByPlatformRebootSettingIfRequired,WindowsVMGuestPatchAutomaticByPlatformRebootSettingNever,WindowsVMGuestPatchAutomaticByPlatformRebootSettingUnknown - New enum type
WindowsVMGuestPatchModewith valuesWindowsVMGuestPatchModeAutomaticByOS,WindowsVMGuestPatchModeAutomaticByPlatform,WindowsVMGuestPatchModeManual - New enum type
ZonePlacementPolicyTypewith valuesZonePlacementPolicyTypeAny,ZonePlacementPolicyTypeAuto - New function
*ScheduledActionsClient.VirtualMachinesExecuteCreateFlex(ctx context.Context, locationparameter string, body ExecuteCreateFlexRequest, options *ScheduledActionsClientVirtualMachinesExecuteCreateFlexOptions) (ScheduledActionsClientVirtualMachinesExecuteCreateFlexResponse, error) - New struct
APIEntityReference - New struct
AdditionalCapabilities - New struct
AdditionalUnattendContent - New struct
AllInstancesDown - New struct
ApplicationProfile - New struct
BootDiagnostics - New struct
BulkActionVMExtension - New struct
BulkActionVMExtensionProperties - New struct
BulkActionVMProperties - New struct
BulkVMConfiguration - New struct
CancelOperationsRequest - New struct
CapacityReservationProfile - New struct
CreateFlexResourceOperationResponse - New struct
DataDisk - New struct
DiagnosticsProfile - New struct
DiffDiskSettings - New struct
DiskEncryptionSetParameters - New struct
DiskEncryptionSettings - New struct
EncryptionIdentity - New struct
EventGridAndResourceGraph - New struct
ExecuteCreateFlexRequest - New struct
ExecuteCreateRequest - New struct
ExecuteDeallocateRequest - New struct
ExecuteDeleteRequest - New struct
ExecuteHibernateRequest - New struct
ExecuteStartRequest - New struct
ExtendedLocation - New struct
FallbackOperationInfo - New struct
FlexProperties - New struct
GetOperationErrorsRequest - New struct
GetOperationStatusRequest - New struct
HardwareProfile - New struct
HostEndpointSettings - New struct
ImageReference - New struct
KeyVaultKeyReference - New struct
KeyVaultSecretReference - New struct
LinuxConfiguration - New struct
LinuxPatchSettings - New struct
LinuxVMGuestPatchAutomaticByPlatformSettings - New struct
ManagedDiskParameters - New struct
NetworkInterfaceReference - New struct
NetworkInterfaceReferenceProperties - New struct
NetworkProfile - New struct
OSDisk - New struct
OSImageNotificationProfile - New struct
OSProfile - New struct
PatchSettings - New struct
Placement - New struct
Plan - New struct
PriorityProfile - New struct
ProxyAgentSettings - New struct
PublicIPAddressSKU - New struct
ResourceProvisionFlexPayload - New struct
SSHConfiguration - New struct
SSHPublicKey - New struct
ScheduledEventsAdditionalPublishingTargets - New struct
ScheduledEventsPolicy - New struct
ScheduledEventsProfile - New struct
SecurityProfile - New struct
StorageProfile - New struct
SubResource - New struct
SubmitDeallocateRequest - New struct
SubmitHibernateRequest - New struct
SubmitStartRequest - New struct
TerminateNotificationProfile - New struct
UefiSettings - New struct
UserAssignedIdentitiesValue - New struct
UserInitiatedReboot - New struct
UserInitiatedRedeploy - New struct
VMDiskSecurityProfile - New struct
VMGalleryApplication - New struct
VMSizeProfile - New struct
VMSizeProperties - New struct
VaultCertificate - New struct
VaultSecretGroup - New struct
VirtualHardDisk - New struct
VirtualMachineIPTag - New struct
VirtualMachineIdentity - New struct
VirtualMachineNetworkInterfaceConfiguration - New struct
VirtualMachineNetworkInterfaceConfigurationProperties - New struct
VirtualMachineNetworkInterfaceDNSSettingsConfiguration - New struct
VirtualMachineNetworkInterfaceIPConfiguration - New struct
VirtualMachineNetworkInterfaceIPConfigurationProperties - New struct
VirtualMachinePublicIPAddressConfiguration - New struct
VirtualMachinePublicIPAddressConfigurationProperties - New struct
VirtualMachinePublicIPAddressDNSSettingsConfiguration - New struct
WinRMConfiguration - New struct
WinRMListener - New struct
WindowsConfiguration - New struct
WindowsVMGuestPatchAutomaticByPlatformSettings - New struct
ZoneAllocationPolicy - New struct
ZonePreference - New field
FallbackOperationInfoin structResourceOperationDetails - New field
VirtualMachineBaseProfile,VirtualMachineOverridesin structResourceProvisionPayload - New field
OnFailureActionin structRetryPolicy