Skip to content

Commit baae72f

Browse files
Use separate variable for deployments-specific SDK methods
1 parent 93bd603 commit baae72f

File tree

10 files changed

+40
-30
lines changed

10 files changed

+40
-30
lines changed

src/azure-cli-core/azure/cli/core/profiles/_shared.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ class ResourceType(Enum): # pylint: disable=too-few-public-methods
5757
MGMT_RESOURCE_LOCKS = ('azure.mgmt.resource.locks', 'ManagementLockClient')
5858
MGMT_RESOURCE_POLICY = ('azure.mgmt.resource.policy', 'PolicyClient')
5959
MGMT_RESOURCE_RESOURCES = ('azure.mgmt.resource.resources', 'ResourceManagementClient')
60+
MGMT_RESOURCE_DEPLOYMENTS = ('azure.mgmt.resource.resources', 'ResourceManagementClient')
6061
MGMT_RESOURCE_SUBSCRIPTIONS = ('azure.mgmt.resource.subscriptions', 'SubscriptionClient')
6162
MGMT_RESOURCE_DEPLOYMENTSCRIPTS = ('azure.mgmt.resource.deploymentscripts', 'DeploymentScriptsClient')
6263
MGMT_RESOURCE_TEMPLATESPECS = ('azure.mgmt.resource.templatespecs', 'TemplateSpecsClient')
@@ -178,6 +179,7 @@ def default_api_version(self):
178179
'policy_exemptions': '2020-07-01-preview'
179180
}),
180181
ResourceType.MGMT_RESOURCE_RESOURCES: '2022-09-01',
182+
ResourceType.MGMT_RESOURCE_DEPLOYMENTS: '2024-11-01',
181183
ResourceType.MGMT_RESOURCE_SUBSCRIPTIONS: '2022-12-01',
182184
ResourceType.MGMT_RESOURCE_DEPLOYMENTSCRIPTS: '2020-10-01',
183185
ResourceType.MGMT_RESOURCE_TEMPLATESPECS: '2021-05-01',
@@ -285,6 +287,7 @@ def default_api_version(self):
285287
ResourceType.MGMT_RESOURCE_LOCKS: '2016-09-01',
286288
ResourceType.MGMT_RESOURCE_POLICY: '2016-12-01',
287289
ResourceType.MGMT_RESOURCE_RESOURCES: '2019-10-01',
290+
ResourceType.MGMT_RESOURCE_DEPLOYMENTS: '2019-10-01',
288291
ResourceType.MGMT_RESOURCE_SUBSCRIPTIONS: '2016-06-01',
289292
ResourceType.MGMT_RESOURCE_TEMPLATESPECS: '2015-01-01',
290293
ResourceType.MGMT_RESOURCE_PRIVATELINKS: '2020-05-01',
@@ -329,6 +332,7 @@ def default_api_version(self):
329332
ResourceType.MGMT_RESOURCE_LOCKS: '2016-09-01',
330333
ResourceType.MGMT_RESOURCE_POLICY: '2016-12-01',
331334
ResourceType.MGMT_RESOURCE_RESOURCES: '2018-05-01',
335+
ResourceType.MGMT_RESOURCE_DEPLOYMENTS: '2018-05-01',
332336
ResourceType.MGMT_RESOURCE_SUBSCRIPTIONS: '2016-06-01',
333337
ResourceType.MGMT_RESOURCE_TEMPLATESPECS: '2015-01-01',
334338
ResourceType.MGMT_RESOURCE_PRIVATELINKS: '2020-05-01',
@@ -368,6 +372,7 @@ def default_api_version(self):
368372
ResourceType.MGMT_RESOURCE_LOCKS: '2016-09-01',
369373
ResourceType.MGMT_RESOURCE_POLICY: '2016-12-01',
370374
ResourceType.MGMT_RESOURCE_RESOURCES: '2018-02-01',
375+
ResourceType.MGMT_RESOURCE_DEPLOYMENTS: '2018-02-01',
371376
ResourceType.MGMT_RESOURCE_SUBSCRIPTIONS: '2016-06-01',
372377
ResourceType.MGMT_RESOURCE_TEMPLATESPECS: '2015-01-01',
373378
ResourceType.MGMT_RESOURCE_PRIVATELINKS: '2020-05-01',
@@ -396,6 +401,7 @@ def default_api_version(self):
396401
ResourceType.MGMT_RESOURCE_LOCKS: '2015-01-01',
397402
ResourceType.MGMT_RESOURCE_POLICY: '2015-10-01-preview',
398403
ResourceType.MGMT_RESOURCE_RESOURCES: '2016-02-01',
404+
ResourceType.MGMT_RESOURCE_DEPLOYMENTS: '2016-02-01',
399405
ResourceType.MGMT_RESOURCE_SUBSCRIPTIONS: '2016-06-01',
400406
ResourceType.MGMT_RESOURCE_PRIVATELINKS: '2020-05-01',
401407
ResourceType.MGMT_RESOURCE_TEMPLATESPECS: '2015-01-01',

src/azure-cli/azure/cli/command_modules/resource/_client_factory.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@ def _resource_client_factory(cli_ctx, **_):
99
from azure.cli.core.profiles import ResourceType
1010
return get_mgmt_service_client(cli_ctx, ResourceType.MGMT_RESOURCE_RESOURCES)
1111

12+
def _deployments_client_factory(cli_ctx, **_):
13+
from azure.cli.core.commands.client_factory import get_mgmt_service_client
14+
from azure.cli.core.profiles import ResourceType
15+
return get_mgmt_service_client(cli_ctx, ResourceType.MGMT_RESOURCE_DEPLOYMENTS)
1216

1317
def _resource_feature_client_factory(cli_ctx, **_):
1418
from azure.cli.core.commands.client_factory import get_mgmt_service_client
@@ -93,11 +97,11 @@ def cf_tags(cli_ctx, _):
9397

9498

9599
def cf_deployments(cli_ctx, _):
96-
return _resource_client_factory(cli_ctx).deployments
100+
return _deployments_client_factory(cli_ctx).deployments
97101

98102

99103
def cf_deployment_operations(cli_ctx, _):
100-
return _resource_client_factory(cli_ctx).deployment_operations
104+
return _deployments_client_factory(cli_ctx).deployment_operations
101105

102106

103107
def cf_features(cli_ctx, _):

src/azure-cli/azure/cli/command_modules/resource/commands.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -160,13 +160,13 @@ def load_command_table(self, _):
160160
resource_deployment_sdk = CliCommandType(
161161
operations_tmpl='azure.mgmt.resource.resources.operations#DeploymentsOperations.{}',
162162
client_factory=cf_deployments,
163-
resource_type=ResourceType.MGMT_RESOURCE_RESOURCES
163+
resource_type=ResourceType.MGMT_RESOURCE_DEPLOYMENTS
164164
)
165165

166166
resource_deployment_operation_sdk = CliCommandType(
167167
operations_tmpl='azure.mgmt.resource.resources.operations#DeploymentOperationsOperations.{}',
168168
client_factory=cf_deployment_operations,
169-
resource_type=ResourceType.MGMT_RESOURCE_RESOURCES
169+
resource_type=ResourceType.MGMT_RESOURCE_DEPLOYMENTS
170170
)
171171

172172
resource_policy_definitions_sdk = CliCommandType(
@@ -350,7 +350,7 @@ def load_command_table(self, _):
350350
g.custom_show_command('show', 'get_deployment_operations', client_factory=cf_deployment_operations)
351351

352352
# az deployment
353-
with self.command_group('deployment', resource_deployment_sdk, min_api='2018-05-01', resource_type=ResourceType.MGMT_RESOURCE_RESOURCES) as g:
353+
with self.command_group('deployment', resource_deployment_sdk, min_api='2018-05-01', resource_type=ResourceType.MGMT_RESOURCE_DEPLOYMENTS) as g:
354354
g.custom_command('list', 'list_deployments_at_subscription_scope', table_transformer=transform_deployments_list, deprecate_info=g.deprecate(redirect='deployment sub list', hide=True))
355355
g.custom_show_command('show', 'get_deployment_at_subscription_scope', deprecate_info=g.deprecate(redirect='deployment sub show', hide=True))
356356
g.custom_command('delete', 'delete_deployment_at_subscription_scope', supports_no_wait=True, deprecate_info=g.deprecate(redirect='deployment sub delete', hide=True))
@@ -363,14 +363,14 @@ def load_command_table(self, _):
363363
g.custom_wait_command('wait', 'get_deployment_at_subscription_scope', deprecate_info=g.deprecate(redirect='deployment sub wait', hide=True))
364364
g.custom_command('cancel', 'cancel_deployment_at_subscription_scope', deprecate_info=g.deprecate(redirect='deployment sub cancel', hide=True))
365365

366-
with self.command_group('deployment operation', resource_deployment_operation_sdk, min_api='2018-05-01', resource_type=ResourceType.MGMT_RESOURCE_RESOURCES) as g:
366+
with self.command_group('deployment operation', resource_deployment_operation_sdk, min_api='2018-05-01', resource_type=ResourceType.MGMT_RESOURCE_DEPLOYMENTS) as g:
367367
g.custom_command('list', 'list_deployment_operations_at_subscription_scope',
368368
deprecate_info=self.deprecate(redirect='deployment operation sub list', hide=True))
369369
g.custom_show_command('show', 'get_deployment_operations_at_subscription_scope', client_factory=cf_deployment_operations,
370370
deprecate_info=self.deprecate(redirect='deployment operation sub show', hide=True))
371371

372372
# az deployment sub
373-
with self.command_group('deployment sub', resource_deployment_sdk, min_api='2018-05-01', resource_type=ResourceType.MGMT_RESOURCE_RESOURCES) as g:
373+
with self.command_group('deployment sub', resource_deployment_sdk, min_api='2018-05-01', resource_type=ResourceType.MGMT_RESOURCE_DEPLOYMENTS) as g:
374374
g.custom_command('list', 'list_deployments_at_subscription_scope', table_transformer=transform_deployments_list)
375375
g.custom_show_command('show', 'get_deployment_at_subscription_scope', table_transformer=transform_deployment)
376376
g.custom_command('delete', 'delete_deployment_at_subscription_scope', supports_no_wait=True)
@@ -384,7 +384,7 @@ def load_command_table(self, _):
384384
g.custom_wait_command('wait', 'get_deployment_at_subscription_scope')
385385
g.custom_command('cancel', 'cancel_deployment_at_subscription_scope')
386386

387-
with self.command_group('deployment operation sub', resource_deployment_operation_sdk, min_api='2018-05-01', resource_type=ResourceType.MGMT_RESOURCE_RESOURCES) as g:
387+
with self.command_group('deployment operation sub', resource_deployment_operation_sdk, min_api='2018-05-01', resource_type=ResourceType.MGMT_RESOURCE_DEPLOYMENTS) as g:
388388
g.custom_command('list', 'list_deployment_operations_at_subscription_scope')
389389
g.custom_show_command('show', 'get_deployment_operations_at_subscription_scope', client_factory=cf_deployment_operations)
390390

@@ -441,7 +441,7 @@ def load_command_table(self, _):
441441
exception_handler=handle_template_based_exception)
442442

443443
# az deployment group
444-
with self.command_group('deployment group', resource_deployment_sdk, resource_type=ResourceType.MGMT_RESOURCE_RESOURCES) as g:
444+
with self.command_group('deployment group', resource_deployment_sdk, resource_type=ResourceType.MGMT_RESOURCE_DEPLOYMENTS) as g:
445445
g.custom_command('list', 'list_deployments_at_resource_group', table_transformer=transform_deployments_list)
446446
g.custom_show_command('show', 'get_deployment_at_resource_group', table_transformer=transform_deployment)
447447
g.custom_command('delete', 'delete_deployment_at_resource_group', supports_no_wait=True)
@@ -455,12 +455,12 @@ def load_command_table(self, _):
455455
g.custom_wait_command('wait', 'get_deployment_at_resource_group')
456456
g.custom_command('cancel', 'cancel_deployment_at_resource_group')
457457

458-
with self.command_group('deployment operation group', resource_deployment_operation_sdk, resource_type=ResourceType.MGMT_RESOURCE_RESOURCES) as g:
458+
with self.command_group('deployment operation group', resource_deployment_operation_sdk, resource_type=ResourceType.MGMT_RESOURCE_DEPLOYMENTS) as g:
459459
g.custom_command('list', 'list_deployment_operations_at_resource_group')
460460
g.custom_show_command('show', 'get_deployment_operations_at_resource_group', client_factory=cf_deployment_operations)
461461

462462
# az deployment mg
463-
with self.command_group('deployment mg', resource_deployment_sdk, min_api='2019-07-01', resource_type=ResourceType.MGMT_RESOURCE_RESOURCES) as g:
463+
with self.command_group('deployment mg', resource_deployment_sdk, min_api='2019-07-01', resource_type=ResourceType.MGMT_RESOURCE_DEPLOYMENTS) as g:
464464
g.custom_command('list', 'list_deployments_at_management_group', table_transformer=transform_deployments_list)
465465
g.custom_show_command('show', 'get_deployment_at_management_group', table_transformer=transform_deployment)
466466
g.custom_command('delete', 'delete_deployment_at_management_group', supports_no_wait=True)
@@ -474,12 +474,12 @@ def load_command_table(self, _):
474474
g.custom_wait_command('wait', 'get_deployment_at_management_group')
475475
g.custom_command('cancel', 'cancel_deployment_at_management_group')
476476

477-
with self.command_group('deployment operation mg', resource_deployment_operation_sdk, min_api='2019-07-01', resource_type=ResourceType.MGMT_RESOURCE_RESOURCES) as g:
477+
with self.command_group('deployment operation mg', resource_deployment_operation_sdk, min_api='2019-07-01', resource_type=ResourceType.MGMT_RESOURCE_DEPLOYMENTS) as g:
478478
g.custom_command('list', 'list_deployment_operations_at_management_group')
479479
g.custom_show_command('show', 'get_deployment_operations_at_management_group', client_factory=cf_deployment_operations)
480480

481481
# az deployment tenant
482-
with self.command_group('deployment tenant', resource_deployment_sdk, min_api='2019-07-01', resource_type=ResourceType.MGMT_RESOURCE_RESOURCES) as g:
482+
with self.command_group('deployment tenant', resource_deployment_sdk, min_api='2019-07-01', resource_type=ResourceType.MGMT_RESOURCE_DEPLOYMENTS) as g:
483483
g.custom_command('list', 'list_deployments_at_tenant_scope', table_transformer=transform_deployments_list)
484484
g.custom_show_command('show', 'get_deployment_at_tenant_scope', table_transformer=transform_deployment)
485485
g.custom_command('delete', 'delete_deployment_at_tenant_scope', supports_no_wait=True)
@@ -493,7 +493,7 @@ def load_command_table(self, _):
493493
g.custom_wait_command('wait', 'get_deployment_at_tenant_scope')
494494
g.custom_command('cancel', 'cancel_deployment_at_tenant_scope')
495495

496-
with self.command_group('deployment operation tenant', resource_deployment_operation_sdk, min_api='2019-07-01', resource_type=ResourceType.MGMT_RESOURCE_RESOURCES) as g:
496+
with self.command_group('deployment operation tenant', resource_deployment_operation_sdk, min_api='2019-07-01', resource_type=ResourceType.MGMT_RESOURCE_DEPLOYMENTS) as g:
497497
g.custom_command('list', 'list_deployment_operations_at_tenant_scope')
498498
g.custom_show_command('show', 'get_deployment_operations_at_tenant_scope', client_factory=cf_deployment_operations)
499499

src/azure-cli/azure/cli/command_modules/resource/custom.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -408,7 +408,7 @@ def _deploy_arm_template_core_unmodified(cmd, resource_group_name, template_file
408408
properties = DeploymentProperties(template=template_content, template_link=template_link,
409409
parameters=parameters, mode=mode, on_error_deployment=on_error_deployment)
410410

411-
smc = get_mgmt_service_client(cmd.cli_ctx, ResourceType.MGMT_RESOURCE_RESOURCES,
411+
smc = get_mgmt_service_client(cmd.cli_ctx, ResourceType.MGMT_RESOURCE_DEPLOYMENTS,
412412
aux_subscriptions=aux_subscriptions, aux_tenants=aux_tenants)
413413

414414
deployment_client = smc.deployments # This solves the multi-api for you
@@ -427,7 +427,7 @@ def _deploy_arm_template_core_unmodified(cmd, resource_group_name, template_file
427427
from azure.core.exceptions import HttpResponseError
428428
Deployment = cmd.get_models('Deployment')
429429
deployment = Deployment(properties=properties)
430-
if cmd.supported_api_version(min_api='2019-10-01', resource_type=ResourceType.MGMT_RESOURCE_RESOURCES):
430+
if cmd.supported_api_version(min_api='2019-10-01', resource_type=ResourceType.MGMT_RESOURCE_DEPLOYMENTS):
431431
try:
432432
validation_poller = deployment_client.begin_validate(resource_group_name, deployment_name, deployment)
433433
except HttpResponseError as err:
@@ -553,7 +553,7 @@ def _deploy_arm_template_at_subscription_scope(cmd,
553553
from azure.core.exceptions import HttpResponseError
554554
Deployment = cmd.get_models('Deployment')
555555
deployment = Deployment(properties=deployment_properties, location=deployment_location)
556-
if cmd.supported_api_version(min_api='2019-10-01', resource_type=ResourceType.MGMT_RESOURCE_RESOURCES):
556+
if cmd.supported_api_version(min_api='2019-10-01', resource_type=ResourceType.MGMT_RESOURCE_DEPLOYMENTS):
557557
try:
558558
validation_poller = mgmt_client.begin_validate_at_subscription_scope(deployment_name, deployment)
559559
except HttpResponseError as err:
@@ -644,7 +644,7 @@ def _deploy_arm_template_at_resource_group(cmd,
644644
from azure.core.exceptions import HttpResponseError
645645
Deployment = cmd.get_models('Deployment')
646646
deployment = Deployment(properties=deployment_properties)
647-
if cmd.supported_api_version(min_api='2019-10-01', resource_type=ResourceType.MGMT_RESOURCE_RESOURCES):
647+
if cmd.supported_api_version(min_api='2019-10-01', resource_type=ResourceType.MGMT_RESOURCE_DEPLOYMENTS):
648648
try:
649649
validation_poller = mgmt_client.begin_validate(resource_group_name, deployment_name, deployment)
650650
except HttpResponseError as err:
@@ -735,7 +735,7 @@ def _deploy_arm_template_at_management_group(cmd,
735735
from azure.core.exceptions import HttpResponseError
736736
ScopedDeployment = cmd.get_models('ScopedDeployment')
737737
deployment = ScopedDeployment(properties=deployment_properties, location=deployment_location)
738-
if cmd.supported_api_version(min_api='2019-10-01', resource_type=ResourceType.MGMT_RESOURCE_RESOURCES):
738+
if cmd.supported_api_version(min_api='2019-10-01', resource_type=ResourceType.MGMT_RESOURCE_DEPLOYMENTS):
739739
try:
740740
validation_poller = mgmt_client.begin_validate_at_management_group_scope(management_group_id,
741741
deployment_name, deployment)
@@ -819,7 +819,7 @@ def _deploy_arm_template_at_tenant_scope(cmd,
819819
from azure.core.exceptions import HttpResponseError
820820
ScopedDeployment = cmd.get_models('ScopedDeployment')
821821
deployment = ScopedDeployment(properties=deployment_properties, location=deployment_location)
822-
if cmd.supported_api_version(min_api='2019-10-01', resource_type=ResourceType.MGMT_RESOURCE_RESOURCES):
822+
if cmd.supported_api_version(min_api='2019-10-01', resource_type=ResourceType.MGMT_RESOURCE_DEPLOYMENTS):
823823
try:
824824
validation_poller = mgmt_client.begin_validate_at_tenant_scope(deployment_name=deployment_name,
825825
parameters=deployment)
@@ -1186,7 +1186,7 @@ def _prepare_deployment_properties_unmodified(cmd, deployment_scope, template_fi
11861186

11871187
def _prepare_deployment_what_if_properties(cmd, deployment_scope, template_file, template_uri, parameters,
11881188
mode, result_format, no_prompt, template_spec, query_string):
1189-
DeploymentWhatIfProperties, DeploymentWhatIfSettings = get_sdk(cmd.cli_ctx, ResourceType.MGMT_RESOURCE_RESOURCES,
1189+
DeploymentWhatIfProperties, DeploymentWhatIfSettings = get_sdk(cmd.cli_ctx, ResourceType.MGMT_RESOURCE_DEPLOYMENTS,
11901190
'DeploymentWhatIfProperties', 'DeploymentWhatIfSettings',
11911191
mod='models')
11921192

@@ -1202,7 +1202,7 @@ def _prepare_deployment_what_if_properties(cmd, deployment_scope, template_file,
12021202
# pylint: disable=protected-access
12031203
def _get_deployment_management_client(cli_ctx, aux_subscriptions=None, aux_tenants=None, plug_pipeline=True):
12041204

1205-
smc = get_mgmt_service_client(cli_ctx, ResourceType.MGMT_RESOURCE_RESOURCES,
1205+
smc = get_mgmt_service_client(cli_ctx, ResourceType.MGMT_RESOURCE_DEPLOYMENTS,
12061206
aux_subscriptions=aux_subscriptions, aux_tenants=aux_tenants)
12071207

12081208
deployment_client = smc.deployments # This solves the multi-api for you

src/azure-cli/azure/cli/command_modules/resource/tests/latest/test_resource_custom.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,9 @@
4040
from azure.cli.testsdk import live_only
4141

4242
cli_ctx = DummyCli()
43-
loader = AzCommandsLoader(cli_ctx, resource_type=ResourceType.MGMT_RESOURCE_RESOURCES)
43+
loader = AzCommandsLoader(cli_ctx, resource_type=ResourceType.MGMT_RESOURCE_DEPLOYMENTS)
4444
cmd = AzCliCommand(loader, 'test', None)
45-
cmd.command_kwargs = {'resource_type': ResourceType.MGMT_RESOURCE_RESOURCES}
45+
cmd.command_kwargs = {'resource_type': ResourceType.MGMT_RESOURCE_DEPLOYMENTS}
4646
cmd.cli_ctx = cli_ctx
4747

4848
WhatIfOperationResult, WhatIfChange, ChangeType = cmd.get_models(

src/azure-cli/azure/cli/command_modules/resource/tests/latest/test_resource_formatters.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515

1616

1717
cli_ctx = DummyCli()
18-
loader = AzCommandsLoader(cli_ctx, resource_type=ResourceType.MGMT_RESOURCE_RESOURCES)
19-
cmd = AzCliCommand(loader, "test", None, resource_type=ResourceType.MGMT_RESOURCE_RESOURCES)
18+
loader = AzCommandsLoader(cli_ctx, resource_type=ResourceType.MGMT_RESOURCE_DEPLOYMENTS)
19+
cmd = AzCliCommand(loader, "test", None, resource_type=ResourceType.MGMT_RESOURCE_DEPLOYMENTS)
2020

2121
WhatIfOperationResult, WhatIfChange, WhatIfPropertyChange, ChangeType, PropertyChangeType = cmd.get_models(
2222
"WhatIfOperationResult", "WhatIfChange", "WhatIfPropertyChange", "ChangeType", "PropertyChangeType",

src/azure-cli/requirements.py3.Darwin.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ azure-mgmt-recoveryservices==3.0.0
6565
azure-mgmt-recoveryservicesbackup==9.1.0
6666
azure-mgmt-redhatopenshift==1.5.0
6767
azure-mgmt-redis==14.5.0
68-
azure-mgmt-resource==23.1.1
68+
azure-mgmt-resource==23.3.0
6969
azure-mgmt-search==9.0.0
7070
azure-mgmt-security==6.0.0
7171
azure-mgmt-servicebus==8.2.0

src/azure-cli/requirements.py3.Linux.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ azure-mgmt-recoveryservices==3.0.0
6565
azure-mgmt-recoveryservicesbackup==9.1.0
6666
azure-mgmt-redhatopenshift==1.5.0
6767
azure-mgmt-redis==14.5.0
68-
azure-mgmt-resource==23.1.1
68+
azure-mgmt-resource==23.3.0
6969
azure-mgmt-search==9.0.0
7070
azure-mgmt-security==6.0.0
7171
azure-mgmt-servicebus==8.2.0

src/azure-cli/requirements.py3.windows.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ azure-mgmt-recoveryservices==3.0.0
6565
azure-mgmt-recoveryservicesbackup==9.1.0
6666
azure-mgmt-redhatopenshift==1.5.0
6767
azure-mgmt-redis==14.5.0
68-
azure-mgmt-resource==23.1.1
68+
azure-mgmt-resource==23.3.0
6969
azure-mgmt-search==9.0.0
7070
azure-mgmt-security==6.0.0
7171
azure-mgmt-servicebus==8.2.0

0 commit comments

Comments
 (0)