diff options
Diffstat (limited to 'python-azure-mgmt-security.spec')
| -rw-r--r-- | python-azure-mgmt-security.spec | 1639 |
1 files changed, 1639 insertions, 0 deletions
diff --git a/python-azure-mgmt-security.spec b/python-azure-mgmt-security.spec new file mode 100644 index 0000000..0a8fa71 --- /dev/null +++ b/python-azure-mgmt-security.spec @@ -0,0 +1,1639 @@ +%global _empty_manifest_terminate_build 0 +Name: python-azure-mgmt-security +Version: 4.0.0 +Release: 1 +Summary: Microsoft Azure Security Center Management Client Library for Python +License: MIT License +URL: https://github.com/Azure/azure-sdk-for-python +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/e0/31/6ea1353196d6dc23d66d8e9b1b753c3cdcdbcdf3a40188dd31278ce4e317/azure-mgmt-security-4.0.0.zip +BuildArch: noarch + +Requires: python3-msrest +Requires: python3-azure-common +Requires: python3-azure-mgmt-core +Requires: python3-typing-extensions + +%description +# Microsoft Azure SDK for Python + +This is the Microsoft Azure Security Center Management Client Library. +This package has been tested with Python 3.7+. +For a more complete view of Azure libraries, see the [azure sdk python release](https://aka.ms/azsdk/python/all). + +## _Disclaimer_ + +_Azure SDK Python packages support for Python 2.7 has ended 01 January 2022. For more information and questions, please refer to https://github.com/Azure/azure-sdk-for-python/issues/20691_ + +## Getting started + +### Prerequisites + +- Python 3.7+ is required to use this package. +- [Azure subscription](https://azure.microsoft.com/free/) + +### Install the package + +```bash +pip install azure-mgmt-security +pip install azure-identity +``` + +### Authentication + +By default, [Azure Active Directory](https://aka.ms/awps/aad) token authentication depends on correct configure of following environment variables. + +- `AZURE_CLIENT_ID` for Azure client ID. +- `AZURE_TENANT_ID` for Azure tenant ID. +- `AZURE_CLIENT_SECRET` for Azure client secret. + +In addition, Azure subscription ID can be configured via environment variable `AZURE_SUBSCRIPTION_ID`. + +With above configuration, client can be authenticated by following code: + +```python +from azure.identity import DefaultAzureCredential +from azure.mgmt.security import SecurityCenter +import os + +sub_id = os.getenv("AZURE_SUBSCRIPTION_ID") +client = SecurityCenter(credential=DefaultAzureCredential(), subscription_id=sub_id) +``` + +## Examples + +Code samples for this package can be found at: +- [Search Security Center Management](https://docs.microsoft.com/samples/browse/?languages=python&term=Getting%20started%20-%20Managing&terms=Getting%20started%20-%20Managing) on docs.microsoft.com +- [Azure Python Mgmt SDK Samples Repo](https://aka.ms/azsdk/python/mgmt/samples) + + +## Troubleshooting + +## Next steps + +## Provide Feedback + +If you encounter any bugs or have suggestions, please file an issue in the +[Issues](https://github.com/Azure/azure-sdk-for-python/issues) +section of the project. + + + + + +# Release History + +## 4.0.0 (2023-03-20) + +### Features Added + + - Added operation GovernanceRulesOperations.begin_execute + - Added operation GovernanceRulesOperations.list + - Added operation GovernanceRulesOperations.operation_results + - Added operation group HealthReportOperations + - Added operation group HealthReportsOperations + - Model GovernanceRule has a new parameter excluded_scopes + - Model GovernanceRule has a new parameter include_member_scopes + - Model GovernanceRule has a new parameter metadata + - Model GovernanceRule has a new parameter tenant_id + - Model ResourceDetails has a new parameter connector_id + - Model ResourceDetails has a new parameter id + - Model ScanProperties has a new parameter last_scan_time + +### Breaking Changes + + - Operation GovernanceRulesOperations.create_or_update has a new required parameter scope + - Operation GovernanceRulesOperations.get has a new required parameter scope + - Removed operation GovernanceRulesOperations.begin_rule_id_execute_single_security_connector + - Removed operation GovernanceRulesOperations.begin_rule_id_execute_single_subscription + - Removed operation group GovernanceRuleOperations + - Removed operation group SecurityConnectorGovernanceRuleOperations + - Removed operation group SecurityConnectorGovernanceRulesExecuteStatusOperations + - Removed operation group SecurityConnectorGovernanceRulesOperations + - Removed operation group SubscriptionGovernanceRulesExecuteStatusOperations + - Renamed operation GovernanceRulesOperations.delete to GovernanceRulesOperations.begin_delete + +## 4.0.0b2 (2023-03-06) + +### Features Added + + - Added operation GovernanceRulesOperations.begin_execute + - Added operation GovernanceRulesOperations.list + - Added operation GovernanceRulesOperations.operation_results + - Model GovernanceRule has a new parameter excluded_scopes + - Model GovernanceRule has a new parameter include_member_scopes + - Model GovernanceRule has a new parameter metadata + - Model GovernanceRule has a new parameter tenant_id + +### Breaking Changes + + - Operation GovernanceRulesOperations.create_or_update has a new required parameter scope + - Operation GovernanceRulesOperations.get has a new required parameter scope + - Removed operation GovernanceRulesOperations.begin_rule_id_execute_single_security_connector + - Removed operation GovernanceRulesOperations.begin_rule_id_execute_single_subscription + - Removed operation group GovernanceRuleOperations + - Removed operation group SecurityConnectorGovernanceRuleOperations + - Removed operation group SecurityConnectorGovernanceRulesExecuteStatusOperations + - Removed operation group SecurityConnectorGovernanceRulesOperations + - Removed operation group SubscriptionGovernanceRulesExecuteStatusOperations + - Renamed operation GovernanceRulesOperations.delete to GovernanceRulesOperations.begin_delete + +## 4.0.0b1 (2023-02-16) + +### Features Added + + - Added operation GovernanceRulesOperations.begin_execute + - Added operation GovernanceRulesOperations.list + - Added operation GovernanceRulesOperations.operation_results + - Model GovernanceRule has a new parameter excluded_scopes + - Model GovernanceRule has a new parameter include_member_scopes + - Model GovernanceRule has a new parameter metadata + - Model GovernanceRule has a new parameter tenant_id + +### Breaking Changes + + - Operation GovernanceRulesOperations.create_or_update has a new required parameter scope + - Operation GovernanceRulesOperations.get has a new required parameter scope + - Removed operation GovernanceRulesOperations.begin_rule_id_execute_single_security_connector + - Removed operation GovernanceRulesOperations.begin_rule_id_execute_single_subscription + - Removed operation group GovernanceRuleOperations + - Removed operation group SecurityConnectorGovernanceRuleOperations + - Removed operation group SecurityConnectorGovernanceRulesExecuteStatusOperations + - Removed operation group SecurityConnectorGovernanceRulesOperations + - Removed operation group SubscriptionGovernanceRulesExecuteStatusOperations + - Renamed operation GovernanceRulesOperations.delete to GovernanceRulesOperations.begin_delete + +## 3.0.0 (2022-11-17) + +### Features Added + + - Model DefenderFoDatabasesAwsOffering has a new parameter rds + +### Breaking Changes + + - Model DefenderFoDatabasesAwsOfferingArcAutoProvisioning no longer has parameter service_principal_secret_metadata + - Model DefenderForDatabasesGcpOfferingArcAutoProvisioning no longer has parameter configuration + - Model DefenderForServersAwsOfferingArcAutoProvisioning no longer has parameter service_principal_secret_metadata + - Model DefenderForServersGcpOfferingArcAutoProvisioning no longer has parameter configuration + +## 2.0.0 (2022-09-28) + +### Features Added + + - Added operation AlertsOperations.begin_simulate + - Added operation AlertsOperations.get_resource_group_level + - Added operation AlertsOperations.get_subscription_level + - Added operation AlertsOperations.list_resource_group_level_by_region + - Added operation AlertsOperations.list_subscription_level_by_region + - Added operation AlertsOperations.update_resource_group_level_state_to_activate + - Added operation AlertsOperations.update_resource_group_level_state_to_dismiss + - Added operation AlertsOperations.update_resource_group_level_state_to_in_progress + - Added operation AlertsOperations.update_subscription_level_state_to_activate + - Added operation AlertsOperations.update_subscription_level_state_to_dismiss + - Added operation AlertsOperations.update_subscription_level_state_to_in_progress + - Added operation group ApplicationOperations + - Added operation group ApplicationsOperations + - Added operation group CustomAssessmentAutomationsOperations + - Added operation group CustomEntityStoreAssignmentsOperations + - Added operation group GovernanceAssignmentsOperations + - Added operation group GovernanceRuleOperations + - Added operation group GovernanceRulesOperations + - Added operation group IngestionSettingsOperations + - Added operation group MdeOnboardingsOperations + - Added operation group SecurityConnectorApplicationOperations + - Added operation group SecurityConnectorApplicationsOperations + - Added operation group SecurityConnectorGovernanceRuleOperations + - Added operation group SecurityConnectorGovernanceRulesExecuteStatusOperations + - Added operation group SecurityConnectorGovernanceRulesOperations + - Added operation group SecurityConnectorsOperations + - Added operation group SoftwareInventoriesOperations + - Added operation group SubscriptionGovernanceRulesExecuteStatusOperations + - Model Alert has a new parameter sub_techniques + - Model Alert has a new parameter supporting_evidence + - Model Alert has a new parameter techniques + - Model Alert has a new parameter version + - Model IoTSecuritySolutionModel has a new parameter additional_workspaces + - Model IoTSecuritySolutionModel has a new parameter system_data + - Model Pricing has a new parameter deprecated + - Model Pricing has a new parameter replaced_by + - Model Pricing has a new parameter sub_plan + - Model SecurityAssessmentMetadata has a new parameter categories + - Model SecurityAssessmentMetadataProperties has a new parameter categories + +### Breaking Changes + + - Model SecurityAssessmentMetadata no longer has parameter category + - Model SecurityAssessmentMetadataProperties no longer has parameter category + - Operation AdaptiveApplicationControlsOperations.delete has a new parameter asc_location + - Operation AdaptiveApplicationControlsOperations.get has a new parameter asc_location + - Operation AdaptiveApplicationControlsOperations.put has a new parameter asc_location + - Operation AlertsOperations.update_resource_group_level_state_to_resolve has a new parameter asc_location + - Operation AlertsOperations.update_subscription_level_state_to_resolve has a new parameter asc_location + - Operation AllowedConnectionsOperations.get has a new parameter asc_location + - Operation AllowedConnectionsOperations.list_by_home_region has a new parameter asc_location + - Operation DiscoveredSecuritySolutionsOperations.get has a new parameter asc_location + - Operation DiscoveredSecuritySolutionsOperations.list_by_home_region has a new parameter asc_location + - Operation ExternalSecuritySolutionsOperations.get has a new parameter asc_location + - Operation ExternalSecuritySolutionsOperations.list_by_home_region has a new parameter asc_location + - Operation JitNetworkAccessPoliciesOperations.create_or_update has a new parameter asc_location + - Operation JitNetworkAccessPoliciesOperations.delete has a new parameter asc_location + - Operation JitNetworkAccessPoliciesOperations.get has a new parameter asc_location + - Operation JitNetworkAccessPoliciesOperations.initiate has a new parameter asc_location + - Operation JitNetworkAccessPoliciesOperations.list_by_region has a new parameter asc_location + - Operation JitNetworkAccessPoliciesOperations.list_by_resource_group_and_region has a new parameter asc_location + - Operation LocationsOperations.get has a new parameter asc_location + - Operation SecuritySolutionsOperations.get has a new parameter asc_location + - Operation SecuritySolutionsReferenceDataOperations.list_by_home_region has a new parameter asc_location + - Operation TasksOperations.get_resource_group_level_task has a new parameter asc_location + - Operation TasksOperations.get_subscription_level_task has a new parameter asc_location + - Operation TasksOperations.list_by_home_region has a new parameter asc_location + - Operation TasksOperations.list_by_resource_group has a new parameter asc_location + - Operation TasksOperations.update_resource_group_level_task_state has a new parameter asc_location + - Operation TasksOperations.update_subscription_level_task_state has a new parameter asc_location + - Operation TopologyOperations.get has a new parameter asc_location + - Operation TopologyOperations.list_by_home_region has a new parameter asc_location + - Removed operation AlertsOperations.get_resource_group_level_alerts + - Removed operation AlertsOperations.get_subscription_level_alert + - Removed operation AlertsOperations.list_resource_group_level_alerts_by_region + - Removed operation AlertsOperations.list_subscription_level_alerts_by_region + - Removed operation AlertsOperations.update_resource_group_level_alert_state_to_dismiss + - Removed operation AlertsOperations.update_resource_group_level_alert_state_to_reactivate + - Removed operation AlertsOperations.update_subscription_level_alert_state_to_dismiss + - Removed operation AlertsOperations.update_subscription_level_alert_state_to_reactivate + - Removed operation group DeviceOperations + - Removed operation group DevicesForHubOperations + - Removed operation group DevicesForSubscriptionOperations + - Removed operation group IotAlertTypesOperations + - Removed operation group IotAlertsOperations + - Removed operation group IotDefenderSettingsOperations + - Removed operation group IotRecommendationTypesOperations + - Removed operation group IotRecommendationsOperations + - Removed operation group IotSensorsOperations + - Removed operation group IotSitesOperations + - Removed operation group OnPremiseIotSensorsOperations + - Renamed operation ServerVulnerabilityAssessmentOperations.delete to ServerVulnerabilityAssessmentOperations.begin_delete + +## 2.0.0b1 (2021-08-10) + +**Features** + + - Model SecurityAssessmentMetadata has a new parameter categories + - Model SecurityAssessmentMetadataProperties has a new parameter categories + - Model IoTSecuritySolutionModel has a new parameter system_data + - Model IoTSecuritySolutionModel has a new parameter additional_workspaces + - Added operation ServerVulnerabilityAssessmentOperations.begin_delete + - Added operation AlertsOperations.list_resource_group_level_by_region + - Added operation AlertsOperations.get_resource_group_level + - Added operation AlertsOperations.update_subscription_level_state_to_dismiss + - Added operation AlertsOperations.update_resource_group_level_state_to_dismiss + - Added operation AlertsOperations.update_resource_group_level_state_to_activate + - Added operation AlertsOperations.get_subscription_level + - Added operation AlertsOperations.update_subscription_level_state_to_activate + - Added operation AlertsOperations.list_subscription_level_by_region + - Added operation AlertsOperations.begin_simulate + - Added operation group IngestionSettingsOperations + - Added operation group SoftwareInventoriesOperations + +**Breaking changes** + + - Model SecurityAssessmentMetadata no longer has parameter category + - Model SecurityAssessmentMetadataProperties no longer has parameter category + - Removed operation ServerVulnerabilityAssessmentOperations.delete + - Removed operation AlertsOperations.update_resource_group_level_alert_state_to_reactivate + - Removed operation AlertsOperations.get_resource_group_level_alerts + - Removed operation AlertsOperations.update_subscription_level_alert_state_to_dismiss + - Removed operation AlertsOperations.get_subscription_level_alert + - Removed operation AlertsOperations.update_resource_group_level_alert_state_to_dismiss + - Removed operation AlertsOperations.list_subscription_level_alerts_by_region + - Removed operation AlertsOperations.update_subscription_level_alert_state_to_reactivate + - Removed operation AlertsOperations.list_resource_group_level_alerts_by_region + - Removed operation group OnPremiseIotSensorsOperations + - Removed operation group IotRecommendationsOperations + - Removed operation group IotSensorsOperations + - Removed operation group DeviceOperations + - Removed operation group IotRecommendationTypesOperations + - Removed operation group DevicesForHubOperations + - Removed operation group IotDefenderSettingsOperations + - Removed operation group DevicesForSubscriptionOperations + - Removed operation group IotSitesOperations + - Removed operation group IotAlertTypesOperations + - Removed operation group IotAlertsOperations + +## 1.0.0 (2020-12-15) + +**Bugfixes** + + - Fix unreasonable boolean enumeration type + +## 1.0.0b1 (2020-11-02) + +This is beta preview version. + +This version uses a next-generation code generator that introduces important breaking changes, but also important new features (like unified authentication and async programming). + +**General breaking changes** + +- Credential system has been completly revamped: + + - `azure.common.credentials` or `msrestazure.azure_active_directory` instances are no longer supported, use the `azure-identity` classes instead: https://pypi.org/project/azure-identity/ + - `credentials` parameter has been renamed `credential` + +- The `config` attribute no longer exists on a client, configuration should be passed as kwarg. Example: `MyClient(credential, subscription_id, enable_logging=True)`. For a complete set of + supported options, see the [parameters accept in init documentation of azure-core](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/core/azure-core/CLIENT_LIBRARY_DEVELOPER.md#available-policies) +- You can't import a `version` module anymore, use `__version__` instead +- Operations that used to return a `msrest.polling.LROPoller` now returns a `azure.core.polling.LROPoller` and are prefixed with `begin_`. +- Exceptions tree have been simplified and most exceptions are now `azure.core.exceptions.HttpResponseError` (`CloudError` has been removed). +- Most of the operation kwarg have changed. Some of the most noticeable: + + - `raw` has been removed. Equivalent feature can be found using `cls`, a callback that will give access to internal HTTP response for advanced user + - For a complete set of + supported options, see the [parameters accept in Request documentation of azure-core](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/core/azure-core/CLIENT_LIBRARY_DEVELOPER.md#available-policies) + +**General new features** + +- Type annotations support using `typing`. SDKs are mypy ready. +- This client has now stable and official support for async. Check the `aio` namespace of your package to find the async client. +- This client now support natively tracing library like OpenCensus or OpenTelemetry. See this [tracing quickstart](https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/core/azure-core-tracing-opentelemetry) for an overview. + +## 0.5.0 (2020-10-29) + +**Features** + + - Model SecureScoreControlDetails has a new parameter weight + - Model SecureScoreControlDetails has a new parameter percentage + - Model SecureScoreItem has a new parameter weight + - Model SecureScoreItem has a new parameter percentage + - Model SecureScoreControlScore has a new parameter percentage + - Added operation AlertsOperations.get_resource_group_level + - Added operation AlertsOperations.get_subscription_level + - Added operation AlertsOperations.update_resource_group_level_state_to_resolve + - Added operation AlertsOperations.list_subscription_level_by_region + - Added operation AlertsOperations.list_resource_group_level_by_region + - Added operation AlertsOperations.update_subscription_level_state_to_resolve + - Added operation AlertsOperations.update_subscription_level_state_to_dismiss + - Added operation AlertsOperations.update_resource_group_level_state_to_dismiss + - Added operation AlertsOperations.update_subscription_level_state_to_activate + - Added operation AlertsOperations.update_resource_group_level_state_to_activate + - Added operation group IotRecommendationTypesOperations + - Added operation group ConnectorsOperations + - Added operation group DeviceOperations + - Added operation group DevicesForSubscriptionOperations + - Added operation group IotDefenderSettingsOperations + - Added operation group IotAlertsOperations + - Added operation group DevicesForHubOperations + - Added operation group IotSensorsOperations + - Added operation group IotRecommendationsOperations + - Added operation group SecuritySolutionsOperations + - Added operation group SecuritySolutionsReferenceDataOperations + - Added operation group OnPremiseIotSensorsOperations + - Added operation group IotAlertTypesOperations + +**Breaking changes** + + - Model Alert has a new signature + - Removed operation AlertsOperations.list_subscription_level_alerts_by_region + - Removed operation AlertsOperations.update_resource_group_level_alert_state_to_dismiss + - Removed operation AlertsOperations.get_resource_group_level_alerts + - Removed operation AlertsOperations.update_subscription_level_alert_state_to_reactivate + - Removed operation AlertsOperations.get_subscription_level_alert + - Removed operation AlertsOperations.list_resource_group_level_alerts_by_region + - Removed operation AlertsOperations.update_resource_group_level_alert_state_to_reactivate + - Removed operation AlertsOperations.update_subscription_level_alert_state_to_dismiss + +## 0.4.1 (2020-06-12) + +**Bugfixes** + + - skip url-encoding for resource id + +## 0.4.0 (2020-06-05) + +**Features** + + - Model IoTSecuritySolutionModel has a new parameter unmasked_ip_logging_status + - Model InformationProtectionPolicy has a new parameter version + - Model JitNetworkAccessRequest has a new parameter justification + - Model SensitivityLabel has a new parameter description + - Model SensitivityLabel has a new parameter rank + - Model InformationType has a new parameter description + - Model AppWhitelistingGroup has a new parameter protection_mode + - Model JitNetworkAccessPolicyInitiateRequest has a new parameter justification + - Model VmRecommendation has a new parameter enforcement_support + - Model IoTSecurityAggregatedAlert has a new parameter top_devices_list + - Added operation AdaptiveApplicationControlsOperations.delete + - Added operation AlertsOperations.update_resource_group_level_alert_state_to_dismiss + - Added operation AlertsOperations.update_subscription_level_alert_state_to_dismiss + - Added operation AlertsOperations.update_subscription_level_alert_state_to_reactivate + - Added operation AlertsOperations.update_resource_group_level_alert_state_to_reactivate + - Added operation IotSecuritySolutionOperations.list_by_subscription + - Added operation IotSecuritySolutionOperations.list_by_resource_group + - Added operation IotSecuritySolutionOperations.create_or_update + - Added operation group SecureScoreControlDefinitionsOperations + - Added operation group AssessmentsMetadataOperations + - Added operation group SecureScoreControlsOperations + - Added operation group AlertsSuppressionRulesOperations + - Added operation group IotSecuritySolutionsAnalyticsAggregatedAlertOperations + - Added operation group SubAssessmentsOperations + - Added operation group AutomationsOperations + - Added operation group IotSecuritySolutionsAnalyticsRecommendationOperations + - Added operation group SecureScoresOperations + - Added operation group IotSecuritySolutionAnalyticsOperations + - Added operation group AdaptiveNetworkHardeningsOperations + - Added operation group AssessmentsOperations + - Added operation group DeviceSecurityGroupsOperations + +**Breaking changes** + + - Operation SettingsOperations.update has a new signature + - Operation AlertsOperations.list has a new signature + - Operation AlertsOperations.list_by_resource_group has a new signature + - Operation AlertsOperations.list_resource_group_level_alerts_by_region has a new signature + - Operation AlertsOperations.list_subscription_level_alerts_by_region has a new signature + - Operation JitNetworkAccessPoliciesOperations.initiate has a new signature + - Operation InformationProtectionPoliciesOperations.create_or_update has a new signature + - Removed operation AlertsOperations.update_resource_group_level_alert_state + - Removed operation AlertsOperations.update_subscription_level_alert_state + - Removed operation IotSecuritySolutionOperations.create + - Removed operation group IoTSecuritySolutionsResourceGroupOperations + - Removed operation group IoTSecuritySolutionsAnalyticsRecommendationsOperations + - Removed operation group IoTSecuritySolutionsAnalyticsRecommendationOperations + - Removed operation group IoTSecuritySolutionsOperations + - Removed operation group IoTSecuritySolutionsAnalyticsAggregatedAlertsOperations + - Removed operation group IoTSecuritySolutionsAnalyticsAggregatedAlertOperations + - Removed operation group IoTSecuritySolutionsAnalyticsOperations + +## 0.3.0 (2019-08-01) + +**Features** + + - Model JitNetworkAccessPolicyVirtualMachine has a new parameter + public_ip_address + - Model JitNetworkAccessRequestPort has a new parameter mapped_port + - Added operation group RegulatoryComplianceControlsOperations + - Added operation group ComplianceResultsOperations + - Added operation group ServerVulnerabilityAssessmentOperations + - Added operation group IoTSecuritySolutionsResourceGroupOperations + - Added operation group AdaptiveApplicationControlsOperations + - Added operation group IoTSecuritySolutionsOperations + - Added operation group IotSecuritySolutionOperations + - Added operation group RegulatoryComplianceStandardsOperations + - Added operation group IoTSecuritySolutionsAnalyticsOperations + - Added operation group + IoTSecuritySolutionsAnalyticsAggregatedAlertOperations + - Added operation group + IoTSecuritySolutionsAnalyticsRecommendationsOperations + - Added operation group RegulatoryComplianceAssessmentsOperations + - Added operation group + IoTSecuritySolutionsAnalyticsRecommendationOperations + - Added operation group + IoTSecuritySolutionsAnalyticsAggregatedAlertsOperations + +**General breaking changes** + +This version uses a next-generation code generator that *might* +introduce breaking changes if from some import. In summary, some modules +were incorrectly visible/importable and have been renamed. This fixed +several issues caused by usage of classes that were not supposed to be +used in the first place. + + - SecurityCenter cannot be imported from + `azure.mgmt.security.security_center` anymore (import from + `azure.mgmt.security` works like before) + - SecurityCenterConfiguration import has been moved from + `azure.mgmt.security.security_center` to `azure.mgmt.security` + - A model `MyClass` from a "models" sub-module cannot be imported + anymore using `azure.mgmt.security.models.my_class` (import from + `azure.mgmt.security.models` works like before) + - An operation class `MyClassOperations` from an `operations` + sub-module cannot be imported anymore using + `azure.mgmt.security.operations.my_class_operations` (import + from `azure.mgmt.security.operations` works like before) + +Last but not least, HTTP connection pooling is now enabled by default. +You should always use a client as a context manager, or call close(), or +use no more than one client per process. + +## 0.2.0 (2019-04-16) + +**Features** + + - Model Pricing has a new parameter free_trial_remaining_time + - Model Alert has a new parameter is_incident + - Added operation PricingsOperations.get + - Added operation PricingsOperations.update + - Added operation group AllowedConnectionsOperations + +**Breaking changes** + + - Operation SettingsOperations.update has a new signature + - Removed operation PricingsOperations.update_subscription_pricing + - Removed operation PricingsOperations.list_by_resource_group + - Removed operation + PricingsOperations.create_or_update_resource_group_pricing + - Removed operation PricingsOperations.get_resource_group_pricing + - Removed operation PricingsOperations.get_subscription_pricing + +## 0.1.0 (2018-10-29) + + - Initial Release + + +%package -n python3-azure-mgmt-security +Summary: Microsoft Azure Security Center Management Client Library for Python +Provides: python-azure-mgmt-security +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-azure-mgmt-security +# Microsoft Azure SDK for Python + +This is the Microsoft Azure Security Center Management Client Library. +This package has been tested with Python 3.7+. +For a more complete view of Azure libraries, see the [azure sdk python release](https://aka.ms/azsdk/python/all). + +## _Disclaimer_ + +_Azure SDK Python packages support for Python 2.7 has ended 01 January 2022. For more information and questions, please refer to https://github.com/Azure/azure-sdk-for-python/issues/20691_ + +## Getting started + +### Prerequisites + +- Python 3.7+ is required to use this package. +- [Azure subscription](https://azure.microsoft.com/free/) + +### Install the package + +```bash +pip install azure-mgmt-security +pip install azure-identity +``` + +### Authentication + +By default, [Azure Active Directory](https://aka.ms/awps/aad) token authentication depends on correct configure of following environment variables. + +- `AZURE_CLIENT_ID` for Azure client ID. +- `AZURE_TENANT_ID` for Azure tenant ID. +- `AZURE_CLIENT_SECRET` for Azure client secret. + +In addition, Azure subscription ID can be configured via environment variable `AZURE_SUBSCRIPTION_ID`. + +With above configuration, client can be authenticated by following code: + +```python +from azure.identity import DefaultAzureCredential +from azure.mgmt.security import SecurityCenter +import os + +sub_id = os.getenv("AZURE_SUBSCRIPTION_ID") +client = SecurityCenter(credential=DefaultAzureCredential(), subscription_id=sub_id) +``` + +## Examples + +Code samples for this package can be found at: +- [Search Security Center Management](https://docs.microsoft.com/samples/browse/?languages=python&term=Getting%20started%20-%20Managing&terms=Getting%20started%20-%20Managing) on docs.microsoft.com +- [Azure Python Mgmt SDK Samples Repo](https://aka.ms/azsdk/python/mgmt/samples) + + +## Troubleshooting + +## Next steps + +## Provide Feedback + +If you encounter any bugs or have suggestions, please file an issue in the +[Issues](https://github.com/Azure/azure-sdk-for-python/issues) +section of the project. + + + + + +# Release History + +## 4.0.0 (2023-03-20) + +### Features Added + + - Added operation GovernanceRulesOperations.begin_execute + - Added operation GovernanceRulesOperations.list + - Added operation GovernanceRulesOperations.operation_results + - Added operation group HealthReportOperations + - Added operation group HealthReportsOperations + - Model GovernanceRule has a new parameter excluded_scopes + - Model GovernanceRule has a new parameter include_member_scopes + - Model GovernanceRule has a new parameter metadata + - Model GovernanceRule has a new parameter tenant_id + - Model ResourceDetails has a new parameter connector_id + - Model ResourceDetails has a new parameter id + - Model ScanProperties has a new parameter last_scan_time + +### Breaking Changes + + - Operation GovernanceRulesOperations.create_or_update has a new required parameter scope + - Operation GovernanceRulesOperations.get has a new required parameter scope + - Removed operation GovernanceRulesOperations.begin_rule_id_execute_single_security_connector + - Removed operation GovernanceRulesOperations.begin_rule_id_execute_single_subscription + - Removed operation group GovernanceRuleOperations + - Removed operation group SecurityConnectorGovernanceRuleOperations + - Removed operation group SecurityConnectorGovernanceRulesExecuteStatusOperations + - Removed operation group SecurityConnectorGovernanceRulesOperations + - Removed operation group SubscriptionGovernanceRulesExecuteStatusOperations + - Renamed operation GovernanceRulesOperations.delete to GovernanceRulesOperations.begin_delete + +## 4.0.0b2 (2023-03-06) + +### Features Added + + - Added operation GovernanceRulesOperations.begin_execute + - Added operation GovernanceRulesOperations.list + - Added operation GovernanceRulesOperations.operation_results + - Model GovernanceRule has a new parameter excluded_scopes + - Model GovernanceRule has a new parameter include_member_scopes + - Model GovernanceRule has a new parameter metadata + - Model GovernanceRule has a new parameter tenant_id + +### Breaking Changes + + - Operation GovernanceRulesOperations.create_or_update has a new required parameter scope + - Operation GovernanceRulesOperations.get has a new required parameter scope + - Removed operation GovernanceRulesOperations.begin_rule_id_execute_single_security_connector + - Removed operation GovernanceRulesOperations.begin_rule_id_execute_single_subscription + - Removed operation group GovernanceRuleOperations + - Removed operation group SecurityConnectorGovernanceRuleOperations + - Removed operation group SecurityConnectorGovernanceRulesExecuteStatusOperations + - Removed operation group SecurityConnectorGovernanceRulesOperations + - Removed operation group SubscriptionGovernanceRulesExecuteStatusOperations + - Renamed operation GovernanceRulesOperations.delete to GovernanceRulesOperations.begin_delete + +## 4.0.0b1 (2023-02-16) + +### Features Added + + - Added operation GovernanceRulesOperations.begin_execute + - Added operation GovernanceRulesOperations.list + - Added operation GovernanceRulesOperations.operation_results + - Model GovernanceRule has a new parameter excluded_scopes + - Model GovernanceRule has a new parameter include_member_scopes + - Model GovernanceRule has a new parameter metadata + - Model GovernanceRule has a new parameter tenant_id + +### Breaking Changes + + - Operation GovernanceRulesOperations.create_or_update has a new required parameter scope + - Operation GovernanceRulesOperations.get has a new required parameter scope + - Removed operation GovernanceRulesOperations.begin_rule_id_execute_single_security_connector + - Removed operation GovernanceRulesOperations.begin_rule_id_execute_single_subscription + - Removed operation group GovernanceRuleOperations + - Removed operation group SecurityConnectorGovernanceRuleOperations + - Removed operation group SecurityConnectorGovernanceRulesExecuteStatusOperations + - Removed operation group SecurityConnectorGovernanceRulesOperations + - Removed operation group SubscriptionGovernanceRulesExecuteStatusOperations + - Renamed operation GovernanceRulesOperations.delete to GovernanceRulesOperations.begin_delete + +## 3.0.0 (2022-11-17) + +### Features Added + + - Model DefenderFoDatabasesAwsOffering has a new parameter rds + +### Breaking Changes + + - Model DefenderFoDatabasesAwsOfferingArcAutoProvisioning no longer has parameter service_principal_secret_metadata + - Model DefenderForDatabasesGcpOfferingArcAutoProvisioning no longer has parameter configuration + - Model DefenderForServersAwsOfferingArcAutoProvisioning no longer has parameter service_principal_secret_metadata + - Model DefenderForServersGcpOfferingArcAutoProvisioning no longer has parameter configuration + +## 2.0.0 (2022-09-28) + +### Features Added + + - Added operation AlertsOperations.begin_simulate + - Added operation AlertsOperations.get_resource_group_level + - Added operation AlertsOperations.get_subscription_level + - Added operation AlertsOperations.list_resource_group_level_by_region + - Added operation AlertsOperations.list_subscription_level_by_region + - Added operation AlertsOperations.update_resource_group_level_state_to_activate + - Added operation AlertsOperations.update_resource_group_level_state_to_dismiss + - Added operation AlertsOperations.update_resource_group_level_state_to_in_progress + - Added operation AlertsOperations.update_subscription_level_state_to_activate + - Added operation AlertsOperations.update_subscription_level_state_to_dismiss + - Added operation AlertsOperations.update_subscription_level_state_to_in_progress + - Added operation group ApplicationOperations + - Added operation group ApplicationsOperations + - Added operation group CustomAssessmentAutomationsOperations + - Added operation group CustomEntityStoreAssignmentsOperations + - Added operation group GovernanceAssignmentsOperations + - Added operation group GovernanceRuleOperations + - Added operation group GovernanceRulesOperations + - Added operation group IngestionSettingsOperations + - Added operation group MdeOnboardingsOperations + - Added operation group SecurityConnectorApplicationOperations + - Added operation group SecurityConnectorApplicationsOperations + - Added operation group SecurityConnectorGovernanceRuleOperations + - Added operation group SecurityConnectorGovernanceRulesExecuteStatusOperations + - Added operation group SecurityConnectorGovernanceRulesOperations + - Added operation group SecurityConnectorsOperations + - Added operation group SoftwareInventoriesOperations + - Added operation group SubscriptionGovernanceRulesExecuteStatusOperations + - Model Alert has a new parameter sub_techniques + - Model Alert has a new parameter supporting_evidence + - Model Alert has a new parameter techniques + - Model Alert has a new parameter version + - Model IoTSecuritySolutionModel has a new parameter additional_workspaces + - Model IoTSecuritySolutionModel has a new parameter system_data + - Model Pricing has a new parameter deprecated + - Model Pricing has a new parameter replaced_by + - Model Pricing has a new parameter sub_plan + - Model SecurityAssessmentMetadata has a new parameter categories + - Model SecurityAssessmentMetadataProperties has a new parameter categories + +### Breaking Changes + + - Model SecurityAssessmentMetadata no longer has parameter category + - Model SecurityAssessmentMetadataProperties no longer has parameter category + - Operation AdaptiveApplicationControlsOperations.delete has a new parameter asc_location + - Operation AdaptiveApplicationControlsOperations.get has a new parameter asc_location + - Operation AdaptiveApplicationControlsOperations.put has a new parameter asc_location + - Operation AlertsOperations.update_resource_group_level_state_to_resolve has a new parameter asc_location + - Operation AlertsOperations.update_subscription_level_state_to_resolve has a new parameter asc_location + - Operation AllowedConnectionsOperations.get has a new parameter asc_location + - Operation AllowedConnectionsOperations.list_by_home_region has a new parameter asc_location + - Operation DiscoveredSecuritySolutionsOperations.get has a new parameter asc_location + - Operation DiscoveredSecuritySolutionsOperations.list_by_home_region has a new parameter asc_location + - Operation ExternalSecuritySolutionsOperations.get has a new parameter asc_location + - Operation ExternalSecuritySolutionsOperations.list_by_home_region has a new parameter asc_location + - Operation JitNetworkAccessPoliciesOperations.create_or_update has a new parameter asc_location + - Operation JitNetworkAccessPoliciesOperations.delete has a new parameter asc_location + - Operation JitNetworkAccessPoliciesOperations.get has a new parameter asc_location + - Operation JitNetworkAccessPoliciesOperations.initiate has a new parameter asc_location + - Operation JitNetworkAccessPoliciesOperations.list_by_region has a new parameter asc_location + - Operation JitNetworkAccessPoliciesOperations.list_by_resource_group_and_region has a new parameter asc_location + - Operation LocationsOperations.get has a new parameter asc_location + - Operation SecuritySolutionsOperations.get has a new parameter asc_location + - Operation SecuritySolutionsReferenceDataOperations.list_by_home_region has a new parameter asc_location + - Operation TasksOperations.get_resource_group_level_task has a new parameter asc_location + - Operation TasksOperations.get_subscription_level_task has a new parameter asc_location + - Operation TasksOperations.list_by_home_region has a new parameter asc_location + - Operation TasksOperations.list_by_resource_group has a new parameter asc_location + - Operation TasksOperations.update_resource_group_level_task_state has a new parameter asc_location + - Operation TasksOperations.update_subscription_level_task_state has a new parameter asc_location + - Operation TopologyOperations.get has a new parameter asc_location + - Operation TopologyOperations.list_by_home_region has a new parameter asc_location + - Removed operation AlertsOperations.get_resource_group_level_alerts + - Removed operation AlertsOperations.get_subscription_level_alert + - Removed operation AlertsOperations.list_resource_group_level_alerts_by_region + - Removed operation AlertsOperations.list_subscription_level_alerts_by_region + - Removed operation AlertsOperations.update_resource_group_level_alert_state_to_dismiss + - Removed operation AlertsOperations.update_resource_group_level_alert_state_to_reactivate + - Removed operation AlertsOperations.update_subscription_level_alert_state_to_dismiss + - Removed operation AlertsOperations.update_subscription_level_alert_state_to_reactivate + - Removed operation group DeviceOperations + - Removed operation group DevicesForHubOperations + - Removed operation group DevicesForSubscriptionOperations + - Removed operation group IotAlertTypesOperations + - Removed operation group IotAlertsOperations + - Removed operation group IotDefenderSettingsOperations + - Removed operation group IotRecommendationTypesOperations + - Removed operation group IotRecommendationsOperations + - Removed operation group IotSensorsOperations + - Removed operation group IotSitesOperations + - Removed operation group OnPremiseIotSensorsOperations + - Renamed operation ServerVulnerabilityAssessmentOperations.delete to ServerVulnerabilityAssessmentOperations.begin_delete + +## 2.0.0b1 (2021-08-10) + +**Features** + + - Model SecurityAssessmentMetadata has a new parameter categories + - Model SecurityAssessmentMetadataProperties has a new parameter categories + - Model IoTSecuritySolutionModel has a new parameter system_data + - Model IoTSecuritySolutionModel has a new parameter additional_workspaces + - Added operation ServerVulnerabilityAssessmentOperations.begin_delete + - Added operation AlertsOperations.list_resource_group_level_by_region + - Added operation AlertsOperations.get_resource_group_level + - Added operation AlertsOperations.update_subscription_level_state_to_dismiss + - Added operation AlertsOperations.update_resource_group_level_state_to_dismiss + - Added operation AlertsOperations.update_resource_group_level_state_to_activate + - Added operation AlertsOperations.get_subscription_level + - Added operation AlertsOperations.update_subscription_level_state_to_activate + - Added operation AlertsOperations.list_subscription_level_by_region + - Added operation AlertsOperations.begin_simulate + - Added operation group IngestionSettingsOperations + - Added operation group SoftwareInventoriesOperations + +**Breaking changes** + + - Model SecurityAssessmentMetadata no longer has parameter category + - Model SecurityAssessmentMetadataProperties no longer has parameter category + - Removed operation ServerVulnerabilityAssessmentOperations.delete + - Removed operation AlertsOperations.update_resource_group_level_alert_state_to_reactivate + - Removed operation AlertsOperations.get_resource_group_level_alerts + - Removed operation AlertsOperations.update_subscription_level_alert_state_to_dismiss + - Removed operation AlertsOperations.get_subscription_level_alert + - Removed operation AlertsOperations.update_resource_group_level_alert_state_to_dismiss + - Removed operation AlertsOperations.list_subscription_level_alerts_by_region + - Removed operation AlertsOperations.update_subscription_level_alert_state_to_reactivate + - Removed operation AlertsOperations.list_resource_group_level_alerts_by_region + - Removed operation group OnPremiseIotSensorsOperations + - Removed operation group IotRecommendationsOperations + - Removed operation group IotSensorsOperations + - Removed operation group DeviceOperations + - Removed operation group IotRecommendationTypesOperations + - Removed operation group DevicesForHubOperations + - Removed operation group IotDefenderSettingsOperations + - Removed operation group DevicesForSubscriptionOperations + - Removed operation group IotSitesOperations + - Removed operation group IotAlertTypesOperations + - Removed operation group IotAlertsOperations + +## 1.0.0 (2020-12-15) + +**Bugfixes** + + - Fix unreasonable boolean enumeration type + +## 1.0.0b1 (2020-11-02) + +This is beta preview version. + +This version uses a next-generation code generator that introduces important breaking changes, but also important new features (like unified authentication and async programming). + +**General breaking changes** + +- Credential system has been completly revamped: + + - `azure.common.credentials` or `msrestazure.azure_active_directory` instances are no longer supported, use the `azure-identity` classes instead: https://pypi.org/project/azure-identity/ + - `credentials` parameter has been renamed `credential` + +- The `config` attribute no longer exists on a client, configuration should be passed as kwarg. Example: `MyClient(credential, subscription_id, enable_logging=True)`. For a complete set of + supported options, see the [parameters accept in init documentation of azure-core](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/core/azure-core/CLIENT_LIBRARY_DEVELOPER.md#available-policies) +- You can't import a `version` module anymore, use `__version__` instead +- Operations that used to return a `msrest.polling.LROPoller` now returns a `azure.core.polling.LROPoller` and are prefixed with `begin_`. +- Exceptions tree have been simplified and most exceptions are now `azure.core.exceptions.HttpResponseError` (`CloudError` has been removed). +- Most of the operation kwarg have changed. Some of the most noticeable: + + - `raw` has been removed. Equivalent feature can be found using `cls`, a callback that will give access to internal HTTP response for advanced user + - For a complete set of + supported options, see the [parameters accept in Request documentation of azure-core](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/core/azure-core/CLIENT_LIBRARY_DEVELOPER.md#available-policies) + +**General new features** + +- Type annotations support using `typing`. SDKs are mypy ready. +- This client has now stable and official support for async. Check the `aio` namespace of your package to find the async client. +- This client now support natively tracing library like OpenCensus or OpenTelemetry. See this [tracing quickstart](https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/core/azure-core-tracing-opentelemetry) for an overview. + +## 0.5.0 (2020-10-29) + +**Features** + + - Model SecureScoreControlDetails has a new parameter weight + - Model SecureScoreControlDetails has a new parameter percentage + - Model SecureScoreItem has a new parameter weight + - Model SecureScoreItem has a new parameter percentage + - Model SecureScoreControlScore has a new parameter percentage + - Added operation AlertsOperations.get_resource_group_level + - Added operation AlertsOperations.get_subscription_level + - Added operation AlertsOperations.update_resource_group_level_state_to_resolve + - Added operation AlertsOperations.list_subscription_level_by_region + - Added operation AlertsOperations.list_resource_group_level_by_region + - Added operation AlertsOperations.update_subscription_level_state_to_resolve + - Added operation AlertsOperations.update_subscription_level_state_to_dismiss + - Added operation AlertsOperations.update_resource_group_level_state_to_dismiss + - Added operation AlertsOperations.update_subscription_level_state_to_activate + - Added operation AlertsOperations.update_resource_group_level_state_to_activate + - Added operation group IotRecommendationTypesOperations + - Added operation group ConnectorsOperations + - Added operation group DeviceOperations + - Added operation group DevicesForSubscriptionOperations + - Added operation group IotDefenderSettingsOperations + - Added operation group IotAlertsOperations + - Added operation group DevicesForHubOperations + - Added operation group IotSensorsOperations + - Added operation group IotRecommendationsOperations + - Added operation group SecuritySolutionsOperations + - Added operation group SecuritySolutionsReferenceDataOperations + - Added operation group OnPremiseIotSensorsOperations + - Added operation group IotAlertTypesOperations + +**Breaking changes** + + - Model Alert has a new signature + - Removed operation AlertsOperations.list_subscription_level_alerts_by_region + - Removed operation AlertsOperations.update_resource_group_level_alert_state_to_dismiss + - Removed operation AlertsOperations.get_resource_group_level_alerts + - Removed operation AlertsOperations.update_subscription_level_alert_state_to_reactivate + - Removed operation AlertsOperations.get_subscription_level_alert + - Removed operation AlertsOperations.list_resource_group_level_alerts_by_region + - Removed operation AlertsOperations.update_resource_group_level_alert_state_to_reactivate + - Removed operation AlertsOperations.update_subscription_level_alert_state_to_dismiss + +## 0.4.1 (2020-06-12) + +**Bugfixes** + + - skip url-encoding for resource id + +## 0.4.0 (2020-06-05) + +**Features** + + - Model IoTSecuritySolutionModel has a new parameter unmasked_ip_logging_status + - Model InformationProtectionPolicy has a new parameter version + - Model JitNetworkAccessRequest has a new parameter justification + - Model SensitivityLabel has a new parameter description + - Model SensitivityLabel has a new parameter rank + - Model InformationType has a new parameter description + - Model AppWhitelistingGroup has a new parameter protection_mode + - Model JitNetworkAccessPolicyInitiateRequest has a new parameter justification + - Model VmRecommendation has a new parameter enforcement_support + - Model IoTSecurityAggregatedAlert has a new parameter top_devices_list + - Added operation AdaptiveApplicationControlsOperations.delete + - Added operation AlertsOperations.update_resource_group_level_alert_state_to_dismiss + - Added operation AlertsOperations.update_subscription_level_alert_state_to_dismiss + - Added operation AlertsOperations.update_subscription_level_alert_state_to_reactivate + - Added operation AlertsOperations.update_resource_group_level_alert_state_to_reactivate + - Added operation IotSecuritySolutionOperations.list_by_subscription + - Added operation IotSecuritySolutionOperations.list_by_resource_group + - Added operation IotSecuritySolutionOperations.create_or_update + - Added operation group SecureScoreControlDefinitionsOperations + - Added operation group AssessmentsMetadataOperations + - Added operation group SecureScoreControlsOperations + - Added operation group AlertsSuppressionRulesOperations + - Added operation group IotSecuritySolutionsAnalyticsAggregatedAlertOperations + - Added operation group SubAssessmentsOperations + - Added operation group AutomationsOperations + - Added operation group IotSecuritySolutionsAnalyticsRecommendationOperations + - Added operation group SecureScoresOperations + - Added operation group IotSecuritySolutionAnalyticsOperations + - Added operation group AdaptiveNetworkHardeningsOperations + - Added operation group AssessmentsOperations + - Added operation group DeviceSecurityGroupsOperations + +**Breaking changes** + + - Operation SettingsOperations.update has a new signature + - Operation AlertsOperations.list has a new signature + - Operation AlertsOperations.list_by_resource_group has a new signature + - Operation AlertsOperations.list_resource_group_level_alerts_by_region has a new signature + - Operation AlertsOperations.list_subscription_level_alerts_by_region has a new signature + - Operation JitNetworkAccessPoliciesOperations.initiate has a new signature + - Operation InformationProtectionPoliciesOperations.create_or_update has a new signature + - Removed operation AlertsOperations.update_resource_group_level_alert_state + - Removed operation AlertsOperations.update_subscription_level_alert_state + - Removed operation IotSecuritySolutionOperations.create + - Removed operation group IoTSecuritySolutionsResourceGroupOperations + - Removed operation group IoTSecuritySolutionsAnalyticsRecommendationsOperations + - Removed operation group IoTSecuritySolutionsAnalyticsRecommendationOperations + - Removed operation group IoTSecuritySolutionsOperations + - Removed operation group IoTSecuritySolutionsAnalyticsAggregatedAlertsOperations + - Removed operation group IoTSecuritySolutionsAnalyticsAggregatedAlertOperations + - Removed operation group IoTSecuritySolutionsAnalyticsOperations + +## 0.3.0 (2019-08-01) + +**Features** + + - Model JitNetworkAccessPolicyVirtualMachine has a new parameter + public_ip_address + - Model JitNetworkAccessRequestPort has a new parameter mapped_port + - Added operation group RegulatoryComplianceControlsOperations + - Added operation group ComplianceResultsOperations + - Added operation group ServerVulnerabilityAssessmentOperations + - Added operation group IoTSecuritySolutionsResourceGroupOperations + - Added operation group AdaptiveApplicationControlsOperations + - Added operation group IoTSecuritySolutionsOperations + - Added operation group IotSecuritySolutionOperations + - Added operation group RegulatoryComplianceStandardsOperations + - Added operation group IoTSecuritySolutionsAnalyticsOperations + - Added operation group + IoTSecuritySolutionsAnalyticsAggregatedAlertOperations + - Added operation group + IoTSecuritySolutionsAnalyticsRecommendationsOperations + - Added operation group RegulatoryComplianceAssessmentsOperations + - Added operation group + IoTSecuritySolutionsAnalyticsRecommendationOperations + - Added operation group + IoTSecuritySolutionsAnalyticsAggregatedAlertsOperations + +**General breaking changes** + +This version uses a next-generation code generator that *might* +introduce breaking changes if from some import. In summary, some modules +were incorrectly visible/importable and have been renamed. This fixed +several issues caused by usage of classes that were not supposed to be +used in the first place. + + - SecurityCenter cannot be imported from + `azure.mgmt.security.security_center` anymore (import from + `azure.mgmt.security` works like before) + - SecurityCenterConfiguration import has been moved from + `azure.mgmt.security.security_center` to `azure.mgmt.security` + - A model `MyClass` from a "models" sub-module cannot be imported + anymore using `azure.mgmt.security.models.my_class` (import from + `azure.mgmt.security.models` works like before) + - An operation class `MyClassOperations` from an `operations` + sub-module cannot be imported anymore using + `azure.mgmt.security.operations.my_class_operations` (import + from `azure.mgmt.security.operations` works like before) + +Last but not least, HTTP connection pooling is now enabled by default. +You should always use a client as a context manager, or call close(), or +use no more than one client per process. + +## 0.2.0 (2019-04-16) + +**Features** + + - Model Pricing has a new parameter free_trial_remaining_time + - Model Alert has a new parameter is_incident + - Added operation PricingsOperations.get + - Added operation PricingsOperations.update + - Added operation group AllowedConnectionsOperations + +**Breaking changes** + + - Operation SettingsOperations.update has a new signature + - Removed operation PricingsOperations.update_subscription_pricing + - Removed operation PricingsOperations.list_by_resource_group + - Removed operation + PricingsOperations.create_or_update_resource_group_pricing + - Removed operation PricingsOperations.get_resource_group_pricing + - Removed operation PricingsOperations.get_subscription_pricing + +## 0.1.0 (2018-10-29) + + - Initial Release + + +%package help +Summary: Development documents and examples for azure-mgmt-security +Provides: python3-azure-mgmt-security-doc +%description help +# Microsoft Azure SDK for Python + +This is the Microsoft Azure Security Center Management Client Library. +This package has been tested with Python 3.7+. +For a more complete view of Azure libraries, see the [azure sdk python release](https://aka.ms/azsdk/python/all). + +## _Disclaimer_ + +_Azure SDK Python packages support for Python 2.7 has ended 01 January 2022. For more information and questions, please refer to https://github.com/Azure/azure-sdk-for-python/issues/20691_ + +## Getting started + +### Prerequisites + +- Python 3.7+ is required to use this package. +- [Azure subscription](https://azure.microsoft.com/free/) + +### Install the package + +```bash +pip install azure-mgmt-security +pip install azure-identity +``` + +### Authentication + +By default, [Azure Active Directory](https://aka.ms/awps/aad) token authentication depends on correct configure of following environment variables. + +- `AZURE_CLIENT_ID` for Azure client ID. +- `AZURE_TENANT_ID` for Azure tenant ID. +- `AZURE_CLIENT_SECRET` for Azure client secret. + +In addition, Azure subscription ID can be configured via environment variable `AZURE_SUBSCRIPTION_ID`. + +With above configuration, client can be authenticated by following code: + +```python +from azure.identity import DefaultAzureCredential +from azure.mgmt.security import SecurityCenter +import os + +sub_id = os.getenv("AZURE_SUBSCRIPTION_ID") +client = SecurityCenter(credential=DefaultAzureCredential(), subscription_id=sub_id) +``` + +## Examples + +Code samples for this package can be found at: +- [Search Security Center Management](https://docs.microsoft.com/samples/browse/?languages=python&term=Getting%20started%20-%20Managing&terms=Getting%20started%20-%20Managing) on docs.microsoft.com +- [Azure Python Mgmt SDK Samples Repo](https://aka.ms/azsdk/python/mgmt/samples) + + +## Troubleshooting + +## Next steps + +## Provide Feedback + +If you encounter any bugs or have suggestions, please file an issue in the +[Issues](https://github.com/Azure/azure-sdk-for-python/issues) +section of the project. + + + + + +# Release History + +## 4.0.0 (2023-03-20) + +### Features Added + + - Added operation GovernanceRulesOperations.begin_execute + - Added operation GovernanceRulesOperations.list + - Added operation GovernanceRulesOperations.operation_results + - Added operation group HealthReportOperations + - Added operation group HealthReportsOperations + - Model GovernanceRule has a new parameter excluded_scopes + - Model GovernanceRule has a new parameter include_member_scopes + - Model GovernanceRule has a new parameter metadata + - Model GovernanceRule has a new parameter tenant_id + - Model ResourceDetails has a new parameter connector_id + - Model ResourceDetails has a new parameter id + - Model ScanProperties has a new parameter last_scan_time + +### Breaking Changes + + - Operation GovernanceRulesOperations.create_or_update has a new required parameter scope + - Operation GovernanceRulesOperations.get has a new required parameter scope + - Removed operation GovernanceRulesOperations.begin_rule_id_execute_single_security_connector + - Removed operation GovernanceRulesOperations.begin_rule_id_execute_single_subscription + - Removed operation group GovernanceRuleOperations + - Removed operation group SecurityConnectorGovernanceRuleOperations + - Removed operation group SecurityConnectorGovernanceRulesExecuteStatusOperations + - Removed operation group SecurityConnectorGovernanceRulesOperations + - Removed operation group SubscriptionGovernanceRulesExecuteStatusOperations + - Renamed operation GovernanceRulesOperations.delete to GovernanceRulesOperations.begin_delete + +## 4.0.0b2 (2023-03-06) + +### Features Added + + - Added operation GovernanceRulesOperations.begin_execute + - Added operation GovernanceRulesOperations.list + - Added operation GovernanceRulesOperations.operation_results + - Model GovernanceRule has a new parameter excluded_scopes + - Model GovernanceRule has a new parameter include_member_scopes + - Model GovernanceRule has a new parameter metadata + - Model GovernanceRule has a new parameter tenant_id + +### Breaking Changes + + - Operation GovernanceRulesOperations.create_or_update has a new required parameter scope + - Operation GovernanceRulesOperations.get has a new required parameter scope + - Removed operation GovernanceRulesOperations.begin_rule_id_execute_single_security_connector + - Removed operation GovernanceRulesOperations.begin_rule_id_execute_single_subscription + - Removed operation group GovernanceRuleOperations + - Removed operation group SecurityConnectorGovernanceRuleOperations + - Removed operation group SecurityConnectorGovernanceRulesExecuteStatusOperations + - Removed operation group SecurityConnectorGovernanceRulesOperations + - Removed operation group SubscriptionGovernanceRulesExecuteStatusOperations + - Renamed operation GovernanceRulesOperations.delete to GovernanceRulesOperations.begin_delete + +## 4.0.0b1 (2023-02-16) + +### Features Added + + - Added operation GovernanceRulesOperations.begin_execute + - Added operation GovernanceRulesOperations.list + - Added operation GovernanceRulesOperations.operation_results + - Model GovernanceRule has a new parameter excluded_scopes + - Model GovernanceRule has a new parameter include_member_scopes + - Model GovernanceRule has a new parameter metadata + - Model GovernanceRule has a new parameter tenant_id + +### Breaking Changes + + - Operation GovernanceRulesOperations.create_or_update has a new required parameter scope + - Operation GovernanceRulesOperations.get has a new required parameter scope + - Removed operation GovernanceRulesOperations.begin_rule_id_execute_single_security_connector + - Removed operation GovernanceRulesOperations.begin_rule_id_execute_single_subscription + - Removed operation group GovernanceRuleOperations + - Removed operation group SecurityConnectorGovernanceRuleOperations + - Removed operation group SecurityConnectorGovernanceRulesExecuteStatusOperations + - Removed operation group SecurityConnectorGovernanceRulesOperations + - Removed operation group SubscriptionGovernanceRulesExecuteStatusOperations + - Renamed operation GovernanceRulesOperations.delete to GovernanceRulesOperations.begin_delete + +## 3.0.0 (2022-11-17) + +### Features Added + + - Model DefenderFoDatabasesAwsOffering has a new parameter rds + +### Breaking Changes + + - Model DefenderFoDatabasesAwsOfferingArcAutoProvisioning no longer has parameter service_principal_secret_metadata + - Model DefenderForDatabasesGcpOfferingArcAutoProvisioning no longer has parameter configuration + - Model DefenderForServersAwsOfferingArcAutoProvisioning no longer has parameter service_principal_secret_metadata + - Model DefenderForServersGcpOfferingArcAutoProvisioning no longer has parameter configuration + +## 2.0.0 (2022-09-28) + +### Features Added + + - Added operation AlertsOperations.begin_simulate + - Added operation AlertsOperations.get_resource_group_level + - Added operation AlertsOperations.get_subscription_level + - Added operation AlertsOperations.list_resource_group_level_by_region + - Added operation AlertsOperations.list_subscription_level_by_region + - Added operation AlertsOperations.update_resource_group_level_state_to_activate + - Added operation AlertsOperations.update_resource_group_level_state_to_dismiss + - Added operation AlertsOperations.update_resource_group_level_state_to_in_progress + - Added operation AlertsOperations.update_subscription_level_state_to_activate + - Added operation AlertsOperations.update_subscription_level_state_to_dismiss + - Added operation AlertsOperations.update_subscription_level_state_to_in_progress + - Added operation group ApplicationOperations + - Added operation group ApplicationsOperations + - Added operation group CustomAssessmentAutomationsOperations + - Added operation group CustomEntityStoreAssignmentsOperations + - Added operation group GovernanceAssignmentsOperations + - Added operation group GovernanceRuleOperations + - Added operation group GovernanceRulesOperations + - Added operation group IngestionSettingsOperations + - Added operation group MdeOnboardingsOperations + - Added operation group SecurityConnectorApplicationOperations + - Added operation group SecurityConnectorApplicationsOperations + - Added operation group SecurityConnectorGovernanceRuleOperations + - Added operation group SecurityConnectorGovernanceRulesExecuteStatusOperations + - Added operation group SecurityConnectorGovernanceRulesOperations + - Added operation group SecurityConnectorsOperations + - Added operation group SoftwareInventoriesOperations + - Added operation group SubscriptionGovernanceRulesExecuteStatusOperations + - Model Alert has a new parameter sub_techniques + - Model Alert has a new parameter supporting_evidence + - Model Alert has a new parameter techniques + - Model Alert has a new parameter version + - Model IoTSecuritySolutionModel has a new parameter additional_workspaces + - Model IoTSecuritySolutionModel has a new parameter system_data + - Model Pricing has a new parameter deprecated + - Model Pricing has a new parameter replaced_by + - Model Pricing has a new parameter sub_plan + - Model SecurityAssessmentMetadata has a new parameter categories + - Model SecurityAssessmentMetadataProperties has a new parameter categories + +### Breaking Changes + + - Model SecurityAssessmentMetadata no longer has parameter category + - Model SecurityAssessmentMetadataProperties no longer has parameter category + - Operation AdaptiveApplicationControlsOperations.delete has a new parameter asc_location + - Operation AdaptiveApplicationControlsOperations.get has a new parameter asc_location + - Operation AdaptiveApplicationControlsOperations.put has a new parameter asc_location + - Operation AlertsOperations.update_resource_group_level_state_to_resolve has a new parameter asc_location + - Operation AlertsOperations.update_subscription_level_state_to_resolve has a new parameter asc_location + - Operation AllowedConnectionsOperations.get has a new parameter asc_location + - Operation AllowedConnectionsOperations.list_by_home_region has a new parameter asc_location + - Operation DiscoveredSecuritySolutionsOperations.get has a new parameter asc_location + - Operation DiscoveredSecuritySolutionsOperations.list_by_home_region has a new parameter asc_location + - Operation ExternalSecuritySolutionsOperations.get has a new parameter asc_location + - Operation ExternalSecuritySolutionsOperations.list_by_home_region has a new parameter asc_location + - Operation JitNetworkAccessPoliciesOperations.create_or_update has a new parameter asc_location + - Operation JitNetworkAccessPoliciesOperations.delete has a new parameter asc_location + - Operation JitNetworkAccessPoliciesOperations.get has a new parameter asc_location + - Operation JitNetworkAccessPoliciesOperations.initiate has a new parameter asc_location + - Operation JitNetworkAccessPoliciesOperations.list_by_region has a new parameter asc_location + - Operation JitNetworkAccessPoliciesOperations.list_by_resource_group_and_region has a new parameter asc_location + - Operation LocationsOperations.get has a new parameter asc_location + - Operation SecuritySolutionsOperations.get has a new parameter asc_location + - Operation SecuritySolutionsReferenceDataOperations.list_by_home_region has a new parameter asc_location + - Operation TasksOperations.get_resource_group_level_task has a new parameter asc_location + - Operation TasksOperations.get_subscription_level_task has a new parameter asc_location + - Operation TasksOperations.list_by_home_region has a new parameter asc_location + - Operation TasksOperations.list_by_resource_group has a new parameter asc_location + - Operation TasksOperations.update_resource_group_level_task_state has a new parameter asc_location + - Operation TasksOperations.update_subscription_level_task_state has a new parameter asc_location + - Operation TopologyOperations.get has a new parameter asc_location + - Operation TopologyOperations.list_by_home_region has a new parameter asc_location + - Removed operation AlertsOperations.get_resource_group_level_alerts + - Removed operation AlertsOperations.get_subscription_level_alert + - Removed operation AlertsOperations.list_resource_group_level_alerts_by_region + - Removed operation AlertsOperations.list_subscription_level_alerts_by_region + - Removed operation AlertsOperations.update_resource_group_level_alert_state_to_dismiss + - Removed operation AlertsOperations.update_resource_group_level_alert_state_to_reactivate + - Removed operation AlertsOperations.update_subscription_level_alert_state_to_dismiss + - Removed operation AlertsOperations.update_subscription_level_alert_state_to_reactivate + - Removed operation group DeviceOperations + - Removed operation group DevicesForHubOperations + - Removed operation group DevicesForSubscriptionOperations + - Removed operation group IotAlertTypesOperations + - Removed operation group IotAlertsOperations + - Removed operation group IotDefenderSettingsOperations + - Removed operation group IotRecommendationTypesOperations + - Removed operation group IotRecommendationsOperations + - Removed operation group IotSensorsOperations + - Removed operation group IotSitesOperations + - Removed operation group OnPremiseIotSensorsOperations + - Renamed operation ServerVulnerabilityAssessmentOperations.delete to ServerVulnerabilityAssessmentOperations.begin_delete + +## 2.0.0b1 (2021-08-10) + +**Features** + + - Model SecurityAssessmentMetadata has a new parameter categories + - Model SecurityAssessmentMetadataProperties has a new parameter categories + - Model IoTSecuritySolutionModel has a new parameter system_data + - Model IoTSecuritySolutionModel has a new parameter additional_workspaces + - Added operation ServerVulnerabilityAssessmentOperations.begin_delete + - Added operation AlertsOperations.list_resource_group_level_by_region + - Added operation AlertsOperations.get_resource_group_level + - Added operation AlertsOperations.update_subscription_level_state_to_dismiss + - Added operation AlertsOperations.update_resource_group_level_state_to_dismiss + - Added operation AlertsOperations.update_resource_group_level_state_to_activate + - Added operation AlertsOperations.get_subscription_level + - Added operation AlertsOperations.update_subscription_level_state_to_activate + - Added operation AlertsOperations.list_subscription_level_by_region + - Added operation AlertsOperations.begin_simulate + - Added operation group IngestionSettingsOperations + - Added operation group SoftwareInventoriesOperations + +**Breaking changes** + + - Model SecurityAssessmentMetadata no longer has parameter category + - Model SecurityAssessmentMetadataProperties no longer has parameter category + - Removed operation ServerVulnerabilityAssessmentOperations.delete + - Removed operation AlertsOperations.update_resource_group_level_alert_state_to_reactivate + - Removed operation AlertsOperations.get_resource_group_level_alerts + - Removed operation AlertsOperations.update_subscription_level_alert_state_to_dismiss + - Removed operation AlertsOperations.get_subscription_level_alert + - Removed operation AlertsOperations.update_resource_group_level_alert_state_to_dismiss + - Removed operation AlertsOperations.list_subscription_level_alerts_by_region + - Removed operation AlertsOperations.update_subscription_level_alert_state_to_reactivate + - Removed operation AlertsOperations.list_resource_group_level_alerts_by_region + - Removed operation group OnPremiseIotSensorsOperations + - Removed operation group IotRecommendationsOperations + - Removed operation group IotSensorsOperations + - Removed operation group DeviceOperations + - Removed operation group IotRecommendationTypesOperations + - Removed operation group DevicesForHubOperations + - Removed operation group IotDefenderSettingsOperations + - Removed operation group DevicesForSubscriptionOperations + - Removed operation group IotSitesOperations + - Removed operation group IotAlertTypesOperations + - Removed operation group IotAlertsOperations + +## 1.0.0 (2020-12-15) + +**Bugfixes** + + - Fix unreasonable boolean enumeration type + +## 1.0.0b1 (2020-11-02) + +This is beta preview version. + +This version uses a next-generation code generator that introduces important breaking changes, but also important new features (like unified authentication and async programming). + +**General breaking changes** + +- Credential system has been completly revamped: + + - `azure.common.credentials` or `msrestazure.azure_active_directory` instances are no longer supported, use the `azure-identity` classes instead: https://pypi.org/project/azure-identity/ + - `credentials` parameter has been renamed `credential` + +- The `config` attribute no longer exists on a client, configuration should be passed as kwarg. Example: `MyClient(credential, subscription_id, enable_logging=True)`. For a complete set of + supported options, see the [parameters accept in init documentation of azure-core](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/core/azure-core/CLIENT_LIBRARY_DEVELOPER.md#available-policies) +- You can't import a `version` module anymore, use `__version__` instead +- Operations that used to return a `msrest.polling.LROPoller` now returns a `azure.core.polling.LROPoller` and are prefixed with `begin_`. +- Exceptions tree have been simplified and most exceptions are now `azure.core.exceptions.HttpResponseError` (`CloudError` has been removed). +- Most of the operation kwarg have changed. Some of the most noticeable: + + - `raw` has been removed. Equivalent feature can be found using `cls`, a callback that will give access to internal HTTP response for advanced user + - For a complete set of + supported options, see the [parameters accept in Request documentation of azure-core](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/core/azure-core/CLIENT_LIBRARY_DEVELOPER.md#available-policies) + +**General new features** + +- Type annotations support using `typing`. SDKs are mypy ready. +- This client has now stable and official support for async. Check the `aio` namespace of your package to find the async client. +- This client now support natively tracing library like OpenCensus or OpenTelemetry. See this [tracing quickstart](https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/core/azure-core-tracing-opentelemetry) for an overview. + +## 0.5.0 (2020-10-29) + +**Features** + + - Model SecureScoreControlDetails has a new parameter weight + - Model SecureScoreControlDetails has a new parameter percentage + - Model SecureScoreItem has a new parameter weight + - Model SecureScoreItem has a new parameter percentage + - Model SecureScoreControlScore has a new parameter percentage + - Added operation AlertsOperations.get_resource_group_level + - Added operation AlertsOperations.get_subscription_level + - Added operation AlertsOperations.update_resource_group_level_state_to_resolve + - Added operation AlertsOperations.list_subscription_level_by_region + - Added operation AlertsOperations.list_resource_group_level_by_region + - Added operation AlertsOperations.update_subscription_level_state_to_resolve + - Added operation AlertsOperations.update_subscription_level_state_to_dismiss + - Added operation AlertsOperations.update_resource_group_level_state_to_dismiss + - Added operation AlertsOperations.update_subscription_level_state_to_activate + - Added operation AlertsOperations.update_resource_group_level_state_to_activate + - Added operation group IotRecommendationTypesOperations + - Added operation group ConnectorsOperations + - Added operation group DeviceOperations + - Added operation group DevicesForSubscriptionOperations + - Added operation group IotDefenderSettingsOperations + - Added operation group IotAlertsOperations + - Added operation group DevicesForHubOperations + - Added operation group IotSensorsOperations + - Added operation group IotRecommendationsOperations + - Added operation group SecuritySolutionsOperations + - Added operation group SecuritySolutionsReferenceDataOperations + - Added operation group OnPremiseIotSensorsOperations + - Added operation group IotAlertTypesOperations + +**Breaking changes** + + - Model Alert has a new signature + - Removed operation AlertsOperations.list_subscription_level_alerts_by_region + - Removed operation AlertsOperations.update_resource_group_level_alert_state_to_dismiss + - Removed operation AlertsOperations.get_resource_group_level_alerts + - Removed operation AlertsOperations.update_subscription_level_alert_state_to_reactivate + - Removed operation AlertsOperations.get_subscription_level_alert + - Removed operation AlertsOperations.list_resource_group_level_alerts_by_region + - Removed operation AlertsOperations.update_resource_group_level_alert_state_to_reactivate + - Removed operation AlertsOperations.update_subscription_level_alert_state_to_dismiss + +## 0.4.1 (2020-06-12) + +**Bugfixes** + + - skip url-encoding for resource id + +## 0.4.0 (2020-06-05) + +**Features** + + - Model IoTSecuritySolutionModel has a new parameter unmasked_ip_logging_status + - Model InformationProtectionPolicy has a new parameter version + - Model JitNetworkAccessRequest has a new parameter justification + - Model SensitivityLabel has a new parameter description + - Model SensitivityLabel has a new parameter rank + - Model InformationType has a new parameter description + - Model AppWhitelistingGroup has a new parameter protection_mode + - Model JitNetworkAccessPolicyInitiateRequest has a new parameter justification + - Model VmRecommendation has a new parameter enforcement_support + - Model IoTSecurityAggregatedAlert has a new parameter top_devices_list + - Added operation AdaptiveApplicationControlsOperations.delete + - Added operation AlertsOperations.update_resource_group_level_alert_state_to_dismiss + - Added operation AlertsOperations.update_subscription_level_alert_state_to_dismiss + - Added operation AlertsOperations.update_subscription_level_alert_state_to_reactivate + - Added operation AlertsOperations.update_resource_group_level_alert_state_to_reactivate + - Added operation IotSecuritySolutionOperations.list_by_subscription + - Added operation IotSecuritySolutionOperations.list_by_resource_group + - Added operation IotSecuritySolutionOperations.create_or_update + - Added operation group SecureScoreControlDefinitionsOperations + - Added operation group AssessmentsMetadataOperations + - Added operation group SecureScoreControlsOperations + - Added operation group AlertsSuppressionRulesOperations + - Added operation group IotSecuritySolutionsAnalyticsAggregatedAlertOperations + - Added operation group SubAssessmentsOperations + - Added operation group AutomationsOperations + - Added operation group IotSecuritySolutionsAnalyticsRecommendationOperations + - Added operation group SecureScoresOperations + - Added operation group IotSecuritySolutionAnalyticsOperations + - Added operation group AdaptiveNetworkHardeningsOperations + - Added operation group AssessmentsOperations + - Added operation group DeviceSecurityGroupsOperations + +**Breaking changes** + + - Operation SettingsOperations.update has a new signature + - Operation AlertsOperations.list has a new signature + - Operation AlertsOperations.list_by_resource_group has a new signature + - Operation AlertsOperations.list_resource_group_level_alerts_by_region has a new signature + - Operation AlertsOperations.list_subscription_level_alerts_by_region has a new signature + - Operation JitNetworkAccessPoliciesOperations.initiate has a new signature + - Operation InformationProtectionPoliciesOperations.create_or_update has a new signature + - Removed operation AlertsOperations.update_resource_group_level_alert_state + - Removed operation AlertsOperations.update_subscription_level_alert_state + - Removed operation IotSecuritySolutionOperations.create + - Removed operation group IoTSecuritySolutionsResourceGroupOperations + - Removed operation group IoTSecuritySolutionsAnalyticsRecommendationsOperations + - Removed operation group IoTSecuritySolutionsAnalyticsRecommendationOperations + - Removed operation group IoTSecuritySolutionsOperations + - Removed operation group IoTSecuritySolutionsAnalyticsAggregatedAlertsOperations + - Removed operation group IoTSecuritySolutionsAnalyticsAggregatedAlertOperations + - Removed operation group IoTSecuritySolutionsAnalyticsOperations + +## 0.3.0 (2019-08-01) + +**Features** + + - Model JitNetworkAccessPolicyVirtualMachine has a new parameter + public_ip_address + - Model JitNetworkAccessRequestPort has a new parameter mapped_port + - Added operation group RegulatoryComplianceControlsOperations + - Added operation group ComplianceResultsOperations + - Added operation group ServerVulnerabilityAssessmentOperations + - Added operation group IoTSecuritySolutionsResourceGroupOperations + - Added operation group AdaptiveApplicationControlsOperations + - Added operation group IoTSecuritySolutionsOperations + - Added operation group IotSecuritySolutionOperations + - Added operation group RegulatoryComplianceStandardsOperations + - Added operation group IoTSecuritySolutionsAnalyticsOperations + - Added operation group + IoTSecuritySolutionsAnalyticsAggregatedAlertOperations + - Added operation group + IoTSecuritySolutionsAnalyticsRecommendationsOperations + - Added operation group RegulatoryComplianceAssessmentsOperations + - Added operation group + IoTSecuritySolutionsAnalyticsRecommendationOperations + - Added operation group + IoTSecuritySolutionsAnalyticsAggregatedAlertsOperations + +**General breaking changes** + +This version uses a next-generation code generator that *might* +introduce breaking changes if from some import. In summary, some modules +were incorrectly visible/importable and have been renamed. This fixed +several issues caused by usage of classes that were not supposed to be +used in the first place. + + - SecurityCenter cannot be imported from + `azure.mgmt.security.security_center` anymore (import from + `azure.mgmt.security` works like before) + - SecurityCenterConfiguration import has been moved from + `azure.mgmt.security.security_center` to `azure.mgmt.security` + - A model `MyClass` from a "models" sub-module cannot be imported + anymore using `azure.mgmt.security.models.my_class` (import from + `azure.mgmt.security.models` works like before) + - An operation class `MyClassOperations` from an `operations` + sub-module cannot be imported anymore using + `azure.mgmt.security.operations.my_class_operations` (import + from `azure.mgmt.security.operations` works like before) + +Last but not least, HTTP connection pooling is now enabled by default. +You should always use a client as a context manager, or call close(), or +use no more than one client per process. + +## 0.2.0 (2019-04-16) + +**Features** + + - Model Pricing has a new parameter free_trial_remaining_time + - Model Alert has a new parameter is_incident + - Added operation PricingsOperations.get + - Added operation PricingsOperations.update + - Added operation group AllowedConnectionsOperations + +**Breaking changes** + + - Operation SettingsOperations.update has a new signature + - Removed operation PricingsOperations.update_subscription_pricing + - Removed operation PricingsOperations.list_by_resource_group + - Removed operation + PricingsOperations.create_or_update_resource_group_pricing + - Removed operation PricingsOperations.get_resource_group_pricing + - Removed operation PricingsOperations.get_subscription_pricing + +## 0.1.0 (2018-10-29) + + - Initial Release + + +%prep +%autosetup -n azure-mgmt-security-4.0.0 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-azure-mgmt-security -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 4.0.0-1 +- Package Spec generated |
