# Release History

## 0.12.0 (2023-11-30)
### Breaking Changes

- Type of `ExternalSecuritySolutionList.Value` has been changed from `[]*ExternalSecuritySolution` to `[]ExternalSecuritySolutionClassification`
- Struct `ExternalSecuritySolutionKindAutoGenerated` has been removed
- Field `ExternalSecuritySolution` of struct `ExternalSecuritySolutionsClientGetResponse` has been removed

### Features Added

- Support for test fakes and OpenTelemetry trace spans.
- New function `*AADExternalSecuritySolution.GetExternalSecuritySolution() *ExternalSecuritySolution`
- New function `*AtaExternalSecuritySolution.GetExternalSecuritySolution() *ExternalSecuritySolution`
- New function `*CefExternalSecuritySolution.GetExternalSecuritySolution() *ExternalSecuritySolution`
- New function `*ExternalSecuritySolution.GetExternalSecuritySolution() *ExternalSecuritySolution`
- New anonymous field `ExternalSecuritySolutionClassification` in struct `ExternalSecuritySolutionsClientGetResponse`


## 0.11.0 (2023-04-28)
### Breaking Changes

- Function `NewGovernanceRulesClient` parameter(s) have been changed from `(string, azcore.TokenCredential, *arm.ClientOptions)` to `(azcore.TokenCredential, *arm.ClientOptions)`
- Function `*GovernanceRulesClient.CreateOrUpdate` parameter(s) have been changed from `(context.Context, string, GovernanceRule, *GovernanceRulesClientCreateOrUpdateOptions)` to `(context.Context, string, string, GovernanceRule, *GovernanceRulesClientCreateOrUpdateOptions)`
- Function `*GovernanceRulesClient.Get` parameter(s) have been changed from `(context.Context, string, *GovernanceRulesClientGetOptions)` to `(context.Context, string, string, *GovernanceRulesClientGetOptions)`
- Function `*ClientFactory.NewConnectorGovernanceRuleClient` has been removed
- Function `*ClientFactory.NewConnectorGovernanceRulesClient` has been removed
- Function `*ClientFactory.NewConnectorGovernanceRulesExecuteStatusClient` has been removed
- Function `*ClientFactory.NewGovernanceRuleClient` has been removed
- Function `*ClientFactory.NewSubscriptionGovernanceRulesExecuteStatusClient` has been removed
- Function `NewConnectorGovernanceRuleClient` has been removed
- Function `*ConnectorGovernanceRuleClient.NewListPager` has been removed
- Function `NewConnectorGovernanceRulesClient` has been removed
- Function `*ConnectorGovernanceRulesClient.CreateOrUpdate` has been removed
- Function `*ConnectorGovernanceRulesClient.Delete` has been removed
- Function `*ConnectorGovernanceRulesClient.Get` has been removed
- Function `NewConnectorGovernanceRulesExecuteStatusClient` has been removed
- Function `*ConnectorGovernanceRulesExecuteStatusClient.BeginGet` has been removed
- Function `NewGovernanceRuleClient` has been removed
- Function `*GovernanceRuleClient.NewListPager` has been removed
- Function `*GovernanceRulesClient.BeginRuleIDExecuteSingleSecurityConnector` has been removed
- Function `*GovernanceRulesClient.BeginRuleIDExecuteSingleSubscription` has been removed
- Function `NewSubscriptionGovernanceRulesExecuteStatusClient` has been removed
- Function `*SubscriptionGovernanceRulesExecuteStatusClient.BeginGet` has been removed
- Operation `*GovernanceRulesClient.Delete` has been changed to LRO, use `*GovernanceRulesClient.BeginDelete` instead.
- Struct `ExecuteRuleStatus` has been removed

### Features Added

- New value `CloudNameGitLab` added to enum type `CloudName`
- New value `EnvironmentTypeGitlabScope` added to enum type `EnvironmentType`
- New value `OfferingTypeCspmMonitorGitLab`, `OfferingTypeDefenderForDevOpsGitLab` added to enum type `OfferingType`
- New enum type `Code` with values `CodeFailed`, `CodeSucceeded`
- New enum type `IsEnabled` with values `IsEnabledFalse`, `IsEnabledTrue`
- New enum type `MipIntegrationStatus` with values `MipIntegrationStatusNoAutoLabelingRules`, `MipIntegrationStatusNoConsent`, `MipIntegrationStatusNoMipLabels`, `MipIntegrationStatusOk`
- New enum type `OperationResult` with values `OperationResultCanceled`, `OperationResultFailed`, `OperationResultSucceeded`
- New enum type `ScopeName` with values `ScopeNameClusters`, `ScopeNameConnectors`, `ScopeNameUnknown`, `ScopeNameVirtualMachines`
- New enum type `StatusName` with values `StatusNameHealthy`, `StatusNameNotApplicable`, `StatusNameNotHealthy`
- New function `NewAPICollectionClient(string, azcore.TokenCredential, *arm.ClientOptions) (*APICollectionClient, error)`
- New function `*APICollectionClient.Get(context.Context, string, string, string, *APICollectionClientGetOptions) (APICollectionClientGetResponse, error)`
- New function `*APICollectionClient.NewListPager(string, string, *APICollectionClientListOptions) *runtime.Pager[APICollectionClientListResponse]`
- New function `NewAPICollectionOffboardingClient(string, azcore.TokenCredential, *arm.ClientOptions) (*APICollectionOffboardingClient, error)`
- New function `*APICollectionOffboardingClient.Delete(context.Context, string, string, string, *APICollectionOffboardingClientDeleteOptions) (APICollectionOffboardingClientDeleteResponse, error)`
- New function `NewAPICollectionOnboardingClient(string, azcore.TokenCredential, *arm.ClientOptions) (*APICollectionOnboardingClient, error)`
- New function `*APICollectionOnboardingClient.Create(context.Context, string, string, string, *APICollectionOnboardingClientCreateOptions) (APICollectionOnboardingClientCreateResponse, error)`
- New function `NewCenterClient(azcore.TokenCredential, *arm.ClientOptions) (*CenterClient, error)`
- New function `*CenterClient.GetSensitivitySettings(context.Context, *CenterClientGetSensitivitySettingsOptions) (CenterClientGetSensitivitySettingsResponse, error)`
- New function `*CenterClient.UpdateSensitivitySettings(context.Context, UpdateSensitivitySettingsRequest, *CenterClientUpdateSensitivitySettingsOptions) (CenterClientUpdateSensitivitySettingsResponse, error)`
- New function `*ClientFactory.NewAPICollectionClient() *APICollectionClient`
- New function `*ClientFactory.NewAPICollectionOffboardingClient() *APICollectionOffboardingClient`
- New function `*ClientFactory.NewAPICollectionOnboardingClient() *APICollectionOnboardingClient`
- New function `*ClientFactory.NewCenterClient() *CenterClient`
- New function `*ClientFactory.NewHealthReportClient() *HealthReportClient`
- New function `*ClientFactory.NewHealthReportsClient() *HealthReportsClient`
- New function `*ClientFactory.NewOperatorsClient() *OperatorsClient`
- New function `*ClientFactory.NewSensitivitySettingsClient() *SensitivitySettingsClient`
- New function `*CspmMonitorGitLabOffering.GetCloudOffering() *CloudOffering`
- New function `*DefenderForDevOpsGitLabOffering.GetCloudOffering() *CloudOffering`
- New function `*GitlabScopeEnvironmentData.GetEnvironmentData() *EnvironmentData`
- New function `*GovernanceRulesClient.BeginExecute(context.Context, string, string, *GovernanceRulesClientBeginExecuteOptions) (*runtime.Poller[GovernanceRulesClientExecuteResponse], error)`
- New function `*GovernanceRulesClient.NewListPager(string, *GovernanceRulesClientListOptions) *runtime.Pager[GovernanceRulesClientListResponse]`
- New function `*GovernanceRulesClient.OperationResults(context.Context, string, string, string, *GovernanceRulesClientOperationResultsOptions) (GovernanceRulesClientOperationResultsResponse, error)`
- New function `NewHealthReportClient(azcore.TokenCredential, *arm.ClientOptions) (*HealthReportClient, error)`
- New function `*HealthReportClient.Get(context.Context, string, string, *HealthReportClientGetOptions) (HealthReportClientGetResponse, error)`
- New function `NewHealthReportsClient(azcore.TokenCredential, *arm.ClientOptions) (*HealthReportsClient, error)`
- New function `*HealthReportsClient.NewListPager(string, *HealthReportsClientListOptions) *runtime.Pager[HealthReportsClientListResponse]`
- New function `NewOperatorsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*OperatorsClient, error)`
- New function `*OperatorsClient.CreateOrUpdate(context.Context, string, string, *OperatorsClientCreateOrUpdateOptions) (OperatorsClientCreateOrUpdateResponse, error)`
- New function `*OperatorsClient.Delete(context.Context, string, string, *OperatorsClientDeleteOptions) (OperatorsClientDeleteResponse, error)`
- New function `*OperatorsClient.Get(context.Context, string, string, *OperatorsClientGetOptions) (OperatorsClientGetResponse, error)`
- New function `*OperatorsClient.List(context.Context, string, *OperatorsClientListOptions) (OperatorsClientListResponse, error)`
- New function `NewSensitivitySettingsClient(azcore.TokenCredential, *arm.ClientOptions) (*SensitivitySettingsClient, error)`
- New function `*SensitivitySettingsClient.List(context.Context, *SensitivitySettingsClientListOptions) (SensitivitySettingsClientListResponse, error)`
- New struct `APICollectionProperties`
- New struct `APICollectionResponse`
- New struct `APICollectionResponseList`
- New struct `BuiltInInfoType`
- New struct `CspmMonitorGitLabOffering`
- New struct `DefenderCspmAwsOfferingDataSensitivityDiscovery`
- New struct `DefenderCspmAwsOfferingDatabasesDspm`
- New struct `DefenderFoDatabasesAwsOfferingArcAutoProvisioningConfiguration`
- New struct `DefenderFoDatabasesAwsOfferingDatabasesDspm`
- New struct `DefenderForDatabasesGcpOfferingArcAutoProvisioningConfiguration`
- New struct `DefenderForDevOpsGitLabOffering`
- New struct `DefenderForServersAwsOfferingArcAutoProvisioningConfiguration`
- New struct `DefenderForServersGcpOfferingArcAutoProvisioningConfiguration`
- New struct `DefenderForServersGcpOfferingVMScanners`
- New struct `DefenderForServersGcpOfferingVMScannersConfiguration`
- New struct `EnvironmentDetails`
- New struct `ErrorDetail`
- New struct `ErrorDetailAutoGenerated`
- New struct `ErrorResponse`
- New struct `ErrorResponseAutoGenerated`
- New struct `Extension`
- New struct `GetSensitivitySettingsListResponse`
- New struct `GetSensitivitySettingsResponse`
- New struct `GetSensitivitySettingsResponseProperties`
- New struct `GetSensitivitySettingsResponsePropertiesMipInformation`
- New struct `GitlabScopeEnvironmentData`
- New struct `GovernanceRuleMetadata`
- New struct `HealthDataClassification`
- New struct `HealthReport`
- New struct `HealthReportProperties`
- New struct `HealthReportsList`
- New struct `Identity`
- New struct `InfoType`
- New struct `Issue`
- New struct `Label`
- New struct `OperationResultAutoGenerated`
- New struct `OperationStatus`
- New struct `OperatorList`
- New struct `OperatorResource`
- New struct `ResourceDetailsAutoGenerated`
- New struct `StatusAutoGenerated`
- New struct `UpdateSensitivitySettingsRequest`
- New field `AccountName` in struct `AwsEnvironmentData`
- New field `Regions` in struct `AwsEnvironmentData`
- New field `DataSensitivityDiscovery` in struct `DefenderCspmAwsOffering`
- New field `DatabasesDspm` in struct `DefenderCspmAwsOffering`
- New field `DatabasesDspm` in struct `DefenderFoDatabasesAwsOffering`
- New field `Configuration` in struct `DefenderFoDatabasesAwsOfferingArcAutoProvisioning`
- New field `Configuration` in struct `DefenderForDatabasesGcpOfferingArcAutoProvisioning`
- New field `Configuration` in struct `DefenderForServersAwsOfferingArcAutoProvisioning`
- New field `VMScanners` in struct `DefenderForServersGcpOffering`
- New field `Configuration` in struct `DefenderForServersGcpOfferingArcAutoProvisioning`
- New field `OrganizationName` in struct `GcpOrganizationalDataOrganization`
- New field `ProjectName` in struct `GcpProjectDetails`
- New field `ExcludedScopes` in struct `GovernanceRuleProperties`
- New field `IncludeMemberScopes` in struct `GovernanceRuleProperties`
- New field `Metadata` in struct `GovernanceRuleProperties`
- New field `TenantID` in struct `GovernanceRuleProperties`
- New field `EnablementTime` in struct `PricingProperties`
- New field `Extensions` in struct `PricingProperties`
- New field `LastScanTime` in struct `ScanProperties`


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

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


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

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


## 0.9.0 (2022-11-15)
### Breaking Changes

- Type of `DefenderForServersAwsOfferingVMScannersConfiguration.ExclusionTags` has been changed from `interface{}` to `map[string]*string`
- Type of `ContactProperties.AlertNotifications` has been changed from `*AlertNotifications` to `*ContactPropertiesAlertNotifications`
- Type alias `AlertsToAdmins` has been removed
- Type alias `AlertNotifications` has been removed
- Function `*AWSEnvironmentData.GetEnvironmentData` has been removed
- Function `*ContactsClient.Update` has been removed
- Struct `AWSEnvironmentData` has been removed
- Struct `DefenderFoDatabasesAwsOfferingArcAutoProvisioningServicePrincipalSecretMetadata` has been removed
- Struct `DefenderForDatabasesGcpOfferingArcAutoProvisioningConfiguration` has been removed
- Struct `DefenderForServersAwsOfferingArcAutoProvisioningServicePrincipalSecretMetadata` has been removed
- Struct `DefenderForServersGcpOfferingArcAutoProvisioningConfiguration` has been removed
- Field `AlertsToAdmins` of struct `ContactProperties` has been removed
- Field `Email` of struct `ContactProperties` has been removed
- Field `ServicePrincipalSecretMetadata` of struct `DefenderForServersAwsOfferingArcAutoProvisioning` has been removed
- Field `Configuration` of struct `DefenderForDatabasesGcpOfferingArcAutoProvisioning` has been removed
- Field `Configuration` of struct `DefenderForServersGcpOfferingArcAutoProvisioning` has been removed
- Field `ServicePrincipalSecretMetadata` of struct `DefenderFoDatabasesAwsOfferingArcAutoProvisioning` has been removed

### Features Added

- New const `OfferingTypeDefenderCspmAws`
- New const `OfferingTypeDefenderCspmGcp`
- New const `OfferingTypeDefenderForDevOpsGithub`
- New const `OfferingTypeDefenderForDevOpsAzureDevOps`
- New const `ApplicationConditionOperatorEquals`
- New type alias `MinimalSeverity`
- New type alias `Roles`
- New function `*AwsEnvironmentData.GetEnvironmentData() *EnvironmentData`
- New function `*DefenderForDevOpsAzureDevOpsOffering.GetCloudOffering() *CloudOffering`
- New function `*DefenderForDevOpsGithubOffering.GetCloudOffering() *CloudOffering`
- New function `*DefenderCspmGcpOffering.GetCloudOffering() *CloudOffering`
- New function `*DefenderCspmAwsOffering.GetCloudOffering() *CloudOffering`
- New struct `AwsEnvironmentData`
- New struct `ContactPropertiesAlertNotifications`
- New struct `ContactPropertiesNotificationsByRole`
- New struct `DefenderCspmAwsOffering`
- New struct `DefenderCspmAwsOfferingVMScanners`
- New struct `DefenderCspmAwsOfferingVMScannersConfiguration`
- New struct `DefenderCspmGcpOffering`
- New struct `DefenderFoDatabasesAwsOfferingRds`
- New struct `DefenderForDevOpsAzureDevOpsOffering`
- New struct `DefenderForDevOpsGithubOffering`
- New field `Rds` in struct `DefenderFoDatabasesAwsOffering`
- New field `Emails` in struct `ContactProperties`
- New field `NotificationsByRole` in struct `ContactProperties`


## 0.8.0 (2022-09-13)
### Breaking Changes

- Function `*AlertsClient.Simulate` has been removed
- Struct `AlertsClientSimulateOptions` has been removed
- Struct `ConnectorPropertiesOrganizationalData` has been removed
- Field `OrganizationalData` of struct `ConnectorProperties` has been removed
- Field `CloudName` of struct `ConnectorProperties` has been removed

### Features Added

- New const `ApplicationConditionOperatorIn`
- New const `GovernanceRuleConditionOperatorEquals`
- New const `ApplicationSourceResourceTypeAssessments`
- New const `OfferingTypeDefenderForDatabasesAws`
- New const `TypeTVM`
- New const `GovernanceRuleConditionOperatorIn`
- New const `OfferingTypeDefenderForDatabasesGcp`
- New const `ScanningModeDefault`
- New const `OfferingTypeDefenderForContainersGcp`
- New const `OfferingTypeCspmMonitorAzureDevOps`
- New const `GovernanceRuleOwnerSourceTypeByTag`
- New const `EnvironmentTypeAwsAccount`
- New const `CloudNameAzureDevOps`
- New const `CloudNameGithub`
- New const `SubPlanP1`
- New const `EnvironmentTypeAzureDevOpsScope`
- New const `EnvironmentTypeGithubScope`
- New const `OfferingTypeCspmMonitorGcp`
- New const `GovernanceRuleOwnerSourceTypeManually`
- New const `OfferingTypeDefenderForServersGcp`
- New const `BundleTypeCosmosDbs`
- New const `OfferingTypeCspmMonitorGithub`
- New const `SettingNameWDATPUNIFIEDSOLUTION`
- New const `EnvironmentTypeGcpProject`
- New const `GovernanceRuleSourceResourceTypeAssessments`
- New const `ApplicationConditionOperatorContains`
- New const `GovernanceRuleTypeServiceNow`
- New const `GovernanceRuleTypeIntegrated`
- New const `SubPlanP2`
- New const `TypeQualys`
- New const `AlertStatusInProgress`
- New type alias `GovernanceRuleOwnerSourceType`
- New type alias `ApplicationConditionOperator`
- New type alias `Type`
- New type alias `GovernanceRuleSourceResourceType`
- New type alias `ScanningMode`
- New type alias `SubPlan`
- New type alias `ApplicationSourceResourceType`
- New type alias `EnvironmentType`
- New type alias `GovernanceRuleType`
- New type alias `GovernanceRuleConditionOperator`
- New function `*GovernanceRulesClient.CreateOrUpdate(context.Context, string, GovernanceRule, *GovernanceRulesClientCreateOrUpdateOptions) (GovernanceRulesClientCreateOrUpdateResponse, error)`
- New function `*GovernanceRulesClient.BeginRuleIDExecuteSingleSecurityConnector(context.Context, string, string, string, *GovernanceRulesClientBeginRuleIDExecuteSingleSecurityConnectorOptions) (*runtime.Poller[GovernanceRulesClientRuleIDExecuteSingleSecurityConnectorResponse], error)`
- New function `*ConnectorGovernanceRuleClient.NewListPager(string, string, *ConnectorGovernanceRuleClientListOptions) *runtime.Pager[ConnectorGovernanceRuleClientListResponse]`
- New function `*GovernanceRulesClient.Delete(context.Context, string, *GovernanceRulesClientDeleteOptions) (GovernanceRulesClientDeleteResponse, error)`
- New function `*ApplicationClient.Get(context.Context, string, *ApplicationClientGetOptions) (ApplicationClientGetResponse, error)`
- New function `NewConnectorGovernanceRulesExecuteStatusClient(string, azcore.TokenCredential, *arm.ClientOptions) (*ConnectorGovernanceRulesExecuteStatusClient, error)`
- New function `*ConnectorApplicationClient.Delete(context.Context, string, string, string, *ConnectorApplicationClientDeleteOptions) (ConnectorApplicationClientDeleteResponse, error)`
- New function `*ApplicationsClient.NewListPager(*ApplicationsClientListOptions) *runtime.Pager[ApplicationsClientListResponse]`
- New function `*DefenderForContainersGcpOffering.GetCloudOffering() *CloudOffering`
- New function `*CspmMonitorGithubOffering.GetCloudOffering() *CloudOffering`
- New function `*DefenderForDatabasesGcpOffering.GetCloudOffering() *CloudOffering`
- New function `*AlertsClient.UpdateResourceGroupLevelStateToInProgress(context.Context, string, string, string, *AlertsClientUpdateResourceGroupLevelStateToInProgressOptions) (AlertsClientUpdateResourceGroupLevelStateToInProgressResponse, error)`
- New function `PossibleEnvironmentTypeValues() []EnvironmentType`
- New function `PossibleScanningModeValues() []ScanningMode`
- New function `*GcpOrganizationalData.GetGcpOrganizationalData() *GcpOrganizationalData`
- New function `*AWSEnvironmentData.GetEnvironmentData() *EnvironmentData`
- New function `*ApplicationClient.Delete(context.Context, string, *ApplicationClientDeleteOptions) (ApplicationClientDeleteResponse, error)`
- New function `*GithubScopeEnvironmentData.GetEnvironmentData() *EnvironmentData`
- New function `NewConnectorApplicationsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*ConnectorApplicationsClient, error)`
- New function `NewSubscriptionGovernanceRulesExecuteStatusClient(string, azcore.TokenCredential, *arm.ClientOptions) (*SubscriptionGovernanceRulesExecuteStatusClient, error)`
- New function `*GovernanceRuleClient.NewListPager(*GovernanceRuleClientListOptions) *runtime.Pager[GovernanceRuleClientListResponse]`
- New function `*ConnectorGovernanceRulesClient.Get(context.Context, string, string, string, *ConnectorGovernanceRulesClientGetOptions) (ConnectorGovernanceRulesClientGetResponse, error)`
- New function `*AwsOrganizationalData.GetAwsOrganizationalData() *AwsOrganizationalData`
- New function `*GovernanceAssignmentsClient.NewListPager(string, string, *GovernanceAssignmentsClientListOptions) *runtime.Pager[GovernanceAssignmentsClientListResponse]`
- New function `*SubscriptionGovernanceRulesExecuteStatusClient.BeginGet(context.Context, string, string, *SubscriptionGovernanceRulesExecuteStatusClientBeginGetOptions) (*runtime.Poller[SubscriptionGovernanceRulesExecuteStatusClientGetResponse], error)`
- New function `*AwsOrganizationalDataMaster.GetAwsOrganizationalData() *AwsOrganizationalData`
- New function `*GcpOrganizationalDataMember.GetGcpOrganizationalData() *GcpOrganizationalData`
- New function `PossibleGovernanceRuleSourceResourceTypeValues() []GovernanceRuleSourceResourceType`
- New function `*ConnectorApplicationClient.Get(context.Context, string, string, string, *ConnectorApplicationClientGetOptions) (ConnectorApplicationClientGetResponse, error)`
- New function `*EnvironmentData.GetEnvironmentData() *EnvironmentData`
- New function `PossibleApplicationSourceResourceTypeValues() []ApplicationSourceResourceType`
- New function `PossibleGovernanceRuleTypeValues() []GovernanceRuleType`
- New function `PossibleTypeValues() []Type`
- New function `NewConnectorGovernanceRulesClient(string, azcore.TokenCredential, *arm.ClientOptions) (*ConnectorGovernanceRulesClient, error)`
- New function `*CspmMonitorGcpOffering.GetCloudOffering() *CloudOffering`
- New function `PossibleApplicationConditionOperatorValues() []ApplicationConditionOperator`
- New function `*AlertsClient.UpdateSubscriptionLevelStateToInProgress(context.Context, string, string, *AlertsClientUpdateSubscriptionLevelStateToInProgressOptions) (AlertsClientUpdateSubscriptionLevelStateToInProgressResponse, error)`
- New function `NewConnectorApplicationClient(string, azcore.TokenCredential, *arm.ClientOptions) (*ConnectorApplicationClient, error)`
- New function `*GovernanceRulesClient.BeginRuleIDExecuteSingleSubscription(context.Context, string, *GovernanceRulesClientBeginRuleIDExecuteSingleSubscriptionOptions) (*runtime.Poller[GovernanceRulesClientRuleIDExecuteSingleSubscriptionResponse], error)`
- New function `*GovernanceAssignmentsClient.CreateOrUpdate(context.Context, string, string, string, GovernanceAssignment, *GovernanceAssignmentsClientCreateOrUpdateOptions) (GovernanceAssignmentsClientCreateOrUpdateResponse, error)`
- New function `*ConnectorApplicationClient.CreateOrUpdate(context.Context, string, string, string, Application, *ConnectorApplicationClientCreateOrUpdateOptions) (ConnectorApplicationClientCreateOrUpdateResponse, error)`
- New function `PossibleGovernanceRuleConditionOperatorValues() []GovernanceRuleConditionOperator`
- New function `*GcpProjectEnvironmentData.GetEnvironmentData() *EnvironmentData`
- New function `*ApplicationClient.CreateOrUpdate(context.Context, string, Application, *ApplicationClientCreateOrUpdateOptions) (ApplicationClientCreateOrUpdateResponse, error)`
- New function `PossibleGovernanceRuleOwnerSourceTypeValues() []GovernanceRuleOwnerSourceType`
- New function `*AzureDevOpsScopeEnvironmentData.GetEnvironmentData() *EnvironmentData`
- New function `NewConnectorGovernanceRuleClient(string, azcore.TokenCredential, *arm.ClientOptions) (*ConnectorGovernanceRuleClient, error)`
- New function `*CspmMonitorAzureDevOpsOffering.GetCloudOffering() *CloudOffering`
- New function `NewApplicationsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*ApplicationsClient, error)`
- New function `*DefenderFoDatabasesAwsOffering.GetCloudOffering() *CloudOffering`
- New function `*ConnectorGovernanceRulesClient.CreateOrUpdate(context.Context, string, string, string, GovernanceRule, *ConnectorGovernanceRulesClientCreateOrUpdateOptions) (ConnectorGovernanceRulesClientCreateOrUpdateResponse, error)`
- New function `*GcpOrganizationalDataOrganization.GetGcpOrganizationalData() *GcpOrganizationalData`
- New function `*AwsOrganizationalDataMember.GetAwsOrganizationalData() *AwsOrganizationalData`
- New function `*GovernanceRulesClient.Get(context.Context, string, *GovernanceRulesClientGetOptions) (GovernanceRulesClientGetResponse, error)`
- New function `NewGovernanceAssignmentsClient(azcore.TokenCredential, *arm.ClientOptions) (*GovernanceAssignmentsClient, error)`
- New function `NewGovernanceRuleClient(string, azcore.TokenCredential, *arm.ClientOptions) (*GovernanceRuleClient, error)`
- New function `*ConnectorGovernanceRulesExecuteStatusClient.BeginGet(context.Context, string, string, string, string, *ConnectorGovernanceRulesExecuteStatusClientBeginGetOptions) (*runtime.Poller[ConnectorGovernanceRulesExecuteStatusClientGetResponse], error)`
- New function `*GovernanceAssignmentsClient.Get(context.Context, string, string, string, *GovernanceAssignmentsClientGetOptions) (GovernanceAssignmentsClientGetResponse, error)`
- New function `*AlertsClient.BeginSimulate(context.Context, string, AlertSimulatorRequestBody, *AlertsClientBeginSimulateOptions) (*runtime.Poller[AlertsClientSimulateResponse], error)`
- New function `NewGovernanceRulesClient(string, azcore.TokenCredential, *arm.ClientOptions) (*GovernanceRulesClient, error)`
- New function `*ConnectorGovernanceRulesClient.Delete(context.Context, string, string, string, *ConnectorGovernanceRulesClientDeleteOptions) (ConnectorGovernanceRulesClientDeleteResponse, error)`
- New function `*DefenderForServersGcpOffering.GetCloudOffering() *CloudOffering`
- New function `*GovernanceAssignmentsClient.Delete(context.Context, string, string, string, *GovernanceAssignmentsClientDeleteOptions) (GovernanceAssignmentsClientDeleteResponse, error)`
- New function `PossibleSubPlanValues() []SubPlan`
- New function `NewApplicationClient(string, azcore.TokenCredential, *arm.ClientOptions) (*ApplicationClient, error)`
- New function `*ConnectorApplicationsClient.NewListPager(string, string, *ConnectorApplicationsClientListOptions) *runtime.Pager[ConnectorApplicationsClientListResponse]`
- New struct `AWSEnvironmentData`
- New struct `AlertPropertiesSupportingEvidence`
- New struct `AlertsClientBeginSimulateOptions`
- New struct `AlertsClientUpdateResourceGroupLevelStateToInProgressOptions`
- New struct `AlertsClientUpdateResourceGroupLevelStateToInProgressResponse`
- New struct `AlertsClientUpdateSubscriptionLevelStateToInProgressOptions`
- New struct `AlertsClientUpdateSubscriptionLevelStateToInProgressResponse`
- New struct `Application`
- New struct `ApplicationClient`
- New struct `ApplicationClientCreateOrUpdateOptions`
- New struct `ApplicationClientCreateOrUpdateResponse`
- New struct `ApplicationClientDeleteOptions`
- New struct `ApplicationClientDeleteResponse`
- New struct `ApplicationClientGetOptions`
- New struct `ApplicationClientGetResponse`
- New struct `ApplicationCondition`
- New struct `ApplicationProperties`
- New struct `ApplicationsClient`
- New struct `ApplicationsClientListOptions`
- New struct `ApplicationsClientListResponse`
- New struct `ApplicationsList`
- New struct `AwsOrganizationalData`
- New struct `AwsOrganizationalDataMaster`
- New struct `AwsOrganizationalDataMember`
- New struct `AzureDevOpsScopeEnvironmentData`
- New struct `Condition`
- New struct `ConnectorApplicationClient`
- New struct `ConnectorApplicationClientCreateOrUpdateOptions`
- New struct `ConnectorApplicationClientCreateOrUpdateResponse`
- New struct `ConnectorApplicationClientDeleteOptions`
- New struct `ConnectorApplicationClientDeleteResponse`
- New struct `ConnectorApplicationClientGetOptions`
- New struct `ConnectorApplicationClientGetResponse`
- New struct `ConnectorApplicationsClient`
- New struct `ConnectorApplicationsClientListOptions`
- New struct `ConnectorApplicationsClientListResponse`
- New struct `ConnectorGovernanceRuleClient`
- New struct `ConnectorGovernanceRuleClientListOptions`
- New struct `ConnectorGovernanceRuleClientListResponse`
- New struct `ConnectorGovernanceRulesClient`
- New struct `ConnectorGovernanceRulesClientCreateOrUpdateOptions`
- New struct `ConnectorGovernanceRulesClientCreateOrUpdateResponse`
- New struct `ConnectorGovernanceRulesClientDeleteOptions`
- New struct `ConnectorGovernanceRulesClientDeleteResponse`
- New struct `ConnectorGovernanceRulesClientGetOptions`
- New struct `ConnectorGovernanceRulesClientGetResponse`
- New struct `ConnectorGovernanceRulesExecuteStatusClient`
- New struct `ConnectorGovernanceRulesExecuteStatusClientBeginGetOptions`
- New struct `ConnectorGovernanceRulesExecuteStatusClientGetResponse`
- New struct `CspmMonitorAzureDevOpsOffering`
- New struct `CspmMonitorGcpOffering`
- New struct `CspmMonitorGcpOfferingNativeCloudConnection`
- New struct `CspmMonitorGithubOffering`
- New struct `DefenderFoDatabasesAwsOffering`
- New struct `DefenderFoDatabasesAwsOfferingArcAutoProvisioning`
- New struct `DefenderFoDatabasesAwsOfferingArcAutoProvisioningServicePrincipalSecretMetadata`
- New struct `DefenderForContainersAwsOfferingContainerVulnerabilityAssessment`
- New struct `DefenderForContainersAwsOfferingContainerVulnerabilityAssessmentTask`
- New struct `DefenderForContainersGcpOffering`
- New struct `DefenderForContainersGcpOfferingDataPipelineNativeCloudConnection`
- New struct `DefenderForContainersGcpOfferingNativeCloudConnection`
- New struct `DefenderForDatabasesGcpOffering`
- New struct `DefenderForDatabasesGcpOfferingArcAutoProvisioning`
- New struct `DefenderForDatabasesGcpOfferingArcAutoProvisioningConfiguration`
- New struct `DefenderForDatabasesGcpOfferingDefenderForDatabasesArcAutoProvisioning`
- New struct `DefenderForServersAwsOfferingMdeAutoProvisioning`
- New struct `DefenderForServersAwsOfferingSubPlan`
- New struct `DefenderForServersAwsOfferingVMScanners`
- New struct `DefenderForServersAwsOfferingVMScannersConfiguration`
- New struct `DefenderForServersAwsOfferingVaAutoProvisioning`
- New struct `DefenderForServersAwsOfferingVaAutoProvisioningConfiguration`
- New struct `DefenderForServersGcpOffering`
- New struct `DefenderForServersGcpOfferingArcAutoProvisioning`
- New struct `DefenderForServersGcpOfferingArcAutoProvisioningConfiguration`
- New struct `DefenderForServersGcpOfferingDefenderForServers`
- New struct `DefenderForServersGcpOfferingMdeAutoProvisioning`
- New struct `DefenderForServersGcpOfferingSubPlan`
- New struct `DefenderForServersGcpOfferingVaAutoProvisioning`
- New struct `DefenderForServersGcpOfferingVaAutoProvisioningConfiguration`
- New struct `EnvironmentData`
- New struct `ExecuteGovernanceRuleParams`
- New struct `ExecuteRuleStatus`
- New struct `GcpOrganizationalData`
- New struct `GcpOrganizationalDataMember`
- New struct `GcpOrganizationalDataOrganization`
- New struct `GcpProjectDetails`
- New struct `GcpProjectEnvironmentData`
- New struct `GithubScopeEnvironmentData`
- New struct `GovernanceAssignment`
- New struct `GovernanceAssignmentAdditionalData`
- New struct `GovernanceAssignmentProperties`
- New struct `GovernanceAssignmentsClient`
- New struct `GovernanceAssignmentsClientCreateOrUpdateOptions`
- New struct `GovernanceAssignmentsClientCreateOrUpdateResponse`
- New struct `GovernanceAssignmentsClientDeleteOptions`
- New struct `GovernanceAssignmentsClientDeleteResponse`
- New struct `GovernanceAssignmentsClientGetOptions`
- New struct `GovernanceAssignmentsClientGetResponse`
- New struct `GovernanceAssignmentsClientListOptions`
- New struct `GovernanceAssignmentsClientListResponse`
- New struct `GovernanceAssignmentsList`
- New struct `GovernanceEmailNotification`
- New struct `GovernanceRule`
- New struct `GovernanceRuleClient`
- New struct `GovernanceRuleClientListOptions`
- New struct `GovernanceRuleClientListResponse`
- New struct `GovernanceRuleEmailNotification`
- New struct `GovernanceRuleList`
- New struct `GovernanceRuleOwnerSource`
- New struct `GovernanceRuleProperties`
- New struct `GovernanceRulesClient`
- New struct `GovernanceRulesClientBeginRuleIDExecuteSingleSecurityConnectorOptions`
- New struct `GovernanceRulesClientBeginRuleIDExecuteSingleSubscriptionOptions`
- New struct `GovernanceRulesClientCreateOrUpdateOptions`
- New struct `GovernanceRulesClientCreateOrUpdateResponse`
- New struct `GovernanceRulesClientDeleteOptions`
- New struct `GovernanceRulesClientDeleteResponse`
- New struct `GovernanceRulesClientGetOptions`
- New struct `GovernanceRulesClientGetResponse`
- New struct `GovernanceRulesClientRuleIDExecuteSingleSecurityConnectorResponse`
- New struct `GovernanceRulesClientRuleIDExecuteSingleSubscriptionResponse`
- New struct `RemediationEta`
- New struct `SubscriptionGovernanceRulesExecuteStatusClient`
- New struct `SubscriptionGovernanceRulesExecuteStatusClientBeginGetOptions`
- New struct `SubscriptionGovernanceRulesExecuteStatusClientGetResponse`
- New field `MdeAutoProvisioning` in struct `DefenderForServersAwsOffering`
- New field `SubPlan` in struct `DefenderForServersAwsOffering`
- New field `VMScanners` in struct `DefenderForServersAwsOffering`
- New field `VaAutoProvisioning` in struct `DefenderForServersAwsOffering`
- New field `Deprecated` in struct `PricingProperties`
- New field `ReplacedBy` in struct `PricingProperties`
- New field `HierarchyIdentifierTrialEndDate` in struct `ConnectorProperties`
- New field `EnvironmentData` in struct `ConnectorProperties`
- New field `EnvironmentName` in struct `ConnectorProperties`
- New field `AutoProvisioning` in struct `DefenderForContainersAwsOffering`
- New field `ContainerVulnerabilityAssessment` in struct `DefenderForContainersAwsOffering`
- New field `EnableContainerVulnerabilityAssessment` in struct `DefenderForContainersAwsOffering`
- New field `ContainerVulnerabilityAssessmentTask` in struct `DefenderForContainersAwsOffering`
- New field `KubeAuditRetentionTime` in struct `DefenderForContainersAwsOffering`
- New field `ScubaExternalID` in struct `DefenderForContainersAwsOffering`
- New field `SubTechniques` in struct `AlertProperties`
- New field `Techniques` in struct `AlertProperties`
- New field `SupportingEvidence` in struct `AlertProperties`
- New field `Version` in struct `AlertProperties`
- New field `CloudRoleArn` in struct `DefenderForServersAwsOfferingArcAutoProvisioning`


## 0.7.0 (2022-05-17)

The package of `github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/security/armsecurity` 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).
