======================================================================== * sdk/maps/azure-maps-render/README.md ======================================================================== # Azure Maps Render Package client library for Python This package contains a Python SDK for Azure Maps Services for Render. Read more about Azure Maps Services [here](https://docs.microsoft.com/azure/azure-maps/) [Source code](https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/maps/azure-maps-render) | [API reference documentation](https://docs.microsoft.com/rest/api/maps/render) | [Product documentation](https://docs.microsoft.com/azure/azure-maps/) ## _Disclaimer_ _Azure SDK Python packages support for Python 2.7 has ended 01 January 2022. For more information and questions, please refer to _ ## Getting started ### Prerequisites - Python 3.7 or later is required to use this package. - An [Azure subscription][azure_subscription] and an [Azure Maps account](https://docs.microsoft.com/azure/azure-maps/how-to-manage-account-keys). - A deployed Maps Services resource. You can create the resource via [Azure Portal][azure_portal] or [Azure CLI][azure_cli]. If you use Azure CLI, replace `` and `` of your choice, and select a proper [pricing tier](https://docs.microsoft.com/azure/azure-maps/choose-pricing-tier) based on your needs via the `` parameter. Please refer to [this page](https://docs.microsoft.com/cli/azure/maps/account?view=azure-cli-latest#az_maps_account_create) for more details. ```bash az maps account create --resource-group --account-name --sku ``` ### Install the package Install the Azure Maps Service Render SDK. ```bash pip install azure-maps-render ``` ### Create and Authenticate the MapsRenderClient To create a client object to access the Azure Maps Render API, you will need a **credential** object. Azure Maps Render client also support two ways to authenticate. #### 1. Authenticate with a Subscription Key Credential You can authenticate with your Azure Maps Subscription Key. Once the Azure Maps Subscription Key is created, set the value of the key as environment variable: `AZURE_SUBSCRIPTION_KEY`. Then pass an `AZURE_SUBSCRIPTION_KEY` as the `credential` parameter into an instance of [AzureKeyCredential][azure-key-credential]. ```python from azure.core.credentials import AzureKeyCredential from azure.maps.render import MapsRenderClient credential = AzureKeyCredential(os.environ.get("AZURE_SUBSCRIPTION_KEY")) render_client = MapsRenderClient( credential=credential, ) ``` #### 2. Authenticate with an Azure Active Directory credential You can authenticate with [Azure Active Directory (AAD) token credential][maps_authentication_aad] using the [Azure Identity library][azure_identity]. Authentication by using AAD requires some initial setup: - Install [azure-identity][azure-key-credential] - Register a [new AAD application][register_aad_app] - Grant access to Azure Maps by assigning the suitable role to your service principal. Please refer to the [Manage authentication page][manage_aad_auth_page]. After setup, you can choose which type of [credential][azure-key-credential] from `azure.identity` to use. As an example, [DefaultAzureCredential][default_azure_credential] can be used to authenticate the client: Next, set the values of the client ID, tenant ID, and client secret of the AAD application as environment variables: `AZURE_CLIENT_ID`, `AZURE_TENANT_ID`, `AZURE_CLIENT_SECRET` You will also need to specify the Azure Maps resource you intend to use by specifying the `clientId` in the client options. The Azure Maps resource client id can be found in the Authentication sections in the Azure Maps resource. Please refer to the [documentation][how_to_manage_authentication] on how to find it. ```python from azure.maps.render import MapsRenderClient from azure.identity import DefaultAzureCredential credential = DefaultAzureCredential() render_client = MapsRenderClient( client_id="", credential=credential ) ``` ## Key concepts The Azure Maps Render client library for Python allows you to interact with each of the components through the use of a dedicated client object. ### Sync Clients `MapsRenderClient` is the primary client for developers using the Azure Maps Render client library for Python. Once you initialized a `MapsRenderClient` class, you can explore the methods on this client object to understand the different features of the Azure Maps Render service that you can access. ### Async Clients This library includes a complete async API supported on Python 3.5+. To use it, you must first install an async transport, such as [aiohttp](https://pypi.org/project/aiohttp/). See [azure-core documentation](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/core/azure-core/CLIENT_LIBRARY_DEVELOPER.md#transport) for more information. Async clients and credentials should be closed when they're no longer needed. These objects are async context managers and define async `close` methods. ## Examples The following sections provide several code snippets covering some of the most common Azure Maps Render tasks, including: - [Get Maps Attribution](#get-maps-attribution) - [Get Maps Static Image](#get-maps-static-image) - [Get Maps Tile](#get-maps-tile) - [Get Maps Tileset](#get-maps-tileset) - [Get Maps Copyright for World](#get-maps-copyright-for-world) ### Get Maps Attribution This request allows users to request map copyright attribution information for a section of a tileset. ```python from azure.maps.render import MapsRenderClient result = maps_render_client.get_map_attribution( tileset_id=TilesetID.MICROSOFT_BASE, zoom=6, bounds=BoundingBox( south=42.982261, west=24.980233, north=56.526017, east=1.355233 ) ) ``` ### Get Maps Tile This request will return map tiles in vector or raster formats typically to be integrated into a map control or SDK. Some example tiles that can be requested are Azure Maps road tiles, real-time Weather Radar tiles. By default, Azure Maps uses vector tiles for its web map control (Web SDK) and Android SDK. ```python from azure.maps.render import MapsRenderClient result = maps_render_client.get_map_tile( tileset_id=TilesetID.MICROSOFT_BASE, z=6, x=9, y=22, tile_size="512" ) ``` ### Get Maps Tileset This request will give metadata for a tileset. ```python from azure.maps.render import MapsRenderClient result = maps_render_client.get_map_tileset(tileset_id=TilesetID.MICROSOFT_BASE) ``` ### Get Maps Static Image This request will provide the static image service renders a user-defined, rectangular image containing a map section using a zoom level from 0 to 20. The static image service renders a user-defined, rectangular image containing a map section using a zoom level from 0 to 20. And also save the result to file as png. ```python from azure.maps.render import MapsRenderClient result = maps_render_client.get_map_static_image(img_format="png", center=(52.41064,4.84228)) # Save result to file as png file = open('result.png', 'wb') file.write(next(result)) file.close() ``` ### Get Maps Copyright for World This request will serve copyright information for Render Tile service. ```python from azure.maps.render import MapsRenderClient result = maps_render_client.get_copyright_for_world() ``` ## Troubleshooting ### General Maps Render clients raise exceptions defined in [Azure Core](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/core/azure-core/README.md). This list can be used for reference to catch thrown exceptions. To get the specific error code of the exception, use the `error_code` attribute, i.e, `exception.error_code`. ### Logging This library uses the standard [logging](https://docs.python.org/3/library/logging.html) library for logging. Basic information about HTTP sessions (URLs, headers, etc.) is logged at INFO level. Detailed DEBUG level logging, including request/response bodies and unredacted headers, can be enabled on a client with the `logging_enable` argument: ```python import sys import logging from azure.maps.render import MapsRenderClient # Create a logger for the 'azure.maps.render' SDK logger = logging.getLogger('azure.maps.render') logger.setLevel(logging.DEBUG) # Configure a console output handler = logging.StreamHandler(stream=sys.stdout) logger.addHandler(handler) ``` ### Additional Still running into issues? If you encounter any bugs or have suggestions, please file an issue in the [Issues]() section of the project. ## Next steps ### More sample code Get started with our [Maps Render samples](https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/maps/azure-maps-render/samples) ([Async Version samples](https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/maps/azure-maps-render/samples/async_samples)). Several Azure Maps Render Python SDK samples are available to you in the SDK's GitHub repository. These samples provide example code for additional scenarios commonly encountered while working with Maps Render ```bash set AZURE_SUBSCRIPTION_KEY="" pip install azure-maps-render --pre python samples/sample_authentication.py python sample/sample_get_copyright_caption.py python sample/sample_get_copyright_for_tile.py python sample/sample_get_copyright_for_world.py python sample/sample_get_copyright_from_bounding_box.py python sample/sample_get_map_attribution.py python sample/sample_get_map_static_image.py python sample/sample_get_map_tile.py python sample/sample_get_map_tileset.py ``` > Notes: `--pre` flag can be optionally added, it is to include pre-release and development versions for `pip install`. By default, `pip` only finds stable versions. Further detail please refer to [Samples Introduction](https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/maps/azure-maps-render/samples/README.md) ### Additional documentation For more extensive documentation on Azure Maps Render, see the [Azure Maps Render documentation](https://docs.microsoft.com/rest/api/maps/render) on docs.microsoft.com. ## Contributing 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 . 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_subscription]: https://azure.microsoft.com/free/ [azure_identity]: https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/identity/azure-identity [azure_portal]: https://portal.azure.com [azure_cli]: https://docs.microsoft.com/cli/azure [azure-key-credential]: https://aka.ms/azsdk/python/core/azurekeycredential [default_azure_credential]: https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/identity/azure-identity#defaultazurecredential [register_aad_app]: https://docs.microsoft.com/powershell/module/Az.Resources/New-AzADApplication?view=azps-8.0.0 [maps_authentication_aad]: https://docs.microsoft.com/azure/azure-maps/how-to-manage-authentication [create_new_application_registration]: https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps/applicationsListBlade/quickStartType/AspNetWebAppQuickstartPage/sourceType/docs [manage_aad_auth_page]: https://docs.microsoft.com/azure/azure-maps/how-to-manage-authentication [how_to_manage_authentication]: https://docs.microsoft.com/azure/azure-maps/how-to-manage-authentication#view-authentication-details ======================================================================== * sdk/maps/azure-maps-render/samples/README.md ======================================================================== --- page_type: sample languages: - python products: - azure - azure-maps-render --- # Samples for Azure Maps Render client library for Python These code samples show common scenario operations with the Azure Maps Render client library. Authenticate the client with a Azure Maps Render [API Key Credential](https://docs.microsoft.com/azure/azure-maps/how-to-manage-account-keys): [samples authentication](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/maps/azure-maps-render/samples/sample_authentication.py) ([async version](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/maps/azure-maps-render/samples/async_samples/sample_authentication_async.py)) Then for common Azure Maps Render operations: * Perform Get Map tile: [sample_get_map_tile.py](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/maps/azure-maps-render/samples/sample_get_map_tile.py) ([async version](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/maps/azure-maps-render/samples/async_samples/sample_get_map_tile_async.py)) * Perform Get Map tileset: [sample_get_map_tileset.py](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/maps/azure-maps-render/samples/sample_get_map_tileset.py) ([async version](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/maps/azure-maps-render/samples/async_samples/sample_get_map_tileset_async.py)) * Perform Get Map static image: [sample_get_map_static_image.py](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/maps/azure-maps-render/samples/sample_get_map_static_image.py) ([async version](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/maps/azure-maps-render/samples/async_samples/sample_get_map_static_image_async.py)) * Perform Get Map Attribution: [sample_get_map_attribution.py](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/maps/azure-maps-render/samples/sample_get_map_attribution.py) ([async version](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/maps/azure-maps-render/samples/async_samples/sample_get_map_attribution_async.py)) * Perform Get Copyright from bounding box: [sample_get_copyright_from_bounding_box.py](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/maps/azure-maps-render/samples/sample_get_copyright_from_bounding_box.py) ([async version](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/maps/azure-maps-render/samples/async_samples/sample_get_copyright_from_bounding_box_async.py)) * Perform Get Copyright fpr world: [sample_get_copyright_for_world.py](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/maps/azure-maps-render/samples/sample_get_copyright_for_world.py) ([async version](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/maps/azure-maps-render/samples/async_samples/sample_get_copyright_for_world_async.py)) * Perform Get Copyright for tile: [sample_get_copyright_for_tile.py](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/maps/azure-maps-render/samples/sample_get_copyright_for_tile.py) ([async version](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/maps/azure-maps-render/samples/async_samples/sample_get_copyright_for_tile_async.py)) * Perform Get Copyright caption: [sample_get_copyright_caption.py](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/maps/azure-maps-render/samples/sample_get_copyright_caption.py) ([async version](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/maps/azure-maps-render/samples/async_samples/sample_get_copyright_caption_async.py)) ## Prerequisites * Python 3.6 or later is required to use this package * You must have an [Azure subscription](https://azure.microsoft.com/free/) * A deployed Maps Services resource. You can create the resource via [Azure Portal][azure_portal] or [Azure CLI][azure_cli]. ## Setup 1. Install the Azure Maps Render client library for Python with [pip](https://pypi.org/project/pip/): ```bash pip install azure-maps-render --pre ``` 2. Clone or download [this repository](https://github.com/Azure/azure-sdk-for-python) 3. Open this sample folder in [Visual Studio Code](https://code.visualstudio.com) or your IDE of choice. ## Running the samples 1. Open a terminal window and `cd` to the directory that the samples are saved in. 2. Set the environment variables specified in the sample file you wish to run. 3. Follow the usage described in the file, e.g. `python sample_get_map_tile.py` ## Next steps Check out the [API reference documentation](https://docs.microsoft.com/rest/api/maps/render) to learn more about what you can do with the Azure Maps Render client library. [azure_portal]: https://portal.azure.com [azure_cli]: https://docs.microsoft.com/cli/azure ======================================================================== * LICENSE, sdk/advisor/azure-mgmt-advisor/LICENSE, sdk/agrifood/azure-mgmt-agrifood/LICENSE, sdk/aks/azure-mgmt-devspaces/LICENSE, sdk/alertsmanagement/azure-mgmt-alertsmanagement/LICENSE, sdk/apimanagement/azure-mgmt-apimanagement/LICENSE, sdk/app/azure-mgmt-app/LICENSE, sdk/appcomplianceautomation/azure-mgmt-appcomplianceautomation/LICENSE, sdk/appconfiguration/azure-mgmt-appconfiguration/LICENSE, sdk/appcontainers/azure-mgmt-appcontainers/LICENSE, sdk/applicationinsights/azure-mgmt-applicationinsights/LICENSE, sdk/appplatform/azure-mgmt-appplatform/LICENSE, sdk/appservice/azure-mgmt-web/LICENSE, sdk/attestation/azure-mgmt-attestation/LICENSE, sdk/authorization/azure-mgmt-authorization/LICENSE, sdk/automanage/azure-mgmt-automanage/LICENSE, sdk/automation/azure-mgmt-automation/LICENSE, sdk/azurearcdata/azure-mgmt-azurearcdata/LICENSE, sdk/azurestack/azure-mgmt-azurestack/LICENSE, sdk/azurestackhci/azure-mgmt-azurestackhci/LICENSE, sdk/baremetalinfrastructure/azure-mgmt-baremetalinfrastructure/LICENSE, sdk/batch/azure-mgmt-batch/LICENSE, sdk/batchai/azure-mgmt-batchai/LICENSE, sdk/billing/azure-mgmt-billing/LICENSE, sdk/billingbenefits/azure-mgmt-billingbenefits/LICENSE, sdk/botservice/azure-mgmt-botservice/LICENSE, sdk/cdn/azure-mgmt-cdn/LICENSE, sdk/changeanalysis/azure-mgmt-changeanalysis/LICENSE, sdk/chaos/azure-mgmt-chaos/LICENSE, sdk/cognitiveservices/azure-cognitiveservices-anomalydetector/LICENSE, sdk/cognitiveservices/azure-cognitiveservices-formrecognizer/LICENSE, sdk/cognitiveservices/azure-cognitiveservices-knowledge-qnamaker/LICENSE, sdk/cognitiveservices/azure-cognitiveservices-language-luis/LICENSE, sdk/cognitiveservices/azure-cognitiveservices-language-spellcheck/LICENSE, sdk/cognitiveservices/azure-cognitiveservices-language-textanalytics/LICENSE, sdk/cognitiveservices/azure-cognitiveservices-personalizer/LICENSE, sdk/cognitiveservices/azure-cognitiveservices-search-autosuggest/LICENSE, sdk/cognitiveservices/azure-cognitiveservices-search-customimagesearch/LICENSE, sdk/cognitiveservices/azure-cognitiveservices-search-customsearch/LICENSE, sdk/cognitiveservices/azure-cognitiveservices-search-entitysearch/LICENSE, sdk/cognitiveservices/azure-cognitiveservices-search-imagesearch/LICENSE, sdk/cognitiveservices/azure-cognitiveservices-search-newssearch/LICENSE, sdk/cognitiveservices/azure-cognitiveservices-search-videosearch/LICENSE, sdk/cognitiveservices/azure-cognitiveservices-search-visualsearch/LICENSE, sdk/cognitiveservices/azure-cognitiveservices-search-websearch/LICENSE, sdk/cognitiveservices/azure-cognitiveservices-vision-contentmoderator/LICENSE, sdk/cognitiveservices/azure-cognitiveservices-vision-customvision/LICENSE, sdk/cognitiveservices/azure-cognitiveservices-vision-face/LICENSE, sdk/cognitiveservices/azure-mgmt-cognitiveservices/LICENSE, sdk/commerce/azure-mgmt-commerce/LICENSE, sdk/communication/azure-communication-email/LICENSE, sdk/communication/azure-communication-rooms/LICENSE, sdk/communication/azure-mgmt-communication/LICENSE, sdk/compute/azure-mgmt-avs/LICENSE, sdk/compute/azure-mgmt-compute/LICENSE, sdk/compute/azure-mgmt-imagebuilder/LICENSE, sdk/compute/azure-mgmt-vmwarecloudsimple/LICENSE, sdk/confidentialledger/azure-mgmt-confidentialledger/LICENSE, sdk/confluent/azure-mgmt-confluent/LICENSE, sdk/connectedvmware/azure-mgmt-connectedvmware/LICENSE, sdk/consumption/azure-mgmt-consumption/LICENSE, sdk/containerinstance/azure-mgmt-containerinstance/LICENSE, sdk/containerregistry/azure-mgmt-containerregistry/LICENSE, sdk/containerservice/azure-mgmt-containerservice/LICENSE, sdk/containerservice/azure-mgmt-containerservicefleet/LICENSE, sdk/core/azure-common/LICENSE, sdk/cosmos/azure-mgmt-cosmosdb/LICENSE, sdk/cosmosdbforpostgresql/azure-mgmt-cosmosdbforpostgresql/LICENSE, sdk/costmanagement/azure-mgmt-costmanagement/LICENSE, sdk/customproviders/azure-mgmt-customproviders/LICENSE, sdk/dashboard/azure-mgmt-dashboard/LICENSE, sdk/databox/azure-mgmt-databox/LICENSE, sdk/databoxedge/azure-mgmt-databoxedge/LICENSE, sdk/databricks/azure-mgmt-databricks/LICENSE, sdk/datadog/azure-mgmt-datadog/LICENSE, sdk/datafactory/azure-mgmt-datafactory/LICENSE, sdk/datalake/azure-mgmt-datalake-analytics/LICENSE, sdk/datalake/azure-mgmt-datalake-store/LICENSE, sdk/datamigration/azure-mgmt-datamigration/LICENSE, sdk/dataprotection/azure-mgmt-dataprotection/LICENSE, sdk/datashare/azure-mgmt-datashare/LICENSE, sdk/defendereasm/azure-mgmt-defendereasm/LICENSE, sdk/deploymentmanager/azure-mgmt-deploymentmanager/LICENSE, sdk/desktopvirtualization/azure-mgmt-desktopvirtualization/LICENSE, sdk/devcenter/azure-mgmt-devcenter/LICENSE, sdk/devhub/azure-mgmt-devhub/LICENSE, sdk/deviceupdate/azure-iot-deviceupdate/LICENSE, sdk/deviceupdate/azure-mgmt-deviceupdate/LICENSE, sdk/devtestlabs/azure-mgmt-devtestlabs/LICENSE, sdk/digitaltwins/azure-mgmt-digitaltwins/LICENSE, sdk/dnsresolver/azure-mgmt-dnsresolver/LICENSE, sdk/dynatrace/azure-mgmt-dynatrace/LICENSE, sdk/edgegateway/azure-mgmt-edgegateway/LICENSE, sdk/edgeorder/azure-mgmt-edgeorder/LICENSE, sdk/education/azure-mgmt-education/LICENSE, sdk/elastic/azure-mgmt-elastic/LICENSE, sdk/elasticsan/azure-mgmt-elasticsan/LICENSE, sdk/eventgrid/azure-mgmt-eventgrid/LICENSE, sdk/eventhub/azure-mgmt-eventhub/LICENSE, sdk/extendedlocation/azure-mgmt-extendedlocation/LICENSE, sdk/fluidrelay/azure-mgmt-fluidrelay/LICENSE, sdk/graphrbac/azure-graphrbac/LICENSE, sdk/graphservices/azure-mgmt-graphservices/LICENSE, sdk/hanaonazure/azure-mgmt-hanaonazure/LICENSE, sdk/hdinsight/azure-mgmt-hdinsight/LICENSE, sdk/healthbot/azure-mgmt-healthbot/LICENSE, sdk/healthcareapis/azure-mgmt-healthcareapis/LICENSE, sdk/hybridcompute/azure-mgmt-hybridcompute/LICENSE, sdk/hybridcontainerservice/azure-mgmt-hybridcontainerservice/LICENSE, sdk/hybridkubernetes/azure-mgmt-hybridkubernetes/LICENSE, sdk/hybridnetwork/azure-mgmt-hybridnetwork/LICENSE, sdk/iothub/azure-iot-deviceprovisioning/LICENSE, sdk/iothub/azure-mgmt-iotcentral/LICENSE, sdk/iothub/azure-mgmt-iothub/LICENSE, sdk/iothub/azure-mgmt-iothubprovisioningservices/LICENSE, sdk/keyvault/azure-mgmt-keyvault/LICENSE, sdk/kubernetesconfiguration/azure-mgmt-kubernetesconfiguration/LICENSE, sdk/kusto/azure-mgmt-kusto/LICENSE, sdk/labservices/azure-mgmt-labservices/LICENSE, sdk/loadtesting/azure-developer-loadtesting/LICENSE, sdk/loadtesting/azure-mgmt-loadtesting/LICENSE, sdk/loganalytics/azure-mgmt-loganalytics/LICENSE, sdk/logic/azure-mgmt-logic/LICENSE, sdk/logz/azure-mgmt-logz/LICENSE, sdk/machinelearning/azure-mgmt-guestconfig/LICENSE, sdk/machinelearning/azure-mgmt-machinelearningcompute/LICENSE, sdk/machinelearning/azure-mgmt-machinelearningservices/LICENSE, sdk/maintenance/azure-mgmt-maintenance/LICENSE, sdk/managednetworkfabric/azure-mgmt-managednetworkfabric/LICENSE, sdk/managedservices/azure-mgmt-managedservices/LICENSE, sdk/managementgroups/azure-mgmt-managementgroups/LICENSE, sdk/managementpartner/azure-mgmt-managementpartner/LICENSE, sdk/maps/azure-mgmt-maps/LICENSE, sdk/marketplaceordering/azure-mgmt-marketplaceordering/LICENSE, sdk/media/azure-mgmt-media/LICENSE, sdk/mixedreality/azure-mgmt-mixedreality/LICENSE, sdk/mobilenetwork/azure-mgmt-mobilenetwork/LICENSE, sdk/modelsrepository/azure-iot-modelsrepository/LICENSE, sdk/monitor/azure-mgmt-monitor/LICENSE, sdk/netapp/azure-mgmt-netapp/LICENSE, sdk/network/azure-mgmt-dns/LICENSE, sdk/network/azure-mgmt-frontdoor/LICENSE, sdk/network/azure-mgmt-network/LICENSE, sdk/network/azure-mgmt-privatedns/LICENSE, sdk/networkcloud/azure-mgmt-networkcloud/LICENSE, sdk/networkfunction/azure-mgmt-networkfunction/LICENSE, sdk/newrelicobservability/azure-mgmt-newrelicobservability/LICENSE, sdk/nginx/azure-mgmt-nginx/LICENSE, sdk/notificationhubs/azure-mgmt-notificationhubs/LICENSE, sdk/oep/azure-mgmt-oep/LICENSE, sdk/operationsmanagement/azure-mgmt-operationsmanagement/LICENSE, sdk/orbital/azure-mgmt-orbital/LICENSE, sdk/paloaltonetworks/azure-mgmt-paloaltonetworksngfw/LICENSE, sdk/peering/azure-mgmt-peering/LICENSE, sdk/policyinsights/azure-mgmt-policyinsights/LICENSE, sdk/portal/azure-mgmt-portal/LICENSE, sdk/powerbidedicated/azure-mgmt-powerbidedicated/LICENSE, sdk/powerbiembedded/azure-mgmt-powerbiembedded/LICENSE, sdk/purview/azure-mgmt-purview/LICENSE, sdk/quantum/azure-mgmt-quantum/LICENSE, sdk/qumulo/azure-mgmt-qumulo/LICENSE, sdk/quota/azure-mgmt-quota/LICENSE, sdk/rdbms/azure-mgmt-rdbms/LICENSE, sdk/recoveryservices/azure-mgmt-recoveryservices/LICENSE, sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/LICENSE, sdk/recoveryservices/azure-mgmt-recoveryservicessiterecovery/LICENSE, sdk/redhatopenshift/azure-mgmt-redhatopenshift/LICENSE, sdk/redis/azure-mgmt-redis/LICENSE, sdk/redisenterprise/azure-mgmt-redisenterprise/LICENSE, sdk/regionmove/azure-mgmt-regionmove/LICENSE, sdk/relay/azure-mgmt-relay/LICENSE, sdk/reservations/azure-mgmt-reservations/LICENSE, sdk/resourceconnector/azure-mgmt-resourceconnector/LICENSE, sdk/resourcehealth/azure-mgmt-resourcehealth/LICENSE, sdk/resourcemover/azure-mgmt-resourcemover/LICENSE, sdk/resources/azure-mgmt-msi/LICENSE, sdk/resources/azure-mgmt-resource/LICENSE, sdk/resources/azure-mgmt-resourcegraph/LICENSE, sdk/scheduler/azure-mgmt-scheduler/LICENSE, sdk/scvmm/azure-mgmt-scvmm/LICENSE, sdk/search/azure-mgmt-search/LICENSE, sdk/security/azure-mgmt-security/LICENSE, sdk/securitydevops/azure-mgmt-securitydevops/LICENSE, sdk/securityinsight/azure-mgmt-securityinsight/LICENSE, sdk/selfhelp/azure-mgmt-selfhelp/LICENSE, sdk/serialconsole/azure-mgmt-serialconsole/LICENSE, sdk/servermanager/azure-mgmt-servermanager/LICENSE, sdk/servicebus/azure-mgmt-servicebus/LICENSE, sdk/servicefabric/azure-mgmt-servicefabric/LICENSE, sdk/servicefabric/azure-servicefabric/LICENSE, sdk/servicefabricmanagedclusters/azure-mgmt-servicefabricmanagedclusters/LICENSE, sdk/servicelinker/azure-mgmt-servicelinker/LICENSE, sdk/servicenetworking/azure-mgmt-servicenetworking/LICENSE, sdk/signalr/azure-mgmt-signalr/LICENSE, sdk/sql/azure-mgmt-sql/LICENSE, sdk/sql/azure-mgmt-sqlvirtualmachine/LICENSE, sdk/storage/azure-mgmt-storage/LICENSE, sdk/storage/azure-mgmt-storagecache/LICENSE, sdk/storage/azure-mgmt-storageimportexport/LICENSE, sdk/storage/azure-mgmt-storagesync/LICENSE, sdk/storagemover/azure-mgmt-storagemover/LICENSE, sdk/storagepool/azure-mgmt-storagepool/LICENSE, sdk/streamanalytics/azure-mgmt-streamanalytics/LICENSE, sdk/subscription/azure-mgmt-subscription/LICENSE, sdk/support/azure-mgmt-support/LICENSE, sdk/synapse/azure-mgmt-synapse/LICENSE, sdk/synapse/azure-synapse-artifacts/LICENSE, sdk/timeseriesinsights/azure-mgmt-timeseriesinsights/LICENSE, sdk/trafficmanager/azure-mgmt-trafficmanager/LICENSE, sdk/translation/azure-ai-translation-text/LICENSE, sdk/videoanalyzer/azure-mgmt-videoanalyzer/LICENSE, sdk/voiceservices/azure-mgmt-voiceservices/LICENSE, sdk/webpubsub/azure-mgmt-webpubsub/LICENSE, sdk/workloadmonitor/azure-mgmt-workloadmonitor/LICENSE, sdk/workloads/azure-mgmt-workloads/LICENSE, tools/azure-sdk-tools/packaging_tools/templates/packaging_files/LICENSE ======================================================================== Copyright (c) Microsoft Corporation. MIT License Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ======================================================================== * sdk/agrifood/azure-agrifood-farming/LICENSE, sdk/anomalydetector/azure-ai-anomalydetector/LICENSE, sdk/appconfiguration/azure-appconfiguration-provider/LICENSE, sdk/appconfiguration/azure-appconfiguration/LICENSE, sdk/attestation/azure-security-attestation/LICENSE, sdk/batch/azure-batch/LICENSE, sdk/cognitivelanguage/azure-ai-language-conversations/LICENSE, sdk/cognitivelanguage/azure-ai-language-questionanswering/LICENSE, sdk/communication/azure-communication-callautomation/LICENSE, sdk/communication/azure-communication-chat/LICENSE, sdk/communication/azure-communication-identity/LICENSE, sdk/communication/azure-communication-jobrouter/LICENSE, sdk/communication/azure-communication-networktraversal/LICENSE, sdk/communication/azure-communication-phonenumbers/LICENSE, sdk/communication/azure-communication-sms/LICENSE, sdk/confidentialledger/azure-confidentialledger/LICENSE, sdk/containerregistry/azure-containerregistry/LICENSE, sdk/contentsafety/azure-ai-contentsafety/LICENSE, sdk/core/azure-core-experimental/LICENSE, sdk/core/azure-core-tracing-opencensus/LICENSE, sdk/core/azure-core-tracing-opentelemetry/LICENSE, sdk/core/azure-core/LICENSE, sdk/core/azure-mgmt-core/LICENSE, sdk/cosmos/azure-cosmos/LICENSE, sdk/cosmos/azure-mgmt-documentdb/LICENSE, sdk/devcenter/azure-developer-devcenter/LICENSE, sdk/digitaltwins/azure-digitaltwins-core/LICENSE, sdk/easm/azure-defender-easm/LICENSE, sdk/eventgrid/azure-eventgrid/LICENSE, sdk/eventhub/azure-eventhub-checkpointstoreblob-aio/LICENSE, sdk/eventhub/azure-eventhub-checkpointstoreblob/LICENSE, sdk/eventhub/azure-eventhub-checkpointstoretable/LICENSE, sdk/eventhub/azure-eventhub/LICENSE, sdk/formrecognizer/azure-ai-formrecognizer/LICENSE, sdk/healthinsights/azure-healthinsights-cancerprofiling/LICENSE, sdk/healthinsights/azure-healthinsights-clinicalmatching/LICENSE, sdk/identity/azure-identity/LICENSE, sdk/keyvault/azure-keyvault-administration/LICENSE, sdk/keyvault/azure-keyvault-certificates/LICENSE, sdk/keyvault/azure-keyvault-keys/LICENSE, sdk/keyvault/azure-keyvault-secrets/LICENSE, sdk/metricsadvisor/azure-ai-metricsadvisor/LICENSE, sdk/monitor/azure-monitor-ingestion/LICENSE, sdk/monitor/azure-monitor-opentelemetry-exporter/LICENSE, sdk/monitor/azure-monitor-query/LICENSE, sdk/personalizer/azure-ai-personalizer/LICENSE, sdk/purview/azure-purview-administration/LICENSE, sdk/purview/azure-purview-catalog/LICENSE, sdk/purview/azure-purview-scanning/LICENSE, sdk/purview/azure-purview-sharing/LICENSE, sdk/purview/azure-purview-workflow/LICENSE, sdk/schemaregistry/azure-schemaregistry-avroencoder/LICENSE, sdk/schemaregistry/azure-schemaregistry/LICENSE, sdk/search/azure-search-documents/LICENSE, sdk/servicebus/azure-servicebus/LICENSE, sdk/storage/azure-storage-blob-changefeed/LICENSE, sdk/storage/azure-storage-blob/LICENSE, sdk/storage/azure-storage-file-datalake/LICENSE, sdk/storage/azure-storage-file-share/LICENSE, sdk/storage/azure-storage-queue/LICENSE, sdk/synapse/azure-synapse-accesscontrol/LICENSE, sdk/synapse/azure-synapse-managedprivateendpoints/LICENSE, sdk/synapse/azure-synapse-monitoring/LICENSE, sdk/synapse/azure-synapse-spark/LICENSE, sdk/tables/azure-data-tables/LICENSE, sdk/textanalytics/azure-ai-textanalytics/LICENSE, sdk/translation/azure-ai-translation-document/LICENSE, sdk/videoanalyzer/azure-media-videoanalyzer-edge/LICENSE, sdk/webpubsub/azure-messaging-webpubsubclient/LICENSE, sdk/webpubsub/azure-messaging-webpubsubservice/LICENSE ======================================================================== Copyright (c) Microsoft Corporation. MIT License Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ======================================================================== * sdk/chaos/azure-mgmt-chaos/LICENSE.txt, sdk/dataprotection/azure-mgmt-dataprotection/LICENSE.txt, sdk/desktopvirtualization/azure-mgmt-desktopvirtualization/LICENSE.txt, sdk/orbital/azure-mgmt-orbital/LICENSE.txt, sdk/resourceconnector/azure-mgmt-resourceconnector/LICENSE.txt ======================================================================== The MIT License (MIT) Copyright (c) 2021 Microsoft Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ======================================================================== * sdk/core/azure-mgmt-core/LICENSE.md ======================================================================== MIT License Copyright (c) 2016 Microsoft Azure Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ======================================================================== * sdk/mixedreality/azure-mixedreality-authentication/LICENSE.txt, sdk/synapse/azure-synapse/LICENSE.txt ======================================================================== The MIT License (MIT) Copyright (c) 2017 Microsoft Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ======================================================================== * sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/LICENSE.txt ======================================================================== The MIT License (MIT) Copyright (c) 2014 Microsoft Corporation Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ======================================================================== * tools/azure-devtools/LICENSE ======================================================================== MIT License Copyright (c) Microsoft Corporation. All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE ======================================================================== * tools/vcrpy/LICENSE.txt ======================================================================== Copyright (c) 2012-2015 Kevin McCarthy Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.