# Release History

## 3.1.0 (2026-05-15)
### Features Added

- New value `StateHealthCheckExpired`, `StatePendingOEMValidation` added to enum type `State`
- New enum type `OverprovisioningRatio` with values `OverprovisioningRatioOne`, `OverprovisioningRatioTwo`, `OverprovisioningRatioZero`
- New enum type `RemoteSupportProvisioningState` with values `RemoteSupportProvisioningStateFailed`, `RemoteSupportProvisioningStateGrantInProgress`, `RemoteSupportProvisioningStateNone`, `RemoteSupportProvisioningStateRevokeInProgress`, `RemoteSupportProvisioningStateSucceeded`
- New enum type `StorageType` with values `StorageTypeS2D`, `StorageTypeSAN`, `StorageTypeSANS2D`
- New enum type `VolumeType` with values `VolumeTypeFixed`, `VolumeTypeThinProvisioned`
- New function `*ClientFactory.NewUpdateSummariesOperationGroupClient() *UpdateSummariesOperationGroupClient`
- New function `NewUpdateSummariesOperationGroupClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*UpdateSummariesOperationGroupClient, error)`
- New function `*UpdateSummariesOperationGroupClient.BeginCheckHealth(ctx context.Context, resourceGroupName string, clusterName string, options *UpdateSummariesOperationGroupClientBeginCheckHealthOptions) (*runtime.Poller[UpdateSummariesOperationGroupClientCheckHealthResponse], error)`
- New function `*UpdateSummariesOperationGroupClient.BeginCheckUpdates(ctx context.Context, resourceGroupName string, clusterName string, body CheckUpdatesRequest, options *UpdateSummariesOperationGroupClientBeginCheckUpdatesOptions) (*runtime.Poller[UpdateSummariesOperationGroupClientCheckUpdatesResponse], error)`
- New function `*UpdatesClient.BeginPrepare(ctx context.Context, resourceGroupName string, clusterName string, updateName string, options *UpdatesClientBeginPrepareOptions) (*runtime.Poller[UpdatesClientPrepareResponse], error)`
- New struct `CheckUpdatesRequest`
- New struct `ClusterBillingProperties`
- New struct `EdgeDeviceDisks`
- New struct `NextBillingModel`
- New struct `SanAdapterIPConfig`
- New struct `SanAdapterProperties`
- New struct `SanClusterNetworkConfig`
- New struct `SanNetworks`
- New struct `StorageS2DConfig`
- New struct `StorageSanConfig`
- New field `Kind` in struct `Cluster`
- New field `BillingProperties`, `StorageType` in struct `ClusterProperties`
- New field `SanNetworks` in struct `DeploymentSettingHostNetwork`
- New field `LastSyncTimestamp` in struct `HciReportedProperties`
- New field `Disks` in struct `HciStorageProfile`
- New field `TranscriptLocation` in struct `PerNodeRemoteSupportSession`
- New field `RemoteSupportProvisioningState` in struct `RemoteSupportProperties`
- New field `S2D`, `San`, `StorageType` in struct `Storage`


## 3.0.0 (2026-03-31)
### Breaking Changes

- Type of `ArcSettingProperties.ConnectivityProperties` has been changed from `any` to `*ArcConnectivityProperties`
- Type of `ArcSettingsPatchProperties.ConnectivityProperties` has been changed from `any` to `*ArcConnectivityProperties`
- `StatusFailed`, `StatusInProgress`, `StatusSucceeded` from enum `Status` has been removed
- Function `*ClientFactory.NewPublishersClient` has been removed
- Function `NewPublishersClient` has been removed
- Function `*PublishersClient.Get` has been removed
- Function `*PublishersClient.NewListByClusterPager` has been removed
- Operation `*OperationsClient.List` has supported pagination, use `*OperationsClient.NewListPager` instead.
- Struct `Publisher` has been removed
- Struct `PublisherList` has been removed
- Struct `PublisherProperties` has been removed

### Features Added

- New enum type `ClusterPattern` with values `ClusterPatternRackAware`, `ClusterPatternStandard`
- New enum type `DNSServerConfig` with values `DNSServerConfigUseDNSServer`, `DNSServerConfigUseForwarder`
- New enum type `DeviceLogCollectionStatus` with values `DeviceLogCollectionStatusCanceled`, `DeviceLogCollectionStatusFailed`, `DeviceLogCollectionStatusNotStarted`, `DeviceLogCollectionStatusRunning`, `DeviceLogCollectionStatusSucceeded`
- New enum type `EdgeDeviceKind` with values `EdgeDeviceKindHCI`
- New enum type `HardwareClass` with values `HardwareClassLarge`, `HardwareClassMedium`, `HardwareClassSmall`
- New enum type `HciEdgeDeviceJobType` with values `HciEdgeDeviceJobTypeCollectLog`, `HciEdgeDeviceJobTypeRemoteSupport`
- New enum type `IdentityProvider` with values `IdentityProviderActiveDirectory`, `IdentityProviderLocalIdentity`
- New enum type `JobStatus` with values `JobStatusCanceled`, `JobStatusDeploymentFailed`, `JobStatusDeploymentInProgress`, `JobStatusDeploymentSuccess`, `JobStatusFailed`, `JobStatusNotSpecified`, `JobStatusPaused`, `JobStatusScheduled`, `JobStatusSucceeded`, `JobStatusValidationFailed`, `JobStatusValidationInProgress`, `JobStatusValidationSuccess`
- New enum type `RdmaCapability` with values `RdmaCapabilityDisabled`, `RdmaCapabilityEnabled`
- New enum type `RemoteSupportAccessLevel` with values `RemoteSupportAccessLevelDiagnostics`, `RemoteSupportAccessLevelDiagnosticsAndRepair`, `RemoteSupportAccessLevelNone`
- New enum type `SecretsType` with values `SecretsTypeBackupSecrets`
- New enum type `ServiceName` with values `ServiceNameWAC`
- New function `*ArcSettingsClient.BeginReconcile(ctx context.Context, resourceGroupName string, clusterName string, arcSettingName string, reconcileArcSettingsRequest ReconcileArcSettingsRequest, options *ArcSettingsClientBeginReconcileOptions) (*runtime.Poller[ArcSettingsClientReconcileResponse], error)`
- New function `*ClientFactory.NewEdgeDeviceJobsClient() *EdgeDeviceJobsClient`
- New function `*ClientFactory.NewValidatedSolutionRecipesClient() *ValidatedSolutionRecipesClient`
- New function `*ClustersClient.BeginUpdateSecretsLocations(ctx context.Context, resourceGroupName string, clusterName string, body SecretsLocationsChangeRequest, options *ClustersClientBeginUpdateSecretsLocationsOptions) (*runtime.Poller[ClustersClientUpdateSecretsLocationsResponse], error)`
- New function `*EdgeDeviceJob.GetEdgeDeviceJob() *EdgeDeviceJob`
- New function `NewEdgeDeviceJobsClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*EdgeDeviceJobsClient, error)`
- New function `*EdgeDeviceJobsClient.BeginCreateOrUpdate(ctx context.Context, resourceURI string, edgeDeviceName string, jobsName string, resource EdgeDeviceJobClassification, options *EdgeDeviceJobsClientBeginCreateOrUpdateOptions) (*runtime.Poller[EdgeDeviceJobsClientCreateOrUpdateResponse], error)`
- New function `*EdgeDeviceJobsClient.BeginDelete(ctx context.Context, resourceURI string, edgeDeviceName string, jobsName string, options *EdgeDeviceJobsClientBeginDeleteOptions) (*runtime.Poller[EdgeDeviceJobsClientDeleteResponse], error)`
- New function `*EdgeDeviceJobsClient.Get(ctx context.Context, resourceURI string, edgeDeviceName string, jobsName string, options *EdgeDeviceJobsClientGetOptions) (EdgeDeviceJobsClientGetResponse, error)`
- New function `*EdgeDeviceJobsClient.NewListByEdgeDevicePager(resourceURI string, edgeDeviceName string, options *EdgeDeviceJobsClientListByEdgeDeviceOptions) *runtime.Pager[EdgeDeviceJobsClientListByEdgeDeviceResponse]`
- New function `*HciCollectLogJobProperties.GetHciEdgeDeviceJobProperties() *HciEdgeDeviceJobProperties`
- New function `*HciEdgeDeviceJob.GetEdgeDeviceJob() *EdgeDeviceJob`
- New function `*HciEdgeDeviceJobProperties.GetHciEdgeDeviceJobProperties() *HciEdgeDeviceJobProperties`
- New function `*HciRemoteSupportJobProperties.GetHciEdgeDeviceJobProperties() *HciEdgeDeviceJobProperties`
- New function `NewValidatedSolutionRecipesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ValidatedSolutionRecipesClient, error)`
- New function `*ValidatedSolutionRecipesClient.Get(ctx context.Context, location string, validatedSolutionRecipeName string, options *ValidatedSolutionRecipesClientGetOptions) (ValidatedSolutionRecipesClientGetResponse, error)`
- New function `*ValidatedSolutionRecipesClient.NewListBySubscriptionLocationResourcePager(location string, options *ValidatedSolutionRecipesClientListBySubscriptionLocationResourceOptions) *runtime.Pager[ValidatedSolutionRecipesClientListBySubscriptionLocationResourceResponse]`
- New struct `ArcConnectivityProperties`
- New struct `AssemblyInfo`
- New struct `AssemblyInfoPayload`
- New struct `DNSZones`
- New struct `EdgeDeviceJobListResult`
- New struct `HciCollectLogJobProperties`
- New struct `HciEdgeDeviceJob`
- New struct `HciHardwareProfile`
- New struct `HciRemoteSupportJobProperties`
- New struct `HciStorageProfile`
- New struct `LocalAvailabilityZones`
- New struct `LogCollectionJobSession`
- New struct `LogCollectionReportedProperties`
- New struct `ReconcileArcSettingsRequest`
- New struct `ReconcileArcSettingsRequestProperties`
- New struct `RemoteSupportJobNodeSettings`
- New struct `RemoteSupportJobReportedProperties`
- New struct `RemoteSupportSession`
- New struct `SecretsLocationDetails`
- New struct `SecretsLocationsChangeRequest`
- New struct `ServiceConfiguration`
- New struct `ValidatedSolutionRecipe`
- New struct `ValidatedSolutionRecipeCapabilities`
- New struct `ValidatedSolutionRecipeCapability`
- New struct `ValidatedSolutionRecipeComponent`
- New struct `ValidatedSolutionRecipeComponentMetadata`
- New struct `ValidatedSolutionRecipeComponentPayload`
- New struct `ValidatedSolutionRecipeContent`
- New struct `ValidatedSolutionRecipeInfo`
- New struct `ValidatedSolutionRecipeListResult`
- New struct `ValidatedSolutionRecipeProperties`
- New field `ClusterPattern`, `IdentityProvider`, `IsManagementCluster`, `LocalAvailabilityZones`, `SecretsLocations` in struct `ClusterProperties`
- New field `HardwareClass`, `MsiExpirationTimeStamp` in struct `ClusterReportedProperties`
- New field `ClusterPattern`, `HardwareClass` in struct `DeploymentCluster`
- New field `AssemblyInfo`, `IdentityProvider`, `IsManagementCluster`, `LocalAvailabilityZones` in struct `DeploymentData`
- New field `RdmaCapability` in struct `HciNicDetail`
- New field `HardwareProfile`, `StorageProfile` in struct `HciReportedProperties`
- New field `DNSServerConfig`, `DNSZones` in struct `InfrastructureNetwork`


## 2.0.0 (2024-08-22)
### Breaking Changes

- Function `*ExtensionsClient.BeginUpdate` parameter(s) have been changed from `(context.Context, string, string, string, string, Extension, *ExtensionsClientBeginUpdateOptions)` to `(context.Context, string, string, string, string, ExtensionPatch, *ExtensionsClientBeginUpdateOptions)`

### Features Added

- New value `ArcSettingAggregateStateAccepted`, `ArcSettingAggregateStateDisableInProgress`, `ArcSettingAggregateStateProvisioning` added to enum type `ArcSettingAggregateState`
- New value `ExtensionAggregateStateAccepted`, `ExtensionAggregateStateProvisioning`, `ExtensionAggregateStateUpgradeFailedRollbackSucceeded` added to enum type `ExtensionAggregateState`
- New value `NodeArcStateAccepted`, `NodeArcStateDisableInProgress`, `NodeArcStateInProgress`, `NodeArcStatePartiallyConnected`, `NodeArcStatePartiallySucceeded`, `NodeArcStateProvisioning` added to enum type `NodeArcState`
- New value `NodeExtensionStateAccepted`, `NodeExtensionStateInProgress`, `NodeExtensionStatePartiallyConnected`, `NodeExtensionStatePartiallySucceeded`, `NodeExtensionStateProvisioning` added to enum type `NodeExtensionState`
- New value `ProvisioningStateConnected`, `ProvisioningStateCreating`, `ProvisioningStateDeleted`, `ProvisioningStateDeleting`, `ProvisioningStateDisableInProgress`, `ProvisioningStateDisconnected`, `ProvisioningStateError`, `ProvisioningStateInProgress`, `ProvisioningStateMoving`, `ProvisioningStateNotSpecified`, `ProvisioningStatePartiallyConnected`, `ProvisioningStatePartiallySucceeded`, `ProvisioningStateUpdating` added to enum type `ProvisioningState`
- New value `StatusDeploymentFailed`, `StatusDeploymentInProgress`, `StatusDeploymentSuccess`, `StatusFailed`, `StatusInProgress`, `StatusNotSpecified`, `StatusSucceeded`, `StatusValidationFailed`, `StatusValidationInProgress`, `StatusValidationSuccess` added to enum type `Status`
- New enum type `AccessLevel` with values `AccessLevelDiagnostics`, `AccessLevelDiagnosticsAndRepair`
- New enum type `ArcExtensionState` with values `ArcExtensionStateAccepted`, `ArcExtensionStateCanceled`, `ArcExtensionStateCreating`, `ArcExtensionStateDeleted`, `ArcExtensionStateDeleting`, `ArcExtensionStateFailed`, `ArcExtensionStateMoving`, `ArcExtensionStateNotSpecified`, `ArcExtensionStateSucceeded`, `ArcExtensionStateUpdating`
- New enum type `AvailabilityType` with values `AvailabilityTypeLocal`, `AvailabilityTypeNotify`, `AvailabilityTypeOnline`
- New enum type `ClusterNodeType` with values `ClusterNodeTypeFirstParty`, `ClusterNodeTypeThirdParty`
- New enum type `ComplianceAssignmentType` with values `ComplianceAssignmentTypeApplyAndAutoCorrect`, `ComplianceAssignmentTypeAudit`
- New enum type `ComplianceStatus` with values `ComplianceStatusCompliant`, `ComplianceStatusNonCompliant`, `ComplianceStatusPending`
- New enum type `ConnectivityStatus` with values `ConnectivityStatusConnected`, `ConnectivityStatusDisconnected`, `ConnectivityStatusNotConnectedRecently`, `ConnectivityStatusNotSpecified`, `ConnectivityStatusNotYetRegistered`, `ConnectivityStatusPartiallyConnected`
- New enum type `DeploymentMode` with values `DeploymentModeDeploy`, `DeploymentModeValidate`
- New enum type `DeviceKind` with values `DeviceKindHCI`
- New enum type `DeviceState` with values `DeviceStateConnected`, `DeviceStateDisconnected`, `DeviceStateDraining`, `DeviceStateInMaintenance`, `DeviceStateNotSpecified`, `DeviceStateProcessing`, `DeviceStateRepairing`, `DeviceStateResuming`
- New enum type `EceSecrets` with values `EceSecretsAzureStackLCMUserCredential`, `EceSecretsDefaultARBApplication`, `EceSecretsLocalAdminCredential`, `EceSecretsWitnessStorageKey`
- New enum type `ExtensionManagedBy` with values `ExtensionManagedByAzure`, `ExtensionManagedByUser`
- New enum type `HealthState` with values `HealthStateError`, `HealthStateFailure`, `HealthStateInProgress`, `HealthStateSuccess`, `HealthStateUnknown`, `HealthStateWarning`
- New enum type `LogCollectionJobType` with values `LogCollectionJobTypeOnDemand`, `LogCollectionJobTypeScheduled`
- New enum type `LogCollectionStatus` with values `LogCollectionStatusFailed`, `LogCollectionStatusInProgress`, `LogCollectionStatusNone`, `LogCollectionStatusSucceeded`
- New enum type `ManagedServiceIdentityType` with values `ManagedServiceIdentityTypeNone`, `ManagedServiceIdentityTypeSystemAssigned`, `ManagedServiceIdentityTypeSystemAssignedUserAssigned`, `ManagedServiceIdentityTypeUserAssigned`
- New enum type `OemActivation` with values `OemActivationDisabled`, `OemActivationEnabled`
- New enum type `OperationType` with values `OperationTypeClusterProvisioning`, `OperationTypeClusterUpgrade`
- New enum type `RebootRequirement` with values `RebootRequirementFalse`, `RebootRequirementTrue`, `RebootRequirementUnknown`
- New enum type `RemoteSupportType` with values `RemoteSupportTypeEnable`, `RemoteSupportTypeRevoke`
- New enum type `Severity` with values `SeverityCritical`, `SeverityHidden`, `SeverityInformational`, `SeverityWarning`
- New enum type `SoftwareAssuranceIntent` with values `SoftwareAssuranceIntentDisable`, `SoftwareAssuranceIntentEnable`
- New enum type `SoftwareAssuranceStatus` with values `SoftwareAssuranceStatusDisabled`, `SoftwareAssuranceStatusEnabled`
- New enum type `State` with values `StateAdditionalContentRequired`, `StateDownloadFailed`, `StateDownloading`, `StateHasPrerequisite`, `StateHealthCheckFailed`, `StateHealthChecking`, `StateInstallationFailed`, `StateInstalled`, `StateInstalling`, `StateInvalid`, `StateNotApplicableBecauseAnotherUpdateIsInProgress`, `StateObsolete`, `StatePreparationFailed`, `StatePreparing`, `StateReady`, `StateReadyToInstall`, `StateRecalled`, `StateScanFailed`, `StateScanInProgress`
- New enum type `StatusLevelTypes` with values `StatusLevelTypesError`, `StatusLevelTypesInfo`, `StatusLevelTypesWarning`
- New enum type `UpdateRunPropertiesState` with values `UpdateRunPropertiesStateFailed`, `UpdateRunPropertiesStateInProgress`, `UpdateRunPropertiesStateSucceeded`, `UpdateRunPropertiesStateUnknown`
- New enum type `UpdateSummariesPropertiesState` with values `UpdateSummariesPropertiesStateAppliedSuccessfully`, `UpdateSummariesPropertiesStateNeedsAttention`, `UpdateSummariesPropertiesStatePreparationFailed`, `UpdateSummariesPropertiesStatePreparationInProgress`, `UpdateSummariesPropertiesStateUnknown`, `UpdateSummariesPropertiesStateUpdateAvailable`, `UpdateSummariesPropertiesStateUpdateFailed`, `UpdateSummariesPropertiesStateUpdateInProgress`
- New function `*ArcSettingsClient.ConsentAndInstallDefaultExtensions(context.Context, string, string, string, *ArcSettingsClientConsentAndInstallDefaultExtensionsOptions) (ArcSettingsClientConsentAndInstallDefaultExtensionsResponse, error)`
- New function `*ArcSettingsClient.BeginInitializeDisableProcess(context.Context, string, string, string, *ArcSettingsClientBeginInitializeDisableProcessOptions) (*runtime.Poller[ArcSettingsClientInitializeDisableProcessResponse], error)`
- New function `*ClientFactory.NewDeploymentSettingsClient() *DeploymentSettingsClient`
- New function `*ClientFactory.NewEdgeDevicesClient() *EdgeDevicesClient`
- New function `*ClientFactory.NewOffersClient() *OffersClient`
- New function `*ClientFactory.NewPublishersClient() *PublishersClient`
- New function `*ClientFactory.NewSKUsClient() *SKUsClient`
- New function `*ClientFactory.NewSecuritySettingsClient() *SecuritySettingsClient`
- New function `*ClientFactory.NewUpdateRunsClient() *UpdateRunsClient`
- New function `*ClientFactory.NewUpdateSummariesClient() *UpdateSummariesClient`
- New function `*ClientFactory.NewUpdatesClient() *UpdatesClient`
- New function `*ClustersClient.BeginConfigureRemoteSupport(context.Context, string, string, RemoteSupportRequest, *ClustersClientBeginConfigureRemoteSupportOptions) (*runtime.Poller[ClustersClientConfigureRemoteSupportResponse], error)`
- New function `*ClustersClient.BeginExtendSoftwareAssuranceBenefit(context.Context, string, string, SoftwareAssuranceChangeRequest, *ClustersClientBeginExtendSoftwareAssuranceBenefitOptions) (*runtime.Poller[ClustersClientExtendSoftwareAssuranceBenefitResponse], error)`
- New function `*ClustersClient.BeginTriggerLogCollection(context.Context, string, string, LogCollectionRequest, *ClustersClientBeginTriggerLogCollectionOptions) (*runtime.Poller[ClustersClientTriggerLogCollectionResponse], error)`
- New function `NewDeploymentSettingsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*DeploymentSettingsClient, error)`
- New function `*DeploymentSettingsClient.BeginCreateOrUpdate(context.Context, string, string, string, DeploymentSetting, *DeploymentSettingsClientBeginCreateOrUpdateOptions) (*runtime.Poller[DeploymentSettingsClientCreateOrUpdateResponse], error)`
- New function `*DeploymentSettingsClient.BeginDelete(context.Context, string, string, string, *DeploymentSettingsClientBeginDeleteOptions) (*runtime.Poller[DeploymentSettingsClientDeleteResponse], error)`
- New function `*DeploymentSettingsClient.Get(context.Context, string, string, string, *DeploymentSettingsClientGetOptions) (DeploymentSettingsClientGetResponse, error)`
- New function `*DeploymentSettingsClient.NewListByClustersPager(string, string, *DeploymentSettingsClientListByClustersOptions) *runtime.Pager[DeploymentSettingsClientListByClustersResponse]`
- New function `*EdgeDevice.GetEdgeDevice() *EdgeDevice`
- New function `NewEdgeDevicesClient(azcore.TokenCredential, *arm.ClientOptions) (*EdgeDevicesClient, error)`
- New function `*EdgeDevicesClient.BeginCreateOrUpdate(context.Context, string, string, EdgeDeviceClassification, *EdgeDevicesClientBeginCreateOrUpdateOptions) (*runtime.Poller[EdgeDevicesClientCreateOrUpdateResponse], error)`
- New function `*EdgeDevicesClient.BeginDelete(context.Context, string, string, *EdgeDevicesClientBeginDeleteOptions) (*runtime.Poller[EdgeDevicesClientDeleteResponse], error)`
- New function `*EdgeDevicesClient.Get(context.Context, string, string, *EdgeDevicesClientGetOptions) (EdgeDevicesClientGetResponse, error)`
- New function `*EdgeDevicesClient.NewListPager(string, *EdgeDevicesClientListOptions) *runtime.Pager[EdgeDevicesClientListResponse]`
- New function `*EdgeDevicesClient.BeginValidate(context.Context, string, string, ValidateRequest, *EdgeDevicesClientBeginValidateOptions) (*runtime.Poller[EdgeDevicesClientValidateResponse], error)`
- New function `*ExtensionsClient.BeginUpgrade(context.Context, string, string, string, string, ExtensionUpgradeParameters, *ExtensionsClientBeginUpgradeOptions) (*runtime.Poller[ExtensionsClientUpgradeResponse], error)`
- New function `*HciEdgeDevice.GetEdgeDevice() *EdgeDevice`
- New function `NewOffersClient(string, azcore.TokenCredential, *arm.ClientOptions) (*OffersClient, error)`
- New function `*OffersClient.Get(context.Context, string, string, string, string, *OffersClientGetOptions) (OffersClientGetResponse, error)`
- New function `*OffersClient.NewListByClusterPager(string, string, *OffersClientListByClusterOptions) *runtime.Pager[OffersClientListByClusterResponse]`
- New function `*OffersClient.NewListByPublisherPager(string, string, string, *OffersClientListByPublisherOptions) *runtime.Pager[OffersClientListByPublisherResponse]`
- New function `NewPublishersClient(string, azcore.TokenCredential, *arm.ClientOptions) (*PublishersClient, error)`
- New function `*PublishersClient.Get(context.Context, string, string, string, *PublishersClientGetOptions) (PublishersClientGetResponse, error)`
- New function `*PublishersClient.NewListByClusterPager(string, string, *PublishersClientListByClusterOptions) *runtime.Pager[PublishersClientListByClusterResponse]`
- New function `NewSKUsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*SKUsClient, error)`
- New function `*SKUsClient.Get(context.Context, string, string, string, string, string, *SKUsClientGetOptions) (SKUsClientGetResponse, error)`
- New function `*SKUsClient.NewListByOfferPager(string, string, string, string, *SKUsClientListByOfferOptions) *runtime.Pager[SKUsClientListByOfferResponse]`
- New function `NewSecuritySettingsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*SecuritySettingsClient, error)`
- New function `*SecuritySettingsClient.BeginCreateOrUpdate(context.Context, string, string, string, SecuritySetting, *SecuritySettingsClientBeginCreateOrUpdateOptions) (*runtime.Poller[SecuritySettingsClientCreateOrUpdateResponse], error)`
- New function `*SecuritySettingsClient.BeginDelete(context.Context, string, string, string, *SecuritySettingsClientBeginDeleteOptions) (*runtime.Poller[SecuritySettingsClientDeleteResponse], error)`
- New function `*SecuritySettingsClient.Get(context.Context, string, string, string, *SecuritySettingsClientGetOptions) (SecuritySettingsClientGetResponse, error)`
- New function `*SecuritySettingsClient.NewListByClustersPager(string, string, *SecuritySettingsClientListByClustersOptions) *runtime.Pager[SecuritySettingsClientListByClustersResponse]`
- New function `NewUpdateRunsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*UpdateRunsClient, error)`
- New function `*UpdateRunsClient.BeginDelete(context.Context, string, string, string, string, *UpdateRunsClientBeginDeleteOptions) (*runtime.Poller[UpdateRunsClientDeleteResponse], error)`
- New function `*UpdateRunsClient.Get(context.Context, string, string, string, string, *UpdateRunsClientGetOptions) (UpdateRunsClientGetResponse, error)`
- New function `*UpdateRunsClient.NewListPager(string, string, string, *UpdateRunsClientListOptions) *runtime.Pager[UpdateRunsClientListResponse]`
- New function `*UpdateRunsClient.Put(context.Context, string, string, string, string, UpdateRun, *UpdateRunsClientPutOptions) (UpdateRunsClientPutResponse, error)`
- New function `NewUpdateSummariesClient(string, azcore.TokenCredential, *arm.ClientOptions) (*UpdateSummariesClient, error)`
- New function `*UpdateSummariesClient.BeginDelete(context.Context, string, string, *UpdateSummariesClientBeginDeleteOptions) (*runtime.Poller[UpdateSummariesClientDeleteResponse], error)`
- New function `*UpdateSummariesClient.Get(context.Context, string, string, *UpdateSummariesClientGetOptions) (UpdateSummariesClientGetResponse, error)`
- New function `*UpdateSummariesClient.NewListPager(string, string, *UpdateSummariesClientListOptions) *runtime.Pager[UpdateSummariesClientListResponse]`
- New function `*UpdateSummariesClient.Put(context.Context, string, string, UpdateSummaries, *UpdateSummariesClientPutOptions) (UpdateSummariesClientPutResponse, error)`
- New function `NewUpdatesClient(string, azcore.TokenCredential, *arm.ClientOptions) (*UpdatesClient, error)`
- New function `*UpdatesClient.BeginDelete(context.Context, string, string, string, *UpdatesClientBeginDeleteOptions) (*runtime.Poller[UpdatesClientDeleteResponse], error)`
- New function `*UpdatesClient.Get(context.Context, string, string, string, *UpdatesClientGetOptions) (UpdatesClientGetResponse, error)`
- New function `*UpdatesClient.NewListPager(string, string, *UpdatesClientListOptions) *runtime.Pager[UpdatesClientListResponse]`
- New function `*UpdatesClient.BeginPost(context.Context, string, string, string, *UpdatesClientBeginPostOptions) (*runtime.Poller[UpdatesClientPostResponse], error)`
- New function `*UpdatesClient.Put(context.Context, string, string, string, Update, *UpdatesClientPutOptions) (UpdatesClientPutResponse, error)`
- New struct `DefaultExtensionDetails`
- New struct `DeploymentCluster`
- New struct `DeploymentConfiguration`
- New struct `DeploymentData`
- New struct `DeploymentSecuritySettings`
- New struct `DeploymentSetting`
- New struct `DeploymentSettingAdapterPropertyOverrides`
- New struct `DeploymentSettingHostNetwork`
- New struct `DeploymentSettingIntents`
- New struct `DeploymentSettingListResult`
- New struct `DeploymentSettingStorageAdapterIPInfo`
- New struct `DeploymentSettingStorageNetworks`
- New struct `DeploymentSettingVirtualSwitchConfigurationOverrides`
- New struct `DeploymentSettingsProperties`
- New struct `DeploymentStep`
- New struct `DeviceConfiguration`
- New struct `EceActionStatus`
- New struct `EceDeploymentSecrets`
- New struct `EceReportedProperties`
- New struct `EdgeDeviceListResult`
- New struct `ExtensionInstanceView`
- New struct `ExtensionInstanceViewStatus`
- New struct `ExtensionPatch`
- New struct `ExtensionPatchParameters`
- New struct `ExtensionPatchProperties`
- New struct `ExtensionProfile`
- New struct `ExtensionUpgradeParameters`
- New struct `HciEdgeDevice`
- New struct `HciEdgeDeviceAdapterPropertyOverrides`
- New struct `HciEdgeDeviceArcExtension`
- New struct `HciEdgeDeviceHostNetwork`
- New struct `HciEdgeDeviceIntents`
- New struct `HciEdgeDeviceProperties`
- New struct `HciEdgeDeviceStorageAdapterIPInfo`
- New struct `HciEdgeDeviceStorageNetworks`
- New struct `HciEdgeDeviceVirtualSwitchConfigurationOverrides`
- New struct `HciNetworkProfile`
- New struct `HciNicDetail`
- New struct `HciOsProfile`
- New struct `HciReportedProperties`
- New struct `HciValidationFailureDetail`
- New struct `IPPools`
- New struct `InfrastructureNetwork`
- New struct `IsolatedVMAttestationConfiguration`
- New struct `LogCollectionError`
- New struct `LogCollectionProperties`
- New struct `LogCollectionRequest`
- New struct `LogCollectionRequestProperties`
- New struct `LogCollectionSession`
- New struct `ManagedServiceIdentity`
- New struct `NetworkController`
- New struct `NicDetail`
- New struct `Observability`
- New struct `Offer`
- New struct `OfferList`
- New struct `OfferProperties`
- New struct `OptionalServices`
- New struct `PackageVersionInfo`
- New struct `PerNodeRemoteSupportSession`
- New struct `PhysicalNodes`
- New struct `PrecheckResult`
- New struct `PrecheckResultTags`
- New struct `Publisher`
- New struct `PublisherList`
- New struct `PublisherProperties`
- New struct `QosPolicyOverrides`
- New struct `RemoteSupportNodeSettings`
- New struct `RemoteSupportProperties`
- New struct `RemoteSupportRequest`
- New struct `RemoteSupportRequestProperties`
- New struct `SKU`
- New struct `SKUList`
- New struct `SKUMappings`
- New struct `SKUProperties`
- New struct `SbeCredentials`
- New struct `SbeDeploymentInfo`
- New struct `SbeDeploymentPackageInfo`
- New struct `SbePartnerInfo`
- New struct `SbePartnerProperties`
- New struct `ScaleUnits`
- New struct `SdnIntegration`
- New struct `SecurityComplianceStatus`
- New struct `SecurityProperties`
- New struct `SecuritySetting`
- New struct `SecuritySettingListResult`
- New struct `SoftwareAssuranceChangeRequest`
- New struct `SoftwareAssuranceChangeRequestProperties`
- New struct `SoftwareAssuranceProperties`
- New struct `Step`
- New struct `Storage`
- New struct `SwitchDetail`
- New struct `SwitchExtension`
- New struct `Update`
- New struct `UpdateList`
- New struct `UpdatePrerequisite`
- New struct `UpdateProperties`
- New struct `UpdateRun`
- New struct `UpdateRunList`
- New struct `UpdateRunProperties`
- New struct `UpdateStateProperties`
- New struct `UpdateSummaries`
- New struct `UpdateSummariesList`
- New struct `UpdateSummariesProperties`
- New struct `UserAssignedIdentity`
- New struct `ValidateRequest`
- New struct `ValidateResponse`
- New field `DefaultExtensions` in struct `ArcSettingProperties`
- New field `Identity` in struct `Cluster`
- New field `EhcResourceID`, `LastLicensingTimestamp`, `NodeType`, `OSDisplayVersion`, `OemActivation` in struct `ClusterNode`
- New field `Identity` in struct `ClusterPatch`
- New field `ConnectivityStatus`, `IsolatedVMAttestationConfiguration`, `LogCollectionProperties`, `RemoteSupportProperties`, `ResourceProviderObjectID`, `SoftwareAssuranceProperties` in struct `ClusterProperties`
- New field `ClusterType`, `Manufacturer`, `OemActivation`, `SupportedCapabilities` in struct `ClusterReportedProperties`
- New field `EnableAutomaticUpgrade` in struct `ExtensionParameters`
- New field `ManagedBy` in struct `ExtensionProperties`
- New field `InstanceView`, `TypeHandlerVersion` in struct `PerNodeExtensionState`
- New field `ArcNodeServicePrincipalObjectID` in struct `PerNodeState`


## 2.0.0-beta.2 (2023-11-30)
### Features Added

- Support for test fakes and OpenTelemetry trace spans.


## 1.2.0 (2023-11-24)
### Features Added

- Support for test fakes and OpenTelemetry trace spans.


## 2.0.0-beta.1 (2023-10-27)
### Breaking Changes

- `StatusConnectedRecently`, `StatusDisconnected`, `StatusError`, `StatusNotConnectedRecently`, `StatusNotYetRegistered` from enum `Status` has been removed
- Enum `ArcSettingAggregateState` has been removed
- Enum `DiagnosticLevel` has been removed
- Enum `ExtensionAggregateState` has been removed
- Enum `ImdsAttestation` has been removed
- Enum `NodeArcState` has been removed
- Enum `NodeExtensionState` has been removed
- Enum `ProvisioningState` has been removed
- Enum `WindowsServerSubscription` has been removed
- Function `NewArcSettingsClient` has been removed
- Function `*ArcSettingsClient.Create` has been removed
- Function `*ArcSettingsClient.BeginCreateIdentity` has been removed
- Function `*ArcSettingsClient.BeginDelete` has been removed
- Function `*ArcSettingsClient.GeneratePassword` has been removed
- Function `*ArcSettingsClient.Get` has been removed
- Function `*ArcSettingsClient.NewListByClusterPager` has been removed
- Function `*ArcSettingsClient.Update` has been removed
- Function `*ClientFactory.NewArcSettingsClient` has been removed
- Function `*ClientFactory.NewClustersClient` has been removed
- Function `*ClientFactory.NewExtensionsClient` has been removed
- Function `NewClustersClient` has been removed
- Function `*ClustersClient.Create` has been removed
- Function `*ClustersClient.BeginCreateIdentity` has been removed
- Function `*ClustersClient.BeginDelete` has been removed
- Function `*ClustersClient.Get` has been removed
- Function `*ClustersClient.NewListByResourceGroupPager` has been removed
- Function `*ClustersClient.NewListBySubscriptionPager` has been removed
- Function `*ClustersClient.Update` has been removed
- Function `*ClustersClient.BeginUploadCertificate` has been removed
- Function `NewExtensionsClient` has been removed
- Function `*ExtensionsClient.BeginCreate` has been removed
- Function `*ExtensionsClient.BeginDelete` has been removed
- Function `*ExtensionsClient.Get` has been removed
- Function `*ExtensionsClient.NewListByArcSettingPager` has been removed
- Function `*ExtensionsClient.BeginUpdate` has been removed
- Operation `*OperationsClient.List` has supported pagination, use `*OperationsClient.NewListPager` instead.
- Struct `ArcConnectivityProperties` has been removed
- Struct `ArcIdentityResponse` has been removed
- Struct `ArcIdentityResponseProperties` has been removed
- Struct `ArcSetting` has been removed
- Struct `ArcSettingList` has been removed
- Struct `ArcSettingProperties` has been removed
- Struct `ArcSettingsPatch` has been removed
- Struct `ArcSettingsPatchProperties` has been removed
- Struct `Cluster` has been removed
- Struct `ClusterDesiredProperties` has been removed
- Struct `ClusterIdentityResponse` has been removed
- Struct `ClusterIdentityResponseProperties` has been removed
- Struct `ClusterList` has been removed
- Struct `ClusterNode` has been removed
- Struct `ClusterPatch` has been removed
- Struct `ClusterPatchProperties` has been removed
- Struct `ClusterProperties` has been removed
- Struct `ClusterReportedProperties` has been removed
- Struct `Extension` has been removed
- Struct `ExtensionList` has been removed
- Struct `ExtensionParameters` has been removed
- Struct `ExtensionProperties` has been removed
- Struct `PasswordCredential` has been removed
- Struct `PerNodeExtensionState` has been removed
- Struct `PerNodeState` has been removed
- Struct `RawCertificateData` has been removed
- Struct `UploadCertificateRequest` has been removed

### Features Added

- New value `StatusFailed`, `StatusInProgress`, `StatusSucceeded` added to enum type `Status`
- New enum type `CloudInitDataSource` with values `CloudInitDataSourceAzure`, `CloudInitDataSourceNoCloud`
- New enum type `DiskFileFormat` with values `DiskFileFormatVhd`, `DiskFileFormatVhdx`
- New enum type `ExtendedLocationTypes` with values `ExtendedLocationTypesCustomLocation`
- New enum type `HyperVGeneration` with values `HyperVGenerationV1`, `HyperVGenerationV2`
- New enum type `IPAllocationMethodEnum` with values `IPAllocationMethodEnumDynamic`, `IPAllocationMethodEnumStatic`
- New enum type `IPPoolTypeEnum` with values `IPPoolTypeEnumVM`, `IPPoolTypeEnumVippool`
- New enum type `OperatingSystemTypes` with values `OperatingSystemTypesLinux`, `OperatingSystemTypesWindows`
- New enum type `PowerStateEnum` with values `PowerStateEnumDeallocated`, `PowerStateEnumDeallocating`, `PowerStateEnumRunning`, `PowerStateEnumStarting`, `PowerStateEnumStopped`, `PowerStateEnumStopping`, `PowerStateEnumUnknown`
- New enum type `ProvisioningAction` with values `ProvisioningActionInstall`, `ProvisioningActionRepair`, `ProvisioningActionUninstall`
- New enum type `ProvisioningStateEnum` with values `ProvisioningStateEnumAccepted`, `ProvisioningStateEnumCanceled`, `ProvisioningStateEnumDeleting`, `ProvisioningStateEnumFailed`, `ProvisioningStateEnumInProgress`, `ProvisioningStateEnumSucceeded`
- New enum type `SecurityTypes` with values `SecurityTypesConfidentialVM`, `SecurityTypesTrustedLaunch`
- New enum type `StatusLevelTypes` with values `StatusLevelTypesError`, `StatusLevelTypesInfo`, `StatusLevelTypesWarning`
- New enum type `StatusTypes` with values `StatusTypesFailed`, `StatusTypesInProgress`, `StatusTypesSucceeded`
- New enum type `VMSizeEnum` with values `VMSizeEnumCustom`, `VMSizeEnumDefault`, `VMSizeEnumStandardA2V2`, `VMSizeEnumStandardA4V2`, `VMSizeEnumStandardD16SV3`, `VMSizeEnumStandardD2SV3`, `VMSizeEnumStandardD32SV3`, `VMSizeEnumStandardD4SV3`, `VMSizeEnumStandardD8SV3`, `VMSizeEnumStandardDS13V2`, `VMSizeEnumStandardDS2V2`, `VMSizeEnumStandardDS3V2`, `VMSizeEnumStandardDS4V2`, `VMSizeEnumStandardDS5V2`, `VMSizeEnumStandardK8S2V1`, `VMSizeEnumStandardK8S3V1`, `VMSizeEnumStandardK8S4V1`, `VMSizeEnumStandardK8S5V1`, `VMSizeEnumStandardK8SV1`, `VMSizeEnumStandardNK12`, `VMSizeEnumStandardNK6`, `VMSizeEnumStandardNV12`, `VMSizeEnumStandardNV6`
- New function `*ClientFactory.NewGalleryImagesClient() *GalleryImagesClient`
- New function `*ClientFactory.NewGuestAgentClient() *GuestAgentClient`
- New function `*ClientFactory.NewGuestAgentsClient() *GuestAgentsClient`
- New function `*ClientFactory.NewHybridIdentityMetadataClient() *HybridIdentityMetadataClient`
- New function `*ClientFactory.NewLogicalNetworksClient() *LogicalNetworksClient`
- New function `*ClientFactory.NewMarketplaceGalleryImagesClient() *MarketplaceGalleryImagesClient`
- New function `*ClientFactory.NewNetworkInterfacesClient() *NetworkInterfacesClient`
- New function `*ClientFactory.NewStorageContainersClient() *StorageContainersClient`
- New function `*ClientFactory.NewVirtualHardDisksClient() *VirtualHardDisksClient`
- New function `*ClientFactory.NewVirtualMachineInstancesClient() *VirtualMachineInstancesClient`
- New function `NewGalleryImagesClient(string, azcore.TokenCredential, *arm.ClientOptions) (*GalleryImagesClient, error)`
- New function `*GalleryImagesClient.BeginCreateOrUpdate(context.Context, string, string, GalleryImages, *GalleryImagesClientBeginCreateOrUpdateOptions) (*runtime.Poller[GalleryImagesClientCreateOrUpdateResponse], error)`
- New function `*GalleryImagesClient.BeginDelete(context.Context, string, string, *GalleryImagesClientBeginDeleteOptions) (*runtime.Poller[GalleryImagesClientDeleteResponse], error)`
- New function `*GalleryImagesClient.Get(context.Context, string, string, *GalleryImagesClientGetOptions) (GalleryImagesClientGetResponse, error)`
- New function `*GalleryImagesClient.NewListAllPager(*GalleryImagesClientListAllOptions) *runtime.Pager[GalleryImagesClientListAllResponse]`
- New function `*GalleryImagesClient.NewListPager(string, *GalleryImagesClientListOptions) *runtime.Pager[GalleryImagesClientListResponse]`
- New function `*GalleryImagesClient.BeginUpdate(context.Context, string, string, GalleryImagesUpdateRequest, *GalleryImagesClientBeginUpdateOptions) (*runtime.Poller[GalleryImagesClientUpdateResponse], error)`
- New function `NewGuestAgentClient(azcore.TokenCredential, *arm.ClientOptions) (*GuestAgentClient, error)`
- New function `*GuestAgentClient.BeginCreate(context.Context, string, *GuestAgentClientBeginCreateOptions) (*runtime.Poller[GuestAgentClientCreateResponse], error)`
- New function `*GuestAgentClient.BeginDelete(context.Context, string, *GuestAgentClientBeginDeleteOptions) (*runtime.Poller[GuestAgentClientDeleteResponse], error)`
- New function `*GuestAgentClient.Get(context.Context, string, *GuestAgentClientGetOptions) (GuestAgentClientGetResponse, error)`
- New function `NewGuestAgentsClient(azcore.TokenCredential, *arm.ClientOptions) (*GuestAgentsClient, error)`
- New function `*GuestAgentsClient.NewListPager(string, *GuestAgentsClientListOptions) *runtime.Pager[GuestAgentsClientListResponse]`
- New function `NewHybridIdentityMetadataClient(azcore.TokenCredential, *arm.ClientOptions) (*HybridIdentityMetadataClient, error)`
- New function `*HybridIdentityMetadataClient.Get(context.Context, string, *HybridIdentityMetadataClientGetOptions) (HybridIdentityMetadataClientGetResponse, error)`
- New function `*HybridIdentityMetadataClient.NewListPager(string, *HybridIdentityMetadataClientListOptions) *runtime.Pager[HybridIdentityMetadataClientListResponse]`
- New function `NewLogicalNetworksClient(string, azcore.TokenCredential, *arm.ClientOptions) (*LogicalNetworksClient, error)`
- New function `*LogicalNetworksClient.BeginCreateOrUpdate(context.Context, string, string, LogicalNetworks, *LogicalNetworksClientBeginCreateOrUpdateOptions) (*runtime.Poller[LogicalNetworksClientCreateOrUpdateResponse], error)`
- New function `*LogicalNetworksClient.BeginDelete(context.Context, string, string, *LogicalNetworksClientBeginDeleteOptions) (*runtime.Poller[LogicalNetworksClientDeleteResponse], error)`
- New function `*LogicalNetworksClient.Get(context.Context, string, string, *LogicalNetworksClientGetOptions) (LogicalNetworksClientGetResponse, error)`
- New function `*LogicalNetworksClient.NewListAllPager(*LogicalNetworksClientListAllOptions) *runtime.Pager[LogicalNetworksClientListAllResponse]`
- New function `*LogicalNetworksClient.NewListPager(string, *LogicalNetworksClientListOptions) *runtime.Pager[LogicalNetworksClientListResponse]`
- New function `*LogicalNetworksClient.BeginUpdate(context.Context, string, string, LogicalNetworksUpdateRequest, *LogicalNetworksClientBeginUpdateOptions) (*runtime.Poller[LogicalNetworksClientUpdateResponse], error)`
- New function `NewMarketplaceGalleryImagesClient(string, azcore.TokenCredential, *arm.ClientOptions) (*MarketplaceGalleryImagesClient, error)`
- New function `*MarketplaceGalleryImagesClient.BeginCreateOrUpdate(context.Context, string, string, MarketplaceGalleryImages, *MarketplaceGalleryImagesClientBeginCreateOrUpdateOptions) (*runtime.Poller[MarketplaceGalleryImagesClientCreateOrUpdateResponse], error)`
- New function `*MarketplaceGalleryImagesClient.BeginDelete(context.Context, string, string, *MarketplaceGalleryImagesClientBeginDeleteOptions) (*runtime.Poller[MarketplaceGalleryImagesClientDeleteResponse], error)`
- New function `*MarketplaceGalleryImagesClient.Get(context.Context, string, string, *MarketplaceGalleryImagesClientGetOptions) (MarketplaceGalleryImagesClientGetResponse, error)`
- New function `*MarketplaceGalleryImagesClient.NewListAllPager(*MarketplaceGalleryImagesClientListAllOptions) *runtime.Pager[MarketplaceGalleryImagesClientListAllResponse]`
- New function `*MarketplaceGalleryImagesClient.NewListPager(string, *MarketplaceGalleryImagesClientListOptions) *runtime.Pager[MarketplaceGalleryImagesClientListResponse]`
- New function `*MarketplaceGalleryImagesClient.BeginUpdate(context.Context, string, string, MarketplaceGalleryImagesUpdateRequest, *MarketplaceGalleryImagesClientBeginUpdateOptions) (*runtime.Poller[MarketplaceGalleryImagesClientUpdateResponse], error)`
- New function `NewStorageContainersClient(string, azcore.TokenCredential, *arm.ClientOptions) (*StorageContainersClient, error)`
- New function `*StorageContainersClient.BeginCreateOrUpdate(context.Context, string, string, StorageContainers, *StorageContainersClientBeginCreateOrUpdateOptions) (*runtime.Poller[StorageContainersClientCreateOrUpdateResponse], error)`
- New function `*StorageContainersClient.BeginDelete(context.Context, string, string, *StorageContainersClientBeginDeleteOptions) (*runtime.Poller[StorageContainersClientDeleteResponse], error)`
- New function `*StorageContainersClient.Get(context.Context, string, string, *StorageContainersClientGetOptions) (StorageContainersClientGetResponse, error)`
- New function `*StorageContainersClient.NewListAllPager(*StorageContainersClientListAllOptions) *runtime.Pager[StorageContainersClientListAllResponse]`
- New function `*StorageContainersClient.NewListPager(string, *StorageContainersClientListOptions) *runtime.Pager[StorageContainersClientListResponse]`
- New function `*StorageContainersClient.BeginUpdate(context.Context, string, string, StorageContainersUpdateRequest, *StorageContainersClientBeginUpdateOptions) (*runtime.Poller[StorageContainersClientUpdateResponse], error)`
- New function `NewVirtualHardDisksClient(string, azcore.TokenCredential, *arm.ClientOptions) (*VirtualHardDisksClient, error)`
- New function `*VirtualHardDisksClient.BeginCreateOrUpdate(context.Context, string, string, VirtualHardDisks, *VirtualHardDisksClientBeginCreateOrUpdateOptions) (*runtime.Poller[VirtualHardDisksClientCreateOrUpdateResponse], error)`
- New function `*VirtualHardDisksClient.BeginDelete(context.Context, string, string, *VirtualHardDisksClientBeginDeleteOptions) (*runtime.Poller[VirtualHardDisksClientDeleteResponse], error)`
- New function `*VirtualHardDisksClient.Get(context.Context, string, string, *VirtualHardDisksClientGetOptions) (VirtualHardDisksClientGetResponse, error)`
- New function `*VirtualHardDisksClient.NewListAllPager(*VirtualHardDisksClientListAllOptions) *runtime.Pager[VirtualHardDisksClientListAllResponse]`
- New function `*VirtualHardDisksClient.NewListPager(string, *VirtualHardDisksClientListOptions) *runtime.Pager[VirtualHardDisksClientListResponse]`
- New function `*VirtualHardDisksClient.BeginUpdate(context.Context, string, string, VirtualHardDisksUpdateRequest, *VirtualHardDisksClientBeginUpdateOptions) (*runtime.Poller[VirtualHardDisksClientUpdateResponse], error)`
- New function `NewVirtualMachineInstancesClient(azcore.TokenCredential, *arm.ClientOptions) (*VirtualMachineInstancesClient, error)`
- New function `*VirtualMachineInstancesClient.BeginCreateOrUpdate(context.Context, string, VirtualMachineInstance, *VirtualMachineInstancesClientBeginCreateOrUpdateOptions) (*runtime.Poller[VirtualMachineInstancesClientCreateOrUpdateResponse], error)`
- New function `*VirtualMachineInstancesClient.BeginDelete(context.Context, string, *VirtualMachineInstancesClientBeginDeleteOptions) (*runtime.Poller[VirtualMachineInstancesClientDeleteResponse], error)`
- New function `*VirtualMachineInstancesClient.Get(context.Context, string, *VirtualMachineInstancesClientGetOptions) (VirtualMachineInstancesClientGetResponse, error)`
- New function `*VirtualMachineInstancesClient.NewListPager(string, *VirtualMachineInstancesClientListOptions) *runtime.Pager[VirtualMachineInstancesClientListResponse]`
- New function `*VirtualMachineInstancesClient.BeginRestart(context.Context, string, *VirtualMachineInstancesClientBeginRestartOptions) (*runtime.Poller[VirtualMachineInstancesClientRestartResponse], error)`
- New function `*VirtualMachineInstancesClient.BeginStart(context.Context, string, *VirtualMachineInstancesClientBeginStartOptions) (*runtime.Poller[VirtualMachineInstancesClientStartResponse], error)`
- New function `*VirtualMachineInstancesClient.BeginStop(context.Context, string, *VirtualMachineInstancesClientBeginStopOptions) (*runtime.Poller[VirtualMachineInstancesClientStopResponse], error)`
- New function `*VirtualMachineInstancesClient.BeginUpdate(context.Context, string, VirtualMachineInstanceUpdateRequest, *VirtualMachineInstancesClientBeginUpdateOptions) (*runtime.Poller[VirtualMachineInstancesClientUpdateResponse], error)`
- New function `NewNetworkInterfacesClient(string, azcore.TokenCredential, *arm.ClientOptions) (*NetworkInterfacesClient, error)`
- New function `*NetworkInterfacesClient.BeginCreateOrUpdate(context.Context, string, string, NetworkInterfaces, *NetworkInterfacesClientBeginCreateOrUpdateOptions) (*runtime.Poller[NetworkInterfacesClientCreateOrUpdateResponse], error)`
- New function `*NetworkInterfacesClient.BeginDelete(context.Context, string, string, *NetworkInterfacesClientBeginDeleteOptions) (*runtime.Poller[NetworkInterfacesClientDeleteResponse], error)`
- New function `*NetworkInterfacesClient.Get(context.Context, string, string, *NetworkInterfacesClientGetOptions) (NetworkInterfacesClientGetResponse, error)`
- New function `*NetworkInterfacesClient.NewListAllPager(*NetworkInterfacesClientListAllOptions) *runtime.Pager[NetworkInterfacesClientListAllResponse]`
- New function `*NetworkInterfacesClient.NewListPager(string, *NetworkInterfacesClientListOptions) *runtime.Pager[NetworkInterfacesClientListResponse]`
- New function `*NetworkInterfacesClient.BeginUpdate(context.Context, string, string, NetworkInterfacesUpdateRequest, *NetworkInterfacesClientBeginUpdateOptions) (*runtime.Poller[NetworkInterfacesClientUpdateResponse], error)`
- New struct `ExtendedLocation`
- New struct `GalleryImageIdentifier`
- New struct `GalleryImageProperties`
- New struct `GalleryImageStatus`
- New struct `GalleryImageStatusDownloadStatus`
- New struct `GalleryImageStatusProvisioningStatus`
- New struct `GalleryImageVersion`
- New struct `GalleryImageVersionProperties`
- New struct `GalleryImageVersionStorageProfile`
- New struct `GalleryImages`
- New struct `GalleryImagesListResult`
- New struct `GalleryImagesUpdateRequest`
- New struct `GalleryOSDiskImage`
- New struct `GuestAgent`
- New struct `GuestAgentInstallStatus`
- New struct `GuestAgentList`
- New struct `GuestAgentProperties`
- New struct `GuestCredential`
- New struct `HTTPProxyConfiguration`
- New struct `HardwareProfileUpdate`
- New struct `HybridIdentityMetadata`
- New struct `HybridIdentityMetadataList`
- New struct `HybridIdentityMetadataProperties`
- New struct `IPConfiguration`
- New struct `IPConfigurationProperties`
- New struct `IPConfigurationPropertiesSubnet`
- New struct `IPPool`
- New struct `IPPoolInfo`
- New struct `Identity`
- New struct `InstanceViewStatus`
- New struct `InterfaceDNSSettings`
- New struct `LogicalNetworkProperties`
- New struct `LogicalNetworkPropertiesDhcpOptions`
- New struct `LogicalNetworkStatus`
- New struct `LogicalNetworkStatusProvisioningStatus`
- New struct `LogicalNetworks`
- New struct `LogicalNetworksListResult`
- New struct `LogicalNetworksUpdateRequest`
- New struct `MarketplaceGalleryImageProperties`
- New struct `MarketplaceGalleryImageStatus`
- New struct `MarketplaceGalleryImageStatusDownloadStatus`
- New struct `MarketplaceGalleryImageStatusProvisioningStatus`
- New struct `MarketplaceGalleryImages`
- New struct `MarketplaceGalleryImagesListResult`
- New struct `MarketplaceGalleryImagesUpdateRequest`
- New struct `NetworkInterfaceProperties`
- New struct `NetworkInterfaceStatus`
- New struct `NetworkInterfaceStatusProvisioningStatus`
- New struct `NetworkInterfaces`
- New struct `NetworkInterfacesListResult`
- New struct `NetworkInterfacesUpdateRequest`
- New struct `NetworkProfileUpdate`
- New struct `NetworkProfileUpdateNetworkInterfacesItem`
- New struct `OsProfileUpdate`
- New struct `OsProfileUpdateLinuxConfiguration`
- New struct `OsProfileUpdateWindowsConfiguration`
- New struct `Route`
- New struct `RoutePropertiesFormat`
- New struct `RouteTable`
- New struct `RouteTablePropertiesFormat`
- New struct `SSHConfiguration`
- New struct `SSHPublicKey`
- New struct `StorageContainerProperties`
- New struct `StorageContainerStatus`
- New struct `StorageContainerStatusProvisioningStatus`
- New struct `StorageContainers`
- New struct `StorageContainersListResult`
- New struct `StorageContainersUpdateRequest`
- New struct `StorageProfileUpdate`
- New struct `StorageProfileUpdateDataDisksItem`
- New struct `Subnet`
- New struct `SubnetPropertiesFormat`
- New struct `SubnetPropertiesFormatIPConfigurationReferencesItem`
- New struct `VirtualHardDiskProperties`
- New struct `VirtualHardDiskStatus`
- New struct `VirtualHardDiskStatusProvisioningStatus`
- New struct `VirtualHardDisks`
- New struct `VirtualHardDisksListResult`
- New struct `VirtualHardDisksUpdateRequest`
- New struct `VirtualMachineConfigAgentInstanceView`
- New struct `VirtualMachineInstance`
- New struct `VirtualMachineInstanceListResult`
- New struct `VirtualMachineInstanceProperties`
- New struct `VirtualMachineInstancePropertiesHardwareProfile`
- New struct `VirtualMachineInstancePropertiesHardwareProfileDynamicMemoryConfig`
- New struct `VirtualMachineInstancePropertiesNetworkProfile`
- New struct `VirtualMachineInstancePropertiesNetworkProfileNetworkInterfacesItem`
- New struct `VirtualMachineInstancePropertiesOsProfile`
- New struct `VirtualMachineInstancePropertiesOsProfileLinuxConfiguration`
- New struct `VirtualMachineInstancePropertiesOsProfileWindowsConfiguration`
- New struct `VirtualMachineInstancePropertiesSecurityProfile`
- New struct `VirtualMachineInstancePropertiesSecurityProfileUefiSettings`
- New struct `VirtualMachineInstancePropertiesStorageProfile`
- New struct `VirtualMachineInstancePropertiesStorageProfileDataDisksItem`
- New struct `VirtualMachineInstancePropertiesStorageProfileImageReference`
- New struct `VirtualMachineInstancePropertiesStorageProfileOsDisk`
- New struct `VirtualMachineInstanceStatus`
- New struct `VirtualMachineInstanceStatusProvisioningStatus`
- New struct `VirtualMachineInstanceUpdateProperties`
- New struct `VirtualMachineInstanceUpdateRequest`
- New struct `VirtualMachineInstanceView`


## 1.1.1 (2023-04-14)
### Bug Fixes

- Fix serialization bug of empty value of `any` type.

## 1.1.0 (2023-03-27)
### Features Added

- New struct `ClientFactory` which is a client factory used to create any client in this module


## 1.0.0 (2022-05-17)

The package of `github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/azurestackhci/armazurestackhci` is using our [next generation design principles](https://azure.github.io/azure-sdk/general_introduction.html) since version 1.0.0, which contains breaking changes.

To migrate the existing applications to the latest version, please refer to [Migration Guide](https://aka.ms/azsdk/go/mgmt/migration).

To learn more, please refer to our documentation [Quick Start](https://aka.ms/azsdk/go/mgmt).