Skip to content

[Network] az network private-endpoint-connection: support for durable task scheduler#32866

Open
berndverst wants to merge 2 commits intoAzure:devfrom
berndverst:feature/network-privatelink-durabletask
Open

[Network] az network private-endpoint-connection: support for durable task scheduler#32866
berndverst wants to merge 2 commits intoAzure:devfrom
berndverst:feature/network-privatelink-durabletask

Conversation

@berndverst
Copy link
Member

@berndverst berndverst commented Feb 27, 2026

Related command

az network private-endpoint-connection

Description

Per Network RP team Private Endpoint partners must onboard their supported resource type to the network CLI experience.

Testing Guide

This PR only adds a new supported value to an existing command. An E2E test with the specific value has been recorded.

History Notes

[Network] az network private-endpoint-connection: support for durable task scheduler


This checklist is used to make sure that common guidelines for a pull request are followed.

Copilot AI review requested due to automatic review settings February 27, 2026 06:48
@azure-client-tools-bot-prd
Copy link

azure-client-tools-bot-prd bot commented Feb 27, 2026

❌AzureCLI-FullTest
️✔️acr
️✔️latest
️✔️3.12
️✔️3.13
️✔️acs
️✔️latest
️✔️3.12
️✔️3.13
️✔️advisor
️✔️latest
️✔️3.12
️✔️3.13
️✔️ams
️✔️latest
️✔️3.12
️✔️3.13
️✔️apim
️✔️latest
️✔️3.12
️✔️3.13
️✔️appconfig
️✔️latest
️✔️3.12
️✔️3.13
️✔️appservice
️✔️latest
️✔️3.12
️✔️3.13
️✔️aro
️✔️latest
️✔️3.12
️✔️3.13
️✔️backup
️✔️latest
️✔️3.12
️✔️3.13
️✔️batch
️✔️latest
️✔️3.12
️✔️3.13
️✔️batchai
️✔️latest
️✔️3.12
️✔️3.13
️✔️billing
️✔️latest
️✔️3.12
️✔️3.13
️✔️botservice
️✔️latest
️✔️3.12
️✔️3.13
️✔️cdn
️✔️latest
️✔️3.12
️✔️3.13
️✔️cloud
️✔️latest
️✔️3.12
️✔️3.13
️✔️cognitiveservices
️✔️latest
️✔️3.12
️✔️3.13
️✔️compute_recommender
️✔️latest
️✔️3.12
️✔️3.13
️✔️computefleet
️✔️latest
️✔️3.12
️✔️3.13
️✔️config
️✔️latest
️✔️3.12
️✔️3.13
️✔️configure
️✔️latest
️✔️3.12
️✔️3.13
️✔️consumption
️✔️latest
️✔️3.12
️✔️3.13
️✔️container
️✔️latest
️✔️3.12
️✔️3.13
️✔️containerapp
️✔️latest
️✔️3.12
️✔️3.13
️✔️core
️✔️latest
️✔️3.12
️✔️3.13
️✔️cosmosdb
️✔️latest
️✔️3.12
️✔️3.13
️✔️databoxedge
️✔️latest
️✔️3.12
️✔️3.13
️✔️dls
️✔️latest
️✔️3.12
️✔️3.13
️✔️dms
️✔️latest
️✔️3.12
️✔️3.13
️✔️eventgrid
️✔️latest
️✔️3.12
️✔️3.13
️✔️eventhubs
️✔️latest
️✔️3.12
️✔️3.13
️✔️feedback
️✔️latest
️✔️3.12
️✔️3.13
️✔️find
️✔️latest
️✔️3.12
️✔️3.13
️✔️hdinsight
️✔️latest
️✔️3.12
️✔️3.13
️✔️identity
️✔️latest
️✔️3.12
️✔️3.13
️✔️iot
️✔️latest
️✔️3.12
️✔️3.13
️✔️keyvault
️✔️latest
️✔️3.12
️✔️3.13
️✔️lab
️✔️latest
️✔️3.12
️✔️3.13
️✔️managedservices
️✔️latest
️✔️3.12
️✔️3.13
️✔️maps
️✔️latest
️✔️3.12
️✔️3.13
️✔️marketplaceordering
️✔️latest
️✔️3.12
️✔️3.13
️✔️monitor
️✔️latest
️✔️3.12
️✔️3.13
️✔️mysql
️✔️latest
️✔️3.12
️✔️3.13
️✔️netappfiles
️✔️latest
️✔️3.12
️✔️3.13
❌network
❌latest
❌3.12
Type Test Case Error Message Line
Failed test_private_endpoint_connection_durable_task_scheduler self = <azure.cli.testsdk.base.ExecutionResult object at 0x7f065270b590>
cli_ctx = <azure.cli.core.mock.DummyCli object at 0x7f06521c9a30>
command = 'network vnet create --resource-group cli_test_durable_task_pec000002 --location centraluseuap --name cli000003 --address-prefix 10.0.0.0/16'
expect_failure = False

    def in_process_execute(self, cli_ctx, command, expect_failure=False):
        from io import StringIO
        from vcr.errors import CannotOverwriteExistingCassetteException
    
        if command.startswith('az '):
            command = command[3:]
    
        stdout_buf = StringIO()
        logging_buf = StringIO()
        try:
            # issue: stderr cannot be redirect in this form, as a result some failure information
            # is lost when command fails.
>           self.exit_code = cli_ctx.invoke(shlex.split(command), out_file=stdout_buf) or 0
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/azure-cli-testsdk/azure/cli/testsdk/base.py:303: 
                                        
env/lib/python3.12/site-packages/knack/cli.py:245: in invoke
    exit_code = self.exception_handler(ex)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-core/azure/cli/core/init.py:141: in exception_handler
    return handle_exception(ex)
           ^^^^^^^^^^^^^^^^^^^^
src/azure-cli-testsdk/azure/cli/testsdk/patches.py:33: in handle_main_exception
    raise ex
env/lib/python3.12/site-packages/knack/cli.py:233: in invoke
    cmd_result = self.invocation.execute(args)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-core/azure/cli/core/commands/init.py:682: in execute
    raise ex
src/azure-cli-core/azure/cli/core/commands/init.py:812: in run_jobs_serially
    results.append(self.run_job(expanded_arg, cmd_copy))
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-core/azure/cli/core/commands/init.py:792: in run_job
    result = LongRunningOperation(cmd_copy.cli_ctx, 'Starting {}'.format(cmd_copy.name))(result)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-core/azure/cli/core/commands/init.py:1150: in call
    result = poller.result()
             ^^^^^^^^^^^^^^^
src/azure-cli-core/azure/cli/core/aaz/poller.py:108: in result
    self.wait(timeout)
env/lib/python3.12/site-packages/azure/core/tracing/decorator.py:119: in wrapper_use_tracer
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-core/azure/cli/core/aaz/poller.py:130: in wait
    raise self.exception
src/azure-cli-core/azure/cli/core/aaz/poller.py:83: in start
    for polling_method in self.polling_generator:
                          ^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli/azure/cli/command_modules/network/aaz/latest/network/vnet/__cmds.py:695: in execute_operations
    yield self.VirtualNetworksCreateOrUpdate(ctx=self.ctx)()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli/azure/cli/command_modules/network/aaz/latest/network/vnet/__cmds.py:715: in call
    session = self.client.send_request(request=request, stream=False, **kwargs)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-core/azure/cli/core/aaz/client.py:108: in send_request
    session = self.pipeline.run(request, stream=stream, **kwargs)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/azure/core/pipeline/base.py:242: in run
    return first_node.send(pipeline_request)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/azure/mgmt/core/policies/base.py:95: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/azure/core/pipeline/policies/redirect.py:205: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/azure/core/pipeline/policies/retry.py:545: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-core/azure/cli/core/aaz/http_policy.py:112: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/azure/core/pipeline/base.py:130: in send
    self.sender.send(request.http_request, **request.context.options),
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/azure/core/pipeline/transport/requests_basic.py:375: in send
    response = self.session.request(  # type: ignore
env/lib/python3.12/site-packages/requests/sessions.py:589: in request
    resp = self.send(prep, **send_kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/requests/sessions.py:703: in send
    r = adapter.send(request, **kwargs)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/requests/adapters.py:667: in send
    resp = conn.urlopen(
env/lib/python3.12/site-packages/urllib3/connectionpool.py:787: in urlopen
    response = self.make_request(
env/lib/python3.12/site-packages/urllib3/connectionpool.py:534: in make_request
    response = conn.getresponse()
               ^^^^^^^^^^^^^^^^^^
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
       

self = <VCRRequestsHTTPSConnection/mnt/vss/work/1/s/src/azure-cli/azure/cli/command_modules/network/tests/latest/recordings/test_private_endpoint_connection_durable_task_scheduler.yaml(host='management.azure.com', port=443) at 0x7f0652a67b30>
 = False, kwargs = {}

    def getresponse(self, =False, **kwargs):
        """Retrieve the response"""
        # Check to see if the cassette has a response for this request. If so,
        # then return it
        if self.cassette.can_play_response_for(self.vcr_request):
            log.info(f"Playing response for {self.vcr_request} from cassette")
            response = self.cassette.play_response(self.vcr_request)
            return VCRHTTPResponse(response)
        else:
            if self.cassette.write_protected and self.cassette.filter_request(self.vcr_request):
>               raise CannotOverwriteExistingCassetteException(
                    cassette=self.cassette,
                    failed_request=self.vcr_request,
                )
E               vcr.errors.CannotOverwriteExistingCassetteException: Can't overwrite existing cassette ('/mnt/vss/work/1/s/src/azure-cli/azure/cli/command_modules/network/tests/latest/recordings/test_private_endpoint_connection_durable_task_scheduler.yaml') in your current record mode ('once').
E               No match for the request (<Request (PUT) https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_durable_task_pec000002/providers/Microsoft.Network/virtualNetworks/cli000003?api-version=2024-07-01>)&nbsp;was&nbsp;found.
E               Found 1 similar requests with 1 different matcher(s) :
E               
E               1 - (<Request (PUT) https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_durable_task_pec000002/providers/Microsoft.Network/virtualNetworks/cli000003?api-version=2024-07-01>).
E               Matchers succeeded : ['method', 'scheme', 'port', 'path', 'custom_request_query_matcher']
E               Matchers failed :
E               host - assertion failure :
E               management.azure.com != centraluseuap.management.azure.com

env/lib/python3.12/site-packages/vcr/stubs/init.py:277: CannotOverwriteExistingCassetteException

During handling of the above exception, another exception occurred:

self = <azure.cli.command_modules.network.tests.latest.test_private_endpoint_commands.NetworkPrivateLinkDurableTaskScenarioTest testMethod=test_private_endpoint_connection_durable_task_scheduler>
resource_group = 'cli_test_durable_task_pec000001'
resource_group_2 = 'cli_test_durable_task_pec000002'

    @AllowLargeResponse()
    @ResourceGroupPreparer(name_prefix='cli_test_durable_task_pec', location='centraluseuap')
    @ResourceGroupPreparer(name_prefix='cli_test_durable_task_pec', parameter_name='resource_group_2', location='centraluseuap')
    def test_private_endpoint_connection_durable_task_scheduler(self, resource_group, resource_group_2):
        self.kwargs.update({
            'resource_group_net': resource_group_2,
            'vnet_name': self.create_random_name(prefix='cli', length=20),
            'subnet_name': self.create_random_name(prefix='cli', length=20),
            'private_endpoint_name': self.create_random_name(prefix='cli', length=20),
            'connection_name': self.create_random_name(prefix='cli', length=20),
            'scheduler_name': self.create_random_name(prefix='cli', length=20),
            'location': 'centraluseuap',
            'approval_description': 'You are approved!',
            'rejection_description': 'You are rejected!',
            'rg': resource_group
        })
    
>       self.cmd('network vnet create --resource-group {resource_group_net} --location {location} --name {vnet_name} --address-prefix 10.0.0.0/16')

src/azure-cli/azure/cli/command_modules/network/tests/latest/test_private_endpoint_commands.py:5498: 
 
 
 
 
 
 
 
                                 
src/azure-cli-testsdk/azure/cli/testsdk/base.py:177: in cmd
    return execute(self.cli_ctx, command, expect_failure=expect_failure).assert_with_checks(checks)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-testsdk/azure/cli/testsdk/base.py:252: in init
    self.in_process_execute(cli_ctx, command, expect_failure=expect_failure)
                                       _ 

self = <azure.cli.testsdk.base.ExecutionResult object at 0x7f065270b590>
cli_ctx = <azure.cli.core.mock.DummyCli object at 0x7f06521c9a30>
command = 'network vnet create --resource-group cli_test_durable_task_pec000002 --location centraluseuap --name cli000003 --address-prefix 10.0.0.0/16'
expect_failure = False

    def _in_process_execute(self, cli_ctx, command, expect_failure=False):
        from io import StringIO
        from vcr.errors import CannotOverwriteExistingCassetteException
    
        if command.startswith('az '):
            command = command[3:]
    
        stdout_buf = StringIO()
        logging_buf = StringIO()
        try:
            # issue: stderr cannot be redirect in this form, as a result some failure information
            # is lost when command fails.
            self.exit_code = cli_ctx.invoke(shlex.split(command), out_file=stdout_buf) or 0
            self.output = stdout_buf.getvalue()
            self.applog = logging_buf.getvalue()
    
        except CannotOverwriteExistingCassetteException as ex:
>           raise AssertionError(ex)
E           AssertionError: Can't overwrite existing cassette ('/mnt/vss/_work/1/s/src/azure-cli/azure/cli/command_modules/network/tests/latest/recordings/test_private_endpoint_connection_durable_task_scheduler.yaml') in your current record mode ('once').
E           No match for the request (<Request (PUT) https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_durable_task_pec000002/providers/Microsoft.Network/virtualNetworks/cli000003?api-version=2024-07-01>)&nbsp;was&nbsp;found.
E           Found 1 similar requests with 1 different matcher(s) :
E           
E           1 - (<Request (PUT) https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_durable_task_pec000002/providers/Microsoft.Network/virtualNetworks/cli000003?api-version=2024-07-01>).
E           Matchers succeeded : ['method', 'scheme', 'port', 'path', '_custom_request_query_matcher']
E           Matchers failed :
E           host - assertion failure :
E           management.azure.com != centraluseuap.management.azure.com

src/azure-cli-testsdk/azure/cli/testsdk/base.py:308: AssertionError
src/azure-cli/azure/cli/command_modules/network/tests/latest/test_private_endpoint_commands.py:5480
Failed test_private_link_resource_durable_task self = <azure.cli.command_modules.network.tests.latest.test_private_endpoint_commands.NetworkPrivateLinkDurableTaskScenarioTest testMethod=test_private_link_resource_durable_task>
resource_group = 'cli_test_durable_task_plr000001'

    @ResourceGroupPreparer(name_prefix='cli_test_durable_task_plr', location='centraluseuap')
    def test_private_link_resource_durable_task(self, resource_group):
        self.kwargs.update({
            'scheduler_name': self.create_random_name(prefix='cli', length=20),
            'location': 'centraluseuap',
            'rg': resource_group
        })
    
>       scheduler_id = self.cmd(
            'durabletask scheduler create --name {scheduler_name} --resource-group {rg} '
            '--location {location} --sku-name Consumption --public-network-access Disabled',
            checks=[
                self.check('name', self.kwargs['scheduler_name']),
                self.check('properties.provisioningState', 'Succeeded'),
                self.check('properties.publicNetworkAccess', 'Disabled')
            ]).get_output_in_json()['id']

src/azure-cli/azure/cli/command_modules/network/tests/latest/test_private_endpoint_commands.py:5462: 
                                        
src/azure-cli-testsdk/azure/cli/testsdk/base.py:177: in cmd
    return execute(self.cli_ctx, command, expect_failure=expect_failure).assert_with_checks(checks)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-testsdk/azure/cli/testsdk/base.py:252: in init
    self.in_process_execute(cli_ctx, command, expect_failure=expect_failure)
src/azure-cli-testsdk/azure/cli/testsdk/base.py:303: in in_process_execute
    self.exit_code = cli_ctx.invoke(shlex.split(command), out_file=stdout_buf) or 0
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/knack/cli.py:250: in invoke
    raise ex
env/lib/python3.12/site-packages/knack/cli.py:233: in invoke
    cmd_result = self.invocation.execute(args)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-core/azure/cli/core/commands/init.py:606: in execute
    parsed_args = self.parser.parse_args(args)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/knack/parser.py:261: in parse_args
    return super().parse_args(args)
           ^^^^^^^^^^^^^^^^^^^^^^^^
/opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/argparse.py:1904: in parse_args
    args, argv = self.parse_known_args(args, namespace)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-core/azure/cli/core/parser.py:282: in parse_known_args
    self.namespace, self.raw_arguments = super().parse_known_args(args=args, namespace=namespace)
                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/argparse.py:1914: in parse_known_args
    return self.parse_known_args2(args, namespace, intermixed=False)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/argparse.py:1943: in parse_known_args2
    namespace, args = self.parse_known_args(args, namespace, intermixed)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/argparse.py:2165: in parse_known_args
    positionals_end_index = consume_positionals(start_index)
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/argparse.py:2141: in consume_positionals
    take_action(action, args)
/opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/argparse.py:2003: in take_action
    argument_values = self.get_values(action, argument_strings)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-core/azure/cli/core/parser.py:273: in get_values
    value = super().get_values(action, arg_strings)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/argparse.py:2523: in get_values
    self.check_value(action, value[0])
src/azure-cli-core/azure/cli/core/parser.py:338: in check_value
    self.exit(2)
 
 
 
 
 
 
 
 
 
 
 
 
 
                           

self = AzCliCommandParser(prog='az', usage=None, description=None, formatter_class=<class 'argparse.HelpFormatter'>, conflict_handler='error', add_help=True)
status = 2, message = None

    def exit(self, status=0, message=None):
        if message:
            self._print_message(message, _sys.stderr)
>       _sys.exit(status)
E       SystemExit: 2

/opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/argparse.py:2637: SystemExit
src/azure-cli/azure/cli/command_modules/network/tests/latest/test_private_endpoint_commands.py:5453
❌3.13
Type Test Case Error Message Line
Failed test_private_endpoint_connection_durable_task_scheduler self = <azure.cli.testsdk.base.ExecutionResult object at 0x7f1547ec02d0>
cli_ctx = <azure.cli.core.mock.DummyCli object at 0x7f15477391d0>
command = 'network vnet create --resource-group cli_test_durable_task_pec000002 --location centraluseuap --name cli000003 --address-prefix 10.0.0.0/16'
expect_failure = False

    def in_process_execute(self, cli_ctx, command, expect_failure=False):
        from io import StringIO
        from vcr.errors import CannotOverwriteExistingCassetteException
    
        if command.startswith('az '):
            command = command[3:]
    
        stdout_buf = StringIO()
        logging_buf = StringIO()
        try:
            # issue: stderr cannot be redirect in this form, as a result some failure information
            # is lost when command fails.
>           self.exit_code = cli_ctx.invoke(shlex.split(command), out_file=stdout_buf) or 0
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/azure-cli-testsdk/azure/cli/testsdk/base.py:303: 
                                        
env/lib/python3.13/site-packages/knack/cli.py:245: in invoke
    exit_code = self.exception_handler(ex)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-core/azure/cli/core/init.py:141: in exception_handler
    return handle_exception(ex)
           ^^^^^^^^^^^^^^^^^^^^
src/azure-cli-testsdk/azure/cli/testsdk/patches.py:33: in handle_main_exception
    raise ex
env/lib/python3.13/site-packages/knack/cli.py:233: in invoke
    cmd_result = self.invocation.execute(args)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-core/azure/cli/core/commands/init.py:682: in execute
    raise ex
src/azure-cli-core/azure/cli/core/commands/init.py:812: in run_jobs_serially
    results.append(self.run_job(expanded_arg, cmd_copy))
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-core/azure/cli/core/commands/init.py:792: in run_job
    result = LongRunningOperation(cmd_copy.cli_ctx, 'Starting {}'.format(cmd_copy.name))(result)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-core/azure/cli/core/commands/init.py:1150: in call
    result = poller.result()
             ^^^^^^^^^^^^^^^
src/azure-cli-core/azure/cli/core/aaz/poller.py:108: in result
    self.wait(timeout)
env/lib/python3.13/site-packages/azure/core/tracing/decorator.py:119: in wrapper_use_tracer
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-core/azure/cli/core/aaz/poller.py:130: in wait
    raise self.exception
src/azure-cli-core/azure/cli/core/aaz/poller.py:83: in start
    for polling_method in self.polling_generator:
                          ^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli/azure/cli/command_modules/network/aaz/latest/network/vnet/__cmds.py:859: in execute_operations
    yield self.VirtualNetworksCreateOrUpdate(ctx=self.ctx)()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli/azure/cli/command_modules/network/aaz/latest/network/vnet/__cmds.py:879: in call
    session = self.client.send_request(request=request, stream=False, **kwargs)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-core/azure/cli/core/aaz/client.py:108: in send_request
    session = self.pipeline.run(request, stream=stream, **kwargs)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.13/site-packages/azure/core/pipeline/base.py:242: in run
    return first_node.send(pipeline_request)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.13/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.13/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.13/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.13/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.13/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.13/site-packages/azure/mgmt/core/policies/base.py:95: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.13/site-packages/azure/core/pipeline/policies/redirect.py:205: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.13/site-packages/azure/core/pipeline/policies/retry.py:545: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-core/azure/cli/core/aaz/http_policy.py:112: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.13/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.13/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.13/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.13/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.13/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.13/site-packages/azure/core/pipeline/base.py:130: in send
    self.sender.send(request.http_request, **request.context.options),
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.13/site-packages/azure/core/pipeline/transport/requests_basic.py:375: in send
    response = self.session.request(  # type: ignore
env/lib/python3.13/site-packages/requests/sessions.py:589: in request
    resp = self.send(prep, **send_kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.13/site-packages/requests/sessions.py:703: in send
    r = adapter.send(request, **kwargs)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.13/site-packages/requests/adapters.py:667: in send
    resp = conn.urlopen(
env/lib/python3.13/site-packages/urllib3/connectionpool.py:787: in urlopen
    response = self.make_request(
env/lib/python3.13/site-packages/urllib3/connectionpool.py:534: in make_request
    response = conn.getresponse()
               ^^^^^^^^^^^^^^^^^^
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
       

self = <VCRRequestsHTTPSConnection/mnt/vss/work/1/s/src/azure-cli/azure/cli/command_modules/network/tests/latest/recordings/test_private_endpoint_connection_durable_task_scheduler.yaml(host='management.azure.com', port=443) at 0x7f15558156a0>
 = False, kwargs = {}

    def getresponse(self, =False, **kwargs):
        """Retrieve the response"""
        # Check to see if the cassette has a response for this request. If so,
        # then return it
        if self.cassette.can_play_response_for(self.vcr_request):
            log.info(f"Playing response for {self.vcr_request} from cassette")
            response = self.cassette.play_response(self.vcr_request)
            return VCRHTTPResponse(response)
        else:
            if self.cassette.write_protected and self.cassette.filter_request(self.vcr_request):
>               raise CannotOverwriteExistingCassetteException(
                    cassette=self.cassette,
                    failed_request=self.vcr_request,
                )
E               vcr.errors.CannotOverwriteExistingCassetteException: Can't overwrite existing cassette ('/mnt/vss/work/1/s/src/azure-cli/azure/cli/command_modules/network/tests/latest/recordings/test_private_endpoint_connection_durable_task_scheduler.yaml') in your current record mode ('once').
E               No match for the request (<Request (PUT) https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_durable_task_pec000002/providers/Microsoft.Network/virtualNetworks/cli000003?api-version=2024-07-01>)&nbsp;was&nbsp;found.
E               Found 1 similar requests with 1 different matcher(s) :
E               
E               1 - (<Request (PUT) https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_durable_task_pec000002/providers/Microsoft.Network/virtualNetworks/cli000003?api-version=2024-07-01>).
E               Matchers succeeded : ['method', 'scheme', 'port', 'path', 'custom_request_query_matcher']
E               Matchers failed :
E               host - assertion failure :
E               management.azure.com != centraluseuap.management.azure.com

env/lib/python3.13/site-packages/vcr/stubs/init.py:277: CannotOverwriteExistingCassetteException

During handling of the above exception, another exception occurred:

self = <azure.cli.command_modules.network.tests.latest.test_private_endpoint_commands.NetworkPrivateLinkDurableTaskScenarioTest testMethod=test_private_endpoint_connection_durable_task_scheduler>
resource_group = 'cli_test_durable_task_pec000001'
resource_group_2 = 'cli_test_durable_task_pec000002'

    @AllowLargeResponse()
    @ResourceGroupPreparer(name_prefix='cli_test_durable_task_pec', location='centraluseuap')
    @ResourceGroupPreparer(name_prefix='cli_test_durable_task_pec', parameter_name='resource_group_2', location='centraluseuap')
    def test_private_endpoint_connection_durable_task_scheduler(self, resource_group, resource_group_2):
        self.kwargs.update({
            'resource_group_net': resource_group_2,
            'vnet_name': self.create_random_name(prefix='cli', length=20),
            'subnet_name': self.create_random_name(prefix='cli', length=20),
            'private_endpoint_name': self.create_random_name(prefix='cli', length=20),
            'connection_name': self.create_random_name(prefix='cli', length=20),
            'scheduler_name': self.create_random_name(prefix='cli', length=20),
            'location': 'centraluseuap',
            'approval_description': 'You are approved!',
            'rejection_description': 'You are rejected!',
            'rg': resource_group
        })
    
>       self.cmd('network vnet create --resource-group {resource_group_net} --location {location} --name {vnet_name} --address-prefix 10.0.0.0/16')

src/azure-cli/azure/cli/command_modules/network/tests/latest/test_private_endpoint_commands.py:5498: 
 
 
 
 
 
 
 
                                 
src/azure-cli-testsdk/azure/cli/testsdk/base.py:177: in cmd
    return execute(self.cli_ctx, command, expect_failure=expect_failure).assert_with_checks(checks)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-testsdk/azure/cli/testsdk/base.py:252: in init
    self.in_process_execute(cli_ctx, command, expect_failure=expect_failure)
                                       _ 

self = <azure.cli.testsdk.base.ExecutionResult object at 0x7f1547ec02d0>
cli_ctx = <azure.cli.core.mock.DummyCli object at 0x7f15477391d0>
command = 'network vnet create --resource-group cli_test_durable_task_pec000002 --location centraluseuap --name cli000003 --address-prefix 10.0.0.0/16'
expect_failure = False

    def _in_process_execute(self, cli_ctx, command, expect_failure=False):
        from io import StringIO
        from vcr.errors import CannotOverwriteExistingCassetteException
    
        if command.startswith('az '):
            command = command[3:]
    
        stdout_buf = StringIO()
        logging_buf = StringIO()
        try:
            # issue: stderr cannot be redirect in this form, as a result some failure information
            # is lost when command fails.
            self.exit_code = cli_ctx.invoke(shlex.split(command), out_file=stdout_buf) or 0
            self.output = stdout_buf.getvalue()
            self.applog = logging_buf.getvalue()
    
        except CannotOverwriteExistingCassetteException as ex:
>           raise AssertionError(ex)
E           AssertionError: Can't overwrite existing cassette ('/mnt/vss/_work/1/s/src/azure-cli/azure/cli/command_modules/network/tests/latest/recordings/test_private_endpoint_connection_durable_task_scheduler.yaml') in your current record mode ('once').
E           No match for the request (<Request (PUT) https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_durable_task_pec000002/providers/Microsoft.Network/virtualNetworks/cli000003?api-version=2024-07-01>)&nbsp;was&nbsp;found.
E           Found 1 similar requests with 1 different matcher(s) :
E           
E           1 - (<Request (PUT) https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_durable_task_pec000002/providers/Microsoft.Network/virtualNetworks/cli000003?api-version=2024-07-01>).
E           Matchers succeeded : ['method', 'scheme', 'port', 'path', '_custom_request_query_matcher']
E           Matchers failed :
E           host - assertion failure :
E           management.azure.com != centraluseuap.management.azure.com

src/azure-cli-testsdk/azure/cli/testsdk/base.py:308: AssertionError
src/azure-cli/azure/cli/command_modules/network/tests/latest/test_private_endpoint_commands.py:5480
Failed test_private_link_resource_durable_task self = <azure.cli.command_modules.network.tests.latest.test_private_endpoint_commands.NetworkPrivateLinkDurableTaskScenarioTest testMethod=test_private_link_resource_durable_task>
resource_group = 'cli_test_durable_task_plr000001'

    @ResourceGroupPreparer(name_prefix='cli_test_durable_task_plr', location='centraluseuap')
    def test_private_link_resource_durable_task(self, resource_group):
        self.kwargs.update({
            'scheduler_name': self.create_random_name(prefix='cli', length=20),
            'location': 'centraluseuap',
            'rg': resource_group
        })
    
>       scheduler_id = self.cmd(
            'durabletask scheduler create --name {scheduler_name} --resource-group {rg} '
            '--location {location} --sku-name Consumption --public-network-access Disabled',
            checks=[
                self.check('name', self.kwargs['scheduler_name']),
                self.check('properties.provisioningState', 'Succeeded'),
                self.check('properties.publicNetworkAccess', 'Disabled')
            ]).get_output_in_json()['id']

src/azure-cli/azure/cli/command_modules/network/tests/latest/test_private_endpoint_commands.py:5462: 
                                        
src/azure-cli-testsdk/azure/cli/testsdk/base.py:177: in cmd
    return execute(self.cli_ctx, command, expect_failure=expect_failure).assert_with_checks(checks)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-testsdk/azure/cli/testsdk/base.py:252: in init
    self.in_process_execute(cli_ctx, command, expect_failure=expect_failure)
src/azure-cli-testsdk/azure/cli/testsdk/base.py:303: in in_process_execute
    self.exit_code = cli_ctx.invoke(shlex.split(command), out_file=stdout_buf) or 0
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.13/site-packages/knack/cli.py:250: in invoke
    raise ex
env/lib/python3.13/site-packages/knack/cli.py:233: in invoke
    cmd_result = self.invocation.execute(args)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-core/azure/cli/core/commands/init.py:606: in execute
    parsed_args = self.parser.parse_args(args)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.13/site-packages/knack/parser.py:261: in parse_args
    return super().parse_args(args)
           ^^^^^^^^^^^^^^^^^^^^^^^^
/opt/hostedtoolcache/Python/3.13.11/x64/lib/python3.13/argparse.py:1898: in parse_args
    args, argv = self.parse_known_args(args, namespace)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-core/azure/cli/core/parser.py:282: in parse_known_args
    self.namespace, self.raw_arguments = super().parse_known_args(args=args, namespace=namespace)
                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/opt/hostedtoolcache/Python/3.13.11/x64/lib/python3.13/argparse.py:1908: in parse_known_args
    return self.parse_known_args2(args, namespace, intermixed=False)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/opt/hostedtoolcache/Python/3.13.11/x64/lib/python3.13/argparse.py:1937: in parse_known_args2
    namespace, args = self.parse_known_args(args, namespace, intermixed)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/opt/hostedtoolcache/Python/3.13.11/x64/lib/python3.13/argparse.py:2169: in parse_known_args
    positionals_end_index = consume_positionals(start_index)
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/opt/hostedtoolcache/Python/3.13.11/x64/lib/python3.13/argparse.py:2144: in consume_positionals
    take_action(action, args)
/opt/hostedtoolcache/Python/3.13.11/x64/lib/python3.13/argparse.py:1998: in take_action
    argument_values = self.get_values(action, argument_strings)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-core/azure/cli/core/parser.py:273: in get_values
    value = super().get_values(action, arg_strings)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/opt/hostedtoolcache/Python/3.13.11/x64/lib/python3.13/argparse.py:2528: in get_values
    self.check_value(action, value[0])
src/azure-cli-core/azure/cli/core/parser.py:338: in check_value
    self.exit(2)
 
 
 
 
 
 
 
 
 
 
 
 
 
                           

self = AzCliCommandParser(prog='az', usage=None, description=None, formatter_class=<class 'argparse.HelpFormatter'>, conflict_handler='error', add_help=True)
status = 2, message = None

    def exit(self, status=0, message=None):
        if message:
            self._print_message(message, _sys.stderr)
>       _sys.exit(status)
E       SystemExit: 2

/opt/hostedtoolcache/Python/3.13.11/x64/lib/python3.13/argparse.py:2645: SystemExit
src/azure-cli/azure/cli/command_modules/network/tests/latest/test_private_endpoint_commands.py:5453
️✔️policyinsights
️✔️latest
️✔️3.12
️✔️3.13
️✔️postgresql
️✔️latest
️✔️3.12
️✔️3.13
️✔️privatedns
️✔️latest
️✔️3.12
️✔️3.13
️✔️profile
️✔️latest
️✔️3.12
️✔️3.13
️✔️rdbms
️✔️latest
️✔️3.12
️✔️3.13
️✔️redis
️✔️latest
️✔️3.12
️✔️3.13
️✔️relay
️✔️latest
️✔️3.12
️✔️3.13
️✔️resource
️✔️latest
️✔️3.12
️✔️3.13
️✔️role
️✔️latest
️✔️3.12
️✔️3.13
️✔️search
️✔️latest
️✔️3.12
️✔️3.13
️✔️security
️✔️latest
️✔️3.12
️✔️3.13
️✔️servicebus
️✔️latest
️✔️3.12
️✔️3.13
️✔️serviceconnector
️✔️latest
️✔️3.12
️✔️3.13
️✔️servicefabric
️✔️latest
️✔️3.12
️✔️3.13
️✔️signalr
️✔️latest
️✔️3.12
️✔️3.13
️✔️sql
️✔️latest
️✔️3.12
️✔️3.13
️✔️sqlvm
️✔️latest
️✔️3.12
️✔️3.13
️✔️storage
️✔️latest
️✔️3.12
️✔️3.13
️✔️synapse
️✔️latest
️✔️3.12
️✔️3.13
️✔️telemetry
️✔️latest
️✔️3.12
️✔️3.13
️✔️util
️✔️latest
️✔️3.12
️✔️3.13
️✔️vm
️✔️latest
️✔️3.12
️✔️3.13

@azure-client-tools-bot-prd
Copy link

azure-client-tools-bot-prd bot commented Feb 27, 2026

⚠️AzureCLI-BreakingChangeTest
⚠️network
rule cmd_name rule_message suggest_message
⚠️ 1010 - ParaPropUpdate network private-endpoint-connection approve cmd network private-endpoint-connection approve update parameter resource_provider: updated property choices from ['Microsoft.AgFoodPlatform/farmBeats', 'Microsoft.ApiManagement/service', 'Microsoft.App/managedEnvironments', 'Microsoft.AppConfiguration/configurationStores', 'Microsoft.Authorization/resourceManagementPrivateLinks', 'Microsoft.Automation/automationAccounts', 'Microsoft.Batch/batchAccounts', 'Microsoft.BotService/botServices', 'Microsoft.Cache/Redis', 'Microsoft.CognitiveServices/accounts', 'Microsoft.Compute/diskAccesses', 'Microsoft.ContainerRegistry/registries', 'Microsoft.DBforMariaDB/servers', 'Microsoft.DBforMySQL/flexibleServers', 'Microsoft.DBforMySQL/servers', 'Microsoft.DBforPostgreSQL/flexibleServers', 'Microsoft.DBforPostgreSQL/serverGroupsv2', 'Microsoft.DBforPostgreSQL/servers', 'Microsoft.Dashboard/grafana', 'Microsoft.DataFactory/factories', 'Microsoft.Databricks/workspaces', 'Microsoft.DesktopVirtualization/hostpools', 'Microsoft.DesktopVirtualization/workspaces', 'Microsoft.DeviceUpdate/accounts', 'Microsoft.Devices/IotHubs', 'Microsoft.DigitalTwins/digitalTwinsInstances', 'Microsoft.DocumentDB/databaseAccounts', 'Microsoft.DocumentDB/mongoClusters', 'Microsoft.ElasticSan/elasticSans', 'Microsoft.EventGrid/domains', 'Microsoft.EventGrid/namespaces', 'Microsoft.EventGrid/partnerNamespaces', 'Microsoft.EventGrid/topics', 'Microsoft.EventHub/namespaces', 'Microsoft.FluidRelay/fluidRelayServers', 'Microsoft.HDInsight/clusters', 'Microsoft.HardwareSecurityModules/cloudHsmClusters', 'Microsoft.HealthDataAiservices/deidservices', 'Microsoft.HealthcareApis/services', 'Microsoft.HybridCompute/privateLinkScopes', 'Microsoft.KeyVault/managedHSMs', 'Microsoft.Keyvault/vaults', 'Microsoft.KubernetesConfiguration/privateLinkScopes', 'Microsoft.Kusto/clusters', 'Microsoft.MachineLearningServices/registries', 'Microsoft.MachineLearningServices/workspaces', 'Microsoft.Maps/accounts', 'Microsoft.Media/mediaservices', 'Microsoft.Monitor/accounts', 'Microsoft.Network/applicationGateways', 'Microsoft.Network/privateLinkServices', 'Microsoft.OpenEnergyPlatform/energyServices', 'Microsoft.PowerBI/privateLinkServicesForPowerBI', 'Microsoft.Purview/accounts', 'Microsoft.RecoveryServices/vaults', 'Microsoft.Search/searchServices', 'Microsoft.Security/privateLinks', 'Microsoft.ServiceBus/namespaces', 'Microsoft.SignalRService/WebPubSub', 'Microsoft.SignalRService/signalr', 'Microsoft.Sql/servers', 'Microsoft.Storage/storageAccounts', 'Microsoft.StorageSync/storageSyncServices', 'Microsoft.Synapse/workspaces', 'Microsoft.VideoIndexer/accounts', 'Microsoft.Web/hostingEnvironments', 'Microsoft.Web/sites', 'microsoft.insights/privateLinkScopes'] to ['Microsoft.AgFoodPlatform/farmBeats', 'Microsoft.ApiManagement/service', 'Microsoft.App/managedEnvironments', 'Microsoft.AppConfiguration/configurationStores', 'Microsoft.Authorization/resourceManagementPrivateLinks', 'Microsoft.Automation/automationAccounts', 'Microsoft.Batch/batchAccounts', 'Microsoft.BotService/botServices', 'Microsoft.Cache/Redis', 'Microsoft.CognitiveServices/accounts', 'Microsoft.Compute/diskAccesses', 'Microsoft.ContainerRegistry/registries', 'Microsoft.DBforMariaDB/servers', 'Microsoft.DBforMySQL/flexibleServers', 'Microsoft.DBforMySQL/servers', 'Microsoft.DBforPostgreSQL/flexibleServers', 'Microsoft.DBforPostgreSQL/serverGroupsv2', 'Microsoft.DBforPostgreSQL/servers', 'Microsoft.Dashboard/grafana', 'Microsoft.DataFactory/factories', 'Microsoft.Databricks/workspaces', 'Microsoft.DesktopVirtualization/hostpools', 'Microsoft.DesktopVirtualization/workspaces', 'Microsoft.DeviceUpdate/accounts', 'Microsoft.Devices/IotHubs', 'Microsoft.DigitalTwins/digitalTwinsInstances', 'Microsoft.DocumentDB/databaseAccounts', 'Microsoft.DocumentDB/mongoClusters', 'Microsoft.DurableTask/schedulers', 'Microsoft.ElasticSan/elasticSans', 'Microsoft.EventGrid/domains', 'Microsoft.EventGrid/namespaces', 'Microsoft.EventGrid/partnerNamespaces', 'Microsoft.EventGrid/topics', 'Microsoft.EventHub/namespaces', 'Microsoft.FluidRelay/fluidRelayServers', 'Microsoft.HDInsight/clusters', 'Microsoft.HardwareSecurityModules/cloudHsmClusters', 'Microsoft.HealthDataAiservices/deidservices', 'Microsoft.HealthcareApis/services', 'Microsoft.HybridCompute/privateLinkScopes', 'Microsoft.KeyVault/managedHSMs', 'Microsoft.Keyvault/vaults', 'Microsoft.KubernetesConfiguration/privateLinkScopes', 'Microsoft.Kusto/clusters', 'Microsoft.MachineLearningServices/registries', 'Microsoft.MachineLearningServices/workspaces', 'Microsoft.Maps/accounts', 'Microsoft.Media/mediaservices', 'Microsoft.Monitor/accounts', 'Microsoft.Network/applicationGateways', 'Microsoft.Network/privateLinkServices', 'Microsoft.OpenEnergyPlatform/energyServices', 'Microsoft.PowerBI/privateLinkServicesForPowerBI', 'Microsoft.Purview/accounts', 'Microsoft.RecoveryServices/vaults', 'Microsoft.Search/searchServices', 'Microsoft.Security/privateLinks', 'Microsoft.ServiceBus/namespaces', 'Microsoft.SignalRService/WebPubSub', 'Microsoft.SignalRService/signalr', 'Microsoft.Sql/servers', 'Microsoft.Storage/storageAccounts', 'Microsoft.StorageSync/storageSyncServices', 'Microsoft.Synapse/workspaces', 'Microsoft.VideoIndexer/accounts', 'Microsoft.Web/hostingEnvironments', 'Microsoft.Web/sites', 'microsoft.insights/privateLinkScopes']
⚠️ 1010 - ParaPropUpdate network private-endpoint-connection delete cmd network private-endpoint-connection delete update parameter resource_provider: updated property choices from ['Microsoft.AgFoodPlatform/farmBeats', 'Microsoft.ApiManagement/service', 'Microsoft.App/managedEnvironments', 'Microsoft.AppConfiguration/configurationStores', 'Microsoft.Authorization/resourceManagementPrivateLinks', 'Microsoft.Automation/automationAccounts', 'Microsoft.Batch/batchAccounts', 'Microsoft.BotService/botServices', 'Microsoft.Cache/Redis', 'Microsoft.CognitiveServices/accounts', 'Microsoft.Compute/diskAccesses', 'Microsoft.ContainerRegistry/registries', 'Microsoft.DBforMariaDB/servers', 'Microsoft.DBforMySQL/flexibleServers', 'Microsoft.DBforMySQL/servers', 'Microsoft.DBforPostgreSQL/flexibleServers', 'Microsoft.DBforPostgreSQL/serverGroupsv2', 'Microsoft.DBforPostgreSQL/servers', 'Microsoft.Dashboard/grafana', 'Microsoft.DataFactory/factories', 'Microsoft.Databricks/workspaces', 'Microsoft.DesktopVirtualization/hostpools', 'Microsoft.DesktopVirtualization/workspaces', 'Microsoft.DeviceUpdate/accounts', 'Microsoft.Devices/IotHubs', 'Microsoft.DigitalTwins/digitalTwinsInstances', 'Microsoft.DocumentDB/databaseAccounts', 'Microsoft.DocumentDB/mongoClusters', 'Microsoft.ElasticSan/elasticSans', 'Microsoft.EventGrid/domains', 'Microsoft.EventGrid/namespaces', 'Microsoft.EventGrid/partnerNamespaces', 'Microsoft.EventGrid/topics', 'Microsoft.EventHub/namespaces', 'Microsoft.FluidRelay/fluidRelayServers', 'Microsoft.HDInsight/clusters', 'Microsoft.HardwareSecurityModules/cloudHsmClusters', 'Microsoft.HealthDataAiservices/deidservices', 'Microsoft.HealthcareApis/services', 'Microsoft.HybridCompute/privateLinkScopes', 'Microsoft.KeyVault/managedHSMs', 'Microsoft.Keyvault/vaults', 'Microsoft.KubernetesConfiguration/privateLinkScopes', 'Microsoft.Kusto/clusters', 'Microsoft.MachineLearningServices/registries', 'Microsoft.MachineLearningServices/workspaces', 'Microsoft.Maps/accounts', 'Microsoft.Media/mediaservices', 'Microsoft.Monitor/accounts', 'Microsoft.Network/applicationGateways', 'Microsoft.Network/privateLinkServices', 'Microsoft.OpenEnergyPlatform/energyServices', 'Microsoft.PowerBI/privateLinkServicesForPowerBI', 'Microsoft.Purview/accounts', 'Microsoft.RecoveryServices/vaults', 'Microsoft.Search/searchServices', 'Microsoft.Security/privateLinks', 'Microsoft.ServiceBus/namespaces', 'Microsoft.SignalRService/WebPubSub', 'Microsoft.SignalRService/signalr', 'Microsoft.Sql/servers', 'Microsoft.Storage/storageAccounts', 'Microsoft.StorageSync/storageSyncServices', 'Microsoft.Synapse/workspaces', 'Microsoft.VideoIndexer/accounts', 'Microsoft.Web/hostingEnvironments', 'Microsoft.Web/sites', 'microsoft.insights/privateLinkScopes'] to ['Microsoft.AgFoodPlatform/farmBeats', 'Microsoft.ApiManagement/service', 'Microsoft.App/managedEnvironments', 'Microsoft.AppConfiguration/configurationStores', 'Microsoft.Authorization/resourceManagementPrivateLinks', 'Microsoft.Automation/automationAccounts', 'Microsoft.Batch/batchAccounts', 'Microsoft.BotService/botServices', 'Microsoft.Cache/Redis', 'Microsoft.CognitiveServices/accounts', 'Microsoft.Compute/diskAccesses', 'Microsoft.ContainerRegistry/registries', 'Microsoft.DBforMariaDB/servers', 'Microsoft.DBforMySQL/flexibleServers', 'Microsoft.DBforMySQL/servers', 'Microsoft.DBforPostgreSQL/flexibleServers', 'Microsoft.DBforPostgreSQL/serverGroupsv2', 'Microsoft.DBforPostgreSQL/servers', 'Microsoft.Dashboard/grafana', 'Microsoft.DataFactory/factories', 'Microsoft.Databricks/workspaces', 'Microsoft.DesktopVirtualization/hostpools', 'Microsoft.DesktopVirtualization/workspaces', 'Microsoft.DeviceUpdate/accounts', 'Microsoft.Devices/IotHubs', 'Microsoft.DigitalTwins/digitalTwinsInstances', 'Microsoft.DocumentDB/databaseAccounts', 'Microsoft.DocumentDB/mongoClusters', 'Microsoft.DurableTask/schedulers', 'Microsoft.ElasticSan/elasticSans', 'Microsoft.EventGrid/domains', 'Microsoft.EventGrid/namespaces', 'Microsoft.EventGrid/partnerNamespaces', 'Microsoft.EventGrid/topics', 'Microsoft.EventHub/namespaces', 'Microsoft.FluidRelay/fluidRelayServers', 'Microsoft.HDInsight/clusters', 'Microsoft.HardwareSecurityModules/cloudHsmClusters', 'Microsoft.HealthDataAiservices/deidservices', 'Microsoft.HealthcareApis/services', 'Microsoft.HybridCompute/privateLinkScopes', 'Microsoft.KeyVault/managedHSMs', 'Microsoft.Keyvault/vaults', 'Microsoft.KubernetesConfiguration/privateLinkScopes', 'Microsoft.Kusto/clusters', 'Microsoft.MachineLearningServices/registries', 'Microsoft.MachineLearningServices/workspaces', 'Microsoft.Maps/accounts', 'Microsoft.Media/mediaservices', 'Microsoft.Monitor/accounts', 'Microsoft.Network/applicationGateways', 'Microsoft.Network/privateLinkServices', 'Microsoft.OpenEnergyPlatform/energyServices', 'Microsoft.PowerBI/privateLinkServicesForPowerBI', 'Microsoft.Purview/accounts', 'Microsoft.RecoveryServices/vaults', 'Microsoft.Search/searchServices', 'Microsoft.Security/privateLinks', 'Microsoft.ServiceBus/namespaces', 'Microsoft.SignalRService/WebPubSub', 'Microsoft.SignalRService/signalr', 'Microsoft.Sql/servers', 'Microsoft.Storage/storageAccounts', 'Microsoft.StorageSync/storageSyncServices', 'Microsoft.Synapse/workspaces', 'Microsoft.VideoIndexer/accounts', 'Microsoft.Web/hostingEnvironments', 'Microsoft.Web/sites', 'microsoft.insights/privateLinkScopes']
⚠️ 1010 - ParaPropUpdate network private-endpoint-connection list cmd network private-endpoint-connection list update parameter resource_provider: updated property choices from ['Microsoft.AgFoodPlatform/farmBeats', 'Microsoft.ApiManagement/service', 'Microsoft.App/managedEnvironments', 'Microsoft.AppConfiguration/configurationStores', 'Microsoft.Authorization/resourceManagementPrivateLinks', 'Microsoft.Automation/automationAccounts', 'Microsoft.Batch/batchAccounts', 'Microsoft.BotService/botServices', 'Microsoft.Cache/Redis', 'Microsoft.CognitiveServices/accounts', 'Microsoft.Compute/diskAccesses', 'Microsoft.ContainerRegistry/registries', 'Microsoft.DBforMariaDB/servers', 'Microsoft.DBforMySQL/flexibleServers', 'Microsoft.DBforMySQL/servers', 'Microsoft.DBforPostgreSQL/flexibleServers', 'Microsoft.DBforPostgreSQL/serverGroupsv2', 'Microsoft.DBforPostgreSQL/servers', 'Microsoft.Dashboard/grafana', 'Microsoft.DataFactory/factories', 'Microsoft.Databricks/workspaces', 'Microsoft.DesktopVirtualization/hostpools', 'Microsoft.DesktopVirtualization/workspaces', 'Microsoft.DeviceUpdate/accounts', 'Microsoft.Devices/IotHubs', 'Microsoft.DigitalTwins/digitalTwinsInstances', 'Microsoft.DocumentDB/databaseAccounts', 'Microsoft.DocumentDB/mongoClusters', 'Microsoft.ElasticSan/elasticSans', 'Microsoft.EventGrid/domains', 'Microsoft.EventGrid/namespaces', 'Microsoft.EventGrid/partnerNamespaces', 'Microsoft.EventGrid/topics', 'Microsoft.EventHub/namespaces', 'Microsoft.FluidRelay/fluidRelayServers', 'Microsoft.HDInsight/clusters', 'Microsoft.HardwareSecurityModules/cloudHsmClusters', 'Microsoft.HealthDataAiservices/deidservices', 'Microsoft.HealthcareApis/services', 'Microsoft.HybridCompute/privateLinkScopes', 'Microsoft.KeyVault/managedHSMs', 'Microsoft.Keyvault/vaults', 'Microsoft.KubernetesConfiguration/privateLinkScopes', 'Microsoft.Kusto/clusters', 'Microsoft.MachineLearningServices/registries', 'Microsoft.MachineLearningServices/workspaces', 'Microsoft.Maps/accounts', 'Microsoft.Media/mediaservices', 'Microsoft.Monitor/accounts', 'Microsoft.Network/applicationGateways', 'Microsoft.Network/privateLinkServices', 'Microsoft.OpenEnergyPlatform/energyServices', 'Microsoft.PowerBI/privateLinkServicesForPowerBI', 'Microsoft.Purview/accounts', 'Microsoft.RecoveryServices/vaults', 'Microsoft.Search/searchServices', 'Microsoft.Security/privateLinks', 'Microsoft.ServiceBus/namespaces', 'Microsoft.SignalRService/WebPubSub', 'Microsoft.SignalRService/signalr', 'Microsoft.Sql/servers', 'Microsoft.Storage/storageAccounts', 'Microsoft.StorageSync/storageSyncServices', 'Microsoft.Synapse/workspaces', 'Microsoft.VideoIndexer/accounts', 'Microsoft.Web/hostingEnvironments', 'Microsoft.Web/sites', 'microsoft.insights/privateLinkScopes'] to ['Microsoft.AgFoodPlatform/farmBeats', 'Microsoft.ApiManagement/service', 'Microsoft.App/managedEnvironments', 'Microsoft.AppConfiguration/configurationStores', 'Microsoft.Authorization/resourceManagementPrivateLinks', 'Microsoft.Automation/automationAccounts', 'Microsoft.Batch/batchAccounts', 'Microsoft.BotService/botServices', 'Microsoft.Cache/Redis', 'Microsoft.CognitiveServices/accounts', 'Microsoft.Compute/diskAccesses', 'Microsoft.ContainerRegistry/registries', 'Microsoft.DBforMariaDB/servers', 'Microsoft.DBforMySQL/flexibleServers', 'Microsoft.DBforMySQL/servers', 'Microsoft.DBforPostgreSQL/flexibleServers', 'Microsoft.DBforPostgreSQL/serverGroupsv2', 'Microsoft.DBforPostgreSQL/servers', 'Microsoft.Dashboard/grafana', 'Microsoft.DataFactory/factories', 'Microsoft.Databricks/workspaces', 'Microsoft.DesktopVirtualization/hostpools', 'Microsoft.DesktopVirtualization/workspaces', 'Microsoft.DeviceUpdate/accounts', 'Microsoft.Devices/IotHubs', 'Microsoft.DigitalTwins/digitalTwinsInstances', 'Microsoft.DocumentDB/databaseAccounts', 'Microsoft.DocumentDB/mongoClusters', 'Microsoft.DurableTask/schedulers', 'Microsoft.ElasticSan/elasticSans', 'Microsoft.EventGrid/domains', 'Microsoft.EventGrid/namespaces', 'Microsoft.EventGrid/partnerNamespaces', 'Microsoft.EventGrid/topics', 'Microsoft.EventHub/namespaces', 'Microsoft.FluidRelay/fluidRelayServers', 'Microsoft.HDInsight/clusters', 'Microsoft.HardwareSecurityModules/cloudHsmClusters', 'Microsoft.HealthDataAiservices/deidservices', 'Microsoft.HealthcareApis/services', 'Microsoft.HybridCompute/privateLinkScopes', 'Microsoft.KeyVault/managedHSMs', 'Microsoft.Keyvault/vaults', 'Microsoft.KubernetesConfiguration/privateLinkScopes', 'Microsoft.Kusto/clusters', 'Microsoft.MachineLearningServices/registries', 'Microsoft.MachineLearningServices/workspaces', 'Microsoft.Maps/accounts', 'Microsoft.Media/mediaservices', 'Microsoft.Monitor/accounts', 'Microsoft.Network/applicationGateways', 'Microsoft.Network/privateLinkServices', 'Microsoft.OpenEnergyPlatform/energyServices', 'Microsoft.PowerBI/privateLinkServicesForPowerBI', 'Microsoft.Purview/accounts', 'Microsoft.RecoveryServices/vaults', 'Microsoft.Search/searchServices', 'Microsoft.Security/privateLinks', 'Microsoft.ServiceBus/namespaces', 'Microsoft.SignalRService/WebPubSub', 'Microsoft.SignalRService/signalr', 'Microsoft.Sql/servers', 'Microsoft.Storage/storageAccounts', 'Microsoft.StorageSync/storageSyncServices', 'Microsoft.Synapse/workspaces', 'Microsoft.VideoIndexer/accounts', 'Microsoft.Web/hostingEnvironments', 'Microsoft.Web/sites', 'microsoft.insights/privateLinkScopes']
⚠️ 1010 - ParaPropUpdate network private-endpoint-connection reject cmd network private-endpoint-connection reject update parameter resource_provider: updated property choices from ['Microsoft.AgFoodPlatform/farmBeats', 'Microsoft.ApiManagement/service', 'Microsoft.App/managedEnvironments', 'Microsoft.AppConfiguration/configurationStores', 'Microsoft.Authorization/resourceManagementPrivateLinks', 'Microsoft.Automation/automationAccounts', 'Microsoft.Batch/batchAccounts', 'Microsoft.BotService/botServices', 'Microsoft.Cache/Redis', 'Microsoft.CognitiveServices/accounts', 'Microsoft.Compute/diskAccesses', 'Microsoft.ContainerRegistry/registries', 'Microsoft.DBforMariaDB/servers', 'Microsoft.DBforMySQL/flexibleServers', 'Microsoft.DBforMySQL/servers', 'Microsoft.DBforPostgreSQL/flexibleServers', 'Microsoft.DBforPostgreSQL/serverGroupsv2', 'Microsoft.DBforPostgreSQL/servers', 'Microsoft.Dashboard/grafana', 'Microsoft.DataFactory/factories', 'Microsoft.Databricks/workspaces', 'Microsoft.DesktopVirtualization/hostpools', 'Microsoft.DesktopVirtualization/workspaces', 'Microsoft.DeviceUpdate/accounts', 'Microsoft.Devices/IotHubs', 'Microsoft.DigitalTwins/digitalTwinsInstances', 'Microsoft.DocumentDB/databaseAccounts', 'Microsoft.DocumentDB/mongoClusters', 'Microsoft.ElasticSan/elasticSans', 'Microsoft.EventGrid/domains', 'Microsoft.EventGrid/namespaces', 'Microsoft.EventGrid/partnerNamespaces', 'Microsoft.EventGrid/topics', 'Microsoft.EventHub/namespaces', 'Microsoft.FluidRelay/fluidRelayServers', 'Microsoft.HDInsight/clusters', 'Microsoft.HardwareSecurityModules/cloudHsmClusters', 'Microsoft.HealthDataAiservices/deidservices', 'Microsoft.HealthcareApis/services', 'Microsoft.HybridCompute/privateLinkScopes', 'Microsoft.KeyVault/managedHSMs', 'Microsoft.Keyvault/vaults', 'Microsoft.KubernetesConfiguration/privateLinkScopes', 'Microsoft.Kusto/clusters', 'Microsoft.MachineLearningServices/registries', 'Microsoft.MachineLearningServices/workspaces', 'Microsoft.Maps/accounts', 'Microsoft.Media/mediaservices', 'Microsoft.Monitor/accounts', 'Microsoft.Network/applicationGateways', 'Microsoft.Network/privateLinkServices', 'Microsoft.OpenEnergyPlatform/energyServices', 'Microsoft.PowerBI/privateLinkServicesForPowerBI', 'Microsoft.Purview/accounts', 'Microsoft.RecoveryServices/vaults', 'Microsoft.Search/searchServices', 'Microsoft.Security/privateLinks', 'Microsoft.ServiceBus/namespaces', 'Microsoft.SignalRService/WebPubSub', 'Microsoft.SignalRService/signalr', 'Microsoft.Sql/servers', 'Microsoft.Storage/storageAccounts', 'Microsoft.StorageSync/storageSyncServices', 'Microsoft.Synapse/workspaces', 'Microsoft.VideoIndexer/accounts', 'Microsoft.Web/hostingEnvironments', 'Microsoft.Web/sites', 'microsoft.insights/privateLinkScopes'] to ['Microsoft.AgFoodPlatform/farmBeats', 'Microsoft.ApiManagement/service', 'Microsoft.App/managedEnvironments', 'Microsoft.AppConfiguration/configurationStores', 'Microsoft.Authorization/resourceManagementPrivateLinks', 'Microsoft.Automation/automationAccounts', 'Microsoft.Batch/batchAccounts', 'Microsoft.BotService/botServices', 'Microsoft.Cache/Redis', 'Microsoft.CognitiveServices/accounts', 'Microsoft.Compute/diskAccesses', 'Microsoft.ContainerRegistry/registries', 'Microsoft.DBforMariaDB/servers', 'Microsoft.DBforMySQL/flexibleServers', 'Microsoft.DBforMySQL/servers', 'Microsoft.DBforPostgreSQL/flexibleServers', 'Microsoft.DBforPostgreSQL/serverGroupsv2', 'Microsoft.DBforPostgreSQL/servers', 'Microsoft.Dashboard/grafana', 'Microsoft.DataFactory/factories', 'Microsoft.Databricks/workspaces', 'Microsoft.DesktopVirtualization/hostpools', 'Microsoft.DesktopVirtualization/workspaces', 'Microsoft.DeviceUpdate/accounts', 'Microsoft.Devices/IotHubs', 'Microsoft.DigitalTwins/digitalTwinsInstances', 'Microsoft.DocumentDB/databaseAccounts', 'Microsoft.DocumentDB/mongoClusters', 'Microsoft.DurableTask/schedulers', 'Microsoft.ElasticSan/elasticSans', 'Microsoft.EventGrid/domains', 'Microsoft.EventGrid/namespaces', 'Microsoft.EventGrid/partnerNamespaces', 'Microsoft.EventGrid/topics', 'Microsoft.EventHub/namespaces', 'Microsoft.FluidRelay/fluidRelayServers', 'Microsoft.HDInsight/clusters', 'Microsoft.HardwareSecurityModules/cloudHsmClusters', 'Microsoft.HealthDataAiservices/deidservices', 'Microsoft.HealthcareApis/services', 'Microsoft.HybridCompute/privateLinkScopes', 'Microsoft.KeyVault/managedHSMs', 'Microsoft.Keyvault/vaults', 'Microsoft.KubernetesConfiguration/privateLinkScopes', 'Microsoft.Kusto/clusters', 'Microsoft.MachineLearningServices/registries', 'Microsoft.MachineLearningServices/workspaces', 'Microsoft.Maps/accounts', 'Microsoft.Media/mediaservices', 'Microsoft.Monitor/accounts', 'Microsoft.Network/applicationGateways', 'Microsoft.Network/privateLinkServices', 'Microsoft.OpenEnergyPlatform/energyServices', 'Microsoft.PowerBI/privateLinkServicesForPowerBI', 'Microsoft.Purview/accounts', 'Microsoft.RecoveryServices/vaults', 'Microsoft.Search/searchServices', 'Microsoft.Security/privateLinks', 'Microsoft.ServiceBus/namespaces', 'Microsoft.SignalRService/WebPubSub', 'Microsoft.SignalRService/signalr', 'Microsoft.Sql/servers', 'Microsoft.Storage/storageAccounts', 'Microsoft.StorageSync/storageSyncServices', 'Microsoft.Synapse/workspaces', 'Microsoft.VideoIndexer/accounts', 'Microsoft.Web/hostingEnvironments', 'Microsoft.Web/sites', 'microsoft.insights/privateLinkScopes']
⚠️ 1010 - ParaPropUpdate network private-endpoint-connection show cmd network private-endpoint-connection show update parameter resource_provider: updated property choices from ['Microsoft.AgFoodPlatform/farmBeats', 'Microsoft.ApiManagement/service', 'Microsoft.App/managedEnvironments', 'Microsoft.AppConfiguration/configurationStores', 'Microsoft.Authorization/resourceManagementPrivateLinks', 'Microsoft.Automation/automationAccounts', 'Microsoft.Batch/batchAccounts', 'Microsoft.BotService/botServices', 'Microsoft.Cache/Redis', 'Microsoft.CognitiveServices/accounts', 'Microsoft.Compute/diskAccesses', 'Microsoft.ContainerRegistry/registries', 'Microsoft.DBforMariaDB/servers', 'Microsoft.DBforMySQL/flexibleServers', 'Microsoft.DBforMySQL/servers', 'Microsoft.DBforPostgreSQL/flexibleServers', 'Microsoft.DBforPostgreSQL/serverGroupsv2', 'Microsoft.DBforPostgreSQL/servers', 'Microsoft.Dashboard/grafana', 'Microsoft.DataFactory/factories', 'Microsoft.Databricks/workspaces', 'Microsoft.DesktopVirtualization/hostpools', 'Microsoft.DesktopVirtualization/workspaces', 'Microsoft.DeviceUpdate/accounts', 'Microsoft.Devices/IotHubs', 'Microsoft.DigitalTwins/digitalTwinsInstances', 'Microsoft.DocumentDB/databaseAccounts', 'Microsoft.DocumentDB/mongoClusters', 'Microsoft.ElasticSan/elasticSans', 'Microsoft.EventGrid/domains', 'Microsoft.EventGrid/namespaces', 'Microsoft.EventGrid/partnerNamespaces', 'Microsoft.EventGrid/topics', 'Microsoft.EventHub/namespaces', 'Microsoft.FluidRelay/fluidRelayServers', 'Microsoft.HDInsight/clusters', 'Microsoft.HardwareSecurityModules/cloudHsmClusters', 'Microsoft.HealthDataAiservices/deidservices', 'Microsoft.HealthcareApis/services', 'Microsoft.HybridCompute/privateLinkScopes', 'Microsoft.KeyVault/managedHSMs', 'Microsoft.Keyvault/vaults', 'Microsoft.KubernetesConfiguration/privateLinkScopes', 'Microsoft.Kusto/clusters', 'Microsoft.MachineLearningServices/registries', 'Microsoft.MachineLearningServices/workspaces', 'Microsoft.Maps/accounts', 'Microsoft.Media/mediaservices', 'Microsoft.Monitor/accounts', 'Microsoft.Network/applicationGateways', 'Microsoft.Network/privateLinkServices', 'Microsoft.OpenEnergyPlatform/energyServices', 'Microsoft.PowerBI/privateLinkServicesForPowerBI', 'Microsoft.Purview/accounts', 'Microsoft.RecoveryServices/vaults', 'Microsoft.Search/searchServices', 'Microsoft.Security/privateLinks', 'Microsoft.ServiceBus/namespaces', 'Microsoft.SignalRService/WebPubSub', 'Microsoft.SignalRService/signalr', 'Microsoft.Sql/servers', 'Microsoft.Storage/storageAccounts', 'Microsoft.StorageSync/storageSyncServices', 'Microsoft.Synapse/workspaces', 'Microsoft.VideoIndexer/accounts', 'Microsoft.Web/hostingEnvironments', 'Microsoft.Web/sites', 'microsoft.insights/privateLinkScopes'] to ['Microsoft.AgFoodPlatform/farmBeats', 'Microsoft.ApiManagement/service', 'Microsoft.App/managedEnvironments', 'Microsoft.AppConfiguration/configurationStores', 'Microsoft.Authorization/resourceManagementPrivateLinks', 'Microsoft.Automation/automationAccounts', 'Microsoft.Batch/batchAccounts', 'Microsoft.BotService/botServices', 'Microsoft.Cache/Redis', 'Microsoft.CognitiveServices/accounts', 'Microsoft.Compute/diskAccesses', 'Microsoft.ContainerRegistry/registries', 'Microsoft.DBforMariaDB/servers', 'Microsoft.DBforMySQL/flexibleServers', 'Microsoft.DBforMySQL/servers', 'Microsoft.DBforPostgreSQL/flexibleServers', 'Microsoft.DBforPostgreSQL/serverGroupsv2', 'Microsoft.DBforPostgreSQL/servers', 'Microsoft.Dashboard/grafana', 'Microsoft.DataFactory/factories', 'Microsoft.Databricks/workspaces', 'Microsoft.DesktopVirtualization/hostpools', 'Microsoft.DesktopVirtualization/workspaces', 'Microsoft.DeviceUpdate/accounts', 'Microsoft.Devices/IotHubs', 'Microsoft.DigitalTwins/digitalTwinsInstances', 'Microsoft.DocumentDB/databaseAccounts', 'Microsoft.DocumentDB/mongoClusters', 'Microsoft.DurableTask/schedulers', 'Microsoft.ElasticSan/elasticSans', 'Microsoft.EventGrid/domains', 'Microsoft.EventGrid/namespaces', 'Microsoft.EventGrid/partnerNamespaces', 'Microsoft.EventGrid/topics', 'Microsoft.EventHub/namespaces', 'Microsoft.FluidRelay/fluidRelayServers', 'Microsoft.HDInsight/clusters', 'Microsoft.HardwareSecurityModules/cloudHsmClusters', 'Microsoft.HealthDataAiservices/deidservices', 'Microsoft.HealthcareApis/services', 'Microsoft.HybridCompute/privateLinkScopes', 'Microsoft.KeyVault/managedHSMs', 'Microsoft.Keyvault/vaults', 'Microsoft.KubernetesConfiguration/privateLinkScopes', 'Microsoft.Kusto/clusters', 'Microsoft.MachineLearningServices/registries', 'Microsoft.MachineLearningServices/workspaces', 'Microsoft.Maps/accounts', 'Microsoft.Media/mediaservices', 'Microsoft.Monitor/accounts', 'Microsoft.Network/applicationGateways', 'Microsoft.Network/privateLinkServices', 'Microsoft.OpenEnergyPlatform/energyServices', 'Microsoft.PowerBI/privateLinkServicesForPowerBI', 'Microsoft.Purview/accounts', 'Microsoft.RecoveryServices/vaults', 'Microsoft.Search/searchServices', 'Microsoft.Security/privateLinks', 'Microsoft.ServiceBus/namespaces', 'Microsoft.SignalRService/WebPubSub', 'Microsoft.SignalRService/signalr', 'Microsoft.Sql/servers', 'Microsoft.Storage/storageAccounts', 'Microsoft.StorageSync/storageSyncServices', 'Microsoft.Synapse/workspaces', 'Microsoft.VideoIndexer/accounts', 'Microsoft.Web/hostingEnvironments', 'Microsoft.Web/sites', 'microsoft.insights/privateLinkScopes']
⚠️ 1010 - ParaPropUpdate network private-link-resource list cmd network private-link-resource list update parameter resource_provider: updated property choices from ['Microsoft.AgFoodPlatform/farmBeats', 'Microsoft.ApiManagement/service', 'Microsoft.App/managedEnvironments', 'Microsoft.AppConfiguration/configurationStores', 'Microsoft.Authorization/resourceManagementPrivateLinks', 'Microsoft.Automation/automationAccounts', 'Microsoft.Batch/batchAccounts', 'Microsoft.BotService/botServices', 'Microsoft.Cache/Redis', 'Microsoft.CognitiveServices/accounts', 'Microsoft.Compute/diskAccesses', 'Microsoft.ContainerRegistry/registries', 'Microsoft.DBforMariaDB/servers', 'Microsoft.DBforMySQL/flexibleServers', 'Microsoft.DBforMySQL/servers', 'Microsoft.DBforPostgreSQL/flexibleServers', 'Microsoft.DBforPostgreSQL/serverGroupsv2', 'Microsoft.DBforPostgreSQL/servers', 'Microsoft.Dashboard/grafana', 'Microsoft.DataFactory/factories', 'Microsoft.Databricks/workspaces', 'Microsoft.DesktopVirtualization/hostpools', 'Microsoft.DesktopVirtualization/workspaces', 'Microsoft.DeviceUpdate/accounts', 'Microsoft.Devices/IotHubs', 'Microsoft.DigitalTwins/digitalTwinsInstances', 'Microsoft.DocumentDB/databaseAccounts', 'Microsoft.DocumentDB/mongoClusters', 'Microsoft.ElasticSan/elasticSans', 'Microsoft.EventGrid/domains', 'Microsoft.EventGrid/namespaces', 'Microsoft.EventGrid/partnerNamespaces', 'Microsoft.EventGrid/topics', 'Microsoft.EventHub/namespaces', 'Microsoft.FluidRelay/fluidRelayServers', 'Microsoft.HDInsight/clusters', 'Microsoft.HardwareSecurityModules/cloudHsmClusters', 'Microsoft.HealthDataAiservices/deidservices', 'Microsoft.HealthcareApis/services', 'Microsoft.HybridCompute/privateLinkScopes', 'Microsoft.KeyVault/managedHSMs', 'Microsoft.Keyvault/vaults', 'Microsoft.KubernetesConfiguration/privateLinkScopes', 'Microsoft.Kusto/clusters', 'Microsoft.MachineLearningServices/registries', 'Microsoft.MachineLearningServices/workspaces', 'Microsoft.Maps/accounts', 'Microsoft.Media/mediaservices', 'Microsoft.Monitor/accounts', 'Microsoft.Network/applicationGateways', 'Microsoft.Network/privateLinkServices', 'Microsoft.OpenEnergyPlatform/energyServices', 'Microsoft.PowerBI/privateLinkServicesForPowerBI', 'Microsoft.Purview/accounts', 'Microsoft.RecoveryServices/vaults', 'Microsoft.Search/searchServices', 'Microsoft.Security/privateLinks', 'Microsoft.ServiceBus/namespaces', 'Microsoft.SignalRService/WebPubSub', 'Microsoft.SignalRService/signalr', 'Microsoft.Sql/servers', 'Microsoft.Storage/storageAccounts', 'Microsoft.StorageSync/storageSyncServices', 'Microsoft.Synapse/workspaces', 'Microsoft.VideoIndexer/accounts', 'Microsoft.Web/hostingEnvironments', 'Microsoft.Web/sites', 'microsoft.insights/privateLinkScopes'] to ['Microsoft.AgFoodPlatform/farmBeats', 'Microsoft.ApiManagement/service', 'Microsoft.App/managedEnvironments', 'Microsoft.AppConfiguration/configurationStores', 'Microsoft.Authorization/resourceManagementPrivateLinks', 'Microsoft.Automation/automationAccounts', 'Microsoft.Batch/batchAccounts', 'Microsoft.BotService/botServices', 'Microsoft.Cache/Redis', 'Microsoft.CognitiveServices/accounts', 'Microsoft.Compute/diskAccesses', 'Microsoft.ContainerRegistry/registries', 'Microsoft.DBforMariaDB/servers', 'Microsoft.DBforMySQL/flexibleServers', 'Microsoft.DBforMySQL/servers', 'Microsoft.DBforPostgreSQL/flexibleServers', 'Microsoft.DBforPostgreSQL/serverGroupsv2', 'Microsoft.DBforPostgreSQL/servers', 'Microsoft.Dashboard/grafana', 'Microsoft.DataFactory/factories', 'Microsoft.Databricks/workspaces', 'Microsoft.DesktopVirtualization/hostpools', 'Microsoft.DesktopVirtualization/workspaces', 'Microsoft.DeviceUpdate/accounts', 'Microsoft.Devices/IotHubs', 'Microsoft.DigitalTwins/digitalTwinsInstances', 'Microsoft.DocumentDB/databaseAccounts', 'Microsoft.DocumentDB/mongoClusters', 'Microsoft.DurableTask/schedulers', 'Microsoft.ElasticSan/elasticSans', 'Microsoft.EventGrid/domains', 'Microsoft.EventGrid/namespaces', 'Microsoft.EventGrid/partnerNamespaces', 'Microsoft.EventGrid/topics', 'Microsoft.EventHub/namespaces', 'Microsoft.FluidRelay/fluidRelayServers', 'Microsoft.HDInsight/clusters', 'Microsoft.HardwareSecurityModules/cloudHsmClusters', 'Microsoft.HealthDataAiservices/deidservices', 'Microsoft.HealthcareApis/services', 'Microsoft.HybridCompute/privateLinkScopes', 'Microsoft.KeyVault/managedHSMs', 'Microsoft.Keyvault/vaults', 'Microsoft.KubernetesConfiguration/privateLinkScopes', 'Microsoft.Kusto/clusters', 'Microsoft.MachineLearningServices/registries', 'Microsoft.MachineLearningServices/workspaces', 'Microsoft.Maps/accounts', 'Microsoft.Media/mediaservices', 'Microsoft.Monitor/accounts', 'Microsoft.Network/applicationGateways', 'Microsoft.Network/privateLinkServices', 'Microsoft.OpenEnergyPlatform/energyServices', 'Microsoft.PowerBI/privateLinkServicesForPowerBI', 'Microsoft.Purview/accounts', 'Microsoft.RecoveryServices/vaults', 'Microsoft.Search/searchServices', 'Microsoft.Security/privateLinks', 'Microsoft.ServiceBus/namespaces', 'Microsoft.SignalRService/WebPubSub', 'Microsoft.SignalRService/signalr', 'Microsoft.Sql/servers', 'Microsoft.Storage/storageAccounts', 'Microsoft.StorageSync/storageSyncServices', 'Microsoft.Synapse/workspaces', 'Microsoft.VideoIndexer/accounts', 'Microsoft.Web/hostingEnvironments', 'Microsoft.Web/sites', 'microsoft.insights/privateLinkScopes']

@yonzhan
Copy link
Collaborator

yonzhan commented Feb 27, 2026

Thank you for your contribution! We will review the pull request and get back to you soon.

@github-actions
Copy link

The git hooks are available for azure-cli and azure-cli-extensions repos. They could help you run required checks before creating the PR.

Please sync the latest code with latest dev branch (for azure-cli) or main branch (for azure-cli-extensions).
After that please run the following commands to enable git hooks:

pip install azdev --upgrade
azdev setup -c <your azure-cli repo path> -r <your azure-cli-extensions repo path>

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds support for Microsoft.DurableTask/schedulers to the Azure CLI's private endpoint connection management features. Per the PR description, Network RP team Private Endpoint partners must onboard their supported resource type to the network CLI experience, and this PR fulfills that requirement for Durable Task Schedulers.

Changes:

  • Registered the Microsoft.DurableTask/schedulers provider with API version 2026-02-01 for private endpoint operations
  • Added comprehensive test coverage with two test scenarios covering both private link resources and private endpoint connections
  • Included test recordings demonstrating the full lifecycle of private endpoint operations for Durable Task Schedulers

Reviewed changes

Copilot reviewed 3 out of 4 changed files in this pull request and generated no comments.

File Description
src/azure-cli/azure/cli/command_modules/network/private_link_resource_and_endpoint_connections/custom.py Registered Microsoft.DurableTask/schedulers provider with API version 2026-02-01
src/azure-cli/azure/cli/command_modules/network/tests/latest/test_private_endpoint_commands.py Added test_private_link_resource_durable_task and test_private_endpoint_connection_durable_task_scheduler test methods
src/azure-cli/azure/cli/command_modules/network/tests/latest/recordings/test_private_link_resource_durable_task.yaml Test recording for private link resource operations
src/azure-cli/azure/cli/command_modules/network/tests/latest/recordings/test_private_endpoint_connection_durable_task_scheduler.yaml Test recording for private endpoint connection operations (not shown in diff but exists)

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@berndverst
Copy link
Member Author

/azp run

@azure-pipelines
Copy link

Commenter does not have sufficient privileges for PR 32866 in repo Azure/azure-cli

@yonzhan
Copy link
Collaborator

yonzhan commented Feb 28, 2026

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 3 pipeline(s).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Auto-Assign Auto assign by bot

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants