Skip to content

Commit 5034949

Browse files
azure-sdkChenxiJiang333Copilot
authored
Refresh azure-mgmt-frontdoor after migrate to Typespec (#47639)
* Configurations: 'specification/frontdoor/resource-manager/Microsoft.Network/FrontDoor/tspconfig.yaml', API Version: 2025-10-01, SDK Release Type: stable, and CommitSHA: '12be16fab6dbfd11c55daefb35c28548f34c3f5c' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6475785 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release. * Optimize changelog for azure-mgmt-frontdoor Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Update CHANGELOG.md --------- Co-authored-by: Chenxi Jiang (WICRESOFT NORTH AMERICA LTD) <v-chenjiang@microsoft.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: ChenxiJiang333 <119990644+ChenxiJiang333@users.noreply.github.com>
1 parent b72258f commit 5034949

17 files changed

Lines changed: 4507 additions & 119 deletions

File tree

sdk/network/azure-mgmt-frontdoor/CHANGELOG.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,52 @@
11
# Release History
22

3+
## 2.0.0 (2026-06-30)
4+
5+
### Features Added
6+
7+
- Client `FrontDoorManagementClient` added parameter `cloud_setting` in method `__init__`
8+
- Client `FrontDoorManagementClient` added method `send_request`
9+
- Enum `ActionType` added member `CAPTCHA`
10+
- Model `ManagedRuleDefinition` added property `default_sensitivity`
11+
- Model `ManagedRuleOverride` added property `sensitivity`
12+
- Enum `Operator` added member `SERVICE_TAG_MATCH`
13+
- Model `PolicySettings` added property `captcha_expiration_in_minutes`
14+
- Added model `BasicResource`
15+
- Added model `BasicResourceWithSettableIDName`
16+
- Added model `ResourcewithSettableName`
17+
- Added enum `SensitivityType`
18+
19+
### Breaking Changes
20+
21+
- This version introduces new hybrid models which have dual dictionary and model nature. Please follow https://aka.ms/azsdk/python/migrate/hybrid-models for migration.
22+
- For the method breakings, please refer to https://aka.ms/azsdk/python/migrate/operations for migration.
23+
- Model `BackendPool` moved instance variable `backends`, `load_balancing_settings`, `health_probe_settings` and `resource_state` under property `properties` whose type is `BackendPoolProperties`
24+
- Model `CustomHttpsConfiguration` moved instance variable `certificate_type` under property `front_door_certificate_source_parameters` whose type is `FrontDoorCertificateSourceParameters`
25+
- Model `CustomHttpsConfiguration` moved instance variable `vault`, `secret_name` and `secret_version` under property `key_vault_certificate_source_parameters` whose type is `KeyVaultCertificateSourceParameters`
26+
- Model `Experiment` moved instance variable `description`, `endpoint_a`, `endpoint_b`, `enabled_state`, `resource_state`, `status` and `script_file_uri` under property `properties` whose type is `ExperimentProperties`
27+
- Model `ExperimentUpdateModel` moved instance variable `description` and `enabled_state` under property `properties` whose type is `ExperimentUpdateProperties`
28+
- Model `FrontDoor` moved instance variable `friendly_name`, `routing_rules`, `load_balancing_settings`, `health_probe_settings`, `backend_pools`, `frontend_endpoints`, `backend_pools_settings`, `enabled_state`, `resource_state`, `provisioning_state`, `cname`, `frontdoor_id`, `rules_engines` and `extended_properties` under property `properties` whose type is `FrontDoorProperties`
29+
- Model `FrontendEndpoint` moved instance variable `host_name`, `session_affinity_enabled_state`, `session_affinity_ttl_seconds`, `web_application_firewall_policy_link`, `resource_state`, `custom_https_provisioning_state`, `custom_https_provisioning_substate` and `custom_https_configuration` under property `properties` whose type is `FrontendEndpointProperties`
30+
- Model `HealthProbeSettingsModel` moved instance variable `path`, `protocol`, `interval_in_seconds`, `health_probe_method`, `enabled_state` and `resource_state` under property `properties` whose type is `HealthProbeSettingsProperties`
31+
- Model `LatencyScorecard` moved instance variable `id_properties_id`, `name_properties_name`, `description`, `endpoint_a`, `endpoint_b`, `start_date_time_utc`, `end_date_time_utc`, `country` and `latency_metrics` under property `properties` whose type is `LatencyScorecardProperties`
32+
- Model `LoadBalancingSettingsModel` moved instance variable `sample_size`, `successful_samples_required`, `additional_latency_milliseconds` and `resource_state` under property `properties` whose type is `LoadBalancingSettingsProperties`
33+
- Model `ManagedRuleSetDefinition` moved instance variable `provisioning_state`, `rule_set_id`, `rule_set_type`, `rule_set_version` and `rule_groups` under property `properties` whose type is `ManagedRuleSetDefinitionProperties`
34+
- Model `PolicySettings` moved instance variable `state` and `scrubbing_rules` under property `log_scrubbing` whose type is `PolicySettingsLogScrubbing`
35+
- Model `PreconfiguredEndpoint` moved instance variable `description`, `endpoint`, `endpoint_type` and `backend` under property `properties` whose type is `PreconfiguredEndpointProperties`
36+
- Model `Profile` moved instance variable `resource_state` and `enabled_state` under property `properties` whose type is `ProfileProperties`
37+
- Model `ProfileUpdateModel` moved instance variable `enabled_state` under property `properties` whose type is `ProfileUpdateProperties`
38+
- Model `RoutingRule` moved instance variable `frontend_endpoints`, `accepted_protocols`, `patterns_to_match`, `enabled_state`, `route_configuration`, `rules_engine`, `web_application_firewall_policy_link` and `resource_state` under property `properties` whose type is `RoutingRuleProperties`
39+
- Model `RulesEngine` moved instance variable `rules` and `resource_state` under property `properties` whose type is `RulesEngineProperties`
40+
- Model `Timeseries` moved instance variable `endpoint`, `start_date_time_utc`, `end_date_time_utc`, `aggregation_interval`, `timeseries_type`, `country` and `timeseries_data` under property `properties` whose type is `TimeseriesProperties`
41+
- Model `WebApplicationFirewallPolicy` moved instance variable `policy_settings`, `custom_rules`, `managed_rules`, `frontend_endpoint_links`, `routing_rule_links`, `security_policy_links`, `provisioning_state` and `resource_state` under property `properties` whose type is `WebApplicationFirewallPolicyProperties`
42+
- Method `ReportsOperations.get_latency_scorecards` changed its parameter `aggregation_interval`/`end_date_time_utc`/`country` from `positional_or_keyword` to `keyword_only`
43+
- Method `ReportsOperations.get_timeseries` changed its parameter `start_date_time_utc`/`end_date_time_utc`/`aggregation_interval`/`timeseries_type`/`endpoint`/`country` from `positional_or_keyword` to `keyword_only`
44+
45+
### Other Changes
46+
47+
- Deleted model `AzureAsyncOperationResult`/`BackendPoolListResult`/`Error`/`ErrorDetails`/`ExperimentList`/`FrontDoorListResult`/`FrontendEndpointsListResult`/`HealthProbeSettingsListResult`/`LoadBalancingSettingsListResult`/`ManagedRuleSetDefinitionList`/`PreconfiguredEndpointList`/`ProfileList`/`RoutingRuleListResult`/`RulesEngineListResult`/`WebApplicationFirewallPolicyList` which actually were not used by SDK users
48+
- Deleted enum `NetworkOperationStatus` which actually were not used by SDK users
49+
350
## 2.0.0b1 (2026-03-24)
451

552
### Features Added

sdk/network/azure-mgmt-frontdoor/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Microsoft Azure SDK for Python
22

33
This is the Microsoft Azure Front Door Service Client Library.
4-
This package has been tested with Python 3.9+.
4+
This package has been tested with Python 3.10+.
55
For a more complete view of Azure libraries, see the [azure sdk python release](https://aka.ms/azsdk/python/all).
66

77
## _Disclaimer_
@@ -12,7 +12,7 @@ _Azure SDK Python packages support for Python 2.7 has ended 01 January 2022. For
1212

1313
### Prerequisites
1414

15-
- Python 3.9+ is required to use this package.
15+
- Python 3.10+ is required to use this package.
1616
- [Azure subscription](https://azure.microsoft.com/free/)
1717

1818
### Install the package
@@ -24,7 +24,7 @@ pip install azure-identity
2424

2525
### Authentication
2626

27-
By default, [Azure Active Directory](https://aka.ms/awps/aad) token authentication depends on correct configuration of the following environment variables.
27+
By default, [Microsoft Entra](https://learn.microsoft.com/entra/fundamentals/what-is-entra) token authentication depends on correct configuration of the following environment variables.
2828

2929
- `AZURE_CLIENT_ID` for Azure client ID.
3030
- `AZURE_TENANT_ID` for Azure tenant ID.

sdk/network/azure-mgmt-frontdoor/_metadata.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@
33
"apiVersions": {
44
"Microsoft.Network": "2025-10-01"
55
},
6-
"commit": "5809ccc0da6207fc5544876346664e5e4b8035b4",
6+
"commit": "12be16fab6dbfd11c55daefb35c28548f34c3f5c",
77
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
88
"typespec_src": "specification/frontdoor/resource-manager/Microsoft.Network/FrontDoor",
9-
"emitterVersion": "0.61.0"
9+
"emitterVersion": "0.63.2",
10+
"httpClientPythonVersion": "^0.33.0"
1011
}

0 commit comments

Comments
 (0)