github Azure/azure-sdk-for-go sdk/resourcemanager/security/armsecurity/v0.13.0

latest releases: sdk/data/azcosmos/v1.2.0, sdk/security/keyvault/azcertificates/v1.3.0, sdk/security/keyvault/azkeys/v1.3.0...
pre-release8 months ago

0.13.0 (2024-03-08)

Breaking Changes

  • Function *PricingsClient.Get parameter(s) have been changed from (context.Context, string, *PricingsClientGetOptions) to (context.Context, string, string, *PricingsClientGetOptions)
  • Function *PricingsClient.List parameter(s) have been changed from (context.Context, *PricingsClientListOptions) to (context.Context, string, *PricingsClientListOptions)
  • Function *PricingsClient.Update parameter(s) have been changed from (context.Context, string, Pricing, *PricingsClientUpdateOptions) to (context.Context, string, string, Pricing, *PricingsClientUpdateOptions)
  • Function *SettingsClient.Get parameter(s) have been changed from (context.Context, SettingName, *SettingsClientGetOptions) to (context.Context, SettingNameAutoGenerated, *SettingsClientGetOptions)
  • Function *SettingsClient.Update parameter(s) have been changed from (context.Context, SettingName, SettingClassification, *SettingsClientUpdateOptions) to (context.Context, SettingNameAutoGenerated, SettingClassification, *SettingsClientUpdateOptions)
  • Type of Extension.OperationStatus has been changed from *OperationStatus to *OperationStatusAutoGenerated
  • Type of HealthDataClassification.Scope has been changed from *ScopeName to *string
  • Type of OperationStatus.Code has been changed from *Code to *string
  • SettingNameMCAS, SettingNameSentinel, SettingNameWDATP, SettingNameWDATPEXCLUDELINUXPUBLICPREVIEW, SettingNameWDATPUNIFIEDSOLUTION from enum SettingName has been removed
  • Enum ScopeName has been removed
  • Function NewAPICollectionClient has been removed
  • Function *APICollectionClient.Get has been removed
  • Function *APICollectionClient.NewListPager has been removed
  • Function NewAPICollectionOffboardingClient has been removed
  • Function *APICollectionOffboardingClient.Delete has been removed
  • Function NewAPICollectionOnboardingClient has been removed
  • Function *APICollectionOnboardingClient.Create has been removed
  • Function *ClientFactory.NewAPICollectionClient has been removed
  • Function *ClientFactory.NewAPICollectionOffboardingClient has been removed
  • Function *ClientFactory.NewAPICollectionOnboardingClient has been removed
  • Function *ClientFactory.NewHealthReportClient has been removed
  • Function *ClientFactory.NewIngestionSettingsClient has been removed
  • Function NewHealthReportClient has been removed
  • Function *HealthReportClient.Get has been removed
  • Function NewIngestionSettingsClient has been removed
  • Function *IngestionSettingsClient.Create has been removed
  • Function *IngestionSettingsClient.Delete has been removed
  • Function *IngestionSettingsClient.Get has been removed
  • Function *IngestionSettingsClient.ListConnectionStrings has been removed
  • Function *IngestionSettingsClient.NewListPager has been removed
  • Function *IngestionSettingsClient.ListTokens has been removed
  • Struct APICollectionResponse has been removed
  • Struct APICollectionResponseList has been removed
  • Struct ConnectionStrings has been removed
  • Struct IngestionConnectionString has been removed
  • Struct IngestionSetting has been removed
  • Struct IngestionSettingList has been removed
  • Struct IngestionSettingToken has been removed
  • Field AdditionalData of struct APICollectionProperties has been removed

Features Added

  • New value SettingNameCurrent added to enum type SettingName
  • New enum type ActionableRemediationState with values ActionableRemediationStateDisabled, ActionableRemediationStateEnabled, ActionableRemediationStateNone
  • New enum type AnnotateDefaultBranchState with values AnnotateDefaultBranchStateDisabled, AnnotateDefaultBranchStateEnabled
  • New enum type AutoDiscovery with values AutoDiscoveryDisabled, AutoDiscoveryEnabled, AutoDiscoveryNotApplicable
  • New enum type DesiredOnboardingState with values DesiredOnboardingStateDisabled, DesiredOnboardingStateEnabled
  • New enum type DevOpsProvisioningState with values DevOpsProvisioningStateCanceled, DevOpsProvisioningStateDeletionFailure, DevOpsProvisioningStateDeletionSuccess, DevOpsProvisioningStateFailed, DevOpsProvisioningStatePending, DevOpsProvisioningStatePendingDeletion, DevOpsProvisioningStateSucceeded
  • New enum type Enforce with values EnforceFalse, EnforceTrue
  • New enum type InheritFromParentState with values InheritFromParentStateDisabled, InheritFromParentStateEnabled
  • New enum type Inherited with values InheritedFalse, InheritedTrue
  • New enum type OnboardingState with values OnboardingStateNotApplicable, OnboardingStateNotOnboarded, OnboardingStateOnboarded, OnboardingStateOnboardedByOtherConnector
  • New enum type ResourcesCoverageStatus with values ResourcesCoverageStatusFullyCovered, ResourcesCoverageStatusNotCovered, ResourcesCoverageStatusPartiallyCovered
  • New enum type RuleCategory with values RuleCategoryArtifacts, RuleCategoryCode, RuleCategoryContainers, RuleCategoryDependencies, RuleCategoryIaC, RuleCategorySecrets
  • New enum type ServerVulnerabilityAssessmentsAzureSettingSelectedProvider with values ServerVulnerabilityAssessmentsAzureSettingSelectedProviderMdeTvm
  • New enum type ServerVulnerabilityAssessmentsSettingKind with values ServerVulnerabilityAssessmentsSettingKindAzureServersSetting
  • New enum type ServerVulnerabilityAssessmentsSettingKindName with values ServerVulnerabilityAssessmentsSettingKindNameAzureServersSetting
  • New enum type SettingNameAutoGenerated with values SettingNameAutoGeneratedMCAS, SettingNameAutoGeneratedSentinel, SettingNameAutoGeneratedWDATP, SettingNameAutoGeneratedWDATPEXCLUDELINUXPUBLICPREVIEW, SettingNameAutoGeneratedWDATPUNIFIEDSOLUTION
  • New function NewAPICollectionsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*APICollectionsClient, error)
  • New function *APICollectionsClient.GetByAzureAPIManagementService(context.Context, string, string, string, *APICollectionsClientGetByAzureAPIManagementServiceOptions) (APICollectionsClientGetByAzureAPIManagementServiceResponse, error)
  • New function *APICollectionsClient.NewListByAzureAPIManagementServicePager(string, string, *APICollectionsClientListByAzureAPIManagementServiceOptions) *runtime.Pager[APICollectionsClientListByAzureAPIManagementServiceResponse]
  • New function *APICollectionsClient.NewListByResourceGroupPager(string, *APICollectionsClientListByResourceGroupOptions) *runtime.Pager[APICollectionsClientListByResourceGroupResponse]
  • New function *APICollectionsClient.NewListBySubscriptionPager(*APICollectionsClientListBySubscriptionOptions) *runtime.Pager[APICollectionsClientListBySubscriptionResponse]
  • New function *APICollectionsClient.OffboardAzureAPIManagementAPI(context.Context, string, string, string, *APICollectionsClientOffboardAzureAPIManagementAPIOptions) (APICollectionsClientOffboardAzureAPIManagementAPIResponse, error)
  • New function *APICollectionsClient.BeginOnboardAzureAPIManagementAPI(context.Context, string, string, string, *APICollectionsClientBeginOnboardAzureAPIManagementAPIOptions) (*runtime.Poller[APICollectionsClientOnboardAzureAPIManagementAPIResponse], error)
  • New function NewAzureDevOpsOrgsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*AzureDevOpsOrgsClient, error)
  • New function *AzureDevOpsOrgsClient.BeginCreateOrUpdate(context.Context, string, string, string, AzureDevOpsOrg, *AzureDevOpsOrgsClientBeginCreateOrUpdateOptions) (*runtime.Poller[AzureDevOpsOrgsClientCreateOrUpdateResponse], error)
  • New function *AzureDevOpsOrgsClient.Get(context.Context, string, string, string, *AzureDevOpsOrgsClientGetOptions) (AzureDevOpsOrgsClientGetResponse, error)
  • New function *AzureDevOpsOrgsClient.ListAvailable(context.Context, string, string, *AzureDevOpsOrgsClientListAvailableOptions) (AzureDevOpsOrgsClientListAvailableResponse, error)
  • New function *AzureDevOpsOrgsClient.NewListPager(string, string, *AzureDevOpsOrgsClientListOptions) *runtime.Pager[AzureDevOpsOrgsClientListResponse]
  • New function *AzureDevOpsOrgsClient.BeginUpdate(context.Context, string, string, string, AzureDevOpsOrg, *AzureDevOpsOrgsClientBeginUpdateOptions) (*runtime.Poller[AzureDevOpsOrgsClientUpdateResponse], error)
  • New function NewAzureDevOpsProjectsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*AzureDevOpsProjectsClient, error)
  • New function *AzureDevOpsProjectsClient.BeginCreateOrUpdate(context.Context, string, string, string, string, AzureDevOpsProject, *AzureDevOpsProjectsClientBeginCreateOrUpdateOptions) (*runtime.Poller[AzureDevOpsProjectsClientCreateOrUpdateResponse], error)
  • New function *AzureDevOpsProjectsClient.Get(context.Context, string, string, string, string, *AzureDevOpsProjectsClientGetOptions) (AzureDevOpsProjectsClientGetResponse, error)
  • New function *AzureDevOpsProjectsClient.NewListPager(string, string, string, *AzureDevOpsProjectsClientListOptions) *runtime.Pager[AzureDevOpsProjectsClientListResponse]
  • New function *AzureDevOpsProjectsClient.BeginUpdate(context.Context, string, string, string, string, AzureDevOpsProject, *AzureDevOpsProjectsClientBeginUpdateOptions) (*runtime.Poller[AzureDevOpsProjectsClientUpdateResponse], error)
  • New function NewAzureDevOpsReposClient(string, azcore.TokenCredential, *arm.ClientOptions) (*AzureDevOpsReposClient, error)
  • New function *AzureDevOpsReposClient.BeginCreateOrUpdate(context.Context, string, string, string, string, string, AzureDevOpsRepository, *AzureDevOpsReposClientBeginCreateOrUpdateOptions) (*runtime.Poller[AzureDevOpsReposClientCreateOrUpdateResponse], error)
  • New function *AzureDevOpsReposClient.Get(context.Context, string, string, string, string, string, *AzureDevOpsReposClientGetOptions) (AzureDevOpsReposClientGetResponse, error)
  • New function *AzureDevOpsReposClient.NewListPager(string, string, string, string, *AzureDevOpsReposClientListOptions) *runtime.Pager[AzureDevOpsReposClientListResponse]
  • New function *AzureDevOpsReposClient.BeginUpdate(context.Context, string, string, string, string, string, AzureDevOpsRepository, *AzureDevOpsReposClientBeginUpdateOptions) (*runtime.Poller[AzureDevOpsReposClientUpdateResponse], error)
  • New function *AzureServersSetting.GetServerVulnerabilityAssessmentsSetting() *ServerVulnerabilityAssessmentsSetting
  • New function *ClientFactory.NewAPICollectionsClient() *APICollectionsClient
  • New function *ClientFactory.NewAzureDevOpsOrgsClient() *AzureDevOpsOrgsClient
  • New function *ClientFactory.NewAzureDevOpsProjectsClient() *AzureDevOpsProjectsClient
  • New function *ClientFactory.NewAzureDevOpsReposClient() *AzureDevOpsReposClient
  • New function *ClientFactory.NewDefenderForStorageClient() *DefenderForStorageClient
  • New function *ClientFactory.NewDevOpsConfigurationsClient() *DevOpsConfigurationsClient
  • New function *ClientFactory.NewDevOpsOperationResultsClient() *DevOpsOperationResultsClient
  • New function *ClientFactory.NewGitHubOwnersClient() *GitHubOwnersClient
  • New function *ClientFactory.NewGitHubReposClient() *GitHubReposClient
  • New function *ClientFactory.NewGitLabGroupsClient() *GitLabGroupsClient
  • New function *ClientFactory.NewGitLabProjectsClient() *GitLabProjectsClient
  • New function *ClientFactory.NewGitLabSubgroupsClient() *GitLabSubgroupsClient
  • New function *ClientFactory.NewServerVulnerabilityAssessmentsSettingsClient() *ServerVulnerabilityAssessmentsSettingsClient
  • New function NewDefenderForStorageClient(azcore.TokenCredential, *arm.ClientOptions) (*DefenderForStorageClient, error)
  • New function *DefenderForStorageClient.Create(context.Context, string, SettingName, DefenderForStorageSetting, *DefenderForStorageClientCreateOptions) (DefenderForStorageClientCreateResponse, error)
  • New function *DefenderForStorageClient.Get(context.Context, string, SettingName, *DefenderForStorageClientGetOptions) (DefenderForStorageClientGetResponse, error)
  • New function NewDevOpsConfigurationsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*DevOpsConfigurationsClient, error)
  • New function *DevOpsConfigurationsClient.BeginCreateOrUpdate(context.Context, string, string, DevOpsConfiguration, *DevOpsConfigurationsClientBeginCreateOrUpdateOptions) (*runtime.Poller[DevOpsConfigurationsClientCreateOrUpdateResponse], error)
  • New function *DevOpsConfigurationsClient.BeginDelete(context.Context, string, string, *DevOpsConfigurationsClientBeginDeleteOptions) (*runtime.Poller[DevOpsConfigurationsClientDeleteResponse], error)
  • New function *DevOpsConfigurationsClient.Get(context.Context, string, string, *DevOpsConfigurationsClientGetOptions) (DevOpsConfigurationsClientGetResponse, error)
  • New function *DevOpsConfigurationsClient.NewListPager(string, string, *DevOpsConfigurationsClientListOptions) *runtime.Pager[DevOpsConfigurationsClientListResponse]
  • New function *DevOpsConfigurationsClient.BeginUpdate(context.Context, string, string, DevOpsConfiguration, *DevOpsConfigurationsClientBeginUpdateOptions) (*runtime.Poller[DevOpsConfigurationsClientUpdateResponse], error)
  • New function NewDevOpsOperationResultsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*DevOpsOperationResultsClient, error)
  • New function *DevOpsOperationResultsClient.Get(context.Context, string, string, string, *DevOpsOperationResultsClientGetOptions) (DevOpsOperationResultsClientGetResponse, error)
  • New function NewGitHubOwnersClient(string, azcore.TokenCredential, *arm.ClientOptions) (*GitHubOwnersClient, error)
  • New function *GitHubOwnersClient.Get(context.Context, string, string, string, *GitHubOwnersClientGetOptions) (GitHubOwnersClientGetResponse, error)
  • New function *GitHubOwnersClient.ListAvailable(context.Context, string, string, *GitHubOwnersClientListAvailableOptions) (GitHubOwnersClientListAvailableResponse, error)
  • New function *GitHubOwnersClient.NewListPager(string, string, *GitHubOwnersClientListOptions) *runtime.Pager[GitHubOwnersClientListResponse]
  • New function NewGitHubReposClient(string, azcore.TokenCredential, *arm.ClientOptions) (*GitHubReposClient, error)
  • New function *GitHubReposClient.Get(context.Context, string, string, string, string, *GitHubReposClientGetOptions) (GitHubReposClientGetResponse, error)
  • New function *GitHubReposClient.NewListPager(string, string, string, *GitHubReposClientListOptions) *runtime.Pager[GitHubReposClientListResponse]
  • New function NewGitLabGroupsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*GitLabGroupsClient, error)
  • New function *GitLabGroupsClient.Get(context.Context, string, string, string, *GitLabGroupsClientGetOptions) (GitLabGroupsClientGetResponse, error)
  • New function *GitLabGroupsClient.ListAvailable(context.Context, string, string, *GitLabGroupsClientListAvailableOptions) (GitLabGroupsClientListAvailableResponse, error)
  • New function *GitLabGroupsClient.NewListPager(string, string, *GitLabGroupsClientListOptions) *runtime.Pager[GitLabGroupsClientListResponse]
  • New function NewGitLabProjectsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*GitLabProjectsClient, error)
  • New function *GitLabProjectsClient.Get(context.Context, string, string, string, string, *GitLabProjectsClientGetOptions) (GitLabProjectsClientGetResponse, error)
  • New function *GitLabProjectsClient.NewListPager(string, string, string, *GitLabProjectsClientListOptions) *runtime.Pager[GitLabProjectsClientListResponse]
  • New function NewGitLabSubgroupsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*GitLabSubgroupsClient, error)
  • New function *GitLabSubgroupsClient.List(context.Context, string, string, string, *GitLabSubgroupsClientListOptions) (GitLabSubgroupsClientListResponse, error)
  • New function *HealthReportsClient.Get(context.Context, string, string, *HealthReportsClientGetOptions) (HealthReportsClientGetResponse, error)
  • New function *PricingsClient.Delete(context.Context, string, string, *PricingsClientDeleteOptions) (PricingsClientDeleteResponse, error)
  • New function *ServerVulnerabilityAssessmentsSetting.GetServerVulnerabilityAssessmentsSetting() *ServerVulnerabilityAssessmentsSetting
  • New function NewServerVulnerabilityAssessmentsSettingsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*ServerVulnerabilityAssessmentsSettingsClient, error)
  • New function *ServerVulnerabilityAssessmentsSettingsClient.CreateOrUpdate(context.Context, ServerVulnerabilityAssessmentsSettingKindName, ServerVulnerabilityAssessmentsSettingClassification, *ServerVulnerabilityAssessmentsSettingsClientCreateOrUpdateOptions) (ServerVulnerabilityAssessmentsSettingsClientCreateOrUpdateResponse, error)
  • New function *ServerVulnerabilityAssessmentsSettingsClient.Delete(context.Context, ServerVulnerabilityAssessmentsSettingKindName, *ServerVulnerabilityAssessmentsSettingsClientDeleteOptions) (ServerVulnerabilityAssessmentsSettingsClientDeleteResponse, error)
  • New function *ServerVulnerabilityAssessmentsSettingsClient.Get(context.Context, ServerVulnerabilityAssessmentsSettingKindName, *ServerVulnerabilityAssessmentsSettingsClientGetOptions) (ServerVulnerabilityAssessmentsSettingsClientGetResponse, error)
  • New function *ServerVulnerabilityAssessmentsSettingsClient.NewListBySubscriptionPager(*ServerVulnerabilityAssessmentsSettingsClientListBySubscriptionOptions) *runtime.Pager[ServerVulnerabilityAssessmentsSettingsClientListBySubscriptionResponse]
  • New struct APICollection
  • New struct APICollectionList
  • New struct ActionableRemediation
  • New struct Authorization
  • New struct AzureDevOpsOrg
  • New struct AzureDevOpsOrgListResponse
  • New struct AzureDevOpsOrgProperties
  • New struct AzureDevOpsOrganizationConfiguration
  • New struct AzureDevOpsProject
  • New struct AzureDevOpsProjectConfiguration
  • New struct AzureDevOpsProjectListResponse
  • New struct AzureDevOpsProjectProperties
  • New struct AzureDevOpsRepository
  • New struct AzureDevOpsRepositoryListResponse
  • New struct AzureDevOpsRepositoryProperties
  • New struct AzureServersSetting
  • New struct BaseResourceConfiguration
  • New struct CategoryConfiguration
  • New struct DefenderCspmAwsOfferingCiem
  • New struct DefenderCspmAwsOfferingCiemDiscovery
  • New struct DefenderCspmAwsOfferingCiemOidc
  • New struct DefenderCspmAwsOfferingMdcContainersAgentlessDiscoveryK8S
  • New struct DefenderCspmAwsOfferingMdcContainersImageAssessment
  • New struct DefenderCspmGcpOfferingCiemDiscovery
  • New struct DefenderCspmGcpOfferingDataSensitivityDiscovery
  • New struct DefenderCspmGcpOfferingMdcContainersAgentlessDiscoveryK8S
  • New struct DefenderCspmGcpOfferingMdcContainersImageAssessment
  • New struct DefenderCspmGcpOfferingVMScanners
  • New struct DefenderCspmGcpOfferingVMScannersConfiguration
  • New struct DefenderForContainersAwsOfferingMdcContainersAgentlessDiscoveryK8S
  • New struct DefenderForContainersAwsOfferingMdcContainersImageAssessment
  • New struct DefenderForContainersGcpOfferingMdcContainersAgentlessDiscoveryK8S
  • New struct DefenderForContainersGcpOfferingMdcContainersImageAssessment
  • New struct DefenderForStorageSetting
  • New struct DefenderForStorageSettingProperties
  • New struct DevOpsConfiguration
  • New struct DevOpsConfigurationListResponse
  • New struct DevOpsConfigurationProperties
  • New struct GitHubOwner
  • New struct GitHubOwnerConfiguration
  • New struct GitHubOwnerListResponse
  • New struct GitHubOwnerProperties
  • New struct GitHubRepository
  • New struct GitHubRepositoryListResponse
  • New struct GitHubRepositoryProperties
  • New struct GitLabGroup
  • New struct GitLabGroupConfiguration
  • New struct GitLabGroupListResponse
  • New struct GitLabGroupProperties
  • New struct GitLabProject
  • New struct GitLabProjectListResponse
  • New struct GitLabProjectProperties
  • New struct MalwareScanningProperties
  • New struct OnUploadProperties
  • New struct OperationStatusAutoGenerated
  • New struct OperationStatusResult
  • New struct ProxyResource
  • New struct ResourceAutoGenerated
  • New struct ResourceAutoGenerated2
  • New struct SensitiveDataDiscoveryProperties
  • New struct ServerVulnerabilityAssessmentsAzureSettingProperties
  • New struct ServerVulnerabilityAssessmentsSettingsList
  • New struct TargetBranchConfiguration
  • New field BaseURL, DiscoveredVia, NumberOfAPIEndpoints, NumberOfAPIEndpointsWithSensitiveDataExposed, NumberOfExternalAPIEndpoints, NumberOfInactiveAPIEndpoints, NumberOfUnauthenticatedAPIEndpoints, ProvisioningState, SensitivityLabel in struct APICollectionProperties
  • New field ScanInterval in struct AwsEnvironmentData
  • New field Ciem, MdcContainersAgentlessDiscoveryK8S, MdcContainersImageAssessment in struct DefenderCspmAwsOffering
  • New field CiemDiscovery, DataSensitivityDiscovery, MdcContainersAgentlessDiscoveryK8S, MdcContainersImageAssessment, VMScanners in struct DefenderCspmGcpOffering
  • New field MdcContainersAgentlessDiscoveryK8S, MdcContainersImageAssessment in struct DefenderForContainersAwsOffering
  • New field MdcContainersAgentlessDiscoveryK8S, MdcContainersImageAssessment in struct DefenderForContainersGcpOffering
  • New field ScanInterval in struct GcpProjectEnvironmentData
  • New field AffectedDefendersSubPlans, ReportAdditionalData in struct HealthReportProperties
  • New field Enforce, Inherited, InheritedFrom, ResourcesCoverageStatus in struct PricingProperties
  • New field Filter in struct PricingsClientListOptions
  • New field LastScannedDate, Reason in struct StatusAutoGenerated

Don't miss a new azure-sdk-for-go release

NewReleases is sending notifications on new releases.