# packages

pkgId: 457153a28b2f6332200e524e93ca865b8840f81b75a64a4cdafea9da5fd72501
name: python-azure-mgmt-resourcegraph
arch: src
version: 8.0.0
epoch: 0
release: 1
summary: Microsoft Azure Resource Graph Client Library for Python
url: https://github.com/Azure/azure-sdk-for-python
rpm_license: MIT License
rpm_group: Unspecified
rpm_buildhost: localhost
location_href: Packages/python-azure-mgmt-resourcegraph-8.0.0-1.src.rpm
checksum_type: sha256
description:
  This is the Microsoft Azure Resource Graph Client Library.
  This package has been tested with Python 2.7, 3.5, 3.6, 3.7 and 3.8.
  For a more complete view of Azure libraries, see the [azure sdk python release](https://aka.ms/azsdk/python/all).





  To learn how to use this package, see the [quickstart guide](https://aka.ms/azsdk/python/mgmt)



  For docs and references, see [Python SDK References](https://docs.microsoft.com/python/api/overview/azure/)
  Code samples for this package can be found at [Resourcegraph Management](https://docs.microsoft.com/samples/browse/?languages=python&term=Getting%20started%20-%20Managing&terms=Getting%20started%20-%20Managing) on docs.microsoft.com.
  Additional code samples for different Azure services are available at [Samples Repo](https://aka.ms/azsdk/python/mgmt/samples)




  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.


  ![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-python%2Fazure-mgmt-resourcegraph%2FREADME.png).






  **Features**

    - Model QueryRequest has a new parameter management_groups
    - Model QueryRequestOptions has a new parameter allow_partial_scopes

  **Breaking changes**

    - Model QueryRequest no longer has parameter management_group_id
    - Removed operation ResourceGraphClientOperationsMixin.resource_changes
    - Removed operation ResourceGraphClientOperationsMixin.resource_change_details



  - GA Release



  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/master/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/master/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/master/sdk/core/azure-core-tracing-opentelemetry) for an overview.



  **Features**

  - Added operation group GraphQueryOperations



  **General Breaking changes**

  This version uses a next-generation code generator that *might*
  introduce breaking changes for some import. In summary, some modules
  were incorrectly visible/importable and have been renamed. This fixed
  several issues caused by usage of classes that were not supposed to be
  used in the first place.

    - ResourceGraphClient cannot be imported from
      `azure.mgmt.resourcegraph.resource_graph_client` anymore (import
      from `azure.mgmt.resourcegraph` works like before)
    - ResourceGraphClientConfiguration import has been moved from
      `azure.mgmt.resourcegraph.resource_graph_client` to
      `azure.mgmt.resourcegraph`
    - A model `MyClass` from a "models" sub-module cannot be imported
      anymore using `azure.mgmt.resourcegraph.models.my_class` (import
      from `azure.mgmt.resourcegraph.models` 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.



  **Note**

  This version was incorrectly released with breaking changes inside. You
  should use 1.0 or directly move to 2.0 if want to follow semantic
  versionning closely.

  **Breaking changes**

    - Result format can be table or objectArray



    - Increment the version to show it as GA version no change in the
      contract.



    - Initial Release


pkgId: bc98090a4c41b4deeee177e2ed14780d39bdb382244d9004fb150b34ad220948
name: python-azure-mgmt-resourcehealth
arch: src
version: 1.0.0b6
epoch: 0
release: 1
summary: Microsoft Azure Resource Health Management Client Library for Python
url: https://github.com/Azure/azure-sdk-for-python
rpm_license: MIT License
rpm_group: Unspecified
rpm_buildhost: localhost
location_href: Packages/python-azure-mgmt-resourcehealth-1.0.0b6-1.src.rpm
checksum_type: sha256
description:
  This is the Microsoft Azure Resource Health Management Client Library.
  This package has been tested with Python 3.8+.
  For a more complete view of Azure libraries, see the [azure sdk python release](https://aka.ms/azsdk/python/all).



  _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_





  - Python 3.8+ is required to use this package.
  - [Azure subscription](https://azure.microsoft.com/free/)



  ```bash
  pip install azure-mgmt-resourcehealth
  pip install azure-identity
  ```



  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.resourcehealth import ResourceHealthMgmtClient
  import os

  sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
  client = ResourceHealthMgmtClient(credential=DefaultAzureCredential(), subscription_id=sub_id)
  ```



  Code samples for this package can be found at:
  - [Search Resource Health 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)








  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.








    - This package now only targets the latest Api-Version available on Azure and removes APIs of other Api-Version. After this change, the package can have much smaller size. If your application requires a specific and non-latest Api-Version, it's recommended to pin this package to the previous released version; If your application always only use latest Api-Version, please ingore this change.





    - Model Event has a new parameter arg_query
    - Model Event has a new parameter event_sub_type
    - Model Event has a new parameter maintenance_id
    - Model Event has a new parameter maintenance_type
    - Model EventImpactedResource has a new parameter maintenance_end_time
    - Model EventImpactedResource has a new parameter maintenance_start_time
    - Model EventImpactedResource has a new parameter resource_group
    - Model EventImpactedResource has a new parameter resource_name
    - Model EventImpactedResource has a new parameter status





    - Added operation EventsOperations.list_by_tenant_id
    - Added operation group EventOperations
    - Added operation group ImpactedResourcesOperations
    - Added operation group SecurityAdvisoryImpactedResourcesOperations
    - Model AvailabilityStatusProperties has a new parameter article_id
    - Model AvailabilityStatusProperties has a new parameter category
    - Model AvailabilityStatusProperties has a new parameter context
    - Model AvailabilityStatusProperties has a new parameter occured_time
    - Model AvailabilityStatusProperties has a new parameter title
    - Model AvailabilityStatusPropertiesRecentlyResolved has a new parameter unavailable_occured_time
    - Model AvailabilityStatusPropertiesRecentlyResolved has a new parameter unavailable_summary
    - Model EmergingIssuesGetResult has a new parameter system_data
    - Model Event has a new parameter additional_information
    - Model Event has a new parameter duration
    - Model Event has a new parameter external_incident_id
    - Model Event has a new parameter impact_type
    - Model Event has a new parameter reason
    - Model Event has a new parameter system_data
    - Model EventPropertiesArticle has a new parameter article_id
    - Model EventPropertiesArticle has a new parameter parameters
    - Model ImpactedServiceRegion has a new parameter impacted_tenants
    - Model MetadataEntity has a new parameter system_data
    - Model MetadataSupportedValueDetail has a new parameter resource_types
    - Model RecommendedAction has a new parameter action_url_comment
    - Model Resource has a new parameter system_data



    - Client name is changed from `MicrosoftResourceHealth` to `ResourceHealthMgmtClient`
    - Model AvailabilityStatusProperties no longer has parameter occurred_time
    - Model AvailabilityStatusPropertiesRecentlyResolved no longer has parameter unavailability_summary
    - Model AvailabilityStatusPropertiesRecentlyResolved no longer has parameter unavailable_occurred_time
    - Operation EventsOperations.list_by_single_resource no longer has parameter view
    - Operation EventsOperations.list_by_subscription_id no longer has parameter view





    - Added generated samples in github repo
    - Drop support for python<3.7.0





    - Added operation group EmergingIssuesOperations
    - Added operation group EventsOperations
    - Added operation group MetadataOperations
    - Model AvailabilityStatusProperties has a new parameter health_event_category
    - Model AvailabilityStatusProperties has a new parameter health_event_cause
    - Model AvailabilityStatusProperties has a new parameter health_event_id
    - Model AvailabilityStatusProperties has a new parameter health_event_type
    - Model AvailabilityStatusProperties has a new parameter occurred_time
    - Model AvailabilityStatusProperties has a new parameter recently_resolved



    - Model AvailabilityStatusProperties no longer has parameter is_arm_resource
    - Model AvailabilityStatusProperties no longer has parameter occured_time
    - Model AvailabilityStatusProperties no longer has parameter recently_resolved_state



  * Initial Release


pkgId: 3dca7bd160c0a08d595cd2a26bf72c5fcc06e01c5991d843d676fcf08e399b2a
name: python-azure-mgmt-scheduler
arch: src
version: 2.0.0
epoch: 0
release: 1
summary: Microsoft Azure Scheduler Management Client Library for Python
url: https://github.com/Azure/azure-sdk-for-python
rpm_license: MIT License
rpm_group: Unspecified
rpm_buildhost: localhost
location_href: Packages/python-azure-mgmt-scheduler-2.0.0-1.src.rpm
checksum_type: sha256
description:
  This is the Microsoft Azure Scheduler Management Client Library.
  Azure Resource Manager (ARM) is the next generation of management APIs that
  replace the old Azure Service Management (ASM).
  This package has been tested with Python 2.7, 3.4, 3.5 and 3.6.
  For the older Azure Service Management (ASM) libraries, see
  `azure-servicemanagement-legacy <https://pypi.python.org/pypi/azure-servicemanagement-legacy>`__ library.
  For a more complete set of Azure libraries, see the `azure <https://pypi.python.org/pypi/azure>`__ bundle package.


pkgId: 5cbbedabad8d404c09139c2040cc2389c408c4dc7cd8454b3d2e64a4498e683c
name: python-azure-mgmt-scvmm
arch: src
version: 1.0.0
epoch: 0
release: 1
summary: Microsoft Azure Scvmm Management Client Library for Python
url: https://github.com/Azure/azure-sdk-for-python
rpm_license: MIT License
rpm_group: Unspecified
rpm_buildhost: localhost
location_href: Packages/python-azure-mgmt-scvmm-1.0.0-1.src.rpm
checksum_type: sha256
description:
  This is the Microsoft Azure Scvmm Management Client Library.
  This package has been tested with Python 3.8+.
  For a more complete view of Azure libraries, see the [azure sdk python release](https://aka.ms/azsdk/python/all).



  _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_





  - Python 3.8+ is required to use this package.
  - [Azure subscription](https://azure.microsoft.com/free/)



  ```bash
  pip install azure-mgmt-scvmm
  pip install azure-identity
  ```



  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.scvmm import SCVMM
  import os

  sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
  client = SCVMM(credential=DefaultAzureCredential(), subscription_id=sub_id)
  ```



  Code samples for this package can be found at:
  - [Search Scvmm 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)








  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.








    - Added operation group GuestAgentsOperations
    - Added operation group VirtualMachineInstancesOperations
    - Added operation group VmInstanceHybridIdentityMetadatasOperations
    - Model AvailabilitySet has a new parameter properties
    - Model Cloud has a new parameter properties
    - Model InventoryItem has a new parameter properties
    - Model ProxyResource has a new parameter system_data
    - Model Resource has a new parameter system_data
    - Model VirtualDisk has a new parameter storage_qos_policy
    - Model VirtualDiskUpdate has a new parameter storage_qos_policy
    - Model VirtualMachineInventoryItem has a new parameter bios_guid
    - Model VirtualMachineInventoryItem has a new parameter managed_machine_resource_id
    - Model VirtualMachineInventoryItem has a new parameter os_version
    - Model VirtualMachineTemplate has a new parameter properties
    - Model VirtualNetwork has a new parameter properties



    - Client name is changed from `SCVMM` to `ScVmmMgmtClient`
    - Model AvailabilitySet no longer has parameter availability_set_name
    - Model AvailabilitySet no longer has parameter provisioning_state
    - Model AvailabilitySet no longer has parameter vmm_server_id
    - Model Cloud no longer has parameter cloud_capacity
    - Model Cloud no longer has parameter cloud_name
    - Model Cloud no longer has parameter inventory_item_id
    - Model Cloud no longer has parameter provisioning_state
    - Model Cloud no longer has parameter storage_qo_s_policies
    - Model Cloud no longer has parameter uuid
    - Model Cloud no longer has parameter vmm_server_id
    - Model InventoryItem no longer has parameter inventory_item_name
    - Model InventoryItem no longer has parameter inventory_type
    - Model InventoryItem no longer has parameter managed_resource_id
    - Model InventoryItem no longer has parameter provisioning_state
    - Model InventoryItem no longer has parameter uuid
    - Model VirtualDisk no longer has parameter storage_qo_s_policy
    - Model VirtualDiskUpdate no longer has parameter storage_qo_s_policy
    - Model VirtualMachineTemplate no longer has parameter computer_name
    - Model VirtualMachineTemplate no longer has parameter cpu_count
    - Model VirtualMachineTemplate no longer has parameter disks
    - Model VirtualMachineTemplate no longer has parameter dynamic_memory_enabled
    - Model VirtualMachineTemplate no longer has parameter dynamic_memory_max_mb
    - Model VirtualMachineTemplate no longer has parameter dynamic_memory_min_mb
    - Model VirtualMachineTemplate no longer has parameter generation
    - Model VirtualMachineTemplate no longer has parameter inventory_item_id
    - Model VirtualMachineTemplate no longer has parameter is_customizable
    - Model VirtualMachineTemplate no longer has parameter is_highly_available
    - Model VirtualMachineTemplate no longer has parameter limit_cpu_for_migration
    - Model VirtualMachineTemplate no longer has parameter memory_mb
    - Model VirtualMachineTemplate no longer has parameter network_interfaces
    - Model VirtualMachineTemplate no longer has parameter os_name
    - Model VirtualMachineTemplate no longer has parameter os_type
    - Model VirtualMachineTemplate no longer has parameter provisioning_state
    - Model VirtualMachineTemplate no longer has parameter uuid
    - Model VirtualMachineTemplate no longer has parameter vmm_server_id
    - Model VirtualNetwork no longer has parameter inventory_item_id
    - Model VirtualNetwork no longer has parameter network_name
    - Model VirtualNetwork no longer has parameter provisioning_state
    - Model VirtualNetwork no longer has parameter uuid
    - Model VirtualNetwork no longer has parameter vmm_server_id
    - Operation AvailabilitySetsOperations.begin_create_or_update has a new required parameter availability_set_resource_name
    - Operation AvailabilitySetsOperations.begin_create_or_update has a new required parameter resource
    - Operation AvailabilitySetsOperations.begin_create_or_update no longer has parameter availability_set_name
    - Operation AvailabilitySetsOperations.begin_create_or_update no longer has parameter body
    - Operation AvailabilitySetsOperations.begin_delete has a new required parameter availability_set_resource_name
    - Operation AvailabilitySetsOperations.begin_delete no longer has parameter availability_set_name
    - Operation AvailabilitySetsOperations.begin_update has a new required parameter availability_set_resource_name
    - Operation AvailabilitySetsOperations.begin_update has a new required parameter properties
    - Operation AvailabilitySetsOperations.begin_update no longer has parameter availability_set_name
    - Operation AvailabilitySetsOperations.begin_update no longer has parameter body
    - Operation AvailabilitySetsOperations.get has a new required parameter availability_set_resource_name
    - Operation AvailabilitySetsOperations.get no longer has parameter availability_set_name
    - Operation CloudsOperations.begin_create_or_update has a new required parameter cloud_resource_name
    - Operation CloudsOperations.begin_create_or_update has a new required parameter resource
    - Operation CloudsOperations.begin_create_or_update no longer has parameter body
    - Operation CloudsOperations.begin_create_or_update no longer has parameter cloud_name
    - Operation CloudsOperations.begin_delete has a new required parameter cloud_resource_name
    - Operation CloudsOperations.begin_delete no longer has parameter cloud_name
    - Operation CloudsOperations.begin_update has a new required parameter cloud_resource_name
    - Operation CloudsOperations.begin_update has a new required parameter properties
    - Operation CloudsOperations.begin_update no longer has parameter body
    - Operation CloudsOperations.begin_update no longer has parameter cloud_name
    - Operation CloudsOperations.get has a new required parameter cloud_resource_name
    - Operation CloudsOperations.get no longer has parameter cloud_name
    - Operation InventoryItemsOperations.create has a new required parameter inventory_item_resource_name
    - Operation InventoryItemsOperations.create has a new required parameter resource
    - Operation InventoryItemsOperations.create no longer has parameter body
    - Operation InventoryItemsOperations.create no longer has parameter inventory_item_name
    - Operation InventoryItemsOperations.delete has a new required parameter inventory_item_resource_name
    - Operation InventoryItemsOperations.delete no longer has parameter inventory_item_name
    - Operation InventoryItemsOperations.get has a new required parameter inventory_item_resource_name
    - Operation InventoryItemsOperations.get no longer has parameter inventory_item_name
    - Operation VirtualMachineTemplatesOperations.begin_create_or_update has a new required parameter resource
    - Operation VirtualMachineTemplatesOperations.begin_create_or_update no longer has parameter body
    - Operation VirtualMachineTemplatesOperations.begin_update has a new required parameter properties
    - Operation VirtualMachineTemplatesOperations.begin_update no longer has parameter body
    - Operation VirtualNetworksOperations.begin_create_or_update has a new required parameter resource
    - Operation VirtualNetworksOperations.begin_create_or_update no longer has parameter body
    - Operation VirtualNetworksOperations.begin_update has a new required parameter properties
    - Operation VirtualNetworksOperations.begin_update no longer has parameter body
    - Operation VmmServersOperations.begin_create_or_update has a new required parameter resource
    - Operation VmmServersOperations.begin_create_or_update no longer has parameter body
    - Operation VmmServersOperations.begin_update has a new required parameter properties
    - Operation VmmServersOperations.begin_update no longer has parameter body
    - Parameter extended_location of model AvailabilitySet is now required
    - Parameter location of model AvailabilitySet is now required
    - Parameter value of model AvailabilitySetListResult is now required
    - Parameter value of model CloudListResult is now required
    - Parameter value of model VirtualMachineTemplateListResult is now required
    - Parameter value of model VirtualNetworkListResult is now required
    - Removed operation group VirtualMachinesOperations





    - Added generated samples in github repo
    - Drop support for python<3.7.0



  * Initial Release


pkgId: b1ba876e3803c998b29865a294b587da4aeb04295e693d4d061aaa4e7361597b
name: python-azure-mgmt-search
arch: src
version: 9.1.0
epoch: 0
release: 1
summary: Microsoft Azure Search Management Client Library for Python
url: https://github.com/Azure/azure-sdk-for-python
rpm_license: MIT License
rpm_group: Unspecified
rpm_buildhost: localhost
location_href: Packages/python-azure-mgmt-search-9.1.0-1.src.rpm
checksum_type: sha256
description:
  This is the Microsoft Azure Search 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).



  _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_





  - Python 3.7+ is required to use this package.
  - [Azure subscription](https://azure.microsoft.com/free/)



  ```bash
  pip install azure-mgmt-search
  pip install azure-identity
  ```



  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.search import SearchManagementClient
  import os

  sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
  client = SearchManagementClient(credential=DefaultAzureCredential(), subscription_id=sub_id)
  ```



  Code samples for this package can be found at:
  - [Search Search 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)








  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.








    - Added operation group SearchManagementClientOperationsMixin
    - Added operation group UsagesOperations
    - Model SearchService has a new parameter semantic_search
    - Model SearchServiceUpdate has a new parameter semantic_search





    - Model PrivateEndpointConnectionProperties has a new parameter group_id
    - Model PrivateEndpointConnectionProperties has a new parameter provisioning_state
    - Model SearchService has a new parameter auth_options
    - Model SearchService has a new parameter disable_local_auth
    - Model SearchService has a new parameter encryption_with_cmk
    - Model SearchServiceUpdate has a new parameter auth_options
    - Model SearchServiceUpdate has a new parameter disable_local_auth
    - Model SearchServiceUpdate has a new parameter encryption_with_cmk





    - Model Resource has a new parameter identity
    - Model Resource has a new parameter location
    - Model Resource has a new parameter tags



    - Model PrivateLinkResourceProperties no longer has parameter shareable_private_link_resource_types
    - Model SearchService no longer has parameter shared_private_link_resources
    - Removed operation group SharedPrivateLinkResourcesOperations



  - GA release



  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.



  **Features**

    - Model SearchService has a new parameter shared_private_link_resources
    - Model SearchService has a new parameter public_network_access
    - Model SearchService has a new parameter private_endpoint_connections
    - Model SearchService has a new parameter network_rule_set
    - Added operation group PrivateEndpointConnectionsOperations
    - Added operation group PrivateLinkResourcesOperations
    - Added operation group SharedPrivateLinkResourcesOperations

  **Breaking changes**

    - Parameter location of model SearchService is now required
    - Model Resource no longer has parameter location
    - Model Resource no longer has parameter identity
    - Model Resource no longer has parameter tags



  **Features**

    - Model SearchService has a new parameter identity
    - Model Resource has a new parameter identity



  **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 "operations" operation group
    - Add services.update
    - Client class can be used as a context manager to keep the underlying
      HTTP session open for performance

  **Bugfixes**

    - services.create_or_update is now correctly a Long Running
      Operation
    - Compatibility of the sdist with wheel 0.31.0



  This wheel package is now built with the azure wheel extension



    - Initial Release


pkgId: 400137d82ee37c71312e8798086826e39658c3f07d28bf14c99e596a81cff1e1
name: python-azure-mgmt-security
arch: src
version: 7.0.0
epoch: 0
release: 1
summary: Microsoft Azure Security Center Management Client Library for Python
url: https://github.com/Azure/azure-sdk-for-python
rpm_license: MIT License
rpm_group: Unspecified
rpm_buildhost: localhost
location_href: Packages/python-azure-mgmt-security-7.0.0-1.src.rpm
checksum_type: sha256
description:
  This is the Microsoft Azure Security Center Management Client Library.
  This package has been tested with Python 3.8+.
  For a more complete view of Azure libraries, see the [azure sdk python release](https://aka.ms/azsdk/python/all).



  _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_





  - Python 3.8+ is required to use this package.
  - [Azure subscription](https://azure.microsoft.com/free/)



  ```bash
  pip install azure-mgmt-security
  pip install azure-identity
  ```



  By default, [Azure Active Directory](https://aka.ms/awps/aad) token authentication depends on correct configure of following environment variables.

  - `AZURE_CLIENT_ID` for Azure client ID.
  - `AZURE_TENANT_ID` for Azure tenant ID.
  - `AZURE_CLIENT_SECRET` for Azure client secret.

  In addition, Azure subscription ID can be configured via environment variable `AZURE_SUBSCRIPTION_ID`.

  With above configuration, client can be authenticated by following code:

  ```python
  from azure.identity import DefaultAzureCredential
  from azure.mgmt.security import SecurityCenter
  import os

  sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
  client = SecurityCenter(credential=DefaultAzureCredential(), subscription_id=sub_id)
  ```



  Code samples for this package can be found at:
  - [Search Security Center Management](https://docs.microsoft.com/samples/browse/?languages=python&term=Getting%20started%20-%20Managing&terms=Getting%20started%20-%20Managing) on docs.microsoft.com
  - [Azure Python Mgmt SDK Samples Repo](https://aka.ms/azsdk/python/mgmt/samples)








  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.








    - Added operation HealthReportsOperations.get
    - Added operation PricingsOperations.delete
    - Added operation group AzureDevOpsOrgsOperations
    - Added operation group AzureDevOpsProjectsOperations
    - Added operation group AzureDevOpsReposOperations
    - Added operation group DevOpsConfigurationsOperations
    - Added operation group DevOpsOperationResultsOperations
    - Added operation group GitHubOwnersOperations
    - Added operation group GitHubReposOperations
    - Added operation group GitLabGroupsOperations
    - Added operation group GitLabProjectsOperations
    - Added operation group GitLabSubgroupsOperations
    - Added operation group SensitivitySettingsOperations
    - Added operation group ServerVulnerabilityAssessmentsSettingsOperations
    - Model AwsEnvironmentData has a new parameter scan_interval
    - Model DefenderCspmAwsOffering has a new parameter ciem
    - Model DefenderCspmAwsOffering has a new parameter mdc_containers_agentless_discovery_k8_s
    - Model DefenderCspmAwsOffering has a new parameter mdc_containers_image_assessment
    - Model DefenderCspmGcpOffering has a new parameter ciem_discovery
    - Model DefenderCspmGcpOffering has a new parameter data_sensitivity_discovery
    - Model DefenderCspmGcpOffering has a new parameter mdc_containers_agentless_discovery_k8_s
    - Model DefenderCspmGcpOffering has a new parameter mdc_containers_image_assessment
    - Model DefenderCspmGcpOffering has a new parameter vm_scanners
    - Model DefenderForContainersAwsOffering has a new parameter mdc_containers_agentless_discovery_k8_s
    - Model DefenderForContainersAwsOffering has a new parameter mdc_containers_image_assessment
    - Model DefenderForContainersGcpOffering has a new parameter mdc_containers_agentless_discovery_k8_s
    - Model DefenderForContainersGcpOffering has a new parameter mdc_containers_image_assessment
    - Model GcpProjectEnvironmentData has a new parameter scan_interval
    - Model HealthReport has a new parameter affected_defenders_sub_plans
    - Model HealthReport has a new parameter report_additional_data
    - Model Pricing has a new parameter enforce
    - Model Pricing has a new parameter inherited
    - Model Pricing has a new parameter inherited_from
    - Model Pricing has a new parameter resources_coverage_status
    - Model Status has a new parameter last_scanned_date
    - Model Status has a new parameter reason
    - Operation PricingsOperations.list has a new optional parameter filter



    - Operation PricingsOperations.get has a new required parameter scope_id
    - Operation PricingsOperations.list has a new required parameter scope_id
    - Operation PricingsOperations.update has a new required parameter scope_id
    - Removed operation group IngestionSettingsOperations





    - Added operation group APICollectionsOperations
    - Added operation group DefenderForStorageOperations
    - Model SecurityContact has a new parameter emails
    - Model SecurityContact has a new parameter notifications_by_role



    - Model SecurityContact no longer has parameter alerts_to_admins
    - Model SecurityContact no longer has parameter email
    - Removed operation SecurityContactsOperations.update





    - Added operation group APICollectionOffboardingOperations
    - Added operation group APICollectionOnboardingOperations
    - Added operation group APICollectionOperations
    - Added operation group SecurityOperatorsOperations
    - Model AwsEnvironmentData has a new parameter account_name
    - Model AwsEnvironmentData has a new parameter regions
    - Model DefenderCspmAwsOffering has a new parameter data_sensitivity_discovery
    - Model DefenderCspmAwsOffering has a new parameter databases_dspm
    - Model DefenderFoDatabasesAwsOffering has a new parameter databases_dspm
    - Model DefenderFoDatabasesAwsOfferingArcAutoProvisioning has a new parameter configuration
    - Model DefenderForDatabasesGcpOfferingArcAutoProvisioning has a new parameter configuration
    - Model DefenderForDatabasesGcpOfferingArcAutoProvisioningConfiguration has a new parameter private_link_scope
    - Model DefenderForDatabasesGcpOfferingArcAutoProvisioningConfiguration has a new parameter proxy
    - Model DefenderForServersAwsOfferingArcAutoProvisioning has a new parameter configuration
    - Model DefenderForServersGcpOffering has a new parameter vm_scanners
    - Model DefenderForServersGcpOfferingArcAutoProvisioning has a new parameter configuration
    - Model DefenderForServersGcpOfferingArcAutoProvisioningConfiguration has a new parameter private_link_scope
    - Model DefenderForServersGcpOfferingArcAutoProvisioningConfiguration has a new parameter proxy
    - Model GcpOrganizationalDataOrganization has a new parameter organization_name
    - Model GcpProjectDetails has a new parameter project_name
    - Model Pricing has a new parameter enablement_time
    - Model Pricing has a new parameter extensions



    - Model DefenderForDatabasesGcpOfferingArcAutoProvisioningConfiguration no longer has parameter agent_onboarding_service_account_numeric_id
    - Model DefenderForDatabasesGcpOfferingArcAutoProvisioningConfiguration no longer has parameter client_id
    - Model DefenderForServersGcpOfferingArcAutoProvisioningConfiguration no longer has parameter agent_onboarding_service_account_numeric_id
    - Model DefenderForServersGcpOfferingArcAutoProvisioningConfiguration no longer has parameter client_id





    - Added operation GovernanceRulesOperations.begin_execute
    - Added operation GovernanceRulesOperations.list
    - Added operation GovernanceRulesOperations.operation_results
    - Added operation group HealthReportOperations
    - Added operation group HealthReportsOperations
    - Model GovernanceRule has a new parameter excluded_scopes
    - Model GovernanceRule has a new parameter include_member_scopes
    - Model GovernanceRule has a new parameter metadata
    - Model GovernanceRule has a new parameter tenant_id
    - Model ResourceDetails has a new parameter connector_id
    - Model ResourceDetails has a new parameter id
    - Model ScanProperties has a new parameter last_scan_time



    - Operation GovernanceRulesOperations.create_or_update has a new required parameter scope
    - Operation GovernanceRulesOperations.get has a new required parameter scope
    - Removed operation GovernanceRulesOperations.begin_rule_id_execute_single_security_connector
    - Removed operation GovernanceRulesOperations.begin_rule_id_execute_single_subscription
    - Removed operation group GovernanceRuleOperations
    - Removed operation group SecurityConnectorGovernanceRuleOperations
    - Removed operation group SecurityConnectorGovernanceRulesExecuteStatusOperations
    - Removed operation group SecurityConnectorGovernanceRulesOperations
    - Removed operation group SubscriptionGovernanceRulesExecuteStatusOperations
    - Renamed operation GovernanceRulesOperations.delete to GovernanceRulesOperations.begin_delete





    - Added operation GovernanceRulesOperations.begin_execute
    - Added operation GovernanceRulesOperations.list
    - Added operation GovernanceRulesOperations.operation_results
    - Model GovernanceRule has a new parameter excluded_scopes
    - Model GovernanceRule has a new parameter include_member_scopes
    - Model GovernanceRule has a new parameter metadata
    - Model GovernanceRule has a new parameter tenant_id



    - Operation GovernanceRulesOperations.create_or_update has a new required parameter scope
    - Operation GovernanceRulesOperations.get has a new required parameter scope
    - Removed operation GovernanceRulesOperations.begin_rule_id_execute_single_security_connector
    - Removed operation GovernanceRulesOperations.begin_rule_id_execute_single_subscription
    - Removed operation group GovernanceRuleOperations
    - Removed operation group SecurityConnectorGovernanceRuleOperations
    - Removed operation group SecurityConnectorGovernanceRulesExecuteStatusOperations
    - Removed operation group SecurityConnectorGovernanceRulesOperations
    - Removed operation group SubscriptionGovernanceRulesExecuteStatusOperations
    - Renamed operation GovernanceRulesOperations.delete to GovernanceRulesOperations.begin_delete





    - Added operation GovernanceRulesOperations.begin_execute
    - Added operation GovernanceRulesOperations.list
    - Added operation GovernanceRulesOperations.operation_results
    - Model GovernanceRule has a new parameter excluded_scopes
    - Model GovernanceRule has a new parameter include_member_scopes
    - Model GovernanceRule has a new parameter metadata
    - Model GovernanceRule has a new parameter tenant_id



    - Operation GovernanceRulesOperations.create_or_update has a new required parameter scope
    - Operation GovernanceRulesOperations.get has a new required parameter scope
    - Removed operation GovernanceRulesOperations.begin_rule_id_execute_single_security_connector
    - Removed operation GovernanceRulesOperations.begin_rule_id_execute_single_subscription
    - Removed operation group GovernanceRuleOperations
    - Removed operation group SecurityConnectorGovernanceRuleOperations
    - Removed operation group SecurityConnectorGovernanceRulesExecuteStatusOperations
    - Removed operation group SecurityConnectorGovernanceRulesOperations
    - Removed operation group SubscriptionGovernanceRulesExecuteStatusOperations
    - Renamed operation GovernanceRulesOperations.delete to GovernanceRulesOperations.begin_delete





    - Model DefenderFoDatabasesAwsOffering has a new parameter rds



    - Model DefenderFoDatabasesAwsOfferingArcAutoProvisioning no longer has parameter service_principal_secret_metadata
    - Model DefenderForDatabasesGcpOfferingArcAutoProvisioning no longer has parameter configuration
    - Model DefenderForServersAwsOfferingArcAutoProvisioning no longer has parameter service_principal_secret_metadata
    - Model DefenderForServersGcpOfferingArcAutoProvisioning no longer has parameter configuration





    - Added operation AlertsOperations.begin_simulate
    - Added operation AlertsOperations.get_resource_group_level
    - Added operation AlertsOperations.get_subscription_level
    - Added operation AlertsOperations.list_resource_group_level_by_region
    - Added operation AlertsOperations.list_subscription_level_by_region
    - Added operation AlertsOperations.update_resource_group_level_state_to_activate
    - Added operation AlertsOperations.update_resource_group_level_state_to_dismiss
    - Added operation AlertsOperations.update_resource_group_level_state_to_in_progress
    - Added operation AlertsOperations.update_subscription_level_state_to_activate
    - Added operation AlertsOperations.update_subscription_level_state_to_dismiss
    - Added operation AlertsOperations.update_subscription_level_state_to_in_progress
    - Added operation group ApplicationOperations
    - Added operation group ApplicationsOperations
    - Added operation group CustomAssessmentAutomationsOperations
    - Added operation group CustomEntityStoreAssignmentsOperations
    - Added operation group GovernanceAssignmentsOperations
    - Added operation group GovernanceRuleOperations
    - Added operation group GovernanceRulesOperations
    - Added operation group IngestionSettingsOperations
    - Added operation group MdeOnboardingsOperations
    - Added operation group SecurityConnectorApplicationOperations
    - Added operation group SecurityConnectorApplicationsOperations
    - Added operation group SecurityConnectorGovernanceRuleOperations
    - Added operation group SecurityConnectorGovernanceRulesExecuteStatusOperations
    - Added operation group SecurityConnectorGovernanceRulesOperations
    - Added operation group SecurityConnectorsOperations
    - Added operation group SoftwareInventoriesOperations
    - Added operation group SubscriptionGovernanceRulesExecuteStatusOperations
    - Model Alert has a new parameter sub_techniques
    - Model Alert has a new parameter supporting_evidence
    - Model Alert has a new parameter techniques
    - Model Alert has a new parameter version
    - Model IoTSecuritySolutionModel has a new parameter additional_workspaces
    - Model IoTSecuritySolutionModel has a new parameter system_data
    - Model Pricing has a new parameter deprecated
    - Model Pricing has a new parameter replaced_by
    - Model Pricing has a new parameter sub_plan
    - Model SecurityAssessmentMetadata has a new parameter categories
    - Model SecurityAssessmentMetadataProperties has a new parameter categories



    - Model SecurityAssessmentMetadata no longer has parameter category
    - Model SecurityAssessmentMetadataProperties no longer has parameter category
    - Operation AdaptiveApplicationControlsOperations.delete has a new parameter asc_location
    - Operation AdaptiveApplicationControlsOperations.get has a new parameter asc_location
    - Operation AdaptiveApplicationControlsOperations.put has a new parameter asc_location
    - Operation AlertsOperations.update_resource_group_level_state_to_resolve has a new parameter asc_location
    - Operation AlertsOperations.update_subscription_level_state_to_resolve has a new parameter asc_location
    - Operation AllowedConnectionsOperations.get has a new parameter asc_location
    - Operation AllowedConnectionsOperations.list_by_home_region has a new parameter asc_location
    - Operation DiscoveredSecuritySolutionsOperations.get has a new parameter asc_location
    - Operation DiscoveredSecuritySolutionsOperations.list_by_home_region has a new parameter asc_location
    - Operation ExternalSecuritySolutionsOperations.get has a new parameter asc_location
    - Operation ExternalSecuritySolutionsOperations.list_by_home_region has a new parameter asc_location
    - Operation JitNetworkAccessPoliciesOperations.create_or_update has a new parameter asc_location
    - Operation JitNetworkAccessPoliciesOperations.delete has a new parameter asc_location
    - Operation JitNetworkAccessPoliciesOperations.get has a new parameter asc_location
    - Operation JitNetworkAccessPoliciesOperations.initiate has a new parameter asc_location
    - Operation JitNetworkAccessPoliciesOperations.list_by_region has a new parameter asc_location
    - Operation JitNetworkAccessPoliciesOperations.list_by_resource_group_and_region has a new parameter asc_location
    - Operation LocationsOperations.get has a new parameter asc_location
    - Operation SecuritySolutionsOperations.get has a new parameter asc_location
    - Operation SecuritySolutionsReferenceDataOperations.list_by_home_region has a new parameter asc_location
    - Operation TasksOperations.get_resource_group_level_task has a new parameter asc_location
    - Operation TasksOperations.get_subscription_level_task has a new parameter asc_location
    - Operation TasksOperations.list_by_home_region has a new parameter asc_location
    - Operation TasksOperations.list_by_resource_group has a new parameter asc_location
    - Operation TasksOperations.update_resource_group_level_task_state has a new parameter asc_location
    - Operation TasksOperations.update_subscription_level_task_state has a new parameter asc_location
    - Operation TopologyOperations.get has a new parameter asc_location
    - Operation TopologyOperations.list_by_home_region has a new parameter asc_location
    - Removed operation AlertsOperations.get_resource_group_level_alerts
    - Removed operation AlertsOperations.get_subscription_level_alert
    - Removed operation AlertsOperations.list_resource_group_level_alerts_by_region
    - Removed operation AlertsOperations.list_subscription_level_alerts_by_region
    - Removed operation AlertsOperations.update_resource_group_level_alert_state_to_dismiss
    - Removed operation AlertsOperations.update_resource_group_level_alert_state_to_reactivate
    - Removed operation AlertsOperations.update_subscription_level_alert_state_to_dismiss
    - Removed operation AlertsOperations.update_subscription_level_alert_state_to_reactivate
    - Removed operation group DeviceOperations
    - Removed operation group DevicesForHubOperations
    - Removed operation group DevicesForSubscriptionOperations
    - Removed operation group IotAlertTypesOperations
    - Removed operation group IotAlertsOperations
    - Removed operation group IotDefenderSettingsOperations
    - Removed operation group IotRecommendationTypesOperations
    - Removed operation group IotRecommendationsOperations
    - Removed operation group IotSensorsOperations
    - Removed operation group IotSitesOperations
    - Removed operation group OnPremiseIotSensorsOperations
    - Renamed operation ServerVulnerabilityAssessmentOperations.delete to ServerVulnerabilityAssessmentOperations.begin_delete



  **Features**

    - Model SecurityAssessmentMetadata has a new parameter categories
    - Model SecurityAssessmentMetadataProperties has a new parameter categories
    - Model IoTSecuritySolutionModel has a new parameter system_data
    - Model IoTSecuritySolutionModel has a new parameter additional_workspaces
    - Added operation ServerVulnerabilityAssessmentOperations.begin_delete
    - Added operation AlertsOperations.list_resource_group_level_by_region
    - Added operation AlertsOperations.get_resource_group_level
    - Added operation AlertsOperations.update_subscription_level_state_to_dismiss
    - Added operation AlertsOperations.update_resource_group_level_state_to_dismiss
    - Added operation AlertsOperations.update_resource_group_level_state_to_activate
    - Added operation AlertsOperations.get_subscription_level
    - Added operation AlertsOperations.update_subscription_level_state_to_activate
    - Added operation AlertsOperations.list_subscription_level_by_region
    - Added operation AlertsOperations.begin_simulate
    - Added operation group IngestionSettingsOperations
    - Added operation group SoftwareInventoriesOperations

  **Breaking changes**

    - Model SecurityAssessmentMetadata no longer has parameter category
    - Model SecurityAssessmentMetadataProperties no longer has parameter category
    - Removed operation ServerVulnerabilityAssessmentOperations.delete
    - Removed operation AlertsOperations.update_resource_group_level_alert_state_to_reactivate
    - Removed operation AlertsOperations.get_resource_group_level_alerts
    - Removed operation AlertsOperations.update_subscription_level_alert_state_to_dismiss
    - Removed operation AlertsOperations.get_subscription_level_alert
    - Removed operation AlertsOperations.update_resource_group_level_alert_state_to_dismiss
    - Removed operation AlertsOperations.list_subscription_level_alerts_by_region
    - Removed operation AlertsOperations.update_subscription_level_alert_state_to_reactivate
    - Removed operation AlertsOperations.list_resource_group_level_alerts_by_region
    - Removed operation group OnPremiseIotSensorsOperations
    - Removed operation group IotRecommendationsOperations
    - Removed operation group IotSensorsOperations
    - Removed operation group DeviceOperations
    - Removed operation group IotRecommendationTypesOperations
    - Removed operation group DevicesForHubOperations
    - Removed operation group IotDefenderSettingsOperations
    - Removed operation group DevicesForSubscriptionOperations
    - Removed operation group IotSitesOperations
    - Removed operation group IotAlertTypesOperations
    - Removed operation group IotAlertsOperations



  **Bugfixes**

    - Fix unreasonable boolean enumeration type



  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.



  **Features**

    - Model SecureScoreControlDetails has a new parameter weight
    - Model SecureScoreControlDetails has a new parameter percentage
    - Model SecureScoreItem has a new parameter weight
    - Model SecureScoreItem has a new parameter percentage
    - Model SecureScoreControlScore has a new parameter percentage
    - Added operation AlertsOperations.get_resource_group_level
    - Added operation AlertsOperations.get_subscription_level
    - Added operation AlertsOperations.update_resource_group_level_state_to_resolve
    - Added operation AlertsOperations.list_subscription_level_by_region
    - Added operation AlertsOperations.list_resource_group_level_by_region
    - Added operation AlertsOperations.update_subscription_level_state_to_resolve
    - Added operation AlertsOperations.update_subscription_level_state_to_dismiss
    - Added operation AlertsOperations.update_resource_group_level_state_to_dismiss
    - Added operation AlertsOperations.update_subscription_level_state_to_activate
    - Added operation AlertsOperations.update_resource_group_level_state_to_activate
    - Added operation group IotRecommendationTypesOperations
    - Added operation group ConnectorsOperations
    - Added operation group DeviceOperations
    - Added operation group DevicesForSubscriptionOperations
    - Added operation group IotDefenderSettingsOperations
    - Added operation group IotAlertsOperations
    - Added operation group DevicesForHubOperations
    - Added operation group IotSensorsOperations
    - Added operation group IotRecommendationsOperations
    - Added operation group SecuritySolutionsOperations
    - Added operation group SecuritySolutionsReferenceDataOperations
    - Added operation group OnPremiseIotSensorsOperations
    - Added operation group IotAlertTypesOperations

  **Breaking changes**

    - Model Alert has a new signature
    - Removed operation AlertsOperations.list_subscription_level_alerts_by_region
    - Removed operation AlertsOperations.update_resource_group_level_alert_state_to_dismiss
    - Removed operation AlertsOperations.get_resource_group_level_alerts
    - Removed operation AlertsOperations.update_subscription_level_alert_state_to_reactivate
    - Removed operation AlertsOperations.get_subscription_level_alert
    - Removed operation AlertsOperations.list_resource_group_level_alerts_by_region
    - Removed operation AlertsOperations.update_resource_group_level_alert_state_to_reactivate
    - Removed operation AlertsOperations.update_subscription_level_alert_state_to_dismiss



  **Bugfixes**

    - skip url-encoding for resource id



  **Features**

    - Model IoTSecuritySolutionModel has a new parameter unmasked_ip_logging_status
    - Model InformationProtectionPolicy has a new parameter version
    - Model JitNetworkAccessRequest has a new parameter justification
    - Model SensitivityLabel has a new parameter description
    - Model SensitivityLabel has a new parameter rank
    - Model InformationType has a new parameter description
    - Model AppWhitelistingGroup has a new parameter protection_mode
    - Model JitNetworkAccessPolicyInitiateRequest has a new parameter justification
    - Model VmRecommendation has a new parameter enforcement_support
    - Model IoTSecurityAggregatedAlert has a new parameter top_devices_list
    - Added operation AdaptiveApplicationControlsOperations.delete
    - Added operation AlertsOperations.update_resource_group_level_alert_state_to_dismiss
    - Added operation AlertsOperations.update_subscription_level_alert_state_to_dismiss
    - Added operation AlertsOperations.update_subscription_level_alert_state_to_reactivate
    - Added operation AlertsOperations.update_resource_group_level_alert_state_to_reactivate
    - Added operation IotSecuritySolutionOperations.list_by_subscription
    - Added operation IotSecuritySolutionOperations.list_by_resource_group
    - Added operation IotSecuritySolutionOperations.create_or_update
    - Added operation group SecureScoreControlDefinitionsOperations
    - Added operation group AssessmentsMetadataOperations
    - Added operation group SecureScoreControlsOperations
    - Added operation group AlertsSuppressionRulesOperations
    - Added operation group IotSecuritySolutionsAnalyticsAggregatedAlertOperations
    - Added operation group SubAssessmentsOperations
    - Added operation group AutomationsOperations
    - Added operation group IotSecuritySolutionsAnalyticsRecommendationOperations
    - Added operation group SecureScoresOperations
    - Added operation group IotSecuritySolutionAnalyticsOperations
    - Added operation group AdaptiveNetworkHardeningsOperations
    - Added operation group AssessmentsOperations
    - Added operation group DeviceSecurityGroupsOperations

  **Breaking changes**

    - Operation SettingsOperations.update has a new signature
    - Operation AlertsOperations.list has a new signature
    - Operation AlertsOperations.list_by_resource_group has a new signature
    - Operation AlertsOperations.list_resource_group_level_alerts_by_region has a new signature
    - Operation AlertsOperations.list_subscription_level_alerts_by_region has a new signature
    - Operation JitNetworkAccessPoliciesOperations.initiate has a new signature
    - Operation InformationProtectionPoliciesOperations.create_or_update has a new signature
    - Removed operation AlertsOperations.update_resource_group_level_alert_state
    - Removed operation AlertsOperations.update_subscription_level_alert_state
    - Removed operation IotSecuritySolutionOperations.create
    - Removed operation group IoTSecuritySolutionsResourceGroupOperations
    - Removed operation group IoTSecuritySolutionsAnalyticsRecommendationsOperations
    - Removed operation group IoTSecuritySolutionsAnalyticsRecommendationOperations
    - Removed operation group IoTSecuritySolutionsOperations
    - Removed operation group IoTSecuritySolutionsAnalyticsAggregatedAlertsOperations
    - Removed operation group IoTSecuritySolutionsAnalyticsAggregatedAlertOperations
    - Removed operation group IoTSecuritySolutionsAnalyticsOperations



  **Features**

    - Model JitNetworkAccessPolicyVirtualMachine has a new parameter
      public_ip_address
    - Model JitNetworkAccessRequestPort has a new parameter mapped_port
    - Added operation group RegulatoryComplianceControlsOperations
    - Added operation group ComplianceResultsOperations
    - Added operation group ServerVulnerabilityAssessmentOperations
    - Added operation group IoTSecuritySolutionsResourceGroupOperations
    - Added operation group AdaptiveApplicationControlsOperations
    - Added operation group IoTSecuritySolutionsOperations
    - Added operation group IotSecuritySolutionOperations
    - Added operation group RegulatoryComplianceStandardsOperations
    - Added operation group IoTSecuritySolutionsAnalyticsOperations
    - Added operation group
      IoTSecuritySolutionsAnalyticsAggregatedAlertOperations
    - Added operation group
      IoTSecuritySolutionsAnalyticsRecommendationsOperations
    - Added operation group RegulatoryComplianceAssessmentsOperations
    - Added operation group
      IoTSecuritySolutionsAnalyticsRecommendationOperations
    - Added operation group
      IoTSecuritySolutionsAnalyticsAggregatedAlertsOperations

  **General breaking changes**

  This version uses a next-generation code generator that *might*
  introduce breaking changes if from some import. In summary, some modules
  were incorrectly visible/importable and have been renamed. This fixed
  several issues caused by usage of classes that were not supposed to be
  used in the first place.

    - SecurityCenter cannot be imported from
      `azure.mgmt.security.security_center` anymore (import from
      `azure.mgmt.security` works like before)
    - SecurityCenterConfiguration import has been moved from
      `azure.mgmt.security.security_center` to `azure.mgmt.security`
    - A model `MyClass` from a "models" sub-module cannot be imported
      anymore using `azure.mgmt.security.models.my_class` (import from
      `azure.mgmt.security.models` works like before)
    - An operation class `MyClassOperations` from an `operations`
      sub-module cannot be imported anymore using
      `azure.mgmt.security.operations.my_class_operations` (import
      from `azure.mgmt.security.operations` works like before)

  Last but not least, HTTP connection pooling is now enabled by default.
  You should always use a client as a context manager, or call close(), or
  use no more than one client per process.



  **Features**

    - Model Pricing has a new parameter free_trial_remaining_time
    - Model Alert has a new parameter is_incident
    - Added operation PricingsOperations.get
    - Added operation PricingsOperations.update
    - Added operation group AllowedConnectionsOperations

  **Breaking changes**

    - Operation SettingsOperations.update has a new signature
    - Removed operation PricingsOperations.update_subscription_pricing
    - Removed operation PricingsOperations.list_by_resource_group
    - Removed operation
      PricingsOperations.create_or_update_resource_group_pricing
    - Removed operation PricingsOperations.get_resource_group_pricing
    - Removed operation PricingsOperations.get_subscription_pricing



    - Initial Release


pkgId: 0b380cfd76ba19802d889370fb6e489bd1fa4eb9d65119ff969755ee78f1af22
name: python-azure-mgmt-securityinsight
arch: src
version: 1.0.0
epoch: 0
release: 1
summary: Microsoft Azure Security Insight Management Client Library for Python
url: https://github.com/Azure/azure-sdk-for-python
rpm_license: MIT License
rpm_group: Unspecified
rpm_buildhost: localhost
location_href: Packages/python-azure-mgmt-securityinsight-1.0.0-1.src.rpm
checksum_type: sha256
description:
  This is the Microsoft Azure Security Insight Management Client Library.
  This package has been tested with Python 3.6+.
  For a more complete view of Azure libraries, see the [azure sdk python release](https://aka.ms/azsdk/python/all).



  _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_




  To learn how to use this package, see the [quickstart guide](https://aka.ms/azsdk/python/mgmt)



  For docs and references, see [Python SDK References](https://docs.microsoft.com/python/api/overview/azure/)
  Code samples for this package can be found at [Security Insight Management](https://docs.microsoft.com/samples/browse/?languages=python&term=Getting%20started%20-%20Managing&terms=Getting%20started%20-%20Managing) on docs.microsoft.com.
  Additional code samples for different Azure services are available at [Samples Repo](https://aka.ms/azsdk/python/mgmt/samples)




  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.


  ![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-python%2Fazure-mgmt-securityinsight%2FREADME.png)






  **Breaking changes**

    - Model Bookmark no longer has parameter entity_mappings
    - Model Bookmark no longer has parameter tactics
    - Model Bookmark no longer has parameter techniques
    - Model FusionAlertRule no longer has parameter scenario_exclusion_patterns
    - Model FusionAlertRule no longer has parameter source_settings
    - Model FusionAlertRule no longer has parameter techniques
    - Model FusionAlertRuleTemplate no longer has parameter source_settings
    - Model FusionAlertRuleTemplate no longer has parameter techniques
    - Model Incident no longer has parameter provider_incident_id
    - Model Incident no longer has parameter provider_name
    - Model Incident no longer has parameter team_information
    - Model IncidentAdditionalData no longer has parameter provider_incident_url
    - Model IncidentAdditionalData no longer has parameter techniques
    - Model IncidentOwnerInfo no longer has parameter owner_type
    - Model ScheduledAlertRule no longer has parameter techniques
    - Model ScheduledAlertRuleProperties no longer has parameter techniques
    - Model ScheduledAlertRuleTemplate no longer has parameter techniques
    - Model Watchlist no longer has parameter source_type
    - Parameter logic_app_resource_id of model PlaybookActionProperties is now required
    - Removed operation DataConnectorsOperations.connect
    - Removed operation DataConnectorsOperations.disconnect
    - Removed operation IncidentsOperations.create_team
    - Removed operation IncidentsOperations.run_playbook
    - Removed operation group BookmarkOperations
    - Removed operation group BookmarkRelationsOperations
    - Removed operation group DataConnectorsCheckRequirementsOperations
    - Removed operation group DomainWhoisOperations
    - Removed operation group EntitiesGetTimelineOperations
    - Removed operation group EntitiesOperations
    - Removed operation group EntitiesRelationsOperations
    - Removed operation group EntityQueriesOperations
    - Removed operation group EntityQueryTemplatesOperations
    - Removed operation group EntityRelationsOperations
    - Removed operation group IPGeodataOperations
    - Removed operation group MetadataOperations
    - Removed operation group OfficeConsentsOperations
    - Removed operation group ProductSettingsOperations
    - Removed operation group SourceControlOperations
    - Removed operation group SourceControlsOperations



  **Features**

    - Added operation ActionsOperations.create_or_update
    - Added operation ActionsOperations.delete
    - Added operation ActionsOperations.get
    - Added operation DataConnectorsOperations.connect
    - Added operation DataConnectorsOperations.disconnect
    - Added operation IncidentCommentsOperations.create_or_update
    - Added operation IncidentCommentsOperations.delete
    - Added operation IncidentCommentsOperations.list
    - Added operation IncidentsOperations.create_team
    - Added operation IncidentsOperations.list_alerts
    - Added operation IncidentsOperations.list_bookmarks
    - Added operation IncidentsOperations.list_entities
    - Added operation IncidentsOperations.run_playbook
    - Added operation group AutomationRulesOperations
    - Added operation group BookmarkOperations
    - Added operation group BookmarkRelationsOperations
    - Added operation group DataConnectorsCheckRequirementsOperations
    - Added operation group DomainWhoisOperations
    - Added operation group EntitiesGetTimelineOperations
    - Added operation group EntitiesOperations
    - Added operation group EntitiesRelationsOperations
    - Added operation group EntityQueriesOperations
    - Added operation group EntityQueryTemplatesOperations
    - Added operation group EntityRelationsOperations
    - Added operation group IPGeodataOperations
    - Added operation group IncidentRelationsOperations
    - Added operation group MetadataOperations
    - Added operation group OfficeConsentsOperations
    - Added operation group ProductSettingsOperations
    - Added operation group SentinelOnboardingStatesOperations
    - Added operation group SourceControlOperations
    - Added operation group SourceControlsOperations
    - Added operation group ThreatIntelligenceIndicatorMetricsOperations
    - Added operation group ThreatIntelligenceIndicatorOperations
    - Added operation group ThreatIntelligenceIndicatorsOperations
    - Added operation group WatchlistItemsOperations
    - Added operation group WatchlistsOperations
    - Model AADDataConnector has a new parameter system_data
    - Model AATPDataConnector has a new parameter system_data
    - Model ASCDataConnector has a new parameter system_data
    - Model ActionRequest has a new parameter system_data
    - Model ActionResponse has a new parameter system_data
    - Model AlertRule has a new parameter system_data
    - Model AlertRuleTemplate has a new parameter system_data
    - Model AwsCloudTrailDataConnector has a new parameter system_data
    - Model Bookmark has a new parameter entity_mappings
    - Model Bookmark has a new parameter event_time
    - Model Bookmark has a new parameter query_end_time
    - Model Bookmark has a new parameter query_start_time
    - Model Bookmark has a new parameter system_data
    - Model Bookmark has a new parameter tactics
    - Model Bookmark has a new parameter techniques
    - Model DataConnector has a new parameter system_data
    - Model FusionAlertRule has a new parameter scenario_exclusion_patterns
    - Model FusionAlertRule has a new parameter source_settings
    - Model FusionAlertRule has a new parameter system_data
    - Model FusionAlertRule has a new parameter techniques
    - Model FusionAlertRuleTemplate has a new parameter last_updated_date_utc
    - Model FusionAlertRuleTemplate has a new parameter source_settings
    - Model FusionAlertRuleTemplate has a new parameter system_data
    - Model FusionAlertRuleTemplate has a new parameter techniques
    - Model Incident has a new parameter provider_incident_id
    - Model Incident has a new parameter provider_name
    - Model Incident has a new parameter system_data
    - Model Incident has a new parameter team_information
    - Model IncidentAdditionalData has a new parameter provider_incident_url
    - Model IncidentAdditionalData has a new parameter techniques
    - Model IncidentComment has a new parameter etag
    - Model IncidentComment has a new parameter last_modified_time_utc
    - Model IncidentComment has a new parameter system_data
    - Model IncidentOwnerInfo has a new parameter owner_type
    - Model MCASDataConnector has a new parameter system_data
    - Model MDATPDataConnector has a new parameter system_data
    - Model MicrosoftSecurityIncidentCreationAlertRule has a new parameter system_data
    - Model MicrosoftSecurityIncidentCreationAlertRuleTemplate has a new parameter last_updated_date_utc
    - Model MicrosoftSecurityIncidentCreationAlertRuleTemplate has a new parameter system_data
    - Model OfficeConsent has a new parameter consent_id
    - Model OfficeConsent has a new parameter system_data
    - Model OfficeDataConnector has a new parameter system_data
    - Model Operation has a new parameter is_data_action
    - Model Operation has a new parameter origin
    - Model Resource has a new parameter system_data
    - Model ResourceWithEtag has a new parameter system_data
    - Model ScheduledAlertRule has a new parameter alert_details_override
    - Model ScheduledAlertRule has a new parameter custom_details
    - Model ScheduledAlertRule has a new parameter entity_mappings
    - Model ScheduledAlertRule has a new parameter event_grouping_settings
    - Model ScheduledAlertRule has a new parameter incident_configuration
    - Model ScheduledAlertRule has a new parameter system_data
    - Model ScheduledAlertRule has a new parameter techniques
    - Model ScheduledAlertRule has a new parameter template_version
    - Model ScheduledAlertRuleCommonProperties has a new parameter alert_details_override
    - Model ScheduledAlertRuleCommonProperties has a new parameter custom_details
    - Model ScheduledAlertRuleCommonProperties has a new parameter entity_mappings
    - Model ScheduledAlertRuleCommonProperties has a new parameter event_grouping_settings
    - Model ScheduledAlertRuleProperties has a new parameter alert_details_override
    - Model ScheduledAlertRuleProperties has a new parameter custom_details
    - Model ScheduledAlertRuleProperties has a new parameter entity_mappings
    - Model ScheduledAlertRuleProperties has a new parameter event_grouping_settings
    - Model ScheduledAlertRuleProperties has a new parameter incident_configuration
    - Model ScheduledAlertRuleProperties has a new parameter techniques
    - Model ScheduledAlertRuleProperties has a new parameter template_version
    - Model ScheduledAlertRuleTemplate has a new parameter alert_details_override
    - Model ScheduledAlertRuleTemplate has a new parameter custom_details
    - Model ScheduledAlertRuleTemplate has a new parameter entity_mappings
    - Model ScheduledAlertRuleTemplate has a new parameter event_grouping_settings
    - Model ScheduledAlertRuleTemplate has a new parameter last_updated_date_utc
    - Model ScheduledAlertRuleTemplate has a new parameter system_data
    - Model ScheduledAlertRuleTemplate has a new parameter techniques
    - Model ScheduledAlertRuleTemplate has a new parameter version
    - Model Settings has a new parameter system_data
    - Model TIDataConnector has a new parameter system_data
    - Model TIDataConnector has a new parameter tip_lookback_period

  **Breaking changes**

    - Model OfficeConsent no longer has parameter tenant_name
    - Model OfficeDataConnectorDataTypes has a new required parameter teams
    - Parameter alerts of model AlertsDataTypeOfDataConnector is now required
    - Parameter alerts of model MCASDataConnectorDataTypes is now required
    - Parameter exchange of model OfficeDataConnectorDataTypes is now required
    - Parameter exchange of model OfficeDataConnectorDataTypes is now required
    - Parameter indicators of model TIDataConnectorDataTypes is now required
    - Parameter indicators of model TIDataConnectorDataTypes is now required
    - Parameter logs of model AwsCloudTrailDataConnectorDataTypes is now required
    - Parameter logs of model AwsCloudTrailDataConnectorDataTypes is now required
    - Parameter share_point of model OfficeDataConnectorDataTypes is now required
    - Parameter share_point of model OfficeDataConnectorDataTypes is now required
    - Parameter state of model AwsCloudTrailDataConnectorDataTypesLogs is now required
    - Parameter state of model DataConnectorDataTypeCommon is now required
    - Parameter state of model OfficeDataConnectorDataTypesExchange is now required
    - Parameter state of model OfficeDataConnectorDataTypesSharePoint is now required
    - Parameter state of model TIDataConnectorDataTypesIndicators is now required
    - Parameter tenant_id of model DataConnectorTenantId is now required
    - Parameter trigger_uri of model ActionRequestProperties is now required
    - Removed operation AlertRulesOperations.create_or_update_action
    - Removed operation AlertRulesOperations.delete_action
    - Removed operation AlertRulesOperations.get_action
    - Removed operation IncidentCommentsOperations.create_comment
    - Removed operation IncidentCommentsOperations.list_by_incident



  * Initial Release


pkgId: becad7dc6c36233063cc5220c0093717d37619e6298b583f7bf7e5c0fdc733b2
name: python-azure-mgmt-serialconsole
arch: src
version: 1.0.0
epoch: 0
release: 1
summary: Microsoft Azure SerialConsole Client Library for Python
url: https://github.com/Azure/azure-sdk-for-python
rpm_license: MIT License
rpm_group: Unspecified
rpm_buildhost: localhost
location_href: Packages/python-azure-mgmt-serialconsole-1.0.0-1.src.rpm
checksum_type: sha256
description:
  This is the Microsoft Azure SerialConsole Client Library.

  Azure Resource Manager (ARM) is the next generation of management APIs
  that replace the old Azure Service Management (ASM).

  This package has been tested with Python 2.7, 3.4, 3.5, 3.6 and 3.7.

  For the older Azure Service Management (ASM) libraries, see
  [azure-servicemanagement-legacy](https://pypi.python.org/pypi/azure-servicemanagement-legacy)
  library.

  For a more complete set of Azure libraries, see the
  [azure sdk python release](https://aka.ms/azsdk/python/all).




  To learn how to use this package, see the [quickstart guide](https://aka.ms/azsdk/python/mgmt)



  For docs and references, see [Python SDK References](https://docs.microsoft.com/python/api/overview/azure/)
  Code samples for this package can be found at [Serial Console Management](https://docs.microsoft.com/samples/browse/?languages=python&term=Getting%20started%20-%20Managing&terms=Getting%20started%20-%20Managing) on docs.microsoft.com.
  Additional code samples for different Azure services are available at [Samples Repo](https://aka.ms/azsdk/python/mgmt/samples)




  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.

  ![image](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-python%2Fazure-mgmt-serialconsole%2FREADME.png)






  **Features**

    - Added operation group SerialPortsOperations



  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/master/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/master/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/master/sdk/core/azure-core-tracing-opentelemetry) for an overview.



    - Initial Release


pkgId: 11ec1aa837dfed42c60dd9361bd8853fe91a2d5c9ec32f1ac9f1b78502a83fb2
name: python-azure-mgmt-servermanager
arch: src
version: 2.0.0
epoch: 0
release: 1
summary: Microsoft Azure Server Manager Management Client Library for Python
url: https://github.com/Azure/azure-sdk-for-python
rpm_license: MIT License
rpm_group: Unspecified
rpm_buildhost: localhost
location_href: Packages/python-azure-mgmt-servermanager-2.0.0-1.src.rpm
checksum_type: sha256
description:
  This is the Microsoft Azure Server Manager Management Client Library.
  Azure Resource Manager (ARM) is the next generation of management APIs that
  replace the old Azure Service Management (ASM).
  This package has been tested with Python 2.7, 3.4, 3.5 and 3.6.
  For the older Azure Service Management (ASM) libraries, see
  `azure-servicemanagement-legacy <https://pypi.python.org/pypi/azure-servicemanagement-legacy>`__ library.
  For a more complete set of Azure libraries, see the `azure <https://pypi.python.org/pypi/azure>`__ bundle package.


pkgId: 6902a842282b0a43b112d895b1663da83074ec7a5ebb961ec330363a765c161d
name: python-azure-mgmt-servicebus
arch: src
version: 8.2.0
epoch: 0
release: 1
summary: Microsoft Azure Service Bus Management Client Library for Python
url: https://github.com/Azure/azure-sdk-for-python
rpm_license: MIT License
rpm_group: Unspecified
rpm_buildhost: localhost
location_href: Packages/python-azure-mgmt-servicebus-8.2.0-1.src.rpm
checksum_type: sha256
description:
  This is the Microsoft Azure Service Bus 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).



  _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_





  - Python 3.7+ is required to use this package.
  - [Azure subscription](https://azure.microsoft.com/free/)



  ```bash
  pip install azure-mgmt-servicebus
  pip install azure-identity
  ```



  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.servicebus import ServiceBusManagementClient
  import os

  sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
  client = ServiceBusManagementClient(credential=DefaultAzureCredential(), subscription_id=sub_id)
  ```




  Code samples for this package can be found at [Service Bus Management](https://docs.microsoft.com/samples/browse/?languages=python&term=Getting%20started%20-%20Managing&terms=Getting%20started%20-%20Managing) on docs.microsoft.com and [Samples Repo](https://aka.ms/azsdk/python/mgmt/samples)








  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.


  ![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-python%2Fazure-mgmt-servicebus%2FREADME.png)








    - Model SBNamespace has a new parameter premium_messaging_partitions





    - Model SBNamespace has a new parameter minimum_tls_version
    - Model SBNamespace has a new parameter public_network_access



  **Features**

    - Model ArmDisasterRecovery has a new parameter location
    - Model MigrationConfigProperties has a new parameter location
    - Model NetworkRuleSet has a new parameter location
    - Model Operation has a new parameter is_data_action
    - Model Operation has a new parameter origin
    - Model Operation has a new parameter properties
    - Model OperationDisplay has a new parameter description
    - Model PrivateEndpointConnection has a new parameter location
    - Model Rule has a new parameter location
    - Model SBAuthorizationRule has a new parameter location
    - Model SBNamespace has a new parameter alternate_name
    - Model SBNamespaceUpdateParameters has a new parameter alternate_name
    - Model SBQueue has a new parameter location
    - Model SBSubscription has a new parameter location
    - Model SBTopic has a new parameter location

  **Breaking changes**

    - Model SBNamespaceUpdateParameters no longer has parameter zone_redundant



  **Features**

    - Model NetworkRuleSet has a new parameter public_network_access
    - Model NetworkRuleSet has a new parameter trusted_service_access_enabled
    - Model SBQueue has a new parameter max_message_size_in_kilobytes
    - Model SBTopic has a new parameter max_message_size_in_kilobytes
    - Model SBNamespace has a new parameter status
    - Model SBNamespace has a new parameter disable_local_auth
    - Model SBSubscription has a new parameter is_client_affine
    - Model SBSubscription has a new parameter client_affine_properties
    - Model SBNamespaceUpdateParameters has a new parameter status
    - Model SBNamespaceUpdateParameters has a new parameter disable_local_auth



  **Features**

    - Model Rule has a new parameter system_data
    - Model SBNamespaceUpdateParameters has a new parameter private_endpoint_connections
    - Model PrivateEndpointConnection has a new parameter system_data
    - Model SBTopic has a new parameter system_data
    - Model Identity has a new parameter user_assigned_identities
    - Model SBNamespace has a new parameter system_data
    - Model SBNamespace has a new parameter private_endpoint_connections
    - Model Encryption has a new parameter require_infrastructure_encryption
    - Model SBAuthorizationRule has a new parameter system_data
    - Model SBSubscription has a new parameter system_data
    - Model KeyVaultProperties has a new parameter key_version
    - Model KeyVaultProperties has a new parameter identity
    - Model ArmDisasterRecovery has a new parameter system_data
    - Model NetworkRuleSet has a new parameter system_data
    - Model SBQueue has a new parameter system_data
    - Model MigrationConfigProperties has a new parameter system_data
    - Added operation NamespacesOperations.list_network_rule_sets

  **Breaking changes**

    - Parameter id of model Subnet is now required
    - Removed operation NamespacesOperations.list_virtual_network_rules
    - Removed operation NamespacesOperations.migrate
    - Removed operation NamespacesOperations.delete_ip_filter_rule
    - Removed operation NamespacesOperations.get_virtual_network_rule
    - Removed operation NamespacesOperations.create_or_update_ip_filter_rule
    - Removed operation NamespacesOperations.delete_virtual_network_rule
    - Removed operation NamespacesOperations.get_ip_filter_rule
    - Removed operation NamespacesOperations.list_ip_filter_rules
    - Removed operation NamespacesOperations.create_or_update_virtual_network_rule



  **Features**

    - Model SBNamespaceUpdateParameters has a new parameter zone_redundant
    - Model SBNamespaceUpdateParameters has a new parameter identity
    - Model SBNamespaceUpdateParameters has a new parameter encryption
    - Model SBNamespace has a new parameter zone_redundant
    - Model SBNamespace has a new parameter identity
    - Model SBNamespace has a new parameter encryption
    - Added operation NamespacesOperations.get_ip_filter_rule
    - Added operation NamespacesOperations.list_ip_filter_rules
    - Added operation NamespacesOperations.delete_virtual_network_rule
    - Added operation NamespacesOperations.list_virtual_network_rules
    - Added operation NamespacesOperations.get_virtual_network_rule
    - Added operation NamespacesOperations.create_or_update_ip_filter_rule
    - Added operation NamespacesOperations.delete_ip_filter_rule
    - Added operation NamespacesOperations.create_or_update_virtual_network_rule
    - Added operation group PrivateLinkResourcesOperations
    - Added operation group PrivateEndpointConnectionsOperations

  **Breaking changes**

    - Operation DisasterRecoveryConfigsOperations.fail_over has a new signature
    - Model ErrorResponse has a new signature
    - Removed operation NamespacesOperations.list_network_rule_sets



  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.



  **Features**

    - Model SBNamespace has a new parameter zone_redundant
    - Model SBNamespace has a new parameter encryption
    - Model SBNamespaceUpdateParameters has a new parameter zone_redundant
    - Model SBNamespaceUpdateParameters has a new parameter identity
    - Model SBNamespaceUpdateParameters has a new parameter encryption
    - Added operation NamespacesOperations.create_or_update_virtual_network_rule
    - Added operation NamespacesOperations.create_or_update_ip_filter_rule
    - Added operation NamespacesOperations.list_virtual_network_rules
    - Added operation NamespacesOperations.delete_ip_filter_rule
    - Added operation NamespacesOperations.list_ip_filter_rules
    - Added operation NamespacesOperations.get_ip_filter_rule
    - Added operation NamespacesOperations.get_virtual_network_rule
    - Added operation NamespacesOperations.delete_virtual_network_rule
    - Added operation group PrivateLinkResourcesOperations
    - Added operation group PrivateEndpointConnectionsOperations

  **Breaking changes**

    - Model ErrorResponse has a new signature



  **Features**

    - Added operation NamespacesOperations.get_network_rule_set
    - Added operation NamespacesOperations.migrate
    - Added operation
      NamespacesOperations.create_or_update_network_rule_set



  **Features**

    - Added operation NamespacesOperations.migrate



  **Bugfix**

    - Fix sdist broken in 0.5.2. No code change.



  **Features**

    - Model MigrationConfigProperties has a new parameter migration_state

  **Note**

    - azure-mgmt-nspkg is not installed anymore on Python 3 (PEP420-based
      namespace package)



  **Features**

    - Add pending_replication_operations_count

  **Bugfixes**

    - Fix some Py3 import models



  **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.

  **SDK Features**

    - Client class can be used as a context manager to keep the underlying
      HTTP session open for performance

  **ServiceBus features**

    - Add dead_lettering_on_filter_evaluation_exceptions
    - Add enable_batched_operations property to ServiceBus Queue
    - Add migration_config operations
    - Add skip and top to list commands
    - Add 'properties' to CorrelationFilter
    - Remove 'enableSubscriptionPartitioning' deprecated property



  **Features**

    - Add alternate_name to some models (GEO DR pairing)
    - Add disaster_recovery_configs.check_name_availability_method
    - Add disaster_recovery_configs.list_authorization_rules
    - Add disaster_recovery_configs.get_authorization_rule
    - Add disaster_recovery_configs.list_keys



  **Bugfixes**

    - Add missing forward_to, forward_dead_lettered_messages_to
    - "rights" is now required, as expected, for operations called
      create_or_update_authorization_rule



  **Features**

    - Add disaster_recovery_configs operation group
    - Add regions operation group
    - Add premium_messgings_regions operation group
    - Add event_hubs operation group
    - Add Geo DR



    - New API Version 2017-04-01
    - Expect breaking changes, as a unstable client

  This wheel package is built with the azure wheel extension



    - Initial Release


pkgId: 150e47ce400ed8ab87c7987ef675321eda97e5e1159b6afc2b5da8bb43d2875e
name: python-azure-mgmt-servicefabric
arch: src
version: 2.1.0
epoch: 0
release: 1
summary: Microsoft Azure Service Fabric Management Client Library for Python
url: https://github.com/Azure/azure-sdk-for-python
rpm_license: MIT License
rpm_group: Unspecified
rpm_buildhost: localhost
location_href: Packages/python-azure-mgmt-servicefabric-2.1.0-1.src.rpm
checksum_type: sha256
description:
  This is the Microsoft Azure Service Fabric 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).



  _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_





  - Python 3.7+ is required to use this package.
  - [Azure subscription](https://azure.microsoft.com/free/)



  ```bash
  pip install azure-mgmt-servicefabric
  pip install azure-identity
  ```



  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.servicefabric import ServiceFabricManagementClient
  import os

  sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
  client = ServiceFabricManagementClient(credential=DefaultAzureCredential(), subscription_id=sub_id)
  ```



  Code samples for this package can be found at:
  - [Search Service Fabric 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)








  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.








    - Added model ClusterVersionsEnvironment





    - Added model ClusterVersionsEnvironment



  **Features**

    - Model NodeTypeDescription has a new parameter multiple_availability_zones
    - Model NodeTypeDescription has a new parameter is_stateless
    - Model ApplicationResource has a new parameter system_data
    - Model ApplicationResourceUpdate has a new parameter system_data
    - Model Cluster has a new parameter wave_upgrade_paused
    - Model Cluster has a new parameter system_data
    - Model Cluster has a new parameter upgrade_pause_end_timestamp_utc
    - Model Cluster has a new parameter notifications
    - Model Cluster has a new parameter sf_zonal_upgrade_mode
    - Model Cluster has a new parameter vmss_zonal_upgrade_mode
    - Model Cluster has a new parameter upgrade_pause_start_timestamp_utc
    - Model Cluster has a new parameter upgrade_wave
    - Model Cluster has a new parameter infrastructure_service_manager
    - Model ProxyResource has a new parameter system_data
    - Model OperationResult has a new parameter is_data_action
    - Model ApplicationTypeVersionResource has a new parameter system_data
    - Model ServiceResourceUpdate has a new parameter system_data
    - Model ClusterUpdateParameters has a new parameter wave_upgrade_paused
    - Model ClusterUpdateParameters has a new parameter upgrade_pause_end_timestamp_utc
    - Model ClusterUpdateParameters has a new parameter notifications
    - Model ClusterUpdateParameters has a new parameter sf_zonal_upgrade_mode
    - Model ClusterUpdateParameters has a new parameter vmss_zonal_upgrade_mode
    - Model ClusterUpdateParameters has a new parameter upgrade_pause_start_timestamp_utc
    - Model ClusterUpdateParameters has a new parameter upgrade_wave
    - Model ClusterUpdateParameters has a new parameter infrastructure_service_manager
    - Model ApplicationTypeResource has a new parameter system_data
    - Model Resource has a new parameter system_data
    - Model ServiceResource has a new parameter system_data
    - Model ApplicationUpgradePolicy has a new parameter recreate_application
    - Added operation ClustersOperations.list_upgradable_versions

  **Breaking changes**

    - Removed operation group ManagedClusterVersionsOperations
    - Removed operation group ManagedclusterOperations
    - Removed operation group ManagedClustersOperations
    - Removed operation group ApplicationOperations
    - Removed operation group NodeTypesOperations
    - Removed operation group NodetypeOperations



  **Features**

    - Model ManagedCluster has a new parameter addon_features
    - Model ManagedClusterUpdateParameters has a new parameter addon_features
    - Added operation group ManagedclusterOperations
    - Added operation group ApplicationOperations
    - Added operation group NodetypeOperations

  **Breaking changes**

    - Operation ApplicationTypesOperations.create_or_update has a new signature
    - Operation NodeTypesOperations.begin_delete_node has a new signature
    - Operation NodeTypesOperations.begin_reimage has a new signature
    - Operation NodeTypesOperations.begin_restart has a new signature
    - Operation NodeTypesOperations.begin_restart has a new signature
    - Operation NodeTypesOperations.begin_reimage has a new signature
    - Operation NodeTypesOperations.begin_delete_node has a new signature
    - Operation ApplicationTypesOperations.create_or_update has a new signature
    - Model ManagedCluster no longer has parameter cluster_upgrade_description
    - Model ManagedCluster no longer has parameter cluster_upgrade_mode
    - Model ManagedClusterUpdateParameters no longer has parameter cluster_upgrade_description
    - Model ManagedClusterUpdateParameters no longer has parameter cluster_upgrade_mode



  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.



  **Features**

    - Model StatelessServiceProperties has a new parameter instance_close_delay_duration
    - Model StatelessServiceProperties has a new parameter service_dns_name
    - Model StatelessServiceUpdateProperties has a new parameter instance_close_delay_duration
    - Model ServiceResource has a new parameter service_dns_name
    - Model ServiceResourceProperties has a new parameter service_dns_name
    - Model Cluster has a new parameter application_type_versions_cleanup_policy
    - Model ApplicationResourceUpdate has a new parameter managed_identities
    - Model StatefulServiceProperties has a new parameter service_dns_name
    - Model ApplicationUpgradePolicy has a new parameter upgrade_mode
    - Model DiagnosticsStorageAccountConfig has a new parameter protected_account_key_name2
    - Model ApplicationResource has a new parameter identity
    - Model ApplicationResource has a new parameter managed_identities
    - Model ClusterUpdateParameters has a new parameter application_type_versions_cleanup_policy
    - Added operation group NodeTypesOperations
    - Added operation group ManagedClusterVersionsOperations
    - Added operation group ManagedClustersOperations



  **Features**

    - Added operation ClustersOperations.create_or_update
    - Added operation ServicesOperations.create_or_update
    - Added operation ApplicationsOperations.create_or_update
    - Added operation ApplicationTypesOperations.create_or_update
    - Added operation ApplicationTypeVersionsOperations.create_or_update

  **Breaking changes**

    - Removed operation ClustersOperations.create
    - Removed operation ServicesOperations.create
    - Removed operation ApplicationsOperations.create
    - Removed operation ApplicationTypesOperations.create
    - Removed operation ApplicationTypeVersionsOperations.create

  **General Breaking changes**

  This version uses a next-generation code generator that *might*
  introduce breaking changes if from some import. In summary, some modules
  were incorrectly visible/importable and have been renamed. This fixed
  several issues caused by usage of classes that were not supposed to be
  used in the first place.

    - ServiceFabricManagementClient cannot be imported from
      `azure.mgmt.servicefabric.service_fabric_management_client`
      anymore (import from `azure.mgmt.servicefabric` works like before)
    - ServiceFabricManagementClientConfiguration import has been moved
      from
      `azure.mgmt.servicefabric.service_fabric_management_client` to
      `azure.mgmt.servicefabric`
    - A model `MyClass` from a "models" sub-module cannot be imported
      anymore using `azure.mgmt.servicefabric.models.my_class` (import
      from `azure.mgmt.servicefabric.models` works like before)
    - An operation class `MyClassOperations` from an `operations`
      sub-module cannot be imported anymore using
      `azure.mgmt.servicefabric.operations.my_class_operations`
      (import from `azure.mgmt.servicefabric.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.



  **Breaking changes**

    - Model ServiceTypeHealthPolicy has a new signature
    - Model ApplicationHealthPolicy has a new signature
    - Model ErrorModel has a new signature
    - Renamed operation group "application_type" to "application_types"
    - Renamed operation group "service" to "services"
    - Renamed operation group "application" to "applications"
    - Removed operation group "version"

  **Features**

    - Add tags and etag attributes where supported
    - Model ClusterHealthPolicy has a new parameter
      application_health_policies
    - Model ClusterUpgradeDeltaHealthPolicy has a new parameter
      application_delta_health_policies
    - Model StatelessServiceProperties has a new parameter
      service_package_activation_mode
    - Model ServiceResource has a new parameter
      service_package_activation_mode
    - Model Cluster has a new parameter
      reverse_proxy_certificate_common_names
    - Model Cluster has a new parameter certificate_common_names
    - Model Cluster has a new parameter event_store_service_enabled
    - Model StatefulServiceProperties has a new parameter
      service_package_activation_mode
    - Model ClusterUpdateParameters has a new parameter
      certificate_common_names
    - Model ClusterUpdateParameters has a new parameter
      event_store_service_enabled



    - New preview release, based on 2017-07-01-preview
    - Expect many breaking changes



    - Initial preview release


pkgId: 1b12a0d31f8b9873108ac63427fe6db16844847e908be5d96ddd71b879b9e55f
name: python-azure-mgmt-servicefabricmanagedclusters
arch: src
version: 2.0.0
epoch: 0
release: 1
summary: Microsoft Azure Service Fabric Managed Clusters Management Client Library for Python
url: https://github.com/Azure/azure-sdk-for-python
rpm_license: MIT License
rpm_group: Unspecified
rpm_buildhost: localhost
location_href: Packages/python-azure-mgmt-servicefabricmanagedclusters-2.0.0-1.src.rpm
checksum_type: sha256
description:
  This is the Microsoft Azure Service Fabric Managed Clusters Management Client Library.
  This package has been tested with Python 3.8+.
  For a more complete view of Azure libraries, see the [azure sdk python release](https://aka.ms/azsdk/python/all).



  _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_





  - Python 3.8+ is required to use this package.
  - [Azure subscription](https://azure.microsoft.com/free/)



  ```bash
  pip install azure-mgmt-servicefabricmanagedclusters
  pip install azure-identity
  ```



  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.servicefabricmanagedclusters import ServiceFabricManagedClustersManagementClient
  import os

  sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
  client = ServiceFabricManagedClustersManagementClient(credential=DefaultAzureCredential(), subscription_id=sub_id)
  ```



  Code samples for this package can be found at:
  - [Search Service Fabric Managed Clusters 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)








  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.








    - Added operation ApplicationsOperations.begin_read_upgrade
    - Added operation ApplicationsOperations.begin_resume_upgrade
    - Added operation ApplicationsOperations.begin_start_rollback
    - Added operation group ManagedApplyMaintenanceWindowOperations
    - Added operation group ManagedAzResiliencyStatusOperations
    - Added operation group ManagedMaintenanceWindowStatusOperations
    - Added operation group ManagedUnsupportedVMSizesOperations
    - Added operation group NodeTypeSkusOperations
    - Added operation group OperationResultsOperations
    - Added operation group OperationStatusOperations
    - Model LoadBalancingRule has a new parameter load_distribution
    - Model ManagedCluster has a new parameter auxiliary_subnets
    - Model ManagedCluster has a new parameter ddos_protection_plan_id
    - Model ManagedCluster has a new parameter enable_http_gateway_exclusive_auth_mode
    - Model ManagedCluster has a new parameter enable_ipv6
    - Model ManagedCluster has a new parameter enable_service_public_ip
    - Model ManagedCluster has a new parameter http_gateway_token_auth_connection_port
    - Model ManagedCluster has a new parameter ip_tags
    - Model ManagedCluster has a new parameter ipv6_address
    - Model ManagedCluster has a new parameter public_i_pv6_prefix_id
    - Model ManagedCluster has a new parameter public_ip_prefix_id
    - Model ManagedCluster has a new parameter service_endpoints
    - Model ManagedCluster has a new parameter subnet_id
    - Model ManagedCluster has a new parameter upgrade_description
    - Model ManagedCluster has a new parameter use_custom_vnet
    - Model ManagedCluster has a new parameter zonal_update_mode
    - Model NetworkSecurityRule has a new parameter destination_address_prefix
    - Model NetworkSecurityRule has a new parameter destination_port_range
    - Model NetworkSecurityRule has a new parameter source_address_prefix
    - Model NetworkSecurityRule has a new parameter source_port_range
    - Model NodeType has a new parameter additional_data_disks
    - Model NodeType has a new parameter additional_network_interface_configurations
    - Model NodeType has a new parameter computer_name_prefix
    - Model NodeType has a new parameter data_disk_letter
    - Model NodeType has a new parameter dscp_configuration_id
    - Model NodeType has a new parameter enable_accelerated_networking
    - Model NodeType has a new parameter enable_encryption_at_host
    - Model NodeType has a new parameter enable_node_public_i_pv6
    - Model NodeType has a new parameter enable_node_public_ip
    - Model NodeType has a new parameter enable_over_provisioning
    - Model NodeType has a new parameter eviction_policy
    - Model NodeType has a new parameter frontend_configurations
    - Model NodeType has a new parameter host_group_id
    - Model NodeType has a new parameter is_spot_vm
    - Model NodeType has a new parameter nat_configurations
    - Model NodeType has a new parameter nat_gateway_id
    - Model NodeType has a new parameter network_security_rules
    - Model NodeType has a new parameter secure_boot_enabled
    - Model NodeType has a new parameter security_type
    - Model NodeType has a new parameter service_artifact_reference_id
    - Model NodeType has a new parameter sku
    - Model NodeType has a new parameter spot_restore_timeout
    - Model NodeType has a new parameter subnet_id
    - Model NodeType has a new parameter use_default_public_load_balancer
    - Model NodeType has a new parameter use_ephemeral_os_disk
    - Model NodeType has a new parameter use_temp_data_disk
    - Model NodeType has a new parameter vm_image_plan
    - Model NodeType has a new parameter vm_image_resource_id
    - Model NodeType has a new parameter vm_setup_actions
    - Model NodeType has a new parameter vm_shared_gallery_image_id
    - Model NodeType has a new parameter zones
    - Model NodeTypeActionParameters has a new parameter update_type
    - Model NodeTypeUpdateParameters has a new parameter sku
    - Model ServiceResourceProperties has a new parameter service_dns_name
    - Model StatefulServiceProperties has a new parameter service_dns_name
    - Model StatelessServiceProperties has a new parameter service_dns_name
    - Model VMSSExtension has a new parameter enable_automatic_upgrade
    - Model VMSSExtension has a new parameter setup_order



    - Operation ManagedClusterVersionOperations.get_by_environment has a new required parameter environment
    - Operation ManagedClusterVersionOperations.list_by_environment has a new required parameter environment
    - Parameter sku of model ManagedCluster is now required





    - Model ManagedCluster has a new parameter enable_http_gateway_exclusive_auth_mode
    - Model ManagedCluster has a new parameter http_gateway_token_auth_connection_port





    - Added operation ApplicationsOperations.begin_read_upgrade
    - Added operation ApplicationsOperations.begin_resume_upgrade
    - Added operation ApplicationsOperations.begin_start_rollback
    - Added operation group ManagedApplyMaintenanceWindowOperations
    - Added operation group ManagedMaintenanceWindowStatusOperations
    - Model ManagedCluster has a new parameter ddos_protection_plan_id
    - Model ManagedCluster has a new parameter public_i_pv6_prefix_id
    - Model ManagedCluster has a new parameter public_ip_prefix_id
    - Model ManagedCluster has a new parameter upgrade_description
    - Model NodeType has a new parameter additional_network_interface_configurations
    - Model NodeType has a new parameter dscp_configuration_id
    - Model NodeType has a new parameter enable_node_public_i_pv6
    - Model NodeType has a new parameter nat_gateway_id
    - Model NodeType has a new parameter service_artifact_reference_id
    - Model NodeType has a new parameter vm_image_plan
    - Model VMSSExtension has a new parameter setup_order





    - Model ManagedCluster has a new parameter use_custom_vnet
    - Model ManagedCluster has a new parameter zonal_update_mode
    - Model NodeType has a new parameter enable_node_public_ip
    - Model NodeType has a new parameter secure_boot_enabled
    - Model NodeType has a new parameter security_type
    - Model NodeType has a new parameter subnet_id
    - Model NodeType has a new parameter vm_setup_actions
    - Model NodeType has a new parameter vm_shared_gallery_image_id
    - Model NodeTypeActionParameters has a new parameter update_type
    - Model ServiceResourceProperties has a new parameter service_dns_name
    - Model StatefulServiceProperties has a new parameter service_dns_name
    - Model StatelessServiceProperties has a new parameter service_dns_name



    - Parameter sku of model ManagedCluster is now required





    - Added generated samples in github repo
    - Drop support for python<3.7.0





    - Model FrontendConfiguration has a new parameter application_gateway_backend_address_pool_id
    - Model NodeType has a new parameter eviction_policy
    - Model NodeType has a new parameter host_group_id
    - Model NodeType has a new parameter spot_restore_timeout
    - Model NodeType has a new parameter use_ephemeral_os_disk
    - Model NodeType has a new parameter vm_image_resource_id



  **Features**

    - Added operation group ManagedAzResiliencyStatusOperations
    - Added operation group ManagedUnsupportedVMSizesOperations
    - Added operation group NodeTypeSkusOperations
    - Added operation group OperationResultsOperations
    - Added operation group OperationStatusOperations
    - Model LoadBalancingRule has a new parameter load_distribution
    - Model ManagedCluster has a new parameter auxiliary_subnets
    - Model ManagedCluster has a new parameter enable_ipv6
    - Model ManagedCluster has a new parameter enable_service_public_ip
    - Model ManagedCluster has a new parameter ip_tags
    - Model ManagedCluster has a new parameter ipv6_address
    - Model ManagedCluster has a new parameter service_endpoints
    - Model ManagedCluster has a new parameter subnet_id
    - Model NetworkSecurityRule has a new parameter destination_address_prefix
    - Model NetworkSecurityRule has a new parameter destination_port_range
    - Model NetworkSecurityRule has a new parameter source_address_prefix
    - Model NetworkSecurityRule has a new parameter source_port_range
    - Model NodeType has a new parameter additional_data_disks
    - Model NodeType has a new parameter data_disk_letter
    - Model NodeType has a new parameter enable_accelerated_networking
    - Model NodeType has a new parameter enable_encryption_at_host
    - Model NodeType has a new parameter enable_over_provisioning
    - Model NodeType has a new parameter frontend_configurations
    - Model NodeType has a new parameter is_spot_vm
    - Model NodeType has a new parameter network_security_rules
    - Model NodeType has a new parameter sku
    - Model NodeType has a new parameter use_default_public_load_balancer
    - Model NodeType has a new parameter use_temp_data_disk
    - Model NodeType has a new parameter zones
    - Model NodeTypeUpdateParameters has a new parameter sku
    - Model VMSSExtension has a new parameter enable_automatic_upgrade

  **Breaking changes**

    - Operation ManagedClusterVersionOperations.get_by_environment has a new parameter environment
    - Operation ManagedClusterVersionOperations.list_by_environment has a new parameter environment



  **Features**

    - Model ManagedCluster has a new parameter zonal_resiliency
    - Model ManagedCluster has a new parameter cluster_upgrade_mode
    - Model NodeType has a new parameter data_disk_type
    - Model NodeType has a new parameter multiple_placement_groups
    - Model NodeType has a new parameter is_stateless
    - Model LoadBalancingRule has a new parameter probe_port
    - Added operation group ManagedClusterVersionOperations

  **Breaking changes**

    - Model StatelessServiceProperties no longer has parameter service_dns_name
    - Model StatelessServiceProperties no longer has parameter instance_close_delay_duration
    - Model ServiceResourceProperties no longer has parameter service_dns_name
    - Model AverageServiceLoadScalingTrigger has a new required parameter use_only_primary_load
    - Model StatefulServiceProperties no longer has parameter service_dns_name
    - Model StatefulServiceProperties no longer has parameter drop_source_replica_on_move



  * Initial Release


pkgId: 2767fbcd17effcb0377ee258c52c801004e3ff5b310e61d4624b9d713260cdef
name: python-azure-mgmt-servicelinker
arch: src
version: 1.1.0
epoch: 0
release: 1
summary: Microsoft Azure Service Linker Management Client Library for Python
url: https://github.com/Azure/azure-sdk-for-python
rpm_license: MIT License
rpm_group: Unspecified
rpm_buildhost: localhost
location_href: Packages/python-azure-mgmt-servicelinker-1.1.0-1.src.rpm
checksum_type: sha256
description:
  This is the Microsoft Azure Service Linker Management Client Library.
  This package has been tested with Python 3.6+.
  For a more complete view of Azure libraries, see the [azure sdk python release](https://aka.ms/azsdk/python/all).



  _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_




  To learn how to use this package, see the [quickstart guide](https://aka.ms/azsdk/python/mgmt)



  For docs and references, see [Python SDK References](https://docs.microsoft.com/python/api/overview/azure/)
  Code samples for this package can be found at [Service Linker Management](https://docs.microsoft.com/samples/browse/?languages=python&term=Getting%20started%20-%20Managing&terms=Getting%20started%20-%20Managing) on docs.microsoft.com.
  Additional code samples for different Azure services are available at [Samples Repo](https://aka.ms/azsdk/python/mgmt/samples)




  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.


  ![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-python%2Fazure-mgmt-servicelinker%2FREADME.png)






  **Features**

    - Added model AzureResourceType
    - Added model TargetServiceType
    - Added model ValidateOperationResult



  **Features**

    - Model LinkerPatch has a new parameter scope
    - Model LinkerPatch has a new parameter target_service
    - Model LinkerResource has a new parameter scope
    - Model LinkerResource has a new parameter target_service
    - Model SecretAuthInfo has a new parameter secret_info
    - Model ValidateResult has a new parameter is_connection_available
    - Model ValidateResult has a new parameter linker_name
    - Model ValidateResult has a new parameter source_id
    - Model ValidateResult has a new parameter validation_detail

  **Breaking changes**

    - Model LinkerPatch no longer has parameter target_id
    - Model LinkerResource no longer has parameter target_id
    - Model SecretAuthInfo no longer has parameter secret
    - Model ValidateResult no longer has parameter linker_status
    - Model ValidateResult no longer has parameter name
    - Model ValidateResult no longer has parameter reason



  **Features**

    - Model LinkerPatch has a new parameter secret_store
    - Model LinkerPatch has a new parameter v_net_solution
    - Model LinkerResource has a new parameter secret_store
    - Model LinkerResource has a new parameter v_net_solution



  * Initial Release


pkgId: d517474d8421a4c79f00c9ac8604f019add092c40cc06a30d4c1815c092c1539
name: python-azure-mgmt-signalr
arch: src
version: 1.2.0
epoch: 0
release: 1
summary: Microsoft Azure SignalR Client Library for Python
url: https://github.com/Azure/azure-sdk-for-python
rpm_license: MIT License
rpm_group: Unspecified
rpm_buildhost: localhost
location_href: Packages/python-azure-mgmt-signalr-1.2.0-1.src.rpm
checksum_type: sha256
description:
  This is the Microsoft Azure SignalR 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).



  _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_





  - Python 3.7+ is required to use this package.
  - [Azure subscription](https://azure.microsoft.com/free/)



  ```bash
  pip install azure-mgmt-signalr
  pip install azure-identity
  ```



  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.signalr import SignalRManagementClient
  import os

  sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
  client = SignalRManagementClient(credential=DefaultAzureCredential(), subscription_id=sub_id)
  ```




  Code samples for this package can be found at [SignalR](https://docs.microsoft.com/samples/browse/?languages=python&term=Getting%20started%20-%20Managing&terms=Getting%20started%20-%20Managing) on docs.microsoft.com and [Samples Repo](https://aka.ms/azsdk/python/mgmt/samples)








  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.


  ![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-python%2Fazure-mgmt-signalr%2FREADME.png)








    - Model SignalRResource has a new parameter serverless





    - Model SignalRResource has a new parameter serverless



  **Features**

    - Added operation group SignalRCustomCertificatesOperations
    - Added operation group SignalRCustomDomainsOperations
    - Model SignalRResource has a new parameter live_trace_configuration



  **Features**

    - Model SignalRResource has a new parameter disable_aad_auth
    - Model SignalRResource has a new parameter host_name_prefix
    - Model SignalRResource has a new parameter resource_log_configuration
    - Model SignalRResource has a new parameter disable_local_auth
    - Model SignalRResource has a new parameter public_network_access
    - Model PrivateEndpointConnection has a new parameter group_ids
    - Added operation SignalROperations.list_skus



  **Features**

    - Model SignalRResource has a new parameter shared_private_link_resources
    - Model SignalRResource has a new parameter system_data
    - Model PrivateLinkResource has a new parameter shareable_private_link_resource_types
    - Model PrivateEndpointConnection has a new parameter system_data
    - Added operation SignalRPrivateEndpointConnectionsOperations.list
    - Added operation group SignalRSharedPrivateLinkResourcesOperations



  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.



  **Features**

    - Model ServiceSpecification has a new parameter log_specifications
    - Model SignalRResource has a new parameter network_ac_ls
    - Model SignalRResource has a new parameter upstream
    - Model SignalRResource has a new parameter private_endpoint_connections
    - Model SignalRResource has a new parameter kind
    - Model Operation has a new parameter is_data_action
    - Model SignalRCreateOrUpdateProperties has a new parameter upstream
    - Model SignalRCreateOrUpdateProperties has a new parameter network_ac_ls
    - Added operation group SignalRPrivateEndpointConnectionsOperations
    - Added operation group SignalRPrivateLinkResourcesOperations

  **General Breaking Changes**

  This version uses a next-generation code generator that *might*
  introduce breaking changes. 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.

    - SignalRClient cannot be imported from
      `azure.mgmt.signalr.signalr_client` anymore (import from
      `azure.mgmt.signalr` works like before)
    - SignalRClientConfiguration import has been moved from
      `azure.mgmt.signalr.signalr_client`
      to `azure.mgmt.signalr`
    - A model `MyClass` from a "models" sub-module cannot be imported
      anymore using `azure.mgmt.signalr.models.my_class` (import from
      `azure.mgmt.signalr.models` works like before)
    - An operation class `MyClassOperations` from an `operations`
      sub-module cannot be imported anymore using
      `azure.mgmt.signalr.operations.my_class_operations` (import from
      `azure.mgmt.signalr.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.



  **Features**

    - Model SignalRResource has a new parameter cors
    - Model SignalRResource has a new parameter features
    - Model SignalRCreateOrUpdateProperties has a new parameter cors
    - Model SignalRCreateOrUpdateProperties has a new parameter feature



    - Add restart operation



  **Features**

    - Model SignalRKeys has a new parameter secondary_connection_string
    - Model SignalRKeys has a new parameter primary_connection_string
    - Model MetricSpecification has a new parameter dimensions
    - Model SignalRResource has a new parameter version
    - Added operation group UsagesOperations



    - Initial Release


pkgId: 6f80fa7278b11a047f86786e04b93a301fe0202c81a97d4e42cb616401e0a7cd
name: python-azure-mgmt-sqlvirtualmachine
arch: src
version: 0.5.0
epoch: 0
release: 1
summary: Microsoft Azure SQL Virtual Machine Management Client Library for Python
url: https://github.com/Azure/azure-sdk-for-python
rpm_license: MIT License
rpm_group: Unspecified
rpm_buildhost: localhost
location_href: Packages/python-azure-mgmt-sqlvirtualmachine-0.5.0-1.src.rpm
checksum_type: sha256
description:
  This is the Microsoft Azure SQL Virtual Machine Management Client Library.
  Azure Resource Manager (ARM) is the next generation of management APIs that
  replace the old Azure Service Management (ASM).
  This package has been tested with Python 2.7, 3.5, 3.6 and 3.7.
  For the older Azure Service Management (ASM) libraries, see
  `azure-servicemanagement-legacy <https://pypi.python.org/pypi/azure-servicemanagement-legacy>`__ library.
  For a more complete set of Azure libraries, see the `azure <https://pypi.python.org/pypi/azure>`__ bundle package.


pkgId: 6cf8399b5f3541f2b05bd2d3832c4c8b9744096e24faeb242c09609b51f4cb49
name: python-azure-mgmt-storage
arch: src
version: 21.2.1
epoch: 0
release: 1
summary: Microsoft Azure Storage Management Client Library for Python
url: https://github.com/Azure/azure-sdk-for-python
rpm_license: MIT License
rpm_group: Unspecified
rpm_buildhost: localhost
location_href: Packages/python-azure-mgmt-storage-21.2.1-1.src.rpm
checksum_type: sha256
description:
  This is the Microsoft Azure Storage Management Client Library.
  This package has been tested with Python 3.8+.
  For a more complete view of Azure libraries, see the [azure sdk python release](https://aka.ms/azsdk/python/all).



  _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_





  - Python 3.8+ is required to use this package.
  - [Azure subscription](https://azure.microsoft.com/free/)



  ```bash
  pip install azure-mgmt-storage
  pip install azure-identity
  ```



  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.storage import StorageManagementClient
  import os

  sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
  client = StorageManagementClient(credential=DefaultAzureCredential(), subscription_id=sub_id)
  ```



  Code samples for this package can be found at:
  - [Search Storage 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)








  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.








    - Fix signature `maxpagesize` type of Operation StorageTaskAssignmentInstancesReportOperations.list from str to int
    - Fix signature `maxpagesize` type of Operation StorageTaskAssignmentsInstancesReportOperations.list from str to int
    - Fix signature `maxpagesize` type of Operation StorageTaskAssignmentsOperations.list from str to int





    - Added operation group NetworkSecurityPerimeterConfigurationsOperations
    - Added operation group StorageTaskAssignmentInstancesReportOperations
    - Added operation group StorageTaskAssignmentsInstancesReportOperations
    - Added operation group StorageTaskAssignmentsOperations
    - Model LocalUser has a new parameter allow_acl_authorization
    - Model LocalUser has a new parameter extended_groups
    - Model LocalUser has a new parameter group_id
    - Model LocalUser has a new parameter is_nf_sv3_enabled
    - Model LocalUser has a new parameter user_id
    - Model LocalUsers has a new parameter next_link
    - Model StorageAccount has a new parameter enable_extended_groups
    - Model StorageAccountCreateParameters has a new parameter enable_extended_groups
    - Model StorageAccountUpdateParameters has a new parameter enable_extended_groups
    - Operation LocalUsersOperations.list has a new optional parameter filter
    - Operation LocalUsersOperations.list has a new optional parameter include
    - Operation LocalUsersOperations.list has a new optional parameter maxpagesize





    - Added operation StorageAccountsOperations.begin_customer_initiated_migration
    - Added operation StorageAccountsOperations.get_customer_initiated_migration
    - Model BlobInventoryPolicyFilter has a new parameter creation_time
    - Model GeoReplicationStats has a new parameter can_planned_failover
    - Model GeoReplicationStats has a new parameter post_failover_redundancy
    - Model GeoReplicationStats has a new parameter post_planned_failover_redundancy
    - Model StorageAccount has a new parameter account_migration_in_progress
    - Model StorageAccount has a new parameter is_sku_conversion_blocked





    - Added generated samples in github repo
    - Drop support for python<3.7.0





    - Model ManagementPolicyBaseBlob has a new parameter tier_to_cold
    - Model ManagementPolicyBaseBlob has a new parameter tier_to_hot
    - Model ManagementPolicySnapShot has a new parameter tier_to_cold
    - Model ManagementPolicySnapShot has a new parameter tier_to_hot
    - Model ManagementPolicyVersion has a new parameter tier_to_cold
    - Model ManagementPolicyVersion has a new parameter tier_to_hot



    - Operation EncryptionScopesOperations.list has a new parameter filter
    - Operation EncryptionScopesOperations.list has a new parameter include
    - Operation EncryptionScopesOperations.list has a new parameter maxpagesize
    - Operation StorageAccountsOperations.begin_failover has a new parameter failover_type



  **Features**

    - Added model AllowedMethods
    - Added model LeaseContainerRequestEnum



  **Features**

    - Model BlobInventoryPolicyFilter has a new parameter exclude_prefix
    - Model BlobInventoryPolicyFilter has a new parameter include_deleted
    - Model BlobInventoryPolicySchema has a new parameter destination
    - Model DateAfterCreation has a new parameter days_after_last_tier_change_greater_than
    - Model DateAfterModification has a new parameter days_after_creation_greater_than
    - Model DateAfterModification has a new parameter days_after_last_tier_change_greater_than
    - Model DeleteRetentionPolicy has a new parameter allow_permanent_delete
    - Model KeyVaultProperties has a new parameter current_versioned_key_expiration_timestamp
    - Model StorageAccount has a new parameter dns_endpoint_type
    - Model StorageAccount has a new parameter storage_account_sku_conversion_status
    - Model StorageAccountCreateParameters has a new parameter dns_endpoint_type
    - Model StorageAccountUpdateParameters has a new parameter dns_endpoint_type
    - Model Table has a new parameter signed_identifiers

  **Breaking changes**

    - Operation TableOperations.create has a new signature
    - Operation TableOperations.update has a new signature



  **Features**

    - Added operation group LocalUsersOperations
    - Model ActiveDirectoryProperties has a new parameter account_type
    - Model ActiveDirectoryProperties has a new parameter sam_account_name
    - Model EncryptionIdentity has a new parameter encryption_federated_identity_client_id
    - Model StorageAccount has a new parameter allowed_copy_scope
    - Model StorageAccount has a new parameter is_local_user_enabled
    - Model StorageAccount has a new parameter is_sftp_enabled
    - Model StorageAccountCreateParameters has a new parameter allowed_copy_scope
    - Model StorageAccountCreateParameters has a new parameter is_local_user_enabled
    - Model StorageAccountCreateParameters has a new parameter is_sftp_enabled
    - Model StorageAccountUpdateParameters has a new parameter allowed_copy_scope
    - Model StorageAccountUpdateParameters has a new parameter is_local_user_enabled
    - Model StorageAccountUpdateParameters has a new parameter is_sftp_enabled



  **Features**

    - Model BlobContainer has a new parameter enable_nfs_v3_root_squash
    - Model BlobContainer has a new parameter enable_nfs_v3_all_squash
    - Model UpdateHistoryProperty has a new parameter allow_protected_append_writes
    - Model UpdateHistoryProperty has a new parameter allow_protected_append_writes_all
    - Model StorageAccountUpdateParameters has a new parameter default_to_o_auth_authentication
    - Model StorageAccountUpdateParameters has a new parameter public_network_access
    - Model StorageAccountUpdateParameters has a new parameter immutable_storage_with_versioning
    - Model ImmutabilityPolicy has a new parameter allow_protected_append_writes_all
    - Model StorageAccountCreateParameters has a new parameter default_to_o_auth_authentication
    - Model StorageAccountCreateParameters has a new parameter public_network_access
    - Model StorageAccountCreateParameters has a new parameter immutable_storage_with_versioning
    - Model ListContainerItem has a new parameter enable_nfs_v3_root_squash
    - Model ListContainerItem has a new parameter enable_nfs_v3_all_squash
    - Model LegalHoldProperties has a new parameter protected_append_writes_history
    - Model ImmutabilityPolicyProperties has a new parameter allow_protected_append_writes_all
    - Model StorageAccount has a new parameter default_to_o_auth_authentication
    - Model StorageAccount has a new parameter public_network_access
    - Model StorageAccount has a new parameter immutable_storage_with_versioning
    - Model LegalHold has a new parameter allow_protected_append_writes_all
    - Added operation StorageAccountsOperations.begin_abort_hierarchical_namespace_migration
    - Added operation StorageAccountsOperations.begin_hierarchical_namespace_migration

  **Breaking changes**

    - Model AccessPolicy has a new signature



  **Features**

    - Model StorageAccountUpdateParameters has a new parameter allow_cross_tenant_replication
    - Model BlobContainer has a new parameter immutable_storage_with_versioning
    - Model FileShareItem has a new parameter lease_state
    - Model FileShareItem has a new parameter lease_duration
    - Model FileShareItem has a new parameter lease_status
    - Model FileShareItem has a new parameter signed_identifiers
    - Model FileShare has a new parameter lease_state
    - Model FileShare has a new parameter lease_duration
    - Model FileShare has a new parameter lease_status
    - Model FileShare has a new parameter signed_identifiers
    - Model StorageAccountCreateParameters has a new parameter allow_cross_tenant_replication
    - Model AzureFilesIdentityBasedAuthentication has a new parameter default_share_permission
    - Model StorageAccount has a new parameter allow_cross_tenant_replication
    - Model ListContainerItem has a new parameter immutable_storage_with_versioning
    - Added operation BlobContainersOperations.begin_object_level_worm
    - Added operation FileSharesOperations.lease

  **Breaking changes**

    - Operation FileSharesOperations.delete has a new signature
    - Model BlobInventoryPolicySchema no longer has parameter destination
    - Model BlobInventoryPolicyRule has a new required parameter destination
    - Model BlobInventoryPolicyDefinition has a new signature



  **Features**

    - Model StorageAccountKey has a new parameter creation_time
    - Model StorageAccountUpdateParameters has a new parameter sas_policy
    - Model StorageAccountUpdateParameters has a new parameter key_policy
    - Model StorageAccountCreateParameters has a new parameter sas_policy
    - Model StorageAccountCreateParameters has a new parameter key_policy
    - Model StorageAccount has a new parameter sas_policy
    - Model StorageAccount has a new parameter key_policy
    - Model StorageAccount has a new parameter key_creation_time



  **Features**

    - Model Encryption has a new parameter encryption_identity
    - Model Identity has a new parameter user_assigned_identities
    - Model ManagementPolicyBaseBlob has a new parameter enable_auto_tier_to_hot_from_cool
    - Model EncryptionScope has a new parameter require_infrastructure_encryption
    - Model StorageAccount has a new parameter extended_location
    - Model StorageAccount has a new parameter allow_shared_key_access
    - Model StorageAccount has a new parameter enable_nfs_v3
    - Model EncryptionScopeKeyVaultProperties has a new parameter current_versioned_key_identifier
    - Model EncryptionScopeKeyVaultProperties has a new parameter last_key_rotation_timestamp
    - Model DateAfterModification has a new parameter days_after_last_access_time_greater_than
    - Model StorageAccountUpdateParameters has a new parameter allow_shared_key_access
    - Model BlobServiceProperties has a new parameter last_access_time_tracking_policy
    - Model ChangeFeed has a new parameter retention_in_days
    - Model FileShare has a new parameter snapshot_time
    - Model ManagementPolicyAction has a new parameter version
    - Model StorageAccountCreateParameters has a new parameter extended_location
    - Model StorageAccountCreateParameters has a new parameter allow_shared_key_access
    - Model StorageAccountCreateParameters has a new parameter enable_nfs_v3
    - Model FileShareItem has a new parameter snapshot_time
    - Model FileServiceProperties has a new parameter protocol_settings
    - Model ManagementPolicySnapShot has a new parameter tier_to_archive
    - Model ManagementPolicySnapShot has a new parameter tier_to_cool
    - Model NetworkRuleSet has a new parameter resource_access_rules
    - Added operation group BlobInventoryPoliciesOperations
    - Added operation group DeletedAccountsOperations

  **Breaking changes**

    - Operation FileSharesOperations.create has a new signature
    - Operation FileSharesOperations.delete has a new signature
    - Operation FileSharesOperations.get has a new signature
    - Model ErrorResponse has a new signature



  **Features**

    - Model RestorePolicyProperties has a new parameter min_restore_time

  **Breaking changes**

    - Operation ManagementPoliciesOperations.create_or_update has a new signature
    - Operation ManagementPoliciesOperations.delete has a new signature
    - Operation ManagementPoliciesOperations.get has a new signature



  This is beta preview version.
  For detailed changelog please refer to equivalent stable version 11.1.0 (https://pypi.org/project/azure-mgmt-storage/11.1.0/)



  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.



  **Features**

    - Model ManagementPolicyFilter has a new parameter blob_index_match
    - Model FileShareItem has a new parameter access_tier_status
    - Model FileShareItem has a new parameter share_usage_bytes
    - Model FileShareItem has a new parameter deleted
    - Model FileShareItem has a new parameter deleted_time
    - Model FileShareItem has a new parameter access_tier
    - Model FileShareItem has a new parameter version
    - Model FileShareItem has a new parameter root_squash
    - Model FileShareItem has a new parameter enabled_protocols
    - Model FileShareItem has a new parameter access_tier_change_time
    - Model FileShareItem has a new parameter remaining_retention_days
    - Model RestorePolicyProperties has a new parameter last_enabled_time
    - Model FileShare has a new parameter access_tier_status
    - Model FileShare has a new parameter share_usage_bytes
    - Model FileShare has a new parameter deleted
    - Model FileShare has a new parameter deleted_time
    - Model FileShare has a new parameter access_tier
    - Model FileShare has a new parameter version
    - Model FileShare has a new parameter root_squash
    - Model FileShare has a new parameter enabled_protocols
    - Model FileShare has a new parameter access_tier_change_time
    - Model FileShare has a new parameter remaining_retention_days
    - Added operation FileSharesOperations.restore
    - Added operation PrivateEndpointConnectionsOperations.list
    - Added operation group ObjectReplicationPoliciesOperations

  **Breaking changes**

    - Operation FileSharesOperations.update has a new signature
    - Operation FileSharesOperations.create has a new signature
    - Operation FileSharesOperations.get has a new signature
    - Operation FileSharesOperations.list has a new signature
    - Operation FileSharesOperations.update has a new signature
    - Operation FileSharesOperations.create has a new signature



  **Features**

    - Model BlobContainer has a new parameter default_encryption_scope
    - Model BlobContainer has a new parameter deny_encryption_scope_override
    - Model ListContainerItem has a new parameter default_encryption_scope
    - Model ListContainerItem has a new parameter deny_encryption_scope_override
    - Model KeyVaultProperties has a new parameter last_key_rotation_timestamp
    - Model KeyVaultProperties has a new parameter current_versioned_key_identifier

  **Breaking changes**

    - Operation BlobContainersOperations.update has a new signature
    - Operation BlobContainersOperations.create has a new signature
    - Operation BlobContainersOperations.update has a new signature
    - Operation BlobContainersOperations.create has a new signature



  **Features**

  - Model ImmutabilityPolicyProperties has a new parameter allow_protected_append_writes
  - Model BlobServiceProperties has a new parameter container_delete_retention_policy
  - Model BlobServiceProperties has a new parameter is_versioning_enabled
  - Model ImmutabilityPolicy has a new parameter allow_protected_append_writes
  - Added operation group EncryptionScopesOperations

  **Breaking changes**

  - Operation BlobContainersOperations.create_or_update_immutability_policy has a new signature
  - Operation BlobContainersOperations.extend_immutability_policy has a new signature
  - Operation BlobContainersOperations.create_or_update_immutability_policy has a new signature



  **Features**

    - Model BlobServiceProperties has a new parameter restore_policy
    - Model StorageAccount has a new parameter blob_restore_status
    - Added operation StorageAccountsOperations.restore_blob_ranges



  **Features**

    - Model EncryptionService has a new parameter key_type



  **Features**

    - Model StorageAccountCreateParameters has a new parameter
      routing_preference
    - Model BlobServiceProperties has a new parameter sku
    - Model FileServiceProperties has a new parameter
      share_delete_retention_policy
    - Model FileServiceProperties has a new parameter sku
    - Model StorageAccount has a new parameter routing_preference
    - Model StorageAccountUpdateParameters has a new parameter
      routing_preference
    - Model Endpoints has a new parameter internet_endpoints
    - Model Endpoints has a new parameter microsoft_endpoints

  **Breaking changes**

    - Operation FileServicesOperations.set_service_properties has a new
      signature
    - Model Sku has a new signature



  **Features**

    - Model StorageAccount has a new parameter
      private_endpoint_connections
    - Added operation group PrivateEndpointConnectionsOperations
    - Added operation group PrivateLinkResourcesOperations

  **Breaking changes**

    - Operation FileSharesOperations.list has a new signature
    - Operation BlobContainersOperations.list has a new signature



  **Features**

    - Model AzureFilesIdentityBasedAuthentication has a new parameter
      active_directory_properties

  **Breaking changes**

    - Operation StorageAccountsOperations.list_keys has a new signature



  **Features**

    - Model StorageAccountCreateParameters has a new parameter
      large_file_shares_state
    - Model StorageAccountUpdateParameters has a new parameter
      large_file_shares_state
    - Model StorageAccount has a new parameter large_file_shares_state



  **Features**

    - Model BlobServiceProperties has a new parameter change_feed
    - Added operation BlobServicesOperations.list
    - Added operation group FileServicesOperations
    - Added operation group FileSharesOperations



  **Features**

    - Model StorageAccount has a new parameter
      azure_files_identity_based_authentication
    - Model StorageAccountCreateParameters has a new parameter
      azure_files_identity_based_authentication
    - Model StorageAccountUpdateParameters has a new parameter
      azure_files_identity_based_authentication

  **Breaking changes**

    - Model StorageAccount no longer has parameter
      enable_azure_files_aad_integration
    - Model StorageAccountCreateParameters no longer has parameter
      enable_azure_files_aad_integration
    - Model StorageAccountUpdateParameters no longer has parameter
      enable_azure_files_aad_integration

  **Breaking changes**

  **General Breaking changes**

  This version uses a next-generation code generator that *might*
  introduce breaking changes while using imports. 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.

    - StorageManagementClient cannot be imported from
      `azure.mgmt.storage.storage_management_client` anymore (import
      from `azure.mgmt.storage` works like before)
    - StorageManagementClientConfiguration import has been moved from
      `azure.mgmt.storage.network_management_client` to
      `azure.mgmt.storage`
    - StorageManagementClient cannot be imported from
      `azure.mgmt.storage.v20xx_yy_zz.network_management_client`
      anymore (import from `azure.mgmt.storage.v20xx_yy_zz` works like
      before)
    - StorageManagementClientConfiguration import has been moved from
      `azure.mgmt.storage.v20xx_yy_zz.network_management_client` to
      `azure.mgmt.storage.v20xx_yy_zz`
    - A model `MyClass` from a "models" sub-module cannot be imported
      anymore using `azure.mgmt.storage.v20xx_yy_zz.models.my_class`
      (import from `azure.mgmt.storage.v20xx_yy_zz.models` works like
      before)
    - An operation class `MyClassOperations` from an `operations`
      sub-module cannot be imported anymore using
      `azure.mgmt.storage.v20xx_yy_zz.operations.my_class_operations`
      (import from `azure.mgmt.storage.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 storage mgmt client per process.



  **Features**

    - Model BlobServiceProperties has a new parameter
      automatic_snapshot_policy_enabled
    - Added operation
      StorageAccountsOperations.revoke_user_delegation_keys
    - Added operation BlobContainerOperations.lease



  **Features**

    - Added operation BlobContainersOperations.lease for API versions
      2018_02_01 and later



  **Bugfixes**

    - Fix #4013 - "use_sub_domain" should be "use_sub_domain_name"



  **Features**

    - Model StorageAccount has a new parameter geo_replication_stats
    - Model StorageAccount has a new parameter failover_in_progress
    - Added operation StorageAccountsOperations.failover
    - Added operation group BlobServicesOperations
    - Operation StorageAccountsOperations.get_properties now support
      expand parameter



  **Features**

    - Model StorageAccount has a new parameter
      enable_azure_files_aad_integration
    - Model StorageAccountCreateParameters has a new parameter
      enable_azure_files_aad_integration
    - Model StorageAccountUpdateParameters has a new parameter
      enable_azure_files_aad_integration
    - Added operation group ManagementPoliciesOperations. This is
      considered preview and breaking changes might happen.

  **Breaking changes**

    - "usage" has been renamed "usages", and the "list" operation has been
      replaced by "list_by_location". Ability to make usage requests
      locally is not available anymore.

  **Note**

    - azure-mgmt-nspkg is not installed anymore on Python 3 (PEP420-based
      namespace package)



  **Bugfixes**

    - Set the signed resource as optional instead of required



  **Features (2018-02-01/2018-03-01-preview)**

  Support HDFS feature and web endpoint in Account properties

    - Model StorageAccountCreateParameters has a new parameter
      is_hns_enabled
    - Model Endpoints has a new parameter web
    - Model Endpoints has a new parameter dfs
    - Model StorageAccount has a new parameter is_hns_enabled



  **Features**

    - Add preview version of management policy (API 2018-03-01-preview
      only). This is considered preview and breaking changes might happen
      if you opt in for that Api Version.

  **Bugfixes**

    - Correct azure-common dependency



  **Bugfixes**

    - Fix default "models" import to 2018-02-01



  **Features**

    - Add blob containers operations, immutability policy
    - Add usage.list_by_location
    - Client now supports Azure profiles.
    - Client class can be used as a context manager to keep the underlying
      HTTP session open for performance

  **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 StorageV2 as valid kind
    - Add official support for API version 2017-10-01



  **Bug fixes**

    - Add skus operations group to the generic client

  **Features**

    - Add official support for API version 2016-01-01



  **Features**

    - Adds list_skus operation (2017-06-01)

  **Breaking changes**

    - Rename the preview attribute "network_acls" to "network_rule_set"



  **Bugfixes**

    - Remove "tests" packaged by mistake (#1365)



  **Features**

    - Api version 2017-06-01 is now the default
    - This API version adds Network ACLs objects (2017-06-01 as preview)



    - Added support for https traffic only (2016-12-01)



    - Tag 1.0.0rc1 as stable (same content)



  **Features**

  To help customers with sovereign clouds (not general Azure), this
  version has official multi ApiVersion support for 2015-06-15 and
  2016-12-01



    - New `list_account_sas` operation
    - New `list_service_sas` operation
    - Name syntax are now checked before RestAPI call, not the server
      (exception changed)

  Based on API version 2016-12-01.



    - Initial release. Based on API version 2016-01-01 Note that this is
      the same content as 0.30.0rc6, committed as 0.30.0.



    - Initial preview release. Based on API version 2015-05-01-preview.


pkgId: 0b711745fd715b65a88ed946d6fde941870283c4419885550beb093669ec0311
name: python-azure-mgmt-storagecache
arch: src
version: 2.0.0
epoch: 0
release: 1
summary: Microsoft Azure Storage Cache Management Client Library for Python
url: https://github.com/Azure/azure-sdk-for-python
rpm_license: MIT License
rpm_group: Unspecified
rpm_buildhost: localhost
location_href: Packages/python-azure-mgmt-storagecache-2.0.0-1.src.rpm
checksum_type: sha256
description:
  This is the Microsoft Azure Storage Cache Management Client Library.
  This package has been tested with Python 3.8+.
  For a more complete view of Azure libraries, see the [azure sdk python release](https://aka.ms/azsdk/python/all).



  _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_





  - Python 3.8+ is required to use this package.
  - [Azure subscription](https://azure.microsoft.com/free/)



  ```bash
  pip install azure-mgmt-storagecache
  pip install azure-identity
  ```



  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.storagecache import StorageCacheManagementClient
  import os

  sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
  client = StorageCacheManagementClient(credential=DefaultAzureCredential(), subscription_id=sub_id)
  ```



  Code samples for this package can be found at:
  - [Search Storage Cache 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)








  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.








    - Added operation group ImportJobsOperations
    - Model AmlFilesystem has a new parameter root_squash_settings
    - Model AmlFilesystemHsmSettings has a new parameter import_prefixes_initial
    - Model AmlFilesystemUpdate has a new parameter root_squash_settings
    - Model ErrorResponse has a new parameter error
    - Model AscOperation.error changes type from ErrorResponse to AscOperationErrorResponse



    - Model ErrorResponse no longer has parameter code
    - Model ErrorResponse no longer has parameter message





    - Model AmlFilesystem has a new parameter root_squash_settings
    - Model AmlFilesystemUpdate has a new parameter root_squash_settings





    - Added operation group AmlFilesystemsOperations
    - Added operation group StorageCacheManagementClientOperationsMixin





    - Added operation StorageTargetsOperations.begin_restore_defaults
    - Model BlobNfsTarget has a new parameter verification_timer
    - Model BlobNfsTarget has a new parameter write_back_timer
    - Model Nfs3Target has a new parameter verification_timer
    - Model Nfs3Target has a new parameter write_back_timer



    - Renamed operation CachesOperations.update to CachesOperations.begin_update





    - Added generated samples in github repo
    - Drop support for python<3.7.0



  **Features**

    - Added operation CachesOperations.begin_pause_priming_job
    - Added operation CachesOperations.begin_resume_priming_job
    - Added operation CachesOperations.begin_space_allocation
    - Added operation CachesOperations.begin_start_priming_job
    - Added operation CachesOperations.begin_stop_priming_job
    - Model ApiOperationPropertiesServiceSpecification has a new parameter log_specifications
    - Model Cache has a new parameter priming_jobs
    - Model Cache has a new parameter space_allocation
    - Model Cache has a new parameter upgrade_settings
    - Model StorageTarget has a new parameter allocation_percentage



  **Features**

    - Added operation StorageTargetOperations.begin_invalidate
    - Added operation group AscUsagesOperations
    - Model Cache has a new parameter zones



  **Features**

    - Model StorageTarget has a new parameter state



  **Features**

    - Model CacheEncryptionSettings has a new parameter rotation_to_latest_key_version_enabled
    - Model CacheIdentity has a new parameter user_assigned_identities
    - Added operation group StorageTargetOperations

  **Breaking changes**

    - Operation StorageTargetsOperations.begin_delete has a new signature



  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.



  **Features**

    - Model Cache has a new parameter security_settings
    - Model Cache has a new parameter network_settings
    - Model Cache has a new parameter identity
    - Model Cache has a new parameter encryption_settings



  **Features**

    - Added operation CachesOperations.create_or_update
    - Added operation StorageTargetsOperations.create_or_update

  **Breaking changes**

    - Removed operation CachesOperations.create
    - Removed operation StorageTargetsOperations.create
    - Removed operation StorageTargetsOperations.update



    - Initial Release


pkgId: f3fdfe08277898802aaef9a6fe3b64fdfb0936e9dbd1c8438654457abd4c6bb0
name: python-azure-mgmt-storagesync
arch: src
version: 1.0.0
epoch: 0
release: 1
summary: Microsoft Azure Storage Sync Client Library for Python
url: https://github.com/Azure/azure-sdk-for-python
rpm_license: MIT License
rpm_group: Unspecified
rpm_buildhost: localhost
location_href: Packages/python-azure-mgmt-storagesync-1.0.0-1.src.rpm
checksum_type: sha256
description:
  This is the Microsoft Azure Storage Sync Client Library.

  Azure Resource Manager (ARM) is the next generation of management APIs
  that replace the old Azure Service Management (ASM).

  This package has been tested with Python 2.7, 3.5, 3.6, 3.7 and 3.8.

  For the older Azure Service Management (ASM) libraries, see
  [azure-servicemanagement-legacy](https://pypi.python.org/pypi/azure-servicemanagement-legacy)
  library.

  For a more complete set of Azure libraries, see the
  [azure sdk python release](https://aka.ms/azsdk/python/all).




  To learn how to use this package, see the [quickstart guide](https://aka.ms/azsdk/python/mgmt)



  For docs and references, see [Python SDK References](https://docs.microsoft.com/python/api/overview/azure/)
  Code samples for this package can be found at [Storage Sync Management](https://docs.microsoft.com/samples/browse/?languages=python&term=Getting%20started%20-%20Managing&terms=Getting%20started%20-%20Managing) on docs.microsoft.com.
  Additional code samples for different Azure services are available at [Samples Repo](https://aka.ms/azsdk/python/mgmt/samples)




  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.

  ![image](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-python%2Fazure-mgmt-storagesync%2FREADME.png)






   - GA release



  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/master/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/master/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/master/sdk/core/azure-core-tracing-opentelemetry) for an overview.



  **Features**

    - Model ServerEndpoint has a new parameter recall_status
    - Model ServerEndpoint has a new parameter cloud_tiering_status
    - Model CloudEndpointCreateParameters has a new parameter
      friendly_name
    - Added operation CloudEndpointsOperations.trigger_change_detection
    - Added operation group OperationStatusOperations

  **General Breaking Changes**

  This version uses a next-generation code generator that might introduce
  breaking changes if from some import. In summary, some modules were
  incorrectly visible/importable and have been renamed. This fixed several
  issues caused by usage of classes that were not supposed to be used in
  the first place. StorageSyncManagementClient cannot be imported from
  azure.mgmt.storagesync.storage_sync_management_client anymore (import
  from azure.mgmt.storagesync works like before)
  StorageSyncManagementClientConfiguration import has been moved from
  azure.mgmt.storagesync.storage_sync_management_client to
  azure.mgmt.storagesync A model MyClass from a "models" sub-module cannot
  be imported anymore using azure.mgmt.storagesync.models.my_class
  (import from azure.mgmt.storagesync.models works like before) An
  operation class MyClassOperations from an operations sub-module cannot
  be imported anymore using
  azure.mgmt.storagesync.operations.my_class_operations (import from
  azure.mgmt.storagesync.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.



    - Initial Release


pkgId: f2e06fd38ceeaa13531696a4b32b75fb0318b54fdc0758faa11ea16e3c3f0873
name: python-azure-mgmt-streamanalytics
arch: src
version: 1.0.0
epoch: 0
release: 1
summary: Microsoft Azure Stream Analytics Management Client Library for Python
url: https://github.com/Azure/azure-sdk-for-python
rpm_license: MIT License
rpm_group: Unspecified
rpm_buildhost: localhost
location_href: Packages/python-azure-mgmt-streamanalytics-1.0.0-1.src.rpm
checksum_type: sha256
description:
  This is the Microsoft Azure Stream Analytics Management Client Library.
  This package has been tested with Python 2.7, 3.6+.
  For a more complete view of Azure libraries, see the [azure sdk python release](https://aka.ms/azsdk/python/all).




  _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_




  To learn how to use this package, see the [quickstart guide](https://aka.ms/azsdk/python/mgmt)



  For docs and references, see [Python SDK References](https://docs.microsoft.com/python/api/overview/azure/?view=azure-python-preview)
  Code samples for this package can be found at [Stream Analytics Management](https://docs.microsoft.com/samples/browse/?languages=python&term=Getting%20started%20-%20Managing&terms=Getting%20started%20-%20Managing) on docs.microsoft.com.
  Additional code samples for different Azure services are available at [Samples Repo](https://aka.ms/azsdk/python/mgmt/samples)




  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.


  ![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-python%2Fazure-mgmt-streamanalytics%2FREADME.png)






  **Features**

    - Added operation StreamingJobsOperations.begin_scale
    - Model AzureSqlReferenceInputDataSource has a new parameter database
    - Model AzureSqlReferenceInputDataSource has a new parameter delta_snapshot_query
    - Model AzureSqlReferenceInputDataSource has a new parameter full_snapshot_query
    - Model AzureSqlReferenceInputDataSource has a new parameter password
    - Model AzureSqlReferenceInputDataSource has a new parameter refresh_rate
    - Model AzureSqlReferenceInputDataSource has a new parameter refresh_type
    - Model AzureSqlReferenceInputDataSource has a new parameter server
    - Model AzureSqlReferenceInputDataSource has a new parameter table
    - Model AzureSqlReferenceInputDataSource has a new parameter user
    - Model Cluster has a new parameter capacity_allocated
    - Model Cluster has a new parameter capacity_assigned
    - Model Cluster has a new parameter cluster_id
    - Model Cluster has a new parameter created_date
    - Model Cluster has a new parameter provisioning_state
    - Model Operation has a new parameter is_data_action
    - Model PrivateEndpoint has a new parameter created_date
    - Model PrivateEndpoint has a new parameter manual_private_link_service_connections
    - Model Transformation has a new parameter valid_streaming_units

  **Breaking changes**

    - Model AzureSqlReferenceInputDataSource no longer has parameter properties
    - Model Cluster no longer has parameter properties
    - Model FunctionProperties no longer has parameter binding
    - Model FunctionProperties no longer has parameter inputs
    - Model FunctionProperties no longer has parameter output
    - Model PrivateEndpoint no longer has parameter properties
    - Model StreamingJob no longer has parameter externals



    - Initial Release


pkgId: f09c48e96f8858a9fce875bf0b2c3b48b089b5bb202e72c98178e3c7d8711809
name: python-azure-mgmt-subscription
arch: src
version: 3.1.1
epoch: 0
release: 1
summary: Microsoft Azure Subscription Management Client Library for Python
url: https://github.com/Azure/azure-sdk-for-python
rpm_license: MIT License
rpm_group: Unspecified
rpm_buildhost: localhost
location_href: Packages/python-azure-mgmt-subscription-3.1.1-1.src.rpm
checksum_type: sha256
description:
  This is the Microsoft Azure Subscription 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).



  _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_




  To learn how to use this package, see the [quickstart guide](https://aka.ms/azsdk/python/mgmt)

  For docs and references, see [Python SDK References](https://docs.microsoft.com/python/api/overview/azure/)
  Code samples for this package can be found at [Subscription Management](https://docs.microsoft.com/samples/browse/?languages=python&term=Getting%20started%20-%20Managing&terms=Getting%20started%20-%20Managing) on docs.microsoft.com.
  Additional code samples for different Azure services are available at [Samples Repo](https://aka.ms/azsdk/python/mgmt/samples)




  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.


  ![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-python%2Fazure-mgmt-subscription%2FREADME.png)








    - Fix error about `api_version` in operation





    - Model AcceptOwnershipStatusResponse has a new parameter provisioning_state



  **Features**

    - Added operation group SubscriptionsOperations
    - Added operation group TenantsOperations
    - Model CanceledSubscriptionId has a new parameter subscription_id
    - Model EnabledSubscriptionId has a new parameter subscription_id
    - Model RenamedSubscriptionId has a new parameter subscription_id
    - Model SubscriptionAliasResponseProperties has a new parameter created_time

  **Breaking changes**

    - Model CanceledSubscriptionId no longer has parameter value
    - Model EnabledSubscriptionId no longer has parameter value
    - Model RenamedSubscriptionId no longer has parameter value



  **Features**

    - Model PutAliasRequestProperties has a new parameter additional_properties
    - Model Operation has a new parameter is_data_action
    - Model ErrorResponseBody has a new parameter code
    - Model ErrorResponseBody has a new parameter message
    - Model OperationDisplay has a new parameter description
    - Added operation SubscriptionOperations.begin_accept_ownership
    - Added operation SubscriptionOperations.accept_ownership_status
    - Added operation group SubscriptionPolicyOperations
    - Added operation group BillingAccountOperations

  **Breaking changes**

    - Removed operation group TenantsOperations
    - Removed operation group SubscriptionsOperations(SubscriptionsOperations can be used in [azure-mgmt-resource](https://pypi.org/project/azure-mgmt-resource/))



  - GA release



  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

  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
  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 for an overview.



  **Features**

    - Added operation group AliasOperations

  **Breaking changes**

    - Removed operation SubscriptionOperations.create_subscription_in_enrollment_account
    - Removed operation SubscriptionOperations.create_subscription
    - Removed operation SubscriptionOperations.create_csp_subscription
    - Removed operation group SubscriptionOperationOperations



  **Features**

    - Model SubscriptionCreationParameters has a new parameter management_group_id
    - Added operation SubscriptionOperations.create_subscription_in_enrollment_account
    - Added operation SubscriptionOperations.create_subscription
    - Added operation SubscriptionOperations.create_csp_subscription
    - Added operation SubscriptionOperations.cancel
    - Added operation SubscriptionOperations.rename
    - Added operation SubscriptionOperations.enable

  **Breaking changes**

    - Model ModernSubscriptionCreationParameters no longer has parameter billing_profile_id
    - Removed operation SubscriptionsOperations.cancel
    - Removed operation SubscriptionsOperations.rename
    - Removed operation SubscriptionsOperations.enable
    - Removed operation SubscriptionOperations.list
    - Removed operation group SubscriptionFactoryOperations



  **Features**

    - Added operation SubscriptionsOperations.enable
    - Added operation group SubscriptionOperationOperations
    - Added operation group SubscriptionOperations
    - Added operation group SubscriptionFactoryOperations

  **General Breaking changes**

  This version uses a next-generation code generator that *might*
  introduce breaking changes if from some import. In summary, some modules
  were incorrectly visible/importable and have been renamed. This fixed
  several issues caused by usage of classes that were not supposed to be
  used in the first place.

    - SubscriptionClient cannot be imported from
      `azure.mgmt.subscription.subscription_client` anymore (import
      from `azure.mgmt.subscription` works like before)
    - SubscriptionClientConfiguration import has been moved from
      `azure.mgmt.subscription.subscription_client` to
      `azure.mgmt.subscription`
    - A model `MyClass` from a "models" sub-module cannot be imported
      anymore using `azure.mgmt.subscription.models.my_class` (import
      from `azure.mgmt.subscription.models` works like before)
    - An operation class `MyClassOperations` from an `operations`
      sub-module cannot be imported anymore using
      `azure.mgmt.subscription.operations.my_class_operations` (import
      from `azure.mgmt.subscription.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.



  **Bug fix**

    - Remove subscription_id as a client required parameter



  **Features**

    - Added operation SubscriptionsOperations.rename
    - Added operation SubscriptionsOperations.cancel

  **Breaking changes**

    - Removed operation group SubscriptionFactoryOperations
    - Removed operation group SubscriptionOperationOperations



  **Features**

    - Added operation SubscriptionFactoryOperations.create_subscription
    - Added operation group SubscriptionOperationOperations

  **Breaking changes**

    - Model SubscriptionCreationParameters has a new signature

  **Deprecation**

    - Removed operation
      SubscriptionFactoryOperations.create_subscription_in_enrollment_account
    - Removed operation group SubscriptionOperations



    - Add subscription creation API



    - Initial Release


pkgId: 2943c58cc30aacccdaff6921b7fd14104124dae3f53daf4a2ae02e5ebcfbef5b
name: python-azure-mgmt-synapse
arch: src
version: 2.0.0
epoch: 0
release: 1
summary: Microsoft Azure Synapse Management Client Library for Python
url: https://github.com/Azure/azure-sdk-for-python
rpm_license: MIT License
rpm_group: Unspecified
rpm_buildhost: localhost
location_href: Packages/python-azure-mgmt-synapse-2.0.0-1.src.rpm
checksum_type: sha256
description:
  This is the Microsoft Azure Synapse Management Client Library.
  This package has been tested with Python 2.7, 3.5, 3.6, 3.7 and 3.8.
  For a more complete view of Azure libraries, see the [azure sdk python release](https://aka.ms/azsdk/python/all)





  To learn how to use this package, see the [quickstart guide](https://aka.ms/azsdk/python/mgmt)



  For docs and references, see [Python SDK References](https://docs.microsoft.com/python/api/overview/azure/)
  Code samples for this package can be found at [Synapse Management](https://docs.microsoft.com/samples/browse/?languages=python&term=Getting%20started%20-%20Managing&terms=Getting%20started%20-%20Managing) on docs.microsoft.com.
  Additional code samples for different Azure services are available at [Samples Repo](https://aka.ms/azsdk/python/mgmt/samples)




  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.


  ![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-python%2Fazure-mgmt-synapse%2FREADME.png)






  **Features**

    - Model WorkspacePatchInfo has a new parameter public_network_access
    - Model Workspace has a new parameter public_network_access

  **Breaking changes**

    - Model WorkspacePatchInfo no longer has parameter network_settings
    - Model Workspace no longer has parameter network_settings



  **Features**

    - Model WorkspacePatchInfo has a new parameter network_settings
    - Model WorkspacePatchInfo has a new parameter encryption
    - Model SqlPoolPatchInfo has a new parameter storage_account_type
    - Model BigDataPoolResourceInfo has a new parameter dynamic_executor_allocation
    - Model BigDataPoolResourceInfo has a new parameter last_succeeded_timestamp
    - Model BigDataPoolResourceInfo has a new parameter cache_size
    - Model BigDataPoolResourceInfo has a new parameter custom_libraries
    - Model Workspace has a new parameter network_settings
    - Model Workspace has a new parameter adla_resource_id
    - Model SqlPoolColumn has a new parameter is_computed
    - Model WorkspaceRepositoryConfiguration has a new parameter tenant_id
    - Model WorkspaceRepositoryConfiguration has a new parameter last_commit_id
    - Model SqlPool has a new parameter storage_account_type
    - Model SensitivityLabel has a new parameter rank
    - Model SensitivityLabel has a new parameter schema_name
    - Model SensitivityLabel has a new parameter table_name
    - Model SensitivityLabel has a new parameter managed_by
    - Model SensitivityLabel has a new parameter column_name
    - Added operation DataMaskingRulesOperations.get
    - Added operation WorkspaceManagedIdentitySqlControlSettingsOperations.begin_create_or_update
    - Added operation SqlPoolSensitivityLabelsOperations.update
    - Added operation SqlPoolGeoBackupPoliciesOperations.create_or_update
    - Added operation SqlPoolsOperations.rename
    - Added operation group PrivateLinkHubPrivateLinkResourcesOperations
    - Added operation group SqlPoolRecommendedSensitivityLabelsOperations
    - Added operation group LibraryOperations
    - Added operation group LibrariesOperations
    - Added operation group SqlPoolMaintenanceWindowOptionsOperations
    - Added operation group SqlPoolMaintenanceWindowsOperations
    - Added operation group WorkspaceManagedSqlServerRecoverableSqlPoolsOperations
    - Added operation group WorkspaceManagedSqlServerEncryptionProtectorOperations

  **Breaking changes**

    - Model BigDataPoolResourceInfo no longer has parameter have_library_requirements_changed
    - Model ErrorResponse has a new signature
    - Model ErrorDetail has a new signature
    - Removed operation WorkspaceManagedIdentitySqlControlSettingsOperations.create_or_update
    - Removed operation group WorkspaceManagedSqlServerRecoverableSqlpoolsOperations



  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/master/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/master/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/master/sdk/core/azure-core-tracing-opentelemetry) for an overview.



  **Features**

    - Model SelfHostedIntegrationRuntimeStatus has a new parameter node_communication_channel_encryption_mode
    - Model MetadataSyncConfig has a new parameter sync_interval_in_minutes
    - Model BigDataPoolResourceInfo has a new parameter spark_config_properties
    - Model BigDataPoolResourceInfo has a new parameter session_level_packages_enabled
    - Model BigDataPoolResourceInfo has a new parameter have_library_requirements_changed
    - Model Workspace has a new parameter workspace_uid
    - Model Workspace has a new parameter managed_virtual_network_settings
    - Model Workspace has a new parameter purview_configuration
    - Model Workspace has a new parameter workspace_repository_configuration
    - Model Workspace has a new parameter encryption
    - Model PrivateLinkHub has a new parameter private_endpoint_connections
    - Model WorkspacePatchInfo has a new parameter managed_virtual_network_settings
    - Model WorkspacePatchInfo has a new parameter purview_configuration
    - Model WorkspacePatchInfo has a new parameter workspace_repository_configuration
    - Added operation SqlPoolSecurityAlertPoliciesOperations.list
    - Added operation SqlPoolTransparentDataEncryptionsOperations.list
    - Added operation IntegrationRuntimesOperations.disable_interactive_query
    - Added operation IntegrationRuntimesOperations.enable_interactive_query
    - Added operation SqlPoolRestorePointsOperations.get
    - Added operation SqlPoolRestorePointsOperations.delete
    - Added operation SqlPoolReplicationLinksOperations.get_by_name
    - Added operation SqlPoolTablesOperations.get
    - Added operation SqlPoolBlobAuditingPoliciesOperations.list_by_sql_pool
    - Added operation SqlPoolVulnerabilityAssessmentScansOperations.get
    - Added operation IntegrationRuntimeObjectMetadataOperations.list
    - Added operation SqlPoolVulnerabilityAssessmentRuleBaselinesOperations.get
    - Added operation SqlPoolSchemasOperations.get
    - Added operation SqlPoolSensitivityLabelsOperations.get
    - Added operation SqlPoolGeoBackupPoliciesOperations.list
    - Added operation IntegrationRuntimeMonitoringDataOperations.list
    - Added operation group DataMaskingRulesOperations
    - Added operation group WorkspaceManagedSqlServerUsagesOperations
    - Added operation group WorkspaceManagedSqlServerBlobAuditingPoliciesOperations
    - Added operation group ExtendedSqlPoolBlobAuditingPoliciesOperations
    - Added operation group SqlPoolWorkloadGroupOperations
    - Added operation group DataMaskingPoliciesOperations
    - Added operation group KeysOperations
    - Added operation group WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesOperations
    - Added operation group SqlPoolWorkloadClassifierOperations
    - Added operation group WorkspaceManagedSqlServerRecoverableSqlpoolsOperations
    - Added operation group WorkspaceSqlAadAdminsOperations
    - Added operation group RestorableDroppedSqlPoolsOperations
    - Added operation group WorkspaceManagedSqlServerVulnerabilityAssessmentsOperations
    - Added operation group PrivateEndpointConnectionsPrivateLinkHubOperations
    - Added operation group SqlPoolColumnsOperations
    - Added operation group WorkspaceManagedSqlServerSecurityAlertPolicyOperations

  **Breaking changes**

    - Operation PrivateEndpointConnectionsOperations.create has a new signature
    - Operation PrivateEndpointConnectionsOperations.create has a new signature
    - Operation SqlPoolMetadataSyncConfigsOperations.create has a new signature
    - Operation PrivateLinkHubsOperations.create_or_update has a new signature
    - Removed operation SqlPoolsOperations.rename
    - Removed operation IntegrationRuntimeObjectMetadataOperations.get
    - Removed operation IntegrationRuntimeMonitoringDataOperations.get



  **Features**

    - Model BigDataPoolResourceInfo has a new parameter is_compute_isolation_enabled
    - Model Workspace has a new parameter extra_properties
    - Model Sku has a new parameter capacity



  **Features**

    - Added operation group PrivateLinkHubsOperations



  **Features**

    - Model Workspace has a new parameter private_endpoint_connections
    - Model Workspace has a new parameter managed_virtual_network
    - Added operation IpFirewallRulesOperations.get
    - Added operation group IntegrationRuntimeCredentialsOperations
    - Added operation group IntegrationRuntimeAuthKeysOperations
    - Added operation group IntegrationRuntimeNodesOperations
    - Added operation group PrivateLinkResourcesOperations
    - Added operation group IntegrationRuntimeObjectMetadataOperations
    - Added operation group IntegrationRuntimeStatusOperations
    - Added operation group IntegrationRuntimeConnectionInfosOperations
    - Added operation group IntegrationRuntimeMonitoringDataOperations
    - Added operation group PrivateEndpointConnectionsOperations
    - Added operation group IntegrationRuntimeNodeIpAddressOperations
    - Added operation group IntegrationRuntimesOperations



  * Initial Release


pkgId: 88aa80840a2191176149cf75c2409b1da59bef25e49b02e91f652f86a084dcdb
name: python-azure-mgmt-terraform
arch: src
version: 1.0.0b1
epoch: 0
release: 1
summary: Microsoft Azure Terraform Management Client Library for Python
url: https://github.com/Azure/azure-sdk-for-python
rpm_license: MIT License
rpm_group: Unspecified
rpm_buildhost: localhost
location_href: Packages/python-azure-mgmt-terraform-1.0.0b1-1.src.rpm
checksum_type: sha256
description:
  This is the Microsoft Azure Terraform Management Client Library.
  This package has been tested with Python 3.8+.
  For a more complete view of Azure libraries, see the [azure sdk python release](https://aka.ms/azsdk/python/all).



  _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_





  - Python 3.8+ is required to use this package.
  - [Azure subscription](https://azure.microsoft.com/free/)



  ```bash
  pip install azure-mgmt-terraform
  pip install azure-identity
  ```



  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.terraform import TerraformMgmtClient
  import os

  sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
  client = TerraformMgmtClient(credential=DefaultAzureCredential(), subscription_id=sub_id)
  ```



  Code samples for this package can be found at:
  - [Search Terraform 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)








  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.








    - Initial version


pkgId: 469604f14535590c0a5a4d4312fe4a401d0813b1f04498b229abb9d8dcfbfae9
name: python-azure-mgmt-timeseriesinsights
arch: src
version: 1.0.0
epoch: 0
release: 1
summary: Microsoft Azure TimeSeriesInsights Management Client Library for Python
url: https://github.com/Azure/azure-sdk-for-python
rpm_license: MIT License
rpm_group: Unspecified
rpm_buildhost: localhost
location_href: Packages/python-azure-mgmt-timeseriesinsights-1.0.0-1.src.rpm
checksum_type: sha256
description:
  This is the Microsoft Azure TimeSeriesInsights Management Client
  Library.

  Azure Resource Manager (ARM) is the next generation of management APIs
  that replace the old Azure Service Management (ASM).

  This package has been tested with Python 2.7, 3.5, 3.6, 3.7 and 3.8.

  For the older Azure Service Management (ASM) libraries, see
  [azure-servicemanagement-legacy](https://pypi.python.org/pypi/azure-servicemanagement-legacy)
  library.

  For a more complete set of Azure libraries, see the
  [azure sdk python release](https://aka.ms/azsdk/python/all).




  To learn how to use this package, see the [quickstart guide](https://aka.ms/azsdk/python/mgmt)


  For docs and references, see [Python SDK References](https://docs.microsoft.com/python/api/overview/azure/)
  Code samples for this package can be found at [Mixed Reality Management](https://docs.microsoft.com/samples/browse/?languages=python&term=Getting%20started%20-%20Managing&terms=Getting%20started%20-%20Managing) on docs.microsoft.com.
  Additional code samples for different Azure services are available at [Samples Repo](https://aka.ms/azsdk/python/mgmt/samples)




  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.

  ![image](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-python%2Fazure-mgmt-timeseriesinsights%2FREADME.png)






  **Features**

    - Model EventHubEventSourceUpdateParameters has a new parameter kind
    - Model IoTHubEventSourceUpdateParameters has a new parameter kind
    - Model Gen1EnvironmentUpdateParameters has a new parameter kind
    - Model EventSourceUpdateParameters has a new parameter kind
    - Model Gen2EnvironmentUpdateParameters has a new parameter kind
    - Model EnvironmentUpdateParameters has a new parameter kind

  **Breaking changes**

    - Operation AccessPoliciesOperations.update has a new signature
    - Operation EventSourcesOperations.update has a new signature
    - Operation EnvironmentsOperations.begin_update has a new signature
    - Operation ReferenceDataSetsOperations.update has a new signature
    - Operation AccessPoliciesOperations.update has a new signature



  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/master/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/master/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/master/sdk/core/azure-core-tracing-opentelemetry) for an overview.


  +++++++++++++++++++++

  **Features**

  - Model EnvironmentStatus has a new parameter warm_storage

  **Breaking changes**

  - Operation EnvironmentsOperations.update has a new signature
  - Model EnvironmentResource has a new signature
  - Model EnvironmentUpdateParameters has a new signature
  - Model EnvironmentCreateOrUpdateParameters has a new signature



    - Initial Release


pkgId: 80a16f1203279df8608b5bd091a8e92271cd9bc6deeadb37710002ddfab9348a
name: python-azure-mgmt-trafficmanager
arch: src
version: 1.1.0
epoch: 0
release: 1
summary: Microsoft Azure Traffic Manager Management Client Library for Python
url: https://github.com/Azure/azure-sdk-for-python
rpm_license: MIT License
rpm_group: Unspecified
rpm_buildhost: localhost
location_href: Packages/python-azure-mgmt-trafficmanager-1.1.0-1.src.rpm
checksum_type: sha256
description:
  This is the Microsoft Azure Traffic Manager 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).



  _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_





  - Python 3.7+ is required to use this package.
  - [Azure subscription](https://azure.microsoft.com/free/)



  ```bash
  pip install azure-mgmt-trafficmanager
  pip install azure-identity
  ```



  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.trafficmanager import TrafficManagerManagementClient
  import os

  sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
  client = TrafficManagerManagementClient(credential=DefaultAzureCredential(), subscription_id=sub_id)
  ```



  Code samples for this package can be found at:
  - [Search Traffic Manager 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)








  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.


  ![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-python%2Fazure-mgmt-trafficmanager%2FREADME.png)








    - Added operation ProfilesOperations.check_traffic_manager_name_availability_v2
    - Model Endpoint has a new parameter always_serve





    - Model Endpoint has a new parameter always_serve



  **Features**

    - Added model EndpointType



  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.



  **Features**

    - Model Endpoint has a new parameter subnets
    - Model Profile has a new parameter max_return
    - Added operation group TrafficManagerUserMetricsKeysOperations



  **Features**

    - Model Endpoint has a new parameter custom_headers
    - Model MonitorConfig has a new parameter custom_headers
    - Model MonitorConfig has a new parameter
      expected_status_code_ranges
    - Model Profile has a new parameter traffic_view_enrollment_status
    - Added operation group HeatMapOperations
    - Client class can be used as a context manager to keep the underlying
      HTTP session open for performance

  **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.

  **Bugfixes**

    - Compatibility of the sdist with wheel 0.31.0



  **Features**

    - New MonitorConfig settings
    - New Api Version 2017-05-01

  **Breaking changes**

    - Rename "list_by_in_resource_group" to
      "list_by_resource_group"
    - Rename "list_all" to "list_by_subscription"



    - Initial Release (ApiVersion 2017-03-01)

  This wheel package is built with the azure wheel extension


pkgId: 92afc59e53646e9b7d43a8d84d030c8bd2bb8098467c9c626b2997eb70103620
name: python-azure-mgmt-web
arch: src
version: 7.3.1
epoch: 0
release: 1
summary: Microsoft Azure Web Apps Management Client Library for Python
url: https://github.com/Azure/azure-sdk-for-python
rpm_license: MIT License
rpm_group: Unspecified
rpm_buildhost: localhost
location_href: Packages/python-azure-mgmt-web-7.3.1-1.src.rpm
checksum_type: sha256
description:
  This is the Microsoft Azure Web Apps Management Client Library.
  This package has been tested with Python 3.8+.
  For a more complete view of Azure libraries, see the [azure sdk python release](https://aka.ms/azsdk/python/all).



  _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_





  - Python 3.8+ is required to use this package.
  - [Azure subscription](https://azure.microsoft.com/free/)



  ```bash
  pip install azure-mgmt-web
  pip install azure-identity
  ```



  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.web import WebSiteManagementClient
  import os

  sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
  client = WebSiteManagementClient(credential=DefaultAzureCredential(), subscription_id=sub_id)
  ```



  Code samples for this package can be found at:
  - [Search Web Apps 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)








  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.








    - Fix type of property instance_count in model FunctionsAlwaysReadyConfig from float to int
    - Fix type of property maximum_instance_count in model FunctionsScaleAndConcurrency from float to int
    - Fix type of property instance_memory_mb in model FunctionsScaleAndConcurrency from float to int
    - Fix type of property per_instance_concurrency in model FunctionsScaleAndConcurrencyTriggersHttp from float to int





    - Added operation WebAppsOperations.create_or_update_site_container
    - Added operation WebAppsOperations.create_or_update_site_container_slot
    - Added operation WebAppsOperations.delete_site_container
    - Added operation WebAppsOperations.delete_site_container_slot
    - Added operation WebAppsOperations.get_site_container
    - Added operation WebAppsOperations.get_site_container_slot
    - Added operation WebAppsOperations.list_site_containers
    - Added operation WebAppsOperations.list_site_containers_slot
    - Model AzureStorageInfoValue has a new parameter protocol
    - Model Site has a new parameter dns_configuration
    - Model Site has a new parameter function_app_config
    - Model Site has a new parameter vnet_backup_restore_enabled
    - Model SitePatchResource has a new parameter dns_configuration





    - Added operation WebSiteManagementClientOperationsMixin.list_ase_regions
    - Added operation group GetUsagesInLocationOperations
    - Model ResourceNameAvailabilityRequest has a new parameter environment_id
    - Model Site has a new parameter dapr_config
    - Model Site has a new parameter resource_config
    - Model Site has a new parameter workload_profile_name
    - Model SiteConfig has a new parameter min_tls_cipher_suite
    - Model SiteConfigResource has a new parameter min_tls_cipher_suite
    - Operation WebSiteManagementClientOperationsMixin.check_name_availability has a new optional parameter environment_id





    - Added operation StaticSitesOperations.create_or_update_basic_auth
    - Added operation StaticSitesOperations.create_or_update_build_database_connection
    - Added operation StaticSitesOperations.create_or_update_database_connection
    - Added operation StaticSitesOperations.delete_build_database_connection
    - Added operation StaticSitesOperations.delete_database_connection
    - Added operation StaticSitesOperations.get_basic_auth
    - Added operation StaticSitesOperations.get_build_database_connection
    - Added operation StaticSitesOperations.get_build_database_connection_with_details
    - Added operation StaticSitesOperations.get_build_database_connections
    - Added operation StaticSitesOperations.get_build_database_connections_with_details
    - Added operation StaticSitesOperations.get_database_connection
    - Added operation StaticSitesOperations.get_database_connection_with_details
    - Added operation StaticSitesOperations.get_database_connections
    - Added operation StaticSitesOperations.get_database_connections_with_details
    - Added operation StaticSitesOperations.list_basic_auth
    - Added operation StaticSitesOperations.update_build_database_connection
    - Added operation StaticSitesOperations.update_database_connection
    - Added operation WebAppsOperations.deploy_workflow_artifacts
    - Added operation WebAppsOperations.deploy_workflow_artifacts_slot
    - Added operation WebAppsOperations.get_instance_workflow_slot
    - Added operation WebAppsOperations.get_workflow
    - Added operation WebAppsOperations.list_instance_workflows_slot
    - Added operation WebAppsOperations.list_workflows
    - Added operation WebAppsOperations.list_workflows_connections
    - Added operation WebAppsOperations.list_workflows_connections_slot
    - Model Site has a new parameter managed_environment_id
    - Model SiteConfig has a new parameter elastic_web_app_scale_limit
    - Model SiteConfig has a new parameter ip_security_restrictions_default_action
    - Model SiteConfig has a new parameter metadata
    - Model SiteConfig has a new parameter scm_ip_security_restrictions_default_action
    - Model SiteConfigResource has a new parameter elastic_web_app_scale_limit
    - Model SiteConfigResource has a new parameter ip_security_restrictions_default_action
    - Model SiteConfigResource has a new parameter metadata
    - Model SiteConfigResource has a new parameter scm_ip_security_restrictions_default_action
    - Model StaticSiteARMResource has a new parameter database_connections
    - Model StaticSiteBuildARMResource has a new parameter database_connections
    - Model StaticSitePatchResource has a new parameter database_connections



  **Features**

    - Added operation AppServiceEnvironmentsOperations.begin_upgrade
    - Added operation AppServiceEnvironmentsOperations.delete_ase_custom_dns_suffix_configuration
    - Added operation AppServiceEnvironmentsOperations.get_ase_custom_dns_suffix_configuration
    - Added operation AppServiceEnvironmentsOperations.test_upgrade_available_notification
    - Added operation AppServiceEnvironmentsOperations.update_ase_custom_dns_suffix_configuration
    - Added operation StaticSitesOperations.begin_link_backend
    - Added operation StaticSitesOperations.begin_link_backend_to_build
    - Added operation StaticSitesOperations.begin_validate_backend
    - Added operation StaticSitesOperations.begin_validate_backend_for_build
    - Added operation StaticSitesOperations.get_linked_backend
    - Added operation StaticSitesOperations.get_linked_backend_for_build
    - Added operation StaticSitesOperations.get_linked_backends
    - Added operation StaticSitesOperations.get_linked_backends_for_build
    - Added operation StaticSitesOperations.unlink_backend
    - Added operation StaticSitesOperations.unlink_backend_from_build
    - Added operation WebAppsOperations.begin_get_production_site_deployment_status
    - Added operation WebAppsOperations.begin_get_slot_site_deployment_status_slot
    - Added operation WebAppsOperations.get_auth_settings_v2_without_secrets_slot
    - Added operation WebAppsOperations.list_production_site_deployment_statuses
    - Added operation WebAppsOperations.list_slot_site_deployment_statuses_slot
    - Added operation group WorkflowRunActionRepetitionsOperations
    - Added operation group WorkflowRunActionRepetitionsRequestHistoriesOperations
    - Added operation group WorkflowRunActionScopeRepetitionsOperations
    - Added operation group WorkflowRunActionsOperations
    - Added operation group WorkflowRunsOperations
    - Added operation group WorkflowTriggerHistoriesOperations
    - Added operation group WorkflowTriggersOperations
    - Added operation group WorkflowVersionsOperations
    - Added operation group WorkflowsOperations
    - Model AppServiceEnvironment has a new parameter custom_dns_suffix_configuration
    - Model AppServiceEnvironment has a new parameter networking_configuration
    - Model AppServiceEnvironment has a new parameter upgrade_availability
    - Model AppServiceEnvironment has a new parameter upgrade_preference
    - Model AppServiceEnvironmentPatchResource has a new parameter custom_dns_suffix_configuration
    - Model AppServiceEnvironmentPatchResource has a new parameter networking_configuration
    - Model AppServiceEnvironmentPatchResource has a new parameter upgrade_availability
    - Model AppServiceEnvironmentPatchResource has a new parameter upgrade_preference
    - Model AppServiceEnvironmentResource has a new parameter custom_dns_suffix_configuration
    - Model AppServiceEnvironmentResource has a new parameter networking_configuration
    - Model AppServiceEnvironmentResource has a new parameter upgrade_availability
    - Model AppServiceEnvironmentResource has a new parameter upgrade_preference
    - Model AppServicePlan has a new parameter number_of_workers
    - Model AppServicePlanPatchResource has a new parameter number_of_workers
    - Model AseV3NetworkingConfiguration has a new parameter ftp_enabled
    - Model AseV3NetworkingConfiguration has a new parameter inbound_ip_address_override
    - Model AseV3NetworkingConfiguration has a new parameter remote_debug_enabled
    - Model ErrorResponse has a new parameter error
    - Model Site has a new parameter public_network_access
    - Model Site has a new parameter vnet_content_share_enabled
    - Model Site has a new parameter vnet_image_pull_enabled
    - Model Site has a new parameter vnet_route_all_enabled
    - Model StaticSiteARMResource has a new parameter linked_backends
    - Model StaticSiteARMResource has a new parameter public_network_access
    - Model StaticSiteBuildARMResource has a new parameter linked_backends
    - Model StaticSitePatchResource has a new parameter linked_backends
    - Model StaticSitePatchResource has a new parameter public_network_access
    - Model TriggeredWebJob has a new parameter public_network_access
    - Model TriggeredWebJob has a new parameter storage_account_required

  **Breaking changes**

    - Model CertificateEmail no longer has parameter id
    - Model CertificateEmail no longer has parameter kind
    - Model CertificateEmail no longer has parameter name
    - Model CertificateEmail no longer has parameter type
    - Model CertificateOrderAction no longer has parameter id
    - Model CertificateOrderAction no longer has parameter kind
    - Model CertificateOrderAction no longer has parameter name
    - Model CertificateOrderAction no longer has parameter type
    - Model ErrorResponse no longer has parameter code
    - Model ErrorResponse no longer has parameter message
    - Operation WebSiteManagementClientOperationsMixin.list_custom_host_name_sites has a new parameter hostname



  **Features**

    - Added operation WebAppsOperations.create_one_deploy_operation
    - Added operation WebAppsOperations.get_one_deploy_status



  **Features**

    - Added operation DomainsOperations.transfer_out
    - Added operation WebAppsOperations.get_auth_settings_v2_without_secrets
    - Added operation WebSiteManagementClientOperationsMixin.list_custom_host_name_sites
    - Added operation group ContainerAppsOperations
    - Added operation group ContainerAppsRevisionsOperations
    - Model KubeEnvironment has a new parameter container_apps_configuration
    - Model KubeEnvironment has a new parameter environment_type
    - Model KubeEnvironmentPatchResource has a new parameter container_apps_configuration
    - Model StaticSiteARMResource has a new parameter enterprise_grade_cdn_status
    - Model StaticSitePatchResource has a new parameter enterprise_grade_cdn_status

  **Breaking changes**

    - Removed operation WebSiteManagementClientOperationsMixin.generate_github_access_token_for_appservice_cli_async



  **Features**

    - Model AppServicePlan has a new parameter zone_redundant
    - Model AppServicePlanPatchResource has a new parameter zone_redundant
    - Model AppServiceEnvironmentPatchResource has a new parameter zone_redundant
    - Model AppServiceEnvironmentResource has a new parameter zone_redundant
    - Model AzureActiveDirectoryRegistration has a new parameter client_secret_certificate_issuer
    - Model AzureActiveDirectoryRegistration has a new parameter client_secret_certificate_subject_alternative_name
    - Model AseV3NetworkingConfiguration has a new parameter external_inbound_ip_addresses
    - Model AseV3NetworkingConfiguration has a new parameter internal_inbound_ip_addresses
    - Model AppServiceEnvironment has a new parameter zone_redundant
    - Model ErrorEntity has a new parameter target
    - Model ErrorEntity has a new parameter details

  **Breaking changes**

    - Model TokenStore no longer has parameter kind
    - Model TokenStore no longer has parameter id
    - Model TokenStore no longer has parameter name
    - Model TokenStore no longer has parameter type
    - Model IdentityProviders no longer has parameter kind
    - Model IdentityProviders no longer has parameter id
    - Model IdentityProviders no longer has parameter name
    - Model IdentityProviders no longer has parameter type
    - Model Google no longer has parameter kind
    - Model Google no longer has parameter id
    - Model Google no longer has parameter name
    - Model Google no longer has parameter type
    - Model Nonce no longer has parameter kind
    - Model Nonce no longer has parameter id
    - Model Nonce no longer has parameter name
    - Model Nonce no longer has parameter type
    - Model AppleRegistration no longer has parameter kind
    - Model AppleRegistration no longer has parameter id
    - Model AppleRegistration no longer has parameter name
    - Model AppleRegistration no longer has parameter type
    - Model ForwardProxy no longer has parameter kind
    - Model ForwardProxy no longer has parameter id
    - Model ForwardProxy no longer has parameter name
    - Model ForwardProxy no longer has parameter type
    - Model OpenIdConnectLogin no longer has parameter kind
    - Model OpenIdConnectLogin no longer has parameter id
    - Model OpenIdConnectLogin no longer has parameter name
    - Model OpenIdConnectLogin no longer has parameter type
    - Model AzureActiveDirectoryRegistration no longer has parameter kind
    - Model AzureActiveDirectoryRegistration no longer has parameter id
    - Model AzureActiveDirectoryRegistration no longer has parameter name
    - Model AzureActiveDirectoryRegistration no longer has parameter type
    - Model AzureActiveDirectoryLogin no longer has parameter kind
    - Model AzureActiveDirectoryLogin no longer has parameter id
    - Model AzureActiveDirectoryLogin no longer has parameter name
    - Model AzureActiveDirectoryLogin no longer has parameter type
    - Model TriggeredJobRun no longer has parameter kind
    - Model TriggeredJobRun no longer has parameter id
    - Model TriggeredJobRun no longer has parameter name
    - Model TriggeredJobRun no longer has parameter type
    - Model AppRegistration no longer has parameter kind
    - Model AppRegistration no longer has parameter id
    - Model AppRegistration no longer has parameter name
    - Model AppRegistration no longer has parameter type
    - Model VnetInfo no longer has parameter kind
    - Model VnetInfo no longer has parameter id
    - Model VnetInfo no longer has parameter name
    - Model VnetInfo no longer has parameter type
    - Model CustomOpenIdConnectProvider no longer has parameter kind
    - Model CustomOpenIdConnectProvider no longer has parameter id
    - Model CustomOpenIdConnectProvider no longer has parameter name
    - Model CustomOpenIdConnectProvider no longer has parameter type
    - Model TwitterRegistration no longer has parameter kind
    - Model TwitterRegistration no longer has parameter id
    - Model TwitterRegistration no longer has parameter name
    - Model TwitterRegistration no longer has parameter type
    - Model OpenIdConnectConfig no longer has parameter kind
    - Model OpenIdConnectConfig no longer has parameter id
    - Model OpenIdConnectConfig no longer has parameter name
    - Model OpenIdConnectConfig no longer has parameter type
    - Model AzureStaticWebApps no longer has parameter kind
    - Model AzureStaticWebApps no longer has parameter id
    - Model AzureStaticWebApps no longer has parameter name
    - Model AzureStaticWebApps no longer has parameter type
    - Model LegacyMicrosoftAccount no longer has parameter kind
    - Model LegacyMicrosoftAccount no longer has parameter id
    - Model LegacyMicrosoftAccount no longer has parameter name
    - Model LegacyMicrosoftAccount no longer has parameter type
    - Model AzureActiveDirectory no longer has parameter kind
    - Model AzureActiveDirectory no longer has parameter id
    - Model AzureActiveDirectory no longer has parameter name
    - Model AzureActiveDirectory no longer has parameter type
    - Model GitHub no longer has parameter kind
    - Model GitHub no longer has parameter id
    - Model GitHub no longer has parameter name
    - Model GitHub no longer has parameter type
    - Model HttpSettings no longer has parameter kind
    - Model HttpSettings no longer has parameter id
    - Model HttpSettings no longer has parameter name
    - Model HttpSettings no longer has parameter type
    - Model DetectorDefinition no longer has parameter kind
    - Model DetectorDefinition no longer has parameter id
    - Model DetectorDefinition no longer has parameter name
    - Model DetectorDefinition no longer has parameter type
    - Model Twitter no longer has parameter kind
    - Model Twitter no longer has parameter id
    - Model Twitter no longer has parameter name
    - Model Twitter no longer has parameter type
    - Model JwtClaimChecks no longer has parameter kind
    - Model JwtClaimChecks no longer has parameter id
    - Model JwtClaimChecks no longer has parameter name
    - Model JwtClaimChecks no longer has parameter type
    - Model CookieExpiration no longer has parameter kind
    - Model CookieExpiration no longer has parameter id
    - Model CookieExpiration no longer has parameter name
    - Model CookieExpiration no longer has parameter type
    - Model Apple no longer has parameter kind
    - Model Apple no longer has parameter id
    - Model Apple no longer has parameter name
    - Model Apple no longer has parameter type
    - Model OpenIdConnectRegistration no longer has parameter kind
    - Model OpenIdConnectRegistration no longer has parameter id
    - Model OpenIdConnectRegistration no longer has parameter name
    - Model OpenIdConnectRegistration no longer has parameter type
    - Model Login no longer has parameter kind
    - Model Login no longer has parameter id
    - Model Login no longer has parameter name
    - Model Login no longer has parameter type
    - Model Facebook no longer has parameter kind
    - Model Facebook no longer has parameter id
    - Model Facebook no longer has parameter name
    - Model Facebook no longer has parameter type
    - Model ClientRegistration no longer has parameter kind
    - Model ClientRegistration no longer has parameter id
    - Model ClientRegistration no longer has parameter name
    - Model ClientRegistration no longer has parameter type
    - Model GlobalValidation no longer has parameter kind
    - Model GlobalValidation no longer has parameter id
    - Model GlobalValidation no longer has parameter name
    - Model GlobalValidation no longer has parameter type
    - Model AuthPlatform no longer has parameter kind
    - Model AuthPlatform no longer has parameter id
    - Model AuthPlatform no longer has parameter name
    - Model AuthPlatform no longer has parameter type
    - Model FileSystemTokenStore has a new signature
    - Model AzureActiveDirectoryValidation has a new signature
    - Model LoginRoutes has a new signature
    - Model BlobStorageTokenStore has a new signature
    - Model OpenIdConnectClientCredential has a new signature
    - Model HttpSettingsRoutes has a new signature
    - Model LoginScopes has a new signature
    - Model AllowedAudiencesValidation has a new signature
    - Model AzureStaticWebAppsRegistration has a new signature



  **Features**

    - Model AppServicePlan has a new parameter elastic_scale_enabled
    - Added operation WebAppsOperations.update_swift_virtual_network_connection_with_check_slot
    - Added operation WebAppsOperations.create_or_update_swift_virtual_network_connection_with_check_slot
    - Added operation WebAppsOperations.update_swift_virtual_network_connection_with_check
    - Added operation WebAppsOperations.list_basic_publishing_credentials_policies
    - Added operation WebAppsOperations.list_basic_publishing_credentials_policies_slot

  **Breaking changes**

    - Removed operation WebAppsOperations.get_basic_publishing_credentials_policies_slot
    - Removed operation WebAppsOperations.get_basic_publishing_credentials_policies



  **Features**

    - Model SiteAuthSettings has a new parameter config_version
    - Model CertificatePatchResource has a new parameter domain_validation_method
    - Model StaticSiteBuildProperties has a new parameter github_action_secret_name_override
    - Model StaticSiteBuildProperties has a new parameter output_location
    - Model StaticSiteBuildProperties has a new parameter api_build_command
    - Model StaticSiteBuildProperties has a new parameter skip_github_action_workflow_generation
    - Model StaticSiteBuildProperties has a new parameter app_build_command
    - Model DetectorResponse has a new parameter status
    - Model DetectorResponse has a new parameter data_providers_metadata
    - Model DetectorResponse has a new parameter suggested_utterances
    - Model StaticSitePatchResource has a new parameter key_vault_reference_identity
    - Model StaticSitePatchResource has a new parameter private_endpoint_connections
    - Model StaticSitePatchResource has a new parameter user_provided_function_apps
    - Model StaticSitePatchResource has a new parameter allow_config_file_updates
    - Model StaticSitePatchResource has a new parameter template_properties
    - Model StaticSitePatchResource has a new parameter staging_environment_policy
    - Model StaticSitePatchResource has a new parameter content_distribution_endpoint
    - Model StaticSitePatchResource has a new parameter provider
    - Model SiteConfigResource has a new parameter key_vault_reference_identity
    - Model SiteConfigResource has a new parameter functions_runtime_scale_monitoring_enabled
    - Model SiteConfigResource has a new parameter acr_user_managed_identity_id
    - Model SiteConfigResource has a new parameter public_network_access
    - Model SiteConfigResource has a new parameter website_time_zone
    - Model SiteConfigResource has a new parameter acr_use_managed_identity_creds
    - Model SiteConfigResource has a new parameter minimum_elastic_instance_count
    - Model SiteConfigResource has a new parameter function_app_scale_limit
    - Model SiteConfigResource has a new parameter azure_storage_accounts
    - Model ValidateRequest has a new parameter app_service_environment
    - Model StaticSiteCustomDomainOverviewARMResource has a new parameter status
    - Model StaticSiteCustomDomainOverviewARMResource has a new parameter error_message
    - Model StaticSiteCustomDomainOverviewARMResource has a new parameter validation_token
    - Model AppServicePlan has a new parameter extended_location
    - Model AppServicePlan has a new parameter kube_environment_profile
    - Model StaticSiteBuildARMResource has a new parameter user_provided_function_apps
    - Model AppServiceCertificateOrder has a new parameter contact
    - Model VnetParameters has a new parameter subnet_resource_id
    - Model SkuCapacity has a new parameter elastic_maximum
    - Model ApplicationStackResource has a new parameter is_deprecated
    - Model StackMajorVersion has a new parameter site_config_properties_dictionary
    - Model StackMajorVersion has a new parameter app_settings_dictionary
    - Model StatusCodesBasedTrigger has a new parameter path
    - Model AppServiceCertificateOrderPatchResource has a new parameter contact
    - Model BillingMeter has a new parameter multiplier
    - Model IdentityProviders has a new parameter legacy_microsoft_account
    - Model IdentityProviders has a new parameter apple
    - Model IdentityProviders has a new parameter azure_static_web_apps
    - Model StaticSiteARMResource has a new parameter key_vault_reference_identity
    - Model StaticSiteARMResource has a new parameter private_endpoint_connections
    - Model StaticSiteARMResource has a new parameter user_provided_function_apps
    - Model StaticSiteARMResource has a new parameter identity
    - Model StaticSiteARMResource has a new parameter allow_config_file_updates
    - Model StaticSiteARMResource has a new parameter template_properties
    - Model StaticSiteARMResource has a new parameter staging_environment_policy
    - Model StaticSiteARMResource has a new parameter content_distribution_endpoint
    - Model StaticSiteARMResource has a new parameter provider
    - Model SitePatchResource has a new parameter virtual_network_subnet_id
    - Model SitePatchResource has a new parameter storage_account_required
    - Model SitePatchResource has a new parameter key_vault_reference_identity
    - Model ApiKVReference has a new parameter name
    - Model ApiKVReference has a new parameter active_version
    - Model ApiKVReference has a new parameter type
    - Model ApiKVReference has a new parameter id
    - Model ApiKVReference has a new parameter kind
    - Model VnetValidationFailureDetails has a new parameter message
    - Model VnetValidationFailureDetails has a new parameter warnings
    - Model Site has a new parameter virtual_network_subnet_id
    - Model Site has a new parameter storage_account_required
    - Model Site has a new parameter extended_location
    - Model Site has a new parameter key_vault_reference_identity
    - Model Certificate has a new parameter domain_validation_method
    - Model CsmOperationDescription has a new parameter is_data_action
    - Model AutoHealTriggers has a new parameter slow_requests_with_path
    - Model AutoHealTriggers has a new parameter status_codes_range
    - Model SiteConfig has a new parameter key_vault_reference_identity
    - Model SiteConfig has a new parameter functions_runtime_scale_monitoring_enabled
    - Model SiteConfig has a new parameter acr_user_managed_identity_id
    - Model SiteConfig has a new parameter public_network_access
    - Model SiteConfig has a new parameter website_time_zone
    - Model SiteConfig has a new parameter acr_use_managed_identity_creds
    - Model SiteConfig has a new parameter minimum_elastic_instance_count
    - Model SiteConfig has a new parameter function_app_scale_limit
    - Model SiteConfig has a new parameter azure_storage_accounts
    - Model SlowRequestsBasedTrigger has a new parameter path
    - Model AppServicePlanPatchResource has a new parameter elastic_scale_enabled
    - Model AppServicePlanPatchResource has a new parameter kube_environment_profile
    - Model ApplicationStack has a new parameter is_deprecated
    - Model SiteSourceControl has a new parameter git_hub_action_configuration
    - Added operation ProviderOperations.get_function_app_stacks
    - Added operation ProviderOperations.get_web_app_stacks_for_location
    - Added operation ProviderOperations.get_web_app_stacks
    - Added operation ProviderOperations.get_function_app_stacks_for_location
    - Added operation StaticSitesOperations.get_private_endpoint_connection_list
    - Added operation StaticSitesOperations.detach_user_provided_function_app_from_static_site_build
    - Added operation StaticSitesOperations.begin_create_or_update_static_site
    - Added operation StaticSitesOperations.create_or_update_static_site_build_app_settings
    - Added operation StaticSitesOperations.begin_create_or_update_static_site_custom_domain
    - Added operation StaticSitesOperations.list_static_site_app_settings
    - Added operation StaticSitesOperations.begin_delete_private_endpoint_connection
    - Added operation StaticSitesOperations.detach_user_provided_function_app_from_static_site
    - Added operation StaticSitesOperations.begin_register_user_provided_function_app_with_static_site
    - Added operation StaticSitesOperations.begin_create_zip_deployment_for_static_site
    - Added operation StaticSitesOperations.begin_register_user_provided_function_app_with_static_site_build
    - Added operation StaticSitesOperations.list_static_site_configured_roles
    - Added operation StaticSitesOperations.begin_create_zip_deployment_for_static_site_build
    - Added operation StaticSitesOperations.begin_detach_static_site
    - Added operation StaticSitesOperations.get_private_endpoint_connection
    - Added operation StaticSitesOperations.begin_validate_custom_domain_can_be_added_to_static_site
    - Added operation StaticSitesOperations.create_or_update_static_site_app_settings
    - Added operation StaticSitesOperations.begin_delete_static_site_custom_domain
    - Added operation StaticSitesOperations.get_user_provided_function_app_for_static_site_build
    - Added operation StaticSitesOperations.get_user_provided_function_app_for_static_site
    - Added operation StaticSitesOperations.begin_approve_or_reject_private_endpoint_connection
    - Added operation StaticSitesOperations.begin_delete_static_site_build
    - Added operation StaticSitesOperations.get_static_site_custom_domain
    - Added operation StaticSitesOperations.begin_delete_static_site
    - Added operation StaticSitesOperations.get_user_provided_function_apps_for_static_site
    - Added operation StaticSitesOperations.get_user_provided_function_apps_for_static_site_build
    - Added operation StaticSitesOperations.get_private_link_resources
    - Added operation StaticSitesOperations.list_static_site_build_app_settings
    - Added operation AppServiceEnvironmentsOperations.get_private_endpoint_connection_list
    - Added operation AppServiceEnvironmentsOperations.get_private_link_resources
    - Added operation AppServiceEnvironmentsOperations.get_ase_v3_networking_configuration
    - Added operation AppServiceEnvironmentsOperations.get_private_endpoint_connection
    - Added operation AppServiceEnvironmentsOperations.begin_approve_or_reject_private_endpoint_connection
    - Added operation AppServiceEnvironmentsOperations.begin_delete_private_endpoint_connection
    - Added operation AppServiceEnvironmentsOperations.update_ase_networking_configuration
    - Added operation WebAppsOperations.update_ftp_allowed_slot
    - Added operation WebAppsOperations.get_private_endpoint_connection_list
    - Added operation WebAppsOperations.get_private_link_resources_slot
    - Added operation WebAppsOperations.get_site_connection_string_key_vault_reference
    - Added operation WebAppsOperations.get_ftp_allowed_slot
    - Added operation WebAppsOperations.get_site_connection_string_key_vault_reference_slot
    - Added operation WebAppsOperations.get_app_settings_key_vault_references
    - Added operation WebAppsOperations.get_site_connection_string_key_vault_references_slot
    - Added operation WebAppsOperations.get_app_settings_key_vault_references_slot
    - Added operation WebAppsOperations.get_app_setting_key_vault_reference_slot
    - Added operation WebAppsOperations.get_app_setting_key_vault_reference
    - Added operation WebAppsOperations.update_scm_allowed_slot
    - Added operation WebAppsOperations.get_private_endpoint_connection_list_slot
    - Added operation WebAppsOperations.get_scm_allowed_slot
    - Added operation WebAppsOperations.get_basic_publishing_credentials_policies_slot
    - Added operation WebAppsOperations.create_or_update_swift_virtual_network_connection_with_check
    - Added operation WebAppsOperations.get_private_endpoint_connection_slot
    - Added operation WebAppsOperations.begin_approve_or_reject_private_endpoint_connection_slot
    - Added operation WebAppsOperations.get_site_connection_string_key_vault_references
    - Added operation WebAppsOperations.begin_delete_private_endpoint_connection_slot
    - Added operation group KubeEnvironmentsOperations
    - Added operation group GlobalOperations
    - Added operation group CertificateOrdersDiagnosticsOperations

  **Breaking changes**

    - Parameter id of model VirtualNetworkProfile is now required
    - Operation StaticSitesOperations.list_static_site_build_function_app_settings has a new signature
    - Operation StaticSitesOperations.list_static_site_build_functions has a new signature
    - Operation StaticSitesOperations.create_or_update_static_site_build_function_app_settings has a new signature
    - Operation StaticSitesOperations.get_static_site_build has a new signature
    - Operation CertificatesOperations.list has a new signature
    - Operation WebAppsOperations.delete_source_control has a new signature
    - Operation WebAppsOperations.delete_source_control_slot has a new signature
    - Model SwiftVirtualNetwork no longer has parameter system_data
    - Model CertificateOrderAction no longer has parameter system_data
    - Model GeoRegion no longer has parameter system_data
    - Model SiteAuthSettings no longer has parameter system_data
    - Model CsmPublishingCredentialsPoliciesCollection no longer has parameter system_data
    - Model AddressResponse no longer has parameter system_data
    - Model SiteLogsConfig no longer has parameter system_data
    - Model PrivateLinkConnectionApprovalRequestResource no longer has parameter system_data
    - Model PublicCertificate no longer has parameter system_data
    - Model Nonce no longer has parameter system_data
    - Model CertificatePatchResource no longer has parameter system_data
    - Model StorageMigrationOptions no longer has parameter system_data
    - Model DiagnosticCategory no longer has parameter system_data
    - Model DetectorResponse no longer has parameter system_data
    - Model CustomOpenIdConnectProvider no longer has parameter system_data
    - Model StaticSitePatchResource no longer has parameter system_data
    - Model CookieExpiration no longer has parameter system_data
    - Model MSDeployStatus no longer has parameter system_data
    - Model StaticSiteResetPropertiesARMResource no longer has parameter system_data
    - Model MSDeploy no longer has parameter system_data
    - Model DiagnosticDetectorResponse no longer has parameter system_data
    - Model DiagnosticAnalysis no longer has parameter system_data
    - Model SiteConfigResource no longer has parameter system_data
    - Model Recommendation no longer has parameter system_data
    - Model DeletedAppRestoreRequest no longer has parameter system_data
    - Model SlotConfigNamesResource no longer has parameter system_data
    - Model Domain no longer has parameter system_data
    - Model StorageMigrationResponse no longer has parameter system_data
    - Model VnetInfo no longer has parameter system_data
    - Model AzureActiveDirectoryLogin no longer has parameter system_data
    - Model SlotDifference no longer has parameter system_data
    - Model StaticSiteUserInvitationRequestResource no longer has parameter system_data
    - Model BackupRequest no longer has parameter system_data
    - Model PushSettings no longer has parameter system_data
    - Model StaticSiteCustomDomainOverviewARMResource no longer has parameter system_data
    - Model AppServicePlan no longer has parameter system_data
    - Model Google no longer has parameter system_data
    - Model Twitter no longer has parameter system_data
    - Model DomainOwnershipIdentifier no longer has parameter system_data
    - Model OpenIdConnectClientCredential no longer has parameter system_data
    - Model Identifier no longer has parameter system_data
    - Model RestoreRequest no longer has parameter system_data
    - Model SiteConfigurationSnapshotInfo no longer has parameter system_data
    - Model VnetRoute no longer has parameter system_data
    - Model StaticSiteBuildARMResource no longer has parameter system_data
    - Model SourceControl no longer has parameter system_data
    - Model AppServiceCertificateOrder no longer has parameter system_data
    - Model AzureActiveDirectory no longer has parameter system_data
    - Model DomainPatchResource no longer has parameter system_data
    - Model Resource no longer has parameter system_data
    - Model SiteAuthSettingsV2 no longer has parameter system_data
    - Model VnetParameters no longer has parameter system_data
    - Model ResourceMetricDefinition no longer has parameter system_data
    - Model LoginScopes no longer has parameter system_data
    - Model CertificateEmail no longer has parameter system_data
    - Model PremierAddOn no longer has parameter system_data
    - Model TriggeredJobRun no longer has parameter system_data
    - Model WebJob no longer has parameter system_data
    - Model StaticSiteUserARMResource no longer has parameter system_data
    - Model HybridConnectionKey no longer has parameter system_data
    - Model Deployment no longer has parameter system_data
    - Model PrivateAccess no longer has parameter system_data
    - Model VnetValidationTestFailure no longer has parameter system_data
    - Model StaticSitesWorkflowPreview no longer has parameter system_data
    - Model OpenIdConnectRegistration no longer has parameter system_data
    - Model ProxyOnlyResource no longer has parameter system_data
    - Model ApplicationStackResource no longer has parameter system_data
    - Model AzureStoragePropertyDictionaryResource no longer has parameter system_data
    - Model TwitterRegistration no longer has parameter system_data
    - Model RelayServiceConnectionEntity no longer has parameter system_data
    - Model CsmPublishingCredentialsPoliciesEntity no longer has parameter system_data
    - Model LoginRoutes no longer has parameter system_data
    - Model AnalysisDefinition no longer has parameter system_data
    - Model ReissueCertificateOrderRequest no longer has parameter system_data
    - Model User no longer has parameter system_data
    - Model AppServiceCertificateOrderPatchResource no longer has parameter system_data
    - Model TriggeredWebJob no longer has parameter system_data
    - Model HybridConnection no longer has parameter system_data
    - Model HttpSettingsRoutes no longer has parameter system_data
    - Model BillingMeter no longer has parameter system_data
    - Model SiteExtensionInfo no longer has parameter system_data
    - Model IdentityProviders no longer has parameter system_data
    - Model Snapshot no longer has parameter system_data
    - Model StaticSitesWorkflowPreviewRequest no longer has parameter system_data
    - Model HostNameBinding no longer has parameter system_data
    - Model AzureActiveDirectoryRegistration no longer has parameter system_data
    - Model StaticSiteARMResource no longer has parameter system_data
    - Model MigrateMySqlRequest no longer has parameter system_data
    - Model VnetGateway no longer has parameter system_data
    - Model ProcessInfo no longer has parameter system_data
    - Model WebSiteInstanceStatus no longer has parameter system_data
    - Model SitePatchResource no longer has parameter system_data
    - Model GitHub no longer has parameter system_data
    - Model TokenStore no longer has parameter system_data
    - Model ContinuousWebJob no longer has parameter system_data
    - Model FunctionEnvelope no longer has parameter system_data
    - Model BlobStorageTokenStore no longer has parameter system_data
    - Model PremierAddOnOffer no longer has parameter system_data
    - Model ProcessThreadInfo no longer has parameter system_data
    - Model ApiKVReference no longer has parameter location
    - Model AzureActiveDirectoryValidation no longer has parameter system_data
    - Model SnapshotRestoreRequest no longer has parameter system_data
    - Model DeletedSite no longer has parameter system_data
    - Model VnetValidationFailureDetails no longer has parameter system_data
    - Model Site no longer has parameter system_data
    - Model StaticSiteFunctionOverviewARMResource no longer has parameter system_data
    - Model RenewCertificateOrderRequest no longer has parameter system_data
    - Model Certificate no longer has parameter system_data
    - Model NetworkFeatures no longer has parameter system_data
    - Model ResourceHealthMetadata no longer has parameter system_data
    - Model DetectorDefinition no longer has parameter system_data
    - Model BackupItem no longer has parameter system_data
    - Model TriggeredJobHistory no longer has parameter system_data
    - Model Usage no longer has parameter system_data
    - Model MigrateMySqlStatus no longer has parameter system_data
    - Model ConnectionStringDictionary no longer has parameter system_data
    - Model CustomHostnameAnalysisResult no longer has parameter system_data
    - Model StringDictionary no longer has parameter system_data
    - Model TopLevelDomain no longer has parameter system_data
    - Model PremierAddOnPatchResource no longer has parameter system_data
    - Model AppServiceCertificatePatchResource no longer has parameter system_data
    - Model AllowedAudiencesValidation no longer has parameter system_data
    - Model Facebook no longer has parameter system_data
    - Model ClientRegistration no longer has parameter system_data
    - Model StaticSiteUserInvitationResponseResource no longer has parameter system_data
    - Model HybridConnectionLimits no longer has parameter system_data
    - Model RecommendationRule no longer has parameter system_data
    - Model ForwardProxy no longer has parameter system_data
    - Model Login no longer has parameter system_data
    - Model OpenIdConnectConfig no longer has parameter system_data
    - Model AppServiceCertificateResource no longer has parameter system_data
    - Model MSDeployLog no longer has parameter system_data
    - Model WorkerPoolResource no longer has parameter system_data
    - Model SitePhpErrorLogFlag no longer has parameter system_data
    - Model AppServicePlanPatchResource no longer has parameter system_data
    - Model OpenIdConnectLogin no longer has parameter system_data
    - Model SiteSourceControl no longer has parameter system_data
    - Model AuthPlatform no longer has parameter system_data
    - Model FileSystemTokenStore no longer has parameter system_data
    - Model AppRegistration no longer has parameter system_data
    - Model ProcessModuleInfo no longer has parameter system_data
    - Model HttpSettings no longer has parameter system_data
    - Model GlobalValidation no longer has parameter system_data
    - Model JwtClaimChecks no longer has parameter system_data
    - Model AppServiceEnvironmentResource has a new signature
    - Model AppServiceEnvironment has a new signature
    - Model DetectorInfo has a new signature
    - Model AppServiceEnvironmentPatchResource has a new signature
    - Removed operation StaticSitesOperations.create_or_update_static_site
    - Removed operation StaticSitesOperations.validate_custom_domain_can_be_added_to_static_site
    - Removed operation StaticSitesOperations.delete_static_site_custom_domain
    - Removed operation StaticSitesOperations.delete_static_site_build
    - Removed operation StaticSitesOperations.delete_static_site
    - Removed operation StaticSitesOperations.create_or_update_static_site_custom_domain
    - Removed operation StaticSitesOperations.detach_static_site
    - Removed operation WebAppsOperations.update_swift_virtual_network_connection
    - Removed operation WebAppsOperations.begin_copy_production_slot
    - Removed operation WebAppsOperations.create_or_update_swift_virtual_network_connection_slot
    - Removed operation WebAppsOperations.update_swift_virtual_network_connection_slot
    - Removed operation WebAppsOperations.create_or_update_swift_virtual_network_connection
    - Removed operation WebAppsOperations.begin_copy_slot



  **Features**

    - Model Usage has a new parameter system_data
    - Model StaticSiteFunctionOverviewARMResource has a new parameter system_data
    - Model HybridConnection has a new parameter system_data
    - Model GeoRegion has a new parameter system_data
    - Model IpSecurityRestriction has a new parameter headers
    - Model StaticSiteBuildARMResource has a new parameter system_data
    - Model PushSettings has a new parameter system_data
    - Model SlotDifference has a new parameter system_data
    - Model AppServiceCertificatePatchResource has a new parameter system_data
    - Model DiagnosticDetectorResponse has a new parameter system_data
    - Model MetricSpecification has a new parameter supported_aggregation_types
    - Model PremierAddOnPatchResource has a new parameter system_data
    - Model SitePatchResource has a new parameter custom_domain_verification_id
    - Model SitePatchResource has a new parameter system_data
    - Model SitePatchResource has a new parameter client_cert_mode
    - Model HostNameBinding has a new parameter system_data
    - Model CustomHostnameAnalysisResult has a new parameter system_data
    - Model VnetGateway has a new parameter system_data
    - Model MSDeployLog has a new parameter system_data
    - Model Site has a new parameter custom_domain_verification_id
    - Model Site has a new parameter system_data
    - Model Site has a new parameter client_cert_mode
    - Model PrivateEndpointConnectionResource has a new parameter system_data
    - Model ResourceHealthMetadata has a new parameter system_data
    - Model CertificatePatchResource has a new parameter system_data
    - Model WorkerPoolResource has a new parameter system_data
    - Model AppServiceEnvironmentResource has a new parameter system_data
    - Model DetectorResponse has a new parameter system_data
    - Model TriggeredWebJob has a new parameter system_data
    - Model SiteSourceControl has a new parameter is_git_hub_action
    - Model SiteSourceControl has a new parameter system_data
    - Model MSDeploy has a new parameter system_data
    - Model TriggeredJobHistory has a new parameter system_data
    - Model SiteConfigResource has a new parameter vnet_route_all_enabled
    - Model SiteConfigResource has a new parameter system_data
    - Model SiteConfigResource has a new parameter scm_min_tls_version
    - Model SiteConfigResource has a new parameter vnet_private_ports_count
    - Model BackupRequest has a new parameter system_data
    - Model DeletedSite has a new parameter system_data
    - Model RenewCertificateOrderRequest has a new parameter system_data
    - Model StorageMigrationResponse has a new parameter system_data
    - Model CsmPublishingCredentialsPoliciesCollection has a new parameter system_data
    - Model AddressResponse has a new parameter system_data
    - Model BillingMeter has a new parameter system_data
    - Model Deployment has a new parameter system_data
    - Model ProcessModuleInfo has a new parameter system_data
    - Model CertificateEmail has a new parameter system_data
    - Model Certificate has a new parameter system_data
    - Model StaticSitePatchResource has a new parameter system_data
    - Model SitePhpErrorLogFlag has a new parameter system_data
    - Model CsmPublishingCredentialsPoliciesEntity has a new parameter system_data
    - Model SwiftVirtualNetwork has a new parameter system_data
    - Model VnetRoute has a new parameter system_data
    - Model ConnectionStringDictionary has a new parameter system_data
    - Model WebSiteInstanceStatus has a new parameter system_data
    - Model WebSiteInstanceStatus has a new parameter health_check_url
    - Model HybridConnectionKey has a new parameter system_data
    - Model PremierAddOnOffer has a new parameter system_data
    - Model ContinuousWebJob has a new parameter system_data
    - Model SnapshotRestoreRequest has a new parameter system_data
    - Model SiteAuthSettings has a new parameter git_hub_client_id
    - Model SiteAuthSettings has a new parameter microsoft_account_client_secret_setting_name
    - Model SiteAuthSettings has a new parameter git_hub_client_secret
    - Model SiteAuthSettings has a new parameter is_auth_from_file
    - Model SiteAuthSettings has a new parameter auth_file_path
    - Model SiteAuthSettings has a new parameter google_client_secret_setting_name
    - Model SiteAuthSettings has a new parameter git_hub_client_secret_setting_name
    - Model SiteAuthSettings has a new parameter aad_claims_authorization
    - Model SiteAuthSettings has a new parameter system_data
    - Model SiteAuthSettings has a new parameter git_hub_o_auth_scopes
    - Model SiteAuthSettings has a new parameter client_secret_setting_name
    - Model SiteAuthSettings has a new parameter twitter_consumer_secret_setting_name
    - Model SiteAuthSettings has a new parameter facebook_app_secret_setting_name
    - Model DetectorDefinition has a new parameter system_data
    - Model SiteConfigurationSnapshotInfo has a new parameter system_data
    - Model PublicCertificate has a new parameter system_data
    - Model DomainOwnershipIdentifier has a new parameter system_data
    - Model StringDictionary has a new parameter system_data
    - Model PrivateLinkConnectionApprovalRequestResource has a new parameter system_data
    - Model SlotConfigNamesResource has a new parameter system_data
    - Model WebJob has a new parameter system_data
    - Model ApplicationStackResource has a new parameter system_data
    - Model ReissueCertificateOrderRequest has a new parameter system_data
    - Model User has a new parameter system_data
    - Model RestoreRequest has a new parameter system_data
    - Model StaticSiteUserInvitationRequestResource has a new parameter system_data
    - Model StorageMigrationOptions has a new parameter system_data
    - Model HybridConnectionLimits has a new parameter system_data
    - Model StaticSiteUserARMResource has a new parameter system_data
    - Model AppServiceCertificateResource has a new parameter system_data
    - Model AnalysisDefinition has a new parameter system_data
    - Model VnetInfo has a new parameter system_data
    - Model DomainPatchResource has a new parameter system_data
    - Model MSDeployStatus has a new parameter system_data
    - Model MigrateMySqlRequest has a new parameter system_data
    - Model Identifier has a new parameter system_data
    - Model SiteLogsConfig has a new parameter system_data
    - Model AppServiceCertificateOrder has a new parameter system_data
    - Model BackupItem has a new parameter system_data
    - Model ProcessInfo has a new parameter system_data
    - Model MigrateMySqlStatus has a new parameter system_data
    - Model StaticSiteResetPropertiesARMResource has a new parameter system_data
    - Model NetworkFeatures has a new parameter system_data
    - Model Recommendation has a new parameter system_data
    - Model ProcessThreadInfo has a new parameter system_data
    - Model AzureStoragePropertyDictionaryResource has a new parameter system_data
    - Model Domain has a new parameter system_data
    - Model StaticSiteARMResource has a new parameter system_data
    - Model ResourceMetricDefinition has a new parameter system_data
    - Model VnetValidationTestFailure has a new parameter system_data
    - Model StaticSiteUserInvitationResponseResource has a new parameter system_data
    - Model PrivateAccess has a new parameter system_data
    - Model SiteConfig has a new parameter vnet_route_all_enabled
    - Model SiteConfig has a new parameter vnet_private_ports_count
    - Model SiteConfig has a new parameter scm_min_tls_version
    - Model FunctionEnvelope has a new parameter system_data
    - Model TopLevelDomain has a new parameter system_data
    - Model RecommendationRule has a new parameter system_data
    - Model RelayServiceConnectionEntity has a new parameter system_data
    - Model ProxyOnlyResource has a new parameter system_data
    - Model Snapshot has a new parameter system_data
    - Model VnetParameters has a new parameter system_data
    - Model DiagnosticAnalysis has a new parameter system_data
    - Model CertificateOrderAction has a new parameter system_data
    - Model DeletedAppRestoreRequest has a new parameter system_data
    - Model AppServicePlan has a new parameter system_data
    - Model Resource has a new parameter system_data
    - Model StaticSiteCustomDomainOverviewARMResource has a new parameter system_data
    - Model PremierAddOn has a new parameter system_data
    - Model TriggeredJobRun has a new parameter system_data
    - Model LogSpecification has a new parameter log_filter_pattern
    - Model DiagnosticCategory has a new parameter system_data
    - Model SourceControl has a new parameter system_data
    - Model VnetValidationFailureDetails has a new parameter system_data
    - Model AppServiceEnvironmentPatchResource has a new parameter system_data
    - Model AppServiceCertificateOrderPatchResource has a new parameter system_data
    - Model SiteExtensionInfo has a new parameter system_data
    - Model AppServicePlanPatchResource has a new parameter system_data
    - Added operation WebAppsOperations.update_auth_settings_v2
    - Added operation WebAppsOperations.update_auth_settings_v2_slot
    - Added operation WebAppsOperations.get_auth_settings_v2
    - Added operation WebAppsOperations.get_auth_settings_v2_slot
    - Added operation StaticSitesOperations.preview_workflow
    - Added operation WebSiteManagementClientOperationsMixin.generate_github_access_token_for_appservice_cli_async

  **Breaking changes**

    - Model SiteConfigResource no longer has parameter acr_use_managed_identity_creds
    - Model SiteConfigResource no longer has parameter acr_user_managed_identity_id
    - Model SiteConfig no longer has parameter acr_use_managed_identity_creds
    - Model SiteConfig no longer has parameter acr_user_managed_identity_id
    - Model FunctionSecrets has a new signature
    - Removed operation WebAppsOperations.get_app_settings_key_vault_references
    - Removed operation WebAppsOperations.get_app_setting_key_vault_reference



  - GA release



  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.



  **Features**

    - Model SiteConfig has a new parameter acr_use_managed_identity_creds
    - Model SiteConfig has a new parameter acr_user_managed_identity_id
    - Model SiteConfigResource has a new parameter acr_use_managed_identity_creds
    - Model SiteConfigResource has a new parameter acr_user_managed_identity_id



  **Features**

    - Added operation WebAppsOperations.get_basic_publishing_credentials_policies
    - Added operation WebAppsOperations.update_scm_allowed
    - Added operation WebAppsOperations.update_ftp_allowed
    - Added operation WebAppsOperations.get_scm_allowed
    - Added operation WebAppsOperations.get_ftp_allowed



  **Features**

    - Model SiteConfig has a new parameter power_shell_version
    - Model SiteConfigResource has a new parameter power_shell_version
    - Added operation WebAppsOperations.get_private_endpoint_connection
    - Added operation WebAppsOperations.get_private_link_resources
    - Added operation WebAppsOperations.delete_private_endpoint_connection
    - Added operation WebAppsOperations.approve_or_reject_private_endpoint_connection



  **Features**

    - Added operation WebAppsOperations.list_host_keys
    - Added operation WebAppsOperations.sync_functions
    - Added operation WebAppsOperations.list_function_keys_slot
    - Added operation WebAppsOperations.sync_functions_slot
    - Added operation WebAppsOperations.delete_function_secret
    - Added operation WebAppsOperations.delete_host_secret_slot
    - Added operation WebAppsOperations.list_host_keys_slot
    - Added operation WebAppsOperations.delete_function_secret_slot
    - Added operation WebAppsOperations.create_or_update_host_secret
    - Added operation WebAppsOperations.list_sync_status
    - Added operation WebAppsOperations.list_sync_status_slot
    - Added operation WebAppsOperations.create_or_update_function_secret_slot
    - Added operation WebAppsOperations.list_function_keys
    - Added operation WebAppsOperations.create_or_update_host_secret_slot
    - Added operation WebAppsOperations.create_or_update_function_secret
    - Added operation WebAppsOperations.delete_host_secret
    - Added operation group StaticSitesOperations



  **Features**

    - Model EndpointDetail has a new parameter is_accessible
    - Model Identifier has a new parameter value
    - Model VirtualIPMapping has a new parameter service_name
    - Model SiteConfig has a new parameter health_check_path
    - Model SiteConfig has a new parameter pre_warmed_instance_count
    - Model SiteConfig has a new parameter api_management_config
    - Model CertificatePatchResource has a new parameter canonical_name
    - Model ValidateRequest has a new parameter container_image_platform
    - Model ValidateRequest has a new parameter
      container_registry_password
    - Model ValidateRequest has a new parameter
      container_image_repository
    - Model ValidateRequest has a new parameter container_image_tag
    - Model ValidateRequest has a new parameter
      container_registry_base_url
    - Model ValidateRequest has a new parameter
      container_registry_username
    - Model MetricSpecification has a new parameter
      supported_time_grain_types
    - Model FunctionEnvelope has a new parameter invoke_url_template
    - Model FunctionEnvelope has a new parameter is_disabled
    - Model FunctionEnvelope has a new parameter language
    - Model FunctionEnvelope has a new parameter test_data_href
    - Model GeoRegion has a new parameter org_domain
    - Model Certificate has a new parameter canonical_name
    - Model StackMajorVersion has a new parameter is_deprecated
    - Model StackMajorVersion has a new parameter is_hidden
    - Model StackMajorVersion has a new parameter is_preview
    - Model SiteConfigResource has a new parameter health_check_path
    - Model SiteConfigResource has a new parameter
      pre_warmed_instance_count
    - Model SiteConfigResource has a new parameter api_management_config
    - Model HostingEnvironmentDiagnostics has a new parameter
      diagnostics_output
    - Model AddressResponse has a new parameter type
    - Model AddressResponse has a new parameter id
    - Model AddressResponse has a new parameter name
    - Model AddressResponse has a new parameter kind
    - Added operation AppServiceEnvironmentsOperations.get_vip_info
    - Added operation WebAppsOperations.copy_production_slot
    - Added operation WebAppsOperations.list_site_backups
    - Added operation
      WebAppsOperations.get_app_setting_key_vault_reference
    - Added operation
      WebAppsOperations.get_app_settings_key_vault_references
    - Added operation WebAppsOperations.copy_slot_slot
    - Added operation WebAppsOperations.get_instance_info_slot
    - Added operation WebAppsOperations.get_instance_info
    - Added operation WebAppsOperations.list_site_backups_slot

  **Breaking changes**

    - Operation
      WebAppsOperations.create_or_update_domain_ownership_identifier
      has a new signature
    - Operation
      WebAppsOperations.create_or_update_domain_ownership_identifier_slot
      has a new signature
    - Operation
      WebAppsOperations.update_domain_ownership_identifier_slot has a
      new signature
    - Operation WebAppsOperations.update_domain_ownership_identifier
      has a new signature
    - Model SitePatchResource no longer has parameter geo_distributions
    - Model Site no longer has parameter geo_distributions
    - Model EndpointDetail no longer has parameter is_accessable
    - Model ProcessThreadInfo no longer has parameter
      priviledged_processor_time
    - Model Identifier no longer has parameter identifier_id
    - Model SiteConfig no longer has parameter reserved_instance_count
    - Model SiteConfig no longer has parameter azure_storage_accounts
    - Model SiteConfigResource no longer has parameter
      reserved_instance_count
    - Model SiteConfigResource no longer has parameter
      azure_storage_accounts
    - Model HostingEnvironmentDiagnostics no longer has parameter
      diagnosics_output
    - Removed operation AppServicePlansOperations.list_metric_defintions
    - Removed operation AppServicePlansOperations.list_metrics
    - Removed operation
      WebSiteManagementClientOperationsMixin.validate_container_settings
    - Removed operation AppServiceEnvironmentsOperations.list_metrics
    - Removed operation
      AppServiceEnvironmentsOperations.list_worker_pool_instance_metrics
    - Removed operation
      AppServiceEnvironmentsOperations.list_multi_role_pool_instance_metrics
    - Removed operation
      AppServiceEnvironmentsOperations.list_multi_role_metrics
    - Removed operation AppServiceEnvironmentsOperations.list_vips
    - Removed operation
      AppServiceEnvironmentsOperations.list_web_worker_metrics
    - Removed operation
      AppServiceEnvironmentsOperations.list_metric_definitions
    - Removed operation WebAppsOperations.get_instance_process_thread
    - Removed operation WebAppsOperations.list_metrics
    - Removed operation WebAppsOperations.get_process_thread
    - Removed operation WebAppsOperations.list_hybrid_connection_keys
    - Removed operation WebAppsOperations.list_metric_definitions_slot
    - Removed operation WebAppsOperations.list_metrics_slot
    - Removed operation WebAppsOperations.get_process_thread_slot
    - Removed operation
      WebAppsOperations.list_hybrid_connection_keys_slot
    - Removed operation
      WebAppsOperations.get_instance_process_thread_slot
    - Removed operation WebAppsOperations.list_metric_definitions



  **General**

    - Fixed incorrectly generated multi-api package structure



  **Features**

    - Added operation group BillingMetersOperations
    - Added operation group WebSiteManagementClientOperationsMixin

  **General**

    - Package is now multiapi



  **Features**

    - Model SitePatchResource has a new parameter identity
    - Model ManagedServiceIdentity has a new parameter
      user_assigned_identities
    - Model CloningInfo has a new parameter source_web_app_location
    - Added operation
      AppServiceEnvironmentsOperations.get_inbound_network_dependencies_endpoints
    - Added operation
      AppServiceEnvironmentsOperations.get_outbound_network_dependencies_endpoints
    - Added operation DeletedWebAppsOperations.list_by_location
    - Added operation
      DeletedWebAppsOperations.get_deleted_web_app_by_location

  **Breaking changes**

    - Model ManagedServiceIdentity has a new parameter
      user_assigned_identities (renamed from identity_ids)



  **Features**

    - Model DeletedAppRestoreRequest has a new parameter
      use_dr_secondary
    - Model StackMinorVersion has a new parameter
      is_remote_debugging_enabled
    - Model IpSecurityRestriction has a new parameter subnet_traffic_tag
    - Model IpSecurityRestriction has a new parameter vnet_traffic_tag
    - Model IpSecurityRestriction has a new parameter
      vnet_subnet_resource_id
    - Model DeletedSite has a new parameter geo_region_name
    - Model SnapshotRestoreRequest has a new parameter use_dr_secondary
    - Model SiteAuthSettings has a new parameter
      client_secret_certificate_thumbprint
    - Model SiteConfig has a new parameter
      scm_ip_security_restrictions_use_main
    - Model SiteConfig has a new parameter scm_ip_security_restrictions
    - Model CorsSettings has a new parameter support_credentials
    - Model SiteConfigResource has a new parameter
      scm_ip_security_restrictions_use_main
    - Model SiteConfigResource has a new parameter
      scm_ip_security_restrictions
    - Model StackMajorVersion has a new parameter application_insights
    - Model AppServicePlanPatchResource has a new parameter
      maximum_elastic_worker_count
    - Model AppServicePlan has a new parameter
      maximum_elastic_worker_count
    - Model SitePatchResource has a new parameter geo_distributions
    - Model SitePatchResource has a new parameter
      in_progress_operation_id
    - Model SitePatchResource has a new parameter
      client_cert_exclusion_paths
    - Model SitePatchResource has a new parameter redundancy_mode
    - Model Site has a new parameter geo_distributions
    - Model Site has a new parameter in_progress_operation_id
    - Model Site has a new parameter client_cert_exclusion_paths
    - Model Site has a new parameter redundancy_mode
    - Model VnetInfo has a new parameter is_swift
    - Added operation WebAppsOperations.get_network_traces_slot_v2
    - Added operation
      WebAppsOperations.list_snapshots_from_dr_secondary_slot
    - Added operation WebAppsOperations.get_network_traces_slot
    - Added operation
      WebAppsOperations.start_web_site_network_trace_operation_slot
    - Added operation WebAppsOperations.get_network_trace_operation_v2
    - Added operation
      WebAppsOperations.start_web_site_network_trace_operation
    - Added operation WebAppsOperations.get_network_traces_v2
    - Added operation WebAppsOperations.stop_network_trace_slot
    - Added operation
      WebAppsOperations.get_network_trace_operation_slot_v2
    - Added operation
      WebAppsOperations.list_snapshots_from_dr_secondary
    - Added operation
      WebAppsOperations.get_network_trace_operation_slot
    - Added operation WebAppsOperations.stop_network_trace
    - Added operation WebAppsOperations.start_network_trace_slot
    - Added operation WebAppsOperations.get_network_trace_operation
    - Added operation WebAppsOperations.start_network_trace
    - Added operation WebAppsOperations.get_network_traces
    - Added operation
      RecommendationsOperations.list_recommended_rules_for_hosting_environment
    - Added operation
      RecommendationsOperations.list_history_for_hosting_environment
    - Added operation
      RecommendationsOperations.disable_all_for_hosting_environment
    - Added operation
      RecommendationsOperations.disable_recommendation_for_hosting_environment
    - Added operation
      RecommendationsOperations.reset_all_filters_for_hosting_environment
    - Added operation
      RecommendationsOperations.get_rule_details_by_hosting_environment

  **Breaking changes**

    - Model AppServicePlanPatchResource no longer has parameter
      admin_site_name
    - Model AppServicePlan no longer has parameter admin_site_name



  **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.

  **General Features**

    - Client class can be used as a context manager to keep the underlying
      HTTP session open for performance

  **Features**

    - Model ValidateRequest has a new parameter is_xenon
    - Model SiteConfigResource has a new parameter
      reserved_instance_count
    - Model SiteConfigResource has a new parameter windows_fx_version
    - Model SiteConfigResource has a new parameter
      azure_storage_accounts
    - Model SiteConfigResource has a new parameter
      x_managed_service_identity_id
    - Model SiteConfigResource has a new parameter
      managed_service_identity_id
    - Model SiteConfigResource has a new parameter ftps_state
    - Model TriggeredWebJob has a new parameter web_job_type
    - Model CsmPublishingProfileOptions has a new parameter
      include_disaster_recovery_endpoints
    - Model SitePatchResource has a new parameter hyper_v
    - Model SitePatchResource has a new parameter is_xenon
    - Model StampCapacity has a new parameter is_linux
    - Model User has a new parameter scm_uri
    - Model SiteConfigurationSnapshotInfo has a new parameter snapshot_id
    - Model AppServiceEnvironmentPatchResource has a new parameter
      ssl_cert_key_vault_secret_name
    - Model AppServiceEnvironmentPatchResource has a new parameter
      has_linux_workers
    - Model AppServiceEnvironmentPatchResource has a new parameter
      ssl_cert_key_vault_id
    - Model BackupRequest has a new parameter backup_name
    - Model RecommendationRule has a new parameter id
    - Model RecommendationRule has a new parameter recommendation_name
    - Model RecommendationRule has a new parameter kind
    - Model RecommendationRule has a new parameter type
    - Model RecommendationRule has a new parameter category_tags
    - Model Site has a new parameter hyper_v
    - Model Site has a new parameter is_xenon
    - Model TriggeredJobRun has a new parameter web_job_id
    - Model TriggeredJobRun has a new parameter web_job_name
    - Model CertificateOrderAction has a new parameter action_type
    - Model SiteExtensionInfo has a new parameter
      installer_command_line_params
    - Model SiteExtensionInfo has a new parameter extension_id
    - Model SiteExtensionInfo has a new parameter extension_type
    - Model SiteAuthSettings has a new parameter validate_issuer
    - Model TriggeredJobHistory has a new parameter runs
    - Model ProcessInfo has a new parameter minidump
    - Model ProcessInfo has a new parameter total_cpu_time
    - Model ProcessInfo has a new parameter non_paged_system_memory
    - Model ProcessInfo has a new parameter working_set
    - Model ProcessInfo has a new parameter paged_memory
    - Model ProcessInfo has a new parameter private_memory
    - Model ProcessInfo has a new parameter user_cpu_time
    - Model ProcessInfo has a new parameter deployment_name
    - Model ProcessInfo has a new parameter peak_paged_memory
    - Model ProcessInfo has a new parameter peak_working_set
    - Model ProcessInfo has a new parameter peak_virtual_memory
    - Model ProcessInfo has a new parameter is_webjob
    - Model ProcessInfo has a new parameter privileged_cpu_time
    - Model ProcessInfo has a new parameter identifier
    - Model ProcessInfo has a new parameter paged_system_memory
    - Model ProcessInfo has a new parameter virtual_memory
    - Model ServiceSpecification has a new parameter log_specifications
    - Model ProcessThreadInfo has a new parameter identifier
    - Model ManagedServiceIdentity has a new parameter identity_ids
    - Model AppServicePlan has a new parameter
      free_offer_expiration_time
    - Model AppServicePlan has a new parameter hyper_v
    - Model AppServicePlan has a new parameter is_xenon
    - Model SiteConfig has a new parameter reserved_instance_count
    - Model SiteConfig has a new parameter windows_fx_version
    - Model SiteConfig has a new parameter azure_storage_accounts
    - Model SiteConfig has a new parameter
      x_managed_service_identity_id
    - Model SiteConfig has a new parameter managed_service_identity_id
    - Model SiteConfig has a new parameter ftps_state
    - Model WebJob has a new parameter web_job_type
    - Model Recommendation has a new parameter name
    - Model Recommendation has a new parameter id
    - Model Recommendation has a new parameter kind
    - Model Recommendation has a new parameter enabled
    - Model Recommendation has a new parameter type
    - Model Recommendation has a new parameter states
    - Model Recommendation has a new parameter category_tags
    - Model SlotConfigNamesResource has a new parameter
      azure_storage_config_names
    - Model SlotDifference has a new parameter level
    - Model AppServiceEnvironment has a new parameter
      ssl_cert_key_vault_secret_name
    - Model AppServiceEnvironment has a new parameter has_linux_workers
    - Model AppServiceEnvironment has a new parameter
      ssl_cert_key_vault_id
    - Model ContinuousWebJob has a new parameter web_job_type
    - Model AppServiceEnvironmentResource has a new parameter
      ssl_cert_key_vault_secret_name
    - Model AppServiceEnvironmentResource has a new parameter
      has_linux_workers
    - Model AppServiceEnvironmentResource has a new parameter
      ssl_cert_key_vault_id
    - Model AppServicePlanPatchResource has a new parameter
      free_offer_expiration_time
    - Model AppServicePlanPatchResource has a new parameter hyper_v
    - Model AppServicePlanPatchResource has a new parameter is_xenon
    - Model DeletedSite has a new parameter deleted_site_name
    - Model DeletedSite has a new parameter deleted_site_kind
    - Model DeletedSite has a new parameter kind
    - Model DeletedSite has a new parameter type
    - Model DeletedSite has a new parameter deleted_site_id
    - Added operation WebAppsOperations.put_private_access_vnet
    - Added operation
      WebAppsOperations.create_or_update_swift_virtual_network_connection
    - Added operation WebAppsOperations.update_azure_storage_accounts
    - Added operation WebAppsOperations.update_premier_add_on_slot
    - Added operation WebAppsOperations.get_container_logs_zip_slot
    - Added operation WebAppsOperations.discover_backup_slot
    - Added operation
      WebAppsOperations.update_swift_virtual_network_connection_slot
    - Added operation WebAppsOperations.get_private_access
    - Added operation WebAppsOperations.discover_backup
    - Added operation
      WebAppsOperations.create_or_update_swift_virtual_network_connection_slot
    - Added operation WebAppsOperations.delete_swift_virtual_network
    - Added operation WebAppsOperations.put_private_access_vnet_slot
    - Added operation WebAppsOperations.restore_from_deleted_app
    - Added operation WebAppsOperations.restore_from_backup_blob
    - Added operation
      WebAppsOperations.delete_swift_virtual_network_slot
    - Added operation WebAppsOperations.list_azure_storage_accounts
    - Added operation
      WebAppsOperations.list_azure_storage_accounts_slot
    - Added operation WebAppsOperations.restore_from_backup_blob_slot
    - Added operation
      WebAppsOperations.get_swift_virtual_network_connection
    - Added operation
      WebAppsOperations.get_swift_virtual_network_connection_slot
    - Added operation WebAppsOperations.get_container_logs_zip
    - Added operation WebAppsOperations.restore_snapshot
    - Added operation
      WebAppsOperations.update_swift_virtual_network_connection
    - Added operation WebAppsOperations.restore_snapshot_slot
    - Added operation WebAppsOperations.restore_from_deleted_app_slot
    - Added operation
      WebAppsOperations.update_azure_storage_accounts_slot
    - Added operation WebAppsOperations.get_private_access_slot
    - Added operation WebAppsOperations.update_premier_add_on
    - Added operation AppServiceEnvironmentsOperations.change_vnet
    - Added operation
      DiagnosticsOperations.list_site_detector_responses_slot
    - Added operation
      DiagnosticsOperations.get_site_detector_response_slot
    - Added operation DiagnosticsOperations.get_site_detector_response
    - Added operation
      DiagnosticsOperations.get_hosting_environment_detector_response
    - Added operation
      DiagnosticsOperations.list_site_detector_responses
    - Added operation
      DiagnosticsOperations.list_hosting_environment_detector_responses
    - Added operation
      RecommendationsOperations.disable_recommendation_for_subscription
    - Added operation
      RecommendationsOperations.disable_recommendation_for_site
    - Added operation group ResourceHealthMetadataOperations

  **Breaking changes**

    - Operation RecommendationsOperations.get_rule_details_by_web_app
      has a new signature
    - Operation
      WebAppsOperations.list_publishing_profile_xml_with_secrets has
      a new signature
    - Operation
      WebAppsOperations.list_publishing_profile_xml_with_secrets_slot
      has a new signature
    - Operation WebAppsOperations.delete_slot has a new signature
    - Operation WebAppsOperations.delete has a new signature
    - Operation RecommendationsOperations.list_history_for_web_app has
      a new signature
    - Operation WebAppsOperations.update_slot has a new signature
    - Operation WebAppsOperations.create_or_update_slot has a new
      signature
    - Operation WebAppsOperations.create_or_update has a new signature
    - Operation WebAppsOperations.update has a new signature
    - Model TriggeredWebJob no longer has parameter
      triggered_web_job_name
    - Model TriggeredWebJob no longer has parameter job_type
    - Model SitePatchResource no longer has parameter snapshot_info
    - Model User no longer has parameter user_name
    - Model SiteConfigurationSnapshotInfo no longer has parameter
      site_configuration_snapshot_info_id
    - Model BackupRequest no longer has parameter backup_request_name
    - Model BackupRequest no longer has parameter backup_request_type
    - Model ResourceMetricDefinition no longer has parameter
      resource_metric_definition_id
    - Model ResourceMetricDefinition no longer has parameter
      resource_metric_definition_name
    - Model RecommendationRule no longer has parameter tags
    - Model SourceControl no longer has parameter source_control_name
    - Model Site no longer has parameter snapshot_info
    - Model VnetRoute no longer has parameter vnet_route_name
    - Model Certificate no longer has parameter geo_region
    - Model TriggeredJobRun no longer has parameter
      triggered_job_run_id
    - Model TriggeredJobRun no longer has parameter
      triggered_job_run_name
    - Model CertificateOrderAction no longer has parameter
      certificate_order_action_type
    - Model SiteExtensionInfo no longer has parameter
      site_extension_info_id
    - Model SiteExtensionInfo no longer has parameter installation_args
    - Model SiteExtensionInfo no longer has parameter
      site_extension_info_type
    - Model PremierAddOnOffer no longer has parameter
      premier_add_on_offer_name
    - Model TriggeredJobHistory no longer has parameter
      triggered_job_runs
    - Model ProcessInfo no longer has parameter total_processor_time
    - Model ProcessInfo no longer has parameter user_processor_time
    - Model ProcessInfo no longer has parameter
      peak_paged_memory_size64
    - Model ProcessInfo no longer has parameter
      privileged_processor_time
    - Model ProcessInfo no longer has parameter
      paged_system_memory_size64
    - Model ProcessInfo no longer has parameter process_info_name
    - Model ProcessInfo no longer has parameter peak_working_set64
    - Model ProcessInfo no longer has parameter virtual_memory_size64
    - Model ProcessInfo no longer has parameter mini_dump
    - Model ProcessInfo no longer has parameter is_web_job
    - Model ProcessInfo no longer has parameter private_memory_size64
    - Model ProcessInfo no longer has parameter
      nonpaged_system_memory_size64
    - Model ProcessInfo no longer has parameter working_set64
    - Model ProcessInfo no longer has parameter process_info_id
    - Model ProcessInfo no longer has parameter paged_memory_size64
    - Model ProcessInfo no longer has parameter
      peak_virtual_memory_size64
    - Model GeoRegion no longer has parameter geo_region_name
    - Model FunctionEnvelope no longer has parameter
      function_envelope_name
    - Model ProcessThreadInfo no longer has parameter
      process_thread_info_id
    - Model CloningInfo no longer has parameter ignore_quotas
    - Model AppServicePlan no longer has parameter
      app_service_plan_name
    - Model CertificatePatchResource no longer has parameter geo_region
    - Model WebJob no longer has parameter job_type
    - Model WebJob no longer has parameter web_job_name
    - Model Usage no longer has parameter usage_name
    - Model Deployment no longer has parameter deployment_id
    - Model Recommendation no longer has parameter tags
    - Model PremierAddOn no longer has parameter premier_add_on_tags
    - Model PremierAddOn no longer has parameter
      premier_add_on_location
    - Model PremierAddOn no longer has parameter premier_add_on_name
    - Model SlotDifference no longer has parameter slot_difference_type
    - Model ContinuousWebJob no longer has parameter
      continuous_web_job_name
    - Model ContinuousWebJob no longer has parameter job_type
    - Model TopLevelDomain no longer has parameter domain_name
    - Model AppServicePlanPatchResource no longer has parameter
      app_service_plan_patch_resource_name
    - Model MetricDefinition no longer has parameter
      metric_definition_name
    - Model PerfMonSample no longer has parameter core_count
    - Removed operation WebAppsOperations.recover
    - Removed operation WebAppsOperations.recover_slot
    - Removed operation
      WebAppsOperations.get_web_site_container_logs_zip
    - Removed operation
      WebAppsOperations.get_web_site_container_logs_zip_slot
    - Removed operation WebAppsOperations.discover_restore
    - Removed operation WebAppsOperations.discover_restore_slot
    - Model IpSecurityRestriction has a new signature



  **Breaking changes**

    - Many models signature changed to expose correctly required
      parameters. Example (non exhaustive) list:
        - AppServiceCertificateOrderPatchResource now requires
          product_type
        - AppServicePlanPatchResource now requires
          app_service_plan_patch_resource_name
        - CertificatePatchResource now requires password
        - DomainPatchResource now requires contact_admin,
          contact_billing, contact_registrant, contact_tech, consent
        - MigrateMySqlRequest now requires connection_string,
          migration_type
        - PushSettings now requires is_push_enabled
    - get_available_stacks now returns a pageable object

  **Features**

    - Add certificate_registration_provider operations group
    - Add Diagnostics operations group
    - Add domain registration provider operations groups
    - All operations group have now a "models" attribute



    - MSI fixes



    - Add MSI support



  **Features**

    - Add providers.list_operations
    - Add verify_hosting_environment_vnet
    - Add web_apps.list_sync_function_triggers
    - Add web_apps.list_processes
    - Add web_apps.get_instance_process_module
    - Add web_apps.delete_process
    - Add web_apps.get_process_dump
    - Add web_apps continous web job operations
    - Add web_apps continous web job slots operations
    - Add web_apps public certificate operations
    - Add web_apps site_extension operations
    - Add web_apps functions operations
    - Add web_apps.list_function_secrets
    - Add web_apps.list_deployment_log
    - Add web_apps.list_deployment_log_slot
    - Add web_apps ms_deploy_status operations
    - Add web_apps ms_deploy_status_slot operations
    - Add web_apps ms_deploy_log_slot operations
    - Add web_apps instance_process_modules operations
    - Add web_apps instance_process_threads operations
    - Add web_apps instance_process_slot operations
    - Add web_apps instance_process_modules_slot operations
    - Add web_apps instance_process_threads_slot operations
    - Add web_apps.list_sync_function_triggers_slot
    - Add web_apps processes_slot operations
    - Add web_apps site_extensions_slot operations
    - Add web_apps triggered_web_jobs_slot operations
    - Add web_apps web_jobs_slot operations
    - Add web_apps triggered_web_jobs operations
    - Add web_apps web_jobs operations
    - Add web_apps.is_cloneable

  **Breaking changes**

    - Remove 'name' and 'type' from several models (was ignored by server
      as read-only parameters)
    - Remove completely 'location' parameter from several models (None was
      the only acceptable value)
    - Remove a lot of incorrect parameter into DeletedSite
    - Remove deleted_web_apps.list_by_resource_group
    - Change web_apps.update_application_settings method signature
    - Change web_apps.update_connection_strings method signature
    - Change web_apps.update_metadata method signature
    - web_apps.recover now recover from a delete app to a previous
      snapshot
    - web_apps.recover_slot now recover from a delete app to a previous
      snapshot



    - Support list web runtime stacks
    - Expose non resource based model type for SiteConfig,
      SiteAuthSettings, etc, to be used as property
    - Support list linux web available regions



  This wheel package is now built with the azure wheel extension



    - Major refactoring and breaking changes
    - New API Version



    - Initial release


pkgId: 71240ac28d2d72614d8275a1ae8b0bb875758d39fd02694d2976543e27d4ed41
name: python-azure-mixedreality-authentication
arch: src
version: 1.0.0b1
epoch: 0
release: 1
summary: Microsoft Azure Mixed Reality Authentication Client Library for Python
url: https://github.com/Azure/azure-sdk-for-python
rpm_license: MIT License
rpm_group: Unspecified
rpm_buildhost: localhost
location_href: Packages/python-azure-mixedreality-authentication-1.0.0b1-1.src.rpm
checksum_type: sha256
description:
  [![Build Status](https://dev.azure.com/azure-sdk/public/_apis/build/status/azure-sdk-for-python.client?branchName=master)](https://dev.azure.com/azure-sdk/public/_build/latest?definitionId=46?branchName=master)



  Mixed Reality services, like Azure Spatial Anchors, Azure Remote Rendering, and others, use the Mixed Reality security
  token service (STS) for authentication. This package supports exchanging Mixed Reality account credentials for an access
  token from the STS that can be used to access Mixed Reality services.

  ![Mixed Reality service authentication diagram](https://docs.microsoft.com/azure/spatial-anchors/concepts/media/spatial-anchors-authentication-overview.png)





  This package has been tested with Python 2.7, 3.5, 3.6, 3.7, 3.8, and 3.9.



  - An [Azure subscription][azure_sub].
  - You must have an account with an [Azure Mixed Reality service](https://azure.microsoft.com/topic/mixed-reality/):
    - [Azure Remote Rendering](https://docs.microsoft.com/azure/remote-rendering/)
    - [Azure Spatial Anchors](https://docs.microsoft.com/azure/spatial-anchors/)
  - Familiarity with the authentication and credential concepts from the [Azure Identity library][azure_identity].
  - Python 2.7, or 3.5 or later is required to use this package.



  Install the Azure Mixed Reality Authentication SDK.

  ```bash
  pip install --pre azure-mixedreality-authentication
  ```



  To create a client object to request an access token for a Mixed Reality service, you will need the `account identifier`
  and `account domain` of your Mixed Reality service resource and a `credential`.

  Mixed Reality services support a few different forms of authentication:

  - Account Key authentication
    - Account keys enable you to get started quickly with using Mixed Reality services. But before you deploy your application
      to production, we recommend that you update your app to use Azure AD authentication.
  - Azure Active Directory (AD) token authentication
    - If you're building an enterprise application and your company is using Azure AD as its identity system, you can use
      user-based Azure AD authentication in your app. You then grant access to your Mixed Reality accounts by using your
      existing Azure AD security groups. You can also grant access directly to users in your organization.
    - Otherwise, we recommend that you obtain Azure AD tokens from a web service that supports your app. We recommend this
      method for production applications because it allows you to avoid embedding the credentials for access to a Mixed
      Reality service in your client application.

  See [here][register_aad_app] for detailed instructions and information.



  Use the [Azure Portal][azure_portal] to browse to your Mixed Reality service resource and retrieve an `account key`.

  Once you have an account key, you can use the `AzureKeyCredential` class to authenticate the client as follows:

  ```python
  from azure.core.credentials import AzureKeyCredential
  from azure.mixedreality.authentication import MixedRealityStsClient

  account_id = "<ACCOUNTD ID>"
  account_domain = "<ACCOUNT_DOMAIN>"
  account_key = "<ACCOUNT_KEY>"
  key_credential = AzureKeyCredential(account_key)

  client = MixedRealityStsClient(account_id, account_domain, key_credential)
  ```

  > Note: Account key authentication is **not recommended** for production applications.



  Account key authentication is used in most of the examples, but you can also authenticate with Azure Active Directory
  using the [Azure Identity library][azure_identity]. This is the recommended method for production applications. To use
  the [DefaultAzureCredential][defaultazurecredential] provider shown below, or other credential providers provided with
  the Azure SDK, please install the `@azure/identity` package:

  You will also need to [register a new AAD application][register_aad_app] and grant access to your Mixed Reality resource
  by assigning the appropriate role for your Mixed Reality service to your service principal.

  ```python
  from azure.identity import DefaultAzureCredential
  from azure.mixedreality.authentication import MixedRealityStsClient

  account_id = "<ACCOUNTD ID>"
  account_domain = "<ACCOUNT_DOMAIN>"
  default_credential = DefaultAzureCredential()

  client = MixedRealityStsClient(account_id, account_domain, default_credential)
  ```





  The `MixedRealityStsClient` is the client library used to access the Mixed Reality STS to get an access token. An access
  token can be retrieved by calling `get_token()` on an `MixedRealityStsClient` instance.

  Tokens obtained from the Mixed Reality STS have a lifetime of **24 hours**.



  The return value for a successful call to `get_token` is an `azure.core.credentials.AccessToken`.

  See the authentication examples [above](#authenticate-the-client) or [Azure Identity][azure_identity] for more complex
  authentication scenarios.



  ```python
  from azure.core.credentials import AzureKeyCredential
  from azure.mixedreality.authentication import MixedRealityStsClient

  account_id = "<ACCOUNTD ID>"
  account_domain = "<ACCOUNT_DOMAIN>"
  account_key = "<ACCOUNT_KEY>"
  key_credential = AzureKeyCredential(account_key)

  client = MixedRealityStsClient(account_id, account_domain, key_credential)

  token = client.get_token()
  ```



  ```python
  from azure.core.credentials import AzureKeyCredential
  from azure.mixedreality.authentication.aio import MixedRealityStsClient

  account_id = "<ACCOUNTD ID>"
  account_domain = "<ACCOUNT_DOMAIN>"
  account_key = "<ACCOUNT_KEY>"
  key_credential = AzureKeyCredential(account_key)

  client = MixedRealityStsClient(account_id, account_domain, key_credential)

  token = await client.get_token()
  ```



  These are code samples that show common scenario operations with the Azure Mixed Reality Authentication client library.
  The async versions of the samples (the python sample files appended with `_async`) show asynchronous operations,
  and require Python 3.5 or later.
  Before running the sample code, refer to Prerequisites
  <!-- [Prerequisites](#Prerequisites) -->
  to create a resource, then set some Environment Variables

  ```bash
  set MIXEDREALITY_ACCOUNT_DOMAIN="<the Mixed Reality account domain>"
  set MIXEDREALITY_ACCOUNT_ID="<the Mixed Reality account identifier>"
  set MIXEDREALITY_ACCOUNT_KEY="<the Mixed Reality account primary or secondary key>"

  pip install azure-mixedreality-authentication

  python samples\client_sample.py
  python samples\client_sample_async.py
  ```



  The [troubleshooting](https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/identity/azure-identity#troubleshooting)
  section for Azure Identity can be helpful when troubleshooting authentication issues.





  - Coming soon



  This project welcomes contributions and suggestions. Most contributions require you to agree to a
  Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us
  the rights to use your contribution. For details, visit https://cla.microsoft.com.

  When you submit a pull request, a CLA-bot will automatically determine whether you need to provide
  a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions
  provided by the bot. You will only need to do this once across all repos using our CLA.

  This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
  For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or
  contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.

  If you'd like to contribute to this library, please read the
  [contributing guide](https://github.com/Azure/azure-sdk-for-python/blob/main/CONTRIBUTING.md) to learn more about how to
  build and test the code.

  ![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-python%2Fsdk%2Ftemplate%2Fazure-template%2FREADME.png)

  [azure_cli]: https://docs.microsoft.com/cli/azure
  [azure_sub]: https://azure.microsoft.com/free/
  [azure_portal]: https://portal.azure.com
  [azure_identity]: https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/identity/azure-identity
  [register_aad_app]: https://docs.microsoft.com/azure/spatial-anchors/concepts/authentication
  [defaultazurecredential]: https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/identity/azure-identity#defaultazurecredential








  - Initial release with support for authenticating with Mixed Reality services.


pkgId: 3a7dc26feb6fd79fc33c0160bb67f4b99747df6dcf50c8f7cb2b8538fde82d1d
name: python-azure-monitor-ingestion
arch: src
version: 1.0.4
epoch: 0
release: 1
summary: Microsoft Azure Monitor Ingestion Client Library for Python
url: https://github.com/Azure/azure-sdk-for-python
rpm_license: MIT License
rpm_group: Unspecified
rpm_buildhost: localhost
location_href: Packages/python-azure-monitor-ingestion-1.0.4-1.src.rpm
checksum_type: sha256
description:
  The Azure Monitor Ingestion client library is used to send custom logs to [Azure Monitor][azure_monitor_overview] using the [Logs Ingestion API][ingestion_overview].

  This library allows you to send data from virtually any source to supported built-in tables or to custom tables that you create in Log Analytics workspace. You can even extend the schema of built-in tables with custom columns.

  **Resources:**

  - [Source code][source]
  - [Package (PyPI)][package]
  - [Package (Conda)](https://anaconda.org/microsoft/azure-monitor-ingestion/)
  - [API reference documentation][python-ingestion-ref-docs]
  - [Service documentation][azure_monitor_overview]
  - [Samples][samples]
  - [Change log][changelog]





  - Python 3.7 or later
  - An [Azure subscription][azure_subscription]
  - An [Azure Log Analytics workspace][azure_monitor_create_using_portal]
  - A [Data Collection Endpoint][data_collection_endpoint]
  - A [Data Collection Rule][data_collection_rule]



  Install the Azure Monitor Ingestion client library for Python with [pip][pip]:

  ```bash
  pip install azure-monitor-ingestion
  ```



  An authenticated client is required to upload Logs to Azure Monitor. The library includes both synchronous and asynchronous forms of the clients. To authenticate, create an instance of a token credential. Use that instance when creating a `LogsIngestionClient`. The following examples use `DefaultAzureCredential` from the [azure-identity](https://pypi.org/project/azure-identity/) package.



  Consider the following example, which creates synchronous clients for uploading logs:

  ```python
  import os
  from azure.identity import DefaultAzureCredential
  from azure.monitor.ingestion import LogsIngestionClient

  endpoint = os.environ['DATA_COLLECTION_ENDPOINT']
  credential = DefaultAzureCredential()
  logs_client = LogsIngestionClient(endpoint, credential)
  ```



  The asynchronous forms of the client APIs are found in the `.aio`-suffixed namespace. For example:

  ```python
  import os
  from azure.identity.aio import DefaultAzureCredential
  from azure.monitor.ingestion.aio import LogsIngestionClient

  endpoint = os.environ['DATA_COLLECTION_ENDPOINT']
  credential = DefaultAzureCredential()
  logs_client = LogsIngestionClient(endpoint, credential)
  ```



  By default, `LogsIngestionClient` is configured to connect to the public Azure cloud. To connect to non-public Azure clouds, some additional configuration is required. The appropriate scope for authentication must be provided using the `credential_scopes` keyword argument. The following example shows how to configure the client to connect to Azure US Government:

  ```python
  from azure.identity import AzureAuthorityHosts, DefaultAzureCredential
  from azure.monitor.ingestion import LogsIngestionClient


  credential = DefaultAzureCredential(authority=AzureAuthorityHosts.AZURE_GOVERNMENT)
  logs_client = LogsIngestionClient(endpoint, credential, credential_scopes=["https://monitor.azure.us/.default"])
  ```





  Data Collection Endpoints (DCEs) allow you to uniquely configure ingestion settings for Azure Monitor. [This article][data_collection_endpoint] provides an overview of data collection endpoints including their contents and structure and how you can create and work with them.



  Data collection rules (DCR) define data collected by Azure Monitor and specify how and where that data should be sent or stored. The REST API call must specify a DCR to use. A single DCE can support multiple DCRs, so you can specify a different DCR for different sources and target tables.

  The DCR must understand the structure of the input data and the structure of the target table. If the two don't match, it can use a transformation to convert the source data to match the target table. You may also use the transform to filter source data and perform any other calculations or conversions.

  For more information, see [Data collection rules in Azure Monitor][data_collection_rule], and see [this article][data_collection_rule_structure] for details about a DCR's structure. For information on how to retrieve a DCR ID, see [this tutorial][data_collection_rule_tutorial].



  Custom logs can send data to any custom table that you create and to certain built-in tables in your Log Analytics workspace. The target table must exist before you can send data to it. The following built-in tables are currently supported:

  - [CommonSecurityLog](https://learn.microsoft.com/azure/azure-monitor/reference/tables/commonsecuritylog)
  - [SecurityEvents](https://learn.microsoft.com/azure/azure-monitor/reference/tables/securityevent)
  - [Syslog](https://learn.microsoft.com/azure/azure-monitor/reference/tables/syslog)
  - [WindowsEvents](https://learn.microsoft.com/azure/azure-monitor/reference/tables/windowsevent)



  The logs that were uploaded using this library can be queried using the [Azure Monitor Query][azure_monitor_query] client library.



  - [Upload custom logs](#upload-custom-logs)
  - [Upload data from JSON file or string](#upload-data-from-json-file-or-string)
  - [Upload with custom error handling](#upload-with-custom-error-handling)



  This example shows uploading logs to Azure Monitor.

  ```python
  import os

  from azure.core.exceptions import HttpResponseError
  from azure.identity import DefaultAzureCredential
  from azure.monitor.ingestion import LogsIngestionClient

  endpoint = os.environ['DATA_COLLECTION_ENDPOINT']
  rule_id = os.environ['LOGS_DCR_RULE_ID']
  stream_name = os.environ['LOGS_DCR_STREAM_NAME']

  credential = DefaultAzureCredential()
  client = LogsIngestionClient(endpoint=endpoint, credential=credential, logging_enable=True)

  body = [
        {
          "Time": "2021-12-08T23:51:14.1104269Z",
          "Computer": "Computer1",
          "AdditionalContext": "context-2"
        },
        {
          "Time": "2021-12-08T23:51:14.1104269Z",
          "Computer": "Computer2",
          "AdditionalContext": "context"
        }
      ]

  try:
      client.upload(rule_id=rule_id, stream_name=stream_name, logs=body)
  except HttpResponseError as e:
      print(f"Upload failed: {e}")
  ```



  This example shows uploading when the data is in a JSON file or string.

  ```python
  import json
  import os

  from azure.core.exceptions import HttpResponseError
  from azure.identity import DefaultAzureCredential
  from azure.monitor.ingestion import LogsIngestionClient

  endpoint = os.environ["DATA_COLLECTION_ENDPOINT"]
  rule_id = os.environ['LOGS_DCR_RULE_ID']
  stream_name = os.environ["LOGS_DCR_STREAM_NAME"]

  credential = DefaultAzureCredential()
  client = LogsIngestionClient(endpoint=endpoint, credential=credential, logging_enable=True)


  file_path = "./test-logs.json"
  with open(file_path, "r") as f:
      logs = json.load(f)
      try:
          client.upload(rule_id=rule_id, stream_name=stream_name, logs=logs)
      except HttpResponseError as e:
          print(f"Upload failed: {e}")


  string = '[{"Time": "2023-12-08T23:51:14.1104269Z", "Computer": "Computer1", "AdditionalContext": "context-2"}]'
  logs = json.loads(string)
  try:
      client.upload(rule_id=rule_id, stream_name=stream_name, logs=logs)
  except HttpResponseError as e:
      print(f"Upload failed: {e}")
  ```



  To upload logs with custom error handling, you can pass a callback function to the `on_error` parameter of the `upload` method. The callback function is called for each error that occurs during the upload and should expect one argument that corresponds to an `LogsUploadError` object. This object contains the error encountered and the list of logs that failed to upload.

  ```python

  failed_logs = []
  def on_error(error):
      print("Log chunk failed to upload with error: ", error.error)
      failed_logs.extend(error.failed_logs)


  def on_error_pass(error):
      pass

  client.upload(rule_id=rule_id, stream_name=stream_name, logs=body, on_error=on_error)
  ```



  For details on diagnosing various failure scenarios, see our [troubleshooting guide](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-ingestion/TROUBLESHOOTING.md).



  To learn more about Azure Monitor, see the [Azure Monitor service documentation][azure_monitor_overview].



  The following code samples show common scenarios with the Azure Monitor Ingestion client library.



  - [Upload a list of logs][sample_send_small_logs] ([async sample][sample_send_small_logs_async])
  - [Upload a list of logs with custom error handling][sample_custom_error_callback] ([async sample][sample_custom_error_callback_async])
  - [Upload the contents of a file][sample_upload_file_contents] ([async sample][sample_upload_file_contents_async])
  - [Upload data in a pandas DataFrame][sample_upload_pandas_dataframe] ([async sample][sample_upload_pandas_dataframe_async])



  This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit [cla.microsoft.com][cla].

  When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repositories using our CLA.

  This project has adopted the [Microsoft Open Source Code of Conduct][code_of_conduct]. For more information, see the [Code of Conduct FAQ][coc_faq] or contact [opencode@microsoft.com][coc_contact] with any additional questions or comments.

  <!-- LINKS -->

  [azure_core_exceptions]: https://aka.ms/azsdk/python/core/docs#module-azure.core.exceptions
  [azure_core_ref_docs]: https://aka.ms/azsdk/python/core/docs
  [azure_monitor_create_using_portal]: https://learn.microsoft.com/azure/azure-monitor/logs/quick-create-workspace
  [azure_monitor_overview]: https://learn.microsoft.com/azure/azure-monitor/
  [azure_monitor_query]: https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/monitor/azure-monitor-query#readme
  [azure_subscription]: https://azure.microsoft.com/free/python/
  [changelog]: https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/monitor/azure-monitor-ingestion/CHANGELOG.md
  [data_collection_endpoint]: https://learn.microsoft.com/azure/azure-monitor/essentials/data-collection-endpoint-overview
  [data_collection_rule]: https://learn.microsoft.com/azure/azure-monitor/essentials/data-collection-rule-overview
  [data_collection_rule_structure]: https://learn.microsoft.com/azure/azure-monitor/essentials/data-collection-rule-structure
  [data_collection_rule_tutorial]: https://learn.microsoft.com/azure/azure-monitor/logs/tutorial-logs-ingestion-portal#collect-information-from-the-dcr
  [ingestion_overview]: https://learn.microsoft.com/azure/azure-monitor/logs/logs-ingestion-api-overview
  [package]: https://aka.ms/azsdk-python-monitor-ingestion-pypi
  [pip]: https://pypi.org/project/pip/
  [python_logging]: https://docs.python.org/3/library/logging.html
  [python-ingestion-ref-docs]: https://aka.ms/azsdk/python/monitor-ingestion/docs
  [samples]: https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/monitor/azure-monitor-ingestion/samples
  [source]: https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-ingestion/

  [sample_send_small_logs]: https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-ingestion/samples/sample_send_small_logs.py
  [sample_send_small_logs_async]: https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-ingestion/samples/async_samples/sample_send_small_logs_async.py
  [sample_custom_error_callback]: https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-ingestion/samples/sample_custom_error_callback.py
  [sample_custom_error_callback_async]: https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-ingestion/samples/async_samples/sample_custom_error_callback_async.py
  [sample_upload_file_contents]: https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-ingestion/samples/sample_upload_file_contents.py
  [sample_upload_file_contents_async]: https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-ingestion/samples/async_samples/sample_upload_file_contents_async.py
  [sample_upload_pandas_dataframe]: https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-ingestion/samples/sample_upload_pandas_dataframe.py
  [sample_upload_pandas_dataframe_async]: https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-ingestion/samples/async_samples/sample_upload_pandas_dataframe_async.py

  [cla]: https://cla.microsoft.com
  [code_of_conduct]: https://opensource.microsoft.com/codeofconduct/
  [coc_faq]: https://opensource.microsoft.com/codeofconduct/faq/
  [coc_contact]: mailto:opencode@microsoft.com








  - Bumped minimum dependency on `azure-core` to `>=1.28.0`.
  - Added additional type validation for the `logs` parameter in the `upload` method to ensure that a string hasn't been passed in. ([#33976](https://github.com/Azure/azure-sdk-for-python/pull/33976))





  - Add type validation for the `logs` parameter in the `upload` method. ([#32591](https://github.com/Azure/azure-sdk-for-python/pull/32591/))





  - Fixed issue preventing custom authentication policies or credential scopes to be passed to the client. ([#30739](https://github.com/Azure/azure-sdk-for-python/pull/30739/))




    - Fixed an issue where log entry sizes were miscalculated when chunking. ([#29584](https://github.com/Azure/azure-sdk-for-python/pull/29584))




    - Added new `on_error` parameter to the `upload` method to allow users to handle errors in their own way.
      - An `LogsUploadError` class was added to encapsulate information about the error. An instance of this class is passed to the `on_error` callback.
    - Added IO support for upload. Now IO streams can be passed in using the `logs` parameter. ([#28373](https://github.com/Azure/azure-sdk-for-python/pull/28373))


    - Removed support for max_concurrency


    - Removed `msrest` dependency.
    - Added requirement for `isodate>=0.6.0` (`isodate` was required by `msrest`).
    - Added requirement for `typing-extensions>=4.0.1`.



    
    - Version (1.0.0b1) is the first preview of our efforts to create a user-friendly and Pythonic client library for Azure Monitor Ingestion.
      For more information about this, and preview releases of other Azure SDK libraries, please visit https://azure.github.io/azure-sdk/releases/latest/python.html.
    - Added `~azure.monitor.ingestion.LogsIngestionClient` to send logs to Azure Monitor along with `~azure.monitor.ingestion.aio.LogsIngestionClient`.


pkgId: 8403b93af802fd0e73ff31085edbab4b11f3a74b24d138ab96a7ae2acd570240
name: python-azure-monitor-opentelemetry
arch: src
version: 1.6.2
epoch: 0
release: 1
summary: Microsoft Azure Monitor Opentelemetry Distro Client Library for Python
url: https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/monitor/azure-monitor-opentelemetry
rpm_license: MIT License
rpm_group: Unspecified
rpm_buildhost: localhost
location_href: Packages/python-azure-monitor-opentelemetry-1.6.2-1.src.rpm
checksum_type: sha256
description:
  The Azure Monitor Distro of [Opentelemetry Python][ot_sdk_python] is a "one-stop-shop" telemetry solution, requiring only one line of code to instrument your application. The distro captures telemetry via [OpenTelemetry instrumentations][azure_monitor_opentelemetry_exporters] and reports telemetry to Azure Monitor via the [Azure Monitor exporters][azure_monitor_opentelemetry_exporters].

  Prior to using this SDK, please read and understand [Data Collection Basics](https://learn.microsoft.com/azure/azure-monitor/app/opentelemetry-overview?tabs=python), especially the section on [telemetry types](https://learn.microsoft.com/azure/azure-monitor/app/opentelemetry-overview?tabs=python#telemetry-types). OpenTelemetry terminology differs from Application Insights terminology so it is important to understand the way the telemetry types map to each other.

  This distro automatically installs the following libraries:

  * [Azure Monitor OpenTelemetry exporters][azure_monitor_opentelemetry_exporters]
  * A subset of OpenTelemetry [instrumentations][ot_instrumentations] that are officially supported as listed below.



  OpenTelemetry instrumentations allow automatic collection of requests sent from underlying instrumented libraries. The following is a list of OpenTelemetry instrumentations that come bundled in with the Azure monitor distro. These instrumentations are enabled by default. See the [Usage](#usage) section below for how to opt-out of these instrumentations.

  | Instrumentation | Supported library Name | Supported versions |
  | --------------- | ---------------------- | ------------------ |
  | [Azure Core Tracing OpenTelemetry][azure_core_tracing_opentelemetry_plugin] | `azure_sdk` | |
  | [OpenTelemetry Django Instrumentation][ot_instrumentation_django] | [django][pypi_django] | [link][ot_instrumentation_django_version]
  | [OpenTelemetry FastApi Instrumentation][ot_instrumentation_fastapi] | [fastapi][pypi_fastapi] | [link][ot_instrumentation_fastapi_version]
  | [OpenTelemetry Flask Instrumentation][ot_instrumentation_flask] | [flask][pypi_flask] | [link][ot_instrumentation_flask_version]
  | [OpenTelemetry Psycopg2 Instrumentation][ot_instrumentation_psycopg2] | [psycopg2][pypi_psycopg2] | [link][ot_instrumentation_psycopg2_version]
  | [OpenTelemetry Requests Instrumentation][ot_instrumentation_requests] | [requests][pypi_requests] | [link][ot_instrumentation_requests_version]
  | [OpenTelemetry UrlLib Instrumentation][ot_instrumentation_urllib] | [urllib][pypi_urllib] | All
  | [OpenTelemetry UrlLib3 Instrumentation][ot_instrumentation_urllib3] | [urllib3][pypi_urllib3] | [link][ot_instrumentation_urllib3_version]

  If you would like to add support for another OpenTelemetry instrumentation, please submit a feature [request][distro_feature_request]. In the meantime, you can use the OpenTelemetry instrumentation manually via it's own APIs (i.e. `instrument()`) in your code. See [this][samples_manual] for an example.



  This package bundles a series of OpenTelemetry and Azure Monitor components to enable the collection and sending of telemetry to Azure Monitor. For MANUAL instrumentation, use the `configure_azure_monitor` function. AUTOMATIC instrumentation is not yet supported.

  The [Azure Monitor OpenTelemetry exporters][azure_monitor_opentelemetry_exporters] are the main components in accomplishing this. You will be able to use the exporters and their APIs directly through this package. Please go the exporter documentation to understand how OpenTelemetry and Azure Monitor components work in enabling telemetry collection and exporting.

  Currently, all instrumentations available in OpenTelemetry are in a beta state, meaning they are not stable and may have breaking changes in the future. Efforts are being made in pushing these to a more stable state.





  To use this package, you must have:

  * Azure subscription - [Create a free account][azure_sub]
  * Azure Monitor - [How to use application insights][application_insights_namespace]
  * Opentelemetry SDK - [Opentelemetry SDK for Python][ot_sdk_python]
  * Python 3.8 or later - [Install Python][python]



  Install the Azure Monitor Opentelemetry Distro with [pip][pip]:

  ```Bash
  pip install azure-monitor-opentelemetry
  ```



  You can use `configure_azure_monitor` to set up instrumentation for your app to Azure Monitor. `configure_azure_monitor` supports the following optional arguments. All pass-in parameters take priority over any related environment variables.

  | Parameter | Description | Environment Variable |
  |-------------------|----------------------------------------------------|----------------------|
  | `connection_string` | The [connection string][connection_string_doc] for your Application Insights resource. The connection string will be automatically populated from the `APPLICATIONINSIGHTS_CONNECTION_STRING` environment variable if not explicitly passed in. | `APPLICATIONINSIGHTS_CONNECTION_STRING` |
  | `enable_live_metrics` | Enable [live metrics][application_insights_live_metrics] feature. Defaults to `False`. | `N/A` |
  | `logger_name` | The name of the [Python logger][python_logger] under which telemetry is collected. | `N/A` |
  | `instrumentation_options` | A nested dictionary that determines which instrumentations to enable or disable. Instrumentations are referred to by their [Library Names](#officially-supported-instrumentations). For example, `{"azure_sdk": {"enabled": False}, "flask": {"enabled": False}, "django": {"enabled": True}}` will disable Azure Core Tracing and the Flask instrumentation but leave Django and the other default instrumentations enabled. The `OTEL_PYTHON_DISABLED_INSTRUMENTATIONS` environment variable explained below can also be used to disable instrumentations. | `N/A` |
  | `resource` | Specifies the OpenTelemetry [Resource][ot_spec_resource] associated with your application. Passed in [Resource Attributes][ot_spec_resource_attributes] take priority over default attributes and those from [Resource Detectors][ot_python_resource_detectors]. | [OTEL_SERVICE_NAME][ot_spec_service_name], [OTEL_RESOURCE_ATTRIBUTES][ot_spec_resource_attributes], [OTEL_EXPERIMENTAL_RESOURCE_DETECTORS][ot_python_resource_detectors] |
  | `span_processors` | A list of [span processors][ot_span_processor] that will perform processing on each of your spans before they are exported. Useful for filtering/modifying telemetry. | `N/A` |
  | `views` | A list of [views][ot_view] that will be used to customize metrics exported by the SDK. | `N/A` |

  You can configure further with [OpenTelemetry environment variables][ot_env_vars].

  | Environment Variable | Description |
  |-------------|----------------------|
  | [OTEL_SERVICE_NAME][ot_spec_service_name], [OTEL_RESOURCE_ATTRIBUTES][ot_spec_resource_attributes] | Specifies the OpenTelemetry [Resource][ot_spec_resource] associated with your application. |
  | `OTEL_LOGS_EXPORTER` | If set to `None`, disables collection and export of logging telemetry. |
  | `OTEL_METRICS_EXPORTER` | If set to `None`, disables collection and export of metric telemetry. |
  | `OTEL_TRACES_EXPORTER` | If set to `None`, disables collection and export of distributed tracing telemetry. |
  | `OTEL_BLRP_SCHEDULE_DELAY` | Specifies the logging export interval in milliseconds. Defaults to 5000. |
  | `OTEL_BSP_SCHEDULE_DELAY` | Specifies the distributed tracing export interval in milliseconds. Defaults to 5000. |
  | `OTEL_TRACES_SAMPLER_ARG` | Specifies the ratio of distributed tracing telemetry to be [sampled][application_insights_sampling]. Accepted values are in the range [0,1]. Defaults to 1.0, meaning no telemetry is sampled out. |
  | `OTEL_PYTHON_DISABLED_INSTRUMENTATIONS` | Specifies which of the supported instrumentations to disable. Disabled instrumentations will not be instrumented as part of `configure_azure_monitor`. However, they can still be manually instrumented with `instrument()` directly. Accepts a comma-separated list of lowercase [Library Names](#officially-supported-instrumentations). For example, set to `"psycopg2,fastapi"` to disable the Psycopg2 and FastAPI instrumentations. Defaults to an empty list, enabling all supported instrumentations. |
  | `OTEL_EXPERIMENTAL_RESOURCE_DETECTORS` | An experimental OpenTelemetry environment variable used to specify Resource Detectors to be used to generate Resource Attributes. This is an experimental feature and the name of this variable and its behavior can change in a non-backwards compatible way. Defaults to "azure_app_service,azure_vm" to enable the [Azure Resource Detectors][ot_resource_detector_azure] for Azure App Service and Azure VM. To add or remove specific resource detectors, set the environment variable accordingly. See the [OpenTelemetry Python Resource Detector Documentation][ot_python_resource_detectors] for more. |



  You can pass Azure monitor OpenTelemetry exporter configuration parameters directly into `configure_azure_monitor`. See additional [configuration related to exporting here][exporter_configuration_docs].

  ```python
  ...
  configure_azure_monitor(
     connection_string="<your-connection-string>",
     disable_offline_storage=True,
  )
  ...
  ```



  Samples are available [here][samples] to demonstrate how to utilize the above configuration options.





  Tracked incoming requests coming into your Python application hosted in Azure Functions will not be automatically correlated with telemetry being tracked within it. You can manually achieve trace correlation by extract the `TraceContext` directly as shown below:

  ```python

  import azure.functions as func

  from azure.monitor.opentelemetry import configure_azure_monitor
  from opentelemetry import trace
  from opentelemetry.propagate import extract


  configure_azure_monitor()

  def main(req: func.HttpRequest, context) -> func.HttpResponse:
     ...
     
     carrier = {
        "traceparent": context.trace_context.Traceparent,
        "tracestate": context.trace_context.Tracestate,
     }
     tracer = trace.get_tracer(__name__)
     
     with tracer.start_as_current_span(
        "http_trigger_span",
        context=extract(carrier),
     ):
        ...

  ```



  The Azure Functions worker itself sends logging telemetry itself without the use of the azure monitor sdk (the call to `configure_azure_monitor()`). This will cause you to possibly experience duplicate telemetry entries when sending logging telemetry. Our recommendation to customers is to use solely the SDK as it will allow much more rich telemetry and features than using the built in one provided by the Azure Functions worker. You can turn off the Azure Functions telemetry logger by clearing the list of handlers of your logger.

  ```python
  ...
  root_logger = logging.getLogger()
  for handler in root_logger.handlers[:]:
      root_logger.removeHandler(handler)
  ...
  ```

  Be sure to call the above BEFORE any loggers or the call to `configure_azure_monitor()` is setup.

  You may also disable logging through [Azure Functions configuration](https://learn.microsoft.com/azure/azure-functions/configure-monitoring?tabs=v2#configure-log-levels).

  v2.x+
  ```
  ...
  {
    "logging": {
      ...
      "logLevel": {
        "default": "None",
        ...
      }
    }
  }
  ...
  ```

  v1.x
  ```
  ...
  {
    "logger": {
      "categoryFilter": {
        "defaultLevel": "None",
        ...
      }
    }
  }
  ...
  ```



  The exporter raises exceptions defined in [Azure Core](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/core/azure-core/README.md#azure-core-library-exceptions).



  Check out the [documentation][azure_monitor_enable_docs] for more.



  This project welcomes contributions and suggestions.  Most contributions require you to agree to a
  Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us
  the rights to use your contribution. For details, visit https://cla.microsoft.com.

  When you submit a pull request, a CLA-bot will automatically determine whether you need to provide
  a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions
  provided by the bot. You will only need to do this once across all repos using our CLA.

  This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
  For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or
  contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.



  * [Azure Portal][azure_portal]
  * [Official Azure monitor docs][azure_monitor_enable_docs]
  * [OpenTelemetry Python Official Docs][ot_python_docs]

  <!-- LINKS -->
  [azure_core_tracing_opentelemetry_plugin]: https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/core/azure-core-tracing-opentelemetry
  [azure_core_tracing_opentelemetry_plugin_sample]: https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/monitor/azure-monitor-opentelemetry/samples/tracing/azure_core.py
  [azure_monitor_enable_docs]: https://learn.microsoft.com/azure/azure-monitor/app/opentelemetry-enable?tabs=python
  [azure_monitor_opentelemetry_exporters]: https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/monitor/azure-monitor-opentelemetry-exporter#microsoft-opentelemetry-exporter-for-azure-monitor
  [azure_portal]: https://portal.azure.com
  [azure_sub]: https://azure.microsoft.com/free/
  [application_insights_live_metrics]: https://learn.microsoft.com/azure/azure-monitor/app/live-stream
  [application_insights_namespace]: https://learn.microsoft.com/azure/azure-monitor/app/app-insights-overview
  [application_insights_sampling]: https://learn.microsoft.com/azure/azure-monitor/app/sampling
  [connection_string_doc]: https://learn.microsoft.com/azure/azure-monitor/app/sdk-connection-string
  [distro_feature_request]: https://github.com/Azure/azure-sdk-for-python/issues/new
  [exporter_configuration_docs]: https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/monitor/azure-monitor-opentelemetry-exporter#configuration
  [ot_env_vars]: https://opentelemetry.io/docs/reference/specification/sdk-environment-variables/
  [ot_instrumentations]: https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation
  [ot_metric_reader]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/metrics/sdk.md#metricreader
  [ot_python_docs]: https://opentelemetry.io/docs/instrumentation/python/
  [ot_sdk_python]: https://github.com/open-telemetry/opentelemetry-python
  [ot_sdk_python_metric_reader]: https://opentelemetry-python.readthedocs.io/en/stable/sdk/metrics.export.html#opentelemetry.sdk.metrics.export.MetricReader
  [ot_span_processor]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/trace/sdk.md#span-processor
  [ot_view]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/metrics/sdk.md#view
  [ot_sdk_python_view_examples]: https://github.com/open-telemetry/opentelemetry-python/tree/main/docs/examples/metrics/views
  [ot_instrumentation_django]: https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-django
  [ot_instrumentation_django_version]: https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/instrumentation/opentelemetry-instrumentation-django/src/opentelemetry/instrumentation/django/package.py#L16
  [ot_instrumentation_fastapi]: https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-fastapi
  [ot_instrumentation_fastapi_version]: https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/instrumentation/opentelemetry-instrumentation-fastapi/src/opentelemetry/instrumentation/fastapi/package.py#L16
  [ot_instrumentation_flask]: https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-flask
  [ot_instrumentation_flask_version]: https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/instrumentation/opentelemetry-instrumentation-flask/src/opentelemetry/instrumentation/flask/package.py#L16
  [ot_instrumentation_psycopg2]: https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-psycopg2
  [ot_instrumentation_psycopg2_version]: https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/instrumentation/opentelemetry-instrumentation-psycopg2/src/opentelemetry/instrumentation/psycopg2/package.py#L16
  [ot_instrumentation_requests]: https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-requests
  [ot_instrumentation_requests_version]: https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/instrumentation/opentelemetry-instrumentation-requests/src/opentelemetry/instrumentation/requests/package.py#L16
  [ot_instrumentation_urllib]: https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-urllib
  [ot_instrumentation_urllib3]: https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-urllib3
  [ot_instrumentation_urllib3_version]: https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/instrumentation/opentelemetry-instrumentation-urllib3/src/opentelemetry/instrumentation/urllib3/package.py#L16
  [ot_python_resource_detectors]: https://opentelemetry-python.readthedocs.io/en/latest/sdk/environment_variables.html#opentelemetry.sdk.environment_variables.OTEL_EXPERIMENTAL_RESOURCE_DETECTORS
  [ot_resource_detector_azure]: https://pypi.org/project/opentelemetry_resource_detector_azure/
  [ot_spec_resource]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/sdk.md#resource-sdk
  [ot_spec_resource_attributes]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/sdk.md#specifying-resource-information-via-an-environment-variable
  [ot_spec_service_name]: https://github.com/open-telemetry/semantic-conventions/blob/main/docs/resource/README.md#service
  [ot_spec_view]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/metrics/sdk.md#view
  [pip]: https://pypi.org/project/pip/
  [pypi_django]: https://pypi.org/project/Django/
  [pypi_fastapi]: https://pypi.org/project/fastapi/
  [pypi_flask]: https://pypi.org/project/Flask/
  [pypi_psycopg2]: https://pypi.org/project/psycopg2/
  [pypi_requests]: https://pypi.org/project/requests/
  [pypi_urllib]: https://docs.python.org/3/library/urllib.html
  [pypi_urllib3]: https://pypi.org/project/urllib3/
  [python]: https://www.python.org/downloads/
  [python_logger]: https://docs.python.org/3/library/logging.html#logger-objects
  [python_logging_level]: https://docs.python.org/3/library/logging.html#levels
  [samples]: https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/monitor/azure-monitor-opentelemetry/samples
  [samples_manual]: https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/monitor/azure-monitor-opentelemetry/samples/tracing/manually_instrumented.py


pkgId: ba1287cd133aada70780bca09f56957ad7406b89cacd9e5e4dde2b905bfc1003
name: python-azure-monitor-opentelemetry-exporter
arch: src
version: 1.0.0b30
epoch: 0
release: 1
summary: Microsoft Azure Monitor Opentelemetry Exporter Client Library for Python
rpm_license: MIT License
rpm_group: Unspecified
rpm_buildhost: localhost
location_href: Packages/python-azure-monitor-opentelemetry-exporter-1.0.0b30-1.src.rpm
checksum_type: sha256
description:
  The exporter for Azure Monitor allows Python applications to export data from the OpenTelemetry SDK to Azure Monitor. The exporter is intended for users who require advanced configuration or have more complicated telemetry needs that require all of distributed tracing, logging and metrics. If you have simpler configuration requirements, we recommend using the [Azure Monitor OpenTelemetry Distro](https://learn.microsoft.com/azure/azure-monitor/app/opentelemetry-enable?tabs=python) instead for a simpler one-line setup.

  Prior to using this SDK, please read and understand [Data Collection Basics](https://learn.microsoft.com/azure/azure-monitor/app/opentelemetry-overview?tabs=python), especially the section on [telemetry types](https://learn.microsoft.com/azure/azure-monitor/app/opentelemetry-overview?tabs=python#telemetry-types). OpenTelemetry terminology differs from Application Insights terminology so it is important to understand the way the telemetry types map to each other.

  [Source code](https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/monitor/azure-monitor-opentelemetry-exporter) | [Package (PyPi)][pypi] | [API reference documentation][api_docs] | [Product documentation][product_docs] | [Samples][exporter_samples] | [Changelog](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-opentelemetry-exporter/CHANGELOG.md)





  Install the Microsoft OpenTelemetry exporter for Azure Monitor with [pip][pip]:

  ```Bash
  pip install azure-monitor-opentelemetry-exporter --pre
  ```



  To use this package, you must have:

  * Azure subscription - [Create a free account][azure_sub]
  * Azure Monitor - [How to use application insights][application_insights_namespace]
  * OpenTelemetry SDK - [OpenTelemetry SDK for Python][ot_sdk_python]
  * Python 3.8 or later - [Install Python][python]



  Interaction with Azure monitor exporter starts with an instance of the `AzureMonitorTraceExporter` class for distributed tracing, `AzureMonitorLogExporter` for logging and `AzureMonitorMetricExporter` for metrics. You will need a **connection_string** to instantiate the object.
  Please find the samples linked below for demonstration as to how to construct the exporter using a connection string.



  NOTE: The logging signal for the `AzureMonitorLogExporter` is currently in an EXPERIMENTAL state. Possible breaking changes may ensue in the future.

  ```python
  from azure.monitor.opentelemetry.exporter import AzureMonitorLogExporter
  exporter = AzureMonitorLogExporter(
      connection_string=os.environ["APPLICATIONINSIGHTS_CONNECTION_STRING"]
  )
  ```



  ```python
  from azure.monitor.opentelemetry.exporter import AzureMonitorMetricExporter
  exporter = AzureMonitorMetricExporter(
      connection_string=os.environ["APPLICATIONINSIGHTS_CONNECTION_STRING"]
  )
  ```



  ```python
  from azure.monitor.opentelemetry.exporter import AzureMonitorTraceExporter
  exporter = AzureMonitorTraceExporter(
      connection_string=os.environ["APPLICATIONINSIGHTS_CONNECTION_STRING"]
  )
  ```

  You can also instantiate the exporter directly via the constructor. In this case, the connection string will be automatically populated from the `APPLICATIONINSIGHTS_CONNECTION_STRING` environment variable.

  ```python
  from azure.monitor.opentelemetry.exporter import AzureMonitorLogExporter
  exporter = AzureMonitorLogExporter()
  ```

  ```python
  from azure.monitor.opentelemetry.exporter import AzureMonitorMetricExporter
  exporter = AzureMonitorMetricExporter()
  ```

  ```python
  from azure.monitor.opentelemetry.exporter import AzureMonitorTraceExporter
  exporter = AzureMonitorTraceExporter()
  ```



  Some of the key concepts for the Azure monitor exporter include:

  * [OpenTelemetry][opentelemetry_spec]: OpenTelemetry is a set of libraries used to collect and export telemetry data (metrics, logs, and traces) for analysis in order to understand your software's performance and behavior.

  * [Instrumentation][instrumentation_library]: The ability to call the OpenTelemetry API directly by any application is facilitated by instrumentation. A library that enables OpenTelemetry observability for another library is called an instrumentation Library.

  * [Log][log_concept]: Log refers to capturing of logging, exception and events.

  * [LogRecord][log_record]: Represents a log record emitted from a supported logging library.

  * [Logger][logger]: Converts a `LogRecord` into a readable `LogData`, and will be pushed through the SDK to be exported.

  * [Logger Provider][logger_provider]: Provides a `Logger` for the given instrumentation library.

  * [LogRecordProcessor][log_record_processor]: Interface to hook the log record emitting action.

  * [LoggingHandler][logging_handler]: A handler class which writes logging records in OpenTelemetry format from the standard Python `logging` library.

  * [AzureMonitorLogExporter][log_reference]: This is the class that is initialized to send logging related telemetry to Azure Monitor.

  * [Metric][metric_concept]: `Metric` refers to recording raw measurements with predefined aggregation and sets of attributes for a period in time.

  * [Measurement][measurement]: Represents a data point recorded at a point in time.

  * [Instrument][instrument]: Instruments are used to report `Measurement`s.

  * [Meter][meter]: The `Meter` is responsible for creating `Instruments`.

  * [Meter Provider][meter_provider]: Provides a `Meter` for the given instrumentation library.

  * [Metric Reader][metric_reader]: An SDK implementation object that provides the common configurable aspects of the OpenTelemetry Metrics SDK such as collection, flushing and shutdown.

  * [AzureMonitorMetricExporter][metric_reference]: This is the class that is initialized to send metric related telemetry to Azure Monitor.

  * [Trace][trace_concept]: Trace refers to distributed tracing. A distributed trace is a set of events, triggered as a result of a single logical operation, consolidated across various components of an application. In particular, a Trace can be thought of as a directed acyclic graph (DAG) of Spans, where the edges between Spans are defined as parent/child relationship.

  * [Span][span]: Represents a single operation within a `Trace`. Can be nested to form a trace tree. Each trace contains a root span, which typically describes the entire operation and, optionally, one ore more sub-spans for its sub-operations.

  * [Tracer][tracer]: Responsible for creating `Span`s.

  * [Tracer Provider][tracer_provider]: Provides a `Tracer` for use by the given instrumentation library.

  * [Span Processor][span_processor]: A span processor allows hooks for SDK's `Span` start and end method invocations. Follow the link for more information.

  * [AzureMonitorTraceExporter][trace_reference]: This is the class that is initialized to send tracing related telemetry to Azure Monitor.

  * [Sampling][sampler_ref]: Sampling is a mechanism to control the noise and overhead introduced by OpenTelemetry by reducing the number of samples of traces collected and sent to the backend.

  * ApplicationInsightsSampler: Application Insights specific sampler used for consistent sampling across Application Insights SDKs and OpenTelemetry-based SDKs sending data to Application Insights. This sampler MUST be used whenever `AzureMonitorTraceExporter` is used.

  For more information about these resources, see [What is Azure Monitor?][product_docs].



  All configuration options can be passed through the constructors of exporters through `kwargs`. Below is a list of configurable options.

  * `connection_string`: The connection string used for your Application Insights resource.
  * `disable_offline_storage`: Boolean value to determine whether to disable storing failed telemetry records for retry. Defaults to `False`.
  * `storage_directory`: Storage directory in which to store retry files. Defaults to `<tempfile.gettempdir()>/Microsoft/AzureMonitor/opentelemetry-python-<your-instrumentation-key>`.
  * `credential`: Token credential, such as ManagedIdentityCredential or ClientSecretCredential, used for [Azure Active Directory (AAD) authentication][aad_for_ai_docs]. Defaults to None. See [samples][exporter_samples] for examples.





  NOTE: The logging signal for the `AzureMonitorLogExporter` is currently in an EXPERIMENTAL state. Possible breaking changes may ensue in the future.

  The following sections provide several code snippets covering some of the most common tasks, including:

  * [Exporting a log record](#export-hello-world-log)
  * [Exporting correlated log record](#export-correlated-log)
  * [Exporting log record with custom properties](#export-custom-properties-log)
  * [Exporting an exceptions log record](#export-exceptions-log)

  Review the [OpenTelemetry Logging SDK][ot_logging_sdk] to learn how to use OpenTelemetry components to collect logs.

  When integrating the `AzureMonitorLogExporter`, it's **strongly advised to utilize a named logger** rather
  than the root logger.
  This recommendation stems from the exporter's dependency on `azure-core` for constructing and dispatching requests.
  Since `azure-core` itself uses a Python logger, attaching the handler to the root logger would
  inadvertently capture and export these internal log messages as well.
  This triggers a recursive loop of logging and exporting, leading to an unnecessary proliferation of log data.
  To avoid this, configure a named logger for your application's logging needs or set up your logging handler to filter out logs originating from the SDK library.



  ```python
  """
  An example to show an application using Opentelemetry logging sdk. Logging calls to the standard Python
  logging library are tracked and telemetry is exported to application insights with the AzureMonitorLogExporter.
  """
  import os
  import logging

  from opentelemetry._logs import set_logger_provider
  from opentelemetry.sdk._logs import (
      LoggerProvider,
      LoggingHandler,
  )
  from opentelemetry.sdk._logs.export import BatchLogRecordProcessor

  from azure.monitor.opentelemetry.exporter import AzureMonitorLogExporter

  logger_provider = LoggerProvider()
  set_logger_provider(logger_provider)

  exporter = AzureMonitorLogExporter(
      connection_string=os.environ["APPLICATIONINSIGHTS_CONNECTION_STRING"]
  )

  logger_provider.add_log_record_processor(BatchLogRecordProcessor(exporter))


  handler = LoggingHandler()
  logger = logging.getLogger(__name__)
  logger.addHandler(handler)
  logger.setLevel(logging.NOTSET)

  logger.warning("Hello World!")



  logger_provider.force_flush()
  ```



  ```python
  """
  An example showing how to include context correlation information in logging telemetry.
  """
  import os
  import logging

  from opentelemetry import trace
  from opentelemetry._logs import set_logger_provider
  from opentelemetry.sdk._logs import (
      LoggerProvider,
      LoggingHandler,
  )
  from opentelemetry.sdk._logs.export import BatchLogRecordProcessor
  from opentelemetry.sdk.trace import TracerProvider

  from azure.monitor.opentelemetry.exporter import AzureMonitorLogExporter

  trace.set_tracer_provider(TracerProvider())
  tracer = trace.get_tracer(__name__)
  logger_provider = LoggerProvider()
  set_logger_provider(logger_provider)

  exporter = AzureMonitorLogExporter(
      connection_string=os.environ["APPLICATIONINSIGHTS_CONNECTION_STRING"]
  )

  logger_provider.add_log_record_processor(BatchLogRecordProcessor(exporter))


  handler = LoggingHandler()
  logger = logging.getLogger(__name__)
  logger.addHandler(handler)
  logger.setLevel(logging.NOTSET)

  logger.info("INFO: Outside of span")
  with tracer.start_as_current_span("foo"):
      logger.warning("WARNING: Inside of span")
  logger.error("ERROR: After span")
  ```



  ```python
  """
  An example showing how to add custom properties to logging telemetry.
  """
  import os
  import logging

  from opentelemetry._logs import set_logger_provider
  from opentelemetry.sdk._logs import (
      LoggerProvider,
      LoggingHandler,
  )
  from opentelemetry.sdk._logs.export import BatchLogRecordProcessor

  from azure.monitor.opentelemetry.exporter import AzureMonitorLogExporter

  logger_provider = LoggerProvider()
  set_logger_provider(logger_provider)

  exporter = AzureMonitorLogExporter(
      connection_string=os.environ["APPLICATIONINSIGHTS_CONNECTION_STRING"]
  )

  logger_provider.add_log_record_processor(BatchLogRecordProcessor(exporter))


  handler = LoggingHandler()
  logger = logging.getLogger(__name__)
  logger.addHandler(handler)
  logger.setLevel(logging.NOTSET)


  logger.debug("DEBUG: Debug with properties", extra={"debug": "true"})
  ```



  ```python
  """
  An example showing how to export exception telemetry using the AzureMonitorLogExporter.
  """
  import os
  import logging

  from opentelemetry._logs import (
      get_logger_provider,
      set_logger_provider,
  )
  from opentelemetry.sdk._logs import (
      LoggerProvider,
      LoggingHandler,
  )
  from opentelemetry.sdk._logs.export import BatchLogRecordProcessor

  from azure.monitor.opentelemetry.exporter import AzureMonitorLogExporter

  set_logger_provider(LoggerProvider())
  exporter = AzureMonitorLogExporter(
      connection_string=os.environ["APPLICATIONINSIGHTS_CONNECTION_STRING"]
  )
  get_logger_provider().add_log_record_processor(BatchLogRecordProcessor(exporter))


  handler = LoggingHandler()
  logger = logging.getLogger(__name__)
  logger.addHandler(handler)
  logger.setLevel(logging.NOTSET)



  try:
      val = 1 / 0
      print(val)
  except ZeroDivisionError:
      logger.exception("Error: Division by zero")

  try:
      val = 1 / 0
      print(val)
  except ZeroDivisionError:
      logger.error("Error: Division by zero", stack_info=True, exc_info=True)
  ```



  The following sections provide several code snippets covering some of the most common tasks, including:

  * [Using different metric instruments](#metric-instrument-usage)
  * [Customizing outputted metrics with views](#metric-custom-views)
  * [Recording instruments with attributes](#metric-record-attributes)

  Review the [OpenTelemetry Metrics SDK][ot_metrics_sdk] to learn how to use OpenTelemetry components to collect metrics.



  ```python
  """
  An example to show an application using all instruments in the OpenTelemetry SDK. Metrics created
  and recorded using the sdk are tracked and telemetry is exported to application insights with the
  AzureMonitorMetricsExporter.
  """
  import os
  from typing import Iterable

  from opentelemetry import metrics
  from opentelemetry.metrics import CallbackOptions, Observation
  from opentelemetry.sdk.metrics import MeterProvider
  from opentelemetry.sdk.metrics.export import PeriodicExportingMetricReader

  from azure.monitor.opentelemetry.exporter import AzureMonitorMetricExporter

  exporter = AzureMonitorMetricExporter(
      connection_string=os.environ["APPLICATIONINSIGHTS_CONNECTION_STRING"]
  )
  reader = PeriodicExportingMetricReader(exporter, export_interval_millis=5000)
  metrics.set_meter_provider(MeterProvider(metric_readers=[reader]))


  meter = metrics.get_meter_provider().get_meter("sample")


  def observable_counter_func(options: CallbackOptions) -> Iterable[Observation]:
      yield Observation(1, {})


  def observable_up_down_counter_func(
      options: CallbackOptions,
  ) -> Iterable[Observation]:
      yield Observation(-10, {})


  def observable_gauge_func(options: CallbackOptions) -> Iterable[Observation]:
      yield Observation(9, {})


  counter = meter.create_counter("counter")
  counter.add(1)


  observable_counter = meter.create_observable_counter(
      "observable_counter", [observable_counter_func]
  )


  up_down_counter = meter.create_up_down_counter("up_down_counter")
  up_down_counter.add(1)
  up_down_counter.add(-5)


  observable_up_down_counter = meter.create_observable_up_down_counter(
      "observable_up_down_counter", [observable_up_down_counter_func]
  )


  histogram = meter.create_histogram("histogram")
  histogram.record(99.9)


  gauge = meter.create_observable_gauge("gauge", [observable_gauge_func])




  meter_provider.force_flush()
  ```



  ```python
  """
  This example shows how to customize the metrics that are output by the SDK using Views. Metrics created
  and recorded using the sdk are tracked and telemetry is exported to application insights with the
  AzureMonitorMetricsExporter.
  """
  import os

  from opentelemetry import metrics
  from opentelemetry.sdk.metrics import Counter, MeterProvider
  from opentelemetry.sdk.metrics.export import PeriodicExportingMetricReader
  from opentelemetry.sdk.metrics.view import View

  from azure.monitor.opentelemetry.exporter import AzureMonitorMetricExporter

  exporter = AzureMonitorMetricExporter.from_connection_string(
      os.environ["APPLICATIONINSIGHTS_CONNECTION_STRING"]
  )


  change_metric_name_view = View(
      instrument_type=Counter,
      instrument_name="my.counter",
      name="my.counter.total",
  )

  reader = PeriodicExportingMetricReader(exporter, export_interval_millis=5000)
  provider = MeterProvider(
      metric_readers=[
          reader,
      ],
      views=[
          change_metric_name_view,
      ],
  )
  metrics.set_meter_provider(provider)

  meter = metrics.get_meter_provider().get_meter("view-name-change")
  my_counter = meter.create_counter("my.counter")
  my_counter.add(100)

  ```

  More examples with the metrics `Views` SDK can be found [here](https://github.com/open-telemetry/opentelemetry-python/tree/main/docs/examples/metrics/views).



  ```python
  """
  An example to show an application using different attributes with instruments in the OpenTelemetry SDK.
  Metrics created and recorded using the sdk are tracked and telemetry is exported to application insights
  with the AzureMonitorMetricsExporter.
  """
  import os

  from opentelemetry import metrics
  from opentelemetry.sdk.metrics import MeterProvider
  from opentelemetry.sdk.metrics.export import PeriodicExportingMetricReader

  from azure.monitor.opentelemetry.exporter import AzureMonitorMetricExporter

  exporter = AzureMonitorMetricExporter.from_connection_string(
      os.environ["APPLICATIONINSIGHTS_CONNECTION_STRING"]
  )
  reader = PeriodicExportingMetricReader(exporter, export_interval_millis=5000)
  metrics.set_meter_provider(MeterProvider(metric_readers=[reader]))

  attribute_set1 = {
      "key1": "val1"
  }
  attribute_set2 = {
      "key2": "val2"
  }
  large_attribute_set = {}
  for i in range(20):
      key = "key{}".format(i)
      val = "val{}".format(i)
      large_attribute_set[key] = val

  meter = metrics.get_meter_provider().get_meter("sample")


  counter = meter.create_counter("attr1_counter")
  counter.add(1, attribute_set1)


  counter2 = meter.create_counter("attr2_counter")
  counter2.add(10, attribute_set1)
  counter2.add(30, attribute_set2)


  counter3 = meter.create_counter("large_attr_counter")
  counter3.add(100, attribute_set1)
  counter3.add(200, large_attribute_set)

  ```



  The following sections provide several code snippets covering some of the most common tasks, including:

  * [Exporting a custom span](#export-hello-world-trace)
  * [Using an instrumentation to track a library](#instrumentation-with-requests-library)
  * [Enabling sampling to limit the amount of telemetry sent](#enabling-sampling)

  Review the [OpenTelemetry Tracing SDK][ot_tracing_sdk] to learn how to use OpenTelemetry components to collect logs.



  ```python
  """
  An example to show an application using Opentelemetry tracing api and sdk. Custom dependencies are
  tracked via spans and telemetry is exported to application insights with the AzureMonitorTraceExporter.
  """
  import os
  from opentelemetry import trace
  from opentelemetry.sdk.trace import TracerProvider
  from opentelemetry.sdk.trace.export import BatchSpanProcessor
  from azure.monitor.opentelemetry.exporter import AzureMonitorTraceExporter

  tracer_provider = TracerProvider()
  trace.set_tracer_provider(tracer_provider)
  tracer = trace.get_tracer(__name__)

  exporter = AzureMonitorTraceExporter(
      connection_string=os.environ["APPLICATIONINSIGHTS_CONNECTION_STRING"]
  )
  span_processor = BatchSpanProcessor(exporter)
  trace.get_tracer_provider().add_span_processor(span_processor)

  with tracer.start_as_current_span("hello"):
      print("Hello, World!")



  tracer_provider.force_flush()
  ```



  OpenTelemetry also supports several instrumentations which allows to instrument with third party libraries.

  For a list of instrumentations available in OpenTelemetry, visit the contrib [documentation](https://opentelemetry-python-contrib.readthedocs.io/en/latest/).

  This example shows how to instrument with the [requests](https://pypi.org/project/requests/) library.

  * Install the requests instrumentation package using pip install opentelemetry-instrumentation-requests.

  ```python
  """
  An example to show an application instrumented with the OpenTelemetry requests instrumentation.
  Calls made with the requests library will be automatically tracked and telemetry is exported to
  application insights with the AzureMonitorTraceExporter.
  See more info on the requests instrumentation here:
  https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-requests
  """
  import os
  import requests
  from opentelemetry import trace
  from opentelemetry.instrumentation.requests import RequestsInstrumentor
  from opentelemetry.sdk.trace import TracerProvider
  from opentelemetry.sdk.trace.export import BatchSpanProcessor
  from azure.monitor.opentelemetry.exporter import AzureMonitorTraceExporter


  RequestsInstrumentor().instrument()

  trace.set_tracer_provider(TracerProvider())
  tracer = trace.get_tracer(__name__)
  exporter = AzureMonitorTraceExporter(
      connection_string=os.environ["APPLICATIONINSIGHTS_CONNECTION_STRING"]
  )
  span_processor = BatchSpanProcessor(exporter)
  trace.get_tracer_provider().add_span_processor(span_processor)


  response = requests.get(url="https://azure.microsoft.com/")
  ```



  You can enable sampling to limit the amount of telemetry records you receive. In order to enable correct sampling in Application Insights, use the `ApplicationInsightsSampler` as shown below.

  ```python
  """
  An example to show an application using the ApplicationInsightsSampler to enable sampling for your telemetry.
  Specify a sampling rate for the sampler to limit the amount of telemetry records you receive. Custom dependencies
   are tracked via spans and telemetry is exported to application insights with the AzureMonitorTraceExporter.
  """
  import os
  from opentelemetry import trace
  from opentelemetry.sdk.trace import TracerProvider
  from opentelemetry.sdk.trace.export import BatchSpanProcessor
  from azure.monitor.opentelemetry.exporter import (
      ApplicationInsightsSampler,
      AzureMonitorTraceExporter,
  )



  sampler = ApplicationInsightsSampler(0.75)
  trace.set_tracer_provider(TracerProvider(sampler=sampler))
  tracer = trace.get_tracer(__name__)
  exporter = AzureMonitorTraceExporter(
      connection_string=os.environ["APPLICATIONINSIGHTS_CONNECTION_STRING"]
  )
  span_processor = BatchSpanProcessor(exporter)
  trace.get_tracer_provider().add_span_processor(span_processor)

  for i in range(100):
      
      with tracer.start_as_current_span("hello"):
          print("Hello, World!")
  ```



  For all applications set up with OpenTelemetry SDK and Azure Monitor exporters, telemetry is flushed automatically upon application exit. Note that this does not include when application ends abruptly or crashes due to uncaught exception.



  The exporter raises exceptions defined in [Azure Core](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/core/azure-core/README.md#azure-core-library-exceptions).





  Please find further examples in the [samples][exporter_samples] directory demonstrating common scenarios.



  For more extensive documentation on the Azure Monitor service, see the [Azure Monitor documentation][product_docs] on docs.microsoft.com.

  For detailed overview of OpenTelemetry, visit their [overview](https://github.com/open-telemetry/opentelemetry-specification/blob/master/specification/overview.md) page.

  For the official OpenTelemetry Python documentation and how to enable other telemetry scenarios, visit the official OpenTelemetry [website](https://opentelemetry.io/docs/instrumentation/python/).

  For more information on the Azure Monitor OpenTelemetry Distro, which is a bundle of useful, pre-assembled components (one of them being this current package) that enable telemetry scenarios with Azure Monitor, visit the [README](https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/monitor/azure-monitor-opentelemetry).



  This project welcomes contributions and suggestions.  Most contributions require you to agree to a
  Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us
  the rights to use your contribution. For details, visit https://cla.microsoft.com.

  When you submit a pull request, a CLA-bot will automatically determine whether you need to provide
  a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions
  provided by the bot. You will only need to do this once across all repos using our CLA.

  This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
  For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or
  contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.

  <!-- LINKS -->
  [aad_for_ai_docs]: https://learn.microsoft.com/azure/azure-monitor/app/azure-ad-authentication?tabs=python
  [api_docs]: https://azure.github.io/azure-sdk-for-python/monitor.html#azure-monitor-opentelemetry-exporter
  [exporter_samples]: https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/monitor/azure-monitor-opentelemetry-exporter/samples
  [product_docs]: https://docs.microsoft.com/azure/azure-monitor/overview
  [azure_sub]: https://azure.microsoft.com/free/
  [pip]: https://pypi.org/project/pip/
  [pypi]: https://pypi.org/project/azure-monitor-opentelemetry-exporter/
  [python]: https://www.python.org/downloads/
  [ot_sdk_python]: https://github.com/open-telemetry/opentelemetry-python
  [application_insights_namespace]: https://docs.microsoft.com/azure/azure-monitor/app/app-insights-overview#how-do-i-use-application-insights
  [opentelemetry_spec]: https://opentelemetry.io/
  [instrumentation_library]: https://github.com/open-telemetry/opentelemetry-specification/blob/master/specification/overview.md#instrumentation-libraries
  [log_concept]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/overview.md#log-signal
  [log_record]: https://opentelemetry-python.readthedocs.io/en/stable/sdk/_logs.html#opentelemetry.sdk._logs.LogRecord
  [logger]: https://opentelemetry-python.readthedocs.io/en/stable/sdk/_logs.html#opentelemetry.sdk._logs.Logger
  [logger_provider]: https://opentelemetry-python.readthedocs.io/en/stable/sdk/_logs.html#opentelemetry.sdk._logs.LoggerProvider
  [log_record_processor]: https://opentelemetry-python.readthedocs.io/en/stable/sdk/_logs.html#opentelemetry.sdk._logs.LogRecordProcessor
  [logging_handler]: https://opentelemetry-python.readthedocs.io/en/stable/sdk/_logs.html#opentelemetry.sdk._logs.LoggingHandler
  [log_reference]: https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-opentelemetry-exporter/azure/monitor/opentelemetry/exporter/export/logs/_exporter.py
  [ot_logging_sdk]: https://opentelemetry-python.readthedocs.io/en/stable/sdk/_logs.html
  [metric_concept]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/overview.md#metric-signal
  [measurement]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/metrics/api.md#measurement
  [instrument]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/metrics/api.md#instrument
  [meter]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/metrics/api.md#meter
  [meter_provider]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/metrics/api.md#meterprovider
  [metric_reader]:https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/metrics/sdk.md#metricreader
  [metric_reference]: https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-opentelemetry-exporter/azure/monitor/opentelemetry/exporter/export/metrics/_exporter.py
  [ot_metrics_sdk]: https://opentelemetry-python.readthedocs.io/en/stable/sdk/metrics.html
  [trace_concept]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/overview.md#tracing-signal
  [span]: https://opentelemetry-python.readthedocs.io/en/stable/api/trace.html?highlight=TracerProvider#opentelemetry.trace.Span
  [tracer]: https://opentelemetry-python.readthedocs.io/en/stable/api/trace.html?highlight=TracerProvider#opentelemetry.trace.Tracer
  [tracer_provider]: https://opentelemetry-python.readthedocs.io/en/stable/api/trace.html?highlight=TracerProvider#opentelemetry.trace.TracerProvider
  [span_processor]: https://opentelemetry-python.readthedocs.io/en/stable/_modules/opentelemetry/sdk/trace.html?highlight=SpanProcessor#
  [trace_reference]: https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-opentelemetry-exporter/azure/monitor/opentelemetry/exporter/export/trace/_exporter.py
  [ot_tracing_sdk]: https://opentelemetry-python.readthedocs.io/en/stable/sdk/trace.html
  [sampler_ref]: https://github.com/open-telemetry/opentelemetry-specification/blob/master/specification/trace/sdk.md#sampling

url:
  https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/monitor/azure-monitor-opentelemetry-exporter


pkgId: 66e989744d53f46c67c1c1cd806f8927ad470916a29797096a8b17523a3003d6
name: python-azure-monitor-query
arch: src
version: 1.4.0
epoch: 0
release: 1
summary: Microsoft Azure Monitor Query Client Library for Python
url: https://github.com/Azure/azure-sdk-for-python
rpm_license: MIT License
rpm_group: Unspecified
rpm_buildhost: localhost
location_href: Packages/python-azure-monitor-query-1.4.0-1.src.rpm
checksum_type: sha256
description:
  The Azure Monitor Query client library is used to execute read-only queries against [Azure Monitor][azure_monitor_overview]'s two data platforms:

  - [Logs](https://learn.microsoft.com/azure/azure-monitor/logs/data-platform-logs) - Collects and organizes log and performance data from monitored resources. Data from different sources such as platform logs from Azure services, log and performance data from virtual machines agents, and usage and performance data from apps can be consolidated into a single [Azure Log Analytics workspace](https://learn.microsoft.com/azure/azure-monitor/logs/data-platform-logs#log-analytics-and-workspaces). The various data types can be analyzed together using the [Kusto Query Language][kusto_query_language].
  - [Metrics](https://learn.microsoft.com/azure/azure-monitor/essentials/data-platform-metrics) - Collects numeric data from monitored resources into a time series database. Metrics are numerical values that are collected at regular intervals and describe some aspect of a system at a particular time. Metrics are lightweight and capable of supporting near real-time scenarios, making them useful for alerting and fast detection of issues.

  **Resources:**

  - [Source code][source]
  - [Package (PyPI)][package]
  - [Package (Conda)](https://anaconda.org/microsoft/azure-monitor-query/)
  - [API reference documentation][python-query-ref-docs]
  - [Service documentation][azure_monitor_overview]
  - [Samples][samples]
  - [Change log][changelog]





  - Python 3.8 or later
  - An [Azure subscription][azure_subscription]
  - A [TokenCredential](https://learn.microsoft.com/python/api/azure-core/azure.core.credentials.tokencredential?view=azure-python) implementation, such as an [Azure Identity library credential type](https://learn.microsoft.com/python/api/overview/azure/identity-readme?view=azure-python#credential-classes).
  - To query Logs, you need one of the following things:
    - An [Azure Log Analytics workspace][azure_monitor_create_using_portal]
    - An Azure resource of any kind (Storage Account, Key Vault, Cosmos DB, etc.)
  - To query Metrics, you need an Azure resource of any kind (Storage Account, Key Vault, Cosmos DB, etc.).



  Install the Azure Monitor Query client library for Python with [pip][pip]:

  ```bash
  pip install azure-monitor-query
  ```



  An authenticated client is required to query Logs or Metrics. The library includes both synchronous and asynchronous forms of the clients. To authenticate, create an instance of a token credential. Use that instance when creating a `LogsQueryClient`, `MetricsQueryClient`, or `MetricsClient`. The following examples use `DefaultAzureCredential` from the [azure-identity](https://pypi.org/project/azure-identity/) package.



  Consider the following example, which creates synchronous clients for both Logs and Metrics querying:

  ```python
  from azure.identity import DefaultAzureCredential
  from azure.monitor.query import LogsQueryClient, MetricsQueryClient, MetricsClient

  credential = DefaultAzureCredential()
  logs_query_client = LogsQueryClient(credential)
  metrics_query_client = MetricsQueryClient(credential)
  metrics_client = MetricsClient("https://<regional endpoint>", credential)
  ```



  The asynchronous forms of the query client APIs are found in the `.aio`-suffixed namespace. For example:

  ```python
  from azure.identity.aio import DefaultAzureCredential
  from azure.monitor.query.aio import LogsQueryClient, MetricsQueryClient, MetricsClient

  credential = DefaultAzureCredential()
  async_logs_query_client = LogsQueryClient(credential)
  async_metrics_query_client = MetricsQueryClient(credential)
  async_metrics_client = MetricsClient("https://<regional endpoint>", credential)
  ```



  By default, all clients are configured to use the Azure public cloud. To use a sovereign cloud, provide the correct `endpoint` argument when using `LogsQueryClient` or `MetricsQueryClient`. For `MetricsClient`, provide the correct `audience` argument instead. For example:

  ```python
  from azure.identity import AzureAuthorityHosts, DefaultAzureCredential
  from azure.monitor.query import LogsQueryClient, MetricsQueryClient, MetricsClient


  credential = DefaultAzureCredential(authority=AzureAuthorityHosts.AZURE_GOVERNMENT)

  logs_query_client = LogsQueryClient(credential, endpoint="https://api.loganalytics.us/v1")
  metrics_query_client = MetricsQueryClient(credential, endpoint="https://management.usgovcloudapi.net")
  metrics_client = MetricsClient(
      "https://usgovvirginia.metrics.monitor.azure.us", credential, audience="https://metrics.monitor.azure.us"
  )
  ```

  **Note**: Currently, `MetricsQueryClient` uses the Azure Resource Manager (ARM) endpoint for querying metrics. You need the corresponding management endpoint for your cloud when using this client. This detail is subject to change in the future.



  For examples of Logs and Metrics queries, see the [Examples](#examples) section.





  The Log Analytics service applies throttling when the request rate is too high. Limits, such as the maximum number of rows returned, are also applied on the Kusto queries. For more information, see [Query API](https://learn.microsoft.com/azure/azure-monitor/service-limits#la-query-api).

  If you're executing a batch logs query, a throttled request returns a `LogsQueryError` object. That object's `code` value is `ThrottledError`.



  Each set of metric values is a time series with the following characteristics:

  - The time the value was collected
  - The resource associated with the value
  - A namespace that acts like a category for the metric
  - A metric name
  - The value itself
  - Some metrics have multiple dimensions as described in multi-dimensional metrics. Custom metrics can have up to 10 dimensions.



  - [Logs query](#logs-query)
    - [Resource-centric logs query](#resource-centric-logs-query)
    - [Specify timespan](#specify-timespan)
    - [Handle logs query response](#handle-logs-query-response)
  - [Batch logs query](#batch-logs-query)
  - [Advanced logs query scenarios](#advanced-logs-query-scenarios)
    - [Set logs query timeout](#set-logs-query-timeout)
    - [Query multiple workspaces](#query-multiple-workspaces)
    - [Include statistics](#include-statistics)
    - [Include visualization](#include-visualization)
  - [Metrics query](#metrics-query)
    - [Handle metrics query response](#handle-metrics-query-response)
    - [Example of handling response](#example-of-handling-response)
    - [Query metrics for multiple resources](#query-metrics-for-multiple-resources)



  This example shows how to query a Log Analytics workspace. To handle the response and view it in a tabular form, the [`pandas`](https://pypi.org/project/pandas/) library is used. See the [samples][samples] if you choose not to use `pandas`.



  The following example demonstrates how to query logs directly from an Azure resource without the use of a Log Analytics workspace. Here, the `query_resource` method is used instead of `query_workspace`. Instead of a workspace ID, an Azure resource identifier is passed in. For example, `/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider}/{resource-type}/{resource-name}`.

  ```python
  import os
  import pandas as pd
  from datetime import timedelta
  from azure.monitor.query import LogsQueryClient, LogsQueryStatus
  from azure.core.exceptions import HttpResponseError
  from azure.identity import DefaultAzureCredential

  credential  = DefaultAzureCredential()
  client = LogsQueryClient(credential)

  query = """AzureActivity | take 5"""

  try:
      response = client.query_resource(os.environ['LOGS_RESOURCE_ID'], query, timespan=timedelta(days=1))
      if response.status == LogsQueryStatus.SUCCESS:
          data = response.tables
      else:
          
          error = response.partial_error
          data = response.partial_data
          print(error)

      for table in data:
          df = pd.DataFrame(data=table.rows, columns=table.columns)
          print(df)
  except HttpResponseError as err:
      print("something fatal happened")
      print(err)
  ```



  The `timespan` parameter specifies the time duration for which to query the data. This value can take one of the following forms:

  - a `timedelta`
  - a `timedelta` and a start `datetime`
  - a start `datetime`/end `datetime`

  For example:

  ```python
  import os
  import pandas as pd
  from datetime import datetime, timezone
  from azure.monitor.query import LogsQueryClient, LogsQueryResult
  from azure.identity import DefaultAzureCredential
  from azure.core.exceptions import HttpResponseError

  credential = DefaultAzureCredential()
  client = LogsQueryClient(credential)

  query = """AppRequests | take 5"""

  start_time=datetime(2021, 7, 2, tzinfo=timezone.utc)
  end_time=datetime(2021, 7, 4, tzinfo=timezone.utc)

  try:
      response = client.query_workspace(
          workspace_id=os.environ['LOG_WORKSPACE_ID'],
          query=query,
          timespan=(start_time, end_time)
          )
      if response.status == LogsQueryStatus.SUCCESS:
          data = response.tables
      else:
          
          error = response.partial_error
          data = response.partial_data
          print(error)

      for table in data:
          df = pd.DataFrame(data=table.rows, columns=table.columns)
          print(df)
  except HttpResponseError as err:
      print("something fatal happened")
      print(err)
  ```



  The `query_workspace` API returns either a `LogsQueryResult` or a `LogsQueryPartialResult` object. The `batch_query` API returns a list that can contain `LogsQueryResult`, `LogsQueryPartialResult`, and `LogsQueryError` objects. Here's a hierarchy of the response:

  ```
  LogsQueryResult
  |---statistics
  |---visualization
  |---tables (list of `LogsTable` objects)
      |---name
      |---rows
      |---columns
      |---columns_types

  LogsQueryPartialResult
  |---statistics
  |---visualization
  |---partial_error (a `LogsQueryError` object)
      |---code
      |---message
      |---details
      |---status
  |---partial_data (list of `LogsTable` objects)
      |---name
      |---rows
      |---columns
      |---columns_types
  ```

  The `LogsQueryResult` directly iterates over the table as a convenience. For example, to handle a logs query response with tables and display it using `pandas`:

  ```python
  response = client.query(...)
  for table in response:
      df = pd.DataFrame(table.rows, columns=[col.name for col in table.columns])
  ```

  A full sample can be found [here](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-query/samples/sample_logs_single_query.py).

  In a similar fashion, to handle a batch logs query response:

  ```python
  for result in response:
      if result.status == LogsQueryStatus.SUCCESS:
          for table in result:
              df = pd.DataFrame(table.rows, columns=table.columns)
              print(df)
  ```

  A full sample can be found [here](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-query/samples/sample_batch_query.py).



  The following example demonstrates sending multiple queries at the same time using the batch query API. The queries can either be represented as a list of `LogsBatchQuery` objects or a dictionary. This example uses the former approach.

  ```python
  import os
  from datetime import timedelta, datetime, timezone
  import pandas as pd
  from azure.monitor.query import LogsQueryClient, LogsBatchQuery, LogsQueryStatus
  from azure.identity import DefaultAzureCredential

  credential = DefaultAzureCredential()
  client = LogsQueryClient(credential)
  requests = [
      LogsBatchQuery(
          query="AzureActivity | summarize count()",
          timespan=timedelta(hours=1),
          workspace_id=os.environ['LOG_WORKSPACE_ID']
      ),
      LogsBatchQuery(
          query= """bad query""",
          timespan=timedelta(days=1),
          workspace_id=os.environ['LOG_WORKSPACE_ID']
      ),
      LogsBatchQuery(
          query= """let Weight = 92233720368547758;
          range x from 1 to 3 step 1
          | summarize percentilesw(x, Weight * 100, 50)""",
          workspace_id=os.environ['LOG_WORKSPACE_ID'],
          timespan=(datetime(2021, 6, 2, tzinfo=timezone.utc), datetime(2021, 6, 5, tzinfo=timezone.utc)), # (start, end)
          include_statistics=True
      ),
  ]
  results = client.query_batch(requests)

  for res in results:
      if res.status == LogsQueryStatus.PARTIAL:
          
          print(res.partial_error)
          for table in res.partial_data:
              df = pd.DataFrame(table.rows, columns=table.columns)
              print(df)
      elif res.status == LogsQueryStatus.SUCCESS:
          
          table = res.tables[0]
          df = pd.DataFrame(table.rows, columns=table.columns)
          print(df)
      else:
          
          print(res.message)

  ```





  The following example shows setting a server timeout in seconds. A gateway timeout is raised if the query takes more time than the mentioned timeout. The default is 180 seconds and can be set up to 10 minutes (600 seconds).

  ```python
  import os
  from datetime import timedelta
  from azure.monitor.query import LogsQueryClient
  from azure.identity import DefaultAzureCredential

  credential = DefaultAzureCredential()
  client = LogsQueryClient(credential)

  response = client.query_workspace(
      os.environ['LOG_WORKSPACE_ID'],
      "range x from 1 to 10000000000 step 1 | count",
      timespan=timedelta(days=1),
      server_timeout=600 # sets the timeout to 10 minutes
      )
  ```



  The same logs query can be executed across multiple Log Analytics workspaces. In addition to the Kusto query, the following parameters are required:

  - `workspace_id` - The first (primary) workspace ID
  - `additional_workspaces` - A list of workspaces, excluding the workspace provided in the `workspace_id` parameter. The parameter's list items can consist of the following identifier formats:
    - Qualified workspace names
    - Workspace IDs
    - Azure resource IDs

  For example, the following query executes in three workspaces:

  ```python
  client.query_workspace(
      <workspace_id>,
      query,
      timespan=timedelta(days=1),
      additional_workspaces=['<workspace 2>', '<workspace 3>']
      )
  ```

  A full sample can be found [here](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-query/samples/sample_log_query_multiple_workspaces.py).



  To get logs query execution statistics, such as CPU and memory consumption:

  1. Set the `include_statistics` parameter to `True`.
  1. Access the `statistics` field inside the `LogsQueryResult` object.

  The following example prints the query execution time:

  ```python
  query = "AzureActivity | top 10 by TimeGenerated"
  result = client.query_workspace(
      <workspace_id>,
      query,
      timespan=timedelta(days=1),
      include_statistics=True
      )

  execution_time = result.statistics.get("query", {}).get("executionTime")
  print(f"Query execution time: {execution_time}")
  ```

  The `statistics` field is a `dict` that corresponds to the raw JSON response, and its structure can vary by query. The statistics are found within the `query` property. For example:

  ```python
  {
    "query": {
      "executionTime": 0.0156478,
      "resourceUsage": {...},
      "inputDatasetStatistics": {...},
      "datasetStatistics": [{...}]
    }
  }
  ```



  To get visualization data for logs queries using the [render operator](https://learn.microsoft.com/azure/data-explorer/kusto/query/renderoperator?pivots=azuremonitor):

  1. Set the `include_visualization` property to `True`.
  1. Access the `visualization` field inside the `LogsQueryResult` object.

  For example:

  ```python
  query = (
      "StormEvents"
      "| summarize event_count = count() by State"
      "| where event_count > 10"
      "| project State, event_count"
      "| render columnchart"
  )
  result = client.query_workspace(
      <workspace_id>,
      query,
      timespan=timedelta(days=1),
      include_visualization=True
      )

  print(f"Visualization result: {result.visualization}")
  ```

  The `visualization` field is a `dict` that corresponds to the raw JSON response, and its structure can vary by query. For example:

  ```python
  {
    "visualization": "columnchart",
    "title": "the chart title",
    "accumulate": False,
    "isQuerySorted": False,
    "kind": None,
    "legend": None,
    "series": None,
    "yMin": "NaN",
    "yMax": "NaN",
    "xAxis": None,
    "xColumn": None,
    "xTitle": "x axis title",
    "yAxis": None,
    "yColumns": None,
    "ySplit": None,
    "yTitle": None,
    "anomalyColumns": None
  }
  ```

  Interpretation of the visualization data is left to the library consumer. To use this data with the [Plotly graphing library](https://plotly.com/python/), see the [synchronous](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-query/samples/sample_logs_query_visualization.py) or [asynchronous](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-query/samples/async_samples/sample_logs_query_visualization_async.py) code samples.



  The following example gets metrics for an Event Grid subscription. The resource ID (also known as resource URI) is that of an Event Grid topic.

  The resource ID must be that of the resource for which metrics are being queried. It's normally of the format `/subscriptions/<id>/resourceGroups/<rg-name>/providers/<source>/topics/<resource-name>`.

  To find the resource ID/URI:

  1. Navigate to your resource's page in the Azure portal.
  1. Select the **JSON View** link in the **Overview** section.
  1. Copy the value in the **Resource ID** text box at the top of the JSON view.

  **NOTE**: The metrics are returned in the order of the `metric_names` sent.

  ```python
  import os
  from datetime import timedelta, datetime
  from azure.monitor.query import MetricsQueryClient
  from azure.identity import DefaultAzureCredential

  credential = DefaultAzureCredential()
  client = MetricsQueryClient(credential)
  start_time = datetime(2021, 5, 25)
  duration = timedelta(days=1)
  metrics_uri = os.environ['METRICS_RESOURCE_URI']
  response = client.query_resource(
      metrics_uri,
      metric_names=["PublishSuccessCount"],
      timespan=(start_time, duration)
      )

  for metric in response.metrics:
      print(metric.name)
      for time_series_element in metric.timeseries:
          for metric_value in time_series_element.data:
              print(metric_value.time_stamp)
  ```



  The metrics query API returns a `MetricsQueryResult` object. The `MetricsQueryResult` object contains properties such as a list of `Metric`-typed objects, `granularity`, `namespace`, and `timespan`. The `Metric` objects list can be accessed using the `metrics` param. Each `Metric` object in this list contains a list of `TimeSeriesElement` objects. Each `TimeSeriesElement` object contains `data` and `metadata_values` properties. In visual form, the object hierarchy of the response resembles the following structure:

  ```
  MetricsQueryResult
  |---granularity
  |---timespan
  |---cost
  |---namespace
  |---resource_region
  |---metrics (list of `Metric` objects)
      |---id
      |---type
      |---name
      |---unit
      |---timeseries (list of `TimeSeriesElement` objects)
          |---metadata_values
          |---data (list of data points represented by `MetricValue` objects)
  ```



  ```python
  import os
  from azure.monitor.query import MetricsQueryClient, MetricAggregationType
  from azure.identity import DefaultAzureCredential

  credential = DefaultAzureCredential()
  client = MetricsQueryClient(credential)

  metrics_uri = os.environ['METRICS_RESOURCE_URI']
  response = client.query_resource(
      metrics_uri,
      metric_names=["MatchedEventCount"],
      aggregations=[MetricAggregationType.COUNT]
      )

  for metric in response.metrics:
      print(metric.name)
      for time_series_element in metric.timeseries:
          for metric_value in time_series_element.data:
              if metric_value.count != 0:
                  print(
                      "There are {} matched events at {}".format(
                          metric_value.count,
                          metric_value.time_stamp
                      )
                  )
  ```



  To query metrics for multiple Azure resources in a single request, use the `query_resources` method of `MetricsClient`. This method:

  - Calls a different API than the `MetricsQueryClient` methods.
  - Requires a regional endpoint when creating the client. For example, "https://westus3.metrics.monitor.azure.com".

  Each Azure resource must reside in:

  - The same region as the endpoint specified when creating the client.
  - The same Azure subscription.

  Furthermore:

  - The user must be authorized to read monitoring data at the Azure subscription level. For example, the [Monitoring Reader role](https://learn.microsoft.com/azure/role-based-access-control/built-in-roles/monitor#monitoring-reader) on the subscription to be queried.
  - The metric namespace containing the metrics to be queried must be provided. For a list of metric namespaces, see [Supported metrics and log categories by resource type][metric_namespaces].

  ```python
  from datetime import timedelta
  import os

  from azure.core.exceptions import HttpResponseError
  from azure.identity import DefaultAzureCredential
  from azure.monitor.query import MetricsClient, MetricAggregationType

  endpoint = "https://westus3.metrics.monitor.azure.com"
  credential = DefaultAzureCredential()
  client = MetricsClient(endpoint, credential)

  resource_ids = [
      "/subscriptions/<id>/resourceGroups/<rg-name>/providers/<source>/storageAccounts/<resource-name-1>",
      "/subscriptions/<id>/resourceGroups/<rg-name>/providers/<source>/storageAccounts/<resource-name-2>"
  ]

  response = client.query_resources(
      resource_ids=resource_ids,
      metric_namespace="Microsoft.Storage/storageAccounts",
      metric_names=["Ingress"],
      timespan=timedelta(hours=2),
      granularity=timedelta(minutes=5),
      aggregations=[MetricAggregationType.AVERAGE],
  )

  for metrics_query_result in response:
      print(metrics_query_result.timespan)
  ```



  See our [troubleshooting guide][troubleshooting_guide] for details on how to diagnose various failure scenarios.



  To learn more about Azure Monitor, see the [Azure Monitor service documentation][azure_monitor_overview].



  The following code samples show common scenarios with the Azure Monitor Query client library.



  - [Send a single query with LogsQueryClient and handle the response as a table](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-query/samples/sample_logs_single_query.py) ([async sample](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-query/samples/async_samples/sample_log_query_async.py))
  - [Send a single query with LogsQueryClient and handle the response in key-value form](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-query/samples/sample_logs_query_key_value_form.py)
  - [Send a single query with LogsQueryClient without pandas](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-query/samples/sample_single_log_query_without_pandas.py)
  - [Send a single query with LogsQueryClient across multiple workspaces](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-query/samples/sample_log_query_multiple_workspaces.py)
  - [Send multiple queries with LogsQueryClient](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-query/samples/sample_batch_query.py)
  - [Send a single query with LogsQueryClient using server timeout](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-query/samples/sample_server_timeout.py)



  - [Send a query using MetricsQueryClient](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-query/samples/sample_metrics_query.py) ([async sample](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-query/samples/async_samples/sample_metrics_query_async.py))
  - [Send a query to multiple resources in a region and subscription using MetricsClient](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-query/samples/sample_metrics_query_multiple.py) ([async sample](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-query/samples/async_samples/sample_metrics_query_multiple_async.py))
  - [Get a list of metric namespaces](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-query/samples/sample_metric_namespaces.py) ([async sample](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-query/samples/async_samples/sample_metric_namespaces_async.py))
  - [Get a list of metric definitions](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-query/samples/sample_metric_definitions.py) ([async sample](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-query/samples/async_samples/sample_metric_definitions_async.py))



  This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit [cla.microsoft.com][cla].

  When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repositories using our CLA.

  This project has adopted the [Microsoft Open Source Code of Conduct][code_of_conduct]. For more information see the [Code of Conduct FAQ][coc_faq] or contact [opencode@microsoft.com][coc_contact] with any additional questions or comments.

  <!-- LINKS -->

  [azure_core_exceptions]: https://aka.ms/azsdk/python/core/docs#module-azure.core.exceptions
  [azure_core_ref_docs]: https://aka.ms/azsdk/python/core/docs
  [azure_monitor_create_using_portal]: https://learn.microsoft.com/azure/azure-monitor/logs/quick-create-workspace
  [azure_monitor_overview]: https://learn.microsoft.com/azure/azure-monitor/
  [azure_subscription]: https://azure.microsoft.com/free/python/
  [changelog]: https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/monitor/azure-monitor-query/CHANGELOG.md
  [kusto_query_language]: https://learn.microsoft.com/azure/data-explorer/kusto/query/
  [metric_namespaces]: https://learn.microsoft.com/azure/azure-monitor/reference/supported-metrics/metrics-index#supported-metrics-and-log-categories-by-resource-type
  [package]: https://aka.ms/azsdk-python-monitor-query-pypi
  [pip]: https://pypi.org/project/pip/
  [python_logging]: https://docs.python.org/3/library/logging.html
  [python-query-ref-docs]: https://aka.ms/azsdk/python/monitor-query/docs
  [samples]: https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/monitor/azure-monitor-query/samples
  [source]: https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-query/
  [troubleshooting_guide]: https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-query/TROUBLESHOOTING.md

  [cla]: https://cla.microsoft.com
  [code_of_conduct]: https://opensource.microsoft.com/codeofconduct/
  [coc_faq]: https://opensource.microsoft.com/codeofconduct/faq/
  [coc_contact]: mailto:opencode@microsoft.com








  - An `audience` keyword argument can now be passed to the `MetricsClient` constructor to specify the audience for the authentication token. This is useful when querying metrics in sovereign clouds. ([#35502](https://github.com/Azure/azure-sdk-for-python/pull/35502))





  - Added `roll_up_by` keyword argument to `MetricsClient.query_resources` to support rolling up metrics by dimension. ([#33752](https://github.com/Azure/azure-sdk-for-python/pull/33752))



  - The following changes are breaking against the previous preview release (i.e. `1.3.0b2`/`1.3.0b1`):
    - `MetricsBatchQueryClient` has been renamed to `MetricsClient`. ([#33958](https://github.com/Azure/azure-sdk-for-python/pull/33958))
    - Reordered the arguments for the async `MetricsClient` constructor so that `endpoint` is now the first positional argument. ([#33752](https://github.com/Azure/azure-sdk-for-python/pull/33752))
    - Positional arguments in `MetricsClient.query_resources` are now required keyword-only arguments. ([#33958](https://github.com/Azure/azure-sdk-for-python/pull/33958))
    - The `resource_uris` argument in `MetricsClient.query_resources` has been renamed to `resource_ids`. ([#34760](https://github.com/Azure/azure-sdk-for-python/pull/34760))





  - Fixed certain keyword arguments from not being propagated when using `MetricsQueryClient`.



  - Internal updates to generated code.
  - Bumped minimum dependency on `azure-core` to `>=1.28.0`.





  * Internal updates to generated code.
  * Bumped minimum dependency on `azure-core` to `>=1.28.0`.





  - Added `MetricsBatchQueryClient` to support batch querying metrics from Azure resources. ([#31049](https://github.com/Azure/azure-sdk-for-python/pull/31049))





  - Add the `query_resource` method to `LogsQueryClient` to allow users to query Azure resources directly without the context of a workspace. ([#29365](https://github.com/Azure/azure-sdk-for-python/pull/29365))



  - Fixed an inconsistent keyword argument name in the `LogsTable` constructor, changing `column_types` to `columns_types`. Note that this is a class that is typically only instantiated internally, and not by users. ([#29076](https://github.com/Azure/azure-sdk-for-python/pull/29076))



  - Improved client configuration logic for non-public Azure clouds where credential scope will be determined based on the configured endpoint. ([#29602](https://github.com/Azure/azure-sdk-for-python/pull/29602))





  - Fixed a bug where the incorrect key `time_stamp` (should be `timeStamp`) was used in the creation of `MetricValue` objects (thanks @jamespic).  ([#28777](https://github.com/Azure/azure-sdk-for-python/pull/28777))





  * Error details are now propagated inside the `LogsQueryError` object. ([#25137](https://github.com/Azure/azure-sdk-for-python/issues/25137))



  * Python 3.6 is no longer supported. Please use Python version 3.7 or later. For more details, see [Azure SDK for Python version support policy](https://github.com/Azure/azure-sdk-for-python/wiki/Azure-SDKs-Python-version-support-policy).
  * Removed `msrest` dependency.
  * Bumped minimum dependency on `azure-core` to `>=1.24.0`.
  * Added requirement for `isodate>=0.6.0` (`isodate` was required by `msrest`).
  * Added requirement for `typing-extensions>=4.0.1`.





  - Fixed a bug where `query_resource` in metrics client is throwing an error with unexpected `metric_namespace` argument.



  - This version and all future versions will require Python 3.6+. Python 2.7 is no longer supported.



  - Fixed a bug where having a None value in datetime throws





  - Fixed a bug where Metadata values in timestamp don't show up sometimes.





  - Added `LogsQueryPartialResult` and `LogsQueryError` to handle errors.
  - Added `status` attribute to `LogsQueryResult`.
  - Added `LogsQueryStatus` Enum to describe the status of a result.
  - Added a new `LogsTableRow` type that represents a single row in a table.
  - Items in `metrics` list in `MetricsQueryResult` can now be accessed by metric names.



  - `LogsQueryResult` now iterates over the tables directly as a convenience.
  - `query` API in logs is renamed to `query_workspace`
  - `query` API in metrics is renamed to `query_resource`
  - `query_workspace` API now returns a union of `LogsQueryPartialResult` and `LogsQueryResult`.
  - `query_batch` API now returns a union of `LogsQueryPartialResult`, `LogsQueryError` and `LogsQueryResult`.
  - `metric_namespace` is renamed to `namespace` and is a keyword-only argument in `list_metric_definitions` API.
  - `MetricsResult` is renamed to `MetricsQueryResult`.





  - Added additional `display_description` attribute to the `Metric` type.
  - Added a `MetricClass` enum to provide the class of a metric.
  - Added a `metric_class` attribute to the `MetricDefinition` type.
  - Added a `MetricNamespaceClassification` enum to support the `namespace_classification` attribute on `MetricNamespace` type.
  - Added a `MetricUnit` enum to describe the unit of the metric.



  - Rename `batch_query` to `query_batch`.
  - Rename `LogsBatchQueryRequest` to `LogsBatchQuery`.
  - `include_render` is now renamed to `include_visualization` in the query API.
  - `LogsQueryResult` now returns `visualization` instead of `render`.
  - `start_time`, `duration` and `end_time` are now replaced with a single param called `timespan`
  - `resourceregion` is renamed to `resource_region` in the MetricResult type.
  - `top` is renamed to `max_results` in the metric's `query` API.
  - `metric_namespace_name` is renamed to `fully_qualified_namespace`
  - `is_dimension_required` is renamed to `dimension_required`
  - `interval`  and `time_grain` are renamed to `granularity`
  - `orderby` is renamed to `order_by`
  - `LogsQueryResult` now returns `datetime` objects for a time values.
  - `LogsBatchQuery` doesn't accept a `request_id` anymore.
  - `MetricsMetadataValues` is removed. A dictionary is used instead.
  - `time_stamp` is renamed to `timestamp` in `MetricValue` type.
  - `AggregationType` is renamed to `MetricAggregationType`.
  - Removed `LogsBatchResultError` type.
  - `LogsQueryResultTable` is named to `LogsTable`
  - `LogsTableColumn` is now removed. Column labels are strings instead.
  - `start_time` in `list_metric_namespaces` API is now a datetime.
  - The order of params in `LogsBatchQuery` is changed. Also, `headers` is no longer accepted.
  - `timespan` is now a required keyword-only argument in logs APIs.
  - batch api now returns a list of `LogsQueryResult` objects.



  - `include_statistics` and `include_visualization` args can now work together.





  - Added enum `AggregationType` which can be used to specify aggregations in the query API.
  - Added `LogsBatchQueryResult` model that is returned for a logs batch query.
  - Added `error` attribute to `LogsQueryResult`.



  - `aggregation` param in the query API is renamed to `aggregations`
  - `batch_query` API now returns a list of responses.
  - `LogsBatchResults` model is now removed.
  - `LogsQueryRequest` is renamed to `LogsBatchQueryRequest`
  - `LogsQueryResults` is now renamed to `LogsQueryResult`
  - `LogsBatchQueryResult` now has 4 additional attributes - `tables`, `error`, `statistics` and `render` instead of `body` attribute.





  - `workspaces`, `workspace_ids`, `qualified_names` and `azure_resource_ids` are now merged into a single `additional_workspaces` list in the query API.
  - The `LogQueryRequest` object now takes in a `workspace_id` and `additional_workspaces` instead of `workspace`.
  - `aggregation` param is now a list instead of a string in the `query` method.
  - `duration` must now be provided as a timedelta instead of a string.




    **Features**
    - Version (1.0.0b1) is the first preview of our efforts to create a user-friendly and Pythonic client library for Azure Monitor Query.
    For more information about this, and preview releases of other Azure SDK libraries, please visit https://azure.github.io/azure-sdk/releases/latest/python.html.
    - Added `~azure.monitor.query.LogsQueryClient` to query log analytics along with `~azure.monitor.query.aio.LogsQueryClient`.
    - Implements the `~azure.monitor.query.MetricsQueryClient` for querying metrics, listing namespaces and metric definitions along with `~azure.monitor.query.aio.MetricsQueryClient`.


