# Microsoft Azure SDK for Python
This is the Microsoft Azure CDN 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).
## _Disclaimer_
_Azure SDK Python packages support for Python 2.7 has ended 01 January 2022. For more information and questions, please refer to https://github.com/Azure/azure-sdk-for-python/issues/20691_
## Getting started
### Prerequisites
- Python 3.8+ is required to use this package.
- [Azure subscription](https://azure.microsoft.com/free/)
### Install the package
```bash
pip install azure-mgmt-cdn
pip install azure-identity
```
### Authentication
By default, [Azure Active Directory](https://aka.ms/awps/aad) token authentication depends on correct configure of following environment variables.
- `AZURE_CLIENT_ID` for Azure client ID.
- `AZURE_TENANT_ID` for Azure tenant ID.
- `AZURE_CLIENT_SECRET` for Azure client secret.
In addition, Azure subscription ID can be configured via environment variable `AZURE_SUBSCRIPTION_ID`.
With above configuration, client can be authenticated by following code:
```python
from azure.identity import DefaultAzureCredential
from azure.mgmt.cdn import CdnManagementClient
import os
sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
client = CdnManagementClient(credential=DefaultAzureCredential(), subscription_id=sub_id)
```
## Examples
Code samples for this package can be found at:
- [Search CDN Management](https://docs.microsoft.com/samples/browse/?languages=python&term=Getting%20started%20-%20Managing&terms=Getting%20started%20-%20Managing) on docs.microsoft.com
- [Azure Python Mgmt SDK Samples Repo](https://aka.ms/azsdk/python/mgmt/samples)
## Troubleshooting
## Next steps
## Provide Feedback
If you encounter any bugs or have suggestions, please file an issue in the
[Issues](https://github.com/Azure/azure-sdk-for-python/issues)
section of the project.
# Release History
## 13.1.1 (2024-06-12)
### Bugs Fixed
- Fix serialization error when setting model property with `azure.core.serialization.NULL`
## 13.1.0 (2024-04-15)
### Features Added
- Model Profile has a new parameter log_scrubbing
- Model ProfileUpdateParameters has a new parameter log_scrubbing
## 13.0.0 (2023-10-23)
### Features Added
- Added operation AFDProfilesOperations.begin_upgrade
- Added operation AFDProfilesOperations.check_endpoint_name_availability
- Added operation AFDProfilesOperations.validate_secret
- Added operation ProfilesOperations.begin_can_migrate
- Added operation ProfilesOperations.begin_migrate
- Added operation ProfilesOperations.begin_migration_commit
- Model AFDDomain has a new parameter extended_properties
- Model AFDDomainProperties has a new parameter extended_properties
- Model AzureFirstPartyManagedCertificateParameters has a new parameter certificate_authority
- Model AzureFirstPartyManagedCertificateParameters has a new parameter expiration_date
- Model AzureFirstPartyManagedCertificateParameters has a new parameter secret_source
- Model AzureFirstPartyManagedCertificateParameters has a new parameter subject
- Model AzureFirstPartyManagedCertificateParameters has a new parameter subject_alternative_names
- Model AzureFirstPartyManagedCertificateParameters has a new parameter thumbprint
- Model CdnWebApplicationFirewallPolicy has a new parameter extended_properties
- Model Profile has a new parameter extended_properties
- Model Profile has a new parameter identity
- Model ProfileUpdateParameters has a new parameter identity
### Breaking Changes
- Removed operation group ValidateOperations
- Renamed operation CustomDomainsOperations.disable_custom_https to CustomDomainsOperations.begin_disable_custom_https
- Renamed operation CustomDomainsOperations.enable_custom_https to CustomDomainsOperations.begin_enable_custom_https
## 12.1.0b1 (2022-10-21)
### Breaking Changes
- Renamed operation CustomDomainsOperations.disable_custom_https to CustomDomainsOperations.begin_disable_custom_https
- Renamed operation CustomDomainsOperations.enable_custom_https to CustomDomainsOperations.begin_enable_custom_https
## 12.0.0 (2022-03-22)
**Features**
- Added operation CdnManagementClientOperationsMixin.check_endpoint_name_availability
- Added operation RuleSetsOperations.create
- Model AFDDomain has a new parameter pre_validated_custom_domain_resource_id
- Model AFDDomain has a new parameter profile_name
- Model AFDDomainProperties has a new parameter pre_validated_custom_domain_resource_id
- Model AFDDomainProperties has a new parameter profile_name
- Model AFDDomainUpdateParameters has a new parameter pre_validated_custom_domain_resource_id
- Model AFDDomainUpdateParameters has a new parameter profile_name
- Model AFDDomainUpdatePropertiesParameters has a new parameter pre_validated_custom_domain_resource_id
- Model AFDDomainUpdatePropertiesParameters has a new parameter profile_name
- Model AFDEndpoint has a new parameter auto_generated_domain_name_label_scope
- Model AFDEndpoint has a new parameter profile_name
- Model AFDEndpointProperties has a new parameter auto_generated_domain_name_label_scope
- Model AFDEndpointProperties has a new parameter profile_name
- Model AFDEndpointPropertiesUpdateParameters has a new parameter profile_name
- Model AFDEndpointUpdateParameters has a new parameter profile_name
- Model AFDOrigin has a new parameter enforce_certificate_name_check
- Model AFDOrigin has a new parameter origin_group_name
- Model AFDOriginGroup has a new parameter profile_name
- Model AFDOriginGroupProperties has a new parameter profile_name
- Model AFDOriginGroupUpdateParameters has a new parameter profile_name
- Model AFDOriginGroupUpdatePropertiesParameters has a new parameter profile_name
- Model AFDOriginProperties has a new parameter enforce_certificate_name_check
- Model AFDOriginProperties has a new parameter origin_group_name
- Model AFDOriginUpdateParameters has a new parameter enforce_certificate_name_check
- Model AFDOriginUpdateParameters has a new parameter origin_group_name
- Model AFDOriginUpdatePropertiesParameters has a new parameter enforce_certificate_name_check
- Model AFDOriginUpdatePropertiesParameters has a new parameter origin_group_name
- Model Certificate has a new parameter type
- Model CustomDomain has a new parameter custom_https_parameters
- Model CustomerCertificate has a new parameter secret_source
- Model CustomerCertificate has a new parameter secret_version
- Model CustomerCertificate has a new parameter type
- Model CustomerCertificateParameters has a new parameter expiration_date
- Model CustomerCertificateParameters has a new parameter subject
- Model CustomerCertificateParameters has a new parameter thumbprint
- Model DeepCreatedOrigin has a new parameter private_endpoint_status
- Model Endpoint has a new parameter custom_domains
- Model EndpointProperties has a new parameter custom_domains
- Model ErrorResponse has a new parameter error
- Model HttpVersionMatchConditionParameters has a new parameter transforms
- Model ManagedCertificate has a new parameter type
- Model ManagedCertificateParameters has a new parameter expiration_date
- Model ManagedCertificateParameters has a new parameter subject
- Model Operation has a new parameter is_data_action
- Model Operation has a new parameter origin
- Model Operation has a new parameter service_specification
- Model OperationDisplay has a new parameter description
- Model Profile has a new parameter front_door_id
- Model Profile has a new parameter kind
- Model Profile has a new parameter origin_response_timeout_seconds
- Model ProfileUpdateParameters has a new parameter origin_response_timeout_seconds
- Model RequestMethodMatchConditionParameters has a new parameter transforms
- Model RequestSchemeMatchConditionParameters has a new parameter transforms
- Model Route has a new parameter cache_configuration
- Model Route has a new parameter endpoint_name
- Model RouteProperties has a new parameter cache_configuration
- Model RouteProperties has a new parameter endpoint_name
- Model RouteUpdateParameters has a new parameter cache_configuration
- Model RouteUpdateParameters has a new parameter endpoint_name
- Model RouteUpdatePropertiesParameters has a new parameter cache_configuration
- Model RouteUpdatePropertiesParameters has a new parameter endpoint_name
- Model Rule has a new parameter rule_set_name
- Model RuleProperties has a new parameter rule_set_name
- Model RuleSet has a new parameter profile_name
- Model RuleSetProperties has a new parameter profile_name
- Model RuleUpdateParameters has a new parameter rule_set_name
- Model RuleUpdatePropertiesParameters has a new parameter rule_set_name
- Model Secret has a new parameter profile_name
- Model SecretProperties has a new parameter profile_name
- Model SecurityPolicy has a new parameter profile_name
- Model SecurityPolicyProperties has a new parameter profile_name
- Model ValidateSecretInput has a new parameter secret_version
**Breaking changes**
- Model AFDEndpoint no longer has parameter origin_response_timeout_seconds
- Model AFDEndpointProperties no longer has parameter origin_response_timeout_seconds
- Model AFDEndpointPropertiesUpdateParameters no longer has parameter origin_response_timeout_seconds
- Model AFDEndpointUpdateParameters no longer has parameter origin_response_timeout_seconds
- Model AFDOriginGroup no longer has parameter response_based_afd_origin_error_detection_settings
- Model AFDOriginGroupProperties no longer has parameter response_based_afd_origin_error_detection_settings
- Model AFDOriginGroupUpdateParameters no longer has parameter response_based_afd_origin_error_detection_settings
- Model AFDOriginGroupUpdatePropertiesParameters no longer has parameter response_based_afd_origin_error_detection_settings
- Model CacheExpirationActionParameters has a new required parameter type_name
- Model CacheExpirationActionParameters no longer has parameter odata_type
- Model CacheKeyQueryStringActionParameters has a new required parameter type_name
- Model CacheKeyQueryStringActionParameters no longer has parameter odata_type
- Model CdnCertificateSourceParameters has a new required parameter type_name
- Model CdnCertificateSourceParameters no longer has parameter odata_type
- Model Certificate no longer has parameter thumbprint
- Model CookiesMatchConditionParameters has a new required parameter type_name
- Model CookiesMatchConditionParameters no longer has parameter odata_type
- Model CustomerCertificate no longer has parameter certificate_url
- Model CustomerCertificate no longer has parameter version
- Model ErrorResponse no longer has parameter code
- Model ErrorResponse no longer has parameter message
- Model HeaderActionParameters has a new required parameter type_name
- Model HeaderActionParameters no longer has parameter odata_type
- Model HttpVersionMatchConditionParameters has a new required parameter type_name
- Model HttpVersionMatchConditionParameters no longer has parameter odata_type
- Model IsDeviceMatchConditionParameters has a new required parameter type_name
- Model IsDeviceMatchConditionParameters no longer has parameter odata_type
- Model KeyVaultCertificateSourceParameters has a new required parameter type_name
- Model KeyVaultCertificateSourceParameters no longer has parameter odata_type
- Model KeyVaultSigningKeyParameters has a new required parameter type_name
- Model KeyVaultSigningKeyParameters no longer has parameter odata_type
- Model ManagedCertificate no longer has parameter thumbprint
- Model OriginGroupOverrideActionParameters has a new required parameter type_name
- Model OriginGroupOverrideActionParameters no longer has parameter odata_type
- Model PostArgsMatchConditionParameters has a new required parameter type_name
- Model PostArgsMatchConditionParameters no longer has parameter odata_type
- Model Profile no longer has parameter frontdoor_id
- Model QueryStringMatchConditionParameters has a new required parameter type_name
- Model QueryStringMatchConditionParameters no longer has parameter odata_type
- Model RemoteAddressMatchConditionParameters has a new required parameter type_name
- Model RemoteAddressMatchConditionParameters no longer has parameter odata_type
- Model RequestBodyMatchConditionParameters has a new required parameter type_name
- Model RequestBodyMatchConditionParameters no longer has parameter odata_type
- Model RequestHeaderMatchConditionParameters has a new required parameter type_name
- Model RequestHeaderMatchConditionParameters no longer has parameter odata_type
- Model RequestMethodMatchConditionParameters has a new required parameter type_name
- Model RequestMethodMatchConditionParameters no longer has parameter odata_type
- Model RequestSchemeMatchConditionParameters has a new required parameter type_name
- Model RequestSchemeMatchConditionParameters no longer has parameter odata_type
- Model RequestUriMatchConditionParameters has a new required parameter type_name
- Model RequestUriMatchConditionParameters no longer has parameter odata_type
- Model Route no longer has parameter compression_settings
- Model Route no longer has parameter query_string_caching_behavior
- Model RouteProperties no longer has parameter compression_settings
- Model RouteProperties no longer has parameter query_string_caching_behavior
- Model RouteUpdateParameters no longer has parameter compression_settings
- Model RouteUpdateParameters no longer has parameter query_string_caching_behavior
- Model RouteUpdatePropertiesParameters no longer has parameter compression_settings
- Model RouteUpdatePropertiesParameters no longer has parameter query_string_caching_behavior
- Model UrlFileExtensionMatchConditionParameters has a new required parameter type_name
- Model UrlFileExtensionMatchConditionParameters no longer has parameter odata_type
- Model UrlFileNameMatchConditionParameters has a new required parameter type_name
- Model UrlFileNameMatchConditionParameters no longer has parameter odata_type
- Model UrlPathMatchConditionParameters has a new required parameter type_name
- Model UrlPathMatchConditionParameters no longer has parameter odata_type
- Model UrlRedirectActionParameters has a new required parameter type_name
- Model UrlRedirectActionParameters no longer has parameter odata_type
- Model UrlRewriteActionParameters has a new required parameter type_name
- Model UrlRewriteActionParameters no longer has parameter odata_type
- Model UrlSigningActionParameters has a new required parameter type_name
- Model UrlSigningActionParameters no longer has parameter odata_type
- Operation SecurityPoliciesOperations.begin_patch has a new signature
- Removed operation RuleSetsOperations.begin_create
- Removed operation SecretsOperations.begin_update
## 11.0.0 (2021-03-29)
**Features**
- Model ManagedRuleSetDefinition has a new parameter system_data
- Model Resource has a new parameter system_data
**Breaking changes**
- Operation SecurityPoliciesOperations.begin_patch has a new signature
- Operation RuleSetsOperations.begin_create has a new signature
- Model RouteUpdatePropertiesParameters no longer has parameter optimization_type
- Model CustomerCertificateParameters no longer has parameter thumbprint
- Model CustomerCertificateParameters no longer has parameter subject
- Model CustomerCertificateParameters no longer has parameter expiration_date
- Model RouteProperties no longer has parameter optimization_type
- Model Route no longer has parameter optimization_type
- Model RouteUpdateParameters no longer has parameter optimization_type
- Operation LogAnalyticsOperations.get_log_analytics_metrics has a new signature
- Model ManagedCertificateParameters has a new signature
## 10.0.0 (2021-01-19)
**Features**
- Model ProxyResource has a new parameter system_data
- Model OriginGroup has a new parameter system_data
- Model Endpoint has a new parameter system_data
- Model EdgeNode has a new parameter system_data
- Model Origin has a new parameter system_data
- Model TrackedResource has a new parameter system_data
- Model Profile has a new parameter system_data
- Model Profile has a new parameter frontdoor_id
- Model CdnWebApplicationFirewallPolicy has a new parameter system_data
- Model CustomDomain has a new parameter system_data
- Added operation group AFDOriginsOperations
- Added operation group AFDProfilesOperations
- Added operation group AFDEndpointsOperations
- Added operation group RoutesOperations
- Added operation group LogAnalyticsOperations
- Added operation group RulesOperations
- Added operation group ValidateOperations
- Added operation group AFDOriginGroupsOperations
- Added operation group SecretsOperations
- Added operation group SecurityPoliciesOperations
- Added operation group AFDCustomDomainsOperations
- Added operation group RuleSetsOperations
**Breaking changes**
- Parameter odata_type of model UrlSigningActionParameters is now required
- Operation PoliciesOperations.begin_update has a new signature
- Operation EndpointsOperations.validate_custom_domain has a new signature
- Operation EndpointsOperations.begin_load_content has a new signature
- Operation EndpointsOperations.begin_purge_content has a new signature
- Operation ProfilesOperations.begin_update has a new signature
- Operation CdnManagementClientOperationsMixin.check_name_availability has a new signature
- Operation CdnManagementClientOperationsMixin.check_name_availability_with_subscription has a new signature
- Operation CdnManagementClientOperationsMixin.validate_probe has a new signature
- Operation CustomDomainsOperations.begin_create has a new signature
- Model UrlSigningActionParameters no longer has parameter ip_subnets
- Model UrlSigningActionParameters no longer has parameter key_id
## 10.0.0b1 (2020-10-31)
This is beta preview version.
For detailed changelog please refer to equivalent stable version 5.1.0 (https://pypi.org/project/azure-mgmt-cdn/5.1.0/)
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.
## 5.1.0 (2020-08-10)
**Features**
- Add UrlSigningAction
## 5.0.0 (2020-07-21)
**Features**
- Model Origin has a new parameter private_link_approval_message
- Model Origin has a new parameter enabled
- Model Origin has a new parameter weight
- Model Origin has a new parameter origin_host_header
- Model Origin has a new parameter private_link_resource_id
- Model Origin has a new parameter private_link_location
- Model Origin has a new parameter private_link_alias
- Model Origin has a new parameter priority
- Model Origin has a new parameter private_endpoint_status
- Model EndpointUpdateParameters has a new parameter url_signing_keys
- Model EndpointUpdateParameters has a new parameter default_origin_group
- Model Endpoint has a new parameter url_signing_keys
- Model Endpoint has a new parameter origin_groups
- Model Endpoint has a new parameter default_origin_group
- Added operation OriginsOperations.create
- Added operation OriginsOperations.delete
- Added operation group OriginGroupsOperations
**Breaking changes**
- Model Origin no longer has parameter location
- Model Origin no longer has parameter tags
- Model CustomDomain no longer has parameter custom_https_parameters
- Model DeepCreatedOrigin has a new signature
- Model OriginUpdateParameters has a new signature
## 4.1.0rc1 (2020-01-18)
**Features**
- Model Endpoint has a new parameter
web_application_firewall_policy_link
- Model EndpointUpdateParameters has a new parameter
web_application_firewall_policy_link
- Added operation group PoliciesOperations
- Added operation group ManagedRuleSetsOperations
## 4.0.0 (2019-11-25)
**Features**
- Model DeliveryRule has a new parameter name
- Model CdnManagedHttpsParameters has a new parameter
minimum_tls_version
- Model UserManagedHttpsParameters has a new parameter
minimum_tls_version
- Model CustomDomainHttpsParameters has a new parameter
minimum_tls_version
- Model CustomDomain has a new parameter custom_https_parameters
- Added operation group CdnManagementClientOperationsMixin
**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.
- CdnManagementClient cannot be imported from
`azure.mgmt.cdn.cdn_management_client` anymore (import from
`azure.mgmt.cdn` works like before)
- CdnManagementClientConfiguration import has been moved from
`azure.mgmt.cdn.cdn_management_client` to `azure.mgmt.cdn`
- A model `MyClass` from a "models" sub-module cannot be imported
anymore using `azure.mgmt.cdn.models.my_class` (import from
`azure.mgmt.cdn.models` works like before)
- An operation class `MyClassOperations` from an `operations`
sub-module cannot be imported anymore using
`azure.mgmt.cdn.operations.my_class_operations` (import from
`azure.mgmt.cdn.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.
## 3.1.0 (2019-03-05)
**Features**
- Add custom_domain_https_parameters support
## 3.0.0 (2018-05-25)
**Features**
- Add client method check_name_availability_with_subscription
- Model EndpointUpdateParameters has a new parameter delivery_policy
- Model Endpoint has a new parameter delivery_policy
- 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
## 2.0.0 (2017-10-26)
**Features**
- Add probe operations and in some models
- Add list_supported_optimization_types
**Breaking changes**
- move resource_usage into its own operation group
- move operations list into its own operation group
Api version changed from 2016-10-02 to 2017-04-02
## 1.0.0 (2017-06-30)
**Features**
- Add disable_custom_https and enable_custom_https
**Breaking changes**
- Rename check_resource_usage to list_resource_usage
- list EdgeNode now returns an iterator of EdgeNode, not a
EdgenodeResult instance with an attribute "value" being a list of
EdgeNode
## 0.30.3 (2017-05-15)
- This wheel package is now built with the azure wheel extension
## 0.30.2 (2016-12-22)
- Fix EdgeNode attributes content
## 0.30.1 (2016-12-15)
- Fix list EdgeNodes method return type
## 0.30.0 (2016-12-14)
- Initial preview release (API Version 2016-10-02)
- Major breaking changes from 0.30.0rc6
## 0.30.0rc6 (2016-09-02)
- Initial alpha release (API Version 2016-04-02)
Raw data
{
"_id": null,
"home_page": "https://github.com/Azure/azure-sdk-for-python",
"name": "azure-mgmt-cdn",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "azure, azure sdk",
"author": "Microsoft Corporation",
"author_email": "azpysdkhelp@microsoft.com",
"download_url": "https://files.pythonhosted.org/packages/2b/58/5b1bfb49e7bda2aa1b19c3cb334d3427ad2c6fa3a59e53ffd754597ef628/azure-mgmt-cdn-13.1.1.tar.gz",
"platform": null,
"description": "# Microsoft Azure SDK for Python\n\nThis is the Microsoft Azure CDN Management Client Library.\nThis package has been tested with Python 3.8+.\nFor a more complete view of Azure libraries, see the [azure sdk python release](https://aka.ms/azsdk/python/all).\n\n## _Disclaimer_\n\n_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_\n\n## Getting started\n\n### Prerequisites\n\n- Python 3.8+ is required to use this package.\n- [Azure subscription](https://azure.microsoft.com/free/)\n\n### Install the package\n\n```bash\npip install azure-mgmt-cdn\npip install azure-identity\n```\n\n### Authentication\n\nBy default, [Azure Active Directory](https://aka.ms/awps/aad) token authentication depends on correct configure of following environment variables.\n\n- `AZURE_CLIENT_ID` for Azure client ID.\n- `AZURE_TENANT_ID` for Azure tenant ID.\n- `AZURE_CLIENT_SECRET` for Azure client secret.\n\nIn addition, Azure subscription ID can be configured via environment variable `AZURE_SUBSCRIPTION_ID`.\n\nWith above configuration, client can be authenticated by following code:\n\n```python\nfrom azure.identity import DefaultAzureCredential\nfrom azure.mgmt.cdn import CdnManagementClient\nimport os\n\nsub_id = os.getenv(\"AZURE_SUBSCRIPTION_ID\")\nclient = CdnManagementClient(credential=DefaultAzureCredential(), subscription_id=sub_id)\n```\n\n## Examples\n\nCode samples for this package can be found at:\n- [Search CDN Management](https://docs.microsoft.com/samples/browse/?languages=python&term=Getting%20started%20-%20Managing&terms=Getting%20started%20-%20Managing) on docs.microsoft.com\n- [Azure Python Mgmt SDK Samples Repo](https://aka.ms/azsdk/python/mgmt/samples)\n\n\n## Troubleshooting\n\n## Next steps\n\n## Provide Feedback\n\nIf you encounter any bugs or have suggestions, please file an issue in the\n[Issues](https://github.com/Azure/azure-sdk-for-python/issues)\nsection of the project. \n\n\n# Release History\n\n## 13.1.1 (2024-06-12)\n\n### Bugs Fixed\n\n - Fix serialization error when setting model property with `azure.core.serialization.NULL`\n\n## 13.1.0 (2024-04-15)\n\n### Features Added\n\n - Model Profile has a new parameter log_scrubbing\n - Model ProfileUpdateParameters has a new parameter log_scrubbing\n\n## 13.0.0 (2023-10-23)\n\n### Features Added\n\n - Added operation AFDProfilesOperations.begin_upgrade\n - Added operation AFDProfilesOperations.check_endpoint_name_availability\n - Added operation AFDProfilesOperations.validate_secret\n - Added operation ProfilesOperations.begin_can_migrate\n - Added operation ProfilesOperations.begin_migrate\n - Added operation ProfilesOperations.begin_migration_commit\n - Model AFDDomain has a new parameter extended_properties\n - Model AFDDomainProperties has a new parameter extended_properties\n - Model AzureFirstPartyManagedCertificateParameters has a new parameter certificate_authority\n - Model AzureFirstPartyManagedCertificateParameters has a new parameter expiration_date\n - Model AzureFirstPartyManagedCertificateParameters has a new parameter secret_source\n - Model AzureFirstPartyManagedCertificateParameters has a new parameter subject\n - Model AzureFirstPartyManagedCertificateParameters has a new parameter subject_alternative_names\n - Model AzureFirstPartyManagedCertificateParameters has a new parameter thumbprint\n - Model CdnWebApplicationFirewallPolicy has a new parameter extended_properties\n - Model Profile has a new parameter extended_properties\n - Model Profile has a new parameter identity\n - Model ProfileUpdateParameters has a new parameter identity\n\n### Breaking Changes\n\n - Removed operation group ValidateOperations\n - Renamed operation CustomDomainsOperations.disable_custom_https to CustomDomainsOperations.begin_disable_custom_https\n - Renamed operation CustomDomainsOperations.enable_custom_https to CustomDomainsOperations.begin_enable_custom_https\n\n## 12.1.0b1 (2022-10-21)\n\n### Breaking Changes\n\n - Renamed operation CustomDomainsOperations.disable_custom_https to CustomDomainsOperations.begin_disable_custom_https\n - Renamed operation CustomDomainsOperations.enable_custom_https to CustomDomainsOperations.begin_enable_custom_https\n\n## 12.0.0 (2022-03-22)\n\n**Features**\n\n - Added operation CdnManagementClientOperationsMixin.check_endpoint_name_availability\n - Added operation RuleSetsOperations.create\n - Model AFDDomain has a new parameter pre_validated_custom_domain_resource_id\n - Model AFDDomain has a new parameter profile_name\n - Model AFDDomainProperties has a new parameter pre_validated_custom_domain_resource_id\n - Model AFDDomainProperties has a new parameter profile_name\n - Model AFDDomainUpdateParameters has a new parameter pre_validated_custom_domain_resource_id\n - Model AFDDomainUpdateParameters has a new parameter profile_name\n - Model AFDDomainUpdatePropertiesParameters has a new parameter pre_validated_custom_domain_resource_id\n - Model AFDDomainUpdatePropertiesParameters has a new parameter profile_name\n - Model AFDEndpoint has a new parameter auto_generated_domain_name_label_scope\n - Model AFDEndpoint has a new parameter profile_name\n - Model AFDEndpointProperties has a new parameter auto_generated_domain_name_label_scope\n - Model AFDEndpointProperties has a new parameter profile_name\n - Model AFDEndpointPropertiesUpdateParameters has a new parameter profile_name\n - Model AFDEndpointUpdateParameters has a new parameter profile_name\n - Model AFDOrigin has a new parameter enforce_certificate_name_check\n - Model AFDOrigin has a new parameter origin_group_name\n - Model AFDOriginGroup has a new parameter profile_name\n - Model AFDOriginGroupProperties has a new parameter profile_name\n - Model AFDOriginGroupUpdateParameters has a new parameter profile_name\n - Model AFDOriginGroupUpdatePropertiesParameters has a new parameter profile_name\n - Model AFDOriginProperties has a new parameter enforce_certificate_name_check\n - Model AFDOriginProperties has a new parameter origin_group_name\n - Model AFDOriginUpdateParameters has a new parameter enforce_certificate_name_check\n - Model AFDOriginUpdateParameters has a new parameter origin_group_name\n - Model AFDOriginUpdatePropertiesParameters has a new parameter enforce_certificate_name_check\n - Model AFDOriginUpdatePropertiesParameters has a new parameter origin_group_name\n - Model Certificate has a new parameter type\n - Model CustomDomain has a new parameter custom_https_parameters\n - Model CustomerCertificate has a new parameter secret_source\n - Model CustomerCertificate has a new parameter secret_version\n - Model CustomerCertificate has a new parameter type\n - Model CustomerCertificateParameters has a new parameter expiration_date\n - Model CustomerCertificateParameters has a new parameter subject\n - Model CustomerCertificateParameters has a new parameter thumbprint\n - Model DeepCreatedOrigin has a new parameter private_endpoint_status\n - Model Endpoint has a new parameter custom_domains\n - Model EndpointProperties has a new parameter custom_domains\n - Model ErrorResponse has a new parameter error\n - Model HttpVersionMatchConditionParameters has a new parameter transforms\n - Model ManagedCertificate has a new parameter type\n - Model ManagedCertificateParameters has a new parameter expiration_date\n - Model ManagedCertificateParameters has a new parameter subject\n - Model Operation has a new parameter is_data_action\n - Model Operation has a new parameter origin\n - Model Operation has a new parameter service_specification\n - Model OperationDisplay has a new parameter description\n - Model Profile has a new parameter front_door_id\n - Model Profile has a new parameter kind\n - Model Profile has a new parameter origin_response_timeout_seconds\n - Model ProfileUpdateParameters has a new parameter origin_response_timeout_seconds\n - Model RequestMethodMatchConditionParameters has a new parameter transforms\n - Model RequestSchemeMatchConditionParameters has a new parameter transforms\n - Model Route has a new parameter cache_configuration\n - Model Route has a new parameter endpoint_name\n - Model RouteProperties has a new parameter cache_configuration\n - Model RouteProperties has a new parameter endpoint_name\n - Model RouteUpdateParameters has a new parameter cache_configuration\n - Model RouteUpdateParameters has a new parameter endpoint_name\n - Model RouteUpdatePropertiesParameters has a new parameter cache_configuration\n - Model RouteUpdatePropertiesParameters has a new parameter endpoint_name\n - Model Rule has a new parameter rule_set_name\n - Model RuleProperties has a new parameter rule_set_name\n - Model RuleSet has a new parameter profile_name\n - Model RuleSetProperties has a new parameter profile_name\n - Model RuleUpdateParameters has a new parameter rule_set_name\n - Model RuleUpdatePropertiesParameters has a new parameter rule_set_name\n - Model Secret has a new parameter profile_name\n - Model SecretProperties has a new parameter profile_name\n - Model SecurityPolicy has a new parameter profile_name\n - Model SecurityPolicyProperties has a new parameter profile_name\n - Model ValidateSecretInput has a new parameter secret_version\n\n**Breaking changes**\n\n - Model AFDEndpoint no longer has parameter origin_response_timeout_seconds\n - Model AFDEndpointProperties no longer has parameter origin_response_timeout_seconds\n - Model AFDEndpointPropertiesUpdateParameters no longer has parameter origin_response_timeout_seconds\n - Model AFDEndpointUpdateParameters no longer has parameter origin_response_timeout_seconds\n - Model AFDOriginGroup no longer has parameter response_based_afd_origin_error_detection_settings\n - Model AFDOriginGroupProperties no longer has parameter response_based_afd_origin_error_detection_settings\n - Model AFDOriginGroupUpdateParameters no longer has parameter response_based_afd_origin_error_detection_settings\n - Model AFDOriginGroupUpdatePropertiesParameters no longer has parameter response_based_afd_origin_error_detection_settings\n - Model CacheExpirationActionParameters has a new required parameter type_name\n - Model CacheExpirationActionParameters no longer has parameter odata_type\n - Model CacheKeyQueryStringActionParameters has a new required parameter type_name\n - Model CacheKeyQueryStringActionParameters no longer has parameter odata_type\n - Model CdnCertificateSourceParameters has a new required parameter type_name\n - Model CdnCertificateSourceParameters no longer has parameter odata_type\n - Model Certificate no longer has parameter thumbprint\n - Model CookiesMatchConditionParameters has a new required parameter type_name\n - Model CookiesMatchConditionParameters no longer has parameter odata_type\n - Model CustomerCertificate no longer has parameter certificate_url\n - Model CustomerCertificate no longer has parameter version\n - Model ErrorResponse no longer has parameter code\n - Model ErrorResponse no longer has parameter message\n - Model HeaderActionParameters has a new required parameter type_name\n - Model HeaderActionParameters no longer has parameter odata_type\n - Model HttpVersionMatchConditionParameters has a new required parameter type_name\n - Model HttpVersionMatchConditionParameters no longer has parameter odata_type\n - Model IsDeviceMatchConditionParameters has a new required parameter type_name\n - Model IsDeviceMatchConditionParameters no longer has parameter odata_type\n - Model KeyVaultCertificateSourceParameters has a new required parameter type_name\n - Model KeyVaultCertificateSourceParameters no longer has parameter odata_type\n - Model KeyVaultSigningKeyParameters has a new required parameter type_name\n - Model KeyVaultSigningKeyParameters no longer has parameter odata_type\n - Model ManagedCertificate no longer has parameter thumbprint\n - Model OriginGroupOverrideActionParameters has a new required parameter type_name\n - Model OriginGroupOverrideActionParameters no longer has parameter odata_type\n - Model PostArgsMatchConditionParameters has a new required parameter type_name\n - Model PostArgsMatchConditionParameters no longer has parameter odata_type\n - Model Profile no longer has parameter frontdoor_id\n - Model QueryStringMatchConditionParameters has a new required parameter type_name\n - Model QueryStringMatchConditionParameters no longer has parameter odata_type\n - Model RemoteAddressMatchConditionParameters has a new required parameter type_name\n - Model RemoteAddressMatchConditionParameters no longer has parameter odata_type\n - Model RequestBodyMatchConditionParameters has a new required parameter type_name\n - Model RequestBodyMatchConditionParameters no longer has parameter odata_type\n - Model RequestHeaderMatchConditionParameters has a new required parameter type_name\n - Model RequestHeaderMatchConditionParameters no longer has parameter odata_type\n - Model RequestMethodMatchConditionParameters has a new required parameter type_name\n - Model RequestMethodMatchConditionParameters no longer has parameter odata_type\n - Model RequestSchemeMatchConditionParameters has a new required parameter type_name\n - Model RequestSchemeMatchConditionParameters no longer has parameter odata_type\n - Model RequestUriMatchConditionParameters has a new required parameter type_name\n - Model RequestUriMatchConditionParameters no longer has parameter odata_type\n - Model Route no longer has parameter compression_settings\n - Model Route no longer has parameter query_string_caching_behavior\n - Model RouteProperties no longer has parameter compression_settings\n - Model RouteProperties no longer has parameter query_string_caching_behavior\n - Model RouteUpdateParameters no longer has parameter compression_settings\n - Model RouteUpdateParameters no longer has parameter query_string_caching_behavior\n - Model RouteUpdatePropertiesParameters no longer has parameter compression_settings\n - Model RouteUpdatePropertiesParameters no longer has parameter query_string_caching_behavior\n - Model UrlFileExtensionMatchConditionParameters has a new required parameter type_name\n - Model UrlFileExtensionMatchConditionParameters no longer has parameter odata_type\n - Model UrlFileNameMatchConditionParameters has a new required parameter type_name\n - Model UrlFileNameMatchConditionParameters no longer has parameter odata_type\n - Model UrlPathMatchConditionParameters has a new required parameter type_name\n - Model UrlPathMatchConditionParameters no longer has parameter odata_type\n - Model UrlRedirectActionParameters has a new required parameter type_name\n - Model UrlRedirectActionParameters no longer has parameter odata_type\n - Model UrlRewriteActionParameters has a new required parameter type_name\n - Model UrlRewriteActionParameters no longer has parameter odata_type\n - Model UrlSigningActionParameters has a new required parameter type_name\n - Model UrlSigningActionParameters no longer has parameter odata_type\n - Operation SecurityPoliciesOperations.begin_patch has a new signature\n - Removed operation RuleSetsOperations.begin_create\n - Removed operation SecretsOperations.begin_update\n\n## 11.0.0 (2021-03-29)\n\n**Features**\n\n - Model ManagedRuleSetDefinition has a new parameter system_data\n - Model Resource has a new parameter system_data\n\n**Breaking changes**\n\n - Operation SecurityPoliciesOperations.begin_patch has a new signature\n - Operation RuleSetsOperations.begin_create has a new signature\n - Model RouteUpdatePropertiesParameters no longer has parameter optimization_type\n - Model CustomerCertificateParameters no longer has parameter thumbprint\n - Model CustomerCertificateParameters no longer has parameter subject\n - Model CustomerCertificateParameters no longer has parameter expiration_date\n - Model RouteProperties no longer has parameter optimization_type\n - Model Route no longer has parameter optimization_type\n - Model RouteUpdateParameters no longer has parameter optimization_type\n - Operation LogAnalyticsOperations.get_log_analytics_metrics has a new signature\n - Model ManagedCertificateParameters has a new signature\n\n## 10.0.0 (2021-01-19)\n\n**Features**\n\n - Model ProxyResource has a new parameter system_data\n - Model OriginGroup has a new parameter system_data\n - Model Endpoint has a new parameter system_data\n - Model EdgeNode has a new parameter system_data\n - Model Origin has a new parameter system_data\n - Model TrackedResource has a new parameter system_data\n - Model Profile has a new parameter system_data\n - Model Profile has a new parameter frontdoor_id\n - Model CdnWebApplicationFirewallPolicy has a new parameter system_data\n - Model CustomDomain has a new parameter system_data\n - Added operation group AFDOriginsOperations\n - Added operation group AFDProfilesOperations\n - Added operation group AFDEndpointsOperations\n - Added operation group RoutesOperations\n - Added operation group LogAnalyticsOperations\n - Added operation group RulesOperations\n - Added operation group ValidateOperations\n - Added operation group AFDOriginGroupsOperations\n - Added operation group SecretsOperations\n - Added operation group SecurityPoliciesOperations\n - Added operation group AFDCustomDomainsOperations\n - Added operation group RuleSetsOperations\n\n**Breaking changes**\n\n - Parameter odata_type of model UrlSigningActionParameters is now required\n - Operation PoliciesOperations.begin_update has a new signature\n - Operation EndpointsOperations.validate_custom_domain has a new signature\n - Operation EndpointsOperations.begin_load_content has a new signature\n - Operation EndpointsOperations.begin_purge_content has a new signature\n - Operation ProfilesOperations.begin_update has a new signature\n - Operation CdnManagementClientOperationsMixin.check_name_availability has a new signature\n - Operation CdnManagementClientOperationsMixin.check_name_availability_with_subscription has a new signature\n - Operation CdnManagementClientOperationsMixin.validate_probe has a new signature\n - Operation CustomDomainsOperations.begin_create has a new signature\n - Model UrlSigningActionParameters no longer has parameter ip_subnets\n - Model UrlSigningActionParameters no longer has parameter key_id\n\n## 10.0.0b1 (2020-10-31)\nThis is beta preview version.\nFor detailed changelog please refer to equivalent stable version 5.1.0 (https://pypi.org/project/azure-mgmt-cdn/5.1.0/)\n\nThis version uses a next-generation code generator that introduces important breaking changes, but also important new features (like unified authentication and async programming).\n\n**General breaking changes**\n\n- Credential system has been completly revamped:\n\n - `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/\n - `credentials` parameter has been renamed `credential`\n\n- 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\n 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)\n- You can't import a `version` module anymore, use `__version__` instead\n- Operations that used to return a `msrest.polling.LROPoller` now returns a `azure.core.polling.LROPoller` and are prefixed with `begin_`.\n- Exceptions tree have been simplified and most exceptions are now `azure.core.exceptions.HttpResponseError` (`CloudError` has been removed).\n- Most of the operation kwarg have changed. Some of the most noticeable:\n\n - `raw` has been removed. Equivalent feature can be found using `cls`, a callback that will give access to internal HTTP response for advanced user\n - 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)\n\n**General new features**\n\n- Type annotations support using `typing`. SDKs are mypy ready.\n- This client has now stable and official support for async. Check the `aio` namespace of your package to find the async client.\n- 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.\n\n## 5.1.0 (2020-08-10)\n\n**Features**\n - Add UrlSigningAction\n\n## 5.0.0 (2020-07-21)\n\n**Features**\n\n - Model Origin has a new parameter private_link_approval_message\n - Model Origin has a new parameter enabled\n - Model Origin has a new parameter weight\n - Model Origin has a new parameter origin_host_header\n - Model Origin has a new parameter private_link_resource_id\n - Model Origin has a new parameter private_link_location\n - Model Origin has a new parameter private_link_alias\n - Model Origin has a new parameter priority\n - Model Origin has a new parameter private_endpoint_status\n - Model EndpointUpdateParameters has a new parameter url_signing_keys\n - Model EndpointUpdateParameters has a new parameter default_origin_group\n - Model Endpoint has a new parameter url_signing_keys\n - Model Endpoint has a new parameter origin_groups\n - Model Endpoint has a new parameter default_origin_group\n - Added operation OriginsOperations.create\n - Added operation OriginsOperations.delete\n - Added operation group OriginGroupsOperations\n\n**Breaking changes**\n\n - Model Origin no longer has parameter location\n - Model Origin no longer has parameter tags\n - Model CustomDomain no longer has parameter custom_https_parameters\n - Model DeepCreatedOrigin has a new signature\n - Model OriginUpdateParameters has a new signature\n\n## 4.1.0rc1 (2020-01-18)\n\n**Features**\n\n - Model Endpoint has a new parameter\n web_application_firewall_policy_link\n - Model EndpointUpdateParameters has a new parameter\n web_application_firewall_policy_link\n - Added operation group PoliciesOperations\n - Added operation group ManagedRuleSetsOperations\n\n## 4.0.0 (2019-11-25)\n\n**Features**\n\n - Model DeliveryRule has a new parameter name\n - Model CdnManagedHttpsParameters has a new parameter\n minimum_tls_version\n - Model UserManagedHttpsParameters has a new parameter\n minimum_tls_version\n - Model CustomDomainHttpsParameters has a new parameter\n minimum_tls_version\n - Model CustomDomain has a new parameter custom_https_parameters\n - Added operation group CdnManagementClientOperationsMixin\n\n**General Breaking Changes**\n\nThis version uses a next-generation code generator that *might*\nintroduce breaking changes. In summary, some modules were incorrectly\nvisible/importable and have been renamed. This fixed several issues\ncaused by usage of classes that were not supposed to be used in the\nfirst place.\n\n - CdnManagementClient cannot be imported from\n `azure.mgmt.cdn.cdn_management_client` anymore (import from\n `azure.mgmt.cdn` works like before)\n - CdnManagementClientConfiguration import has been moved from\n `azure.mgmt.cdn.cdn_management_client` to `azure.mgmt.cdn`\n - A model `MyClass` from a \"models\" sub-module cannot be imported\n anymore using `azure.mgmt.cdn.models.my_class` (import from\n `azure.mgmt.cdn.models` works like before)\n - An operation class `MyClassOperations` from an `operations`\n sub-module cannot be imported anymore using\n `azure.mgmt.cdn.operations.my_class_operations` (import from\n `azure.mgmt.cdn.operations` works like before)\n\nLast but not least, HTTP connection pooling is now enabled by default.\nYou should always use a client as a context manager, or call close(), or\nuse no more than one client per process.\n\n## 3.1.0 (2019-03-05)\n\n**Features**\n\n - Add custom_domain_https_parameters support\n\n## 3.0.0 (2018-05-25)\n\n**Features**\n\n - Add client method check_name_availability_with_subscription\n - Model EndpointUpdateParameters has a new parameter delivery_policy\n - Model Endpoint has a new parameter delivery_policy\n - Client class can be used as a context manager to keep the underlying\n HTTP session open for performance\n\n**General Breaking changes**\n\nThis version uses a next-generation code generator that *might*\nintroduce breaking changes.\n\n - Model signatures now use only keyword-argument syntax. All\n positional arguments must be re-written as keyword-arguments. To\n keep auto-completion in most cases, models are now generated for\n Python 2 and Python 3. Python 3 uses the \"*\" syntax for\n keyword-only arguments.\n - Enum types now use the \"str\" mixin (class AzureEnum(str, Enum)) to\n improve the behavior when unrecognized enum values are encountered.\n While this is not a breaking change, the distinctions are important,\n and are documented here:\n <https://docs.python.org/3/library/enum.html#others> At a glance:\n - \"is\" should not be used at all.\n - \"format\" will return the string value, where \"%s\" string\n formatting will return `NameOfEnum.stringvalue`. Format syntax\n should be prefered.\n - New Long Running Operation:\n - Return type changes from\n `msrestazure.azure_operation.AzureOperationPoller` to\n `msrest.polling.LROPoller`. External API is the same.\n - Return type is now **always** a `msrest.polling.LROPoller`,\n regardless of the optional parameters used.\n - The behavior has changed when using `raw=True`. Instead of\n returning the initial call result as `ClientRawResponse`,\n without polling, now this returns an LROPoller. After polling,\n the final resource will be returned as a `ClientRawResponse`.\n - New `polling` parameter. The default behavior is\n `Polling=True` which will poll using ARM algorithm. When\n `Polling=False`, the response of the initial call will be\n returned without polling.\n - `polling` parameter accepts instances of subclasses of\n `msrest.polling.PollingMethod`.\n - `add_done_callback` will no longer raise if called after\n polling is finished, but will instead execute the callback right\n away.\n\n**Bugfixes**\n\n - Compatibility of the sdist with wheel 0.31.0\n\n## 2.0.0 (2017-10-26)\n\n**Features**\n\n - Add probe operations and in some models\n - Add list_supported_optimization_types\n\n**Breaking changes**\n\n - move resource_usage into its own operation group\n - move operations list into its own operation group\n\nApi version changed from 2016-10-02 to 2017-04-02\n\n## 1.0.0 (2017-06-30)\n\n**Features**\n\n - Add disable_custom_https and enable_custom_https\n\n**Breaking changes**\n\n - Rename check_resource_usage to list_resource_usage\n - list EdgeNode now returns an iterator of EdgeNode, not a\n EdgenodeResult instance with an attribute \"value\" being a list of\n EdgeNode\n\n## 0.30.3 (2017-05-15)\n\n - This wheel package is now built with the azure wheel extension\n\n## 0.30.2 (2016-12-22)\n\n - Fix EdgeNode attributes content\n\n## 0.30.1 (2016-12-15)\n\n - Fix list EdgeNodes method return type\n\n## 0.30.0 (2016-12-14)\n\n - Initial preview release (API Version 2016-10-02)\n - Major breaking changes from 0.30.0rc6\n\n## 0.30.0rc6 (2016-09-02)\n\n - Initial alpha release (API Version 2016-04-02)\n",
"bugtrack_url": null,
"license": "MIT License",
"summary": "Microsoft Azure CDN Management Client Library for Python",
"version": "13.1.1",
"project_urls": {
"Homepage": "https://github.com/Azure/azure-sdk-for-python"
},
"split_keywords": [
"azure",
" azure sdk"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "36436cf4165ddd6c6ed44ed46a5fc3cba3e9ff275c0d96bfcc1fd6b442b2c3aa",
"md5": "bc4ba1bf1a3f75d156a1284559bf4a0f",
"sha256": "6d2fae58baa9d7f60cc0894d7c8a3e068b4bdc510c640248f35e0dc6079e6aca"
},
"downloads": -1,
"filename": "azure_mgmt_cdn-13.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "bc4ba1bf1a3f75d156a1284559bf4a0f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 288739,
"upload_time": "2024-06-12T06:53:09",
"upload_time_iso_8601": "2024-06-12T06:53:09.604528Z",
"url": "https://files.pythonhosted.org/packages/36/43/6cf4165ddd6c6ed44ed46a5fc3cba3e9ff275c0d96bfcc1fd6b442b2c3aa/azure_mgmt_cdn-13.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2b585b1bfb49e7bda2aa1b19c3cb334d3427ad2c6fa3a59e53ffd754597ef628",
"md5": "4e20023b8d37fd64b8892eba53ecfb95",
"sha256": "4663304f31b6672dec320c7ce7ba9715c2b99e7d8b684b375f0b4effda90210c"
},
"downloads": -1,
"filename": "azure-mgmt-cdn-13.1.1.tar.gz",
"has_sig": false,
"md5_digest": "4e20023b8d37fd64b8892eba53ecfb95",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 223461,
"upload_time": "2024-06-12T06:53:07",
"upload_time_iso_8601": "2024-06-12T06:53:07.284387Z",
"url": "https://files.pythonhosted.org/packages/2b/58/5b1bfb49e7bda2aa1b19c3cb334d3427ad2c6fa3a59e53ffd754597ef628/azure-mgmt-cdn-13.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-06-12 06:53:07",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Azure",
"github_project": "azure-sdk-for-python",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"lcname": "azure-mgmt-cdn"
}