# Release History

## 0.13.0 (2026-07-15)
### Features Added

- New enum type `CategoryType` with values `CategoryTypeLogs`, `CategoryTypeMetrics`
- New enum type `DataStatus` with values `DataStatusNotPresent`, `DataStatusPresent`
- New enum type `OnboardingStatus` with values `OnboardingStatusNotOnboarded`, `OnboardingStatusOnboarded`, `OnboardingStatusUnknown`
- New function `*ClientFactory.NewCombineClient() *CombineClient`
- New function `*ClientFactory.NewDiagnosticSettingsCategoryClient() *DiagnosticSettingsCategoryClient`
- New function `*ClientFactory.NewDiagnosticSettingsClient() *DiagnosticSettingsClient`
- New function `*ClientFactory.NewTenantActionGroupsClient() *TenantActionGroupsClient`
- New function `*ClientFactory.NewVMInsightsClient() *VMInsightsClient`
- New function `NewCombineClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*CombineClient, error)`
- New function `*CombineClient.BeginCreateNotificationsAtTenantActionGroupResourceLevel(ctx context.Context, managementGroupID string, tenantActionGroupName string, xmsClientTenantID string, notificationRequest TenantNotificationRequestBody, options *CombineClientBeginCreateNotificationsAtTenantActionGroupResourceLevelOptions) (*runtime.Poller[CombineClientCreateNotificationsAtTenantActionGroupResourceLevelResponse], error)`
- New function `*CombineClient.GetTestNotificationsAtTenantActionGroupResourceLevel(ctx context.Context, managementGroupID string, tenantActionGroupName string, notificationID string, xmsClientTenantID string, options *CombineClientGetTestNotificationsAtTenantActionGroupResourceLevelOptions) (CombineClientGetTestNotificationsAtTenantActionGroupResourceLevelResponse, error)`
- New function `NewDiagnosticSettingsCategoryClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*DiagnosticSettingsCategoryClient, error)`
- New function `*DiagnosticSettingsCategoryClient.Get(ctx context.Context, resourceURI string, name string, options *DiagnosticSettingsCategoryClientGetOptions) (DiagnosticSettingsCategoryClientGetResponse, error)`
- New function `*DiagnosticSettingsCategoryClient.NewListPager(resourceURI string, options *DiagnosticSettingsCategoryClientListOptions) *runtime.Pager[DiagnosticSettingsCategoryClientListResponse]`
- New function `NewDiagnosticSettingsClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*DiagnosticSettingsClient, error)`
- New function `*DiagnosticSettingsClient.CreateOrUpdate(ctx context.Context, resourceURI string, name string, parameters DiagnosticSettingsResource, options *DiagnosticSettingsClientCreateOrUpdateOptions) (DiagnosticSettingsClientCreateOrUpdateResponse, error)`
- New function `*DiagnosticSettingsClient.Delete(ctx context.Context, resourceURI string, name string, options *DiagnosticSettingsClientDeleteOptions) (DiagnosticSettingsClientDeleteResponse, error)`
- New function `*DiagnosticSettingsClient.Get(ctx context.Context, resourceURI string, name string, options *DiagnosticSettingsClientGetOptions) (DiagnosticSettingsClientGetResponse, error)`
- New function `*DiagnosticSettingsClient.NewListPager(resourceURI string, options *DiagnosticSettingsClientListOptions) *runtime.Pager[DiagnosticSettingsClientListResponse]`
- New function `NewTenantActionGroupsClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*TenantActionGroupsClient, error)`
- New function `*TenantActionGroupsClient.CreateOrUpdate(ctx context.Context, managementGroupID string, tenantActionGroupName string, xmsClientTenantID string, actionGroup TenantActionGroupResource, options *TenantActionGroupsClientCreateOrUpdateOptions) (TenantActionGroupsClientCreateOrUpdateResponse, error)`
- New function `*TenantActionGroupsClient.Delete(ctx context.Context, managementGroupID string, tenantActionGroupName string, xmsClientTenantID string, options *TenantActionGroupsClientDeleteOptions) (TenantActionGroupsClientDeleteResponse, error)`
- New function `*TenantActionGroupsClient.Get(ctx context.Context, managementGroupID string, tenantActionGroupName string, xmsClientTenantID string, options *TenantActionGroupsClientGetOptions) (TenantActionGroupsClientGetResponse, error)`
- New function `*TenantActionGroupsClient.NewListByManagementGroupIDPager(managementGroupID string, xmsClientTenantID string, options *TenantActionGroupsClientListByManagementGroupIDOptions) *runtime.Pager[TenantActionGroupsClientListByManagementGroupIDResponse]`
- New function `*TenantActionGroupsClient.Update(ctx context.Context, managementGroupID string, tenantActionGroupName string, xmsClientTenantID string, tenantActionGroupPatch TenantActionGroupPatchBody, options *TenantActionGroupsClientUpdateOptions) (TenantActionGroupsClientUpdateResponse, error)`
- New function `NewVMInsightsClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*VMInsightsClient, error)`
- New function `*VMInsightsClient.GetOnboardingStatus(ctx context.Context, resourceURI string, options *VMInsightsClientGetOnboardingStatusOptions) (VMInsightsClientGetOnboardingStatusResponse, error)`
- New struct `DataContainer`
- New struct `DiagnosticSettings`
- New struct `DiagnosticSettingsCategory`
- New struct `DiagnosticSettingsCategoryResource`
- New struct `DiagnosticSettingsCategoryResourceCollection`
- New struct `DiagnosticSettingsResource`
- New struct `DiagnosticSettingsResourceCollection`
- New struct `TenantActionGroup`
- New struct `TenantActionGroupActionDetail`
- New struct `TenantActionGroupList`
- New struct `TenantActionGroupPatchBody`
- New struct `TenantActionGroupResource`
- New struct `TenantActionGroupTestNotificationDetailsResponse`
- New struct `TenantActionGroupWebhookReceiver`
- New struct `TenantNotificationRequestBody`
- New struct `VMInsightsOnboardingStatus`
- New struct `VMInsightsOnboardingStatusProperties`
- New struct `WorkspaceInfo`
- New struct `WorkspaceInfoProperties`
- New field `CategoryGroup` in struct `LogSettings`
- New field `Category` in struct `MetricSettings`


## 0.12.0 (2026-05-20)
### Breaking Changes

- The Azure Monitor workspace APIs (`AzureMonitorWorkspacesClient`, `OperationsClient`, and their associated types such as `AzureMonitorWorkspace*`, `IngestionSettings`, `Metrics`, `MetricsIngestionEndpointSpec`, `Operation`, `OperationDisplay`, `OperationListResult`, etc.) have been moved to the new [`github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/monitor/armmonitorworkspaces`](https://pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/monitor/armmonitorworkspaces) module. Update your imports to migrate.
- Function `*DataCollectionEndpointsClient.Create` parameter(s) have been changed from `(ctx context.Context, resourceGroupName string, dataCollectionEndpointName string, options *DataCollectionEndpointsClientCreateOptions)` to `(ctx context.Context, resourceGroupName string, dataCollectionEndpointName string, body DataCollectionEndpointResource, options *DataCollectionEndpointsClientCreateOptions)`
- Function `*DataCollectionEndpointsClient.Update` parameter(s) have been changed from `(ctx context.Context, resourceGroupName string, dataCollectionEndpointName string, options *DataCollectionEndpointsClientUpdateOptions)` to `(ctx context.Context, resourceGroupName string, dataCollectionEndpointName string, body ResourceForUpdate, options *DataCollectionEndpointsClientUpdateOptions)`
- Function `*DataCollectionRuleAssociationsClient.Create` parameter(s) have been changed from `(ctx context.Context, resourceURI string, associationName string, options *DataCollectionRuleAssociationsClientCreateOptions)` to `(ctx context.Context, resourceURI string, associationName string, body DataCollectionRuleAssociationProxyOnlyResource, options *DataCollectionRuleAssociationsClientCreateOptions)`
- Function `*DataCollectionRulesClient.Create` parameter(s) have been changed from `(ctx context.Context, resourceGroupName string, dataCollectionRuleName string, options *DataCollectionRulesClientCreateOptions)` to `(ctx context.Context, resourceGroupName string, dataCollectionRuleName string, body DataCollectionRuleResource, options *DataCollectionRulesClientCreateOptions)`
- Function `*DataCollectionRulesClient.Update` parameter(s) have been changed from `(ctx context.Context, resourceGroupName string, dataCollectionRuleName string, options *DataCollectionRulesClientUpdateOptions)` to `(ctx context.Context, resourceGroupName string, dataCollectionRuleName string, body ResourceForUpdate, options *DataCollectionRulesClientUpdateOptions)`
- Function `*PrivateLinkScopeOperationStatusClient.Get` parameter(s) have been changed from `(ctx context.Context, asyncOperationID string, resourceGroupName string, options *PrivateLinkScopeOperationStatusClientGetOptions)` to `(ctx context.Context, resourceGroupName string, asyncOperationID string, options *PrivateLinkScopeOperationStatusClientGetOptions)`
- Type of `ActionList.ActionGroups` has been changed from `[]*ActionGroupAutoGenerated` to `[]*ActivityLogAlertActionGroup`
- Type of `AzureMonitorPrivateLinkScopeProperties.ProvisioningState` has been changed from `*string` to `*PrivateLinkScopeProvisioningState`
- Type of `DataCollectionEndpointResource.SystemData` has been changed from `*DataCollectionEndpointResourceSystemData` to `*SystemData`
- Type of `DataCollectionRuleAssociationProxyOnlyResource.SystemData` has been changed from `*DataCollectionRuleAssociationProxyOnlyResourceSystemData` to `*SystemData`
- Type of `DataCollectionRuleResource.SystemData` has been changed from `*DataCollectionRuleResourceSystemData` to `*SystemData`
- Type of `Metric.Unit` has been changed from `*Unit` to `*MetricUnit`
- Type of `ScopedResourceProperties.ProvisioningState` has been changed from `*string` to `*ScopedResourceProvisioningState`
- Type of `SubscriptionScopeMetricsRequestBodyParameters.Timespan` has been changed from `*time.Time` to `*string`
- Enum `ActionType` has been removed
- Enum `CategoryType` has been removed
- Enum `DataStatus` has been removed
- Enum `OnboardingStatus` has been removed
- Enum `Origin` has been removed
- Enum `ProvisioningState` has been removed
- Enum `PublicNetworkAccess` has been removed
- Enum `TimeAggregationOperator` has been removed
- Enum `Unit` has been removed
- Function `NewAlertRulesClient` has been removed
- Function `*AlertRulesClient.CreateOrUpdate` has been removed
- Function `*AlertRulesClient.Delete` has been removed
- Function `*AlertRulesClient.Get` has been removed
- Function `*AlertRulesClient.NewListByResourceGroupPager` has been removed
- Function `*AlertRulesClient.NewListBySubscriptionPager` has been removed
- Function `*AlertRulesClient.Update` has been removed
- Function `*ClientFactory.NewAlertRulesClient` has been removed
- Function `*ClientFactory.NewDiagnosticSettingsCategoryClient` has been removed
- Function `*ClientFactory.NewDiagnosticSettingsClient` has been removed
- Function `*ClientFactory.NewTenantActionGroupsClient` has been removed
- Function `*ClientFactory.NewVMInsightsClient` has been removed
- Function `NewDiagnosticSettingsCategoryClient` has been removed
- Function `*DiagnosticSettingsCategoryClient.Get` has been removed
- Function `*DiagnosticSettingsCategoryClient.NewListPager` has been removed
- Function `NewDiagnosticSettingsClient` has been removed
- Function `*DiagnosticSettingsClient.CreateOrUpdate` has been removed
- Function `*DiagnosticSettingsClient.Delete` has been removed
- Function `*DiagnosticSettingsClient.Get` has been removed
- Function `*DiagnosticSettingsClient.NewListPager` has been removed
- Function `*LocationThresholdRuleCondition.GetRuleCondition` has been removed
- Function `*ManagementEventRuleCondition.GetRuleCondition` has been removed
- Function `*RuleAction.GetRuleAction` has been removed
- Function `*RuleCondition.GetRuleCondition` has been removed
- Function `*RuleDataSource.GetRuleDataSource` has been removed
- Function `*RuleEmailAction.GetRuleAction` has been removed
- Function `*RuleManagementEventDataSource.GetRuleDataSource` has been removed
- Function `*RuleMetricDataSource.GetRuleDataSource` has been removed
- Function `*RuleWebhookAction.GetRuleAction` has been removed
- Function `NewTenantActionGroupsClient` has been removed
- Function `*TenantActionGroupsClient.CreateOrUpdate` has been removed
- Function `*TenantActionGroupsClient.Delete` has been removed
- Function `*TenantActionGroupsClient.Get` has been removed
- Function `*TenantActionGroupsClient.NewListByManagementGroupIDPager` has been removed
- Function `*TenantActionGroupsClient.Update` has been removed
- Function `*ThresholdRuleCondition.GetRuleCondition` has been removed
- Function `NewVMInsightsClient` has been removed
- Function `*VMInsightsClient.GetOnboardingStatus` has been removed
- Struct `ActionGroupAutoGenerated` has been removed
- Struct `ActionGroupPatchAutoGenerated` has been removed
- Struct `ActionGroupPatchBodyAutoGenerated` has been removed
- Struct `AlertRule` has been removed
- Struct `AlertRuleResource` has been removed
- Struct `AlertRuleResourceCollection` has been removed
- Struct `AlertRuleResourcePatch` has been removed
- Struct `AutoscaleErrorResponse` has been removed
- Struct `AutoscaleErrorResponseError` has been removed
- Struct `AzureAppPushReceiverAutoGenerated` has been removed
- Struct `AzureMonitorMetricsDestination` has been removed
- Struct `AzureResource` has been removed
- Struct `AzureResourceAutoGenerated` has been removed
- Struct `ConfigurationAccessEndpointSpec` has been removed
- Struct `DataCollectionEndpoint` has been removed
- Struct `DataCollectionEndpointResourceSystemData` has been removed
- Struct `DataCollectionRule` has been removed
- Struct `DataCollectionRuleAssociation` has been removed
- Struct `DataCollectionRuleAssociationProxyOnlyResourceSystemData` has been removed
- Struct `DataCollectionRuleResourceSystemData` has been removed
- Struct `DataContainer` has been removed
- Struct `DataImportSources` has been removed
- Struct `DataSourcesSpec` has been removed
- Struct `DefaultErrorResponse` has been removed
- Struct `DestinationsSpec` has been removed
- Struct `DiagnosticSettings` has been removed
- Struct `DiagnosticSettingsCategory` has been removed
- Struct `DiagnosticSettingsCategoryResource` has been removed
- Struct `DiagnosticSettingsCategoryResourceCollection` has been removed
- Struct `DiagnosticSettingsResource` has been removed
- Struct `DiagnosticSettingsResourceCollection` has been removed
- Struct `EmailReceiverAutoGenerated` has been removed
- Struct `Error` has been removed
- Struct `ErrorContract` has been removed
- Struct `ErrorContractAutoGenerated` has been removed
- Struct `ErrorDetailAutoGenerated` has been removed
- Struct `ErrorResponse` has been removed
- Struct `ErrorResponseAdditionalInfo` has been removed
- Struct `ErrorResponseAutoGenerated` has been removed
- Struct `ErrorResponseAutoGenerated2` has been removed
- Struct `ErrorResponseCommonV2` has been removed
- Struct `ErrorResponseDetails` has been removed
- Struct `EventHubDataSource` has been removed
- Struct `FailoverConfigurationSpec` has been removed
- Struct `LocationThresholdRuleCondition` has been removed
- Struct `LogFileSettings` has been removed
- Struct `LogFileTextSettings` has been removed
- Struct `LogsIngestionEndpointSpec` has been removed
- Struct `ManagementEventAggregationCondition` has been removed
- Struct `ManagementEventRuleCondition` has been removed
- Struct `Metadata` has been removed
- Struct `NetworkRuleSet` has been removed
- Struct `ProxyResource` has been removed
- Struct `ProxyResourceAutoGenerated` has been removed
- Struct `Resource` has been removed
- Struct `ResourceAutoGenerated` has been removed
- Struct `ResourceAutoGenerated2` has been removed
- Struct `ResourceAutoGenerated3` has been removed
- Struct `ResourceAutoGenerated4` has been removed
- Struct `ResourceAutoGenerated5` has been removed
- Struct `ResponseWithError` has been removed
- Struct `RuleEmailAction` has been removed
- Struct `RuleManagementEventClaimsDataSource` has been removed
- Struct `RuleManagementEventDataSource` has been removed
- Struct `RuleMetricDataSource` has been removed
- Struct `RuleWebhookAction` has been removed
- Struct `SmsReceiverAutoGenerated` has been removed
- Struct `SubscriptionScopeMetric` has been removed
- Struct `SubscriptionScopeMetricResponse` has been removed
- Struct `TenantActionGroup` has been removed
- Struct `TenantActionGroupList` has been removed
- Struct `TenantActionGroupResource` has been removed
- Struct `ThresholdRuleCondition` has been removed
- Struct `TrackedResource` has been removed
- Struct `TrackedResourceAutoGenerated` has been removed
- Struct `VMInsightsOnboardingStatus` has been removed
- Struct `VMInsightsOnboardingStatusProperties` has been removed
- Struct `VoiceReceiverAutoGenerated` has been removed
- Struct `WebhookReceiverAutoGenerated` has been removed
- Struct `WorkspaceInfo` has been removed
- Struct `WorkspaceInfoProperties` has been removed
- Field `Body` of struct `DataCollectionEndpointsClientCreateOptions` has been removed
- Field `Body` of struct `DataCollectionEndpointsClientUpdateOptions` has been removed
- Field `Body` of struct `DataCollectionRuleAssociationsClientCreateOptions` has been removed
- Field `Body` of struct `DataCollectionRulesClientCreateOptions` has been removed
- Field `Body` of struct `DataCollectionRulesClientUpdateOptions` has been removed
- Field `CategoryGroup` of struct `LogSettings` has been removed
- Field `Category` of struct `MetricSettings` has been removed
- Field `SubscriptionScopeMetricResponse` of struct `MetricsClientListAtSubscriptionScopePostResponse` has been removed
- Field `SubscriptionScopeMetricResponse` of struct `MetricsClientListAtSubscriptionScopeResponse` has been removed
- Field `PublicNetworkAccess`, `RuleResolveConfiguration` of struct `ScheduledQueryRuleProperties` has been removed

### Features Added

- New value `ConditionOperatorGreaterOrLessThan` added to enum type `ConditionOperator`
- New value `KindSimpleLogAlert` added to enum type `Kind`
- New value `KnownLogFilesDataSourceFormatJSON` added to enum type `KnownLogFilesDataSourceFormat`
- New value `KnownSyslogDataSourceFacilityNamesAlert`, `KnownSyslogDataSourceFacilityNamesAudit`, `KnownSyslogDataSourceFacilityNamesClock`, `KnownSyslogDataSourceFacilityNamesFtp`, `KnownSyslogDataSourceFacilityNamesNopri`, `KnownSyslogDataSourceFacilityNamesNtp` added to enum type `KnownSyslogDataSourceFacilityNames`
- New value `OdatatypeMicrosoftAzureMonitorPromQLCriteria` added to enum type `Odatatype`
- New enum type `AccessRuleDirection` with values `AccessRuleDirectionInbound`, `AccessRuleDirectionOutbound`
- New enum type `IncidentManagementService` with values `IncidentManagementServiceIcm`
- New enum type `IssueType` with values `IssueTypeConfigurationPropagationFailure`, `IssueTypeMissingIdentityConfiguration`, `IssueTypeMissingPerimeterConfiguration`, `IssueTypeUnknown`
- New enum type `KnownAgentSettingName` with values `KnownAgentSettingNameMaxDiskQuotaInMB`, `KnownAgentSettingNameTags`, `KnownAgentSettingNameUseTimeReceivedForForwardedEvents`
- New enum type `KnownEtwProviderDataSourceLogLevel` with values `KnownEtwProviderDataSourceLogLevelCritical`, `KnownEtwProviderDataSourceLogLevelError`, `KnownEtwProviderDataSourceLogLevelInformational`, `KnownEtwProviderDataSourceLogLevelVerbose`, `KnownEtwProviderDataSourceLogLevelWarning`
- New enum type `KnownEtwProviderType` with values `KnownEtwProviderTypeEventSource`, `KnownEtwProviderTypeManifest`
- New enum type `KnownOtelLogsDataSourceStreams` with values `KnownOtelLogsDataSourceStreamsMicrosoftOTelLogs`
- New enum type `KnownOtelLogsDirectDataSourceStreams` with values `KnownOtelLogsDirectDataSourceStreamsMicrosoftOTelLogs`
- New enum type `KnownOtelTracesDataSourceStreams` with values `KnownOtelTracesDataSourceStreamsMicrosoftOTelTracesEvents`, `KnownOtelTracesDataSourceStreamsMicrosoftOTelTracesResources`, `KnownOtelTracesDataSourceStreamsMicrosoftOTelTracesSpans`
- New enum type `KnownOtelTracesDirectDataSourceStreams` with values `KnownOtelTracesDirectDataSourceStreamsMicrosoftOTelTracesEvents`, `KnownOtelTracesDirectDataSourceStreamsMicrosoftOTelTracesResources`, `KnownOtelTracesDirectDataSourceStreamsMicrosoftOTelTracesSpans`
- New enum type `KnownPerformanceCountersOTelDataSourceStreams` with values `KnownPerformanceCountersOTelDataSourceStreamsMicrosoftOtelPerfMetrics`
- New enum type `KnownStorageBlobLookupType` with values `KnownStorageBlobLookupTypeCidr`, `KnownStorageBlobLookupTypeString`
- New enum type `KnownWindowsFirewallLogsDataSourceProfileFilter` with values `KnownWindowsFirewallLogsDataSourceProfileFilterDomain`, `KnownWindowsFirewallLogsDataSourceProfileFilterPrivate`, `KnownWindowsFirewallLogsDataSourceProfileFilterPublic`
- New enum type `NetworkSecurityPerimeterConfigurationProvisioningState` with values `NetworkSecurityPerimeterConfigurationProvisioningStateAccepted`, `NetworkSecurityPerimeterConfigurationProvisioningStateCanceled`, `NetworkSecurityPerimeterConfigurationProvisioningStateCreating`, `NetworkSecurityPerimeterConfigurationProvisioningStateDeleting`, `NetworkSecurityPerimeterConfigurationProvisioningStateFailed`, `NetworkSecurityPerimeterConfigurationProvisioningStateSucceeded`, `NetworkSecurityPerimeterConfigurationProvisioningStateUpdating`
- New enum type `PrivateLinkScopeProvisioningState` with values `PrivateLinkScopeProvisioningStateCanceled`, `PrivateLinkScopeProvisioningStateDeleting`, `PrivateLinkScopeProvisioningStateFailed`, `PrivateLinkScopeProvisioningStateSucceeded`
- New enum type `ResourceAssociationAccessMode` with values `ResourceAssociationAccessModeAudit`, `ResourceAssociationAccessModeEnforced`, `ResourceAssociationAccessModeLearning`
- New enum type `SKUTier` with values `SKUTierBasic`, `SKUTierFree`, `SKUTierPremium`, `SKUTierStandard`
- New enum type `ScopedResourceKind` with values `ScopedResourceKindMetrics`, `ScopedResourceKindResource`
- New enum type `ScopedResourceProvisioningState` with values `ScopedResourceProvisioningStateCanceled`, `ScopedResourceProvisioningStateFailed`, `ScopedResourceProvisioningStateProvisioning`, `ScopedResourceProvisioningStateSucceeded`
- New enum type `Severity` with values `SeverityError`, `SeverityWarning`
- New function `*ActionGroupsClient.GetNSP(ctx context.Context, resourceGroupName string, actionGroupName string, networkSecurityPerimeterConfigurationName string, options *ActionGroupsClientGetNSPOptions) (ActionGroupsClientGetNSPResponse, error)`
- New function `*ActionGroupsClient.NewListNSPPager(resourceGroupName string, actionGroupName string, options *ActionGroupsClientListNSPOptions) *runtime.Pager[ActionGroupsClientListNSPResponse]`
- New function `*ActionGroupsClient.BeginReconcileNSP(ctx context.Context, resourceGroupName string, actionGroupName string, networkSecurityPerimeterConfigurationName string, options *ActionGroupsClientBeginReconcileNSPOptions) (*runtime.Poller[ActionGroupsClientReconcileNSPResponse], error)`
- New function `*ClientFactory.NewScheduledQueryRuleClient() *ScheduledQueryRuleClient`
- New function `*ClientFactory.NewServiceDiagnosticSettingsClient() *ServiceDiagnosticSettingsClient`
- New function `*DataCollectionEndpointsClient.GetNSP(ctx context.Context, resourceGroupName string, dataCollectionEndpointName string, networkSecurityPerimeterConfigurationName string, options *DataCollectionEndpointsClientGetNSPOptions) (DataCollectionEndpointsClientGetNSPResponse, error)`
- New function `*DataCollectionEndpointsClient.NewListNSPPager(resourceGroupName string, dataCollectionEndpointName string, options *DataCollectionEndpointsClientListNSPOptions) *runtime.Pager[DataCollectionEndpointsClientListNSPResponse]`
- New function `*DataCollectionEndpointsClient.BeginReconcileNSP(ctx context.Context, resourceGroupName string, dataCollectionEndpointName string, networkSecurityPerimeterConfigurationName string, options *DataCollectionEndpointsClientBeginReconcileNSPOptions) (*runtime.Poller[DataCollectionEndpointsClientReconcileNSPResponse], error)`
- New function `*DynamicPromQLCriteria.GetMultiPromQLCriteria() *MultiPromQLCriteria`
- New function `*MultiPromQLCriteria.GetMultiPromQLCriteria() *MultiPromQLCriteria`
- New function `*PromQLCriteria.GetMetricAlertCriteria() *MetricAlertCriteria`
- New function `NewScheduledQueryRuleClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ScheduledQueryRuleClient, error)`
- New function `*ScheduledQueryRuleClient.GetNSP(ctx context.Context, resourceGroupName string, ruleName string, networkSecurityPerimeterConfigurationName string, options *ScheduledQueryRuleClientGetNSPOptions) (ScheduledQueryRuleClientGetNSPResponse, error)`
- New function `*ScheduledQueryRuleClient.NewListNSPPager(resourceGroupName string, ruleName string, options *ScheduledQueryRuleClientListNSPOptions) *runtime.Pager[ScheduledQueryRuleClientListNSPResponse]`
- New function `*ScheduledQueryRuleClient.BeginReconcileNSP(ctx context.Context, resourceGroupName string, ruleName string, networkSecurityPerimeterConfigurationName string, options *ScheduledQueryRuleClientBeginReconcileNSPOptions) (*runtime.Poller[ScheduledQueryRuleClientReconcileNSPResponse], error)`
- New function `NewServiceDiagnosticSettingsClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*ServiceDiagnosticSettingsClient, error)`
- New function `*ServiceDiagnosticSettingsClient.CreateOrUpdate(ctx context.Context, resourceURI string, parameters ServiceDiagnosticSettingsResource, options *ServiceDiagnosticSettingsClientCreateOrUpdateOptions) (ServiceDiagnosticSettingsClientCreateOrUpdateResponse, error)`
- New function `*ServiceDiagnosticSettingsClient.Get(ctx context.Context, resourceURI string, options *ServiceDiagnosticSettingsClientGetOptions) (ServiceDiagnosticSettingsClientGetResponse, error)`
- New function `*ServiceDiagnosticSettingsClient.Update(ctx context.Context, resourceURI string, serviceDiagnosticSettingsResource ServiceDiagnosticSettingsResourcePatch, options *ServiceDiagnosticSettingsClientUpdateOptions) (ServiceDiagnosticSettingsClientUpdateResponse, error)`
- New function `*StaticPromQLCriteria.GetMultiPromQLCriteria() *MultiPromQLCriteria`
- New struct `AccessRule`
- New struct `AccessRuleProperties`
- New struct `AccessRulePropertiesSubscriptionsItem`
- New struct `ActivityLogAlertActionGroup`
- New struct `AdxDestination`
- New struct `AgentSetting`
- New struct `ApplicationInsights`
- New struct `DataCollectionEndpointResourceSKU`
- New struct `DataCollectionRuleAgentSettings`
- New struct `DataCollectionRuleDirectDataSources`
- New struct `DataCollectionRuleEndpoints`
- New struct `DataCollectionRuleIngestionQuotas`
- New struct `DataCollectionRuleReferences`
- New struct `DataCollectionRuleResourceSKU`
- New struct `DynamicPromQLCriteria`
- New struct `EtwProviderDataSource`
- New struct `IncidentReceiver`
- New struct `IncidentServiceConnection`
- New struct `IngestionQuotasLogs`
- New struct `MicrosoftFabricDestination`
- New struct `NetworkSecurityPerimeter`
- New struct `NetworkSecurityPerimeterConfiguration`
- New struct `NetworkSecurityPerimeterConfigurationListResult`
- New struct `NetworkSecurityPerimeterConfigurationProperties`
- New struct `NetworkSecurityProfile`
- New struct `OtelLogsDataSource`
- New struct `OtelLogsDataSourceResourceAttributeRouting`
- New struct `OtelLogsDirectDataSource`
- New struct `OtelMetricsDataSource`
- New struct `OtelMetricsDataSourceResourceAttributeRouting`
- New struct `OtelMetricsDirectDataSource`
- New struct `OtelTracesDataSource`
- New struct `OtelTracesDataSourceResourceAttributeRouting`
- New struct `OtelTracesDirectDataSource`
- New struct `PerformanceCountersOTelDataSource`
- New struct `PromQLCriteria`
- New struct `ProvisioningIssue`
- New struct `ProvisioningIssueProperties`
- New struct `QueryFailingPeriods`
- New struct `ReferencesSpecEnrichmentData`
- New struct `ResolveConfiguration`
- New struct `ResourceAssociation`
- New struct `ServiceDiagnosticSettings`
- New struct `ServiceDiagnosticSettingsResource`
- New struct `ServiceDiagnosticSettingsResourcePatch`
- New struct `StaticPromQLCriteria`
- New struct `StorageBlob`
- New field `IncidentReceivers` in struct `ActionGroup`
- New field `Identity` in struct `ActionGroupPatchBody`
- New field `Identity`, `SystemData` in struct `ActionGroupResource`
- New field `ActionProperties` in struct `Actions`
- New field `SystemData` in struct `ActivityLogAlertResource`
- New field `TenantScope` in struct `AlertRuleProperties`
- New field `ManagedIdentity` in struct `AutomationRunbookReceiver`
- New field `ManagedIdentity` in struct `AzureFunctionReceiver`
- New field `AlertSensitivity`, `CriterionType`, `IgnoreDataBefore`, `MinRecurrenceCount` in struct `Condition`
- New field `ProvisionedByImmutableID` in struct `DataCollectionEndpointMetadata`
- New field `SKU` in struct `DataCollectionEndpointResource`
- New field `ProvisionedByImmutableID` in struct `DataCollectionRuleAssociationMetadata`
- New field `SkipToken`, `Top` in struct `DataCollectionRuleAssociationsClientListByRuleOptions`
- New field `EtwProviders`, `OtelLogs`, `OtelMetrics`, `OtelTraces`, `PerformanceCountersOTel` in struct `DataCollectionRuleDataSources`
- New field `AzureDataExplorer`, `MicrosoftFabric` in struct `DataCollectionRuleDestinations`
- New field `ProvisionedByImmutableID` in struct `DataCollectionRuleMetadata`
- New field `SKU` in struct `DataCollectionRuleResource`
- New field `AgentSettings`, `DirectDataSources`, `Endpoints`, `IngestionQuotas`, `References` in struct `DataCollectionRuleResourceProperties`
- New field `DeleteAssociations` in struct `DataCollectionRulesClientDeleteOptions`
- New field `CaptureOverflow` in struct `DataFlow`
- New field `NextLink` in struct `EventCategoryCollection`
- New field `ManagedIdentity` in struct `EventHubReceiver`
- New field `TransformKql` in struct `IisLogsDataSource`
- New field `NextLink` in struct `IncidentListResult`
- New field `TransformKql` in struct `LogFilesDataSource`
- New field `NextLink` in struct `LogProfileCollection`
- New field `SystemData` in struct `LogProfileResource`
- New field `ManagedIdentity` in struct `LogicAppReceiver`
- New field `ActionProperties`, `CustomProperties`, `ResolveConfiguration` in struct `MetricAlertProperties`
- New field `ActionProperties`, `CustomProperties`, `ResolveConfiguration` in struct `MetricAlertPropertiesPatch`
- New field `Identity`, `SystemData` in struct `MetricAlertResource`
- New field `NextLink` in struct `MetricAlertResourceCollection`
- New field `Identity` in struct `MetricAlertResourcePatch`
- New field `NextLink` in struct `MetricBaselinesResponse`
- New field `NextLink` in struct `MetricDefinitionCollection`
- New field `NextLink` in struct `MetricNamespaceCollection`
- New field `Rollupby` in struct `MetricsClientListAtSubscriptionScopeOptions`
- New field `Rollupby` in struct `MetricsClientListAtSubscriptionScopePostOptions`
- New anonymous field `Response` in struct `MetricsClientListAtSubscriptionScopePostResponse`
- New anonymous field `Response` in struct `MetricsClientListAtSubscriptionScopeResponse`
- New field `Rollupby` in struct `MetricsClientListOptions`
- New field `IncidentReceivers` in struct `NotificationRequestBody`
- New field `TransformKql` in struct `PerfCounterDataSource`
- New field `SystemData` in struct `PrivateEndpointConnection`
- New field `SystemData` in struct `PrivateLinkResource`
- New field `NextLink` in struct `PrivateLinkResourceListResult`
- New field `Kind` in struct `PrivateLinkScopedResourcesClientListByPrivateLinkScopeOptions`
- New field `CustomVMScrapeConfig` in struct `PrometheusForwarderDataSource`
- New field `ResolveConfiguration` in struct `ScheduledQueryRuleProperties`
- New field `Kind`, `SubscriptionLocation` in struct `ScopedResourceProperties`
- New field `NextLink` in struct `SubscriptionScopeMetricDefinitionCollection`
- New field `TransformKql` in struct `SyslogDataSource`
- New field `ManagedIdentity` in struct `WebhookReceiver`
- New field `TransformKql` in struct `WindowsEventLogDataSource`
- New field `ProfileFilter` in struct `WindowsFirewallLogsDataSource`


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

- Support for test fakes and OpenTelemetry trace spans.


## 0.10.2 (2023-10-09)

### Other Changes

- Updated to latest `azcore` beta.

## 0.10.1 (2023-07-19)

### Bug Fixes

- Fixed a potential panic in faked paged and long-running operations.

## 0.10.0 (2023-06-13)

### Features Added

- Support for test fakes and OpenTelemetry trace spans.

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

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


## 0.9.0 (2023-03-24)
### Breaking Changes

- Function `NewMetricDefinitionsClient` parameter(s) have been changed from `(azcore.TokenCredential, *arm.ClientOptions)` to `(string, azcore.TokenCredential, *arm.ClientOptions)`
- Function `NewMetricsClient` parameter(s) have been changed from `(azcore.TokenCredential, *arm.ClientOptions)` to `(string, azcore.TokenCredential, *arm.ClientOptions)`
- Type of `ErrorContract.Error` has been changed from `*ErrorResponseDetails` to `*ErrorResponse`
- Type of `Metric.Unit` has been changed from `*MetricUnit` to `*Unit`
- Function `*ActionGroupsClient.BeginCreateNotificationsAtResourceGroupLevel` has been removed
- Function `*ActionGroupsClient.GetTestNotifications` has been removed
- Function `*ActionGroupsClient.GetTestNotificationsAtResourceGroupLevel` has been removed
- Function `*ActionGroupsClient.BeginPostTestNotifications` has been removed

### Features Added

- New struct `ClientFactory` which is a client factory used to create any client in this module
- New value `KnownDataCollectionEndpointProvisioningStateCanceled` added to enum type `KnownDataCollectionEndpointProvisioningState`
- New value `KnownDataCollectionRuleAssociationProvisioningStateCanceled` added to enum type `KnownDataCollectionRuleAssociationProvisioningState`
- New value `KnownDataCollectionRuleProvisioningStateCanceled` added to enum type `KnownDataCollectionRuleProvisioningState`
- New value `KnownPublicNetworkAccessOptionsSecuredByPerimeter` added to enum type `KnownPublicNetworkAccessOptions`
- New enum type `ActionType` with values `ActionTypeInternal`
- New enum type `IdentityType` with values `IdentityTypeNone`, `IdentityTypeSystemAssigned`, `IdentityTypeUserAssigned`
- New enum type `KnownLocationSpecProvisioningStatus` with values `KnownLocationSpecProvisioningStatusCanceled`, `KnownLocationSpecProvisioningStatusCreating`, `KnownLocationSpecProvisioningStatusDeleting`, `KnownLocationSpecProvisioningStatusFailed`, `KnownLocationSpecProvisioningStatusSucceeded`, `KnownLocationSpecProvisioningStatusUpdating`
- New enum type `KnownPrometheusForwarderDataSourceStreams` with values `KnownPrometheusForwarderDataSourceStreamsMicrosoftPrometheusMetrics`
- New enum type `ManagedServiceIdentityType` with values `ManagedServiceIdentityTypeNone`, `ManagedServiceIdentityTypeSystemAssigned`, `ManagedServiceIdentityTypeSystemAssignedUserAssigned`, `ManagedServiceIdentityTypeUserAssigned`
- New enum type `MetricAggregationType` with values `MetricAggregationTypeAverage`, `MetricAggregationTypeCount`, `MetricAggregationTypeMaximum`, `MetricAggregationTypeMinimum`, `MetricAggregationTypeNone`, `MetricAggregationTypeTotal`
- New enum type `MetricResultType` with values `MetricResultTypeData`, `MetricResultTypeMetadata`
- New enum type `Origin` with values `OriginSystem`, `OriginUser`, `OriginUserSystem`
- New enum type `ProvisioningState` with values `ProvisioningStateCanceled`, `ProvisioningStateCreating`, `ProvisioningStateDeleting`, `ProvisioningStateFailed`, `ProvisioningStateSucceeded`
- New enum type `PublicNetworkAccess` with values `PublicNetworkAccessDisabled`, `PublicNetworkAccessEnabled`, `PublicNetworkAccessSecuredByPerimeter`
- New enum type `Unit` with values `UnitBitsPerSecond`, `UnitByteSeconds`, `UnitBytes`, `UnitBytesPerSecond`, `UnitCores`, `UnitCount`, `UnitCountPerSecond`, `UnitMilliCores`, `UnitMilliSeconds`, `UnitNanoCores`, `UnitPercent`, `UnitSeconds`, `UnitUnspecified`
- New function `NewAzureMonitorWorkspacesClient(string, azcore.TokenCredential, *arm.ClientOptions) (*AzureMonitorWorkspacesClient, error)`
- New function `*AzureMonitorWorkspacesClient.Create(context.Context, string, string, AzureMonitorWorkspaceResource, *AzureMonitorWorkspacesClientCreateOptions) (AzureMonitorWorkspacesClientCreateResponse, error)`
- New function `*AzureMonitorWorkspacesClient.Delete(context.Context, string, string, *AzureMonitorWorkspacesClientDeleteOptions) (AzureMonitorWorkspacesClientDeleteResponse, error)`
- New function `*AzureMonitorWorkspacesClient.Get(context.Context, string, string, *AzureMonitorWorkspacesClientGetOptions) (AzureMonitorWorkspacesClientGetResponse, error)`
- New function `*AzureMonitorWorkspacesClient.NewListByResourceGroupPager(string, *AzureMonitorWorkspacesClientListByResourceGroupOptions) *runtime.Pager[AzureMonitorWorkspacesClientListByResourceGroupResponse]`
- New function `*AzureMonitorWorkspacesClient.NewListBySubscriptionPager(*AzureMonitorWorkspacesClientListBySubscriptionOptions) *runtime.Pager[AzureMonitorWorkspacesClientListBySubscriptionResponse]`
- New function `*AzureMonitorWorkspacesClient.Update(context.Context, string, string, *AzureMonitorWorkspacesClientUpdateOptions) (AzureMonitorWorkspacesClientUpdateResponse, error)`
- New function `*MetricDefinitionsClient.NewListAtSubscriptionScopePager(string, *MetricDefinitionsClientListAtSubscriptionScopeOptions) *runtime.Pager[MetricDefinitionsClientListAtSubscriptionScopeResponse]`
- New function `*MetricsClient.ListAtSubscriptionScope(context.Context, string, *MetricsClientListAtSubscriptionScopeOptions) (MetricsClientListAtSubscriptionScopeResponse, error)`
- New function `*MetricsClient.ListAtSubscriptionScopePost(context.Context, string, *MetricsClientListAtSubscriptionScopePostOptions) (MetricsClientListAtSubscriptionScopePostResponse, error)`
- New function `NewOperationsForMonitorClient(azcore.TokenCredential, *arm.ClientOptions) (*OperationsForMonitorClient, error)`
- New function `*OperationsForMonitorClient.NewListPager(*OperationsForMonitorClientListOptions) *runtime.Pager[OperationsForMonitorClientListResponse]`
- New function `NewTenantActionGroupsClient(azcore.TokenCredential, *arm.ClientOptions) (*TenantActionGroupsClient, error)`
- New function `*TenantActionGroupsClient.CreateOrUpdate(context.Context, string, string, string, TenantActionGroupResource, *TenantActionGroupsClientCreateOrUpdateOptions) (TenantActionGroupsClientCreateOrUpdateResponse, error)`
- New function `*TenantActionGroupsClient.Delete(context.Context, string, string, string, *TenantActionGroupsClientDeleteOptions) (TenantActionGroupsClientDeleteResponse, error)`
- New function `*TenantActionGroupsClient.Get(context.Context, string, string, string, *TenantActionGroupsClientGetOptions) (TenantActionGroupsClientGetResponse, error)`
- New function `*TenantActionGroupsClient.NewListByManagementGroupIDPager(string, string, *TenantActionGroupsClientListByManagementGroupIDOptions) *runtime.Pager[TenantActionGroupsClientListByManagementGroupIDResponse]`
- New function `*TenantActionGroupsClient.Update(context.Context, string, string, string, ActionGroupPatchBodyAutoGenerated, *TenantActionGroupsClientUpdateOptions) (TenantActionGroupsClientUpdateResponse, error)`
- New struct `ActionGroupPatchAutoGenerated`
- New struct `ActionGroupPatchBodyAutoGenerated`
- New struct `AzureAppPushReceiverAutoGenerated`
- New struct `AzureMonitorWorkspace`
- New struct `AzureMonitorWorkspaceDefaultIngestionSettings`
- New struct `AzureMonitorWorkspaceMetrics`
- New struct `AzureMonitorWorkspaceResource`
- New struct `AzureMonitorWorkspaceResourceForUpdate`
- New struct `AzureMonitorWorkspaceResourceListResult`
- New struct `AzureMonitorWorkspaceResourceProperties`
- New struct `DataCollectionEndpointFailoverConfiguration`
- New struct `DataCollectionEndpointMetadata`
- New struct `DataCollectionEndpointMetricsIngestion`
- New struct `DataCollectionEndpointResourceIdentity`
- New struct `DataCollectionRuleResourceIdentity`
- New struct `DataImportSources`
- New struct `DataImportSourcesEventHub`
- New struct `DataSourcesSpecDataImports`
- New struct `EmailReceiverAutoGenerated`
- New struct `ErrorContractAutoGenerated`
- New struct `ErrorDetailAutoGenerated`
- New struct `ErrorResponseAutoGenerated2`
- New struct `EventHubDataSource`
- New struct `EventHubDestination`
- New struct `EventHubDirectDestination`
- New struct `FailoverConfigurationSpec`
- New struct `Identity`
- New struct `IngestionSettings`
- New struct `LocationSpec`
- New struct `ManagedServiceIdentity`
- New struct `Metrics`
- New struct `MetricsIngestionEndpointSpec`
- New struct `MonitoringAccountDestination`
- New struct `OperationAutoGenerated`
- New struct `OperationDisplayAutoGenerated`
- New struct `OperationListResultAutoGenerated`
- New struct `PlatformTelemetryDataSource`
- New struct `PrivateLinkScopedResource`
- New struct `PrometheusForwarderDataSource`
- New struct `ResourceAutoGenerated5`
- New struct `ResourceForUpdateIdentity`
- New struct `RuleResolveConfiguration`
- New struct `SmsReceiverAutoGenerated`
- New struct `StorageBlobDestination`
- New struct `StorageTableDestination`
- New struct `SubscriptionScopeMetric`
- New struct `SubscriptionScopeMetricDefinition`
- New struct `SubscriptionScopeMetricDefinitionCollection`
- New struct `SubscriptionScopeMetricResponse`
- New struct `SubscriptionScopeMetricsRequestBodyParameters`
- New struct `TenantActionGroup`
- New struct `TenantActionGroupList`
- New struct `TenantActionGroupResource`
- New struct `TrackedResourceAutoGenerated`
- New struct `UserAssignedIdentity`
- New struct `UserIdentityProperties`
- New struct `VoiceReceiverAutoGenerated`
- New struct `WebhookReceiverAutoGenerated`
- New struct `WindowsFirewallLogsDataSource`
- New field `FailoverConfiguration` in struct `DataCollectionEndpoint`
- New field `Metadata` in struct `DataCollectionEndpoint`
- New field `MetricsIngestion` in struct `DataCollectionEndpoint`
- New field `PrivateLinkScopedResources` in struct `DataCollectionEndpoint`
- New field `Identity` in struct `DataCollectionEndpointResource`
- New field `FailoverConfiguration` in struct `DataCollectionEndpointResourceProperties`
- New field `Metadata` in struct `DataCollectionEndpointResourceProperties`
- New field `MetricsIngestion` in struct `DataCollectionEndpointResourceProperties`
- New field `PrivateLinkScopedResources` in struct `DataCollectionEndpointResourceProperties`
- New field `ProvisionedByResourceID` in struct `DataCollectionRuleAssociationMetadata`
- New field `DataImports` in struct `DataCollectionRuleDataSources`
- New field `PlatformTelemetry` in struct `DataCollectionRuleDataSources`
- New field `PrometheusForwarder` in struct `DataCollectionRuleDataSources`
- New field `WindowsFirewallLogs` in struct `DataCollectionRuleDataSources`
- New field `EventHubs` in struct `DataCollectionRuleDestinations`
- New field `EventHubsDirect` in struct `DataCollectionRuleDestinations`
- New field `MonitoringAccounts` in struct `DataCollectionRuleDestinations`
- New field `StorageAccounts` in struct `DataCollectionRuleDestinations`
- New field `StorageBlobsDirect` in struct `DataCollectionRuleDestinations`
- New field `StorageTablesDirect` in struct `DataCollectionRuleDestinations`
- New field `ProvisionedByResourceID` in struct `DataCollectionRuleMetadata`
- New field `Identity` in struct `DataCollectionRuleResource`
- New field `BuiltInTransform` in struct `DataFlow`
- New field `DataImports` in struct `DataSourcesSpec`
- New field `PlatformTelemetry` in struct `DataSourcesSpec`
- New field `PrometheusForwarder` in struct `DataSourcesSpec`
- New field `WindowsFirewallLogs` in struct `DataSourcesSpec`
- New field `EventHubs` in struct `DestinationsSpec`
- New field `EventHubsDirect` in struct `DestinationsSpec`
- New field `MonitoringAccounts` in struct `DestinationsSpec`
- New field `StorageAccounts` in struct `DestinationsSpec`
- New field `StorageBlobsDirect` in struct `DestinationsSpec`
- New field `StorageTablesDirect` in struct `DestinationsSpec`
- New field `ProvisionedByResourceID` in struct `Metadata`
- New field `AutoAdjustTimegrain` in struct `MetricsClientListOptions`
- New field `ValidateDimensions` in struct `MetricsClientListOptions`
- New field `Identity` in struct `ResourceForUpdate`
- New field `PublicNetworkAccess` in struct `ScheduledQueryRuleProperties`
- New field `RuleResolveConfiguration` in struct `ScheduledQueryRuleProperties`
- New field `Identity` in struct `ScheduledQueryRuleResource`
- New field `Identity` in struct `ScheduledQueryRuleResourcePatch`


## 0.8.0 (2022-10-18)
### Breaking Changes

- Type alias `AlertSeverity` type has been changed from `string` to `int64`
- Function `*ScheduledQueryRulesClient.CreateOrUpdate` parameter(s) have been changed from `(context.Context, string, string, LogSearchRuleResource, *ScheduledQueryRulesClientCreateOrUpdateOptions)` to `(context.Context, string, string, ScheduledQueryRuleResource, *ScheduledQueryRulesClientCreateOrUpdateOptions)`
- Function `*ScheduledQueryRulesClient.Update` parameter(s) have been changed from `(context.Context, string, string, LogSearchRuleResourcePatch, *ScheduledQueryRulesClientUpdateOptions)` to `(context.Context, string, string, ScheduledQueryRuleResourcePatch, *ScheduledQueryRulesClientUpdateOptions)`
- Type of `OperationStatus.Error` has been changed from `*ErrorResponseCommon` to `*ErrorDetail`
- Type of `PrivateEndpointConnectionProperties.PrivateLinkServiceConnectionState` has been changed from `*PrivateLinkServiceConnectionStateProperty` to `*PrivateLinkServiceConnectionState`
- Type of `PrivateEndpointConnectionProperties.PrivateEndpoint` has been changed from `*PrivateEndpointProperty` to `*PrivateEndpoint`
- Type of `PrivateEndpointConnectionProperties.ProvisioningState` has been changed from `*string` to `*PrivateEndpointConnectionProvisioningState`
- Type of `ErrorContract.Error` has been changed from `*ErrorResponse` to `*ErrorResponseDetails`
- Type of `Dimension.Operator` has been changed from `*Operator` to `*DimensionOperator`
- Type alias `ConditionalOperator`, const `ConditionalOperatorLessThanOrEqual`, `ConditionalOperatorEqual`, `ConditionalOperatorGreaterThanOrEqual`, `ConditionalOperatorLessThan`, `ConditionalOperatorGreaterThan` and function `PossibleConditionalOperatorValues` have been removed
- Type alias `Enabled`, const `EnabledTrue`, `EnabledFalse` and function `PossibleEnabledValues` have been removed
- Type alias `QueryType`, const `QueryTypeResultCount` and function `PossibleQueryTypeValues` have been removed
- Type alias `MetricTriggerType`, const `MetricTriggerTypeConsecutive`, `MetricTriggerTypeTotal` and function `PossibleMetricTriggerTypeValues` have been removed
- Type alias `ProvisioningState`, const `ProvisioningStateSucceeded`, `ProvisioningStateFailed`, `ProvisioningStateDeploying`, `ProvisioningStateCanceled` and function `PossibleProvisioningStateValues` have been removed
- Const `OperatorInclude` has been removed
- Function `*DiagnosticSettingsClient.List` has been changed to `*DiagnosticSettingsClient.NewListPager(string, *DiagnosticSettingsClientListOptions) *runtime.Pager[DiagnosticSettingsClientListResponse]`
- Function `*PrivateEndpointConnectionsClient.NewListByPrivateLinkScopePager` has been changed to `*PrivateEndpointConnectionsClient.ListByPrivateLinkScope(context.Context, string, string, *PrivateEndpointConnectionsClientListByPrivateLinkScopeOptions) (PrivateEndpointConnectionsClientListByPrivateLinkScopeResponse, error)`
- Function `*DiagnosticSettingsCategoryClient.List` has been changed to `*DiagnosticSettingsCategoryClient.NewListPager(string, *DiagnosticSettingsCategoryClientListOptions) *runtime.Pager[DiagnosticSettingsCategoryClientListResponse]`
- Function `*PrivateLinkResourcesClient.NewListByPrivateLinkScopePager` has been changed to `*PrivateLinkResourcesClient.ListByPrivateLinkScope(context.Context, string, string, *PrivateLinkResourcesClientListByPrivateLinkScopeOptions) (PrivateLinkResourcesClientListByPrivateLinkScopeResponse, error)`
- Struct `Action` and function `*Action.GetAction` have been removed
- Struct `AlertingAction` and function `*AlertingAction.GetAction` have been removed
- Struct `LogToMetricAction` and function `*LogToMetricAction.GetAction` have been removed
- Struct `AzNsActionGroup` has been removed
- Struct `Criteria` has been removed
- Struct `LogMetricTrigger` has been removed
- Struct `LogSearchRule` has been removed
- Struct `LogSearchRulePatch` has been removed
- Struct `LogSearchRuleResource` has been removed
- Struct `LogSearchRuleResourceCollection` has been removed
- Struct `LogSearchRuleResourcePatch` has been removed
- Struct `PrivateEndpointProperty` has been removed
- Struct `PrivateLinkScopesResource` has been removed
- Struct `PrivateLinkServiceConnectionStateProperty` has been removed
- Struct `Schedule` has been removed
- Struct `Source` has been removed
- Struct `TriggerCondition` has been removed
- Field `Filter` of struct `ScheduledQueryRulesClientListByResourceGroupOptions` has been removed
- Field `LogSearchRuleResource` of struct `ScheduledQueryRulesClientUpdateResponse` has been removed
- Field `LogSearchRuleResourceCollection` of struct `ScheduledQueryRulesClientListBySubscriptionResponse` has been removed
- Field `LogSearchRuleResourceCollection` of struct `ScheduledQueryRulesClientListByResourceGroupResponse` has been removed
- Field `NextLink` of struct `PrivateLinkResourceListResult` has been removed
- Field `Filter` of struct `ScheduledQueryRulesClientListBySubscriptionOptions` has been removed
- Field `LogSearchRuleResource` of struct `ScheduledQueryRulesClientGetResponse` has been removed
- Field `NextLink` of struct `PrivateEndpointConnectionListResult` has been removed
- Field `Identity` of struct `ActionGroupResource` has been removed
- Field `Kind` of struct `ActionGroupResource` has been removed
- Field `Identity` of struct `AzureResource` has been removed
- Field `Kind` of struct `AzureResource` has been removed
- Field `LogSearchRuleResource` of struct `ScheduledQueryRulesClientCreateOrUpdateResponse` has been removed

### Features Added

- New const `ConditionOperatorEquals`
- New const `KindLogAlert`
- New const `PrivateEndpointServiceConnectionStatusPending`
- New const `AccessModePrivateOnly`
- New const `PredictiveAutoscalePolicyScaleModeEnabled`
- New const `TimeAggregationTotal`
- New const `TimeAggregationAverage`
- New const `AccessModeOpen`
- New const `PredictiveAutoscalePolicyScaleModeForecastOnly`
- New const `PrivateEndpointConnectionProvisioningStateFailed`
- New const `PredictiveAutoscalePolicyScaleModeDisabled`
- New const `PrivateEndpointConnectionProvisioningStateCreating`
- New const `TimeAggregationMinimum`
- New const `DimensionOperatorExclude`
- New const `DimensionOperatorInclude`
- New const `PrivateEndpointConnectionProvisioningStateDeleting`
- New const `PrivateEndpointServiceConnectionStatusRejected`
- New const `PrivateEndpointConnectionProvisioningStateSucceeded`
- New const `PrivateEndpointServiceConnectionStatusApproved`
- New const `KindLogToMetric`
- New const `TimeAggregationCount`
- New const `TimeAggregationMaximum`
- New type alias `PrivateEndpointServiceConnectionStatus`
- New type alias `DimensionOperator`
- New type alias `PredictiveAutoscalePolicyScaleMode`
- New type alias `AccessMode`
- New type alias `Kind`
- New type alias `TimeAggregation`
- New type alias `PrivateEndpointConnectionProvisioningState`
- New function `PossiblePrivateEndpointServiceConnectionStatusValues() []PrivateEndpointServiceConnectionStatus`
- New function `PossiblePredictiveAutoscalePolicyScaleModeValues() []PredictiveAutoscalePolicyScaleMode`
- New function `PossiblePrivateEndpointConnectionProvisioningStateValues() []PrivateEndpointConnectionProvisioningState`
- New function `NewPredictiveMetricClient(string, azcore.TokenCredential, *arm.ClientOptions) (*PredictiveMetricClient, error)`
- New function `PossibleTimeAggregationValues() []TimeAggregation`
- New function `PossibleAccessModeValues() []AccessMode`
- New function `*PredictiveMetricClient.Get(context.Context, string, string, string, string, string, string, string, *PredictiveMetricClientGetOptions) (PredictiveMetricClientGetResponse, error)`
- New function `PossibleKindValues() []Kind`
- New function `PossibleDimensionOperatorValues() []DimensionOperator`
- New struct `AccessModeSettings`
- New struct `AccessModeSettingsExclusion`
- New struct `Actions`
- New struct `AutoscaleErrorResponse`
- New struct `AutoscaleErrorResponseError`
- New struct `Condition`
- New struct `ConditionFailingPeriods`
- New struct `DefaultErrorResponse`
- New struct `ErrorResponseAdditionalInfo`
- New struct `ErrorResponseDetails`
- New struct `PredictiveAutoscalePolicy`
- New struct `PredictiveMetricClient`
- New struct `PredictiveMetricClientGetOptions`
- New struct `PredictiveMetricClientGetResponse`
- New struct `PredictiveResponse`
- New struct `PredictiveValue`
- New struct `PrivateEndpoint`
- New struct `PrivateLinkServiceConnectionState`
- New struct `ProxyResourceAutoGenerated`
- New struct `ResourceAutoGenerated`
- New struct `ResourceAutoGenerated2`
- New struct `ResourceAutoGenerated3`
- New struct `ResourceAutoGenerated4`
- New struct `ScheduledQueryRuleCriteria`
- New struct `ScheduledQueryRuleProperties`
- New struct `ScheduledQueryRuleResource`
- New struct `ScheduledQueryRuleResourceCollection`
- New struct `ScheduledQueryRuleResourcePatch`
- New struct `TrackedResource`
- New anonymous field `TestNotificationDetailsResponse` in struct `ActionGroupsClientCreateNotificationsAtActionGroupResourceLevelResponse`
- New field `SystemData` in struct `DiagnosticSettingsCategoryResource`
- New anonymous field `ScheduledQueryRuleResource` in struct `ScheduledQueryRulesClientCreateOrUpdateResponse`
- New anonymous field `TestNotificationDetailsResponse` in struct `ActionGroupsClientCreateNotificationsAtResourceGroupLevelResponse`
- New field `PredictiveAutoscalePolicy` in struct `AutoscaleSetting`
- New field `SystemData` in struct `Resource`
- New field `CategoryGroups` in struct `DiagnosticSettingsCategory`
- New field `SystemData` in struct `AzureMonitorPrivateLinkScope`
- New field `RequiredZoneNames` in struct `PrivateLinkResourceProperties`
- New anonymous field `ScheduledQueryRuleResource` in struct `ScheduledQueryRulesClientGetResponse`
- New field `MarketplacePartnerID` in struct `DiagnosticSettings`
- New anonymous field `ScheduledQueryRuleResourceCollection` in struct `ScheduledQueryRulesClientListByResourceGroupResponse`
- New field `SystemData` in struct `ScopedResource`
- New field `SystemData` in struct `DiagnosticSettingsResource`
- New field `CategoryGroup` in struct `LogSettings`
- New field `AccessModeSettings` in struct `AzureMonitorPrivateLinkScopeProperties`
- New anonymous field `ScheduledQueryRuleResource` in struct `ScheduledQueryRulesClientUpdateResponse`
- New field `SystemData` in struct `AutoscaleSettingResource`
- New anonymous field `TestNotificationDetailsResponse` in struct `ActionGroupsClientPostTestNotificationsResponse`
- New anonymous field `ScheduledQueryRuleResourceCollection` in struct `ScheduledQueryRulesClientListBySubscriptionResponse`


## 0.7.0 (2022-05-17)

The package of `github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/monitor/armmonitor` is using our [next generation design principles](https://azure.github.io/azure-sdk/general_introduction.html) since version 0.7.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).
