3.0.0 (2026-07-24)
Breaking Changes
- Type of
Machine.Identityhas been changed from*Identityto*ManagedServiceIdentity - Type of
MachineUpdate.Identityhas been changed from*Identityto*ManagedServiceIdentity - Operation
*MachinesClient.Deletehas been changed to LRO, use*MachinesClient.BeginDeleteinstead. - Struct
Identityhas been removed
Features Added
- New value
LicenseTargetWindowsServer2016added to enum typeLicenseTarget - New value
StatusTypesAwaitingConnectionadded to enum typeStatusTypes - New enum type
ExecutionStatewith valuesExecutionStateCanceled,ExecutionStateFailed,ExecutionStatePending,ExecutionStateRunning,ExecutionStateSucceeded,ExecutionStateTimedOut,ExecutionStateUnknown - New enum type
ExtensionsStatusLevelTypeswith valuesExtensionsStatusLevelTypesError,ExtensionsStatusLevelTypesInfo,ExtensionsStatusLevelTypesWarning - New enum type
GatewayTypewith valuesGatewayTypePublic - New enum type
IdentityKeyStorewith valuesIdentityKeyStoreDefault,IdentityKeyStoreTPM - New enum type
MachineStatusReasonwith valuesMachineStatusReasonCloned - New enum type
ManagedServiceIdentityTypewith valuesManagedServiceIdentityTypeNone,ManagedServiceIdentityTypeSystemAssigned,ManagedServiceIdentityTypeSystemAssignedUserAssigned,ManagedServiceIdentityTypeUserAssigned - New enum type
ServiceExtensionPublicNetworkAccesswith valuesServiceExtensionPublicNetworkAccessDisabled,ServiceExtensionPublicNetworkAccessEnabled - New function
*ClientFactory.NewExtensionMetadataV2Client() *ExtensionMetadataV2Client - New function
*ClientFactory.NewExtensionPublisherClient() *ExtensionPublisherClient - New function
*ClientFactory.NewExtensionTypeClient() *ExtensionTypeClient - New function
*ClientFactory.NewGatewaysClient() *GatewaysClient - New function
*ClientFactory.NewMachineRunCommandsClient() *MachineRunCommandsClient - New function
*ClientFactory.NewSettingsClient() *SettingsClient - New function
NewExtensionMetadataV2Client(credential azcore.TokenCredential, options *arm.ClientOptions) (*ExtensionMetadataV2Client, error) - New function
*ExtensionMetadataV2Client.Get(ctx context.Context, location string, publisher string, extensionType string, version string, options *ExtensionMetadataV2ClientGetOptions) (ExtensionMetadataV2ClientGetResponse, error) - New function
*ExtensionMetadataV2Client.NewListPager(location string, publisher string, extensionType string, options *ExtensionMetadataV2ClientListOptions) *runtime.Pager[ExtensionMetadataV2ClientListResponse] - New function
NewExtensionPublisherClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*ExtensionPublisherClient, error) - New function
*ExtensionPublisherClient.NewListPager(location string, options *ExtensionPublisherClientListOptions) *runtime.Pager[ExtensionPublisherClientListResponse] - New function
NewExtensionTypeClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*ExtensionTypeClient, error) - New function
*ExtensionTypeClient.NewListPager(location string, publisher string, options *ExtensionTypeClientListOptions) *runtime.Pager[ExtensionTypeClientListResponse] - New function
NewGatewaysClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*GatewaysClient, error) - New function
*GatewaysClient.BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, gatewayName string, parameters Gateway, options *GatewaysClientBeginCreateOrUpdateOptions) (*runtime.Poller[GatewaysClientCreateOrUpdateResponse], error) - New function
*GatewaysClient.BeginDelete(ctx context.Context, resourceGroupName string, gatewayName string, options *GatewaysClientBeginDeleteOptions) (*runtime.Poller[GatewaysClientDeleteResponse], error) - New function
*GatewaysClient.Get(ctx context.Context, resourceGroupName string, gatewayName string, options *GatewaysClientGetOptions) (GatewaysClientGetResponse, error) - New function
*GatewaysClient.NewListByResourceGroupPager(resourceGroupName string, options *GatewaysClientListByResourceGroupOptions) *runtime.Pager[GatewaysClientListByResourceGroupResponse] - New function
*GatewaysClient.NewListBySubscriptionPager(options *GatewaysClientListBySubscriptionOptions) *runtime.Pager[GatewaysClientListBySubscriptionResponse] - New function
*GatewaysClient.Update(ctx context.Context, resourceGroupName string, gatewayName string, parameters GatewayUpdate, options *GatewaysClientUpdateOptions) (GatewaysClientUpdateResponse, error) - New function
NewMachineRunCommandsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*MachineRunCommandsClient, error) - New function
*MachineRunCommandsClient.BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, machineName string, runCommandName string, runCommandProperties MachineRunCommand, options *MachineRunCommandsClientBeginCreateOrUpdateOptions) (*runtime.Poller[MachineRunCommandsClientCreateOrUpdateResponse], error) - New function
*MachineRunCommandsClient.BeginDelete(ctx context.Context, resourceGroupName string, machineName string, runCommandName string, options *MachineRunCommandsClientBeginDeleteOptions) (*runtime.Poller[MachineRunCommandsClientDeleteResponse], error) - New function
*MachineRunCommandsClient.Get(ctx context.Context, resourceGroupName string, machineName string, runCommandName string, options *MachineRunCommandsClientGetOptions) (MachineRunCommandsClientGetResponse, error) - New function
*MachineRunCommandsClient.NewListPager(resourceGroupName string, machineName string, options *MachineRunCommandsClientListOptions) *runtime.Pager[MachineRunCommandsClientListResponse] - New function
*ManagementClient.BeginSetupExtensions(ctx context.Context, resourceGroupName string, machineName string, extensions SetupExtensionRequest, options *ManagementClientBeginSetupExtensionsOptions) (*runtime.Poller[ManagementClientSetupExtensionsResponse], error) - New function
NewSettingsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*SettingsClient, error) - New function
*SettingsClient.Get(ctx context.Context, resourceGroupName string, baseProvider string, baseResourceType string, baseResourceName string, settingsResourceName string, options *SettingsClientGetOptions) (SettingsClientGetResponse, error) - New function
*SettingsClient.Patch(ctx context.Context, resourceGroupName string, baseProvider string, baseResourceType string, baseResourceName string, settingsResourceName string, parameters Settings, options *SettingsClientPatchOptions) (SettingsClientPatchResponse, error) - New function
*SettingsClient.Update(ctx context.Context, resourceGroupName string, baseProvider string, baseResourceType string, baseResourceName string, settingsResourceName string, parameters Settings, options *SettingsClientUpdateOptions) (SettingsClientUpdateResponse, error) - New struct
Disk - New struct
ExtensionPublisher - New struct
ExtensionPublisherListResult - New struct
ExtensionType - New struct
ExtensionTypeListResult - New struct
ExtensionValueListResultV2 - New struct
ExtensionValueV2 - New struct
ExtensionValueV2Properties - New struct
ExtensionsResourceStatus - New struct
FirmwareProfile - New struct
Gateway - New struct
GatewayProperties - New struct
GatewayUpdate - New struct
GatewayUpdateProperties - New struct
GatewaysListResult - New struct
HardwareProfile - New struct
MachineRunCommand - New struct
MachineRunCommandInstanceView - New struct
MachineRunCommandProperties - New struct
MachineRunCommandScriptSource - New struct
MachineRunCommandsListResult - New struct
ManagedServiceIdentity - New struct
Processor - New struct
RunCommandInputParameter - New struct
RunCommandManagedIdentity - New struct
ServiceExtension - New struct
Settings - New struct
SettingsGatewayProperties - New struct
SettingsProperties - New struct
SetupExtensionRequest - New struct
StorageProfile - New struct
UserAssignedIdentity - New field
NextLinkin structExtensionValueListResult - New field
FirmwareProfile,HardwareProfile,HardwareResourceID,IdentityKeyStore,StatusReason,StorageProfile,TpmEkCertificatein structMachineProperties - New field
IdentityKeyStore,TpmEkCertificatein structMachineUpdateProperties - New field
ID,MacAddress,Namein structNetworkInterface - New field
SystemDatain structNetworkSecurityPerimeterConfiguration - New field
NextLinkin structOperationListResult - New field
ServiceExtensionsin structPrivateLinkScopeProperties - New field
PatchNameMasksToExclude,PatchNameMasksToIncludein structWindowsParameters