diff options
| author | CoprDistGit <infra@openeuler.org> | 2023-04-10 08:05:31 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2023-04-10 08:05:31 +0000 |
| commit | 888d7a217e7b62316e25a71e492c8bf2560bb830 (patch) | |
| tree | e6a217ef898d9de0871636548ec7eaabbdccf078 | |
| parent | 123aeb86edc67ec7061aa6453eff903d016ed228 (diff) | |
automatic import of python-azure-mgmt-resource
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-azure-mgmt-resource.spec | 2770 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 2772 insertions, 0 deletions
@@ -0,0 +1 @@ +/azure-mgmt-resource-23.0.0.zip diff --git a/python-azure-mgmt-resource.spec b/python-azure-mgmt-resource.spec new file mode 100644 index 0000000..b1a81eb --- /dev/null +++ b/python-azure-mgmt-resource.spec @@ -0,0 +1,2770 @@ +%global _empty_manifest_terminate_build 0 +Name: python-azure-mgmt-resource +Version: 23.0.0 +Release: 1 +Summary: Microsoft Azure Resource 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/5a/4e/9a838219d2662e38bb53cf36ea5745044a2fd4224fdfed3e1d0affd8aefe/azure-mgmt-resource-23.0.0.zip +BuildArch: noarch + +Requires: python3-isodate +Requires: python3-azure-common +Requires: python3-azure-mgmt-core +Requires: python3-typing-extensions + +%description +# Microsoft Azure SDK for Python + +This is the Microsoft Azure Resource 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-resource +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.resource import +import os + +sub_id = os.getenv("AZURE_SUBSCRIPTION_ID") +client = (credential=DefaultAzureCredential(), subscription_id=sub_id) +``` + +## Examples + +Code samples for this package can be found at: +- [Search Resource 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 + +## 23.0.0 (2023-03-27) + +### Features Added + + - Added operation ApplicationsOperations.begin_refresh_permissions + - Added operation PolicyExemptionsOperations.update + - Added operation group JitRequestsOperations + - Model Application has a new parameter artifacts + - Model Application has a new parameter authorizations + - Model Application has a new parameter billing_details + - Model Application has a new parameter created_by + - Model Application has a new parameter customer_support + - Model Application has a new parameter jit_access_policy + - Model Application has a new parameter management_mode + - Model Application has a new parameter publisher_tenant_id + - Model Application has a new parameter support_urls + - Model Application has a new parameter updated_by + - Model ApplicationDefinition has a new parameter deployment_policy + - Model ApplicationDefinition has a new parameter locking_policy + - Model ApplicationDefinition has a new parameter management_policy + - Model ApplicationDefinition has a new parameter notification_policy + - Model ApplicationDefinition has a new parameter policies + - Model ApplicationPatchable has a new parameter artifacts + - Model ApplicationPatchable has a new parameter authorizations + - Model ApplicationPatchable has a new parameter billing_details + - Model ApplicationPatchable has a new parameter created_by + - Model ApplicationPatchable has a new parameter customer_support + - Model ApplicationPatchable has a new parameter jit_access_policy + - Model ApplicationPatchable has a new parameter management_mode + - Model ApplicationPatchable has a new parameter publisher_tenant_id + - Model ApplicationPatchable has a new parameter support_urls + - Model ApplicationPatchable has a new parameter updated_by + - Model PolicyAssignment has a new parameter overrides + - Model PolicyAssignment has a new parameter resource_selectors + - Model PolicyAssignmentUpdate has a new parameter overrides + - Model PolicyAssignmentUpdate has a new parameter resource_selectors + - Model PolicyExemption has a new parameter assignment_scope_validation + - Model PolicyExemption has a new parameter resource_selectors + +### Breaking Changes + + - Model ApplicationDefinition no longer has parameter identity + - Parameter name of model ApplicationArtifact is now required + - Parameter type of model ApplicationArtifact is now required + - Parameter uri of model ApplicationArtifact is now required + +## 23.0.0b1 (2023-02-22) + +### Features Added + + - Added operation ApplicationsOperations.begin_refresh_permissions + - Added operation group JitRequestsOperations + - Model Application has a new parameter artifacts + - Model Application has a new parameter authorizations + - Model Application has a new parameter billing_details + - Model Application has a new parameter created_by + - Model Application has a new parameter customer_support + - Model Application has a new parameter jit_access_policy + - Model Application has a new parameter management_mode + - Model Application has a new parameter publisher_tenant_id + - Model Application has a new parameter support_urls + - Model Application has a new parameter updated_by + - Model ApplicationDefinition has a new parameter deployment_policy + - Model ApplicationDefinition has a new parameter locking_policy + - Model ApplicationDefinition has a new parameter management_policy + - Model ApplicationDefinition has a new parameter notification_policy + - Model ApplicationDefinition has a new parameter policies + - Model ApplicationPatchable has a new parameter artifacts + - Model ApplicationPatchable has a new parameter authorizations + - Model ApplicationPatchable has a new parameter billing_details + - Model ApplicationPatchable has a new parameter created_by + - Model ApplicationPatchable has a new parameter customer_support + - Model ApplicationPatchable has a new parameter jit_access_policy + - Model ApplicationPatchable has a new parameter management_mode + - Model ApplicationPatchable has a new parameter publisher_tenant_id + - Model ApplicationPatchable has a new parameter support_urls + - Model ApplicationPatchable has a new parameter updated_by + +### Breaking Changes + + - Model ApplicationDefinition no longer has parameter identity + - Parameter name of model ApplicationArtifact is now required + - Parameter type of model ApplicationArtifact is now required + - Parameter uri of model ApplicationArtifact is now required + +## 22.1.0b1 (2023-02-16) + +### Other Changes + + - Added generated samples in github repo + - Drop support for python<3.7.0 + +## 22.0.0 (2022-12-15) + +### Breaking Changes + + - Renamed operation TagsOperations.create_or_update_at_scope to TagsOperations.begin_create_or_update_at_scope + - Renamed operation TagsOperations.delete_at_scope to TagsOperations.begin_delete_at_scope + - Renamed operation TagsOperations.update_at_scope to TagsOperations.begin_update_at_scope + +## 21.2.1 (2022-10-20) + +### Bugs Fixed + + - Fixed urlencode in `next_link` of paging operation + +## 21.2.0 (2022-10-10) + +### Features Added + + - Added operation group VariableValuesOperations + - Added operation group VariablesOperations + +## 21.1.0 (2022-05-05) + +**Features** + + - GA `azure.mgmt.resource.changes` + + +## 21.1.0b1 (2022-04-19) + +**Features** + + - Added operation TemplateSpecVersionsOperations.get_built_in + - Added operation TemplateSpecVersionsOperations.list_built_ins + - Added operation TemplateSpecsOperations.get_built_in + - Added operation TemplateSpecsOperations.list_built_ins + - Added operation group ChangesOperations + - Combined operation files into one. + +**Fixes** + + - Fixed duplicated query parameters in pageable operation(for more details, see https://github.com/Azure/azure-sdk-for-python/issues/23828) + +## 21.0.0 (2022-03-22) + +**Features** + + - Added operation PrivateLinkAssociationOperations.list + - Added operation ResourceManagementPrivateLinkOperations.list_by_resource_group + +**Breaking changes** + + - Operation PrivateLinkAssociationOperations.get has a new signature + +## 20.1.0 (2022-01-25) + +**Features** + + - Added operation SubscriptionsOperations.check_zone_peers + - Added operation group PrivateLinkAssociationOperations + - Added operation group ResourceManagementPrivateLinkOperations + - Model ProviderResourceType has a new parameter zone_mappings + +## 20.0.0 (2021-09-03) + +**Features** + + - Model PolicyAssignment has a new parameter system_data + - Model PolicyDefinition has a new parameter system_data + - Model Location has a new parameter type + - Model PolicySetDefinition has a new parameter system_data + - Model LocationMetadata has a new parameter home_location + - Model TenantIdDescription has a new parameter tenant_branding_logo_url + - Model TenantIdDescription has a new parameter tenant_type + - Model TenantIdDescription has a new parameter default_domain + - Added operation PolicyAssignmentsOperations.update_by_id + - Added operation PolicyAssignmentsOperations.update + +**Breaking changes** + + - Operation ProvidersOperations.list_at_tenant_scope has a new signature + - Operation ProvidersOperations.list has a new signature + - Operation SubscriptionsOperations.list_locations has a new signature + +## 19.0.0 (2021-07-19) + +**Breaking changes** + + - Operation SubscriptionFeatureRegistrationsOperations.create_or_update has a new signature + - Operation SubscriptionFeatureRegistrationsOperations.delete has a new signature + - Operation SubscriptionFeatureRegistrationsOperations.get has a new signature + - Operation SubscriptionFeatureRegistrationsOperations.list_by_subscription has a new signature + +## 18.1.0 (2021-07-13) + +**Features** + + - Added operation group SubscriptionFeatureRegistrationsOperations + +## 18.0.0 (2021-05-19) + +**Breaking changes** + + - Operation ResourceGroupsOperations.begin_delete has a new signature + +## 17.0.0 (2021-05-13) + +**Features** + + - Model Provider has a new parameter provider_authorization_consent_state + - Model TemplateSpec has a new parameter metadata + - Model GenericResourceExpanded has a new parameter extended_location + - Model Resource has a new parameter extended_location + - Model TemplateSpecVersion has a new parameter ui_form_definition + - Model TemplateSpecVersion has a new parameter metadata + - Model TemplateSpecVersion has a new parameter linked_templates + - Model TemplateSpecVersion has a new parameter main_template + - Model WhatIfChange has a new parameter unsupported_reason + - Model GenericResource has a new parameter extended_location + - Added operation ProvidersOperations.provider_permissions + +**Breaking changes** + + - Operation ProvidersOperations.register has a new signature + - Model TemplateSpecVersion no longer has parameter template + - Model TemplateSpecVersion no longer has parameter artifacts + +## 16.1.0 (2021-04-16) + +**Features** + + - Model ManagedServiceIdentity has a new parameter tenant_id + +## 16.0.0 (2021-02-26) + +**Features** + + - Model ParameterDefinitionsValueMetadata has a new parameter strong_type + - Model ParameterDefinitionsValueMetadata has a new parameter assign_permissions + - Model ProviderResourceType has a new parameter location_mappings + - Model DeploymentProperties has a new parameter expression_evaluation_options + - Model PolicyAssignment has a new parameter non_compliance_messages + - Model TemplateLink has a new parameter query_string + - Model TemplateSpec has a new parameter versions + - Model DeploymentWhatIfProperties has a new parameter expression_evaluation_options + - Added operation ApplicationDefinitionsOperations.get_by_id + - Added operation ApplicationDefinitionsOperations.begin_create_or_update_by_id + - Added operation ApplicationDefinitionsOperations.begin_delete_by_id + - Added operation ProvidersOperations.register_at_management_group_scope + - Added operation PolicySetDefinitionsOperations.list_by_management_group + - Added operation PolicyDefinitionsOperations.list_by_management_group + - Added operation group ProviderResourceTypesOperations + - Added operation group DataPolicyManifestsOperations + - Added operation group ApplicationClientOperationsMixin + - Added operation group PolicyExemptionsOperations + +**Breaking changes** + + - Operation PolicyAssignmentsOperations.list has a new signature + - Operation PolicyAssignmentsOperations.list_for_management_group has a new signature + - Operation PolicyAssignmentsOperations.list_for_resource has a new signature + - Operation PolicyAssignmentsOperations.list_for_resource_group has a new signature + - Operation TemplateSpecsOperations.get has a new signature + - Operation TemplateSpecsOperations.list_by_resource_group has a new signature + - Operation TemplateSpecsOperations.list_by_subscription has a new signature + - Model PolicyAssignment no longer has parameter sku + - Operation PolicySetDefinitionsOperations.list_built_in has a new signature + - Operation PolicySetDefinitionsOperations.list has a new signature + - Operation PolicyDefinitionsOperations.list_built_in has a new signature + - Operation PolicyDefinitionsOperations.list has a new signature + +## 15.0.0 (2020-09-17) + +**Features** + + - Model ProviderResourceType has a new parameter default_api_version + - Model ProviderResourceType has a new parameter api_profiles + - Model AzureResourceBase has a new parameter system_data + - Model AliasPath has a new parameter metadata + - Model TemplateLink has a new parameter id + - Model TemplateLink has a new parameter relative_path + - Model Alias has a new parameter default_metadata + - Added operation DeploymentsOperations.begin_what_if_at_management_group_scope + - Added operation DeploymentsOperations.begin_what_if_at_tenant_scope + - Added operation group TemplateSpecsOperations + - Added operation group TemplateSpecVersionsOperations + - Added operation group SubscriptionClientOperationsMixin + +## 15.0.0b1 (2020-06-17) + +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. + +# 10.0.0 (2020-06-02) + +**Features** + + - Model AzurePowerShellScript has a new parameter storage_account_settings + - Model DeploymentOperationProperties has a new parameter provisioning_operation + - Model AzureCliScript has a new parameter storage_account_settings + +**Breaking changes** + + - Model AliasPathType no longer has parameter pattern + +## 9.0.0 (2020-03-31) + +**Features** + + - Model Location has a new parameter metadata + - Model Location has a new parameter regional_display_name + - Model Deployment has a new parameter tags + - Model AliasPathType has a new parameter pattern + - Model ScopedDeployment has a new parameter tags + - Model DeploymentPropertiesExtended has a new parameter template_hash + - Model DeploymentPropertiesExtended has a new parameter validated_resources + - Model DeploymentPropertiesExtended has a new parameter error + - Model DeploymentPropertiesExtended has a new parameter output_resources + - Model DeploymentExtended has a new parameter tags + - Model Subscription has a new parameter tags + - Added operation FeaturesOperations.unregister + - Added operation TagsOperations.get_at_scope + - Added operation TagsOperations.update_at_scope + - Added operation TagsOperations.delete_at_scope + - Added operation TagsOperations.create_or_update_at_scope + - Added operation group DeploymentScriptsOperations + +**Breaking changes** + + - Model Location no longer has parameter latitude + - Model Location no longer has parameter longitude + - Model DeploymentPropertiesExtended no longer has parameter template + - Model TagsResource no longer has parameter tags + - Model TagsResource no longer has parameter location + - Operation DeploymentsOperations.validate_at_management_group_scope has a new signature + - Operation DeploymentsOperations.validate_at_subscription_scope has a new signature + - Operation DeploymentsOperations.create_or_update_at_subscription_scope has a new signature + - Operation DeploymentsOperations.create_or_update_at_tenant_scope has a new signature + - Operation DeploymentsOperations.create_or_update_at_scope has a new signature + - Operation DeploymentsOperations.validate has a new signature + - Operation DeploymentsOperations.create_or_update has a new signature + - Operation DeploymentsOperations.validate_at_scope has a new signature + - Operation DeploymentsOperations.validate_at_tenant_scope has a new signature + - Operation DeploymentsOperations.create_or_update_at_management_group_scope has a new signature + - Model TenantIdDescription has a new signature + - Removed operation TagsOperations.resource_get + - Removed operation TagsOperations.resource_delete + - Removed operation TagsOperations.resource_create + - Removed operation TagsOperations.resource_update + +## 8.0.1 (2020-02-04) + +**Bugfixes** + +- Added missing API versions + +## 8.0.0 (2020-01-24) + +**Features** + +- Added operation PolicyAssignmentsOperations.list_for_management_group + +**Breaking changes** + +- Operation DeploymentsOperations.create_or_update_at_tenant_scope has a new signature +- Operation DeploymentsOperations.validate_at_tenant_scope has a new signature +- Operation DeploymentsOperations.validate_at_management_group_scope has a new signature +- Operation DeploymentsOperations.create_or_update_at_management_group_scope has a new signature + +## 7.0.0 (2019-12-07) + +**Features** + + - Model TenantIdDescription has a new parameter display_name + - Model TenantIdDescription has a new parameter domains + - Model Application has a new parameter ui_definition_uri + - Model ApplicationPatchable has a new parameter ui_definition_uri + +**Breaking changes** + + - Operation + DeploymentsOperations.create_or_update_at_tenant_scope has a + new signature + - Operation + DeploymentsOperations.create_or_update_at_management_group_scope + has a new signature + - Operation + DeploymentsOperations.validate_at_management_group_scope has a + new signature + - Operation DeploymentsOperations.validate_at_tenant_scope has a + new signature + - Model PolicySetDefinition no longer has parameter + policy_definition_groups + - Model Subscription no longer has parameter managed_by_tenants + - Model DeploymentValidateResult no longer has parameter error + - Removed operation DeploymentsOperations.what_if + - Removed operation + DeploymentsOperations.what_if_at_subscription_scope + - Model PolicyDefinitionReference has a new signature + +## 6.0.0 (2019-11-01) + +**Features** + + - Model PolicySetDefinition has a new parameter + policy_definition_groups + +**Breaking changes** + + - Operation DeploymentsOperations.validate_at_tenant_scope has a + new signature + - Operation + DeploymentsOperations.create_or_update_at_management_group_scope + has a new signature + - Operation + DeploymentsOperations.validate_at_management_group_scope has a + new signature + - Operation + DeploymentsOperations.create_or_update_at_tenant_scope has a + new signature + - Model PolicyDefinitionReference has a new signature + +## 5.1.0 (2019-10-04) + +**Features** + + - Added operation DeploymentsOperations.what_if + - Added operation + DeploymentsOperations.what_if_at_subscription_scope + +## 5.0.0 (2019-09-22) + +**Features** + + - Model DeploymentValidateResult has a new parameter error + - Model Subscription has a new parameter managed_by_tenants + +**Breaking changes** + + - Model Application no longer has parameter ui_definition_uri + - Model ApplicationPatchable no longer has parameter + ui_definition_uri + - Model TenantIdDescription no longer has parameter display_name + - Model TenantIdDescription no longer has parameter domains + +## 4.0.0 (2019-09-03) + +**Features** + + - Model PolicyAssignment has a new parameter enforcement_mode + - Added operation DeploymentOperations.get_at_scope + - Added operation DeploymentOperations.list_at_tenant_scope + - Added operation DeploymentOperations.get_at_tenant_scope + - Added operation DeploymentOperations.list_at_scope + - Added operation + DeploymentsOperations.create_or_update_at_tenant_scope + - Added operation DeploymentsOperations.list_at_tenant_scope + - Added operation DeploymentsOperations.delete_at_scope + - Added operation DeploymentsOperations.cancel_at_tenant_scope + - Added operation DeploymentsOperations.list_at_scope + - Added operation DeploymentsOperations.get_at_scope + - Added operation + DeploymentsOperations.export_template_at_tenant_scope + - Added operation DeploymentsOperations.validate_at_scope + - Added operation DeploymentsOperations.delete_at_tenant_scope + - Added operation DeploymentsOperations.export_template_at_scope + - Added operation DeploymentsOperations.validate_at_tenant_scope + - Added operation DeploymentsOperations.create_or_update_at_scope + - Added operation + DeploymentsOperations.check_existence_at_tenant_scope + - Added operation DeploymentsOperations.check_existence_at_scope + - Added operation DeploymentsOperations.cancel_at_scope + - Added operation DeploymentsOperations.get_at_tenant_scope + - Added operation DeploymentsOperations.calculate_template_hash + - Added operation ProvidersOperations.list_at_tenant_scope + - Added operation ProvidersOperations.get_at_tenant_scope + +**Breaking changes** + + - Model DeploymentValidateResult no longer has parameter error + - Model ErrorResponse has a new signature + +## 3.1.0 (2019-07-20) + +**Features** + + - Model TenantIdDescription has a new parameter domains + - Model TenantIdDescription has a new parameter display_name + +## 3.0.0 (2019-06-13) + +**Features** + + - Model Provider has a new parameter registration_policy + - Model ProviderResourceType has a new parameter capabilities + - Model DeploymentOperationProperties has a new parameter duration + - Model DeploymentPropertiesExtended has a new parameter duration + - Added operation + DeploymentOperations.get_at_management_group_scope + - Added operation + DeploymentOperations.list_at_management_group_scope + - Added operation + DeploymentsOperations.export_template_at_management_group_scope + - Added operation + DeploymentsOperations.create_or_update_at_management_group_scope + - Added operation + DeploymentsOperations.list_at_management_group_scope + - Added operation + DeploymentsOperations.get_at_management_group_scope + - Added operation + DeploymentsOperations.check_existence_at_management_group_scope + - Added operation + DeploymentsOperations.cancel_at_management_group_scope + - Added operation + DeploymentsOperations.delete_at_management_group_scope + - Added operation + DeploymentsOperations.validate_at_management_group_scope + - Policy default API version is now 2018-05-01 + +**General Breaking changes** + +This version uses a next-generation code generator that *might* +introduce breaking changes if you were importing from the v20xx_yy_zz +API folders. 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. + +The following applies for all client and namespaces, we take +ResourceManagementClient and "resources" as example: - +ResourceManagementClient cannot be imported from +`azure.mgmt.resource.resources.v20xx_yy_zz.resource_management_client` +anymore (import from `azure.mgmt.resource.resources.v20xx_yy_zz` +works like before) - ResourceManagementClientConfiguration import has +been moved from +`azure.mgmt.resource.resources.v20xx_yy_zz.resource_management_client` +to `azure.mgmt.resource.resources.v20xx_yy_zz` - A model `MyClass` +from a "models" sub-module cannot be imported anymore using +`azure.mgmt.resource.resources.v20xx_yy_zz.models.my_class` (import +from `azure.mgmt.resource.resources.v20xx_yy_zz.models` works like +before) - An operation class `MyClassOperations` from an +`operations` sub-module cannot be imported anymore using +`azure.mgmt.resource.resources.v20xx_yy_zz.operations.my_class_operations` +(import from `azure.mgmt.resource.resources.v20xx_yy_zz.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. + +## 2.2.0 (2019-05-23) + +**Features on Subscriptions** + + - tenant_id is now returned part of the subscription information + +**Features on Locks** + + - Add list_by_scope + +## 2.1.0 (2019-02-01) + +**Features on Policy** + + - New API version for Policy 2018-05-01 + - Model PolicyAssignment has a new parameter location + - Model PolicyAssignment has a new parameter identity + +## 2.0.0 (2018-07-20) + +**Features** + + - Identity class has now a user_assigned_identities attribute + - Client class can be used as a context manager to keep the underlying + HTTP session open for performance + +## 2.0.0rc2 (2018-06-13) + +**Features on Policy** + + - New API version for Policy 2018-03-01. This a merge of + 2017-06-01-preview and 2016-12-01 and has no external API breaking. + +**Features on Resources** + + - Resources new Api Version 2018-05-01 + - Model Deployment has a new parameter location + - Model DeploymentExtended has a new parameter location + - Added operation + DeploymentsOperations.export_template_at_subscription_scope + - Added operation DeploymentsOperations.get_at_subscription_scope + - Added operation + DeploymentsOperations.cancel_at_subscription_scope + - Added operation + DeploymentsOperations.delete_at_subscription_scope + - Added operation + DeploymentsOperations.create_or_update_at_subscription_scope + - Added operation + DeploymentsOperations.validate_at_subscription_scope + - Added operation + DeploymentsOperations.check_existence_at_subscription_scope + - Added operation DeploymentsOperations.list_at_subscription_scope + - Added operation DeploymentOperations.get_at_subscription_scope + - Added operation DeploymentOperations.list_at_subscription_scope + +**Breaking changes on Resources** + + - Operation DeploymentsOperations.create_or_update lost its ignored + "location" parameter. + - Operation DeploymentsOperations.validate lost its ignored "location" + parameter. + +**Common features** + + - Client class can be used as a context manager to keep the underlying + HTTP session open for performance + +## 2.0.0rc1 (2018-04-23) + +**General Breaking changes** + +This version uses a next-generation code generator that *might* +introduce breaking changes. + + - Model signatures now use only keyword-argument syntax. All + positional arguments must be re-written as keyword-arguments. To + keep auto-completion in most cases, models are now generated for + Python 2 and Python 3. Python 3 uses the "*" syntax for + keyword-only arguments. + - Enum types now use the "str" mixin (class AzureEnum(str, Enum)) to + improve the behavior when unrecognized enum values are encountered. + While this is not a breaking change, the distinctions are important, + and are documented here: + <https://docs.python.org/3/library/enum.html#others> At a glance: + - "is" should not be used at all. + - "format" will return the string value, where "%s" string + formatting will return `NameOfEnum.stringvalue`. Format syntax + should be prefered. + - New Long Running Operation: + - Return type changes from + `msrestazure.azure_operation.AzureOperationPoller` to + `msrest.polling.LROPoller`. External API is the same. + - Return type is now **always** a `msrest.polling.LROPoller`, + regardless of the optional parameters used. + - The behavior has changed when using `raw=True`. Instead of + returning the initial call result as `ClientRawResponse`, + without polling, now this returns an LROPoller. After polling, + the final resource will be returned as a `ClientRawResponse`. + - New `polling` parameter. The default behavior is + `Polling=True` which will poll using ARM algorithm. When + `Polling=False`, the response of the initial call will be + returned without polling. + - `polling` parameter accepts instances of subclasses of + `msrest.polling.PollingMethod`. + - `add_done_callback` will no longer raise if called after + polling is finished, but will instead execute the callback right + away. + +**Features** + + - Add new ApiVersion 2018-02-01 (new default): + - Add on_error_deployment + - Support MSI in generic ARM resources + - All clients now support Azure profiles. + - Add generic resources update (2017-05-10 and 2018-02-01) + - Add version to Plan + +**Bugfixes** + + - Compatibility of the sdist with wheel 0.31.0 + +## 1.2.2 (2017-10-17) + +**Bug fixes** + + - Unicode strings are valid "subscription_id" in Python 2.7 + - Added some deprecation warnings + +## 1.2.1 (2017-10-06) + +**Bugfixes** + + - "Get" on unkwon policy resources should raise and not return None + +## 1.2.0 (2017-10-05) + +**Features** + + - Add validate_move_resources + - Add mode and metadata to PolicyDefinition + - Add policy_definitions.get_built_in + - Add policy_definitions.list_built_in + - Add policy_definitions.create_or_update_at_management_group + - Add policy_definitions.delete_at_management_group + - Add policy_definitions.get_at_management_group + - Add policy_definitions.list_by_management_group + - Add preview version of Policy 2017-06-01-preview: + - Add policy_set_definitions operations group + - Add policy set definitions to policy_assignments operations + group + - Add skus to policy assignment + +**Bug fixes** + + - Do not fail on 204 when deleting a policy assignment (2016-12-01) + +**Breaking changes to preview clients** + + - Major renaming into ManagedApplication client, and GA ApiVersion + 2017-09-01 + +**Disclaimer** + + - We removed the "filter" parameter of policy_definitions.list + method. However, we don't upgrade the major version of the package, + since this parameter has no meaning for the RestAPI and there is no + way any Python users would have been able to use it anyway. + +## 1.1.0 (2017-05-15) + + - Tag 1.1.0rc2 as stable (same content) + +## 1.1.0rc2 (2017-05-12) + + - Add Policy ApiVersion 2015-10-01-preview (AzureStack default) + +## 1.1.0rc1 (2017-05-08) + + - New default ApiVersion is now 2017-05-10. Breaking changes described + in 1.0.0rc3 are now applied by default. + +## 1.0.0rc3 (2017-05-04) + +**Bug fixes** + + - Subscriptions: Removed deprecated tenant ID + - Managed Applications: All list methods return an iterator + +**New Resources ApiVersion 2017-05-10** + + - Deploy resources to multiple resource groups from one template + + - Some breaking changes are introduced compared to previous versions: + + > - deployments.list has been renamed + > deployments.list_by_resource_group + > - resource_groups.list_resources has been moved to + > resources.list_by_resource_group + > - resource_groups.patch has been renamed to + > resource_groups.update and now takes an instance of + > ResourceGroupPatchable (and not ResourceGroup). + +The default is still 2016-09-01 in this package, waiting for the +ApiVersion to be widely available. + +## 1.0.0rc2 (2017-05-02) + + - Add Managed Applications client (preview) + +## 1.0.0rc1 (2017-04-11) + +**Bug fixes** + + - tag_count is now correctly an int and not a string + - deployment_properties is now required for all deployments + operations as expected + +**Breaking Changes** + + - Locks moves to a new ApiVersion and brings several consistent naming + refactoring and new methods + +**Features** + +To help customers with sovereign clouds (not general Azure), this +version has official multi ApiVersion support for the following resource +type: + + - Locks: 2015-01-01 and 2016-09-01 + - Policy: 2016-04-01 and 2016-12-01 + - Resources: 2016-02-01 and 2016-09-01 + +The following resource types support one ApiVersion: + + - Features: 2015-12-01 + - Links: 2016-09-01 + - Subscriptions: 2016-06-01 + +## 0.31.0 (2016-11-10) + +**Breaking change** + + - Resource.Links 'create_or_update' method has simpler parameters + +## 0.30.2 (2016-10-20) + +**Features** + + - Add Resource.Links client + +## 0.30.1 (2016-10-17) + +**Bugfixes** + + - Location is now correctly declared optional and not required. + +## 0.30.0 (2016-10-04) + + - Preview release. Based on API version 2016-09-01. + +## 0.20.0 (2015-08-31) + + - Initial preview release. Based on API version 2014-04-01-preview + + +%package -n python3-azure-mgmt-resource +Summary: Microsoft Azure Resource Management Client Library for Python +Provides: python-azure-mgmt-resource +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-azure-mgmt-resource +# Microsoft Azure SDK for Python + +This is the Microsoft Azure Resource 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-resource +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.resource import +import os + +sub_id = os.getenv("AZURE_SUBSCRIPTION_ID") +client = (credential=DefaultAzureCredential(), subscription_id=sub_id) +``` + +## Examples + +Code samples for this package can be found at: +- [Search Resource 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 + +## 23.0.0 (2023-03-27) + +### Features Added + + - Added operation ApplicationsOperations.begin_refresh_permissions + - Added operation PolicyExemptionsOperations.update + - Added operation group JitRequestsOperations + - Model Application has a new parameter artifacts + - Model Application has a new parameter authorizations + - Model Application has a new parameter billing_details + - Model Application has a new parameter created_by + - Model Application has a new parameter customer_support + - Model Application has a new parameter jit_access_policy + - Model Application has a new parameter management_mode + - Model Application has a new parameter publisher_tenant_id + - Model Application has a new parameter support_urls + - Model Application has a new parameter updated_by + - Model ApplicationDefinition has a new parameter deployment_policy + - Model ApplicationDefinition has a new parameter locking_policy + - Model ApplicationDefinition has a new parameter management_policy + - Model ApplicationDefinition has a new parameter notification_policy + - Model ApplicationDefinition has a new parameter policies + - Model ApplicationPatchable has a new parameter artifacts + - Model ApplicationPatchable has a new parameter authorizations + - Model ApplicationPatchable has a new parameter billing_details + - Model ApplicationPatchable has a new parameter created_by + - Model ApplicationPatchable has a new parameter customer_support + - Model ApplicationPatchable has a new parameter jit_access_policy + - Model ApplicationPatchable has a new parameter management_mode + - Model ApplicationPatchable has a new parameter publisher_tenant_id + - Model ApplicationPatchable has a new parameter support_urls + - Model ApplicationPatchable has a new parameter updated_by + - Model PolicyAssignment has a new parameter overrides + - Model PolicyAssignment has a new parameter resource_selectors + - Model PolicyAssignmentUpdate has a new parameter overrides + - Model PolicyAssignmentUpdate has a new parameter resource_selectors + - Model PolicyExemption has a new parameter assignment_scope_validation + - Model PolicyExemption has a new parameter resource_selectors + +### Breaking Changes + + - Model ApplicationDefinition no longer has parameter identity + - Parameter name of model ApplicationArtifact is now required + - Parameter type of model ApplicationArtifact is now required + - Parameter uri of model ApplicationArtifact is now required + +## 23.0.0b1 (2023-02-22) + +### Features Added + + - Added operation ApplicationsOperations.begin_refresh_permissions + - Added operation group JitRequestsOperations + - Model Application has a new parameter artifacts + - Model Application has a new parameter authorizations + - Model Application has a new parameter billing_details + - Model Application has a new parameter created_by + - Model Application has a new parameter customer_support + - Model Application has a new parameter jit_access_policy + - Model Application has a new parameter management_mode + - Model Application has a new parameter publisher_tenant_id + - Model Application has a new parameter support_urls + - Model Application has a new parameter updated_by + - Model ApplicationDefinition has a new parameter deployment_policy + - Model ApplicationDefinition has a new parameter locking_policy + - Model ApplicationDefinition has a new parameter management_policy + - Model ApplicationDefinition has a new parameter notification_policy + - Model ApplicationDefinition has a new parameter policies + - Model ApplicationPatchable has a new parameter artifacts + - Model ApplicationPatchable has a new parameter authorizations + - Model ApplicationPatchable has a new parameter billing_details + - Model ApplicationPatchable has a new parameter created_by + - Model ApplicationPatchable has a new parameter customer_support + - Model ApplicationPatchable has a new parameter jit_access_policy + - Model ApplicationPatchable has a new parameter management_mode + - Model ApplicationPatchable has a new parameter publisher_tenant_id + - Model ApplicationPatchable has a new parameter support_urls + - Model ApplicationPatchable has a new parameter updated_by + +### Breaking Changes + + - Model ApplicationDefinition no longer has parameter identity + - Parameter name of model ApplicationArtifact is now required + - Parameter type of model ApplicationArtifact is now required + - Parameter uri of model ApplicationArtifact is now required + +## 22.1.0b1 (2023-02-16) + +### Other Changes + + - Added generated samples in github repo + - Drop support for python<3.7.0 + +## 22.0.0 (2022-12-15) + +### Breaking Changes + + - Renamed operation TagsOperations.create_or_update_at_scope to TagsOperations.begin_create_or_update_at_scope + - Renamed operation TagsOperations.delete_at_scope to TagsOperations.begin_delete_at_scope + - Renamed operation TagsOperations.update_at_scope to TagsOperations.begin_update_at_scope + +## 21.2.1 (2022-10-20) + +### Bugs Fixed + + - Fixed urlencode in `next_link` of paging operation + +## 21.2.0 (2022-10-10) + +### Features Added + + - Added operation group VariableValuesOperations + - Added operation group VariablesOperations + +## 21.1.0 (2022-05-05) + +**Features** + + - GA `azure.mgmt.resource.changes` + + +## 21.1.0b1 (2022-04-19) + +**Features** + + - Added operation TemplateSpecVersionsOperations.get_built_in + - Added operation TemplateSpecVersionsOperations.list_built_ins + - Added operation TemplateSpecsOperations.get_built_in + - Added operation TemplateSpecsOperations.list_built_ins + - Added operation group ChangesOperations + - Combined operation files into one. + +**Fixes** + + - Fixed duplicated query parameters in pageable operation(for more details, see https://github.com/Azure/azure-sdk-for-python/issues/23828) + +## 21.0.0 (2022-03-22) + +**Features** + + - Added operation PrivateLinkAssociationOperations.list + - Added operation ResourceManagementPrivateLinkOperations.list_by_resource_group + +**Breaking changes** + + - Operation PrivateLinkAssociationOperations.get has a new signature + +## 20.1.0 (2022-01-25) + +**Features** + + - Added operation SubscriptionsOperations.check_zone_peers + - Added operation group PrivateLinkAssociationOperations + - Added operation group ResourceManagementPrivateLinkOperations + - Model ProviderResourceType has a new parameter zone_mappings + +## 20.0.0 (2021-09-03) + +**Features** + + - Model PolicyAssignment has a new parameter system_data + - Model PolicyDefinition has a new parameter system_data + - Model Location has a new parameter type + - Model PolicySetDefinition has a new parameter system_data + - Model LocationMetadata has a new parameter home_location + - Model TenantIdDescription has a new parameter tenant_branding_logo_url + - Model TenantIdDescription has a new parameter tenant_type + - Model TenantIdDescription has a new parameter default_domain + - Added operation PolicyAssignmentsOperations.update_by_id + - Added operation PolicyAssignmentsOperations.update + +**Breaking changes** + + - Operation ProvidersOperations.list_at_tenant_scope has a new signature + - Operation ProvidersOperations.list has a new signature + - Operation SubscriptionsOperations.list_locations has a new signature + +## 19.0.0 (2021-07-19) + +**Breaking changes** + + - Operation SubscriptionFeatureRegistrationsOperations.create_or_update has a new signature + - Operation SubscriptionFeatureRegistrationsOperations.delete has a new signature + - Operation SubscriptionFeatureRegistrationsOperations.get has a new signature + - Operation SubscriptionFeatureRegistrationsOperations.list_by_subscription has a new signature + +## 18.1.0 (2021-07-13) + +**Features** + + - Added operation group SubscriptionFeatureRegistrationsOperations + +## 18.0.0 (2021-05-19) + +**Breaking changes** + + - Operation ResourceGroupsOperations.begin_delete has a new signature + +## 17.0.0 (2021-05-13) + +**Features** + + - Model Provider has a new parameter provider_authorization_consent_state + - Model TemplateSpec has a new parameter metadata + - Model GenericResourceExpanded has a new parameter extended_location + - Model Resource has a new parameter extended_location + - Model TemplateSpecVersion has a new parameter ui_form_definition + - Model TemplateSpecVersion has a new parameter metadata + - Model TemplateSpecVersion has a new parameter linked_templates + - Model TemplateSpecVersion has a new parameter main_template + - Model WhatIfChange has a new parameter unsupported_reason + - Model GenericResource has a new parameter extended_location + - Added operation ProvidersOperations.provider_permissions + +**Breaking changes** + + - Operation ProvidersOperations.register has a new signature + - Model TemplateSpecVersion no longer has parameter template + - Model TemplateSpecVersion no longer has parameter artifacts + +## 16.1.0 (2021-04-16) + +**Features** + + - Model ManagedServiceIdentity has a new parameter tenant_id + +## 16.0.0 (2021-02-26) + +**Features** + + - Model ParameterDefinitionsValueMetadata has a new parameter strong_type + - Model ParameterDefinitionsValueMetadata has a new parameter assign_permissions + - Model ProviderResourceType has a new parameter location_mappings + - Model DeploymentProperties has a new parameter expression_evaluation_options + - Model PolicyAssignment has a new parameter non_compliance_messages + - Model TemplateLink has a new parameter query_string + - Model TemplateSpec has a new parameter versions + - Model DeploymentWhatIfProperties has a new parameter expression_evaluation_options + - Added operation ApplicationDefinitionsOperations.get_by_id + - Added operation ApplicationDefinitionsOperations.begin_create_or_update_by_id + - Added operation ApplicationDefinitionsOperations.begin_delete_by_id + - Added operation ProvidersOperations.register_at_management_group_scope + - Added operation PolicySetDefinitionsOperations.list_by_management_group + - Added operation PolicyDefinitionsOperations.list_by_management_group + - Added operation group ProviderResourceTypesOperations + - Added operation group DataPolicyManifestsOperations + - Added operation group ApplicationClientOperationsMixin + - Added operation group PolicyExemptionsOperations + +**Breaking changes** + + - Operation PolicyAssignmentsOperations.list has a new signature + - Operation PolicyAssignmentsOperations.list_for_management_group has a new signature + - Operation PolicyAssignmentsOperations.list_for_resource has a new signature + - Operation PolicyAssignmentsOperations.list_for_resource_group has a new signature + - Operation TemplateSpecsOperations.get has a new signature + - Operation TemplateSpecsOperations.list_by_resource_group has a new signature + - Operation TemplateSpecsOperations.list_by_subscription has a new signature + - Model PolicyAssignment no longer has parameter sku + - Operation PolicySetDefinitionsOperations.list_built_in has a new signature + - Operation PolicySetDefinitionsOperations.list has a new signature + - Operation PolicyDefinitionsOperations.list_built_in has a new signature + - Operation PolicyDefinitionsOperations.list has a new signature + +## 15.0.0 (2020-09-17) + +**Features** + + - Model ProviderResourceType has a new parameter default_api_version + - Model ProviderResourceType has a new parameter api_profiles + - Model AzureResourceBase has a new parameter system_data + - Model AliasPath has a new parameter metadata + - Model TemplateLink has a new parameter id + - Model TemplateLink has a new parameter relative_path + - Model Alias has a new parameter default_metadata + - Added operation DeploymentsOperations.begin_what_if_at_management_group_scope + - Added operation DeploymentsOperations.begin_what_if_at_tenant_scope + - Added operation group TemplateSpecsOperations + - Added operation group TemplateSpecVersionsOperations + - Added operation group SubscriptionClientOperationsMixin + +## 15.0.0b1 (2020-06-17) + +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. + +# 10.0.0 (2020-06-02) + +**Features** + + - Model AzurePowerShellScript has a new parameter storage_account_settings + - Model DeploymentOperationProperties has a new parameter provisioning_operation + - Model AzureCliScript has a new parameter storage_account_settings + +**Breaking changes** + + - Model AliasPathType no longer has parameter pattern + +## 9.0.0 (2020-03-31) + +**Features** + + - Model Location has a new parameter metadata + - Model Location has a new parameter regional_display_name + - Model Deployment has a new parameter tags + - Model AliasPathType has a new parameter pattern + - Model ScopedDeployment has a new parameter tags + - Model DeploymentPropertiesExtended has a new parameter template_hash + - Model DeploymentPropertiesExtended has a new parameter validated_resources + - Model DeploymentPropertiesExtended has a new parameter error + - Model DeploymentPropertiesExtended has a new parameter output_resources + - Model DeploymentExtended has a new parameter tags + - Model Subscription has a new parameter tags + - Added operation FeaturesOperations.unregister + - Added operation TagsOperations.get_at_scope + - Added operation TagsOperations.update_at_scope + - Added operation TagsOperations.delete_at_scope + - Added operation TagsOperations.create_or_update_at_scope + - Added operation group DeploymentScriptsOperations + +**Breaking changes** + + - Model Location no longer has parameter latitude + - Model Location no longer has parameter longitude + - Model DeploymentPropertiesExtended no longer has parameter template + - Model TagsResource no longer has parameter tags + - Model TagsResource no longer has parameter location + - Operation DeploymentsOperations.validate_at_management_group_scope has a new signature + - Operation DeploymentsOperations.validate_at_subscription_scope has a new signature + - Operation DeploymentsOperations.create_or_update_at_subscription_scope has a new signature + - Operation DeploymentsOperations.create_or_update_at_tenant_scope has a new signature + - Operation DeploymentsOperations.create_or_update_at_scope has a new signature + - Operation DeploymentsOperations.validate has a new signature + - Operation DeploymentsOperations.create_or_update has a new signature + - Operation DeploymentsOperations.validate_at_scope has a new signature + - Operation DeploymentsOperations.validate_at_tenant_scope has a new signature + - Operation DeploymentsOperations.create_or_update_at_management_group_scope has a new signature + - Model TenantIdDescription has a new signature + - Removed operation TagsOperations.resource_get + - Removed operation TagsOperations.resource_delete + - Removed operation TagsOperations.resource_create + - Removed operation TagsOperations.resource_update + +## 8.0.1 (2020-02-04) + +**Bugfixes** + +- Added missing API versions + +## 8.0.0 (2020-01-24) + +**Features** + +- Added operation PolicyAssignmentsOperations.list_for_management_group + +**Breaking changes** + +- Operation DeploymentsOperations.create_or_update_at_tenant_scope has a new signature +- Operation DeploymentsOperations.validate_at_tenant_scope has a new signature +- Operation DeploymentsOperations.validate_at_management_group_scope has a new signature +- Operation DeploymentsOperations.create_or_update_at_management_group_scope has a new signature + +## 7.0.0 (2019-12-07) + +**Features** + + - Model TenantIdDescription has a new parameter display_name + - Model TenantIdDescription has a new parameter domains + - Model Application has a new parameter ui_definition_uri + - Model ApplicationPatchable has a new parameter ui_definition_uri + +**Breaking changes** + + - Operation + DeploymentsOperations.create_or_update_at_tenant_scope has a + new signature + - Operation + DeploymentsOperations.create_or_update_at_management_group_scope + has a new signature + - Operation + DeploymentsOperations.validate_at_management_group_scope has a + new signature + - Operation DeploymentsOperations.validate_at_tenant_scope has a + new signature + - Model PolicySetDefinition no longer has parameter + policy_definition_groups + - Model Subscription no longer has parameter managed_by_tenants + - Model DeploymentValidateResult no longer has parameter error + - Removed operation DeploymentsOperations.what_if + - Removed operation + DeploymentsOperations.what_if_at_subscription_scope + - Model PolicyDefinitionReference has a new signature + +## 6.0.0 (2019-11-01) + +**Features** + + - Model PolicySetDefinition has a new parameter + policy_definition_groups + +**Breaking changes** + + - Operation DeploymentsOperations.validate_at_tenant_scope has a + new signature + - Operation + DeploymentsOperations.create_or_update_at_management_group_scope + has a new signature + - Operation + DeploymentsOperations.validate_at_management_group_scope has a + new signature + - Operation + DeploymentsOperations.create_or_update_at_tenant_scope has a + new signature + - Model PolicyDefinitionReference has a new signature + +## 5.1.0 (2019-10-04) + +**Features** + + - Added operation DeploymentsOperations.what_if + - Added operation + DeploymentsOperations.what_if_at_subscription_scope + +## 5.0.0 (2019-09-22) + +**Features** + + - Model DeploymentValidateResult has a new parameter error + - Model Subscription has a new parameter managed_by_tenants + +**Breaking changes** + + - Model Application no longer has parameter ui_definition_uri + - Model ApplicationPatchable no longer has parameter + ui_definition_uri + - Model TenantIdDescription no longer has parameter display_name + - Model TenantIdDescription no longer has parameter domains + +## 4.0.0 (2019-09-03) + +**Features** + + - Model PolicyAssignment has a new parameter enforcement_mode + - Added operation DeploymentOperations.get_at_scope + - Added operation DeploymentOperations.list_at_tenant_scope + - Added operation DeploymentOperations.get_at_tenant_scope + - Added operation DeploymentOperations.list_at_scope + - Added operation + DeploymentsOperations.create_or_update_at_tenant_scope + - Added operation DeploymentsOperations.list_at_tenant_scope + - Added operation DeploymentsOperations.delete_at_scope + - Added operation DeploymentsOperations.cancel_at_tenant_scope + - Added operation DeploymentsOperations.list_at_scope + - Added operation DeploymentsOperations.get_at_scope + - Added operation + DeploymentsOperations.export_template_at_tenant_scope + - Added operation DeploymentsOperations.validate_at_scope + - Added operation DeploymentsOperations.delete_at_tenant_scope + - Added operation DeploymentsOperations.export_template_at_scope + - Added operation DeploymentsOperations.validate_at_tenant_scope + - Added operation DeploymentsOperations.create_or_update_at_scope + - Added operation + DeploymentsOperations.check_existence_at_tenant_scope + - Added operation DeploymentsOperations.check_existence_at_scope + - Added operation DeploymentsOperations.cancel_at_scope + - Added operation DeploymentsOperations.get_at_tenant_scope + - Added operation DeploymentsOperations.calculate_template_hash + - Added operation ProvidersOperations.list_at_tenant_scope + - Added operation ProvidersOperations.get_at_tenant_scope + +**Breaking changes** + + - Model DeploymentValidateResult no longer has parameter error + - Model ErrorResponse has a new signature + +## 3.1.0 (2019-07-20) + +**Features** + + - Model TenantIdDescription has a new parameter domains + - Model TenantIdDescription has a new parameter display_name + +## 3.0.0 (2019-06-13) + +**Features** + + - Model Provider has a new parameter registration_policy + - Model ProviderResourceType has a new parameter capabilities + - Model DeploymentOperationProperties has a new parameter duration + - Model DeploymentPropertiesExtended has a new parameter duration + - Added operation + DeploymentOperations.get_at_management_group_scope + - Added operation + DeploymentOperations.list_at_management_group_scope + - Added operation + DeploymentsOperations.export_template_at_management_group_scope + - Added operation + DeploymentsOperations.create_or_update_at_management_group_scope + - Added operation + DeploymentsOperations.list_at_management_group_scope + - Added operation + DeploymentsOperations.get_at_management_group_scope + - Added operation + DeploymentsOperations.check_existence_at_management_group_scope + - Added operation + DeploymentsOperations.cancel_at_management_group_scope + - Added operation + DeploymentsOperations.delete_at_management_group_scope + - Added operation + DeploymentsOperations.validate_at_management_group_scope + - Policy default API version is now 2018-05-01 + +**General Breaking changes** + +This version uses a next-generation code generator that *might* +introduce breaking changes if you were importing from the v20xx_yy_zz +API folders. 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. + +The following applies for all client and namespaces, we take +ResourceManagementClient and "resources" as example: - +ResourceManagementClient cannot be imported from +`azure.mgmt.resource.resources.v20xx_yy_zz.resource_management_client` +anymore (import from `azure.mgmt.resource.resources.v20xx_yy_zz` +works like before) - ResourceManagementClientConfiguration import has +been moved from +`azure.mgmt.resource.resources.v20xx_yy_zz.resource_management_client` +to `azure.mgmt.resource.resources.v20xx_yy_zz` - A model `MyClass` +from a "models" sub-module cannot be imported anymore using +`azure.mgmt.resource.resources.v20xx_yy_zz.models.my_class` (import +from `azure.mgmt.resource.resources.v20xx_yy_zz.models` works like +before) - An operation class `MyClassOperations` from an +`operations` sub-module cannot be imported anymore using +`azure.mgmt.resource.resources.v20xx_yy_zz.operations.my_class_operations` +(import from `azure.mgmt.resource.resources.v20xx_yy_zz.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. + +## 2.2.0 (2019-05-23) + +**Features on Subscriptions** + + - tenant_id is now returned part of the subscription information + +**Features on Locks** + + - Add list_by_scope + +## 2.1.0 (2019-02-01) + +**Features on Policy** + + - New API version for Policy 2018-05-01 + - Model PolicyAssignment has a new parameter location + - Model PolicyAssignment has a new parameter identity + +## 2.0.0 (2018-07-20) + +**Features** + + - Identity class has now a user_assigned_identities attribute + - Client class can be used as a context manager to keep the underlying + HTTP session open for performance + +## 2.0.0rc2 (2018-06-13) + +**Features on Policy** + + - New API version for Policy 2018-03-01. This a merge of + 2017-06-01-preview and 2016-12-01 and has no external API breaking. + +**Features on Resources** + + - Resources new Api Version 2018-05-01 + - Model Deployment has a new parameter location + - Model DeploymentExtended has a new parameter location + - Added operation + DeploymentsOperations.export_template_at_subscription_scope + - Added operation DeploymentsOperations.get_at_subscription_scope + - Added operation + DeploymentsOperations.cancel_at_subscription_scope + - Added operation + DeploymentsOperations.delete_at_subscription_scope + - Added operation + DeploymentsOperations.create_or_update_at_subscription_scope + - Added operation + DeploymentsOperations.validate_at_subscription_scope + - Added operation + DeploymentsOperations.check_existence_at_subscription_scope + - Added operation DeploymentsOperations.list_at_subscription_scope + - Added operation DeploymentOperations.get_at_subscription_scope + - Added operation DeploymentOperations.list_at_subscription_scope + +**Breaking changes on Resources** + + - Operation DeploymentsOperations.create_or_update lost its ignored + "location" parameter. + - Operation DeploymentsOperations.validate lost its ignored "location" + parameter. + +**Common features** + + - Client class can be used as a context manager to keep the underlying + HTTP session open for performance + +## 2.0.0rc1 (2018-04-23) + +**General Breaking changes** + +This version uses a next-generation code generator that *might* +introduce breaking changes. + + - Model signatures now use only keyword-argument syntax. All + positional arguments must be re-written as keyword-arguments. To + keep auto-completion in most cases, models are now generated for + Python 2 and Python 3. Python 3 uses the "*" syntax for + keyword-only arguments. + - Enum types now use the "str" mixin (class AzureEnum(str, Enum)) to + improve the behavior when unrecognized enum values are encountered. + While this is not a breaking change, the distinctions are important, + and are documented here: + <https://docs.python.org/3/library/enum.html#others> At a glance: + - "is" should not be used at all. + - "format" will return the string value, where "%s" string + formatting will return `NameOfEnum.stringvalue`. Format syntax + should be prefered. + - New Long Running Operation: + - Return type changes from + `msrestazure.azure_operation.AzureOperationPoller` to + `msrest.polling.LROPoller`. External API is the same. + - Return type is now **always** a `msrest.polling.LROPoller`, + regardless of the optional parameters used. + - The behavior has changed when using `raw=True`. Instead of + returning the initial call result as `ClientRawResponse`, + without polling, now this returns an LROPoller. After polling, + the final resource will be returned as a `ClientRawResponse`. + - New `polling` parameter. The default behavior is + `Polling=True` which will poll using ARM algorithm. When + `Polling=False`, the response of the initial call will be + returned without polling. + - `polling` parameter accepts instances of subclasses of + `msrest.polling.PollingMethod`. + - `add_done_callback` will no longer raise if called after + polling is finished, but will instead execute the callback right + away. + +**Features** + + - Add new ApiVersion 2018-02-01 (new default): + - Add on_error_deployment + - Support MSI in generic ARM resources + - All clients now support Azure profiles. + - Add generic resources update (2017-05-10 and 2018-02-01) + - Add version to Plan + +**Bugfixes** + + - Compatibility of the sdist with wheel 0.31.0 + +## 1.2.2 (2017-10-17) + +**Bug fixes** + + - Unicode strings are valid "subscription_id" in Python 2.7 + - Added some deprecation warnings + +## 1.2.1 (2017-10-06) + +**Bugfixes** + + - "Get" on unkwon policy resources should raise and not return None + +## 1.2.0 (2017-10-05) + +**Features** + + - Add validate_move_resources + - Add mode and metadata to PolicyDefinition + - Add policy_definitions.get_built_in + - Add policy_definitions.list_built_in + - Add policy_definitions.create_or_update_at_management_group + - Add policy_definitions.delete_at_management_group + - Add policy_definitions.get_at_management_group + - Add policy_definitions.list_by_management_group + - Add preview version of Policy 2017-06-01-preview: + - Add policy_set_definitions operations group + - Add policy set definitions to policy_assignments operations + group + - Add skus to policy assignment + +**Bug fixes** + + - Do not fail on 204 when deleting a policy assignment (2016-12-01) + +**Breaking changes to preview clients** + + - Major renaming into ManagedApplication client, and GA ApiVersion + 2017-09-01 + +**Disclaimer** + + - We removed the "filter" parameter of policy_definitions.list + method. However, we don't upgrade the major version of the package, + since this parameter has no meaning for the RestAPI and there is no + way any Python users would have been able to use it anyway. + +## 1.1.0 (2017-05-15) + + - Tag 1.1.0rc2 as stable (same content) + +## 1.1.0rc2 (2017-05-12) + + - Add Policy ApiVersion 2015-10-01-preview (AzureStack default) + +## 1.1.0rc1 (2017-05-08) + + - New default ApiVersion is now 2017-05-10. Breaking changes described + in 1.0.0rc3 are now applied by default. + +## 1.0.0rc3 (2017-05-04) + +**Bug fixes** + + - Subscriptions: Removed deprecated tenant ID + - Managed Applications: All list methods return an iterator + +**New Resources ApiVersion 2017-05-10** + + - Deploy resources to multiple resource groups from one template + + - Some breaking changes are introduced compared to previous versions: + + > - deployments.list has been renamed + > deployments.list_by_resource_group + > - resource_groups.list_resources has been moved to + > resources.list_by_resource_group + > - resource_groups.patch has been renamed to + > resource_groups.update and now takes an instance of + > ResourceGroupPatchable (and not ResourceGroup). + +The default is still 2016-09-01 in this package, waiting for the +ApiVersion to be widely available. + +## 1.0.0rc2 (2017-05-02) + + - Add Managed Applications client (preview) + +## 1.0.0rc1 (2017-04-11) + +**Bug fixes** + + - tag_count is now correctly an int and not a string + - deployment_properties is now required for all deployments + operations as expected + +**Breaking Changes** + + - Locks moves to a new ApiVersion and brings several consistent naming + refactoring and new methods + +**Features** + +To help customers with sovereign clouds (not general Azure), this +version has official multi ApiVersion support for the following resource +type: + + - Locks: 2015-01-01 and 2016-09-01 + - Policy: 2016-04-01 and 2016-12-01 + - Resources: 2016-02-01 and 2016-09-01 + +The following resource types support one ApiVersion: + + - Features: 2015-12-01 + - Links: 2016-09-01 + - Subscriptions: 2016-06-01 + +## 0.31.0 (2016-11-10) + +**Breaking change** + + - Resource.Links 'create_or_update' method has simpler parameters + +## 0.30.2 (2016-10-20) + +**Features** + + - Add Resource.Links client + +## 0.30.1 (2016-10-17) + +**Bugfixes** + + - Location is now correctly declared optional and not required. + +## 0.30.0 (2016-10-04) + + - Preview release. Based on API version 2016-09-01. + +## 0.20.0 (2015-08-31) + + - Initial preview release. Based on API version 2014-04-01-preview + + +%package help +Summary: Development documents and examples for azure-mgmt-resource +Provides: python3-azure-mgmt-resource-doc +%description help +# Microsoft Azure SDK for Python + +This is the Microsoft Azure Resource 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-resource +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.resource import +import os + +sub_id = os.getenv("AZURE_SUBSCRIPTION_ID") +client = (credential=DefaultAzureCredential(), subscription_id=sub_id) +``` + +## Examples + +Code samples for this package can be found at: +- [Search Resource 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 + +## 23.0.0 (2023-03-27) + +### Features Added + + - Added operation ApplicationsOperations.begin_refresh_permissions + - Added operation PolicyExemptionsOperations.update + - Added operation group JitRequestsOperations + - Model Application has a new parameter artifacts + - Model Application has a new parameter authorizations + - Model Application has a new parameter billing_details + - Model Application has a new parameter created_by + - Model Application has a new parameter customer_support + - Model Application has a new parameter jit_access_policy + - Model Application has a new parameter management_mode + - Model Application has a new parameter publisher_tenant_id + - Model Application has a new parameter support_urls + - Model Application has a new parameter updated_by + - Model ApplicationDefinition has a new parameter deployment_policy + - Model ApplicationDefinition has a new parameter locking_policy + - Model ApplicationDefinition has a new parameter management_policy + - Model ApplicationDefinition has a new parameter notification_policy + - Model ApplicationDefinition has a new parameter policies + - Model ApplicationPatchable has a new parameter artifacts + - Model ApplicationPatchable has a new parameter authorizations + - Model ApplicationPatchable has a new parameter billing_details + - Model ApplicationPatchable has a new parameter created_by + - Model ApplicationPatchable has a new parameter customer_support + - Model ApplicationPatchable has a new parameter jit_access_policy + - Model ApplicationPatchable has a new parameter management_mode + - Model ApplicationPatchable has a new parameter publisher_tenant_id + - Model ApplicationPatchable has a new parameter support_urls + - Model ApplicationPatchable has a new parameter updated_by + - Model PolicyAssignment has a new parameter overrides + - Model PolicyAssignment has a new parameter resource_selectors + - Model PolicyAssignmentUpdate has a new parameter overrides + - Model PolicyAssignmentUpdate has a new parameter resource_selectors + - Model PolicyExemption has a new parameter assignment_scope_validation + - Model PolicyExemption has a new parameter resource_selectors + +### Breaking Changes + + - Model ApplicationDefinition no longer has parameter identity + - Parameter name of model ApplicationArtifact is now required + - Parameter type of model ApplicationArtifact is now required + - Parameter uri of model ApplicationArtifact is now required + +## 23.0.0b1 (2023-02-22) + +### Features Added + + - Added operation ApplicationsOperations.begin_refresh_permissions + - Added operation group JitRequestsOperations + - Model Application has a new parameter artifacts + - Model Application has a new parameter authorizations + - Model Application has a new parameter billing_details + - Model Application has a new parameter created_by + - Model Application has a new parameter customer_support + - Model Application has a new parameter jit_access_policy + - Model Application has a new parameter management_mode + - Model Application has a new parameter publisher_tenant_id + - Model Application has a new parameter support_urls + - Model Application has a new parameter updated_by + - Model ApplicationDefinition has a new parameter deployment_policy + - Model ApplicationDefinition has a new parameter locking_policy + - Model ApplicationDefinition has a new parameter management_policy + - Model ApplicationDefinition has a new parameter notification_policy + - Model ApplicationDefinition has a new parameter policies + - Model ApplicationPatchable has a new parameter artifacts + - Model ApplicationPatchable has a new parameter authorizations + - Model ApplicationPatchable has a new parameter billing_details + - Model ApplicationPatchable has a new parameter created_by + - Model ApplicationPatchable has a new parameter customer_support + - Model ApplicationPatchable has a new parameter jit_access_policy + - Model ApplicationPatchable has a new parameter management_mode + - Model ApplicationPatchable has a new parameter publisher_tenant_id + - Model ApplicationPatchable has a new parameter support_urls + - Model ApplicationPatchable has a new parameter updated_by + +### Breaking Changes + + - Model ApplicationDefinition no longer has parameter identity + - Parameter name of model ApplicationArtifact is now required + - Parameter type of model ApplicationArtifact is now required + - Parameter uri of model ApplicationArtifact is now required + +## 22.1.0b1 (2023-02-16) + +### Other Changes + + - Added generated samples in github repo + - Drop support for python<3.7.0 + +## 22.0.0 (2022-12-15) + +### Breaking Changes + + - Renamed operation TagsOperations.create_or_update_at_scope to TagsOperations.begin_create_or_update_at_scope + - Renamed operation TagsOperations.delete_at_scope to TagsOperations.begin_delete_at_scope + - Renamed operation TagsOperations.update_at_scope to TagsOperations.begin_update_at_scope + +## 21.2.1 (2022-10-20) + +### Bugs Fixed + + - Fixed urlencode in `next_link` of paging operation + +## 21.2.0 (2022-10-10) + +### Features Added + + - Added operation group VariableValuesOperations + - Added operation group VariablesOperations + +## 21.1.0 (2022-05-05) + +**Features** + + - GA `azure.mgmt.resource.changes` + + +## 21.1.0b1 (2022-04-19) + +**Features** + + - Added operation TemplateSpecVersionsOperations.get_built_in + - Added operation TemplateSpecVersionsOperations.list_built_ins + - Added operation TemplateSpecsOperations.get_built_in + - Added operation TemplateSpecsOperations.list_built_ins + - Added operation group ChangesOperations + - Combined operation files into one. + +**Fixes** + + - Fixed duplicated query parameters in pageable operation(for more details, see https://github.com/Azure/azure-sdk-for-python/issues/23828) + +## 21.0.0 (2022-03-22) + +**Features** + + - Added operation PrivateLinkAssociationOperations.list + - Added operation ResourceManagementPrivateLinkOperations.list_by_resource_group + +**Breaking changes** + + - Operation PrivateLinkAssociationOperations.get has a new signature + +## 20.1.0 (2022-01-25) + +**Features** + + - Added operation SubscriptionsOperations.check_zone_peers + - Added operation group PrivateLinkAssociationOperations + - Added operation group ResourceManagementPrivateLinkOperations + - Model ProviderResourceType has a new parameter zone_mappings + +## 20.0.0 (2021-09-03) + +**Features** + + - Model PolicyAssignment has a new parameter system_data + - Model PolicyDefinition has a new parameter system_data + - Model Location has a new parameter type + - Model PolicySetDefinition has a new parameter system_data + - Model LocationMetadata has a new parameter home_location + - Model TenantIdDescription has a new parameter tenant_branding_logo_url + - Model TenantIdDescription has a new parameter tenant_type + - Model TenantIdDescription has a new parameter default_domain + - Added operation PolicyAssignmentsOperations.update_by_id + - Added operation PolicyAssignmentsOperations.update + +**Breaking changes** + + - Operation ProvidersOperations.list_at_tenant_scope has a new signature + - Operation ProvidersOperations.list has a new signature + - Operation SubscriptionsOperations.list_locations has a new signature + +## 19.0.0 (2021-07-19) + +**Breaking changes** + + - Operation SubscriptionFeatureRegistrationsOperations.create_or_update has a new signature + - Operation SubscriptionFeatureRegistrationsOperations.delete has a new signature + - Operation SubscriptionFeatureRegistrationsOperations.get has a new signature + - Operation SubscriptionFeatureRegistrationsOperations.list_by_subscription has a new signature + +## 18.1.0 (2021-07-13) + +**Features** + + - Added operation group SubscriptionFeatureRegistrationsOperations + +## 18.0.0 (2021-05-19) + +**Breaking changes** + + - Operation ResourceGroupsOperations.begin_delete has a new signature + +## 17.0.0 (2021-05-13) + +**Features** + + - Model Provider has a new parameter provider_authorization_consent_state + - Model TemplateSpec has a new parameter metadata + - Model GenericResourceExpanded has a new parameter extended_location + - Model Resource has a new parameter extended_location + - Model TemplateSpecVersion has a new parameter ui_form_definition + - Model TemplateSpecVersion has a new parameter metadata + - Model TemplateSpecVersion has a new parameter linked_templates + - Model TemplateSpecVersion has a new parameter main_template + - Model WhatIfChange has a new parameter unsupported_reason + - Model GenericResource has a new parameter extended_location + - Added operation ProvidersOperations.provider_permissions + +**Breaking changes** + + - Operation ProvidersOperations.register has a new signature + - Model TemplateSpecVersion no longer has parameter template + - Model TemplateSpecVersion no longer has parameter artifacts + +## 16.1.0 (2021-04-16) + +**Features** + + - Model ManagedServiceIdentity has a new parameter tenant_id + +## 16.0.0 (2021-02-26) + +**Features** + + - Model ParameterDefinitionsValueMetadata has a new parameter strong_type + - Model ParameterDefinitionsValueMetadata has a new parameter assign_permissions + - Model ProviderResourceType has a new parameter location_mappings + - Model DeploymentProperties has a new parameter expression_evaluation_options + - Model PolicyAssignment has a new parameter non_compliance_messages + - Model TemplateLink has a new parameter query_string + - Model TemplateSpec has a new parameter versions + - Model DeploymentWhatIfProperties has a new parameter expression_evaluation_options + - Added operation ApplicationDefinitionsOperations.get_by_id + - Added operation ApplicationDefinitionsOperations.begin_create_or_update_by_id + - Added operation ApplicationDefinitionsOperations.begin_delete_by_id + - Added operation ProvidersOperations.register_at_management_group_scope + - Added operation PolicySetDefinitionsOperations.list_by_management_group + - Added operation PolicyDefinitionsOperations.list_by_management_group + - Added operation group ProviderResourceTypesOperations + - Added operation group DataPolicyManifestsOperations + - Added operation group ApplicationClientOperationsMixin + - Added operation group PolicyExemptionsOperations + +**Breaking changes** + + - Operation PolicyAssignmentsOperations.list has a new signature + - Operation PolicyAssignmentsOperations.list_for_management_group has a new signature + - Operation PolicyAssignmentsOperations.list_for_resource has a new signature + - Operation PolicyAssignmentsOperations.list_for_resource_group has a new signature + - Operation TemplateSpecsOperations.get has a new signature + - Operation TemplateSpecsOperations.list_by_resource_group has a new signature + - Operation TemplateSpecsOperations.list_by_subscription has a new signature + - Model PolicyAssignment no longer has parameter sku + - Operation PolicySetDefinitionsOperations.list_built_in has a new signature + - Operation PolicySetDefinitionsOperations.list has a new signature + - Operation PolicyDefinitionsOperations.list_built_in has a new signature + - Operation PolicyDefinitionsOperations.list has a new signature + +## 15.0.0 (2020-09-17) + +**Features** + + - Model ProviderResourceType has a new parameter default_api_version + - Model ProviderResourceType has a new parameter api_profiles + - Model AzureResourceBase has a new parameter system_data + - Model AliasPath has a new parameter metadata + - Model TemplateLink has a new parameter id + - Model TemplateLink has a new parameter relative_path + - Model Alias has a new parameter default_metadata + - Added operation DeploymentsOperations.begin_what_if_at_management_group_scope + - Added operation DeploymentsOperations.begin_what_if_at_tenant_scope + - Added operation group TemplateSpecsOperations + - Added operation group TemplateSpecVersionsOperations + - Added operation group SubscriptionClientOperationsMixin + +## 15.0.0b1 (2020-06-17) + +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. + +# 10.0.0 (2020-06-02) + +**Features** + + - Model AzurePowerShellScript has a new parameter storage_account_settings + - Model DeploymentOperationProperties has a new parameter provisioning_operation + - Model AzureCliScript has a new parameter storage_account_settings + +**Breaking changes** + + - Model AliasPathType no longer has parameter pattern + +## 9.0.0 (2020-03-31) + +**Features** + + - Model Location has a new parameter metadata + - Model Location has a new parameter regional_display_name + - Model Deployment has a new parameter tags + - Model AliasPathType has a new parameter pattern + - Model ScopedDeployment has a new parameter tags + - Model DeploymentPropertiesExtended has a new parameter template_hash + - Model DeploymentPropertiesExtended has a new parameter validated_resources + - Model DeploymentPropertiesExtended has a new parameter error + - Model DeploymentPropertiesExtended has a new parameter output_resources + - Model DeploymentExtended has a new parameter tags + - Model Subscription has a new parameter tags + - Added operation FeaturesOperations.unregister + - Added operation TagsOperations.get_at_scope + - Added operation TagsOperations.update_at_scope + - Added operation TagsOperations.delete_at_scope + - Added operation TagsOperations.create_or_update_at_scope + - Added operation group DeploymentScriptsOperations + +**Breaking changes** + + - Model Location no longer has parameter latitude + - Model Location no longer has parameter longitude + - Model DeploymentPropertiesExtended no longer has parameter template + - Model TagsResource no longer has parameter tags + - Model TagsResource no longer has parameter location + - Operation DeploymentsOperations.validate_at_management_group_scope has a new signature + - Operation DeploymentsOperations.validate_at_subscription_scope has a new signature + - Operation DeploymentsOperations.create_or_update_at_subscription_scope has a new signature + - Operation DeploymentsOperations.create_or_update_at_tenant_scope has a new signature + - Operation DeploymentsOperations.create_or_update_at_scope has a new signature + - Operation DeploymentsOperations.validate has a new signature + - Operation DeploymentsOperations.create_or_update has a new signature + - Operation DeploymentsOperations.validate_at_scope has a new signature + - Operation DeploymentsOperations.validate_at_tenant_scope has a new signature + - Operation DeploymentsOperations.create_or_update_at_management_group_scope has a new signature + - Model TenantIdDescription has a new signature + - Removed operation TagsOperations.resource_get + - Removed operation TagsOperations.resource_delete + - Removed operation TagsOperations.resource_create + - Removed operation TagsOperations.resource_update + +## 8.0.1 (2020-02-04) + +**Bugfixes** + +- Added missing API versions + +## 8.0.0 (2020-01-24) + +**Features** + +- Added operation PolicyAssignmentsOperations.list_for_management_group + +**Breaking changes** + +- Operation DeploymentsOperations.create_or_update_at_tenant_scope has a new signature +- Operation DeploymentsOperations.validate_at_tenant_scope has a new signature +- Operation DeploymentsOperations.validate_at_management_group_scope has a new signature +- Operation DeploymentsOperations.create_or_update_at_management_group_scope has a new signature + +## 7.0.0 (2019-12-07) + +**Features** + + - Model TenantIdDescription has a new parameter display_name + - Model TenantIdDescription has a new parameter domains + - Model Application has a new parameter ui_definition_uri + - Model ApplicationPatchable has a new parameter ui_definition_uri + +**Breaking changes** + + - Operation + DeploymentsOperations.create_or_update_at_tenant_scope has a + new signature + - Operation + DeploymentsOperations.create_or_update_at_management_group_scope + has a new signature + - Operation + DeploymentsOperations.validate_at_management_group_scope has a + new signature + - Operation DeploymentsOperations.validate_at_tenant_scope has a + new signature + - Model PolicySetDefinition no longer has parameter + policy_definition_groups + - Model Subscription no longer has parameter managed_by_tenants + - Model DeploymentValidateResult no longer has parameter error + - Removed operation DeploymentsOperations.what_if + - Removed operation + DeploymentsOperations.what_if_at_subscription_scope + - Model PolicyDefinitionReference has a new signature + +## 6.0.0 (2019-11-01) + +**Features** + + - Model PolicySetDefinition has a new parameter + policy_definition_groups + +**Breaking changes** + + - Operation DeploymentsOperations.validate_at_tenant_scope has a + new signature + - Operation + DeploymentsOperations.create_or_update_at_management_group_scope + has a new signature + - Operation + DeploymentsOperations.validate_at_management_group_scope has a + new signature + - Operation + DeploymentsOperations.create_or_update_at_tenant_scope has a + new signature + - Model PolicyDefinitionReference has a new signature + +## 5.1.0 (2019-10-04) + +**Features** + + - Added operation DeploymentsOperations.what_if + - Added operation + DeploymentsOperations.what_if_at_subscription_scope + +## 5.0.0 (2019-09-22) + +**Features** + + - Model DeploymentValidateResult has a new parameter error + - Model Subscription has a new parameter managed_by_tenants + +**Breaking changes** + + - Model Application no longer has parameter ui_definition_uri + - Model ApplicationPatchable no longer has parameter + ui_definition_uri + - Model TenantIdDescription no longer has parameter display_name + - Model TenantIdDescription no longer has parameter domains + +## 4.0.0 (2019-09-03) + +**Features** + + - Model PolicyAssignment has a new parameter enforcement_mode + - Added operation DeploymentOperations.get_at_scope + - Added operation DeploymentOperations.list_at_tenant_scope + - Added operation DeploymentOperations.get_at_tenant_scope + - Added operation DeploymentOperations.list_at_scope + - Added operation + DeploymentsOperations.create_or_update_at_tenant_scope + - Added operation DeploymentsOperations.list_at_tenant_scope + - Added operation DeploymentsOperations.delete_at_scope + - Added operation DeploymentsOperations.cancel_at_tenant_scope + - Added operation DeploymentsOperations.list_at_scope + - Added operation DeploymentsOperations.get_at_scope + - Added operation + DeploymentsOperations.export_template_at_tenant_scope + - Added operation DeploymentsOperations.validate_at_scope + - Added operation DeploymentsOperations.delete_at_tenant_scope + - Added operation DeploymentsOperations.export_template_at_scope + - Added operation DeploymentsOperations.validate_at_tenant_scope + - Added operation DeploymentsOperations.create_or_update_at_scope + - Added operation + DeploymentsOperations.check_existence_at_tenant_scope + - Added operation DeploymentsOperations.check_existence_at_scope + - Added operation DeploymentsOperations.cancel_at_scope + - Added operation DeploymentsOperations.get_at_tenant_scope + - Added operation DeploymentsOperations.calculate_template_hash + - Added operation ProvidersOperations.list_at_tenant_scope + - Added operation ProvidersOperations.get_at_tenant_scope + +**Breaking changes** + + - Model DeploymentValidateResult no longer has parameter error + - Model ErrorResponse has a new signature + +## 3.1.0 (2019-07-20) + +**Features** + + - Model TenantIdDescription has a new parameter domains + - Model TenantIdDescription has a new parameter display_name + +## 3.0.0 (2019-06-13) + +**Features** + + - Model Provider has a new parameter registration_policy + - Model ProviderResourceType has a new parameter capabilities + - Model DeploymentOperationProperties has a new parameter duration + - Model DeploymentPropertiesExtended has a new parameter duration + - Added operation + DeploymentOperations.get_at_management_group_scope + - Added operation + DeploymentOperations.list_at_management_group_scope + - Added operation + DeploymentsOperations.export_template_at_management_group_scope + - Added operation + DeploymentsOperations.create_or_update_at_management_group_scope + - Added operation + DeploymentsOperations.list_at_management_group_scope + - Added operation + DeploymentsOperations.get_at_management_group_scope + - Added operation + DeploymentsOperations.check_existence_at_management_group_scope + - Added operation + DeploymentsOperations.cancel_at_management_group_scope + - Added operation + DeploymentsOperations.delete_at_management_group_scope + - Added operation + DeploymentsOperations.validate_at_management_group_scope + - Policy default API version is now 2018-05-01 + +**General Breaking changes** + +This version uses a next-generation code generator that *might* +introduce breaking changes if you were importing from the v20xx_yy_zz +API folders. 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. + +The following applies for all client and namespaces, we take +ResourceManagementClient and "resources" as example: - +ResourceManagementClient cannot be imported from +`azure.mgmt.resource.resources.v20xx_yy_zz.resource_management_client` +anymore (import from `azure.mgmt.resource.resources.v20xx_yy_zz` +works like before) - ResourceManagementClientConfiguration import has +been moved from +`azure.mgmt.resource.resources.v20xx_yy_zz.resource_management_client` +to `azure.mgmt.resource.resources.v20xx_yy_zz` - A model `MyClass` +from a "models" sub-module cannot be imported anymore using +`azure.mgmt.resource.resources.v20xx_yy_zz.models.my_class` (import +from `azure.mgmt.resource.resources.v20xx_yy_zz.models` works like +before) - An operation class `MyClassOperations` from an +`operations` sub-module cannot be imported anymore using +`azure.mgmt.resource.resources.v20xx_yy_zz.operations.my_class_operations` +(import from `azure.mgmt.resource.resources.v20xx_yy_zz.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. + +## 2.2.0 (2019-05-23) + +**Features on Subscriptions** + + - tenant_id is now returned part of the subscription information + +**Features on Locks** + + - Add list_by_scope + +## 2.1.0 (2019-02-01) + +**Features on Policy** + + - New API version for Policy 2018-05-01 + - Model PolicyAssignment has a new parameter location + - Model PolicyAssignment has a new parameter identity + +## 2.0.0 (2018-07-20) + +**Features** + + - Identity class has now a user_assigned_identities attribute + - Client class can be used as a context manager to keep the underlying + HTTP session open for performance + +## 2.0.0rc2 (2018-06-13) + +**Features on Policy** + + - New API version for Policy 2018-03-01. This a merge of + 2017-06-01-preview and 2016-12-01 and has no external API breaking. + +**Features on Resources** + + - Resources new Api Version 2018-05-01 + - Model Deployment has a new parameter location + - Model DeploymentExtended has a new parameter location + - Added operation + DeploymentsOperations.export_template_at_subscription_scope + - Added operation DeploymentsOperations.get_at_subscription_scope + - Added operation + DeploymentsOperations.cancel_at_subscription_scope + - Added operation + DeploymentsOperations.delete_at_subscription_scope + - Added operation + DeploymentsOperations.create_or_update_at_subscription_scope + - Added operation + DeploymentsOperations.validate_at_subscription_scope + - Added operation + DeploymentsOperations.check_existence_at_subscription_scope + - Added operation DeploymentsOperations.list_at_subscription_scope + - Added operation DeploymentOperations.get_at_subscription_scope + - Added operation DeploymentOperations.list_at_subscription_scope + +**Breaking changes on Resources** + + - Operation DeploymentsOperations.create_or_update lost its ignored + "location" parameter. + - Operation DeploymentsOperations.validate lost its ignored "location" + parameter. + +**Common features** + + - Client class can be used as a context manager to keep the underlying + HTTP session open for performance + +## 2.0.0rc1 (2018-04-23) + +**General Breaking changes** + +This version uses a next-generation code generator that *might* +introduce breaking changes. + + - Model signatures now use only keyword-argument syntax. All + positional arguments must be re-written as keyword-arguments. To + keep auto-completion in most cases, models are now generated for + Python 2 and Python 3. Python 3 uses the "*" syntax for + keyword-only arguments. + - Enum types now use the "str" mixin (class AzureEnum(str, Enum)) to + improve the behavior when unrecognized enum values are encountered. + While this is not a breaking change, the distinctions are important, + and are documented here: + <https://docs.python.org/3/library/enum.html#others> At a glance: + - "is" should not be used at all. + - "format" will return the string value, where "%s" string + formatting will return `NameOfEnum.stringvalue`. Format syntax + should be prefered. + - New Long Running Operation: + - Return type changes from + `msrestazure.azure_operation.AzureOperationPoller` to + `msrest.polling.LROPoller`. External API is the same. + - Return type is now **always** a `msrest.polling.LROPoller`, + regardless of the optional parameters used. + - The behavior has changed when using `raw=True`. Instead of + returning the initial call result as `ClientRawResponse`, + without polling, now this returns an LROPoller. After polling, + the final resource will be returned as a `ClientRawResponse`. + - New `polling` parameter. The default behavior is + `Polling=True` which will poll using ARM algorithm. When + `Polling=False`, the response of the initial call will be + returned without polling. + - `polling` parameter accepts instances of subclasses of + `msrest.polling.PollingMethod`. + - `add_done_callback` will no longer raise if called after + polling is finished, but will instead execute the callback right + away. + +**Features** + + - Add new ApiVersion 2018-02-01 (new default): + - Add on_error_deployment + - Support MSI in generic ARM resources + - All clients now support Azure profiles. + - Add generic resources update (2017-05-10 and 2018-02-01) + - Add version to Plan + +**Bugfixes** + + - Compatibility of the sdist with wheel 0.31.0 + +## 1.2.2 (2017-10-17) + +**Bug fixes** + + - Unicode strings are valid "subscription_id" in Python 2.7 + - Added some deprecation warnings + +## 1.2.1 (2017-10-06) + +**Bugfixes** + + - "Get" on unkwon policy resources should raise and not return None + +## 1.2.0 (2017-10-05) + +**Features** + + - Add validate_move_resources + - Add mode and metadata to PolicyDefinition + - Add policy_definitions.get_built_in + - Add policy_definitions.list_built_in + - Add policy_definitions.create_or_update_at_management_group + - Add policy_definitions.delete_at_management_group + - Add policy_definitions.get_at_management_group + - Add policy_definitions.list_by_management_group + - Add preview version of Policy 2017-06-01-preview: + - Add policy_set_definitions operations group + - Add policy set definitions to policy_assignments operations + group + - Add skus to policy assignment + +**Bug fixes** + + - Do not fail on 204 when deleting a policy assignment (2016-12-01) + +**Breaking changes to preview clients** + + - Major renaming into ManagedApplication client, and GA ApiVersion + 2017-09-01 + +**Disclaimer** + + - We removed the "filter" parameter of policy_definitions.list + method. However, we don't upgrade the major version of the package, + since this parameter has no meaning for the RestAPI and there is no + way any Python users would have been able to use it anyway. + +## 1.1.0 (2017-05-15) + + - Tag 1.1.0rc2 as stable (same content) + +## 1.1.0rc2 (2017-05-12) + + - Add Policy ApiVersion 2015-10-01-preview (AzureStack default) + +## 1.1.0rc1 (2017-05-08) + + - New default ApiVersion is now 2017-05-10. Breaking changes described + in 1.0.0rc3 are now applied by default. + +## 1.0.0rc3 (2017-05-04) + +**Bug fixes** + + - Subscriptions: Removed deprecated tenant ID + - Managed Applications: All list methods return an iterator + +**New Resources ApiVersion 2017-05-10** + + - Deploy resources to multiple resource groups from one template + + - Some breaking changes are introduced compared to previous versions: + + > - deployments.list has been renamed + > deployments.list_by_resource_group + > - resource_groups.list_resources has been moved to + > resources.list_by_resource_group + > - resource_groups.patch has been renamed to + > resource_groups.update and now takes an instance of + > ResourceGroupPatchable (and not ResourceGroup). + +The default is still 2016-09-01 in this package, waiting for the +ApiVersion to be widely available. + +## 1.0.0rc2 (2017-05-02) + + - Add Managed Applications client (preview) + +## 1.0.0rc1 (2017-04-11) + +**Bug fixes** + + - tag_count is now correctly an int and not a string + - deployment_properties is now required for all deployments + operations as expected + +**Breaking Changes** + + - Locks moves to a new ApiVersion and brings several consistent naming + refactoring and new methods + +**Features** + +To help customers with sovereign clouds (not general Azure), this +version has official multi ApiVersion support for the following resource +type: + + - Locks: 2015-01-01 and 2016-09-01 + - Policy: 2016-04-01 and 2016-12-01 + - Resources: 2016-02-01 and 2016-09-01 + +The following resource types support one ApiVersion: + + - Features: 2015-12-01 + - Links: 2016-09-01 + - Subscriptions: 2016-06-01 + +## 0.31.0 (2016-11-10) + +**Breaking change** + + - Resource.Links 'create_or_update' method has simpler parameters + +## 0.30.2 (2016-10-20) + +**Features** + + - Add Resource.Links client + +## 0.30.1 (2016-10-17) + +**Bugfixes** + + - Location is now correctly declared optional and not required. + +## 0.30.0 (2016-10-04) + + - Preview release. Based on API version 2016-09-01. + +## 0.20.0 (2015-08-31) + + - Initial preview release. Based on API version 2014-04-01-preview + + +%prep +%autosetup -n azure-mgmt-resource-23.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-resource -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 23.0.0-1 +- Package Spec generated @@ -0,0 +1 @@ +316220ba46c275e4eb246ae1128c6d0a azure-mgmt-resource-23.0.0.zip |
