Skip to content

Commit 18bf50c

Browse files
authored
Update endpoint pattern regex for long TLD (#9456)
* Update endpoint pattern regex for long TLD 2,5 was too limiting for evolving customer requirements (i.e. '.microsoft'). removing the upper bound for TLD length * change api-version to 2024-09-16-preview from 2024-09-16-preview * updated test * updates as per PR guidance * remove venv * match version witth setup.py and sort history.rst by latest first * change release description
1 parent 5b4614d commit 18bf50c

21 files changed

+89
-85
lines changed

src/footprint/HISTORY.rst

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,14 @@
33
Release History
44
===============
55

6-
0.1.0
6+
1.0.1b1
77
++++++
8-
* Initial release.
8+
* Relaxed the TLD length restriction in endpoint pattern from {2,5} to {2,} to allow for longer TLD names.
99

1010
1.0.0
1111
++++++
1212
* Relaxed the min_length on profile name and provided short names to all parameters of commands longer than 22 characters to improve the experience.
13+
14+
0.1.0
15+
++++++
16+
* Initial release.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"azext.isExperimental": true,
2+
"azext.isPreview": true,
33
"azext.minCliCoreVersion": "2.11.0"
44
}

src/footprint/azext_footprint/manual/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@
99
# regenerated.
1010
# --------------------------------------------------------------------------
1111

12-
VERSION = "1.0.0"
12+
VERSION = "1.0.1b"

src/footprint/azext_footprint/tests/latest/recordings/test_footprint.yaml

Lines changed: 19 additions & 19 deletions
Large diffs are not rendered by default.
Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
|Scenario|Result|ErrorMessage|ErrorStack|ErrorNormalized|StartDt|EndDt|
2-
|step__profiles_put_create_or_update_a_footprint_profile_|successed||||2020-08-18 22:22:11.639664|2020-08-18 22:22:55.697462|
3-
|step__profiles_get_get_the_details_of_a_footprint_profile_|successed||||2020-08-18 22:22:55.697462|2020-08-18 22:22:56.835470|
4-
|step__profiles_get_list_all_footprint_profiles_under_a_resource_group_|successed||||2020-08-18 22:22:56.835470|2020-08-18 22:22:57.912519|
5-
|step__profiles_get_list_all_footprint_profiles_under_a_subscription_|successed||||2020-08-18 22:22:57.912519|2020-08-18 22:22:59.172658|
6-
|step__profiles_patch_update_a_footprint_profile_|successed||||2020-08-18 22:22:59.172658|2020-08-18 22:23:00.365159|
7-
|step__experiments_put_create_or_update_an_experiment_|successed||||2020-08-18 22:23:00.365159|2020-08-18 22:23:05.881296|
8-
|step__experiments_get_get_the_details_of_an_experiment_|successed||||2020-08-18 22:23:05.882295|2020-08-18 22:23:06.878597|
9-
|step__experiments_get_list_all_experiments_under_a_footprint_profile_|successed||||2020-08-18 22:23:06.878597|2020-08-18 22:23:07.847313|
10-
|step__measurementendpoints_put_create_or_update_a_measurement_endpoint_|successed||||2020-08-18 22:23:07.848309|2020-08-18 22:23:14.516788|
11-
|step__measurementendpoints_get_get_the_details_of_a_measurement_endpoint_|successed||||2020-08-18 22:23:14.516788|2020-08-18 22:23:15.493906|
12-
|step__measurementendpoints_get_list_all_the_measurement_endpoints_under_a_footprint_profile_|successed||||2020-08-18 22:23:15.493906|2020-08-18 22:23:16.698742|
13-
|step__measurementendpointconditions_put_create_or_update_a_measurement_endpoint_condition_|successed||||2020-08-18 22:23:16.698742|2020-08-18 22:23:28.010368|
14-
|step__measurementendpointconditions_get_get_the_details_of_a_measurement_endpoint_condition_|successed||||2020-08-18 22:23:28.011367|2020-08-18 22:23:29.276407|
15-
|step__measurementendpointconditions_get_list_all_conditions_under_a_measurement_endpoint_|successed||||2020-08-18 22:23:29.276407|2020-08-18 22:23:30.574658|
16-
|step__measurementendpointconditions_delete_delete_a_measurement_endpoint_condition_|successed||||2020-08-18 22:23:30.575663|2020-08-18 22:23:35.114155|
17-
|step__experiments_delete_delete_an_experiment_|successed||||2020-08-18 22:23:35.114155|2020-08-18 22:23:39.818973|
18-
|step__measurementendpoints_delete_delete_a_measurement_endpoint_|successed||||2020-08-18 22:23:39.818973|2020-08-18 22:23:46.433847|
19-
|step__profiles_delete_delete_a_footprint_profile_|successed||||2020-08-18 22:23:46.434832|2020-08-18 22:23:53.642127|
2+
|step__profiles_put_create_or_update_a_footprint_profile_|successed||||2025-12-05 20:58:20.964070|2025-12-05 20:58:21.295223|
3+
|step__profiles_get_get_the_details_of_a_footprint_profile_|successed||||2025-12-05 20:58:21.295223|2025-12-05 20:58:21.439761|
4+
|step__profiles_get_list_all_footprint_profiles_under_a_resource_group_|successed||||2025-12-05 20:58:21.439761|2025-12-05 20:58:21.624313|
5+
|step__profiles_get_list_all_footprint_profiles_under_a_subscription_|successed||||2025-12-05 20:58:21.624313|2025-12-05 20:58:21.773844|
6+
|step__profiles_patch_update_a_footprint_profile_|successed||||2025-12-05 20:58:21.774854|2025-12-05 20:58:21.911483|
7+
|step__experiments_put_create_or_update_an_experiment_|successed||||2025-12-05 20:58:21.911483|2025-12-05 20:58:22.048772|
8+
|step__experiments_get_get_the_details_of_an_experiment_|successed||||2025-12-05 20:58:22.048772|2025-12-05 20:58:22.198601|
9+
|step__experiments_get_list_all_experiments_under_a_footprint_profile_|successed||||2025-12-05 20:58:22.199601|2025-12-05 20:58:22.337807|
10+
|step__measurementendpoints_put_create_or_update_a_measurement_endpoint_|successed||||2025-12-05 20:58:22.337807|2025-12-05 20:58:22.489003|
11+
|step__measurementendpoints_get_get_the_details_of_a_measurement_endpoint_|successed||||2025-12-05 20:58:22.489003|2025-12-05 20:58:22.631628|
12+
|step__measurementendpoints_get_list_all_the_measurement_endpoints_under_a_footprint_profile_|successed||||2025-12-05 20:58:22.631628|2025-12-05 20:58:22.782326|
13+
|step__measurementendpointconditions_put_create_or_update_a_measurement_endpoint_condition_|successed||||2025-12-05 20:58:22.782326|2025-12-05 20:58:22.949807|
14+
|step__measurementendpointconditions_get_get_the_details_of_a_measurement_endpoint_condition_|successed||||2025-12-05 20:58:22.950690|2025-12-05 20:58:23.091858|
15+
|step__measurementendpointconditions_get_list_all_conditions_under_a_measurement_endpoint_|successed||||2025-12-05 20:58:23.091858|2025-12-05 20:58:23.234372|
16+
|step__measurementendpointconditions_delete_delete_a_measurement_endpoint_condition_|successed||||2025-12-05 20:58:23.234372|2025-12-05 20:58:23.382437|
17+
|step__experiments_delete_delete_an_experiment_|successed||||2025-12-05 20:58:23.383442|2025-12-05 20:58:23.530699|
18+
|step__measurementendpoints_delete_delete_a_measurement_endpoint_|successed||||2025-12-05 20:58:23.531599|2025-12-05 20:58:23.680833|
19+
|step__profiles_delete_delete_a_footprint_profile_|successed||||2025-12-05 20:58:23.680833|2025-12-05 20:58:23.820734|
2020
Coverage: 18/18

src/footprint/azext_footprint/vendored_sdks/footprint/_configuration.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ def __init__(
4747

4848
self.credential = credential
4949
self.subscription_id = subscription_id
50-
self.api_version = "2020-02-01-preview"
50+
self.api_version = "2024-09-16-preview"
5151
self.credential_scopes = ['https://management.azure.com/.default']
5252
self.credential_scopes.extend(kwargs.pop('credential_scopes', []))
5353
kwargs.setdefault('sdk_moniker', 'footprintmonitoringmanagementclient/{}'.format(VERSION))

src/footprint/azext_footprint/vendored_sdks/footprint/_footprint_monitoring_management_client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727

2828

2929
class FootprintMonitoringManagementClient(object):
30-
"""Microsoft Footprint active monitoring system REST API version 2020-02-01-preview.
30+
"""Microsoft Footprint active monitoring system REST API version 2024-09-16-preview.
3131
3232
:ivar operation: OperationOperations operations
3333
:vartype operation: footprint_monitoring_management_client.operations.OperationOperations

src/footprint/azext_footprint/vendored_sdks/footprint/aio/_configuration_async.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ def __init__(
4444

4545
self.credential = credential
4646
self.subscription_id = subscription_id
47-
self.api_version = "2020-02-01-preview"
47+
self.api_version = "2024-09-16-preview"
4848
self.credential_scopes = ['https://management.azure.com/.default']
4949
self.credential_scopes.extend(kwargs.pop('credential_scopes', []))
5050
kwargs.setdefault('sdk_moniker', 'footprintmonitoringmanagementclient/{}'.format(VERSION))

src/footprint/azext_footprint/vendored_sdks/footprint/aio/_footprint_monitoring_management_client_async.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525

2626

2727
class FootprintMonitoringManagementClient(object):
28-
"""Microsoft Footprint active monitoring system REST API version 2020-02-01-preview.
28+
"""Microsoft Footprint active monitoring system REST API version 2024-09-16-preview.
2929
3030
:ivar operation: OperationOperations operations
3131
:vartype operation: footprint_monitoring_management_client.aio.operations_async.OperationOperations

src/footprint/azext_footprint/vendored_sdks/footprint/aio/operations_async/_experiment_operations_async.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ def list_by_profile(
6363
cls = kwargs.pop('cls', None) # type: ClsType["models.ExperimentList"]
6464
error_map = {404: ResourceNotFoundError, 409: ResourceExistsError}
6565
error_map.update(kwargs.pop('error_map', {}))
66-
api_version = "2020-02-01-preview"
66+
api_version = "2024-09-16-preview"
6767

6868
def prepare_request(next_link=None):
6969
# Construct headers
@@ -140,7 +140,7 @@ async def get(
140140
cls = kwargs.pop('cls', None) # type: ClsType["models.Experiment"]
141141
error_map = {404: ResourceNotFoundError, 409: ResourceExistsError}
142142
error_map.update(kwargs.pop('error_map', {}))
143-
api_version = "2020-02-01-preview"
143+
api_version = "2024-09-16-preview"
144144

145145
# Construct URL
146146
url = self.get.metadata['url'] # type: ignore
@@ -207,7 +207,7 @@ async def create_or_update(
207207
error_map.update(kwargs.pop('error_map', {}))
208208

209209
_parameters = models.Experiment(description=description)
210-
api_version = "2020-02-01-preview"
210+
api_version = "2024-09-16-preview"
211211
content_type = kwargs.pop("content_type", "application/json")
212212

213213
# Construct URL
@@ -279,7 +279,7 @@ async def delete(
279279
cls = kwargs.pop('cls', None) # type: ClsType[None]
280280
error_map = {404: ResourceNotFoundError, 409: ResourceExistsError}
281281
error_map.update(kwargs.pop('error_map', {}))
282-
api_version = "2020-02-01-preview"
282+
api_version = "2024-09-16-preview"
283283

284284
# Construct URL
285285
url = self.delete.metadata['url'] # type: ignore

0 commit comments

Comments
 (0)