Package: azure-mgmt-frontdoor
Microsoft Azure SDK for PythonThis is the Microsoft Azure Front Door Service Client Library.
This package has been tested with Python 3.7+.
For a more complete view of Azure libraries, see theazure sdk python release.DisclaimerAzure SDK Python packages support for Python 2.7 has ended 01 January 2022. For more information and questions, please refer tohttps://github.com/Azure/azure-sdk-for-python/issues/20691Getting startedPrerequisitesPython 3.7+ is required to use this package.Azure subscriptionInstall the packagepipinstallazure-mgmt-frontdoor
pipinstallazure-identityAuthenticationBy default,Azure Active Directorytoken authentication depends on correct configure of following environment variables.AZURE_CLIENT_IDfor Azure client ID.AZURE_TENANT_IDfor Azure tenant ID.AZURE_CLIENT_SECRETfor Azure client secret.In addition, Azure subscription ID can be configured via environment variableAZURE_SUBSCRIPTION_ID.With above configuration, client can be authenticated by following code:fromazure.identityimportDefaultAzureCredentialfromazure.mgmt.frontdoorimportFrontDoorManagementClientimportossub_id=os.getenv("AZURE_SUBSCRIPTION_ID")client=FrontDoorManagementClient(credential=DefaultAzureCredential(),subscription_id=sub_id)ExamplesCode samples for this package can be found at:Search Front Door Serviceon docs.microsoft.comAzure Python Mgmt SDK Samples RepoTroubleshootingNext stepsProvide FeedbackIf you encounter any bugs or have suggestions, please file an issue in theIssuessection of the project.Release History1.1.0 (2023-05-19)Features AddedAdded operation PoliciesOperations.begin_updateAdded operation PoliciesOperations.list_by_subscriptionModel FrontDoor has a new parameter extended_propertiesModel FrontDoorProperties has a new parameter extended_properties1.1.0b1 (2022-11-22)Features AddedAdded operation PoliciesOperations.begin_updateModel FrontDoor has a new parameter extended_propertiesModel FrontDoorProperties has a new parameter extended_properties1.0.1 (2022-03-29)FixesFix duplicated description in annotation1.0.0 (2021-03-26)GA release1.0.0b1 (2021-02-09)This is beta preview version.
For detailed changelog please refer to equivalent stable version 10.2.0 (https://pypi.org/project/azure-mgmt-network/10.2.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 changesCredential system has been completly revamped:azure.common.credentialsormsrestazure.azure_active_directoryinstances are no longer supported, use theazure-identityclasses instead:https://pypi.org/project/azure-identity/credentialsparameter has been renamedcredentialTheconfigattribute 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 theparameters accept in init documentation of azure-coreYou can't import aversionmodule anymore, use__version__insteadOperations that used to return amsrest.polling.LROPollernow returns aazure.core.polling.LROPollerand are prefixed withbegin_.Exceptions tree have been simplified and most exceptions are nowazure.core.exceptions.HttpResponseError(CloudErrorhas been removed).Most of the operation kwarg have changed. Some of the most noticeable:rawhas been removed. Equivalent feature can be found usingcls, a callback that will give access to internal HTTP response for advanced userFor a complete set of
supported options, see theparameters accept in Request documentation of azure-coreGeneral new featuresType annotations support usingtyping. SDKs are mypy ready.This client has now stable and official support for async. Check theaionamespace of your package to find the async client.This client now support natively tracing library like OpenCensus or OpenTelemetry. See thistracing quickstartfor an overview.0.3.0 (2019-10-11)Fixed new network experiment SDK structure0.2.0 (2019-10-09)FeaturesModel RoutingRule has a new parameter route_configurationModel PolicySettings has a new parameter redirect_urlModel PolicySettings has a new parameter
custom_block_response_bodyModel PolicySettings has a new parameter
custom_block_response_status_codeModel HealthProbeSettingsModel has a new parameter enabled_stateModel HealthProbeSettingsModel has a new parameter
health_probe_methodModel HealthProbeSettingsUpdateParameters has a new parameter
enabled_stateModel HealthProbeSettingsUpdateParameters has a new parameter
health_probe_methodModel FrontDoorUpdateParameters has a new parameter
backend_pools_settingsModel CustomRule has a new parameter enabled_stateModel FrontDoor has a new parameter backend_pools_settingsModel RoutingRuleUpdateParameters has a new parameter
route_configurationAdded operation group ProfilesOperationsAdded operation group ExperimentsOperationsAdded operation group PreconfiguredEndpointsOperationsAdded operation group ManagedRuleSetsOperationsAdded operation group FrontDoorManagementClientOperationsMixinBreaking changesParameter certificate_source of model CustomHttpsConfiguration is
now requiredParameter protocol_type of model CustomHttpsConfiguration is now
requiredModel RoutingRule no longer has parameter custom_forwarding_pathModel RoutingRule no longer has parameter forwarding_protocolModel RoutingRule no longer has parameter cache_configurationModel RoutingRule no longer has parameter backend_poolModel CustomRule no longer has parameter etagModel CustomRule no longer has parameter transformsModel CustomHttpsConfiguration has a new required parameter
minimum_tls_versionModel RoutingRuleUpdateParameters no longer has parameter
custom_forwarding_pathModel RoutingRuleUpdateParameters no longer has parameter
forwarding_protocolModel RoutingRuleUpdateParameters no longer has parameter
cache_configurationModel RoutingRuleUpdateParameters no longer has parameter
backend_poolRemoved operation FrontendEndpointsOperations.deleteRemoved operation FrontendEndpointsOperations.create_or_updateModel ManagedRuleSet has a new signatureRemoved operation group LoadBalancingSettingsOperationsRemoved operation group RoutingRulesOperationsRemoved operation group HealthProbeSettingsOperationsRemoved operation group BackendPoolsOperations0.1.0 (2019-03-11)Initial Release