diff --git a/src/resource-mover/HISTORY.rst b/src/resource-mover/HISTORY.rst index 1c139576ba0..1ae2243771d 100644 --- a/src/resource-mover/HISTORY.rst +++ b/src/resource-mover/HISTORY.rst @@ -3,6 +3,11 @@ Release History =============== +0.1.1 +++++++ +* Support the copying of tags and user managed identities associated with the resource. +* Support 'system-data' for the resource types in resource mover. + 0.1.0 ++++++ * Initial release. diff --git a/src/resource-mover/azext_resource_mover/__init__.py b/src/resource-mover/azext_resource_mover/__init__.py index d8f2dcc26c3..b44e32ee543 100644 --- a/src/resource-mover/azext_resource_mover/__init__.py +++ b/src/resource-mover/azext_resource_mover/__init__.py @@ -7,13 +7,10 @@ # Changes may cause incorrect behavior and will be lost if the code is # regenerated. # -------------------------------------------------------------------------- +# pylint: disable=unused-import +import azext_resource_mover._help from azure.cli.core import AzCommandsLoader -from azext_resource_mover.generated._help import helps # pylint: disable=unused-import -try: - from azext_resource_mover.manual._help import helps # pylint: disable=reimported -except ImportError: - pass class ResourceMoverServiceAPICommandsLoader(AzCommandsLoader): @@ -33,8 +30,11 @@ def load_command_table(self, args): try: from azext_resource_mover.manual.commands import load_command_table as load_command_table_manual load_command_table_manual(self, args) - except ImportError: - pass + except ImportError as e: + if e.name.endswith('manual.commands'): + pass + else: + raise e return self.command_table def load_arguments(self, command): @@ -43,8 +43,11 @@ def load_arguments(self, command): try: from azext_resource_mover.manual._params import load_arguments as load_arguments_manual load_arguments_manual(self, command) - except ImportError: - pass + except ImportError as e: + if e.name.endswith('manual._params'): + pass + else: + raise e COMMAND_LOADER_CLS = ResourceMoverServiceAPICommandsLoader diff --git a/src/resource-mover/azext_resource_mover/_help.py b/src/resource-mover/azext_resource_mover/_help.py new file mode 100644 index 00000000000..9b93f87a6e9 --- /dev/null +++ b/src/resource-mover/azext_resource_mover/_help.py @@ -0,0 +1,20 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. +# -------------------------------------------------------------------------- +# pylint: disable=wildcard-import +# pylint: disable=unused-wildcard-import +# pylint: disable=unused-import +from .generated._help import helps # pylint: disable=reimported +try: + from .manual._help import helps # pylint: disable=reimported +except ImportError as e: + if e.name.endswith('manual._help'): + pass + else: + raise e diff --git a/src/resource-mover/azext_resource_mover/action.py b/src/resource-mover/azext_resource_mover/action.py index d95d53bf711..9b3d0a8a78c 100644 --- a/src/resource-mover/azext_resource_mover/action.py +++ b/src/resource-mover/azext_resource_mover/action.py @@ -13,5 +13,8 @@ from .generated.action import * # noqa: F403 try: from .manual.action import * # noqa: F403 -except ImportError: - pass +except ImportError as e: + if e.name.endswith('manual.action'): + pass + else: + raise e diff --git a/src/resource-mover/azext_resource_mover/custom.py b/src/resource-mover/azext_resource_mover/custom.py index dbe9d5f9742..885447229d6 100644 --- a/src/resource-mover/azext_resource_mover/custom.py +++ b/src/resource-mover/azext_resource_mover/custom.py @@ -13,5 +13,8 @@ from .generated.custom import * # noqa: F403 try: from .manual.custom import * # noqa: F403 -except ImportError: - pass +except ImportError as e: + if e.name.endswith('manual.custom'): + pass + else: + raise e diff --git a/src/resource-mover/azext_resource_mover/generated/_help.py b/src/resource-mover/azext_resource_mover/generated/_help.py index f038943c473..5eb6f1668a8 100644 --- a/src/resource-mover/azext_resource_mover/generated/_help.py +++ b/src/resource-mover/azext_resource_mover/generated/_help.py @@ -12,6 +12,11 @@ from knack.help_files import helps +helps['resource-mover'] = ''' + type: group + short-summary: Manage Resource Mover Service API +''' + helps['resource-mover move-collection'] = """ type: group short-summary: Manage move collection with resource mover @@ -240,9 +245,10 @@ target-id="/subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/westusRG/providers/Microsoft.Network/netw\ orkInterfaces/eastusvm140" --resource-settings "{\\"resourceType\\":\\"Microsoft.Compute/virtualMachines\\",\\"targetAv\ ailabilitySetId\\":\\"/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/availabilitySets/avset1\ -\\",\\"targetAvailabilityZone\\":\\"2\\",\\"targetResourceName\\":\\"westusvm1\\",\\"targetVmSize\\":null}" \ ---source-id "/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/virtualMachines/eastusvm1" \ ---move-collection-name "movecollection1" --name "moveresourcename1" --resource-group "rg1" +\\",\\"targetAvailabilityZone\\":\\"2\\",\\"targetResourceName\\":\\"westusvm1\\",\\"targetVmSize\\":null,\\"userManage\ +dIdentities\\":[\\"/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.ManagedIdentity/userAssignedIdentit\ +ies/umi1\\"]}" --source-id "/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/virtualMachines/ea\ +stusvm1" --move-collection-name "movecollection1" --name "moveresourcename1" --resource-group "rg1" """ helps['resource-mover move-resource wait'] = """ diff --git a/src/resource-mover/azext_resource_mover/generated/_params.py b/src/resource-mover/azext_resource_mover/generated/_params.py index 363672608cc..c6b764a7a1e 100644 --- a/src/resource-mover/azext_resource_mover/generated/_params.py +++ b/src/resource-mover/azext_resource_mover/generated/_params.py @@ -156,7 +156,7 @@ def load_arguments(self, _): c.argument('source_id', type=str, help='Gets or sets the Source ARM Id of the resource.') c.argument('existing_target_id', type=str, help='Gets or sets the existing target ARM Id of the resource.') c.argument('resource_settings', type=validate_file_or_dict, help='Gets or sets the resource settings. Expected ' - 'value: json-string/@json-file.') + 'value: json-string/json-file/@json-file.') c.argument('depends_on_overrides', action=AddDependsOnOverrides, nargs='+', help='Gets or sets the move ' 'resource dependencies overrides.') diff --git a/src/resource-mover/azext_resource_mover/generated/action.py b/src/resource-mover/azext_resource_mover/generated/action.py index 07e7556140f..611c2fcf3d8 100644 --- a/src/resource-mover/azext_resource_mover/generated/action.py +++ b/src/resource-mover/azext_resource_mover/generated/action.py @@ -7,8 +7,13 @@ # Changes may cause incorrect behavior and will be lost if the code is # regenerated. # -------------------------------------------------------------------------- + + # pylint: disable=protected-access +# pylint: disable=no-self-use + + import argparse from collections import defaultdict from knack.util import CLIError @@ -19,7 +24,7 @@ def __call__(self, parser, namespace, values, option_string=None): action = self.get_action(values, option_string) namespace.identity = action - def get_action(self, values, option_string): # pylint: disable=no-self-use + def get_action(self, values, option_string): try: properties = defaultdict(list) for (k, v) in (x.split('=', 1) for x in values): @@ -31,15 +36,22 @@ def get_action(self, values, option_string): # pylint: disable=no-self-use for k in properties: kl = k.lower() v = properties[k] + if kl == 'type': d['type'] = v[0] + elif kl == 'principal-id': d['principal_id'] = v[0] + elif kl == 'tenant-id': d['tenant_id'] = v[0] + else: - raise CLIError('Unsupported Key {} is provided for parameter identity. All possible keys are: type, ' - 'principal-id, tenant-id'.format(k)) + raise CLIError( + 'Unsupported Key {} is provided for parameter identity. All possible keys are: type, principal-id,' + ' tenant-id'.format(k) + ) + return d @@ -48,7 +60,7 @@ def __call__(self, parser, namespace, values, option_string=None): action = self.get_action(values, option_string) super(AddDependsOnOverrides, self).__call__(parser, namespace, action, option_string) - def get_action(self, values, option_string): # pylint: disable=no-self-use + def get_action(self, values, option_string): try: properties = defaultdict(list) for (k, v) in (x.split('=', 1) for x in values): @@ -60,11 +72,17 @@ def get_action(self, values, option_string): # pylint: disable=no-self-use for k in properties: kl = k.lower() v = properties[k] + if kl == 'id': d['id'] = v[0] + elif kl == 'target-id': d['target_id'] = v[0] + else: - raise CLIError('Unsupported Key {} is provided for parameter depends_on_overrides. All possible keys ' - 'are: id, target-id'.format(k)) + raise CLIError( + 'Unsupported Key {} is provided for parameter depends-on-overrides. All possible keys are: id,' + ' target-id'.format(k) + ) + return d diff --git a/src/resource-mover/azext_resource_mover/generated/commands.py b/src/resource-mover/azext_resource_mover/generated/commands.py index fed6a9e8f49..31e4d74cf5e 100644 --- a/src/resource-mover/azext_resource_mover/generated/commands.py +++ b/src/resource-mover/azext_resource_mover/generated/commands.py @@ -9,19 +9,40 @@ # -------------------------------------------------------------------------- # pylint: disable=too-many-statements # pylint: disable=too-many-locals +# pylint: disable=bad-continuation +# pylint: disable=line-too-long from azure.cli.core.commands import CliCommandType +from azext_resource_mover.generated._client_factory import ( + cf_move_collection, + cf_move_resource, + cf_unresolved_dependency, +) + + +resource_mover_move_collection = CliCommandType( + operations_tmpl='azext_resource_mover.vendored_sdks.resourcemover.operations._move_collections_operations#MoveCollectionsOperations.{}', + client_factory=cf_move_collection, +) + + +resource_mover_unresolved_dependency = CliCommandType( + operations_tmpl='azext_resource_mover.vendored_sdks.resourcemover.operations._unresolved_dependencies_operations#UnresolvedDependenciesOperations.{}', + client_factory=cf_unresolved_dependency, +) + + +resource_mover_move_resource = CliCommandType( + operations_tmpl='azext_resource_mover.vendored_sdks.resourcemover.operations._move_resources_operations#MoveResourcesOperations.{}', + client_factory=cf_move_resource, +) def load_command_table(self, _): - from azext_resource_mover.generated._client_factory import cf_move_collection - resource_mover_move_collection = CliCommandType( - operations_tmpl='azext_resource_mover.vendored_sdks.resourcemover.operations._move_collections_operations#MoveC' - 'ollectionsOperations.{}', - client_factory=cf_move_collection) - with self.command_group('resource-mover move-collection', resource_mover_move_collection, - client_factory=cf_move_collection) as g: + with self.command_group( + 'resource-mover move-collection', resource_mover_move_collection, client_factory=cf_move_collection + ) as g: g.custom_command('list', 'resource_mover_move_collection_list') g.custom_show_command('show', 'resource_mover_move_collection_show') g.custom_command('create', 'resource_mover_move_collection_create') @@ -33,31 +54,24 @@ def load_command_table(self, _): g.custom_command('initiate-move', 'resource_mover_move_collection_initiate_move', supports_no_wait=True) g.custom_command('list-required-for', 'resource_mover_move_collection_list_required_for') g.custom_command('prepare', 'resource_mover_move_collection_prepare', supports_no_wait=True) - g.custom_command('resolve-dependency', 'resource_mover_move_collection_resolve_dependency', - supports_no_wait=True) + g.custom_command( + 'resolve-dependency', 'resource_mover_move_collection_resolve_dependency', supports_no_wait=True + ) g.custom_wait_command('wait', 'resource_mover_move_collection_show') - from azext_resource_mover.generated._client_factory import cf_move_resource - resource_mover_move_resource = CliCommandType( - operations_tmpl='azext_resource_mover.vendored_sdks.resourcemover.operations._move_resources_operations#MoveRes' - 'ourcesOperations.{}', - client_factory=cf_move_resource) - with self.command_group('resource-mover move-resource', resource_mover_move_resource, - client_factory=cf_move_resource) as g: + with self.command_group( + 'resource-mover move-collection', resource_mover_unresolved_dependency, client_factory=cf_unresolved_dependency + ) as g: + g.custom_command('list-unresolved-dependency', 'resource_mover_move_collection_list_unresolved_dependency') + + with self.command_group( + 'resource-mover move-resource', resource_mover_move_resource, client_factory=cf_move_resource + ) as g: g.custom_command('list', 'resource_mover_move_resource_list') g.custom_show_command('show', 'resource_mover_move_resource_show') g.custom_command('delete', 'resource_mover_move_resource_delete', supports_no_wait=True, confirmation=True) g.custom_command('add', 'resource_mover_move_resource_add', supports_no_wait=True) g.custom_wait_command('wait', 'resource_mover_move_resource_show') - from azext_resource_mover.generated._client_factory import cf_unresolved_dependency - resource_mover_unresolved_dependency = CliCommandType( - operations_tmpl='azext_resource_mover.vendored_sdks.resourcemover.operations._unresolved_dependencies_operation' - 's#UnresolvedDependenciesOperations.{}', - client_factory=cf_unresolved_dependency) - with self.command_group('resource-mover move-collection', resource_mover_unresolved_dependency, - client_factory=cf_unresolved_dependency) as g: - g.custom_command('list-unresolved-dependency', 'resource_mover_move_collection_list_unresolved_dependency') - with self.command_group('resource-mover', is_experimental=True): pass diff --git a/src/resource-mover/azext_resource_mover/generated/custom.py b/src/resource-mover/azext_resource_mover/generated/custom.py index d1ba8f5372d..9ca5a253c26 100644 --- a/src/resource-mover/azext_resource_mover/generated/custom.py +++ b/src/resource-mover/azext_resource_mover/generated/custom.py @@ -32,12 +32,19 @@ def resource_mover_move_collection_create(client, source_region=None, target_region=None): body = {} - body['tags'] = tags - body['location'] = location - body['identity'] = identity + if tags is not None: + body['tags'] = tags + if location is not None: + body['location'] = location + if identity is not None: + body['identity'] = identity body['properties'] = {} - body['properties']['source_region'] = source_region - body['properties']['target_region'] = target_region + if source_region is not None: + body['properties']['source_region'] = source_region + if target_region is not None: + body['properties']['target_region'] = target_region + if len(body['properties']) == 0: + del body['properties'] return client.create(resource_group_name=resource_group_name, move_collection_name=move_collection_name, body=body) @@ -49,8 +56,10 @@ def resource_mover_move_collection_update(client, tags=None, identity=None): body = {} - body['tags'] = tags - body['identity'] = identity + if tags is not None: + body['tags'] = tags + if identity is not None: + body['identity'] = identity return client.update(resource_group_name=resource_group_name, move_collection_name=move_collection_name, body=body) @@ -74,9 +83,12 @@ def resource_mover_move_collection_bulk_remove(client, move_resource_input_type=None, no_wait=False): body = {} - body['validate_only'] = validate_only - body['move_resources'] = move_resources - body['move_resource_input_type'] = move_resource_input_type + if validate_only is not None: + body['validate_only'] = validate_only + if move_resources is not None: + body['move_resources'] = move_resources + if move_resource_input_type is not None: + body['move_resource_input_type'] = move_resource_input_type return sdk_no_wait(no_wait, client.begin_bulk_remove, resource_group_name=resource_group_name, @@ -87,14 +99,16 @@ def resource_mover_move_collection_bulk_remove(client, def resource_mover_move_collection_commit(client, resource_group_name, move_collection_name, + move_resources, validate_only=None, - move_resources=None, move_resource_input_type=None, no_wait=False): body = {} - body['validate_only'] = validate_only + if validate_only is not None: + body['validate_only'] = validate_only body['move_resources'] = move_resources - body['move_resource_input_type'] = move_resource_input_type + if move_resource_input_type is not None: + body['move_resource_input_type'] = move_resource_input_type return sdk_no_wait(no_wait, client.begin_commit, resource_group_name=resource_group_name, @@ -105,14 +119,16 @@ def resource_mover_move_collection_commit(client, def resource_mover_move_collection_discard(client, resource_group_name, move_collection_name, + move_resources, validate_only=None, - move_resources=None, move_resource_input_type=None, no_wait=False): body = {} - body['validate_only'] = validate_only + if validate_only is not None: + body['validate_only'] = validate_only body['move_resources'] = move_resources - body['move_resource_input_type'] = move_resource_input_type + if move_resource_input_type is not None: + body['move_resource_input_type'] = move_resource_input_type return sdk_no_wait(no_wait, client.begin_discard, resource_group_name=resource_group_name, @@ -123,14 +139,16 @@ def resource_mover_move_collection_discard(client, def resource_mover_move_collection_initiate_move(client, resource_group_name, move_collection_name, + move_resources, validate_only=None, - move_resources=None, move_resource_input_type=None, no_wait=False): body = {} - body['validate_only'] = validate_only + if validate_only is not None: + body['validate_only'] = validate_only body['move_resources'] = move_resources - body['move_resource_input_type'] = move_resource_input_type + if move_resource_input_type is not None: + body['move_resource_input_type'] = move_resource_input_type return sdk_no_wait(no_wait, client.begin_initiate_move, resource_group_name=resource_group_name, @@ -150,14 +168,16 @@ def resource_mover_move_collection_list_required_for(client, def resource_mover_move_collection_prepare(client, resource_group_name, move_collection_name, + move_resources, validate_only=None, - move_resources=None, move_resource_input_type=None, no_wait=False): body = {} - body['validate_only'] = validate_only + if validate_only is not None: + body['validate_only'] = validate_only body['move_resources'] = move_resources - body['move_resource_input_type'] = move_resource_input_type + if move_resource_input_type is not None: + body['move_resource_input_type'] = move_resource_input_type return sdk_no_wait(no_wait, client.begin_prepare, resource_group_name=resource_group_name, @@ -216,10 +236,16 @@ def resource_mover_move_resource_add(client, no_wait=False): body = {} body['properties'] = {} - body['properties']['source_id'] = source_id - body['properties']['existing_target_id'] = existing_target_id - body['properties']['resource_settings'] = resource_settings - body['properties']['depends_on_overrides'] = depends_on_overrides + if source_id is not None: + body['properties']['source_id'] = source_id + if existing_target_id is not None: + body['properties']['existing_target_id'] = existing_target_id + if resource_settings is not None: + body['properties']['resource_settings'] = resource_settings + if depends_on_overrides is not None: + body['properties']['depends_on_overrides'] = depends_on_overrides + if len(body['properties']) == 0: + del body['properties'] return sdk_no_wait(no_wait, client.begin_create, resource_group_name=resource_group_name, diff --git a/src/resource-mover/azext_resource_mover/manual/_help.py b/src/resource-mover/azext_resource_mover/manual/_help.py index 62499901d45..9b153c7f792 100644 --- a/src/resource-mover/azext_resource_mover/manual/_help.py +++ b/src/resource-mover/azext_resource_mover/manual/_help.py @@ -13,7 +13,7 @@ helps['resource-mover'] = """ type: group - short-summary: Move resources in Azure + short-summary: Manage Resource Mover Service API """ helps['resource-mover move-collection'] = """ @@ -245,7 +245,8 @@ "targetAvailabilitySetId": "/subscriptions/subID/resourceGroups/eastusRG/providers/Microsoft.Compute/availabilitySets/MyAVSet", "targetAvailabilityZone": "2", "targetResourceName": "MyVM-target", - "targetVmSize": null + "targetVmSize": null, + "userManagedIdentities": [/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/umi1] }' """ diff --git a/src/resource-mover/azext_resource_mover/manual/custom.py b/src/resource-mover/azext_resource_mover/manual/custom.py index 817f21a7ec3..f32bd1daacb 100644 --- a/src/resource-mover/azext_resource_mover/manual/custom.py +++ b/src/resource-mover/azext_resource_mover/manual/custom.py @@ -36,12 +36,19 @@ def resource_mover_move_collection_create(client, source_region=None, target_region=None): body = {} - body['tags'] = tags - body['location'] = location - body['identity'] = identity + if tags is not None: + body['tags'] = tags + if location is not None: + body['location'] = location + if identity is not None: + body['identity'] = identity body['properties'] = {} - body['properties']['source_region'] = source_region - body['properties']['target_region'] = target_region + if source_region is not None: + body['properties']['source_region'] = source_region + if target_region is not None: + body['properties']['target_region'] = target_region + if len(body['properties']) == 0: + del body['properties'] return client.create(resource_group_name=resource_group_name, move_collection_name=move_collection_name, body=body) @@ -53,8 +60,10 @@ def resource_mover_move_collection_update(client, tags=None, identity=None): body = {} - body['tags'] = tags - body['identity'] = identity + if tags is not None: + body['tags'] = tags + if identity is not None: + body['identity'] = identity return client.update(resource_group_name=resource_group_name, move_collection_name=move_collection_name, body=body) @@ -78,9 +87,12 @@ def resource_mover_move_collection_bulk_remove(client, input_type=None, no_wait=False): body = {} - body['validate_only'] = validate_only - body['move_resources'] = move_resources - body['move_resource_input_type'] = input_type + if validate_only is not None: + body['validate_only'] = validate_only + if move_resources is not None: + body['move_resources'] = move_resources + if input_type is not None: + body['move_resource_input_type'] = input_type return sdk_no_wait(no_wait, client.begin_bulk_remove, resource_group_name=resource_group_name, @@ -91,14 +103,16 @@ def resource_mover_move_collection_bulk_remove(client, def resource_mover_move_collection_commit(client, resource_group_name, move_collection_name, + move_resources, validate_only=None, - move_resources=None, input_type=None, no_wait=False): body = {} - body['validate_only'] = validate_only + if validate_only is not None: + body['validate_only'] = validate_only body['move_resources'] = move_resources - body['move_resource_input_type'] = input_type + if input_type is not None: + body['move_resource_input_type'] = input_type return sdk_no_wait(no_wait, client.begin_commit, resource_group_name=resource_group_name, @@ -109,14 +123,16 @@ def resource_mover_move_collection_commit(client, def resource_mover_move_collection_discard(client, resource_group_name, move_collection_name, + move_resources, validate_only=None, - move_resources=None, input_type=None, no_wait=False): body = {} - body['validate_only'] = validate_only + if validate_only is not None: + body['validate_only'] = validate_only body['move_resources'] = move_resources - body['move_resource_input_type'] = input_type + if input_type is not None: + body['move_resource_input_type'] = input_type return sdk_no_wait(no_wait, client.begin_discard, resource_group_name=resource_group_name, @@ -127,14 +143,16 @@ def resource_mover_move_collection_discard(client, def resource_mover_move_collection_initiate_move(client, resource_group_name, move_collection_name, + move_resources, validate_only=None, - move_resources=None, input_type=None, no_wait=False): body = {} - body['validate_only'] = validate_only + if validate_only is not None: + body['validate_only'] = validate_only body['move_resources'] = move_resources - body['move_resource_input_type'] = input_type + if input_type is not None: + body['move_resource_input_type'] = input_type return sdk_no_wait(no_wait, client.begin_initiate_move, resource_group_name=resource_group_name, @@ -154,14 +172,16 @@ def resource_mover_move_collection_list_required_for(client, def resource_mover_move_collection_prepare(client, resource_group_name, move_collection_name, + move_resources, validate_only=None, - move_resources=None, input_type=None, no_wait=False): body = {} - body['validate_only'] = validate_only + if validate_only is not None: + body['validate_only'] = validate_only body['move_resources'] = move_resources - body['move_resource_input_type'] = input_type + if input_type is not None: + body['move_resource_input_type'] = input_type return sdk_no_wait(no_wait, client.begin_prepare, resource_group_name=resource_group_name, @@ -206,10 +226,16 @@ def resource_mover_move_resource_add(client, no_wait=False): body = {} body['properties'] = {} - body['properties']['source_id'] = source_id - body['properties']['existing_target_id'] = existing_target_id - body['properties']['resource_settings'] = resource_settings - body['properties']['depends_on_overrides'] = depends_on_overrides + if source_id is not None: + body['properties']['source_id'] = source_id + if existing_target_id is not None: + body['properties']['existing_target_id'] = existing_target_id + if resource_settings is not None: + body['properties']['resource_settings'] = resource_settings + if depends_on_overrides is not None: + body['properties']['depends_on_overrides'] = depends_on_overrides + if len(body['properties']) == 0: + del body['properties'] return sdk_no_wait(no_wait, client.begin_create, resource_group_name=resource_group_name, diff --git a/src/resource-mover/azext_resource_mover/tests/latest/recordings/test_resourcemover_movecollection_basic.yaml b/src/resource-mover/azext_resource_mover/tests/latest/recordings/test_resourcemover_movecollection_basic.yaml index 93f835e02d4..5abac0bcec6 100644 --- a/src/resource-mover/azext_resource_mover/tests/latest/recordings/test_resourcemover_movecollection_basic.yaml +++ b/src/resource-mover/azext_resource_mover/tests/latest/recordings/test_resourcemover_movecollection_basic.yaml @@ -1,53 +1,4 @@ interactions: -- request: - body: '{"location": "eastus2"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - group create - Connection: - - keep-alive - Content-Length: - - '23' - Content-Type: - - application/json; charset=utf-8 - ParameterSetName: - - -n -l - User-Agent: - - python/3.8.2 (Windows-10-10.0.18362-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/12.0.0 Azure-SDK-For-Python AZURECLI/2.18.0 - accept-language: - - en-US - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest_resourcemover_collection_rg?api-version=2020-10-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg","name":"clitest_resourcemover_collection_rg","type":"Microsoft.Resources/resourceGroups","location":"eastus2","properties":{"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '268' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 05 Feb 2021 10:11:36 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-writes: - - '1196' - status: - code: 201 - message: Created - request: body: '{"location": "eastus2", "properties": {"sourceRegion": "eastus", "targetRegion": "westus"}}' @@ -67,24 +18,23 @@ interactions: ParameterSetName: - --location --source-region --target-region --name --resource-group User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-27?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-10?api-version=2021-08-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-27","name":"clitest-movecollection-27","type":"Microsoft.Migrate/moveCollections","etag":"\"5200d77d-0000-0200-0000-601d19df0000\"","location":"eastus2","properties":{"sourceRegion":"eastus","targetRegion":"westus","provisioningState":"Succeeded","errors":null}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-10","name":"clitest-movecollection-10","type":"Microsoft.Migrate/moveCollections","etag":"\"19006c4a-0000-0200-0000-61d80fc80000\"","location":"eastus2","properties":{"sourceRegion":"eastus","targetRegion":"westus","provisioningState":"Succeeded","errors":null},"systemData":{"createdBy":"ethanyang@microsoft.com","createdByType":"User","createdAt":"2022-01-07T10:02:47.5851645Z","lastModifiedBy":"ethanyang@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2022-01-07T10:02:47.5851645Z"}}' headers: cache-control: - no-cache content-length: - - '439' + - '681' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 10:11:44 GMT + - Fri, 07 Jan 2022 10:02:49 GMT etag: - - '"5200d77d-0000-0200-0000-601d19df0000"' + - '"19006c4a-0000-0200-0000-61d80fc80000"' expires: - '-1' pragma: @@ -94,12 +44,12 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1197' + - '1198' status: code: 201 message: Created - request: - body: '{"identity": {"type": "SystemAssigned"}}' + body: '{"tags": {"key": "collection"}, "identity": {"type": "SystemAssigned"}}' headers: Accept: - application/json @@ -110,30 +60,29 @@ interactions: Connection: - keep-alive Content-Length: - - '40' + - '71' Content-Type: - application/json ParameterSetName: - - --name --resource-group --identity + - --name --resource-group --identity --tags User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: PATCH - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-27?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-10?api-version=2021-08-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-27","name":"clitest-movecollection-27","type":"Microsoft.Migrate/moveCollections","etag":"\"5200e67d-0000-0200-0000-601d19e40000\"","location":"eastus2","properties":{"sourceRegion":"eastus","targetRegion":"westus","provisioningState":"Succeeded","errors":null},"identity":{"principalId":"719e17a7-c61c-4f20-aefc-950153a0fd9e","tenantId":"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a","type":"SystemAssigned"}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-10","name":"clitest-movecollection-10","type":"Microsoft.Migrate/moveCollections","etag":"\"1900bb4a-0000-0200-0000-61d80fcd0000\"","location":"eastus2","tags":{"key":"collection"},"properties":{"sourceRegion":"eastus","targetRegion":"westus","provisioningState":"Succeeded","errors":null},"identity":{"principalId":"b010cfa5-5a8d-4c30-8298-3d42e2d9062f","tenantId":"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a","type":"SystemAssigned"},"systemData":{"createdBy":"ethanyang@microsoft.com","createdByType":"User","createdAt":"2022-01-07T10:02:47.5851645Z","lastModifiedBy":"ethanyang@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2022-01-07T10:02:52.9451629Z"}}' headers: cache-control: - no-cache content-length: - - '579' + - '849' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 10:11:49 GMT + - Fri, 07 Jan 2022 10:02:55 GMT etag: - - '"5200e67d-0000-0200-0000-601d19e40000"' + - '"1900bb4a-0000-0200-0000-61d80fcd0000"' expires: - '-1' pragma: @@ -147,7 +96,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1196' + - '1197' status: code: 200 message: OK @@ -165,24 +114,23 @@ interactions: ParameterSetName: - --resource-group --name User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-27?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-10?api-version=2021-08-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-27","name":"clitest-movecollection-27","type":"Microsoft.Migrate/moveCollections","etag":"\"5200e67d-0000-0200-0000-601d19e40000\"","location":"eastus2","properties":{"sourceRegion":"eastus","targetRegion":"westus","provisioningState":"Succeeded","errors":null},"identity":{"principalId":"719e17a7-c61c-4f20-aefc-950153a0fd9e","tenantId":"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a","type":"SystemAssigned"}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-10","name":"clitest-movecollection-10","type":"Microsoft.Migrate/moveCollections","etag":"\"1900bb4a-0000-0200-0000-61d80fcd0000\"","location":"eastus2","tags":{"key":"collection"},"properties":{"sourceRegion":"eastus","targetRegion":"westus","provisioningState":"Succeeded","errors":null},"identity":{"principalId":"b010cfa5-5a8d-4c30-8298-3d42e2d9062f","tenantId":"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a","type":"SystemAssigned"},"systemData":{"createdBy":"ethanyang@microsoft.com","createdByType":"User","createdAt":"2022-01-07T10:02:47.5851645Z","lastModifiedBy":"ethanyang@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2022-01-07T10:02:52.9451629Z"}}' headers: cache-control: - no-cache content-length: - - '579' + - '849' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 10:11:51 GMT + - Fri, 07 Jan 2022 10:02:57 GMT etag: - - '"5200e67d-0000-0200-0000-601d19e40000"' + - '"1900bb4a-0000-0200-0000-61d80fcd0000"' expires: - '-1' pragma: @@ -214,26 +162,25 @@ interactions: ParameterSetName: - --resource-group --name --yes User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-27?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-10?api-version=2021-08-01 response: body: string: '' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Migrate/locations/eastus2/rmsOperationResults/a72473f2-86a9-476a-a584-6da8dccb01d0?api-version=2021-01-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Migrate/locations/eastus2/rmsOperationResults/c29a0d3c-d102-40da-b65e-52504728cd83?api-version=2021-08-01 cache-control: - no-cache content-length: - '0' date: - - Fri, 05 Feb 2021 10:11:54 GMT + - Fri, 07 Jan 2022 10:02:59 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Migrate/locations/eastus2/rmsOperationResults/a72473f2-86a9-476a-a584-6da8dccb01d0?api-version=2021-01-01&operationResultResponseType=Location + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Migrate/locations/eastus2/rmsOperationResults/c29a0d3c-d102-40da-b65e-52504728cd83?api-version=2021-08-01&operationResultResponseType=Location pragma: - no-cache strict-transport-security: @@ -241,7 +188,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-deletes: - - '14997' + - '14999' status: code: 202 message: Accepted @@ -259,22 +206,21 @@ interactions: ParameterSetName: - --resource-group --name --yes User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Migrate/locations/eastus2/rmsOperationResults/a72473f2-86a9-476a-a584-6da8dccb01d0?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Migrate/locations/eastus2/rmsOperationResults/c29a0d3c-d102-40da-b65e-52504728cd83?api-version=2021-08-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-27/operations/a72473f2-86a9-476a-a584-6da8dccb01d0","name":null,"status":"Succeeded","startTime":null,"endTime":null,"error":null,"properties":null}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Migrate/locations/eastus2/rmsOperationResults/c29a0d3c-d102-40da-b65e-52504728cd83","name":"c29a0d3c-d102-40da-b65e-52504728cd83","status":"Succeeded"}' headers: cache-control: - no-cache content-length: - - '325' + - '230' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 10:12:24 GMT + - Fri, 07 Jan 2022 10:03:29 GMT expires: - '-1' pragma: @@ -304,10 +250,9 @@ interactions: ParameterSetName: - --resource-group User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections?api-version=2021-08-01 response: body: string: '{"value":[]}' @@ -319,7 +264,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 10:12:25 GMT + - Fri, 07 Jan 2022 10:03:29 GMT expires: - '-1' pragma: @@ -333,172 +278,4 @@ interactions: status: code: 200 message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - group delete - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - -n --yes - User-Agent: - - python/3.8.2 (Windows-10-10.0.18362-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/12.0.0 Azure-SDK-For-Python AZURECLI/2.18.0 - accept-language: - - en-US - method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest_resourcemover_collection_rg?api-version=2020-10-01 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Fri, 05 Feb 2021 10:12:29 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RkNPTExFQ1RJT046NUZSRy1FQVNUVVMyIiwiam9iTG9jYXRpb24iOiJlYXN0dXMyIn0?api-version=2020-10-01 - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-deletes: - - '14999' - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - group delete - Connection: - - keep-alive - ParameterSetName: - - -n --yes - User-Agent: - - python/3.8.2 (Windows-10-10.0.18362-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/12.0.0 Azure-SDK-For-Python AZURECLI/2.18.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RkNPTExFQ1RJT046NUZSRy1FQVNUVVMyIiwiam9iTG9jYXRpb24iOiJlYXN0dXMyIn0?api-version=2020-10-01 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Fri, 05 Feb 2021 10:12:47 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RkNPTExFQ1RJT046NUZSRy1FQVNUVVMyIiwiam9iTG9jYXRpb24iOiJlYXN0dXMyIn0?api-version=2020-10-01 - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - group delete - Connection: - - keep-alive - ParameterSetName: - - -n --yes - User-Agent: - - python/3.8.2 (Windows-10-10.0.18362-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/12.0.0 Azure-SDK-For-Python AZURECLI/2.18.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RkNPTExFQ1RJT046NUZSRy1FQVNUVVMyIiwiam9iTG9jYXRpb24iOiJlYXN0dXMyIn0?api-version=2020-10-01 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Fri, 05 Feb 2021 10:13:02 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RkNPTExFQ1RJT046NUZSRy1FQVNUVVMyIiwiam9iTG9jYXRpb24iOiJlYXN0dXMyIn0?api-version=2020-10-01 - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - group delete - Connection: - - keep-alive - ParameterSetName: - - -n --yes - User-Agent: - - python/3.8.2 (Windows-10-10.0.18362-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/12.0.0 Azure-SDK-For-Python AZURECLI/2.18.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RkNPTExFQ1RJT046NUZSRy1FQVNUVVMyIiwiam9iTG9jYXRpb24iOiJlYXN0dXMyIn0?api-version=2020-10-01 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Fri, 05 Feb 2021 10:13:17 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 200 - message: OK version: 1 diff --git a/src/resource-mover/azext_resource_mover/tests/latest/recordings/test_resourcemover_movecollection_e2e.yaml b/src/resource-mover/azext_resource_mover/tests/latest/recordings/test_resourcemover_movecollection_e2e.yaml index eac4d22aea9..5dce32620e4 100644 --- a/src/resource-mover/azext_resource_mover/tests/latest/recordings/test_resourcemover_movecollection_e2e.yaml +++ b/src/resource-mover/azext_resource_mover/tests/latest/recordings/test_resourcemover_movecollection_e2e.yaml @@ -1,53 +1,4 @@ interactions: -- request: - body: '{"location": "eastus2"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - group create - Connection: - - keep-alive - Content-Length: - - '23' - Content-Type: - - application/json; charset=utf-8 - ParameterSetName: - - -n -l - User-Agent: - - python/3.8.2 (Windows-10-10.0.18362-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/12.0.0 Azure-SDK-For-Python AZURECLI/2.18.0 - accept-language: - - en-US - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest_resourcemover_collection_rg?api-version=2020-10-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg","name":"clitest_resourcemover_collection_rg","type":"Microsoft.Resources/resourceGroups","location":"eastus2","properties":{"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '268' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 05 Feb 2021 09:55:58 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-writes: - - '1199' - status: - code: 201 - message: Created - request: body: '{"location": "eastus2", "identity": {"type": "SystemAssigned"}, "properties": {"sourceRegion": "eastus", "targetRegion": "westus"}}' @@ -67,24 +18,23 @@ interactions: ParameterSetName: - --location --source-region --target-region --name --resource-group --identity User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29?api-version=2021-08-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25","name":"clitest-movecollection-25","type":"Microsoft.Migrate/moveCollections","etag":"\"5200ff75-0000-0200-0000-601d16390000\"","location":"eastus2","properties":{"sourceRegion":"eastus","targetRegion":"westus","provisioningState":"Succeeded","errors":null},"identity":{"principalId":"262660a4-1a35-40dc-94b5-9de57ea34b28","tenantId":"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a","type":"SystemAssigned"}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29","name":"clitest-movecollection-29","type":"Microsoft.Migrate/moveCollections","etag":"\"1900b137-0000-0200-0000-61d8019a0000\"","location":"eastus2","properties":{"sourceRegion":"eastus","targetRegion":"westus","provisioningState":"Succeeded","errors":null},"identity":{"principalId":"0d720826-1662-4e1a-a6ba-a0d5ef582e6e","tenantId":"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a","type":"SystemAssigned"},"systemData":{"createdBy":"ethanyang@microsoft.com","createdByType":"User","createdAt":"2022-01-07T09:02:15.9608168Z","lastModifiedBy":"ethanyang@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2022-01-07T09:02:15.9608168Z"}}' headers: cache-control: - no-cache content-length: - - '579' + - '821' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:56:10 GMT + - Fri, 07 Jan 2022 09:02:19 GMT etag: - - '"5200ff75-0000-0200-0000-601d16390000"' + - '"1900b137-0000-0200-0000-61d8019a0000"' expires: - '-1' pragma: @@ -94,7 +44,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1199' + - '1197' status: code: 201 message: Created @@ -112,16 +62,13 @@ interactions: Content-Length: - '22' Content-Type: - - application/json; charset=utf-8 + - application/json ParameterSetName: - -n -l User-Agent: - - python/3.8.2 (Windows-10-10.0.18362-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/12.0.0 Azure-SDK-For-Python AZURECLI/2.18.0 - accept-language: - - en-US + - AZURECLI/2.31.0 azsdk-python-azure-mgmt-resource/20.0.0 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest_resourcemover_source_rg?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest_resourcemover_source_rg?api-version=2021-04-01 response: body: string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg","name":"clitest_resourcemover_source_rg","type":"Microsoft.Resources/resourceGroups","location":"eastus","properties":{"provisioningState":"Succeeded"}}' @@ -133,20 +80,24 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:56:12 GMT + - Fri, 07 Jan 2022 09:02:22 GMT expires: - '-1' pragma: - no-cache strict-transport-security: - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1199' + - '1198' status: - code: 201 - message: Created + code: 200 + message: OK - request: body: '{"location": "eastus", "tags": {}, "properties": {"addressSpace": {"addressPrefixes": ["10.0.0.0/16"]}, "dhcpOptions": {}}}' @@ -166,33 +117,33 @@ interactions: ParameterSetName: - --resource-group --name --location User-Agent: - - AZURECLI/2.18.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-azure-mgmt-network/19.3.0 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region?api-version=2020-08-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region?api-version=2021-05-01 response: body: string: "{\r\n \"name\": \"vnet-in-source-region\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region\",\r\n - \ \"etag\": \"W/\\\"e22561e5-8712-4c9e-9e4b-b6cadafc680d\\\"\",\r\n \"type\": + \ \"etag\": \"W/\\\"f79be88b-c878-4af1-9d7e-517fee7300a1\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"c16746d4-0cf4-4f45-a34a-5fcea69adc73\",\r\n \"addressSpace\": + \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n + \ \"resourceGuid\": \"04a57bc1-b4f1-4648-b5a9-151c1713f239\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n \ },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \ \"subnets\": [],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": - false,\r\n \"enableVmProtection\": false\r\n }\r\n}" + false\r\n }\r\n}" headers: azure-asyncnotification: - Enabled azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/eastus/operations/7dfa7778-d767-4f91-9b07-04001e6b2e4a?api-version=2020-07-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/eastus/operations/1747d2f2-0941-4f74-8693-a7d58ccd16de?api-version=2021-05-01 cache-control: - no-cache content-length: - - '754' + - '721' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:56:20 GMT + - Fri, 07 Jan 2022 09:02:24 GMT expires: - '-1' pragma: @@ -202,15 +153,19 @@ interactions: - Microsoft-HTTPAPI/2.0 strict-transport-security: - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding x-content-type-options: - nosniff x-ms-arm-service-request-id: - - ae98bfe7-5c79-43b4-a689-64e90478facf + - 54eefd2d-6dc3-47ec-bd92-e9213c559ef7 x-ms-ratelimit-remaining-subscription-writes: - - '1198' + - '1199' status: - code: 201 - message: Created + code: 200 + message: OK - request: body: null headers: @@ -225,9 +180,9 @@ interactions: ParameterSetName: - --resource-group --name --location User-Agent: - - AZURECLI/2.18.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-azure-mgmt-network/19.3.0 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/eastus/operations/7dfa7778-d767-4f91-9b07-04001e6b2e4a?api-version=2020-07-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/eastus/operations/1747d2f2-0941-4f74-8693-a7d58ccd16de?api-version=2021-05-01 response: body: string: "{\r\n \"status\": \"Succeeded\"\r\n}" @@ -239,7 +194,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:56:24 GMT + - Fri, 07 Jan 2022 09:02:54 GMT expires: - '-1' pragma: @@ -256,7 +211,7 @@ interactions: x-content-type-options: - nosniff x-ms-arm-service-request-id: - - e3671752-652f-4c66-acba-34f4d145f660 + - 6ebff7c6-a881-4121-b8d9-bf62a384ca61 status: code: 200 message: OK @@ -274,31 +229,31 @@ interactions: ParameterSetName: - --resource-group --name --location User-Agent: - - AZURECLI/2.18.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-azure-mgmt-network/19.3.0 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region?api-version=2020-08-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region?api-version=2021-05-01 response: body: string: "{\r\n \"name\": \"vnet-in-source-region\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region\",\r\n - \ \"etag\": \"W/\\\"41dfb7e9-5989-4fab-a5a0-bb42a5fe3ddd\\\"\",\r\n \"type\": + \ \"etag\": \"W/\\\"f79be88b-c878-4af1-9d7e-517fee7300a1\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus\",\r\n \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"resourceGuid\": \"c16746d4-0cf4-4f45-a34a-5fcea69adc73\",\r\n \"addressSpace\": + \ \"resourceGuid\": \"04a57bc1-b4f1-4648-b5a9-151c1713f239\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n \ },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \ \"subnets\": [],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": - false,\r\n \"enableVmProtection\": false\r\n }\r\n}" + false\r\n }\r\n}" headers: cache-control: - no-cache content-length: - - '755' + - '721' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:56:24 GMT + - Fri, 07 Jan 2022 09:02:54 GMT etag: - - W/"41dfb7e9-5989-4fab-a5a0-bb42a5fe3ddd" + - W/"f79be88b-c878-4af1-9d7e-517fee7300a1" expires: - '-1' pragma: @@ -315,7 +270,73 @@ interactions: x-content-type-options: - nosniff x-ms-arm-service-request-id: - - 35c548a3-12e9-4e89-898b-5e0515ef0369 + - 2b55fcb5-2c8a-4f04-b566-4a9176ca6412 + status: + code: 200 + message: OK +- request: + body: '{"objectIds": ["0d720826-1662-4e1a-a6ba-a0d5ef582e6e"], "includeDirectoryObjectReferences": + true}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - role assignment create + Connection: + - keep-alive + Content-Length: + - '97' + Content-Type: + - application/json; charset=utf-8 + ParameterSetName: + - --assignee-object-id --role --scope + User-Agent: + - python/3.8.10 (Windows-10-10.0.19044-SP0) msrest/0.6.21 msrest_azure/0.6.4 + azure-graphrbac/0.60.0 Azure-SDK-For-Python AZURECLI/2.31.0 + accept-language: + - en-US + method: POST + uri: https://graph.windows.net/00000000-0000-0000-0000-000000000000/getObjectsByObjectIds?api-version=1.6 + response: + body: + string: '{"odata.metadata":"https://graph.windows.net/00000000-0000-0000-0000-000000000000/$metadata#directoryObjects","value":[{"odata.type":"Microsoft.DirectoryServices.ServicePrincipal","objectType":"ServicePrincipal","objectId":"0d720826-1662-4e1a-a6ba-a0d5ef582e6e","deletionTimestamp":null,"accountEnabled":true,"addIns":[],"alternativeNames":["isExplicit=False","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29"],"appDisplayName":null,"appId":"35bf0327-ac73-4dc1-b854-c7cdb666f671","applicationTemplateId":null,"appOwnerTenantId":null,"appRoleAssignmentRequired":false,"appRoles":[],"displayName":"clitest-movecollection-29","errorUrl":null,"homepage":null,"informationalUrls":null,"keyCredentials":[{"customKeyIdentifier":"4391AE26FE6A33F5D7891EDFB9B0CEA1F5A43CB0","endDate":"2022-04-07T08:57:00Z","keyId":"d8ec933c-b4bf-40d0-ad28-1326ffdc5cf2","startDate":"2022-01-07T08:57:00Z","type":"AsymmetricX509Cert","usage":"Verify","value":null}],"logoutUrl":null,"notificationEmailAddresses":[],"oauth2Permissions":[],"passwordCredentials":[],"preferredSingleSignOnMode":null,"preferredTokenSigningKeyEndDateTime":null,"preferredTokenSigningKeyThumbprint":null,"publisherName":null,"replyUrls":[],"samlMetadataUrl":null,"samlSingleSignOnSettings":null,"servicePrincipalNames":["35bf0327-ac73-4dc1-b854-c7cdb666f671","https://identity.azure.net/gOpS6vEyE5vHCS43GEWoC6Z2qzjsU7xOQLserI6Xv+o="],"servicePrincipalType":"ManagedIdentity","signInAudience":null,"tags":[],"tokenEncryptionKeyId":null}]}' + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-cache + content-length: + - '1616' + content-type: + - application/json; odata=minimalmetadata; streaming=true; charset=utf-8 + dataserviceversion: + - 3.0; + date: + - Fri, 07 Jan 2022 09:02:55 GMT + duration: + - '2310338' + expires: + - '-1' + ocp-aad-diagnostics-server-name: + - tYJ5hC4O6RQRx15hpoTmJ0Hn+BA89s4eGJzd7NU9K9U= + ocp-aad-session-key: + - sPkWhKbRyWbvG4ivl5fDqnVFAE4McjTVj_t25qC_6rSwaXmv2uu9UqjVXn7JwWx6m8Ql76zMheKEEEQ6UmC7P4nIaeG-2LCyR43cBuBoGyFh8lEUKywhtQMmwdVhB0QZ.eC0kVqm77syteDICa97JUDF-En1QUMzlIm1S-tzNW5M + pragma: + - no-cache + request-id: + - 274036da-e1ba-4579-aa53-bfea3a9355a2 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-ms-dirapi-data-contract-version: + - '1.6' + x-ms-resource-unit: + - '3' + x-powered-by: + - ASP.NET status: code: 200 message: OK @@ -333,8 +354,8 @@ interactions: ParameterSetName: - --assignee-object-id --role --scope User-Agent: - - python/3.8.2 (Windows-10-10.0.18362-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.18.0 + - python/3.8.10 (Windows-10-10.0.19044-SP0) msrest/0.6.21 msrest_azure/0.6.4 + azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.31.0 accept-language: - en-US method: GET @@ -343,7 +364,7 @@ interactions: body: string: '{"value":[{"properties":{"roleName":"Contributor","type":"BuiltInRole","description":"Grants full access to manage all resources, but does not allow you to assign roles - in Azure RBAC, manage assignments in Azure Blueprints, or share image galleries.","assignableScopes":["/"],"permissions":[{"actions":["*"],"notActions":["Microsoft.Authorization/*/Delete","Microsoft.Authorization/*/Write","Microsoft.Authorization/elevateAccess/Action","Microsoft.Blueprint/blueprintAssignments/write","Microsoft.Blueprint/blueprintAssignments/delete","Microsoft.Compute/galleries/share/action"],"dataActions":[],"notDataActions":[]}],"createdOn":"2015-02-02T21:55:09.8806423Z","updatedOn":"2020-12-04T00:34:54.8501087Z","createdBy":null,"updatedBy":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","type":"Microsoft.Authorization/roleDefinitions","name":"b24988ac-6180-42a0-ab88-20f7382dd24c"}]}' + in Azure RBAC, manage assignments in Azure Blueprints, or share image galleries.","assignableScopes":["/"],"permissions":[{"actions":["*"],"notActions":["Microsoft.Authorization/*/Delete","Microsoft.Authorization/*/Write","Microsoft.Authorization/elevateAccess/Action","Microsoft.Blueprint/blueprintAssignments/write","Microsoft.Blueprint/blueprintAssignments/delete","Microsoft.Compute/galleries/share/action"],"dataActions":[],"notDataActions":[]}],"createdOn":"2015-02-02T21:55:09.8806423Z","updatedOn":"2021-11-11T20:13:28.6061853Z","createdBy":null,"updatedBy":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","type":"Microsoft.Authorization/roleDefinitions","name":"b24988ac-6180-42a0-ab88-20f7382dd24c"}]}' headers: cache-control: - no-cache @@ -352,7 +373,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:56:25 GMT + - Fri, 07 Jan 2022 09:02:56 GMT expires: - '-1' pragma: @@ -372,7 +393,7 @@ interactions: message: OK - request: body: '{"properties": {"roleDefinitionId": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c", - "principalId": "262660a4-1a35-40dc-94b5-9de57ea34b28"}}' + "principalId": "0d720826-1662-4e1a-a6ba-a0d5ef582e6e", "principalType": "ServicePrincipal"}}' headers: Accept: - application/json @@ -383,7 +404,7 @@ interactions: Connection: - keep-alive Content-Length: - - '233' + - '270' Content-Type: - application/json; charset=utf-8 Cookie: @@ -391,15 +412,15 @@ interactions: ParameterSetName: - --assignee-object-id --role --scope User-Agent: - - python/3.8.2 (Windows-10-10.0.18362-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.18.0 + - python/3.8.10 (Windows-10-10.0.19044-SP0) msrest/0.6.21 msrest_azure/0.6.4 + azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.31.0 accept-language: - en-US method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/00000000-0000-0000-0000-000000000000 response: body: - string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"262660a4-1a35-40dc-94b5-9de57ea34b28","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-02-05T09:56:25.5815058Z","updatedOn":"2021-02-05T09:56:25.9115238Z","createdBy":null,"updatedBy":"f3ea48f6-a16e-4b37-8260-f69cf2200525","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/8c9b62f3-8ced-4f1c-928c-34a6c9de658c","type":"Microsoft.Authorization/roleAssignments","name":"8c9b62f3-8ced-4f1c-928c-34a6c9de658c"}' + string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"0d720826-1662-4e1a-a6ba-a0d5ef582e6e","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2022-01-07T09:02:57.1345497Z","updatedOn":"2022-01-07T09:02:57.5408521Z","createdBy":null,"updatedBy":"f44cc02c-cec4-4b32-860a-50bdf6ab7362","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/90646168-0ed9-4de5-a96c-d3ca34b16ddf","type":"Microsoft.Authorization/roleAssignments","name":"90646168-0ed9-4de5-a96c-d3ca34b16ddf"}' headers: cache-control: - no-cache @@ -408,7 +429,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:56:27 GMT + - Fri, 07 Jan 2022 09:02:59 GMT expires: - '-1' pragma: @@ -420,10 +441,76 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1199' + - '1198' status: code: 201 message: Created +- request: + body: '{"objectIds": ["0d720826-1662-4e1a-a6ba-a0d5ef582e6e"], "includeDirectoryObjectReferences": + true}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - role assignment create + Connection: + - keep-alive + Content-Length: + - '97' + Content-Type: + - application/json; charset=utf-8 + ParameterSetName: + - --assignee-object-id --role --scope + User-Agent: + - python/3.8.10 (Windows-10-10.0.19044-SP0) msrest/0.6.21 msrest_azure/0.6.4 + azure-graphrbac/0.60.0 Azure-SDK-For-Python AZURECLI/2.31.0 + accept-language: + - en-US + method: POST + uri: https://graph.windows.net/00000000-0000-0000-0000-000000000000/getObjectsByObjectIds?api-version=1.6 + response: + body: + string: '{"odata.metadata":"https://graph.windows.net/00000000-0000-0000-0000-000000000000/$metadata#directoryObjects","value":[{"odata.type":"Microsoft.DirectoryServices.ServicePrincipal","objectType":"ServicePrincipal","objectId":"0d720826-1662-4e1a-a6ba-a0d5ef582e6e","deletionTimestamp":null,"accountEnabled":true,"addIns":[],"alternativeNames":["isExplicit=False","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29"],"appDisplayName":null,"appId":"35bf0327-ac73-4dc1-b854-c7cdb666f671","applicationTemplateId":null,"appOwnerTenantId":null,"appRoleAssignmentRequired":false,"appRoles":[],"displayName":"clitest-movecollection-29","errorUrl":null,"homepage":null,"informationalUrls":null,"keyCredentials":[{"customKeyIdentifier":"4391AE26FE6A33F5D7891EDFB9B0CEA1F5A43CB0","endDate":"2022-04-07T08:57:00Z","keyId":"d8ec933c-b4bf-40d0-ad28-1326ffdc5cf2","startDate":"2022-01-07T08:57:00Z","type":"AsymmetricX509Cert","usage":"Verify","value":null}],"logoutUrl":null,"notificationEmailAddresses":[],"oauth2Permissions":[],"passwordCredentials":[],"preferredSingleSignOnMode":null,"preferredTokenSigningKeyEndDateTime":null,"preferredTokenSigningKeyThumbprint":null,"publisherName":null,"replyUrls":[],"samlMetadataUrl":null,"samlSingleSignOnSettings":null,"servicePrincipalNames":["35bf0327-ac73-4dc1-b854-c7cdb666f671","https://identity.azure.net/gOpS6vEyE5vHCS43GEWoC6Z2qzjsU7xOQLserI6Xv+o="],"servicePrincipalType":"ManagedIdentity","signInAudience":null,"tags":[],"tokenEncryptionKeyId":null}]}' + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-cache + content-length: + - '1616' + content-type: + - application/json; odata=minimalmetadata; streaming=true; charset=utf-8 + dataserviceversion: + - 3.0; + date: + - Fri, 07 Jan 2022 09:02:59 GMT + duration: + - '2035192' + expires: + - '-1' + ocp-aad-diagnostics-server-name: + - l6wnHHYcmlaNkdoB0wDPlW7p/2GJ8SCbYpFlyRif2O0= + ocp-aad-session-key: + - fogCxNUE7eQvnicVytqttbjuRQJz9dBY2UghfdLpAVVScI_iTbnjYyUL4VBnZu2IEvJxlb2sk7XPlD-fYJcnKf3uKJWnn52WUTowLwQtR106G_2CE8fnnnLvHH--Nydj.49GHzYBVuZodnTuvvJUJ5dXZt3Jv6WMqTQOQiVgTWgc + pragma: + - no-cache + request-id: + - 9b3f7a5d-125b-4d16-9e5d-7cefc8b916aa + strict-transport-security: + - max-age=31536000; includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-ms-dirapi-data-contract-version: + - '1.6' + x-ms-resource-unit: + - '3' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK - request: body: null headers: @@ -438,8 +525,8 @@ interactions: ParameterSetName: - --assignee-object-id --role --scope User-Agent: - - python/3.8.2 (Windows-10-10.0.18362-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.18.0 + - python/3.8.10 (Windows-10-10.0.19044-SP0) msrest/0.6.21 msrest_azure/0.6.4 + azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.31.0 accept-language: - en-US method: GET @@ -447,7 +534,7 @@ interactions: response: body: string: '{"value":[{"properties":{"roleName":"User Access Administrator","type":"BuiltInRole","description":"Lets - you manage user access to Azure resources.","assignableScopes":["/"],"permissions":[{"actions":["*/read","Microsoft.Authorization/*","Microsoft.Support/*"],"notActions":[],"dataActions":[],"notDataActions":[]}],"createdOn":"2015-02-02T21:55:09.8806423Z","updatedOn":"2019-02-05T21:24:12.6807454Z","createdBy":null,"updatedBy":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","type":"Microsoft.Authorization/roleDefinitions","name":"18d7d88d-d35e-4fb5-a5c3-7773c20a72d9"}]}' + you manage user access to Azure resources.","assignableScopes":["/"],"permissions":[{"actions":["*/read","Microsoft.Authorization/*","Microsoft.Support/*"],"notActions":[],"dataActions":[],"notDataActions":[]}],"createdOn":"2015-02-02T21:55:09.8806423Z","updatedOn":"2021-11-11T20:13:57.7932023Z","createdBy":null,"updatedBy":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","type":"Microsoft.Authorization/roleDefinitions","name":"18d7d88d-d35e-4fb5-a5c3-7773c20a72d9"}]}' headers: cache-control: - no-cache @@ -456,7 +543,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:56:27 GMT + - Fri, 07 Jan 2022 09:03:00 GMT expires: - '-1' pragma: @@ -476,7 +563,7 @@ interactions: message: OK - request: body: '{"properties": {"roleDefinitionId": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9", - "principalId": "262660a4-1a35-40dc-94b5-9de57ea34b28"}}' + "principalId": "0d720826-1662-4e1a-a6ba-a0d5ef582e6e", "principalType": "ServicePrincipal"}}' headers: Accept: - application/json @@ -487,7 +574,7 @@ interactions: Connection: - keep-alive Content-Length: - - '233' + - '270' Content-Type: - application/json; charset=utf-8 Cookie: @@ -495,15 +582,15 @@ interactions: ParameterSetName: - --assignee-object-id --role --scope User-Agent: - - python/3.8.2 (Windows-10-10.0.18362-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.18.0 + - python/3.8.10 (Windows-10-10.0.19044-SP0) msrest/0.6.21 msrest_azure/0.6.4 + azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.31.0 accept-language: - en-US method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/00000000-0000-0000-0000-000000000000 response: body: - string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"262660a4-1a35-40dc-94b5-9de57ea34b28","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-02-05T09:56:28.0450439Z","updatedOn":"2021-02-05T09:56:28.4550446Z","createdBy":null,"updatedBy":"f3ea48f6-a16e-4b37-8260-f69cf2200525","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/ec802475-85c7-4ea3-9612-01b6c7630902","type":"Microsoft.Authorization/roleAssignments","name":"ec802475-85c7-4ea3-9612-01b6c7630902"}' + string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"0d720826-1662-4e1a-a6ba-a0d5ef582e6e","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2022-01-07T09:03:01.3065338Z","updatedOn":"2022-01-07T09:03:01.6502729Z","createdBy":null,"updatedBy":"f44cc02c-cec4-4b32-860a-50bdf6ab7362","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/59ea6c48-acaa-4f36-9626-d1cf702279bb","type":"Microsoft.Authorization/roleAssignments","name":"59ea6c48-acaa-4f36-9626-d1cf702279bb"}' headers: cache-control: - no-cache @@ -512,7 +599,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:56:29 GMT + - Fri, 07 Jan 2022 09:03:04 GMT expires: - '-1' pragma: @@ -524,7 +611,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1197' + - '1198' status: code: 201 message: Created @@ -548,24 +635,23 @@ interactions: ParameterSetName: - --resource-group --move-collection-name --name --source-id --resource-settings User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/vnet-as-move-resource?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/vnet-as-move-resource?api-version=2021-08-01 response: body: - string: '' + string: 'null' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/82666347-9582-4f50-a3df-00ba1f0da25f?api-version=2021-01-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/aec1239d-4bd6-4f9c-bab6-2a1068d43d53?api-version=2021-08-01 cache-control: - no-cache content-length: - - '0' + - '4' content-type: - - text/plain + - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:56:31 GMT + - Fri, 07 Jan 2022 09:03:05 GMT expires: - '-1' pragma: @@ -593,23 +679,22 @@ interactions: ParameterSetName: - --resource-group --move-collection-name --name --source-id --resource-settings User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/82666347-9582-4f50-a3df-00ba1f0da25f?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/aec1239d-4bd6-4f9c-bab6-2a1068d43d53?api-version=2021-08-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/82666347-9582-4f50-a3df-00ba1f0da25f","name":"82666347-9582-4f50-a3df-00ba1f0da25f","status":"Succeeded","startTime":"2/5/2021 - 9:56:31 AM","endTime":"2/5/2021 9:56:33 AM","error":null,"properties":{}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/aec1239d-4bd6-4f9c-bab6-2a1068d43d53","name":"aec1239d-4bd6-4f9c-bab6-2a1068d43d53","status":"Succeeded","startTime":"1/7/2022 + 9:03:05 AM","endTime":"1/7/2022 9:03:08 AM","error":null,"properties":{}}' headers: cache-control: - no-cache content-length: - - '391' + - '395' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:56:46 GMT + - Fri, 07 Jan 2022 09:03:20 GMT expires: - '-1' pragma: @@ -639,25 +724,24 @@ interactions: ParameterSetName: - --resource-group --move-collection-name --name --source-id --resource-settings User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/vnet-as-move-resource?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/vnet-as-move-resource?api-version=2021-08-01 response: body: - string: '{"name":"vnet-as-move-resource","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/vnet-as-move-resource","type":null,"properties":{"provisioningState":"Succeeded","isResolveRequired":false,"sourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region","targetId":null,"existingTargetId":null,"resourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":null,"dnsServers":null,"subnets":null,"targetResourceName":"vnet-in-target-region"},"moveStatus":{"moveState":"PreparePending","jobStatus":null,"errors":{"properties":{"code":"DependencyComputationPending","message":"The + string: '{"name":"vnet-as-move-resource","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/vnet-as-move-resource","type":null,"properties":{"provisioningState":"Succeeded","isResolveRequired":false,"sourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region","targetId":null,"existingTargetId":null,"resourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":null,"dnsServers":null,"subnets":null,"tags":null,"targetResourceName":"vnet-in-target-region"},"moveStatus":{"moveState":"PreparePending","jobStatus":null,"errors":{"properties":{"code":"DependencyComputationPending","message":"The dependency computation is not completed for resource - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region''.\n Possible Causes: Dependency computation is pending for resource.\n Recommended Action: - Validate dependencies to compute the dependencies.\n ","details":[]}}},"dependsOn":[],"dependsOnOverrides":[],"errors":null,"sourceResourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":["10.0.0.0/16"],"dnsServers":[],"subnets":[],"targetResourceName":"vnet-in-source-region"}}}' + Validate dependencies to compute the dependencies.\n ","details":[]}}},"dependsOn":[],"dependsOnOverrides":[],"errors":null,"sourceResourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":["10.0.0.0/16"],"dnsServers":[],"subnets":[],"tags":{},"targetResourceName":"vnet-in-source-region"}},"systemdata":{"createdBy":"ethanyang@microsoft.com","createdByType":"User","createdAt":"2022-01-07T09:03:04.728628Z","lastModifiedBy":"ethanyang@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2022-01-07T09:03:04.728628Z"}}' headers: cache-control: - no-cache content-length: - - '1541' + - '1803' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:56:46 GMT + - Fri, 07 Jan 2022 09:03:21 GMT expires: - '-1' pragma: @@ -693,24 +777,23 @@ interactions: ParameterSetName: - --resource-group --move-collection-name --name --source-id --resource-settings User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/rg-as-move-resource?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/rg-as-move-resource?api-version=2021-08-01 response: body: - string: '' + string: 'null' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/6d08acf0-1c5b-4bc0-b74a-42fb9f96ed4e?api-version=2021-01-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/58a3416d-a672-4951-8e44-0c7ac5217d68?api-version=2021-08-01 cache-control: - no-cache content-length: - - '0' + - '4' content-type: - - text/plain + - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:56:50 GMT + - Fri, 07 Jan 2022 09:03:23 GMT expires: - '-1' pragma: @@ -720,7 +803,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1199' + - '1198' status: code: 202 message: Accepted @@ -738,23 +821,22 @@ interactions: ParameterSetName: - --resource-group --move-collection-name --name --source-id --resource-settings User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/6d08acf0-1c5b-4bc0-b74a-42fb9f96ed4e?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/58a3416d-a672-4951-8e44-0c7ac5217d68?api-version=2021-08-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/6d08acf0-1c5b-4bc0-b74a-42fb9f96ed4e","name":"6d08acf0-1c5b-4bc0-b74a-42fb9f96ed4e","status":"Succeeded","startTime":"2/5/2021 - 9:56:50 AM","endTime":"2/5/2021 9:56:51 AM","error":null,"properties":{}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/58a3416d-a672-4951-8e44-0c7ac5217d68","name":"58a3416d-a672-4951-8e44-0c7ac5217d68","status":"Succeeded","startTime":"1/7/2022 + 9:03:23 AM","endTime":"1/7/2022 9:03:25 AM","error":null,"properties":{}}' headers: cache-control: - no-cache content-length: - - '391' + - '395' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:57:05 GMT + - Fri, 07 Jan 2022 09:03:38 GMT expires: - '-1' pragma: @@ -784,25 +866,24 @@ interactions: ParameterSetName: - --resource-group --move-collection-name --name --source-id --resource-settings User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/rg-as-move-resource?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/rg-as-move-resource?api-version=2021-08-01 response: body: - string: '{"name":"rg-as-move-resource","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/rg-as-move-resource","type":null,"properties":{"provisioningState":"Succeeded","isResolveRequired":false,"sourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg","targetId":null,"existingTargetId":null,"resourceSettings":{"resourceType":"resourceGroups","targetResourceName":"clitest_resourcemover_target_rg"},"moveStatus":{"moveState":"PreparePending","jobStatus":null,"errors":{"properties":{"code":"DependencyComputationPending","message":"The + string: '{"name":"rg-as-move-resource","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/rg-as-move-resource","type":null,"properties":{"provisioningState":"Succeeded","isResolveRequired":false,"sourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg","targetId":null,"existingTargetId":null,"resourceSettings":{"resourceType":"resourceGroups","targetResourceName":"clitest_resourcemover_target_rg"},"moveStatus":{"moveState":"PreparePending","jobStatus":null,"errors":{"properties":{"code":"DependencyComputationPending","message":"The dependency computation is not completed for resource - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg''.\n Possible Causes: Dependency computation is pending for resource.\n Recommended Action: - Validate dependencies to compute the dependencies.\n ","details":[]}}},"dependsOn":[],"dependsOnOverrides":[],"errors":null,"sourceResourceSettings":{"resourceType":"resourceGroups","targetResourceName":"clitest_resourcemover_source_rg"}}}' + Validate dependencies to compute the dependencies.\n ","details":[]}}},"dependsOn":[],"dependsOnOverrides":[],"errors":null,"sourceResourceSettings":{"resourceType":"resourceGroups","targetResourceName":"clitest_resourcemover_source_rg"}},"systemdata":{"createdBy":"ethanyang@microsoft.com","createdByType":"User","createdAt":"2022-01-07T09:03:22.992878Z","lastModifiedBy":"ethanyang@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2022-01-07T09:03:22.992878Z"}}' headers: cache-control: - no-cache content-length: - - '1218' + - '1458' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:57:05 GMT + - Fri, 07 Jan 2022 09:03:38 GMT expires: - '-1' pragma: @@ -832,10 +913,9 @@ interactions: ParameterSetName: - --resource-group --move-collection-name --source-id User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/requiredFor?sourceId=%2Fsubscriptions%2F00000000-0000-0000-0000-000000000000%2FresourceGroups%2Fclitest_resourcemover_source_rg%2Fproviders%2FMicrosoft.Network%2FvirtualNetworks%2Fvnet-in-source-region&api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/requiredFor?sourceId=%2Fsubscriptions%2F00000000-0000-0000-0000-000000000000%2FresourceGroups%2Fclitest_resourcemover_source_rg%2Fproviders%2FMicrosoft.Network%2FvirtualNetworks%2Fvnet-in-source-region&api-version=2021-08-01 response: body: string: '{"sourceIds":[]}' @@ -847,11 +927,13 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:57:08 GMT + - Fri, 07 Jan 2022 09:03:40 GMT expires: - '-1' pragma: - no-cache + server: + - Microsoft-HTTPAPI/2.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: @@ -877,10 +959,9 @@ interactions: ParameterSetName: - --resource-group --move-collection-name User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/unresolvedDependencies?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/unresolvedDependencies?api-version=2021-08-01 response: body: string: '{"value":[],"totalCount":0,"nextLink":null,"summaryCollection":{"fieldName":null,"summary":[]}}' @@ -892,7 +973,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:57:09 GMT + - Fri, 07 Jan 2022 09:03:42 GMT expires: - '-1' pragma: @@ -924,24 +1005,23 @@ interactions: ParameterSetName: - --resource-group --move-collection-name User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/resolveDependencies?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/resolveDependencies?api-version=2021-08-01 response: body: - string: '' + string: 'null' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/415c7e27-4f60-4ab2-a239-64f8f1df63b6?api-version=2021-01-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/d97836f3-6f9c-4c38-8ef4-017f501abb49?api-version=2021-08-01 cache-control: - no-cache content-length: - - '0' + - '4' content-type: - - text/plain + - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:57:11 GMT + - Fri, 07 Jan 2022 09:03:43 GMT expires: - '-1' pragma: @@ -951,7 +1031,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1199' + - '1197' status: code: 202 message: Accepted @@ -969,23 +1049,22 @@ interactions: ParameterSetName: - --resource-group --move-collection-name User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/415c7e27-4f60-4ab2-a239-64f8f1df63b6?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/d97836f3-6f9c-4c38-8ef4-017f501abb49?api-version=2021-08-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/415c7e27-4f60-4ab2-a239-64f8f1df63b6","name":"415c7e27-4f60-4ab2-a239-64f8f1df63b6","status":"Succeeded","startTime":"2/5/2021 - 9:57:11 AM","endTime":"2/5/2021 9:57:24 AM","error":null,"properties":{}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/d97836f3-6f9c-4c38-8ef4-017f501abb49","name":"d97836f3-6f9c-4c38-8ef4-017f501abb49","status":"Succeeded","startTime":"1/7/2022 + 9:03:44 AM","endTime":"1/7/2022 9:03:57 AM","error":null,"properties":{}}' headers: cache-control: - no-cache content-length: - - '391' + - '395' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:57:27 GMT + - Fri, 07 Jan 2022 09:03:59 GMT expires: - '-1' pragma: @@ -1015,22 +1094,21 @@ interactions: ParameterSetName: - --resource-group --move-collection-name User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources?api-version=2021-08-01 response: body: - string: '{"value":[{"name":"vnet-as-move-resource","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/vnet-as-move-resource","type":null,"properties":{"provisioningState":"Succeeded","isResolveRequired":false,"sourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region","targetId":null,"existingTargetId":null,"resourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":null,"dnsServers":null,"subnets":null,"targetResourceName":"vnet-in-target-region"},"moveStatus":{"moveState":"PreparePending","jobStatus":null,"errors":null},"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest_resourcemover_source_rg","resolutionStatus":"Resolved","resolutionType":"Automatic","manualResolution":null,"automaticResolution":{"moveResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/rg-as-move-resource"},"dependencyType":"RequiredForMove","isOptional":"False"}],"dependsOnOverrides":[],"errors":null,"sourceResourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":["10.0.0.0/16"],"dnsServers":[],"subnets":[],"targetResourceName":"vnet-in-source-region"}}},{"name":"rg-as-move-resource","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/rg-as-move-resource","type":null,"properties":{"provisioningState":"Succeeded","isResolveRequired":false,"sourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg","targetId":null,"existingTargetId":null,"resourceSettings":{"resourceType":"resourceGroups","targetResourceName":"clitest_resourcemover_target_rg"},"moveStatus":{"moveState":"PreparePending","jobStatus":null,"errors":null},"dependsOn":[],"dependsOnOverrides":[],"errors":null,"sourceResourceSettings":{"resourceType":"resourceGroups","targetResourceName":"clitest_resourcemover_source_rg"}}}],"nextLink":null,"totalCount":2,"summaryCollection":null}' + string: '{"value":[{"name":"vnet-as-move-resource","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/vnet-as-move-resource","type":null,"properties":{"provisioningState":"Succeeded","isResolveRequired":false,"sourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region","targetId":null,"existingTargetId":null,"resourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":null,"dnsServers":null,"subnets":null,"tags":null,"targetResourceName":"vnet-in-target-region"},"moveStatus":{"moveState":"PreparePending","jobStatus":null,"errors":null},"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest_resourcemover_source_rg","resolutionStatus":"Resolved","resolutionType":"Automatic","manualResolution":null,"automaticResolution":{"moveResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/rg-as-move-resource"},"dependencyType":"RequiredForMove","isOptional":"False"}],"dependsOnOverrides":[],"errors":null,"sourceResourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":["10.0.0.0/16"],"dnsServers":[],"subnets":[],"tags":{},"targetResourceName":"vnet-in-source-region"}},"systemdata":{"createdBy":"ethanyang@microsoft.com","createdByType":"User","createdAt":"2022-01-07T09:03:04.728628Z","lastModifiedBy":"ethanyang@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2022-01-07T09:03:04.728628Z"}},{"name":"rg-as-move-resource","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/rg-as-move-resource","type":null,"properties":{"provisioningState":"Succeeded","isResolveRequired":false,"sourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg","targetId":null,"existingTargetId":null,"resourceSettings":{"resourceType":"resourceGroups","targetResourceName":"clitest_resourcemover_target_rg"},"moveStatus":{"moveState":"PreparePending","jobStatus":null,"errors":null},"dependsOn":[],"dependsOnOverrides":[],"errors":null,"sourceResourceSettings":{"resourceType":"resourceGroups","targetResourceName":"clitest_resourcemover_source_rg"}},"systemdata":{"createdBy":"ethanyang@microsoft.com","createdByType":"User","createdAt":"2022-01-07T09:03:22.992878Z","lastModifiedBy":"ethanyang@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2022-01-07T09:03:22.992878Z"}}],"nextLink":null,"totalCount":2,"summaryCollection":null}' headers: cache-control: - no-cache content-length: - - '2484' + - '2990' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:57:28 GMT + - Fri, 07 Jan 2022 09:04:01 GMT expires: - '-1' pragma: @@ -1060,22 +1138,21 @@ interactions: ParameterSetName: - --resource-group --move-collection-name --name User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/vnet-as-move-resource?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/vnet-as-move-resource?api-version=2021-08-01 response: body: - string: '{"name":"vnet-as-move-resource","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/vnet-as-move-resource","type":null,"properties":{"provisioningState":"Succeeded","isResolveRequired":false,"sourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region","targetId":null,"existingTargetId":null,"resourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":null,"dnsServers":null,"subnets":null,"targetResourceName":"vnet-in-target-region"},"moveStatus":{"moveState":"PreparePending","jobStatus":null,"errors":null},"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest_resourcemover_source_rg","resolutionStatus":"Resolved","resolutionType":"Automatic","manualResolution":null,"automaticResolution":{"moveResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/rg-as-move-resource"},"dependencyType":"RequiredForMove","isOptional":"False"}],"dependsOnOverrides":[],"errors":null,"sourceResourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":["10.0.0.0/16"],"dnsServers":[],"subnets":[],"targetResourceName":"vnet-in-source-region"}}}' + string: '{"name":"vnet-as-move-resource","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/vnet-as-move-resource","type":null,"properties":{"provisioningState":"Succeeded","isResolveRequired":false,"sourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region","targetId":null,"existingTargetId":null,"resourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":null,"dnsServers":null,"subnets":null,"tags":null,"targetResourceName":"vnet-in-target-region"},"moveStatus":{"moveState":"PreparePending","jobStatus":null,"errors":null},"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest_resourcemover_source_rg","resolutionStatus":"Resolved","resolutionType":"Automatic","manualResolution":null,"automaticResolution":{"moveResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/rg-as-move-resource"},"dependencyType":"RequiredForMove","isOptional":"False"}],"dependsOnOverrides":[],"errors":null,"sourceResourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":["10.0.0.0/16"],"dnsServers":[],"subnets":[],"tags":{},"targetResourceName":"vnet-in-source-region"}},"systemdata":{"createdBy":"ethanyang@microsoft.com","createdByType":"User","createdAt":"2022-01-07T09:03:04.728628Z","lastModifiedBy":"ethanyang@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2022-01-07T09:03:04.728628Z"}}' headers: cache-control: - no-cache content-length: - - '1584' + - '1850' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:57:29 GMT + - Fri, 07 Jan 2022 09:04:02 GMT expires: - '-1' pragma: @@ -1105,22 +1182,21 @@ interactions: ParameterSetName: - --resource-group --move-collection-name --name User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/rg-as-move-resource?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/rg-as-move-resource?api-version=2021-08-01 response: body: - string: '{"name":"rg-as-move-resource","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/rg-as-move-resource","type":null,"properties":{"provisioningState":"Succeeded","isResolveRequired":false,"sourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg","targetId":null,"existingTargetId":null,"resourceSettings":{"resourceType":"resourceGroups","targetResourceName":"clitest_resourcemover_target_rg"},"moveStatus":{"moveState":"PreparePending","jobStatus":null,"errors":null},"dependsOn":[],"dependsOnOverrides":[],"errors":null,"sourceResourceSettings":{"resourceType":"resourceGroups","targetResourceName":"clitest_resourcemover_source_rg"}}}' + string: '{"name":"rg-as-move-resource","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/rg-as-move-resource","type":null,"properties":{"provisioningState":"Succeeded","isResolveRequired":false,"sourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg","targetId":null,"existingTargetId":null,"resourceSettings":{"resourceType":"resourceGroups","targetResourceName":"clitest_resourcemover_target_rg"},"moveStatus":{"moveState":"PreparePending","jobStatus":null,"errors":null},"dependsOn":[],"dependsOnOverrides":[],"errors":null,"sourceResourceSettings":{"resourceType":"resourceGroups","targetResourceName":"clitest_resourcemover_source_rg"}},"systemdata":{"createdBy":"ethanyang@microsoft.com","createdByType":"User","createdAt":"2022-01-07T09:03:22.992878Z","lastModifiedBy":"ethanyang@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2022-01-07T09:03:22.992878Z"}}' headers: cache-control: - no-cache content-length: - - '831' + - '1071' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:57:31 GMT + - Fri, 07 Jan 2022 09:04:04 GMT expires: - '-1' pragma: @@ -1137,8 +1213,8 @@ interactions: code: 200 message: OK - request: - body: '{"moveResources": ["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/vnet-as-move-resource", - "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/rg-as-move-resource"]}' + body: '{"moveResources": ["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/vnet-as-move-resource", + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/rg-as-move-resource"]}' headers: Accept: - application/json @@ -1149,30 +1225,29 @@ interactions: Connection: - keep-alive Content-Length: - - '441' + - '449' Content-Type: - application/json ParameterSetName: - --move-resources --name --resource-group User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/prepare?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/prepare?api-version=2021-08-01 response: body: - string: '' + string: 'null' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/1733a0a0-f551-48a2-bfc5-f22d7cf837b0?api-version=2021-01-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/7ccda53d-867b-45f6-a94b-4691dfad028b?api-version=2021-08-01 cache-control: - no-cache content-length: - - '0' + - '4' content-type: - - text/plain + - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:57:32 GMT + - Fri, 07 Jan 2022 09:04:05 GMT expires: - '-1' pragma: @@ -1200,23 +1275,22 @@ interactions: ParameterSetName: - --move-resources --name --resource-group User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/1733a0a0-f551-48a2-bfc5-f22d7cf837b0?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/7ccda53d-867b-45f6-a94b-4691dfad028b?api-version=2021-08-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/1733a0a0-f551-48a2-bfc5-f22d7cf837b0","name":"1733a0a0-f551-48a2-bfc5-f22d7cf837b0","status":"Succeeded","startTime":"2/5/2021 - 9:57:33 AM","endTime":"2/5/2021 9:57:44 AM","error":null,"properties":{}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/7ccda53d-867b-45f6-a94b-4691dfad028b","name":"7ccda53d-867b-45f6-a94b-4691dfad028b","status":"Succeeded","startTime":"1/7/2022 + 9:04:06 AM","endTime":"1/7/2022 9:04:09 AM","error":null,"properties":{}}' headers: cache-control: - no-cache content-length: - - '391' + - '395' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:57:48 GMT + - Fri, 07 Jan 2022 09:04:21 GMT expires: - '-1' pragma: @@ -1246,22 +1320,21 @@ interactions: ParameterSetName: - --resource-group --move-collection-name --name User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/vnet-as-move-resource?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/vnet-as-move-resource?api-version=2021-08-01 response: body: - string: '{"name":"vnet-as-move-resource","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/vnet-as-move-resource","type":null,"properties":{"provisioningState":"Succeeded","isResolveRequired":false,"sourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region","targetId":null,"existingTargetId":null,"resourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":null,"dnsServers":null,"subnets":null,"targetResourceName":"vnet-in-target-region"},"moveStatus":{"moveState":"MovePending","jobStatus":null,"errors":null},"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest_resourcemover_source_rg","resolutionStatus":"Resolved","resolutionType":"Automatic","manualResolution":null,"automaticResolution":{"moveResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/rg-as-move-resource"},"dependencyType":"RequiredForMove","isOptional":"False"}],"dependsOnOverrides":[],"errors":null,"sourceResourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":["10.0.0.0/16"],"dnsServers":[],"subnets":[],"targetResourceName":"vnet-in-source-region"}}}' + string: '{"name":"vnet-as-move-resource","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/vnet-as-move-resource","type":null,"properties":{"provisioningState":"Succeeded","isResolveRequired":false,"sourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region","targetId":null,"existingTargetId":null,"resourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":null,"dnsServers":null,"subnets":null,"tags":null,"targetResourceName":"vnet-in-target-region"},"moveStatus":{"moveState":"MovePending","jobStatus":null,"errors":null},"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest_resourcemover_source_rg","resolutionStatus":"Resolved","resolutionType":"Automatic","manualResolution":null,"automaticResolution":{"moveResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/rg-as-move-resource"},"dependencyType":"RequiredForMove","isOptional":"False"}],"dependsOnOverrides":[],"errors":null,"sourceResourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":["10.0.0.0/16"],"dnsServers":[],"subnets":[],"tags":{},"targetResourceName":"vnet-in-source-region"}},"systemdata":{"createdBy":"ethanyang@microsoft.com","createdByType":"User","createdAt":"2022-01-07T09:03:04.728628Z","lastModifiedBy":"ethanyang@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2022-01-07T09:03:04.728628Z"}}' headers: cache-control: - no-cache content-length: - - '1581' + - '1847' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:57:50 GMT + - Fri, 07 Jan 2022 09:04:23 GMT expires: - '-1' pragma: @@ -1291,22 +1364,21 @@ interactions: ParameterSetName: - --resource-group --move-collection-name --name User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/rg-as-move-resource?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/rg-as-move-resource?api-version=2021-08-01 response: body: - string: '{"name":"rg-as-move-resource","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/rg-as-move-resource","type":null,"properties":{"provisioningState":"Succeeded","isResolveRequired":false,"sourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg","targetId":null,"existingTargetId":null,"resourceSettings":{"resourceType":"resourceGroups","targetResourceName":"clitest_resourcemover_target_rg"},"moveStatus":{"moveState":"MovePending","jobStatus":null,"errors":null},"dependsOn":[],"dependsOnOverrides":[],"errors":null,"sourceResourceSettings":{"resourceType":"resourceGroups","targetResourceName":"clitest_resourcemover_source_rg"}}}' + string: '{"name":"rg-as-move-resource","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/rg-as-move-resource","type":null,"properties":{"provisioningState":"Succeeded","isResolveRequired":false,"sourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg","targetId":null,"existingTargetId":null,"resourceSettings":{"resourceType":"resourceGroups","targetResourceName":"clitest_resourcemover_target_rg"},"moveStatus":{"moveState":"MovePending","jobStatus":null,"errors":null},"dependsOn":[],"dependsOnOverrides":[],"errors":null,"sourceResourceSettings":{"resourceType":"resourceGroups","targetResourceName":"clitest_resourcemover_source_rg"}},"systemdata":{"createdBy":"ethanyang@microsoft.com","createdByType":"User","createdAt":"2022-01-07T09:03:22.992878Z","lastModifiedBy":"ethanyang@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2022-01-07T09:03:22.992878Z"}}' headers: cache-control: - no-cache content-length: - - '828' + - '1068' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:57:52 GMT + - Fri, 07 Jan 2022 09:04:25 GMT expires: - '-1' pragma: @@ -1323,8 +1395,8 @@ interactions: code: 200 message: OK - request: - body: '{"moveResources": ["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/vnet-as-move-resource", - "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/rg-as-move-resource"]}' + body: '{"moveResources": ["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/vnet-as-move-resource", + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/rg-as-move-resource"]}' headers: Accept: - application/json @@ -1335,30 +1407,29 @@ interactions: Connection: - keep-alive Content-Length: - - '441' + - '449' Content-Type: - application/json ParameterSetName: - --move-resources --name --resource-group User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/initiateMove?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/initiateMove?api-version=2021-08-01 response: body: - string: '' + string: 'null' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/32b3024f-1438-40de-a056-c1383fa59f19?api-version=2021-01-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/1763753c-cffc-4e12-b094-f9e421e856d7?api-version=2021-08-01 cache-control: - no-cache content-length: - - '0' + - '4' content-type: - - text/plain + - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:57:54 GMT + - Fri, 07 Jan 2022 09:04:25 GMT expires: - '-1' pragma: @@ -1368,7 +1439,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1198' + - '1199' status: code: 202 message: Accepted @@ -1386,25 +1457,24 @@ interactions: ParameterSetName: - --move-resources --name --resource-group User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/32b3024f-1438-40de-a056-c1383fa59f19?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/1763753c-cffc-4e12-b094-f9e421e856d7?api-version=2021-08-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/32b3024f-1438-40de-a056-c1383fa59f19","name":"32b3024f-1438-40de-a056-c1383fa59f19","status":"Running","startTime":"2/5/2021 - 9:57:55 AM","endTime":null,"error":null,"properties":{}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/1763753c-cffc-4e12-b094-f9e421e856d7","name":"1763753c-cffc-4e12-b094-f9e421e856d7","status":"Running","startTime":"1/7/2022 + 9:04:26 AM","endTime":null,"error":null,"properties":{}}' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/32b3024f-1438-40de-a056-c1383fa59f19?api-version=2021-01-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/1763753c-cffc-4e12-b094-f9e421e856d7?api-version=2021-08-01 cache-control: - no-cache content-length: - - '372' + - '376' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:58:10 GMT + - Fri, 07 Jan 2022 09:04:41 GMT expires: - '-1' pragma: @@ -1434,25 +1504,24 @@ interactions: ParameterSetName: - --move-resources --name --resource-group User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/32b3024f-1438-40de-a056-c1383fa59f19?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/1763753c-cffc-4e12-b094-f9e421e856d7?api-version=2021-08-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/32b3024f-1438-40de-a056-c1383fa59f19","name":"32b3024f-1438-40de-a056-c1383fa59f19","status":"Running","startTime":"2/5/2021 - 9:57:55 AM","endTime":null,"error":null,"properties":{}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/1763753c-cffc-4e12-b094-f9e421e856d7","name":"1763753c-cffc-4e12-b094-f9e421e856d7","status":"Running","startTime":"1/7/2022 + 9:04:26 AM","endTime":null,"error":null,"properties":{}}' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/32b3024f-1438-40de-a056-c1383fa59f19?api-version=2021-01-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/1763753c-cffc-4e12-b094-f9e421e856d7?api-version=2021-08-01 cache-control: - no-cache content-length: - - '372' + - '376' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:58:25 GMT + - Fri, 07 Jan 2022 09:04:56 GMT expires: - '-1' pragma: @@ -1482,25 +1551,24 @@ interactions: ParameterSetName: - --move-resources --name --resource-group User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/32b3024f-1438-40de-a056-c1383fa59f19?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/1763753c-cffc-4e12-b094-f9e421e856d7?api-version=2021-08-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/32b3024f-1438-40de-a056-c1383fa59f19","name":"32b3024f-1438-40de-a056-c1383fa59f19","status":"Running","startTime":"2/5/2021 - 9:57:55 AM","endTime":null,"error":null,"properties":{}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/1763753c-cffc-4e12-b094-f9e421e856d7","name":"1763753c-cffc-4e12-b094-f9e421e856d7","status":"Running","startTime":"1/7/2022 + 9:04:26 AM","endTime":null,"error":null,"properties":{}}' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/32b3024f-1438-40de-a056-c1383fa59f19?api-version=2021-01-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/1763753c-cffc-4e12-b094-f9e421e856d7?api-version=2021-08-01 cache-control: - no-cache content-length: - - '372' + - '376' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:58:40 GMT + - Fri, 07 Jan 2022 09:05:12 GMT expires: - '-1' pragma: @@ -1530,25 +1598,24 @@ interactions: ParameterSetName: - --move-resources --name --resource-group User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/32b3024f-1438-40de-a056-c1383fa59f19?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/1763753c-cffc-4e12-b094-f9e421e856d7?api-version=2021-08-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/32b3024f-1438-40de-a056-c1383fa59f19","name":"32b3024f-1438-40de-a056-c1383fa59f19","status":"Running","startTime":"2/5/2021 - 9:57:55 AM","endTime":null,"error":null,"properties":{}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/1763753c-cffc-4e12-b094-f9e421e856d7","name":"1763753c-cffc-4e12-b094-f9e421e856d7","status":"Running","startTime":"1/7/2022 + 9:04:26 AM","endTime":null,"error":null,"properties":{}}' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/32b3024f-1438-40de-a056-c1383fa59f19?api-version=2021-01-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/1763753c-cffc-4e12-b094-f9e421e856d7?api-version=2021-08-01 cache-control: - no-cache content-length: - - '372' + - '376' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:58:56 GMT + - Fri, 07 Jan 2022 09:05:27 GMT expires: - '-1' pragma: @@ -1578,25 +1645,24 @@ interactions: ParameterSetName: - --move-resources --name --resource-group User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/32b3024f-1438-40de-a056-c1383fa59f19?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/1763753c-cffc-4e12-b094-f9e421e856d7?api-version=2021-08-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/32b3024f-1438-40de-a056-c1383fa59f19","name":"32b3024f-1438-40de-a056-c1383fa59f19","status":"Running","startTime":"2/5/2021 - 9:57:55 AM","endTime":null,"error":null,"properties":{}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/1763753c-cffc-4e12-b094-f9e421e856d7","name":"1763753c-cffc-4e12-b094-f9e421e856d7","status":"Running","startTime":"1/7/2022 + 9:04:26 AM","endTime":null,"error":null,"properties":{}}' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/32b3024f-1438-40de-a056-c1383fa59f19?api-version=2021-01-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/1763753c-cffc-4e12-b094-f9e421e856d7?api-version=2021-08-01 cache-control: - no-cache content-length: - - '372' + - '376' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:59:11 GMT + - Fri, 07 Jan 2022 09:05:43 GMT expires: - '-1' pragma: @@ -1626,25 +1692,24 @@ interactions: ParameterSetName: - --move-resources --name --resource-group User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/32b3024f-1438-40de-a056-c1383fa59f19?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/1763753c-cffc-4e12-b094-f9e421e856d7?api-version=2021-08-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/32b3024f-1438-40de-a056-c1383fa59f19","name":"32b3024f-1438-40de-a056-c1383fa59f19","status":"Running","startTime":"2/5/2021 - 9:57:55 AM","endTime":null,"error":null,"properties":{}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/1763753c-cffc-4e12-b094-f9e421e856d7","name":"1763753c-cffc-4e12-b094-f9e421e856d7","status":"Running","startTime":"1/7/2022 + 9:04:26 AM","endTime":null,"error":null,"properties":{}}' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/32b3024f-1438-40de-a056-c1383fa59f19?api-version=2021-01-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/1763753c-cffc-4e12-b094-f9e421e856d7?api-version=2021-08-01 cache-control: - no-cache content-length: - - '372' + - '376' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:59:26 GMT + - Fri, 07 Jan 2022 09:05:58 GMT expires: - '-1' pragma: @@ -1674,25 +1739,24 @@ interactions: ParameterSetName: - --move-resources --name --resource-group User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/32b3024f-1438-40de-a056-c1383fa59f19?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/1763753c-cffc-4e12-b094-f9e421e856d7?api-version=2021-08-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/32b3024f-1438-40de-a056-c1383fa59f19","name":"32b3024f-1438-40de-a056-c1383fa59f19","status":"Running","startTime":"2/5/2021 - 9:57:55 AM","endTime":null,"error":null,"properties":{}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/1763753c-cffc-4e12-b094-f9e421e856d7","name":"1763753c-cffc-4e12-b094-f9e421e856d7","status":"Running","startTime":"1/7/2022 + 9:04:26 AM","endTime":null,"error":null,"properties":{}}' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/32b3024f-1438-40de-a056-c1383fa59f19?api-version=2021-01-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/1763753c-cffc-4e12-b094-f9e421e856d7?api-version=2021-08-01 cache-control: - no-cache content-length: - - '372' + - '376' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:59:42 GMT + - Fri, 07 Jan 2022 09:06:13 GMT expires: - '-1' pragma: @@ -1722,25 +1786,24 @@ interactions: ParameterSetName: - --move-resources --name --resource-group User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/32b3024f-1438-40de-a056-c1383fa59f19?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/1763753c-cffc-4e12-b094-f9e421e856d7?api-version=2021-08-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/32b3024f-1438-40de-a056-c1383fa59f19","name":"32b3024f-1438-40de-a056-c1383fa59f19","status":"Running","startTime":"2/5/2021 - 9:57:55 AM","endTime":null,"error":null,"properties":{}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/1763753c-cffc-4e12-b094-f9e421e856d7","name":"1763753c-cffc-4e12-b094-f9e421e856d7","status":"Running","startTime":"1/7/2022 + 9:04:26 AM","endTime":null,"error":null,"properties":{}}' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/32b3024f-1438-40de-a056-c1383fa59f19?api-version=2021-01-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/1763753c-cffc-4e12-b094-f9e421e856d7?api-version=2021-08-01 cache-control: - no-cache content-length: - - '372' + - '376' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 09:59:58 GMT + - Fri, 07 Jan 2022 09:06:29 GMT expires: - '-1' pragma: @@ -1770,23 +1833,22 @@ interactions: ParameterSetName: - --move-resources --name --resource-group User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/32b3024f-1438-40de-a056-c1383fa59f19?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/1763753c-cffc-4e12-b094-f9e421e856d7?api-version=2021-08-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/32b3024f-1438-40de-a056-c1383fa59f19","name":"32b3024f-1438-40de-a056-c1383fa59f19","status":"Succeeded","startTime":"2/5/2021 - 9:57:55 AM","endTime":"2/5/2021 10:00:04 AM","error":null,"properties":{}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/1763753c-cffc-4e12-b094-f9e421e856d7","name":"1763753c-cffc-4e12-b094-f9e421e856d7","status":"Succeeded","startTime":"1/7/2022 + 9:04:26 AM","endTime":"1/7/2022 9:06:38 AM","error":null,"properties":{}}' headers: cache-control: - no-cache content-length: - - '392' + - '395' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 10:00:13 GMT + - Fri, 07 Jan 2022 09:06:44 GMT expires: - '-1' pragma: @@ -1816,22 +1878,21 @@ interactions: ParameterSetName: - --resource-group --move-collection-name --name User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/vnet-as-move-resource?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/vnet-as-move-resource?api-version=2021-08-01 response: body: - string: '{"name":"vnet-as-move-resource","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/vnet-as-move-resource","type":null,"properties":{"provisioningState":"Succeeded","isResolveRequired":false,"sourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region","targetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_target_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-target-region","existingTargetId":null,"resourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":null,"dnsServers":null,"subnets":null,"targetResourceName":"vnet-in-target-region"},"moveStatus":{"moveState":"CommitPending","jobStatus":null,"errors":null},"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest_resourcemover_source_rg","resolutionStatus":"Resolved","resolutionType":"Automatic","manualResolution":null,"automaticResolution":{"moveResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/rg-as-move-resource"},"dependencyType":"RequiredForMove","isOptional":"False"}],"dependsOnOverrides":[],"errors":null,"sourceResourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":["10.0.0.0/16"],"dnsServers":[],"subnets":[],"targetResourceName":"vnet-in-source-region"}}}' + string: '{"name":"vnet-as-move-resource","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/vnet-as-move-resource","type":null,"properties":{"provisioningState":"Succeeded","isResolveRequired":false,"sourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region","targetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_target_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-target-region","existingTargetId":null,"resourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":null,"dnsServers":null,"subnets":null,"tags":null,"targetResourceName":"vnet-in-target-region"},"moveStatus":{"moveState":"CommitPending","jobStatus":null,"errors":null},"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest_resourcemover_source_rg","resolutionStatus":"Resolved","resolutionType":"Automatic","manualResolution":null,"automaticResolution":{"moveResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/rg-as-move-resource"},"dependencyType":"RequiredForMove","isOptional":"False"}],"dependsOnOverrides":[],"errors":null,"sourceResourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":["10.0.0.0/16"],"dnsServers":[],"subnets":[],"tags":{},"targetResourceName":"vnet-in-source-region"}},"systemdata":{"createdBy":"ethanyang@microsoft.com","createdByType":"User","createdAt":"2022-01-07T09:03:04.728628Z","lastModifiedBy":"ethanyang@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2022-01-07T09:03:04.728628Z"}}' headers: cache-control: - no-cache content-length: - - '1745' + - '2011' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 10:00:16 GMT + - Fri, 07 Jan 2022 09:06:46 GMT expires: - '-1' pragma: @@ -1861,22 +1922,21 @@ interactions: ParameterSetName: - --resource-group --move-collection-name --name User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/rg-as-move-resource?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/rg-as-move-resource?api-version=2021-08-01 response: body: - string: '{"name":"rg-as-move-resource","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/rg-as-move-resource","type":null,"properties":{"provisioningState":"Succeeded","isResolveRequired":false,"sourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg","targetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_target_rg","existingTargetId":null,"resourceSettings":{"resourceType":"resourceGroups","targetResourceName":"clitest_resourcemover_target_rg"},"moveStatus":{"moveState":"CommitPending","jobStatus":null,"errors":null},"dependsOn":[],"dependsOnOverrides":[],"errors":null,"sourceResourceSettings":{"resourceType":"resourceGroups","targetResourceName":"clitest_resourcemover_source_rg"}}}' + string: '{"name":"rg-as-move-resource","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/rg-as-move-resource","type":null,"properties":{"provisioningState":"Succeeded","isResolveRequired":false,"sourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg","targetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_target_rg","existingTargetId":null,"resourceSettings":{"resourceType":"resourceGroups","targetResourceName":"clitest_resourcemover_target_rg"},"moveStatus":{"moveState":"CommitPending","jobStatus":null,"errors":null},"dependsOn":[],"dependsOnOverrides":[],"errors":null,"sourceResourceSettings":{"resourceType":"resourceGroups","targetResourceName":"clitest_resourcemover_source_rg"}},"systemdata":{"createdBy":"ethanyang@microsoft.com","createdByType":"User","createdAt":"2022-01-07T09:03:22.992878Z","lastModifiedBy":"ethanyang@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2022-01-07T09:03:22.992878Z"}}' headers: cache-control: - no-cache content-length: - - '926' + - '1166' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 10:00:16 GMT + - Fri, 07 Jan 2022 09:06:46 GMT expires: - '-1' pragma: @@ -1893,8 +1953,8 @@ interactions: code: 200 message: OK - request: - body: '{"moveResources": ["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/vnet-as-move-resource", - "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/rg-as-move-resource"]}' + body: '{"moveResources": ["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/vnet-as-move-resource", + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/rg-as-move-resource"]}' headers: Accept: - application/json @@ -1905,30 +1965,29 @@ interactions: Connection: - keep-alive Content-Length: - - '441' + - '449' Content-Type: - application/json ParameterSetName: - --move-resources --name --resource-group User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/commit?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/commit?api-version=2021-08-01 response: body: - string: '' + string: 'null' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/3136c04a-1c26-470e-b6b9-ec3189142d23?api-version=2021-01-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/f6766c36-c289-43af-bf4f-205a27e2c27a?api-version=2021-08-01 cache-control: - no-cache content-length: - - '0' + - '4' content-type: - - text/plain + - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 10:00:18 GMT + - Fri, 07 Jan 2022 09:06:49 GMT expires: - '-1' pragma: @@ -1956,23 +2015,22 @@ interactions: ParameterSetName: - --move-resources --name --resource-group User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/3136c04a-1c26-470e-b6b9-ec3189142d23?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/f6766c36-c289-43af-bf4f-205a27e2c27a?api-version=2021-08-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/3136c04a-1c26-470e-b6b9-ec3189142d23","name":"3136c04a-1c26-470e-b6b9-ec3189142d23","status":"Succeeded","startTime":"2/5/2021 - 10:00:19 AM","endTime":"2/5/2021 10:00:30 AM","error":null,"properties":{}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/f6766c36-c289-43af-bf4f-205a27e2c27a","name":"f6766c36-c289-43af-bf4f-205a27e2c27a","status":"Succeeded","startTime":"1/7/2022 + 9:06:49 AM","endTime":"1/7/2022 9:06:52 AM","error":null,"properties":{}}' headers: cache-control: - no-cache content-length: - - '393' + - '395' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 10:00:33 GMT + - Fri, 07 Jan 2022 09:07:04 GMT expires: - '-1' pragma: @@ -2002,22 +2060,21 @@ interactions: ParameterSetName: - --resource-group --move-collection-name --name User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/vnet-as-move-resource?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/vnet-as-move-resource?api-version=2021-08-01 response: body: - string: '{"name":"vnet-as-move-resource","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/vnet-as-move-resource","type":null,"properties":{"provisioningState":"Succeeded","isResolveRequired":false,"sourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region","targetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_target_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-target-region","existingTargetId":null,"resourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":null,"dnsServers":null,"subnets":null,"targetResourceName":"vnet-in-target-region"},"moveStatus":{"moveState":"DeleteSourcePending","jobStatus":null,"errors":null},"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest_resourcemover_source_rg","resolutionStatus":"Resolved","resolutionType":"Automatic","manualResolution":null,"automaticResolution":{"moveResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/rg-as-move-resource"},"dependencyType":"RequiredForMove","isOptional":"False"}],"dependsOnOverrides":[],"errors":null,"sourceResourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":["10.0.0.0/16"],"dnsServers":[],"subnets":[],"targetResourceName":"vnet-in-source-region"}}}' + string: '{"name":"vnet-as-move-resource","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/vnet-as-move-resource","type":null,"properties":{"provisioningState":"Succeeded","isResolveRequired":false,"sourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region","targetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_target_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-target-region","existingTargetId":null,"resourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":null,"dnsServers":null,"subnets":null,"tags":null,"targetResourceName":"vnet-in-target-region"},"moveStatus":{"moveState":"DeleteSourcePending","jobStatus":null,"errors":null},"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest_resourcemover_source_rg","resolutionStatus":"Resolved","resolutionType":"Automatic","manualResolution":null,"automaticResolution":{"moveResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/rg-as-move-resource"},"dependencyType":"RequiredForMove","isOptional":"False"}],"dependsOnOverrides":[],"errors":null,"sourceResourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":["10.0.0.0/16"],"dnsServers":[],"subnets":[],"tags":{},"targetResourceName":"vnet-in-source-region"}},"systemdata":{"createdBy":"ethanyang@microsoft.com","createdByType":"User","createdAt":"2022-01-07T09:03:04.728628Z","lastModifiedBy":"ethanyang@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2022-01-07T09:03:04.728628Z"}}' headers: cache-control: - no-cache content-length: - - '1751' + - '2017' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 10:00:37 GMT + - Fri, 07 Jan 2022 09:07:06 GMT expires: - '-1' pragma: @@ -2047,22 +2104,21 @@ interactions: ParameterSetName: - --resource-group --move-collection-name --name User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/rg-as-move-resource?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/rg-as-move-resource?api-version=2021-08-01 response: body: - string: '{"name":"rg-as-move-resource","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/rg-as-move-resource","type":null,"properties":{"provisioningState":"Succeeded","isResolveRequired":false,"sourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg","targetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_target_rg","existingTargetId":null,"resourceSettings":{"resourceType":"resourceGroups","targetResourceName":"clitest_resourcemover_target_rg"},"moveStatus":{"moveState":"DeleteSourcePending","jobStatus":null,"errors":null},"dependsOn":[],"dependsOnOverrides":[],"errors":null,"sourceResourceSettings":{"resourceType":"resourceGroups","targetResourceName":"clitest_resourcemover_source_rg"}}}' + string: '{"name":"rg-as-move-resource","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/rg-as-move-resource","type":null,"properties":{"provisioningState":"Succeeded","isResolveRequired":false,"sourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg","targetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_target_rg","existingTargetId":null,"resourceSettings":{"resourceType":"resourceGroups","targetResourceName":"clitest_resourcemover_target_rg"},"moveStatus":{"moveState":"DeleteSourcePending","jobStatus":null,"errors":null},"dependsOn":[],"dependsOnOverrides":[],"errors":null,"sourceResourceSettings":{"resourceType":"resourceGroups","targetResourceName":"clitest_resourcemover_source_rg"}},"systemdata":{"createdBy":"ethanyang@microsoft.com","createdByType":"User","createdAt":"2022-01-07T09:03:22.992878Z","lastModifiedBy":"ethanyang@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2022-01-07T09:03:22.992878Z"}}' headers: cache-control: - no-cache content-length: - - '932' + - '1172' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 10:00:38 GMT + - Fri, 07 Jan 2022 09:07:07 GMT expires: - '-1' pragma: @@ -2094,9 +2150,9 @@ interactions: ParameterSetName: - -g -n User-Agent: - - AZURECLI/2.18.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-azure-mgmt-network/19.3.0 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region?api-version=2020-08-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region?api-version=2021-05-01 response: body: string: '' @@ -2104,17 +2160,17 @@ interactions: azure-asyncnotification: - Enabled azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/eastus/operations/32bc0cee-38b3-482b-a767-983de26825a5?api-version=2020-07-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/eastus/operations/f130ca14-4577-4a59-a63a-727268a8e1b0?api-version=2021-05-01 cache-control: - no-cache content-length: - '0' date: - - Fri, 05 Feb 2021 10:00:39 GMT + - Fri, 07 Jan 2022 09:07:09 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/eastus/operationResults/32bc0cee-38b3-482b-a767-983de26825a5?api-version=2020-07-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/eastus/operationResults/f130ca14-4577-4a59-a63a-727268a8e1b0?api-version=2021-05-01 pragma: - no-cache server: @@ -2125,9 +2181,9 @@ interactions: x-content-type-options: - nosniff x-ms-arm-service-request-id: - - d1ba2dbf-be57-42d6-9622-47b6ff3f02cf + - 13dcc0c4-ae89-40cb-baa2-fb21607a50ac x-ms-ratelimit-remaining-subscription-deletes: - - '14999' + - '14996' status: code: 202 message: Accepted @@ -2145,9 +2201,9 @@ interactions: ParameterSetName: - -g -n User-Agent: - - AZURECLI/2.18.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-azure-mgmt-network/19.3.0 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/eastus/operations/32bc0cee-38b3-482b-a767-983de26825a5?api-version=2020-07-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/eastus/operations/f130ca14-4577-4a59-a63a-727268a8e1b0?api-version=2021-05-01 response: body: string: "{\r\n \"status\": \"Succeeded\"\r\n}" @@ -2159,7 +2215,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 10:00:50 GMT + - Fri, 07 Jan 2022 09:07:20 GMT expires: - '-1' pragma: @@ -2176,7 +2232,7 @@ interactions: x-content-type-options: - nosniff x-ms-arm-service-request-id: - - 5b6b25aa-756b-44e9-9f48-aaf06a821ac8 + - 51447d34-49fc-49d7-9b73-92c9c76d6c0f status: code: 200 message: OK @@ -2196,12 +2252,9 @@ interactions: ParameterSetName: - -g --yes User-Agent: - - python/3.8.2 (Windows-10-10.0.18362-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/12.0.0 Azure-SDK-For-Python AZURECLI/2.18.0 - accept-language: - - en-US + - AZURECLI/2.31.0 azsdk-python-azure-mgmt-resource/20.0.0 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest_resourcemover_source_rg?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest_resourcemover_source_rg?api-version=2021-04-01 response: body: string: '' @@ -2211,11 +2264,11 @@ interactions: content-length: - '0' date: - - Fri, 05 Feb 2021 10:00:53 GMT + - Fri, 07 Jan 2022 09:07:25 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RlNPVVJDRTo1RlJHLUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RlNPVVJDRTo1RlJHLUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2021-04-01 pragma: - no-cache strict-transport-security: @@ -2231,7 +2284,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -2241,10 +2294,9 @@ interactions: ParameterSetName: - -g --yes User-Agent: - - python/3.8.2 (Windows-10-10.0.18362-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/12.0.0 Azure-SDK-For-Python AZURECLI/2.18.0 + - AZURECLI/2.31.0 azsdk-python-azure-mgmt-resource/20.0.0 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RlNPVVJDRTo1RlJHLUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RlNPVVJDRTo1RlJHLUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2021-04-01 response: body: string: '' @@ -2254,11 +2306,11 @@ interactions: content-length: - '0' date: - - Fri, 05 Feb 2021 10:01:10 GMT + - Fri, 07 Jan 2022 09:07:41 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RlNPVVJDRTo1RlJHLUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RlNPVVJDRTo1RlJHLUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2021-04-01 pragma: - no-cache strict-transport-security: @@ -2272,7 +2324,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -2282,10 +2334,9 @@ interactions: ParameterSetName: - -g --yes User-Agent: - - python/3.8.2 (Windows-10-10.0.18362-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/12.0.0 Azure-SDK-For-Python AZURECLI/2.18.0 + - AZURECLI/2.31.0 azsdk-python-azure-mgmt-resource/20.0.0 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RlNPVVJDRTo1RlJHLUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RlNPVVJDRTo1RlJHLUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2021-04-01 response: body: string: '' @@ -2295,11 +2346,11 @@ interactions: content-length: - '0' date: - - Fri, 05 Feb 2021 10:01:25 GMT + - Fri, 07 Jan 2022 09:07:56 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RlNPVVJDRTo1RlJHLUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RlNPVVJDRTo1RlJHLUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2021-04-01 pragma: - no-cache strict-transport-security: @@ -2313,7 +2364,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -2323,10 +2374,9 @@ interactions: ParameterSetName: - -g --yes User-Agent: - - python/3.8.2 (Windows-10-10.0.18362-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/12.0.0 Azure-SDK-For-Python AZURECLI/2.18.0 + - AZURECLI/2.31.0 azsdk-python-azure-mgmt-resource/20.0.0 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RlNPVVJDRTo1RlJHLUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RlNPVVJDRTo1RlJHLUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2021-04-01 response: body: string: '' @@ -2336,9 +2386,11 @@ interactions: content-length: - '0' date: - - Fri, 05 Feb 2021 10:01:41 GMT + - Fri, 07 Jan 2022 09:08:11 GMT expires: - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RlNPVVJDRTo1RlJHLUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2021-04-01 pragma: - no-cache strict-transport-security: @@ -2346,93 +2398,81 @@ interactions: x-content-type-options: - nosniff status: - code: 200 - message: OK + code: 202 + message: Accepted - request: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: - - resource-mover move-resource show + - group delete Connection: - keep-alive ParameterSetName: - - --resource-group --move-collection-name --name + - -g --yes User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-azure-mgmt-resource/20.0.0 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/vnet-as-move-resource?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RlNPVVJDRTo1RlJHLUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2021-04-01 response: body: - string: '{"name":"vnet-as-move-resource","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/vnet-as-move-resource","type":null,"properties":{"provisioningState":"Succeeded","isResolveRequired":false,"sourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region","targetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_target_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-target-region","existingTargetId":null,"resourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":null,"dnsServers":null,"subnets":null,"targetResourceName":"vnet-in-target-region"},"moveStatus":{"moveState":"ResourceMoveCompleted","jobStatus":null,"errors":null},"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest_resourcemover_source_rg","resolutionStatus":"Resolved","resolutionType":"Automatic","manualResolution":null,"automaticResolution":{"moveResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/rg-as-move-resource"},"dependencyType":"RequiredForMove","isOptional":"False"}],"dependsOnOverrides":[],"errors":null,"sourceResourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":["10.0.0.0/16"],"dnsServers":[],"subnets":[],"targetResourceName":"vnet-in-source-region"}}}' + string: '' headers: cache-control: - no-cache content-length: - - '1753' - content-type: - - application/json; charset=utf-8 + - '0' date: - - Fri, 05 Feb 2021 10:02:44 GMT + - Fri, 07 Jan 2022 09:08:27 GMT expires: - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RlNPVVJDRTo1RlJHLUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2021-04-01 pragma: - no-cache strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding x-content-type-options: - nosniff status: - code: 200 - message: OK + code: 202 + message: Accepted - request: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: - - resource-mover move-resource show + - group delete Connection: - keep-alive ParameterSetName: - - --resource-group --move-collection-name --name + - -g --yes User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-azure-mgmt-resource/20.0.0 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/rg-as-move-resource?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RlNPVVJDRTo1RlJHLUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2021-04-01 response: body: - string: '{"name":"rg-as-move-resource","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/rg-as-move-resource","type":null,"properties":{"provisioningState":"Succeeded","isResolveRequired":false,"sourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg","targetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_target_rg","existingTargetId":null,"resourceSettings":{"resourceType":"resourceGroups","targetResourceName":"clitest_resourcemover_target_rg"},"moveStatus":{"moveState":"ResourceMoveCompleted","jobStatus":null,"errors":null},"dependsOn":[],"dependsOnOverrides":[],"errors":null,"sourceResourceSettings":{"resourceType":"resourceGroups","targetResourceName":"clitest_resourcemover_source_rg"}}}' + string: '' headers: cache-control: - no-cache content-length: - - '934' - content-type: - - application/json; charset=utf-8 + - '0' date: - - Fri, 05 Feb 2021 10:02:45 GMT + - Fri, 07 Jan 2022 09:08:42 GMT expires: - '-1' pragma: - no-cache strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding x-content-type-options: - nosniff status: @@ -2452,12 +2492,9 @@ interactions: ParameterSetName: - -n User-Agent: - - python/3.8.2 (Windows-10-10.0.18362-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/12.0.0 Azure-SDK-For-Python AZURECLI/2.18.0 - accept-language: - - en-US + - AZURECLI/2.31.0 azsdk-python-azure-mgmt-resource/20.0.0 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest_resourcemover_target_rg?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest_resourcemover_target_rg?api-version=2021-04-01 response: body: string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_target_rg","name":"clitest_resourcemover_target_rg","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}}' @@ -2469,7 +2506,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 10:02:46 GMT + - Fri, 07 Jan 2022 09:08:43 GMT expires: - '-1' pragma: @@ -2497,31 +2534,31 @@ interactions: ParameterSetName: - -g -n User-Agent: - - AZURECLI/2.18.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-azure-mgmt-network/19.3.0 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_target_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-target-region?api-version=2020-08-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_target_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-target-region?api-version=2021-05-01 response: body: string: "{\r\n \"name\": \"vnet-in-target-region\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_target_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-target-region\",\r\n - \ \"etag\": \"W/\\\"ca8bfb5f-9dc9-4c4c-bec0-09fc5be75c2f\\\"\",\r\n \"type\": + \ \"etag\": \"W/\\\"caf70a89-5e9e-46b2-8032-65743171107c\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westus\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": - \"3fe5d8be-f738-4592-985d-2cad1f5ac671\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": - [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": - {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [],\r\n \"virtualNetworkPeerings\": - [],\r\n \"enableDdosProtection\": false,\r\n \"enableVmProtection\": + \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n + \ \"resourceGuid\": \"8f3cd18d-fdb3-468d-83a6-b279a30637b7\",\r\n \"addressSpace\": + {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n + \ },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n + \ \"subnets\": [],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false\r\n }\r\n}" headers: cache-control: - no-cache content-length: - - '740' + - '721' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 10:02:47 GMT + - Fri, 07 Jan 2022 09:08:44 GMT etag: - - W/"ca8bfb5f-9dc9-4c4c-bec0-09fc5be75c2f" + - W/"caf70a89-5e9e-46b2-8032-65743171107c" expires: - '-1' pragma: @@ -2538,13 +2575,13 @@ interactions: x-content-type-options: - nosniff x-ms-arm-service-request-id: - - be870c25-ffb5-497f-bad8-afbd15b7f34b + - 99cc0633-402f-4fa8-9e01-fd878c15c28a status: code: 200 message: OK - request: - body: '{"moveResources": ["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/vnet-as-move-resource", - "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/moveResources/rg-as-move-resource"]}' + body: '{"moveResources": ["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/vnet-as-move-resource", + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/moveResources/rg-as-move-resource"]}' headers: Accept: - application/json @@ -2555,30 +2592,29 @@ interactions: Connection: - keep-alive Content-Length: - - '441' + - '449' Content-Type: - application/json ParameterSetName: - --move-resources --name --resource-group User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/bulkRemove?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/bulkRemove?api-version=2021-08-01 response: body: - string: '' + string: 'null' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/51295db9-2771-45ec-aea0-c04701330588?api-version=2021-01-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/c28dfbff-18f3-40fa-a2ba-a7d76154376e?api-version=2021-08-01 cache-control: - no-cache content-length: - - '0' + - '4' content-type: - - text/plain + - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 10:02:48 GMT + - Fri, 07 Jan 2022 09:08:46 GMT expires: - '-1' pragma: @@ -2588,7 +2624,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1198' + - '1199' status: code: 202 message: Accepted @@ -2606,23 +2642,22 @@ interactions: ParameterSetName: - --move-resources --name --resource-group User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/51295db9-2771-45ec-aea0-c04701330588?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/c28dfbff-18f3-40fa-a2ba-a7d76154376e?api-version=2021-08-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/51295db9-2771-45ec-aea0-c04701330588","name":"51295db9-2771-45ec-aea0-c04701330588","status":"Succeeded","startTime":"2/5/2021 - 10:02:48 AM","endTime":"2/5/2021 10:02:51 AM","error":null,"properties":{}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29/operations/c28dfbff-18f3-40fa-a2ba-a7d76154376e","name":"c28dfbff-18f3-40fa-a2ba-a7d76154376e","status":"Succeeded","startTime":"1/7/2022 + 9:08:47 AM","endTime":"1/7/2022 9:08:49 AM","error":null,"properties":{}}' headers: cache-control: - no-cache content-length: - - '393' + - '395' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 10:03:03 GMT + - Fri, 07 Jan 2022 09:09:02 GMT expires: - '-1' pragma: @@ -2654,26 +2689,25 @@ interactions: ParameterSetName: - --name --resource-group --yes User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-29?api-version=2021-08-01 response: body: string: '' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Migrate/locations/eastus2/rmsOperationResults/aab45ac3-fedc-4d38-bc95-732a3eac16ea?api-version=2021-01-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Migrate/locations/eastus2/rmsOperationResults/19c297cc-eb26-4f0e-97ac-8b129c9c431c?api-version=2021-08-01 cache-control: - no-cache content-length: - '0' date: - - Fri, 05 Feb 2021 10:03:05 GMT + - Fri, 07 Jan 2022 09:09:04 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Migrate/locations/eastus2/rmsOperationResults/aab45ac3-fedc-4d38-bc95-732a3eac16ea?api-version=2021-01-01&operationResultResponseType=Location + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Migrate/locations/eastus2/rmsOperationResults/19c297cc-eb26-4f0e-97ac-8b129c9c431c?api-version=2021-08-01&operationResultResponseType=Location pragma: - no-cache strict-transport-security: @@ -2681,7 +2715,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-deletes: - - '14999' + - '14998' status: code: 202 message: Accepted @@ -2699,22 +2733,21 @@ interactions: ParameterSetName: - --name --resource-group --yes User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Migrate/locations/eastus2/rmsOperationResults/aab45ac3-fedc-4d38-bc95-732a3eac16ea?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Migrate/locations/eastus2/rmsOperationResults/19c297cc-eb26-4f0e-97ac-8b129c9c431c?api-version=2021-08-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-25/operations/aab45ac3-fedc-4d38-bc95-732a3eac16ea","name":null,"status":"Succeeded","startTime":null,"endTime":null,"error":null,"properties":null}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Migrate/locations/eastus2/rmsOperationResults/19c297cc-eb26-4f0e-97ac-8b129c9c431c","name":"19c297cc-eb26-4f0e-97ac-8b129c9c431c","status":"Succeeded"}' headers: cache-control: - no-cache content-length: - - '325' + - '230' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 10:03:36 GMT + - Fri, 07 Jan 2022 09:09:35 GMT expires: - '-1' pragma: @@ -2730,172 +2763,4 @@ interactions: status: code: 200 message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - group delete - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - -n --yes - User-Agent: - - python/3.8.2 (Windows-10-10.0.18362-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/12.0.0 Azure-SDK-For-Python AZURECLI/2.18.0 - accept-language: - - en-US - method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest_resourcemover_collection_rg?api-version=2020-10-01 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Fri, 05 Feb 2021 10:03:42 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RkNPTExFQ1RJT046NUZSRy1FQVNUVVMyIiwiam9iTG9jYXRpb24iOiJlYXN0dXMyIn0?api-version=2020-10-01 - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-deletes: - - '14998' - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - group delete - Connection: - - keep-alive - ParameterSetName: - - -n --yes - User-Agent: - - python/3.8.2 (Windows-10-10.0.18362-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/12.0.0 Azure-SDK-For-Python AZURECLI/2.18.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RkNPTExFQ1RJT046NUZSRy1FQVNUVVMyIiwiam9iTG9jYXRpb24iOiJlYXN0dXMyIn0?api-version=2020-10-01 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Fri, 05 Feb 2021 10:03:57 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RkNPTExFQ1RJT046NUZSRy1FQVNUVVMyIiwiam9iTG9jYXRpb24iOiJlYXN0dXMyIn0?api-version=2020-10-01 - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - group delete - Connection: - - keep-alive - ParameterSetName: - - -n --yes - User-Agent: - - python/3.8.2 (Windows-10-10.0.18362-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/12.0.0 Azure-SDK-For-Python AZURECLI/2.18.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RkNPTExFQ1RJT046NUZSRy1FQVNUVVMyIiwiam9iTG9jYXRpb24iOiJlYXN0dXMyIn0?api-version=2020-10-01 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Fri, 05 Feb 2021 10:04:13 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RkNPTExFQ1RJT046NUZSRy1FQVNUVVMyIiwiam9iTG9jYXRpb24iOiJlYXN0dXMyIn0?api-version=2020-10-01 - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - group delete - Connection: - - keep-alive - ParameterSetName: - - -n --yes - User-Agent: - - python/3.8.2 (Windows-10-10.0.18362-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/12.0.0 Azure-SDK-For-Python AZURECLI/2.18.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RkNPTExFQ1RJT046NUZSRy1FQVNUVVMyIiwiam9iTG9jYXRpb24iOiJlYXN0dXMyIn0?api-version=2020-10-01 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Fri, 05 Feb 2021 10:04:28 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 200 - message: OK version: 1 diff --git a/src/resource-mover/azext_resource_mover/tests/latest/recordings/test_resourcemover_moveresource_basic.yaml b/src/resource-mover/azext_resource_mover/tests/latest/recordings/test_resourcemover_moveresource_basic.yaml index db821b53dae..912f915e0c4 100644 --- a/src/resource-mover/azext_resource_mover/tests/latest/recordings/test_resourcemover_moveresource_basic.yaml +++ b/src/resource-mover/azext_resource_mover/tests/latest/recordings/test_resourcemover_moveresource_basic.yaml @@ -1,53 +1,4 @@ interactions: -- request: - body: '{"location": "eastus2"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - group create - Connection: - - keep-alive - Content-Length: - - '23' - Content-Type: - - application/json; charset=utf-8 - ParameterSetName: - - -n -l - User-Agent: - - python/3.8.2 (Windows-10-10.0.18362-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/12.0.0 Azure-SDK-For-Python AZURECLI/2.18.0 - accept-language: - - en-US - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest_resourcemover_collection_rg?api-version=2020-10-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg","name":"clitest_resourcemover_collection_rg","type":"Microsoft.Resources/resourceGroups","location":"eastus2","properties":{"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '268' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 05 Feb 2021 07:12:12 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-writes: - - '1197' - status: - code: 201 - message: Created - request: body: '{"location": "eastus2", "identity": {"type": "SystemAssigned"}, "properties": {"sourceRegion": "eastus", "targetRegion": "westus"}}' @@ -67,24 +18,23 @@ interactions: ParameterSetName: - --location --source-region --target-region --name --resource-group --identity User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-16?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-91?api-version=2021-08-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-16","name":"clitest-movecollection-16","type":"Microsoft.Migrate/moveCollections","etag":"\"52007f1e-0000-0200-0000-601cefda0000\"","location":"eastus2","properties":{"sourceRegion":"eastus","targetRegion":"westus","provisioningState":"Succeeded","errors":null},"identity":{"principalId":"4eb77edc-97a6-4377-b238-cbc119379798","tenantId":"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a","type":"SystemAssigned"}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-91","name":"clitest-movecollection-91","type":"Microsoft.Migrate/moveCollections","etag":"\"1900781f-0000-0200-0000-61d7e3cd0000\"","location":"eastus2","properties":{"sourceRegion":"eastus","targetRegion":"westus","provisioningState":"Succeeded","errors":null},"identity":{"principalId":"e354ec23-3780-48d8-82e0-5f13a063634a","tenantId":"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a","type":"SystemAssigned"},"systemData":{"createdBy":"ethanyang@microsoft.com","createdByType":"User","createdAt":"2022-01-07T06:55:05.8573775Z","lastModifiedBy":"ethanyang@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2022-01-07T06:55:05.8573775Z"}}' headers: cache-control: - no-cache content-length: - - '579' + - '821' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 07:12:26 GMT + - Fri, 07 Jan 2022 06:55:10 GMT etag: - - '"52007f1e-0000-0200-0000-601cefda0000"' + - '"1900781f-0000-0200-0000-61d7e3cd0000"' expires: - '-1' pragma: @@ -94,7 +44,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1194' + - '1197' status: code: 201 message: Created @@ -112,16 +62,13 @@ interactions: Content-Length: - '22' Content-Type: - - application/json; charset=utf-8 + - application/json ParameterSetName: - -n -l User-Agent: - - python/3.8.2 (Windows-10-10.0.18362-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/12.0.0 Azure-SDK-For-Python AZURECLI/2.18.0 - accept-language: - - en-US + - AZURECLI/2.31.0 azsdk-python-azure-mgmt-resource/20.0.0 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest_resourcemover_source_rg?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest_resourcemover_source_rg?api-version=2021-04-01 response: body: string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg","name":"clitest_resourcemover_source_rg","type":"Microsoft.Resources/resourceGroups","location":"eastus","properties":{"provisioningState":"Succeeded"}}' @@ -133,7 +80,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 07:12:29 GMT + - Fri, 07 Jan 2022 06:55:13 GMT expires: - '-1' pragma: @@ -143,7 +90,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1197' + - '1199' status: code: 201 message: Created @@ -166,33 +113,33 @@ interactions: ParameterSetName: - --resource-group --name --location User-Agent: - - AZURECLI/2.18.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-azure-mgmt-network/19.3.0 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region?api-version=2020-08-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region?api-version=2021-05-01 response: body: string: "{\r\n \"name\": \"vnet-in-source-region\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region\",\r\n - \ \"etag\": \"W/\\\"978177e9-cea1-4a19-a813-58637e612b2b\\\"\",\r\n \"type\": + \ \"etag\": \"W/\\\"c221af39-19f1-4e36-9d11-809d70cccb4b\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus\",\r\n \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"dfc37a2e-9eda-482e-9564-67f99319ad1e\",\r\n \"addressSpace\": + \ \"resourceGuid\": \"ae553d64-43a9-4062-bafa-581772e53f4c\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n \ },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \ \"subnets\": [],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": - false,\r\n \"enableVmProtection\": false\r\n }\r\n}" + false\r\n }\r\n}" headers: azure-asyncnotification: - Enabled azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/eastus/operations/97253b41-bb87-45ee-8c60-ec0c0f9d435e?api-version=2020-07-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/eastus/operations/c1d1ce0a-5776-4186-82e6-76e1bd5ae498?api-version=2021-05-01 cache-control: - no-cache content-length: - - '754' + - '720' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 07:12:37 GMT + - Fri, 07 Jan 2022 06:55:20 GMT expires: - '-1' pragma: @@ -205,9 +152,9 @@ interactions: x-content-type-options: - nosniff x-ms-arm-service-request-id: - - 5d351643-d061-4c7a-9414-aa159769ec89 + - 7e4a57be-6da2-437b-a1b6-7fff9f42c153 x-ms-ratelimit-remaining-subscription-writes: - - '1198' + - '1199' status: code: 201 message: Created @@ -225,9 +172,9 @@ interactions: ParameterSetName: - --resource-group --name --location User-Agent: - - AZURECLI/2.18.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-azure-mgmt-network/19.3.0 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/eastus/operations/97253b41-bb87-45ee-8c60-ec0c0f9d435e?api-version=2020-07-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/eastus/operations/c1d1ce0a-5776-4186-82e6-76e1bd5ae498?api-version=2021-05-01 response: body: string: "{\r\n \"status\": \"Succeeded\"\r\n}" @@ -239,7 +186,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 07:12:40 GMT + - Fri, 07 Jan 2022 06:55:24 GMT expires: - '-1' pragma: @@ -256,7 +203,7 @@ interactions: x-content-type-options: - nosniff x-ms-arm-service-request-id: - - 4a199cc8-33f9-4d12-8910-0093143e7404 + - 1a494227-f7a6-4fe6-a537-9144f1b97161 status: code: 200 message: OK @@ -274,31 +221,31 @@ interactions: ParameterSetName: - --resource-group --name --location User-Agent: - - AZURECLI/2.18.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-azure-mgmt-network/19.3.0 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region?api-version=2020-08-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region?api-version=2021-05-01 response: body: string: "{\r\n \"name\": \"vnet-in-source-region\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region\",\r\n - \ \"etag\": \"W/\\\"12b12376-e7e6-417d-808b-33871b7ab355\\\"\",\r\n \"type\": + \ \"etag\": \"W/\\\"526d6a7f-acf5-4023-a59d-d92c092f15e0\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus\",\r\n \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"resourceGuid\": \"dfc37a2e-9eda-482e-9564-67f99319ad1e\",\r\n \"addressSpace\": + \ \"resourceGuid\": \"ae553d64-43a9-4062-bafa-581772e53f4c\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n \ },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \ \"subnets\": [],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": - false,\r\n \"enableVmProtection\": false\r\n }\r\n}" + false\r\n }\r\n}" headers: cache-control: - no-cache content-length: - - '755' + - '721' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 07:12:41 GMT + - Fri, 07 Jan 2022 06:55:24 GMT etag: - - W/"12b12376-e7e6-417d-808b-33871b7ab355" + - W/"526d6a7f-acf5-4023-a59d-d92c092f15e0" expires: - '-1' pragma: @@ -315,7 +262,73 @@ interactions: x-content-type-options: - nosniff x-ms-arm-service-request-id: - - 97823218-d088-42af-b0b2-8cdeaec61ab5 + - 8127fd15-0198-4ff3-aa7b-d14975dca395 + status: + code: 200 + message: OK +- request: + body: '{"objectIds": ["e354ec23-3780-48d8-82e0-5f13a063634a"], "includeDirectoryObjectReferences": + true}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - role assignment create + Connection: + - keep-alive + Content-Length: + - '97' + Content-Type: + - application/json; charset=utf-8 + ParameterSetName: + - --assignee-object-id --role --scope + User-Agent: + - python/3.8.10 (Windows-10-10.0.19044-SP0) msrest/0.6.21 msrest_azure/0.6.4 + azure-graphrbac/0.60.0 Azure-SDK-For-Python AZURECLI/2.31.0 + accept-language: + - en-US + method: POST + uri: https://graph.windows.net/00000000-0000-0000-0000-000000000000/getObjectsByObjectIds?api-version=1.6 + response: + body: + string: '{"odata.metadata":"https://graph.windows.net/00000000-0000-0000-0000-000000000000/$metadata#directoryObjects","value":[{"odata.type":"Microsoft.DirectoryServices.ServicePrincipal","objectType":"ServicePrincipal","objectId":"e354ec23-3780-48d8-82e0-5f13a063634a","deletionTimestamp":null,"accountEnabled":true,"addIns":[],"alternativeNames":["isExplicit=False","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-91"],"appDisplayName":null,"appId":"3f5e04b7-d9eb-4378-a244-b978acc50e30","applicationTemplateId":null,"appOwnerTenantId":null,"appRoleAssignmentRequired":false,"appRoles":[],"displayName":"clitest-movecollection-91","errorUrl":null,"homepage":null,"informationalUrls":null,"keyCredentials":[{"customKeyIdentifier":"38DC7E77AC0F5A58AD07016CBA8D571392DB38C4","endDate":"2022-04-07T06:50:00Z","keyId":"b8d31e35-ef3a-4b74-8940-c55cbc1d9cfd","startDate":"2022-01-07T06:50:00Z","type":"AsymmetricX509Cert","usage":"Verify","value":null}],"logoutUrl":null,"notificationEmailAddresses":[],"oauth2Permissions":[],"passwordCredentials":[],"preferredSingleSignOnMode":null,"preferredTokenSigningKeyEndDateTime":null,"preferredTokenSigningKeyThumbprint":null,"publisherName":null,"replyUrls":[],"samlMetadataUrl":null,"samlSingleSignOnSettings":null,"servicePrincipalNames":["3f5e04b7-d9eb-4378-a244-b978acc50e30","https://identity.azure.net/FalUyXObJzI0xT4gutG4VsfITMKgfD9icJLv1Qs7va8="],"servicePrincipalType":"ManagedIdentity","signInAudience":null,"tags":[],"tokenEncryptionKeyId":null}]}' + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-cache + content-length: + - '1616' + content-type: + - application/json; odata=minimalmetadata; streaming=true; charset=utf-8 + dataserviceversion: + - 3.0; + date: + - Fri, 07 Jan 2022 06:55:27 GMT + duration: + - '10691978' + expires: + - '-1' + ocp-aad-diagnostics-server-name: + - dTDh/UEYJTWb18twViKbs0/+lBkSlETyiOrvt8IiDBQ= + ocp-aad-session-key: + - gZ-AUUKvzhuoW1C4ZHPCNUfvfgzKAnK69gMwVMMeRwMzG0Cgk_36XVgdugFFV5Ny7DHBL9NNIpnJcQfYTJ4mxccuIPBOlR0vRLQuGFTB6yyo_JenG9pQwbGGlQycalhJ.JkoyMfmWt3p0WYyLmqk1BU_yjGf7FE2CwZH47qFOv5U + pragma: + - no-cache + request-id: + - 06355796-2584-4ff7-9e83-92d14b07c790 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-ms-dirapi-data-contract-version: + - '1.6' + x-ms-resource-unit: + - '3' + x-powered-by: + - ASP.NET status: code: 200 message: OK @@ -333,8 +346,8 @@ interactions: ParameterSetName: - --assignee-object-id --role --scope User-Agent: - - python/3.8.2 (Windows-10-10.0.18362-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.18.0 + - python/3.8.10 (Windows-10-10.0.19044-SP0) msrest/0.6.21 msrest_azure/0.6.4 + azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.31.0 accept-language: - en-US method: GET @@ -343,7 +356,7 @@ interactions: body: string: '{"value":[{"properties":{"roleName":"Contributor","type":"BuiltInRole","description":"Grants full access to manage all resources, but does not allow you to assign roles - in Azure RBAC, manage assignments in Azure Blueprints, or share image galleries.","assignableScopes":["/"],"permissions":[{"actions":["*"],"notActions":["Microsoft.Authorization/*/Delete","Microsoft.Authorization/*/Write","Microsoft.Authorization/elevateAccess/Action","Microsoft.Blueprint/blueprintAssignments/write","Microsoft.Blueprint/blueprintAssignments/delete","Microsoft.Compute/galleries/share/action"],"dataActions":[],"notDataActions":[]}],"createdOn":"2015-02-02T21:55:09.8806423Z","updatedOn":"2020-12-04T00:34:54.8501087Z","createdBy":null,"updatedBy":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","type":"Microsoft.Authorization/roleDefinitions","name":"b24988ac-6180-42a0-ab88-20f7382dd24c"}]}' + in Azure RBAC, manage assignments in Azure Blueprints, or share image galleries.","assignableScopes":["/"],"permissions":[{"actions":["*"],"notActions":["Microsoft.Authorization/*/Delete","Microsoft.Authorization/*/Write","Microsoft.Authorization/elevateAccess/Action","Microsoft.Blueprint/blueprintAssignments/write","Microsoft.Blueprint/blueprintAssignments/delete","Microsoft.Compute/galleries/share/action"],"dataActions":[],"notDataActions":[]}],"createdOn":"2015-02-02T21:55:09.8806423Z","updatedOn":"2021-11-11T20:13:28.6061853Z","createdBy":null,"updatedBy":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","type":"Microsoft.Authorization/roleDefinitions","name":"b24988ac-6180-42a0-ab88-20f7382dd24c"}]}' headers: cache-control: - no-cache @@ -352,7 +365,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 07:12:42 GMT + - Fri, 07 Jan 2022 06:55:28 GMT expires: - '-1' pragma: @@ -372,7 +385,7 @@ interactions: message: OK - request: body: '{"properties": {"roleDefinitionId": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c", - "principalId": "4eb77edc-97a6-4377-b238-cbc119379798"}}' + "principalId": "e354ec23-3780-48d8-82e0-5f13a063634a", "principalType": "ServicePrincipal"}}' headers: Accept: - application/json @@ -383,7 +396,7 @@ interactions: Connection: - keep-alive Content-Length: - - '233' + - '270' Content-Type: - application/json; charset=utf-8 Cookie: @@ -391,15 +404,15 @@ interactions: ParameterSetName: - --assignee-object-id --role --scope User-Agent: - - python/3.8.2 (Windows-10-10.0.18362-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.18.0 + - python/3.8.10 (Windows-10-10.0.19044-SP0) msrest/0.6.21 msrest_azure/0.6.4 + azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.31.0 accept-language: - en-US method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/00000000-0000-0000-0000-000000000000 response: body: - string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"4eb77edc-97a6-4377-b238-cbc119379798","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-02-05T07:12:42.8798137Z","updatedOn":"2021-02-05T07:12:43.7259483Z","createdBy":null,"updatedBy":"f3ea48f6-a16e-4b37-8260-f69cf2200525","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/13caf08a-999f-499a-909d-5df6d4bd4282","type":"Microsoft.Authorization/roleAssignments","name":"13caf08a-999f-499a-909d-5df6d4bd4282"}' + string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"e354ec23-3780-48d8-82e0-5f13a063634a","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2022-01-07T06:55:28.7059013Z","updatedOn":"2022-01-07T06:55:29.9872698Z","createdBy":null,"updatedBy":"f44cc02c-cec4-4b32-860a-50bdf6ab7362","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e8be1033-7dec-4380-95b5-a92568a65fda","type":"Microsoft.Authorization/roleAssignments","name":"e8be1033-7dec-4380-95b5-a92568a65fda"}' headers: cache-control: - no-cache @@ -408,7 +421,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 07:12:44 GMT + - Fri, 07 Jan 2022 06:55:31 GMT expires: - '-1' pragma: @@ -424,6 +437,72 @@ interactions: status: code: 201 message: Created +- request: + body: '{"objectIds": ["e354ec23-3780-48d8-82e0-5f13a063634a"], "includeDirectoryObjectReferences": + true}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - role assignment create + Connection: + - keep-alive + Content-Length: + - '97' + Content-Type: + - application/json; charset=utf-8 + ParameterSetName: + - --assignee-object-id --role --scope + User-Agent: + - python/3.8.10 (Windows-10-10.0.19044-SP0) msrest/0.6.21 msrest_azure/0.6.4 + azure-graphrbac/0.60.0 Azure-SDK-For-Python AZURECLI/2.31.0 + accept-language: + - en-US + method: POST + uri: https://graph.windows.net/00000000-0000-0000-0000-000000000000/getObjectsByObjectIds?api-version=1.6 + response: + body: + string: '{"odata.metadata":"https://graph.windows.net/00000000-0000-0000-0000-000000000000/$metadata#directoryObjects","value":[{"odata.type":"Microsoft.DirectoryServices.ServicePrincipal","objectType":"ServicePrincipal","objectId":"e354ec23-3780-48d8-82e0-5f13a063634a","deletionTimestamp":null,"accountEnabled":true,"addIns":[],"alternativeNames":["isExplicit=False","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-91"],"appDisplayName":null,"appId":"3f5e04b7-d9eb-4378-a244-b978acc50e30","applicationTemplateId":null,"appOwnerTenantId":null,"appRoleAssignmentRequired":false,"appRoles":[],"displayName":"clitest-movecollection-91","errorUrl":null,"homepage":null,"informationalUrls":null,"keyCredentials":[{"customKeyIdentifier":"38DC7E77AC0F5A58AD07016CBA8D571392DB38C4","endDate":"2022-04-07T06:50:00Z","keyId":"b8d31e35-ef3a-4b74-8940-c55cbc1d9cfd","startDate":"2022-01-07T06:50:00Z","type":"AsymmetricX509Cert","usage":"Verify","value":null}],"logoutUrl":null,"notificationEmailAddresses":[],"oauth2Permissions":[],"passwordCredentials":[],"preferredSingleSignOnMode":null,"preferredTokenSigningKeyEndDateTime":null,"preferredTokenSigningKeyThumbprint":null,"publisherName":null,"replyUrls":[],"samlMetadataUrl":null,"samlSingleSignOnSettings":null,"servicePrincipalNames":["3f5e04b7-d9eb-4378-a244-b978acc50e30","https://identity.azure.net/FalUyXObJzI0xT4gutG4VsfITMKgfD9icJLv1Qs7va8="],"servicePrincipalType":"ManagedIdentity","signInAudience":null,"tags":[],"tokenEncryptionKeyId":null}]}' + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-cache + content-length: + - '1616' + content-type: + - application/json; odata=minimalmetadata; streaming=true; charset=utf-8 + dataserviceversion: + - 3.0; + date: + - Fri, 07 Jan 2022 06:55:33 GMT + duration: + - '2073594' + expires: + - '-1' + ocp-aad-diagnostics-server-name: + - yr3noBVwwhfJyUxboptvYuRML/st1jb2Zzg0w8WKcb0= + ocp-aad-session-key: + - OQYhOfzJpiBhJekUk-QT2lOoAGaImuRNCR40I0n7ShA8CH0y4Ma6tq4DANplRuCkKL7M7elhiCh46bkL8ZRn2VcKlJGJHDfv1jVdblYDk2Wt1hCQR-1eFFxafT7mLlbx.rxzn5ORsDR9LpRInXiAXWDo6wSKEHFaRaVQ_TantDv4 + pragma: + - no-cache + request-id: + - ef4b646e-a8ed-46c0-acca-808fc5cf569e + strict-transport-security: + - max-age=31536000; includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-ms-dirapi-data-contract-version: + - '1.6' + x-ms-resource-unit: + - '3' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK - request: body: null headers: @@ -438,8 +517,8 @@ interactions: ParameterSetName: - --assignee-object-id --role --scope User-Agent: - - python/3.8.2 (Windows-10-10.0.18362-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.18.0 + - python/3.8.10 (Windows-10-10.0.19044-SP0) msrest/0.6.21 msrest_azure/0.6.4 + azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.31.0 accept-language: - en-US method: GET @@ -447,7 +526,7 @@ interactions: response: body: string: '{"value":[{"properties":{"roleName":"User Access Administrator","type":"BuiltInRole","description":"Lets - you manage user access to Azure resources.","assignableScopes":["/"],"permissions":[{"actions":["*/read","Microsoft.Authorization/*","Microsoft.Support/*"],"notActions":[],"dataActions":[],"notDataActions":[]}],"createdOn":"2015-02-02T21:55:09.8806423Z","updatedOn":"2019-02-05T21:24:12.6807454Z","createdBy":null,"updatedBy":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","type":"Microsoft.Authorization/roleDefinitions","name":"18d7d88d-d35e-4fb5-a5c3-7773c20a72d9"}]}' + you manage user access to Azure resources.","assignableScopes":["/"],"permissions":[{"actions":["*/read","Microsoft.Authorization/*","Microsoft.Support/*"],"notActions":[],"dataActions":[],"notDataActions":[]}],"createdOn":"2015-02-02T21:55:09.8806423Z","updatedOn":"2021-11-11T20:13:57.7932023Z","createdBy":null,"updatedBy":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","type":"Microsoft.Authorization/roleDefinitions","name":"18d7d88d-d35e-4fb5-a5c3-7773c20a72d9"}]}' headers: cache-control: - no-cache @@ -456,7 +535,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 07:12:44 GMT + - Fri, 07 Jan 2022 06:55:33 GMT expires: - '-1' pragma: @@ -476,7 +555,7 @@ interactions: message: OK - request: body: '{"properties": {"roleDefinitionId": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9", - "principalId": "4eb77edc-97a6-4377-b238-cbc119379798"}}' + "principalId": "e354ec23-3780-48d8-82e0-5f13a063634a", "principalType": "ServicePrincipal"}}' headers: Accept: - application/json @@ -487,7 +566,7 @@ interactions: Connection: - keep-alive Content-Length: - - '233' + - '270' Content-Type: - application/json; charset=utf-8 Cookie: @@ -495,15 +574,15 @@ interactions: ParameterSetName: - --assignee-object-id --role --scope User-Agent: - - python/3.8.2 (Windows-10-10.0.18362-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.18.0 + - python/3.8.10 (Windows-10-10.0.19044-SP0) msrest/0.6.21 msrest_azure/0.6.4 + azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.31.0 accept-language: - en-US method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/00000000-0000-0000-0000-000000000000 response: body: - string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"4eb77edc-97a6-4377-b238-cbc119379798","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-02-05T07:12:45.9251365Z","updatedOn":"2021-02-05T07:12:46.6944612Z","createdBy":null,"updatedBy":"f3ea48f6-a16e-4b37-8260-f69cf2200525","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/4a7b6dd7-d951-416d-bc6c-cc276ddd73f8","type":"Microsoft.Authorization/roleAssignments","name":"4a7b6dd7-d951-416d-bc6c-cc276ddd73f8"}' + string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"e354ec23-3780-48d8-82e0-5f13a063634a","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2022-01-07T06:55:33.7578106Z","updatedOn":"2022-01-07T06:55:35.0547012Z","createdBy":null,"updatedBy":"f44cc02c-cec4-4b32-860a-50bdf6ab7362","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6939da6a-d4a5-4bbe-a57e-f2f031b3d909","type":"Microsoft.Authorization/roleAssignments","name":"6939da6a-d4a5-4bbe-a57e-f2f031b3d909"}' headers: cache-control: - no-cache @@ -512,7 +591,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 07:12:47 GMT + - Fri, 07 Jan 2022 06:55:37 GMT expires: - '-1' pragma: @@ -524,7 +603,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1193' + - '1196' status: code: 201 message: Created @@ -548,24 +627,23 @@ interactions: ParameterSetName: - --resource-group --move-collection-name --name --source-id --resource-settings User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-16/moveResources/vnet-as-move-resource?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-91/moveResources/vnet-as-move-resource?api-version=2021-08-01 response: body: - string: '' + string: 'null' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-16/operations/1b7c06f1-c16b-4c78-8aec-06064d85e531?api-version=2021-01-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-91/operations/be17b4e0-83e6-4ae9-a55c-dfcc600e9bec?api-version=2021-08-01 cache-control: - no-cache content-length: - - '0' + - '4' content-type: - - text/plain + - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 07:12:49 GMT + - Fri, 07 Jan 2022 06:55:38 GMT expires: - '-1' pragma: @@ -575,7 +653,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1197' + - '1199' status: code: 202 message: Accepted @@ -593,23 +671,22 @@ interactions: ParameterSetName: - --resource-group --move-collection-name --name --source-id --resource-settings User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-16/operations/1b7c06f1-c16b-4c78-8aec-06064d85e531?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-91/operations/be17b4e0-83e6-4ae9-a55c-dfcc600e9bec?api-version=2021-08-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-16/operations/1b7c06f1-c16b-4c78-8aec-06064d85e531","name":"1b7c06f1-c16b-4c78-8aec-06064d85e531","status":"Succeeded","startTime":"2/5/2021 - 7:12:50 AM","endTime":"2/5/2021 7:12:52 AM","error":null,"properties":{}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-91/operations/be17b4e0-83e6-4ae9-a55c-dfcc600e9bec","name":"be17b4e0-83e6-4ae9-a55c-dfcc600e9bec","status":"Succeeded","startTime":"1/7/2022 + 6:55:39 AM","endTime":"1/7/2022 6:55:43 AM","error":null,"properties":{}}' headers: cache-control: - no-cache content-length: - - '391' + - '395' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 07:13:04 GMT + - Fri, 07 Jan 2022 06:55:54 GMT expires: - '-1' pragma: @@ -639,25 +716,24 @@ interactions: ParameterSetName: - --resource-group --move-collection-name --name --source-id --resource-settings User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-16/moveResources/vnet-as-move-resource?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-91/moveResources/vnet-as-move-resource?api-version=2021-08-01 response: body: - string: '{"name":"vnet-as-move-resource","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-16/moveResources/vnet-as-move-resource","type":null,"properties":{"provisioningState":"Succeeded","isResolveRequired":false,"sourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region","targetId":null,"existingTargetId":null,"resourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":null,"dnsServers":null,"subnets":null,"targetResourceName":"vnet-in-target-region"},"moveStatus":{"moveState":"PreparePending","jobStatus":null,"errors":{"properties":{"code":"DependencyComputationPending","message":"The + string: '{"name":"vnet-as-move-resource","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-91/moveResources/vnet-as-move-resource","type":null,"properties":{"provisioningState":"Succeeded","isResolveRequired":false,"sourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region","targetId":null,"existingTargetId":null,"resourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":null,"dnsServers":null,"subnets":null,"tags":null,"targetResourceName":"vnet-in-target-region"},"moveStatus":{"moveState":"PreparePending","jobStatus":null,"errors":{"properties":{"code":"DependencyComputationPending","message":"The dependency computation is not completed for resource - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region''.\n Possible Causes: Dependency computation is pending for resource.\n Recommended Action: - Validate dependencies to compute the dependencies.\n ","details":[]}}},"dependsOn":[],"dependsOnOverrides":[],"errors":null,"sourceResourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":["10.0.0.0/16"],"dnsServers":[],"subnets":[],"targetResourceName":"vnet-in-source-region"}}}' + Validate dependencies to compute the dependencies.\n ","details":[]}}},"dependsOn":[],"dependsOnOverrides":[],"errors":null,"sourceResourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":["10.0.0.0/16"],"dnsServers":[],"subnets":[],"tags":{},"targetResourceName":"vnet-in-source-region"}},"systemdata":{"createdBy":"ethanyang@microsoft.com","createdByType":"User","createdAt":"2022-01-07T06:55:38.4403499Z","lastModifiedBy":"ethanyang@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2022-01-07T06:55:38.4403499Z"}}' headers: cache-control: - no-cache content-length: - - '1541' + - '1805' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 07:13:05 GMT + - Fri, 07 Jan 2022 06:55:54 GMT expires: - '-1' pragma: @@ -687,25 +763,24 @@ interactions: ParameterSetName: - --resource-group --move-collection-name User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-16/moveResources?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-91/moveResources?api-version=2021-08-01 response: body: - string: '{"value":[{"name":"vnet-as-move-resource","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-16/moveResources/vnet-as-move-resource","type":null,"properties":{"provisioningState":"Succeeded","isResolveRequired":false,"sourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region","targetId":null,"existingTargetId":null,"resourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":null,"dnsServers":null,"subnets":null,"targetResourceName":"vnet-in-target-region"},"moveStatus":{"moveState":"PreparePending","jobStatus":null,"errors":{"properties":{"code":"DependencyComputationPending","message":"The + string: '{"value":[{"name":"vnet-as-move-resource","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-91/moveResources/vnet-as-move-resource","type":null,"properties":{"provisioningState":"Succeeded","isResolveRequired":false,"sourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region","targetId":null,"existingTargetId":null,"resourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":null,"dnsServers":null,"subnets":null,"tags":null,"targetResourceName":"vnet-in-target-region"},"moveStatus":{"moveState":"PreparePending","jobStatus":null,"errors":{"properties":{"code":"DependencyComputationPending","message":"The dependency computation is not completed for resource - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region''.\n Possible Causes: Dependency computation is pending for resource.\n Recommended Action: - Validate dependencies to compute the dependencies.\n ","details":[]}}},"dependsOn":[],"dependsOnOverrides":[],"errors":null,"sourceResourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":["10.0.0.0/16"],"dnsServers":[],"subnets":[],"targetResourceName":"vnet-in-source-region"}}}],"nextLink":null,"totalCount":1,"summaryCollection":null}' + Validate dependencies to compute the dependencies.\n ","details":[]}}},"dependsOn":[],"dependsOnOverrides":[],"errors":null,"sourceResourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":["10.0.0.0/16"],"dnsServers":[],"subnets":[],"tags":{},"targetResourceName":"vnet-in-source-region"}},"systemdata":{"createdBy":"ethanyang@microsoft.com","createdByType":"User","createdAt":"2022-01-07T06:55:38.4403499Z","lastModifiedBy":"ethanyang@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2022-01-07T06:55:38.4403499Z"}}],"nextLink":null,"totalCount":1,"summaryCollection":null}' headers: cache-control: - no-cache content-length: - - '1609' + - '1873' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 07:13:07 GMT + - Fri, 07 Jan 2022 06:55:57 GMT expires: - '-1' pragma: @@ -735,25 +810,24 @@ interactions: ParameterSetName: - --resource-group --move-collection-name --name User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-16/moveResources/vnet-as-move-resource?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-91/moveResources/vnet-as-move-resource?api-version=2021-08-01 response: body: - string: '{"name":"vnet-as-move-resource","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-16/moveResources/vnet-as-move-resource","type":null,"properties":{"provisioningState":"Succeeded","isResolveRequired":false,"sourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region","targetId":null,"existingTargetId":null,"resourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":null,"dnsServers":null,"subnets":null,"targetResourceName":"vnet-in-target-region"},"moveStatus":{"moveState":"PreparePending","jobStatus":null,"errors":{"properties":{"code":"DependencyComputationPending","message":"The + string: '{"name":"vnet-as-move-resource","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-91/moveResources/vnet-as-move-resource","type":null,"properties":{"provisioningState":"Succeeded","isResolveRequired":false,"sourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region","targetId":null,"existingTargetId":null,"resourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":null,"dnsServers":null,"subnets":null,"tags":null,"targetResourceName":"vnet-in-target-region"},"moveStatus":{"moveState":"PreparePending","jobStatus":null,"errors":{"properties":{"code":"DependencyComputationPending","message":"The dependency computation is not completed for resource - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region''.\n Possible Causes: Dependency computation is pending for resource.\n Recommended Action: - Validate dependencies to compute the dependencies.\n ","details":[]}}},"dependsOn":[],"dependsOnOverrides":[],"errors":null,"sourceResourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":["10.0.0.0/16"],"dnsServers":[],"subnets":[],"targetResourceName":"vnet-in-source-region"}}}' + Validate dependencies to compute the dependencies.\n ","details":[]}}},"dependsOn":[],"dependsOnOverrides":[],"errors":null,"sourceResourceSettings":{"resourceType":"Microsoft.Network/virtualNetworks","enableDdosProtection":null,"addressSpace":["10.0.0.0/16"],"dnsServers":[],"subnets":[],"tags":{},"targetResourceName":"vnet-in-source-region"}},"systemdata":{"createdBy":"ethanyang@microsoft.com","createdByType":"User","createdAt":"2022-01-07T06:55:38.4403499Z","lastModifiedBy":"ethanyang@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2022-01-07T06:55:38.4403499Z"}}' headers: cache-control: - no-cache content-length: - - '1541' + - '1805' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 07:13:09 GMT + - Fri, 07 Jan 2022 06:55:58 GMT expires: - '-1' pragma: @@ -785,24 +859,23 @@ interactions: ParameterSetName: - --resource-group --move-collection-name --name --yes User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-16/moveResources/vnet-as-move-resource?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-91/moveResources/vnet-as-move-resource?api-version=2021-08-01 response: body: - string: '' + string: 'null' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-16/operations/f7d76635-24cd-446e-869c-e94dc4869b96?api-version=2021-01-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-91/operations/a0c43b69-e270-48cd-8b10-5d5eb5304b6c?api-version=2021-08-01 cache-control: - no-cache content-length: - - '0' + - '4' content-type: - - text/plain + - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 07:13:10 GMT + - Fri, 07 Jan 2022 06:55:59 GMT expires: - '-1' pragma: @@ -812,7 +885,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-deletes: - - '14998' + - '14999' status: code: 202 message: Accepted @@ -830,23 +903,22 @@ interactions: ParameterSetName: - --resource-group --move-collection-name --name --yes User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-16/operations/f7d76635-24cd-446e-869c-e94dc4869b96?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-91/operations/a0c43b69-e270-48cd-8b10-5d5eb5304b6c?api-version=2021-08-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-16/operations/f7d76635-24cd-446e-869c-e94dc4869b96","name":"f7d76635-24cd-446e-869c-e94dc4869b96","status":"Succeeded","startTime":"2/5/2021 - 7:13:10 AM","endTime":"2/5/2021 7:13:12 AM","error":null,"properties":{}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-91/operations/a0c43b69-e270-48cd-8b10-5d5eb5304b6c","name":"a0c43b69-e270-48cd-8b10-5d5eb5304b6c","status":"Succeeded","startTime":"1/7/2022 + 6:55:59 AM","endTime":"1/7/2022 6:56:01 AM","error":null,"properties":{}}' headers: cache-control: - no-cache content-length: - - '391' + - '395' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 07:13:25 GMT + - Fri, 07 Jan 2022 06:56:15 GMT expires: - '-1' pragma: @@ -878,26 +950,25 @@ interactions: ParameterSetName: - --name --resource-group --yes User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-16?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_000001/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-91?api-version=2021-08-01 response: body: string: '' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Migrate/locations/eastus2/rmsOperationResults/baf8aad5-dca6-4fae-b426-1718a23845a9?api-version=2021-01-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Migrate/locations/eastus2/rmsOperationResults/2bb23b80-8aa6-4441-acb1-90b75beb4d17?api-version=2021-08-01 cache-control: - no-cache content-length: - '0' date: - - Fri, 05 Feb 2021 07:13:28 GMT + - Fri, 07 Jan 2022 06:56:17 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Migrate/locations/eastus2/rmsOperationResults/baf8aad5-dca6-4fae-b426-1718a23845a9?api-version=2021-01-01&operationResultResponseType=Location + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Migrate/locations/eastus2/rmsOperationResults/2bb23b80-8aa6-4441-acb1-90b75beb4d17?api-version=2021-08-01&operationResultResponseType=Location pragma: - no-cache strict-transport-security: @@ -923,22 +994,21 @@ interactions: ParameterSetName: - --name --resource-group --yes User-Agent: - - AZURECLI/2.18.0 azsdk-python-mgmt-resourcemover/0.1.0-preview Python/3.8.2 - (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-mgmt-resourcemover/1.0.0b1 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Migrate/locations/eastus2/rmsOperationResults/baf8aad5-dca6-4fae-b426-1718a23845a9?api-version=2021-01-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Migrate/locations/eastus2/rmsOperationResults/2bb23b80-8aa6-4441-acb1-90b75beb4d17?api-version=2021-08-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_collection_rg/providers/Microsoft.Migrate/moveCollections/clitest-movecollection-16/operations/baf8aad5-dca6-4fae-b426-1718a23845a9","name":null,"status":"Succeeded","startTime":null,"endTime":null,"error":null,"properties":null}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Migrate/locations/eastus2/rmsOperationResults/2bb23b80-8aa6-4441-acb1-90b75beb4d17","name":"2bb23b80-8aa6-4441-acb1-90b75beb4d17","status":"Succeeded"}' headers: cache-control: - no-cache content-length: - - '325' + - '230' content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 07:13:58 GMT + - Fri, 07 Jan 2022 06:56:48 GMT expires: - '-1' pragma: @@ -954,174 +1024,6 @@ interactions: status: code: 200 message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - group delete - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - -n --yes - User-Agent: - - python/3.8.2 (Windows-10-10.0.18362-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/12.0.0 Azure-SDK-For-Python AZURECLI/2.18.0 - accept-language: - - en-US - method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest_resourcemover_collection_rg?api-version=2020-10-01 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Fri, 05 Feb 2021 07:14:03 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RkNPTExFQ1RJT046NUZSRy1FQVNUVVMyIiwiam9iTG9jYXRpb24iOiJlYXN0dXMyIn0?api-version=2020-10-01 - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-deletes: - - '14997' - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - group delete - Connection: - - keep-alive - ParameterSetName: - - -n --yes - User-Agent: - - python/3.8.2 (Windows-10-10.0.18362-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/12.0.0 Azure-SDK-For-Python AZURECLI/2.18.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RkNPTExFQ1RJT046NUZSRy1FQVNUVVMyIiwiam9iTG9jYXRpb24iOiJlYXN0dXMyIn0?api-version=2020-10-01 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Fri, 05 Feb 2021 07:14:20 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RkNPTExFQ1RJT046NUZSRy1FQVNUVVMyIiwiam9iTG9jYXRpb24iOiJlYXN0dXMyIn0?api-version=2020-10-01 - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - group delete - Connection: - - keep-alive - ParameterSetName: - - -n --yes - User-Agent: - - python/3.8.2 (Windows-10-10.0.18362-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/12.0.0 Azure-SDK-For-Python AZURECLI/2.18.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RkNPTExFQ1RJT046NUZSRy1FQVNUVVMyIiwiam9iTG9jYXRpb24iOiJlYXN0dXMyIn0?api-version=2020-10-01 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Fri, 05 Feb 2021 07:14:35 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RkNPTExFQ1RJT046NUZSRy1FQVNUVVMyIiwiam9iTG9jYXRpb24iOiJlYXN0dXMyIn0?api-version=2020-10-01 - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - group delete - Connection: - - keep-alive - ParameterSetName: - - -n --yes - User-Agent: - - python/3.8.2 (Windows-10-10.0.18362-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/12.0.0 Azure-SDK-For-Python AZURECLI/2.18.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RkNPTExFQ1RJT046NUZSRy1FQVNUVVMyIiwiam9iTG9jYXRpb24iOiJlYXN0dXMyIn0?api-version=2020-10-01 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Fri, 05 Feb 2021 07:14:51 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 200 - message: OK - request: body: null headers: @@ -1138,9 +1040,9 @@ interactions: ParameterSetName: - -g -n User-Agent: - - AZURECLI/2.18.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-azure-mgmt-network/19.3.0 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region?api-version=2020-08-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest_resourcemover_source_rg/providers/Microsoft.Network/virtualNetworks/vnet-in-source-region?api-version=2021-05-01 response: body: string: '' @@ -1148,17 +1050,17 @@ interactions: azure-asyncnotification: - Enabled azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/eastus/operations/824b3dc5-493f-4021-9044-d1bae08ba4ba?api-version=2020-07-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/eastus/operations/88934f18-5add-4235-b503-c33721c26fb8?api-version=2021-05-01 cache-control: - no-cache content-length: - '0' date: - - Fri, 05 Feb 2021 07:14:54 GMT + - Fri, 07 Jan 2022 06:56:50 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/eastus/operationResults/824b3dc5-493f-4021-9044-d1bae08ba4ba?api-version=2020-07-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/eastus/operationResults/88934f18-5add-4235-b503-c33721c26fb8?api-version=2021-05-01 pragma: - no-cache server: @@ -1169,9 +1071,9 @@ interactions: x-content-type-options: - nosniff x-ms-arm-service-request-id: - - cd574dab-07a1-42e1-a439-a29223aa754f + - 79325b7b-e617-45e4-a59e-7388e8da7749 x-ms-ratelimit-remaining-subscription-deletes: - - '14997' + - '14998' status: code: 202 message: Accepted @@ -1189,9 +1091,9 @@ interactions: ParameterSetName: - -g -n User-Agent: - - AZURECLI/2.18.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + - AZURECLI/2.31.0 azsdk-python-azure-mgmt-network/19.3.0 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/eastus/operations/824b3dc5-493f-4021-9044-d1bae08ba4ba?api-version=2020-07-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/eastus/operations/88934f18-5add-4235-b503-c33721c26fb8?api-version=2021-05-01 response: body: string: "{\r\n \"status\": \"Succeeded\"\r\n}" @@ -1203,7 +1105,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 05 Feb 2021 07:15:04 GMT + - Fri, 07 Jan 2022 06:57:01 GMT expires: - '-1' pragma: @@ -1220,7 +1122,7 @@ interactions: x-content-type-options: - nosniff x-ms-arm-service-request-id: - - 6049a4c0-7643-4c94-809f-155da663570d + - f446ac0f-be9d-41e8-bab7-532816022668 status: code: 200 message: OK @@ -1240,12 +1142,9 @@ interactions: ParameterSetName: - -n --yes User-Agent: - - python/3.8.2 (Windows-10-10.0.18362-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/12.0.0 Azure-SDK-For-Python AZURECLI/2.18.0 - accept-language: - - en-US + - AZURECLI/2.31.0 azsdk-python-azure-mgmt-resource/20.0.0 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest_resourcemover_source_rg?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest_resourcemover_source_rg?api-version=2021-04-01 response: body: string: '' @@ -1255,11 +1154,11 @@ interactions: content-length: - '0' date: - - Fri, 05 Feb 2021 07:15:09 GMT + - Fri, 07 Jan 2022 06:57:05 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RlNPVVJDRTo1RlJHLUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RlNPVVJDRTo1RlJHLUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2021-04-01 pragma: - no-cache strict-transport-security: @@ -1267,89 +1166,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-deletes: - - '14998' - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - group delete - Connection: - - keep-alive - ParameterSetName: - - -n --yes - User-Agent: - - python/3.8.2 (Windows-10-10.0.18362-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/12.0.0 Azure-SDK-For-Python AZURECLI/2.18.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RlNPVVJDRTo1RlJHLUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2020-10-01 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Fri, 05 Feb 2021 07:15:25 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RlNPVVJDRTo1RlJHLUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2020-10-01 - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - group delete - Connection: - - keep-alive - ParameterSetName: - - -n --yes - User-Agent: - - python/3.8.2 (Windows-10-10.0.18362-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/12.0.0 Azure-SDK-For-Python AZURECLI/2.18.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RlNPVVJDRTo1RlJHLUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2020-10-01 - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Fri, 05 Feb 2021 07:15:41 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RlNPVVJDRTo1RlJHLUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2020-10-01 - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff + - '14999' status: code: 202 message: Accepted @@ -1357,7 +1174,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -1367,10 +1184,9 @@ interactions: ParameterSetName: - -n --yes User-Agent: - - python/3.8.2 (Windows-10-10.0.18362-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/12.0.0 Azure-SDK-For-Python AZURECLI/2.18.0 + - AZURECLI/2.31.0 azsdk-python-azure-mgmt-resource/20.0.0 Python/3.8.10 (Windows-10-10.0.19044-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RlNPVVJDRTo1RlJHLUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DTElURVNUOjVGUkVTT1VSQ0VNT1ZFUjo1RlNPVVJDRTo1RlJHLUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2021-04-01 response: body: string: '' @@ -1380,7 +1196,7 @@ interactions: content-length: - '0' date: - - Fri, 05 Feb 2021 07:15:56 GMT + - Fri, 07 Jan 2022 06:57:20 GMT expires: - '-1' pragma: diff --git a/src/resource-mover/azext_resource_mover/tests/latest/test_resourcemover_scenarios.py b/src/resource-mover/azext_resource_mover/tests/latest/test_resourcemover_scenarios.py index 6ee0d946729..5dbf44fa641 100644 --- a/src/resource-mover/azext_resource_mover/tests/latest/test_resourcemover_scenarios.py +++ b/src/resource-mover/azext_resource_mover/tests/latest/test_resourcemover_scenarios.py @@ -5,7 +5,6 @@ import tempfile import json -import time from azure.cli.testsdk import (ScenarioTest, ResourceGroupPreparer) from azure.cli.testsdk.scenario_tests import RecordingProcessor @@ -32,10 +31,10 @@ def __init__(self, method_name): # We don't use the ResourceGroupPrepare here for the reason that # move-collection is difficult to delete + @ResourceGroupPreparer(name_prefix="clitest_resourcemover_collection_", location="eastus2") def test_resourcemover_movecollection_basic(self): self.kwargs.update({ - 'collection_rg': 'clitest_resourcemover_collection_rg', - 'collection_name': 'clitest-movecollection-27', + 'collection_name': 'clitest-movecollection-10', 'location': 'eastus2', 'source_region': 'eastus', 'target_region': 'westus' @@ -47,21 +46,22 @@ def test_resourcemover_movecollection_basic(self): self.check('location', '{location}'), self.check('type', 'Microsoft.Migrate/moveCollections'), self.check('properties.sourceRegion', '{source_region}'), - self.check('properties.targetRegion', '{target_region}') + self.check('properties.targetRegion', '{target_region}'), + self.check('systemData.createdByType', 'User') ] # check creating a move-collection - self.cmd('az group create -n {collection_rg} -l {location}') self.cmd('az resource-mover move-collection create --location {location} --source-region {source_region} ' - '--target-region {target_region} --name {collection_name} --resource-group {collection_rg}', checks=basic_checks) + '--target-region {target_region} --name {collection_name} --resource-group {rg}', checks=basic_checks) # check updating a move-collection self.cmd('az resource-mover move-collection update --name {collection_name} ' - '--resource-group {collection_rg} --identity type=SystemAssigned', checks=basic_checks + [ - self.check('identity.type', 'SystemAssigned')]) + '--resource-group {rg} --identity type=SystemAssigned --tags key=collection', checks=basic_checks + [ + self.check('identity.type', 'SystemAssigned'), + self.check('tags.key', 'collection')]) # check showing a move-collection - self.cmd('az resource-mover move-collection show --resource-group {collection_rg} --name {collection_name}', + self.cmd('az resource-mover move-collection show --resource-group {rg} --name {collection_name}', checks=basic_checks) # check listing a move-collection by subscription @@ -71,20 +71,17 @@ def test_resourcemover_movecollection_basic(self): # ]) # check deleting a move-collection - self.cmd('az resource-mover move-collection delete --resource-group {collection_rg} --name {collection_name} --yes') + self.cmd('az resource-mover move-collection delete --resource-group {rg} --name {collection_name} --yes') # check listing a move-collection by resource group - self.cmd('az resource-mover move-collection list --resource-group {collection_rg}', checks=[ + self.cmd('az resource-mover move-collection list --resource-group {rg}', checks=[ self.check('length(@)', 0)]) - # delete the resource group - self.cmd('az group delete -n {collection_rg} --yes') - + @ResourceGroupPreparer(name_prefix="clitest_resourcemover_collection_", location="eastus2") def test_resourcemover_movecollection_e2e(self): self.kwargs.update({ - 'collection_rg': 'clitest_resourcemover_collection_rg', - 'collection_name': 'clitest-movecollection-25', + 'collection_name': 'clitest-movecollection-29', 'location': 'eastus2', 'source_region': 'eastus', 'target_region': 'westus', @@ -96,10 +93,9 @@ def test_resourcemover_movecollection_e2e(self): 'move_resource_rg': 'rg-as-move-resource' }) - # create a resource group and a move-collection - self.cmd('az group create -n {collection_rg} -l {location}') + # create a move-collection move_collection = self.cmd('az resource-mover move-collection create --location {location} --source-region {source_region} ' - '--target-region {target_region} --name {collection_name} --resource-group {collection_rg} ' + '--target-region {target_region} --name {collection_name} --resource-group {rg} ' '--identity type=SystemAssigned').get_output_in_json() # keep the collection principal id for role assignment # keep the subscription ARM id as role assignment scope @@ -151,29 +147,29 @@ def test_resourcemover_movecollection_e2e(self): '--scope {role_assignment_scope}') # add the vNet as a move-resource to the move-collection - self.cmd('az resource-mover move-resource add --resource-group {collection_rg} --move-collection-name {collection_name} ' + self.cmd('az resource-mover move-resource add --resource-group {rg} --move-collection-name {collection_name} ' '--name {move_resource_vnet} --source-id {source_vnet_id} --resource-settings {vnet_resource_settings}') - self.cmd('az resource-mover move-resource add --resource-group {collection_rg} --move-collection-name {collection_name} ' + self.cmd('az resource-mover move-resource add --resource-group {rg} --move-collection-name {collection_name} ' '--name {move_resource_rg} --source-id {source_rg_id} --resource-settings {rg_resource_settings}') # list-required-for - self.cmd('az resource-mover move-collection list-required-for --resource-group {collection_rg} --move-collection-name ' + self.cmd('az resource-mover move-collection list-required-for --resource-group {rg} --move-collection-name ' '{collection_name} --source-id {source_vnet_id}', checks=[ self.check('length(sourceIds)', 0)]) # list-unresolved-dependency - self.cmd('az resource-mover move-collection list-unresolved-dependency --resource-group {collection_rg} ' + self.cmd('az resource-mover move-collection list-unresolved-dependency --resource-group {rg} ' '--move-collection-name {collection_name}', checks=[ self.check('length(@)', 0)]) # resolve-dependency - self.cmd('az resource-mover move-collection resolve-dependency --resource-group {collection_rg} ' + self.cmd('az resource-mover move-collection resolve-dependency --resource-group {rg} ' '--move-collection-name {collection_name}', checks=[ - self.check('resourceGroup', '{collection_rg}'), + self.check('resourceGroup', '{rg}'), self.check('status', 'Succeeded')]) # list all the move-resources in move-collection - move_resources = self.cmd('az resource-mover move-resource list --resource-group {collection_rg} ' + move_resources = self.cmd('az resource-mover move-resource list --resource-group {rg} ' '--move-collection-name {collection_name}', checks=[ self.check('length(@)', 2)]).get_output_in_json() @@ -190,13 +186,13 @@ def test_resourcemover_movecollection_e2e(self): }) def check_move_state(target_state): - # showing the move-resource in move-collection, chen the move-resource's moveState - self.cmd('az resource-mover move-resource show --resource-group {collection_rg} ' + # showing the move-resource in move-collection, check the move-resource's moveState + self.cmd('az resource-mover move-resource show --resource-group {rg} ' '--move-collection-name {collection_name} --name {move_resource_vnet}', checks=[ self.check('name', '{move_resource_vnet}'), self.check('properties.sourceId', '{source_vnet_id}'), self.check('properties.moveStatus.moveState', target_state)]) - self.cmd('az resource-mover move-resource show --resource-group {collection_rg} ' + self.cmd('az resource-mover move-resource show --resource-group {rg} ' '--move-collection-name {collection_name} --name {move_resource_rg}', checks=[ self.check('name', '{move_resource_rg}'), self.check('properties.sourceId', '{source_rg_id}'), @@ -206,30 +202,28 @@ def check_move_state(target_state): # prepare self.cmd('az resource-mover move-collection prepare --move-resources {move_resource_vnet_id} ' - '{move_resource_rg_id} --name {collection_name} --resource-group {collection_rg}', checks=[ - self.check('resourceGroup', '{collection_rg}'), + '{move_resource_rg_id} --name {collection_name} --resource-group {rg}', checks=[ + self.check('resourceGroup', '{rg}'), self.check('status', 'Succeeded')]) check_move_state('MovePending') # initiate-move self.cmd('az resource-mover move-collection initiate-move --move-resources {move_resource_vnet_id} ' - '{move_resource_rg_id} --name {collection_name} --resource-group {collection_rg}', checks=[ - self.check('resourceGroup', '{collection_rg}'), + '{move_resource_rg_id} --name {collection_name} --resource-group {rg}', checks=[ + self.check('resourceGroup', '{rg}'), self.check('status', 'Succeeded')]) check_move_state('CommitPending') # commit self.cmd('az resource-mover move-collection commit --move-resources {move_resource_vnet_id} ' - '{move_resource_rg_id} --name {collection_name} --resource-group {collection_rg}', checks=[ - self.check('resourceGroup', '{collection_rg}'), + '{move_resource_rg_id} --name {collection_name} --resource-group {rg}', checks=[ + self.check('resourceGroup', '{rg}'), self.check('status', 'Succeeded')]) check_move_state('DeleteSourcePending') # delete the source resources self.cmd('az network vnet delete -g {source_rg} -n {source_vnet}') self.cmd('az group delete -g {source_rg} --yes') - time.sleep(60) # sleep to wait moveState change - check_move_state('ResourceMoveCompleted') # check the move-resources are deployed in target region self.cmd('az group show -n {target_rg}', checks=[ @@ -237,14 +231,13 @@ def check_move_state(target_state): self.cmd('az network vnet show -g {target_rg} -n {target_vnet}', checks=[ self.check('location', '{target_region}')]) - # delete the move-resources, the move collection and the resource group + # delete the move-resources and the move collection self.cmd('az resource-mover move-collection bulk-remove --move-resources {move_resource_vnet_id} ' - '{move_resource_rg_id} --name {collection_name} --resource-group {collection_rg}', checks=[ - self.check('resourceGroup', '{collection_rg}'), + '{move_resource_rg_id} --name {collection_name} --resource-group {rg}', checks=[ + self.check('resourceGroup', '{rg}'), self.check('status', 'Succeeded')]) self.cmd('az resource-mover move-collection delete --name {collection_name} --resource-group ' - '{collection_rg} --yes') - self.cmd('az group delete -n {collection_rg} --yes') + '{rg} --yes') class ResourceMoverMoveResourceScenarioTest(ScenarioTest): @@ -256,10 +249,10 @@ def __init__(self, method_name): replay_processors=[RoleAssignmentReplacer()] ) + @ResourceGroupPreparer(name_prefix="clitest_resourcemover_collection_", location="eastus2") def test_resourcemover_moveresource_basic(self): self.kwargs.update({ - 'collection_rg': 'clitest_resourcemover_collection_rg', - 'collection_name': 'clitest-movecollection-16', + 'collection_name': 'clitest-movecollection-91', 'location': 'eastus2', 'source_region': 'eastus', 'target_region': 'westus', @@ -270,10 +263,9 @@ def test_resourcemover_moveresource_basic(self): 'target_rg': 'clitest_resourcemover_target_rg' }) - # create a resource group and a move-collection - self.cmd('az group create -n {collection_rg} -l {location}') + # create a move-collection move_collection = self.cmd('az resource-mover move-collection create --location {location} --source-region {source_region} ' - '--target-region {target_region} --name {collection_name} --resource-group {collection_rg} ' + '--target-region {target_region} --name {collection_name} --resource-group {rg} ' '--identity type=SystemAssigned').get_output_in_json() # keep the collection principal id for role assignment # keep the subscription ARM id as role assignment scope @@ -312,28 +304,27 @@ def test_resourcemover_moveresource_basic(self): '--scope {role_assignment_scope}') # add the vNet as a move-resource to the move-collection - self.cmd('az resource-mover move-resource add --resource-group {collection_rg} --move-collection-name ' + self.cmd('az resource-mover move-resource add --resource-group {rg} --move-collection-name ' '{collection_name} --name {move_resource_vnet} --source-id {source_vnet_id} --resource-settings {resource_settings}') # list all the move-resources in move-collection - self.cmd('az resource-mover move-resource list --resource-group {collection_rg} ' + self.cmd('az resource-mover move-resource list --resource-group {rg} ' '--move-collection-name {collection_name}', checks=[ self.check('length(@)', 1)]) # test showing the move-resource in move-collection - self.cmd('az resource-mover move-resource show --resource-group {collection_rg} --move-collection-name {collection_name} ' + self.cmd('az resource-mover move-resource show --resource-group {rg} --move-collection-name {collection_name} ' '--name {move_resource_vnet}', checks=[ self.check('name', '{move_resource_vnet}'), self.check('properties.sourceId', '{source_vnet_id}'), self.check('properties.moveStatus.moveState', 'PreparePending')]) # test deleting the move-resource in the move-collection - self.cmd('az resource-mover move-resource delete --resource-group {collection_rg} --move-collection-name {collection_name} ' + self.cmd('az resource-mover move-resource delete --resource-group {rg} --move-collection-name {collection_name} ' '--name {move_resource_vnet} --yes') - # delete the move-collection and resource group - self.cmd('az resource-mover move-collection delete --name {collection_name} --resource-group {collection_rg} --yes') - self.cmd('az group delete -n {collection_rg} --yes') + # delete the move-collection + self.cmd('az resource-mover move-collection delete --name {collection_name} --resource-group {rg} --yes') # delete the vNet and resource group self.cmd('az network vnet delete -g {source_rg} -n {source_vnet}') diff --git a/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/_configuration.py b/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/_configuration.py index c224389ed45..7c683c78beb 100644 --- a/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/_configuration.py +++ b/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/_configuration.py @@ -48,7 +48,7 @@ def __init__( self.credential = credential self.subscription_id = subscription_id - self.api_version = "2021-01-01" + self.api_version = "2021-08-01" self.credential_scopes = kwargs.pop('credential_scopes', ['https://management.azure.com/.default']) kwargs.setdefault('sdk_moniker', 'mgmt-resourcemover/{}'.format(VERSION)) self._configure(**kwargs) diff --git a/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/aio/_configuration.py b/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/aio/_configuration.py index adca560ec42..e1d5a4009ca 100644 --- a/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/aio/_configuration.py +++ b/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/aio/_configuration.py @@ -45,7 +45,7 @@ def __init__( self.credential = credential self.subscription_id = subscription_id - self.api_version = "2021-01-01" + self.api_version = "2021-08-01" self.credential_scopes = kwargs.pop('credential_scopes', ['https://management.azure.com/.default']) kwargs.setdefault('sdk_moniker', 'mgmt-resourcemover/{}'.format(VERSION)) self._configure(**kwargs) diff --git a/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/aio/operations/_move_collections_operations.py b/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/aio/operations/_move_collections_operations.py index e8777694aac..b659d2e27f8 100644 --- a/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/aio/operations/_move_collections_operations.py +++ b/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/aio/operations/_move_collections_operations.py @@ -68,7 +68,7 @@ async def create( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -141,7 +141,7 @@ async def update( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -196,7 +196,7 @@ async def _delete_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" accept = "application/json" # Construct URL @@ -323,7 +323,7 @@ async def get( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" accept = "application/json" # Construct URL @@ -371,7 +371,7 @@ async def _prepare_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -504,7 +504,7 @@ async def _initiate_move_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -637,7 +637,7 @@ async def _commit_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -770,7 +770,7 @@ async def _discard_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -902,7 +902,7 @@ async def _resolve_dependencies_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" accept = "application/json" # Construct URL @@ -1019,7 +1019,7 @@ async def _bulk_remove_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -1156,7 +1156,7 @@ def list_move_collections_by_subscription( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" accept = "application/json" def prepare_request(next_link=None): @@ -1227,7 +1227,7 @@ def list_move_collections_by_resource_group( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" accept = "application/json" def prepare_request(next_link=None): @@ -1303,7 +1303,7 @@ async def list_required_for( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" accept = "application/json" # Construct URL diff --git a/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/aio/operations/_move_resources_operations.py b/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/aio/operations/_move_resources_operations.py index 0f7ae28b695..ca29d9dc4cb 100644 --- a/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/aio/operations/_move_resources_operations.py +++ b/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/aio/operations/_move_resources_operations.py @@ -69,7 +69,7 @@ def list( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" accept = "application/json" def prepare_request(next_link=None): @@ -136,7 +136,7 @@ async def _create_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -271,7 +271,7 @@ async def _delete_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" accept = "application/json" # Construct URL @@ -407,7 +407,7 @@ async def get( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" accept = "application/json" # Construct URL diff --git a/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/aio/operations/_operations_discovery_operations.py b/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/aio/operations/_operations_discovery_operations.py index b6e62311c3e..78cf738a350 100644 --- a/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/aio/operations/_operations_discovery_operations.py +++ b/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/aio/operations/_operations_discovery_operations.py @@ -56,7 +56,7 @@ async def get( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" accept = "application/json" # Construct URL diff --git a/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/aio/operations/_unresolved_dependencies_operations.py b/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/aio/operations/_unresolved_dependencies_operations.py index c18799fbead..9c4d85d89e6 100644 --- a/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/aio/operations/_unresolved_dependencies_operations.py +++ b/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/aio/operations/_unresolved_dependencies_operations.py @@ -72,7 +72,7 @@ def get( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/models/__init__.py b/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/models/__init__.py index f38f3ccc5f6..a3e4bf23659 100644 --- a/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/models/__init__.py +++ b/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/models/__init__.py @@ -68,6 +68,7 @@ from ._models_py3 import SubnetResourceSettings from ._models_py3 import Summary from ._models_py3 import SummaryCollection + from ._models_py3 import SystemData from ._models_py3 import UnresolvedDependenciesFilter from ._models_py3 import UnresolvedDependenciesFilterProperties from ._models_py3 import UnresolvedDependency @@ -137,6 +138,7 @@ from ._models import SubnetResourceSettings # type: ignore from ._models import Summary # type: ignore from ._models import SummaryCollection # type: ignore + from ._models import SystemData # type: ignore from ._models import UnresolvedDependenciesFilter # type: ignore from ._models import UnresolvedDependenciesFilterProperties # type: ignore from ._models import UnresolvedDependency # type: ignore @@ -146,6 +148,7 @@ from ._models import VirtualNetworkResourceSettings # type: ignore from ._resource_mover_service_api_enums import ( + CreatedByType, DependencyLevel, DependencyType, JobName, @@ -220,6 +223,7 @@ 'SubnetResourceSettings', 'Summary', 'SummaryCollection', + 'SystemData', 'UnresolvedDependenciesFilter', 'UnresolvedDependenciesFilterProperties', 'UnresolvedDependency', @@ -227,6 +231,7 @@ 'UpdateMoveCollectionRequest', 'VirtualMachineResourceSettings', 'VirtualNetworkResourceSettings', + 'CreatedByType', 'DependencyLevel', 'DependencyType', 'JobName', diff --git a/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/models/_models.py b/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/models/_models.py index 9baef060177..15bb6ba2170 100644 --- a/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/models/_models.py +++ b/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/models/_models.py @@ -112,6 +112,8 @@ class AvailabilitySetResourceSettings(ResourceSettings): :type resource_type: str :param target_resource_name: Required. Gets or sets the target Resource name. :type target_resource_name: str + :param tags: A set of tags. Gets or sets the Resource tags. + :type tags: dict[str, str] :param fault_domain: Gets or sets the target fault domain. :type fault_domain: int :param update_domain: Gets or sets the target update domain. @@ -128,6 +130,7 @@ class AvailabilitySetResourceSettings(ResourceSettings): _attribute_map = { 'resource_type': {'key': 'resourceType', 'type': 'str'}, 'target_resource_name': {'key': 'targetResourceName', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, 'fault_domain': {'key': 'faultDomain', 'type': 'int'}, 'update_domain': {'key': 'updateDomain', 'type': 'int'}, } @@ -138,6 +141,7 @@ def __init__( ): super(AvailabilitySetResourceSettings, self).__init__(**kwargs) self.resource_type = 'Microsoft.Compute/availabilitySets' # type: str + self.tags = kwargs.get('tags', None) self.fault_domain = kwargs.get('fault_domain', None) self.update_domain = kwargs.get('update_domain', None) @@ -634,6 +638,8 @@ class LoadBalancerResourceSettings(ResourceSettings): :type resource_type: str :param target_resource_name: Required. Gets or sets the target Resource name. :type target_resource_name: str + :param tags: A set of tags. Gets or sets the Resource tags. + :type tags: dict[str, str] :param sku: Gets or sets load balancer sku (Basic/Standard). :type sku: str :param frontend_ip_configurations: Gets or sets the frontend IP configurations of the load @@ -657,6 +663,7 @@ class LoadBalancerResourceSettings(ResourceSettings): _attribute_map = { 'resource_type': {'key': 'resourceType', 'type': 'str'}, 'target_resource_name': {'key': 'targetResourceName', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, 'sku': {'key': 'sku', 'type': 'str'}, 'frontend_ip_configurations': {'key': 'frontendIPConfigurations', 'type': '[LbFrontendIpConfigurationResourceSettings]'}, 'backend_address_pools': {'key': 'backendAddressPools', 'type': '[LbBackendAddressPoolResourceSettings]'}, @@ -669,6 +676,7 @@ def __init__( ): super(LoadBalancerResourceSettings, self).__init__(**kwargs) self.resource_type = 'Microsoft.Network/loadBalancers' # type: str + self.tags = kwargs.get('tags', None) self.sku = kwargs.get('sku', None) self.frontend_ip_configurations = kwargs.get('frontend_ip_configurations', None) self.backend_address_pools = kwargs.get('backend_address_pools', None) @@ -716,6 +724,8 @@ class MoveCollection(msrest.serialization.Model): :type identity: ~resource_mover_service_api.models.Identity :param properties: Defines the move collection properties. :type properties: ~resource_mover_service_api.models.MoveCollectionProperties + :ivar system_data: Metadata pertaining to creation and last modification of the resource. + :vartype system_data: ~resource_mover_service_api.models.SystemData """ _validation = { @@ -723,6 +733,7 @@ class MoveCollection(msrest.serialization.Model): 'name': {'readonly': True}, 'type': {'readonly': True}, 'etag': {'readonly': True}, + 'system_data': {'readonly': True}, } _attribute_map = { @@ -734,6 +745,7 @@ class MoveCollection(msrest.serialization.Model): 'location': {'key': 'location', 'type': 'str'}, 'identity': {'key': 'identity', 'type': 'Identity'}, 'properties': {'key': 'properties', 'type': 'MoveCollectionProperties'}, + 'system_data': {'key': 'systemData', 'type': 'SystemData'}, } def __init__( @@ -749,6 +761,7 @@ def __init__( self.location = kwargs.get('location', None) self.identity = kwargs.get('identity', None) self.properties = kwargs.get('properties', None) + self.system_data = None class MoveCollectionProperties(msrest.serialization.Model): @@ -892,12 +905,15 @@ class MoveResource(msrest.serialization.Model): :vartype type: str :param properties: Defines the move resource properties. :type properties: ~resource_mover_service_api.models.MoveResourceProperties + :ivar system_data: Metadata pertaining to creation and last modification of the resource. + :vartype system_data: ~resource_mover_service_api.models.SystemData """ _validation = { 'id': {'readonly': True}, 'name': {'readonly': True}, 'type': {'readonly': True}, + 'system_data': {'readonly': True}, } _attribute_map = { @@ -905,6 +921,7 @@ class MoveResource(msrest.serialization.Model): 'name': {'key': 'name', 'type': 'str'}, 'type': {'key': 'type', 'type': 'str'}, 'properties': {'key': 'properties', 'type': 'MoveResourceProperties'}, + 'system_data': {'key': 'systemData', 'type': 'SystemData'}, } def __init__( @@ -916,6 +933,7 @@ def __init__( self.name = None self.type = None self.properties = kwargs.get('properties', None) + self.system_data = None class MoveResourceCollection(msrest.serialization.Model): @@ -1283,6 +1301,8 @@ class NetworkInterfaceResourceSettings(ResourceSettings): :type resource_type: str :param target_resource_name: Required. Gets or sets the target Resource name. :type target_resource_name: str + :param tags: A set of tags. Gets or sets the Resource tags. + :type tags: dict[str, str] :param ip_configurations: Gets or sets the IP configurations of the NIC. :type ip_configurations: list[~resource_mover_service_api.models.NicIpConfigurationResourceSettings] @@ -1299,6 +1319,7 @@ class NetworkInterfaceResourceSettings(ResourceSettings): _attribute_map = { 'resource_type': {'key': 'resourceType', 'type': 'str'}, 'target_resource_name': {'key': 'targetResourceName', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, 'ip_configurations': {'key': 'ipConfigurations', 'type': '[NicIpConfigurationResourceSettings]'}, 'enable_accelerated_networking': {'key': 'enableAcceleratedNetworking', 'type': 'bool'}, } @@ -1309,6 +1330,7 @@ def __init__( ): super(NetworkInterfaceResourceSettings, self).__init__(**kwargs) self.resource_type = 'Microsoft.Network/networkInterfaces' # type: str + self.tags = kwargs.get('tags', None) self.ip_configurations = kwargs.get('ip_configurations', None) self.enable_accelerated_networking = kwargs.get('enable_accelerated_networking', None) @@ -1323,6 +1345,8 @@ class NetworkSecurityGroupResourceSettings(ResourceSettings): :type resource_type: str :param target_resource_name: Required. Gets or sets the target Resource name. :type target_resource_name: str + :param tags: A set of tags. Gets or sets the Resource tags. + :type tags: dict[str, str] :param security_rules: Gets or sets Security rules of network security group. :type security_rules: list[~resource_mover_service_api.models.NsgSecurityRule] """ @@ -1335,6 +1359,7 @@ class NetworkSecurityGroupResourceSettings(ResourceSettings): _attribute_map = { 'resource_type': {'key': 'resourceType', 'type': 'str'}, 'target_resource_name': {'key': 'targetResourceName', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, 'security_rules': {'key': 'securityRules', 'type': '[NsgSecurityRule]'}, } @@ -1344,6 +1369,7 @@ def __init__( ): super(NetworkSecurityGroupResourceSettings, self).__init__(**kwargs) self.resource_type = 'Microsoft.Network/networkSecurityGroups' # type: str + self.tags = kwargs.get('tags', None) self.security_rules = kwargs.get('security_rules', None) @@ -1752,6 +1778,8 @@ class PublicIpAddressResourceSettings(ResourceSettings): :type resource_type: str :param target_resource_name: Required. Gets or sets the target Resource name. :type target_resource_name: str + :param tags: A set of tags. Gets or sets the Resource tags. + :type tags: dict[str, str] :param domain_name_label: Gets or sets the domain name label. :type domain_name_label: str :param fqdn: Gets or sets the fully qualified domain name. @@ -1772,6 +1800,7 @@ class PublicIpAddressResourceSettings(ResourceSettings): _attribute_map = { 'resource_type': {'key': 'resourceType', 'type': 'str'}, 'target_resource_name': {'key': 'targetResourceName', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, 'domain_name_label': {'key': 'domainNameLabel', 'type': 'str'}, 'fqdn': {'key': 'fqdn', 'type': 'str'}, 'public_ip_allocation_method': {'key': 'publicIpAllocationMethod', 'type': 'str'}, @@ -1785,6 +1814,7 @@ def __init__( ): super(PublicIpAddressResourceSettings, self).__init__(**kwargs) self.resource_type = 'Microsoft.Network/publicIPAddresses' # type: str + self.tags = kwargs.get('tags', None) self.domain_name_label = kwargs.get('domain_name_label', None) self.fqdn = kwargs.get('fqdn', None) self.public_ip_allocation_method = kwargs.get('public_ip_allocation_method', None) @@ -1913,6 +1943,8 @@ class SqlDatabaseResourceSettings(ResourceSettings): :type resource_type: str :param target_resource_name: Required. Gets or sets the target Resource name. :type target_resource_name: str + :param tags: A set of tags. Gets or sets the Resource tags. + :type tags: dict[str, str] :param zone_redundant: Defines the zone redundant resource setting. Possible values include: "Enable", "Disable". :type zone_redundant: str or ~resource_mover_service_api.models.ZoneRedundant @@ -1926,6 +1958,7 @@ class SqlDatabaseResourceSettings(ResourceSettings): _attribute_map = { 'resource_type': {'key': 'resourceType', 'type': 'str'}, 'target_resource_name': {'key': 'targetResourceName', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, 'zone_redundant': {'key': 'zoneRedundant', 'type': 'str'}, } @@ -1935,6 +1968,7 @@ def __init__( ): super(SqlDatabaseResourceSettings, self).__init__(**kwargs) self.resource_type = 'Microsoft.Sql/servers/databases' # type: str + self.tags = kwargs.get('tags', None) self.zone_redundant = kwargs.get('zone_redundant', None) @@ -1948,6 +1982,8 @@ class SqlElasticPoolResourceSettings(ResourceSettings): :type resource_type: str :param target_resource_name: Required. Gets or sets the target Resource name. :type target_resource_name: str + :param tags: A set of tags. Gets or sets the Resource tags. + :type tags: dict[str, str] :param zone_redundant: Defines the zone redundant resource setting. Possible values include: "Enable", "Disable". :type zone_redundant: str or ~resource_mover_service_api.models.ZoneRedundant @@ -1961,6 +1997,7 @@ class SqlElasticPoolResourceSettings(ResourceSettings): _attribute_map = { 'resource_type': {'key': 'resourceType', 'type': 'str'}, 'target_resource_name': {'key': 'targetResourceName', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, 'zone_redundant': {'key': 'zoneRedundant', 'type': 'str'}, } @@ -1970,6 +2007,7 @@ def __init__( ): super(SqlElasticPoolResourceSettings, self).__init__(**kwargs) self.resource_type = 'Microsoft.Sql/servers/elasticPools' # type: str + self.tags = kwargs.get('tags', None) self.zone_redundant = kwargs.get('zone_redundant', None) @@ -2104,6 +2142,47 @@ def __init__( self.summary = kwargs.get('summary', None) +class SystemData(msrest.serialization.Model): + """Metadata pertaining to creation and last modification of the resource. + + :param created_by: The identity that created the resource. + :type created_by: str + :param created_by_type: The type of identity that created the resource. Possible values + include: "User", "Application", "ManagedIdentity", "Key". + :type created_by_type: str or ~resource_mover_service_api.models.CreatedByType + :param created_at: The timestamp of resource creation (UTC). + :type created_at: ~datetime.datetime + :param last_modified_by: The identity that last modified the resource. + :type last_modified_by: str + :param last_modified_by_type: The type of identity that last modified the resource. Possible + values include: "User", "Application", "ManagedIdentity", "Key". + :type last_modified_by_type: str or ~resource_mover_service_api.models.CreatedByType + :param last_modified_at: The timestamp of resource last modification (UTC). + :type last_modified_at: ~datetime.datetime + """ + + _attribute_map = { + 'created_by': {'key': 'createdBy', 'type': 'str'}, + 'created_by_type': {'key': 'createdByType', 'type': 'str'}, + 'created_at': {'key': 'createdAt', 'type': 'iso-8601'}, + 'last_modified_by': {'key': 'lastModifiedBy', 'type': 'str'}, + 'last_modified_by_type': {'key': 'lastModifiedByType', 'type': 'str'}, + 'last_modified_at': {'key': 'lastModifiedAt', 'type': 'iso-8601'}, + } + + def __init__( + self, + **kwargs + ): + super(SystemData, self).__init__(**kwargs) + self.created_by = kwargs.get('created_by', None) + self.created_by_type = kwargs.get('created_by_type', None) + self.created_at = kwargs.get('created_at', None) + self.last_modified_by = kwargs.get('last_modified_by', None) + self.last_modified_by_type = kwargs.get('last_modified_by_type', None) + self.last_modified_at = kwargs.get('last_modified_at', None) + + class UnresolvedDependenciesFilter(msrest.serialization.Model): """Unresolved dependencies contract. @@ -2237,6 +2316,10 @@ class VirtualMachineResourceSettings(ResourceSettings): :type resource_type: str :param target_resource_name: Required. Gets or sets the target Resource name. :type target_resource_name: str + :param tags: A set of tags. Gets or sets the Resource tags. + :type tags: dict[str, str] + :param user_managed_identities: Gets or sets user-managed identities. + :type user_managed_identities: list[str] :param target_availability_zone: Gets or sets the target availability zone. Possible values include: "1", "2", "3", "NA". :type target_availability_zone: str or @@ -2256,6 +2339,8 @@ class VirtualMachineResourceSettings(ResourceSettings): _attribute_map = { 'resource_type': {'key': 'resourceType', 'type': 'str'}, 'target_resource_name': {'key': 'targetResourceName', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'user_managed_identities': {'key': 'userManagedIdentities', 'type': '[str]'}, 'target_availability_zone': {'key': 'targetAvailabilityZone', 'type': 'str'}, 'target_vm_size': {'key': 'targetVmSize', 'type': 'str'}, 'target_availability_set_id': {'key': 'targetAvailabilitySetId', 'type': 'str'}, @@ -2267,6 +2352,8 @@ def __init__( ): super(VirtualMachineResourceSettings, self).__init__(**kwargs) self.resource_type = 'Microsoft.Compute/virtualMachines' # type: str + self.tags = kwargs.get('tags', None) + self.user_managed_identities = kwargs.get('user_managed_identities', None) self.target_availability_zone = kwargs.get('target_availability_zone', None) self.target_vm_size = kwargs.get('target_vm_size', None) self.target_availability_set_id = kwargs.get('target_availability_set_id', None) @@ -2282,6 +2369,8 @@ class VirtualNetworkResourceSettings(ResourceSettings): :type resource_type: str :param target_resource_name: Required. Gets or sets the target Resource name. :type target_resource_name: str + :param tags: A set of tags. Gets or sets the Resource tags. + :type tags: dict[str, str] :param enable_ddos_protection: Gets or sets a value indicating whether gets or sets whether the DDOS protection should be switched on. :type enable_ddos_protection: bool @@ -2303,6 +2392,7 @@ class VirtualNetworkResourceSettings(ResourceSettings): _attribute_map = { 'resource_type': {'key': 'resourceType', 'type': 'str'}, 'target_resource_name': {'key': 'targetResourceName', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, 'enable_ddos_protection': {'key': 'enableDdosProtection', 'type': 'bool'}, 'address_space': {'key': 'addressSpace', 'type': '[str]'}, 'dns_servers': {'key': 'dnsServers', 'type': '[str]'}, @@ -2315,6 +2405,7 @@ def __init__( ): super(VirtualNetworkResourceSettings, self).__init__(**kwargs) self.resource_type = 'Microsoft.Network/virtualNetworks' # type: str + self.tags = kwargs.get('tags', None) self.enable_ddos_protection = kwargs.get('enable_ddos_protection', None) self.address_space = kwargs.get('address_space', None) self.dns_servers = kwargs.get('dns_servers', None) diff --git a/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/models/_models_py3.py b/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/models/_models_py3.py index 4e13333c9ab..588e1e0fe51 100644 --- a/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/models/_models_py3.py +++ b/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/models/_models_py3.py @@ -6,6 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +import datetime from typing import Dict, List, Optional, Union import msrest.serialization @@ -120,6 +121,8 @@ class AvailabilitySetResourceSettings(ResourceSettings): :type resource_type: str :param target_resource_name: Required. Gets or sets the target Resource name. :type target_resource_name: str + :param tags: A set of tags. Gets or sets the Resource tags. + :type tags: dict[str, str] :param fault_domain: Gets or sets the target fault domain. :type fault_domain: int :param update_domain: Gets or sets the target update domain. @@ -136,6 +139,7 @@ class AvailabilitySetResourceSettings(ResourceSettings): _attribute_map = { 'resource_type': {'key': 'resourceType', 'type': 'str'}, 'target_resource_name': {'key': 'targetResourceName', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, 'fault_domain': {'key': 'faultDomain', 'type': 'int'}, 'update_domain': {'key': 'updateDomain', 'type': 'int'}, } @@ -144,12 +148,14 @@ def __init__( self, *, target_resource_name: str, + tags: Optional[Dict[str, str]] = None, fault_domain: Optional[int] = None, update_domain: Optional[int] = None, **kwargs ): super(AvailabilitySetResourceSettings, self).__init__(target_resource_name=target_resource_name, **kwargs) self.resource_type = 'Microsoft.Compute/availabilitySets' # type: str + self.tags = tags self.fault_domain = fault_domain self.update_domain = update_domain @@ -695,6 +701,8 @@ class LoadBalancerResourceSettings(ResourceSettings): :type resource_type: str :param target_resource_name: Required. Gets or sets the target Resource name. :type target_resource_name: str + :param tags: A set of tags. Gets or sets the Resource tags. + :type tags: dict[str, str] :param sku: Gets or sets load balancer sku (Basic/Standard). :type sku: str :param frontend_ip_configurations: Gets or sets the frontend IP configurations of the load @@ -718,6 +726,7 @@ class LoadBalancerResourceSettings(ResourceSettings): _attribute_map = { 'resource_type': {'key': 'resourceType', 'type': 'str'}, 'target_resource_name': {'key': 'targetResourceName', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, 'sku': {'key': 'sku', 'type': 'str'}, 'frontend_ip_configurations': {'key': 'frontendIPConfigurations', 'type': '[LbFrontendIpConfigurationResourceSettings]'}, 'backend_address_pools': {'key': 'backendAddressPools', 'type': '[LbBackendAddressPoolResourceSettings]'}, @@ -728,6 +737,7 @@ def __init__( self, *, target_resource_name: str, + tags: Optional[Dict[str, str]] = None, sku: Optional[str] = None, frontend_ip_configurations: Optional[List["LbFrontendIpConfigurationResourceSettings"]] = None, backend_address_pools: Optional[List["LbBackendAddressPoolResourceSettings"]] = None, @@ -736,6 +746,7 @@ def __init__( ): super(LoadBalancerResourceSettings, self).__init__(target_resource_name=target_resource_name, **kwargs) self.resource_type = 'Microsoft.Network/loadBalancers' # type: str + self.tags = tags self.sku = sku self.frontend_ip_configurations = frontend_ip_configurations self.backend_address_pools = backend_address_pools @@ -785,6 +796,8 @@ class MoveCollection(msrest.serialization.Model): :type identity: ~resource_mover_service_api.models.Identity :param properties: Defines the move collection properties. :type properties: ~resource_mover_service_api.models.MoveCollectionProperties + :ivar system_data: Metadata pertaining to creation and last modification of the resource. + :vartype system_data: ~resource_mover_service_api.models.SystemData """ _validation = { @@ -792,6 +805,7 @@ class MoveCollection(msrest.serialization.Model): 'name': {'readonly': True}, 'type': {'readonly': True}, 'etag': {'readonly': True}, + 'system_data': {'readonly': True}, } _attribute_map = { @@ -803,6 +817,7 @@ class MoveCollection(msrest.serialization.Model): 'location': {'key': 'location', 'type': 'str'}, 'identity': {'key': 'identity', 'type': 'Identity'}, 'properties': {'key': 'properties', 'type': 'MoveCollectionProperties'}, + 'system_data': {'key': 'systemData', 'type': 'SystemData'}, } def __init__( @@ -823,6 +838,7 @@ def __init__( self.location = location self.identity = identity self.properties = properties + self.system_data = None class MoveCollectionProperties(msrest.serialization.Model): @@ -976,12 +992,15 @@ class MoveResource(msrest.serialization.Model): :vartype type: str :param properties: Defines the move resource properties. :type properties: ~resource_mover_service_api.models.MoveResourceProperties + :ivar system_data: Metadata pertaining to creation and last modification of the resource. + :vartype system_data: ~resource_mover_service_api.models.SystemData """ _validation = { 'id': {'readonly': True}, 'name': {'readonly': True}, 'type': {'readonly': True}, + 'system_data': {'readonly': True}, } _attribute_map = { @@ -989,6 +1008,7 @@ class MoveResource(msrest.serialization.Model): 'name': {'key': 'name', 'type': 'str'}, 'type': {'key': 'type', 'type': 'str'}, 'properties': {'key': 'properties', 'type': 'MoveResourceProperties'}, + 'system_data': {'key': 'systemData', 'type': 'SystemData'}, } def __init__( @@ -1002,6 +1022,7 @@ def __init__( self.name = None self.type = None self.properties = properties + self.system_data = None class MoveResourceCollection(msrest.serialization.Model): @@ -1401,6 +1422,8 @@ class NetworkInterfaceResourceSettings(ResourceSettings): :type resource_type: str :param target_resource_name: Required. Gets or sets the target Resource name. :type target_resource_name: str + :param tags: A set of tags. Gets or sets the Resource tags. + :type tags: dict[str, str] :param ip_configurations: Gets or sets the IP configurations of the NIC. :type ip_configurations: list[~resource_mover_service_api.models.NicIpConfigurationResourceSettings] @@ -1417,6 +1440,7 @@ class NetworkInterfaceResourceSettings(ResourceSettings): _attribute_map = { 'resource_type': {'key': 'resourceType', 'type': 'str'}, 'target_resource_name': {'key': 'targetResourceName', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, 'ip_configurations': {'key': 'ipConfigurations', 'type': '[NicIpConfigurationResourceSettings]'}, 'enable_accelerated_networking': {'key': 'enableAcceleratedNetworking', 'type': 'bool'}, } @@ -1425,12 +1449,14 @@ def __init__( self, *, target_resource_name: str, + tags: Optional[Dict[str, str]] = None, ip_configurations: Optional[List["NicIpConfigurationResourceSettings"]] = None, enable_accelerated_networking: Optional[bool] = None, **kwargs ): super(NetworkInterfaceResourceSettings, self).__init__(target_resource_name=target_resource_name, **kwargs) self.resource_type = 'Microsoft.Network/networkInterfaces' # type: str + self.tags = tags self.ip_configurations = ip_configurations self.enable_accelerated_networking = enable_accelerated_networking @@ -1445,6 +1471,8 @@ class NetworkSecurityGroupResourceSettings(ResourceSettings): :type resource_type: str :param target_resource_name: Required. Gets or sets the target Resource name. :type target_resource_name: str + :param tags: A set of tags. Gets or sets the Resource tags. + :type tags: dict[str, str] :param security_rules: Gets or sets Security rules of network security group. :type security_rules: list[~resource_mover_service_api.models.NsgSecurityRule] """ @@ -1457,6 +1485,7 @@ class NetworkSecurityGroupResourceSettings(ResourceSettings): _attribute_map = { 'resource_type': {'key': 'resourceType', 'type': 'str'}, 'target_resource_name': {'key': 'targetResourceName', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, 'security_rules': {'key': 'securityRules', 'type': '[NsgSecurityRule]'}, } @@ -1464,11 +1493,13 @@ def __init__( self, *, target_resource_name: str, + tags: Optional[Dict[str, str]] = None, security_rules: Optional[List["NsgSecurityRule"]] = None, **kwargs ): super(NetworkSecurityGroupResourceSettings, self).__init__(target_resource_name=target_resource_name, **kwargs) self.resource_type = 'Microsoft.Network/networkSecurityGroups' # type: str + self.tags = tags self.security_rules = security_rules @@ -1912,6 +1943,8 @@ class PublicIpAddressResourceSettings(ResourceSettings): :type resource_type: str :param target_resource_name: Required. Gets or sets the target Resource name. :type target_resource_name: str + :param tags: A set of tags. Gets or sets the Resource tags. + :type tags: dict[str, str] :param domain_name_label: Gets or sets the domain name label. :type domain_name_label: str :param fqdn: Gets or sets the fully qualified domain name. @@ -1932,6 +1965,7 @@ class PublicIpAddressResourceSettings(ResourceSettings): _attribute_map = { 'resource_type': {'key': 'resourceType', 'type': 'str'}, 'target_resource_name': {'key': 'targetResourceName', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, 'domain_name_label': {'key': 'domainNameLabel', 'type': 'str'}, 'fqdn': {'key': 'fqdn', 'type': 'str'}, 'public_ip_allocation_method': {'key': 'publicIpAllocationMethod', 'type': 'str'}, @@ -1943,6 +1977,7 @@ def __init__( self, *, target_resource_name: str, + tags: Optional[Dict[str, str]] = None, domain_name_label: Optional[str] = None, fqdn: Optional[str] = None, public_ip_allocation_method: Optional[str] = None, @@ -1952,6 +1987,7 @@ def __init__( ): super(PublicIpAddressResourceSettings, self).__init__(target_resource_name=target_resource_name, **kwargs) self.resource_type = 'Microsoft.Network/publicIPAddresses' # type: str + self.tags = tags self.domain_name_label = domain_name_label self.fqdn = fqdn self.public_ip_allocation_method = public_ip_allocation_method @@ -2090,6 +2126,8 @@ class SqlDatabaseResourceSettings(ResourceSettings): :type resource_type: str :param target_resource_name: Required. Gets or sets the target Resource name. :type target_resource_name: str + :param tags: A set of tags. Gets or sets the Resource tags. + :type tags: dict[str, str] :param zone_redundant: Defines the zone redundant resource setting. Possible values include: "Enable", "Disable". :type zone_redundant: str or ~resource_mover_service_api.models.ZoneRedundant @@ -2103,6 +2141,7 @@ class SqlDatabaseResourceSettings(ResourceSettings): _attribute_map = { 'resource_type': {'key': 'resourceType', 'type': 'str'}, 'target_resource_name': {'key': 'targetResourceName', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, 'zone_redundant': {'key': 'zoneRedundant', 'type': 'str'}, } @@ -2110,11 +2149,13 @@ def __init__( self, *, target_resource_name: str, + tags: Optional[Dict[str, str]] = None, zone_redundant: Optional[Union[str, "ZoneRedundant"]] = None, **kwargs ): super(SqlDatabaseResourceSettings, self).__init__(target_resource_name=target_resource_name, **kwargs) self.resource_type = 'Microsoft.Sql/servers/databases' # type: str + self.tags = tags self.zone_redundant = zone_redundant @@ -2128,6 +2169,8 @@ class SqlElasticPoolResourceSettings(ResourceSettings): :type resource_type: str :param target_resource_name: Required. Gets or sets the target Resource name. :type target_resource_name: str + :param tags: A set of tags. Gets or sets the Resource tags. + :type tags: dict[str, str] :param zone_redundant: Defines the zone redundant resource setting. Possible values include: "Enable", "Disable". :type zone_redundant: str or ~resource_mover_service_api.models.ZoneRedundant @@ -2141,6 +2184,7 @@ class SqlElasticPoolResourceSettings(ResourceSettings): _attribute_map = { 'resource_type': {'key': 'resourceType', 'type': 'str'}, 'target_resource_name': {'key': 'targetResourceName', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, 'zone_redundant': {'key': 'zoneRedundant', 'type': 'str'}, } @@ -2148,11 +2192,13 @@ def __init__( self, *, target_resource_name: str, + tags: Optional[Dict[str, str]] = None, zone_redundant: Optional[Union[str, "ZoneRedundant"]] = None, **kwargs ): super(SqlElasticPoolResourceSettings, self).__init__(target_resource_name=target_resource_name, **kwargs) self.resource_type = 'Microsoft.Sql/servers/elasticPools' # type: str + self.tags = tags self.zone_redundant = zone_redundant @@ -2302,6 +2348,54 @@ def __init__( self.summary = summary +class SystemData(msrest.serialization.Model): + """Metadata pertaining to creation and last modification of the resource. + + :param created_by: The identity that created the resource. + :type created_by: str + :param created_by_type: The type of identity that created the resource. Possible values + include: "User", "Application", "ManagedIdentity", "Key". + :type created_by_type: str or ~resource_mover_service_api.models.CreatedByType + :param created_at: The timestamp of resource creation (UTC). + :type created_at: ~datetime.datetime + :param last_modified_by: The identity that last modified the resource. + :type last_modified_by: str + :param last_modified_by_type: The type of identity that last modified the resource. Possible + values include: "User", "Application", "ManagedIdentity", "Key". + :type last_modified_by_type: str or ~resource_mover_service_api.models.CreatedByType + :param last_modified_at: The timestamp of resource last modification (UTC). + :type last_modified_at: ~datetime.datetime + """ + + _attribute_map = { + 'created_by': {'key': 'createdBy', 'type': 'str'}, + 'created_by_type': {'key': 'createdByType', 'type': 'str'}, + 'created_at': {'key': 'createdAt', 'type': 'iso-8601'}, + 'last_modified_by': {'key': 'lastModifiedBy', 'type': 'str'}, + 'last_modified_by_type': {'key': 'lastModifiedByType', 'type': 'str'}, + 'last_modified_at': {'key': 'lastModifiedAt', 'type': 'iso-8601'}, + } + + def __init__( + self, + *, + created_by: Optional[str] = None, + created_by_type: Optional[Union[str, "CreatedByType"]] = None, + created_at: Optional[datetime.datetime] = None, + last_modified_by: Optional[str] = None, + last_modified_by_type: Optional[Union[str, "CreatedByType"]] = None, + last_modified_at: Optional[datetime.datetime] = None, + **kwargs + ): + super(SystemData, self).__init__(**kwargs) + self.created_by = created_by + self.created_by_type = created_by_type + self.created_at = created_at + self.last_modified_by = last_modified_by + self.last_modified_by_type = last_modified_by_type + self.last_modified_at = last_modified_at + + class UnresolvedDependenciesFilter(msrest.serialization.Model): """Unresolved dependencies contract. @@ -2448,6 +2542,10 @@ class VirtualMachineResourceSettings(ResourceSettings): :type resource_type: str :param target_resource_name: Required. Gets or sets the target Resource name. :type target_resource_name: str + :param tags: A set of tags. Gets or sets the Resource tags. + :type tags: dict[str, str] + :param user_managed_identities: Gets or sets user-managed identities. + :type user_managed_identities: list[str] :param target_availability_zone: Gets or sets the target availability zone. Possible values include: "1", "2", "3", "NA". :type target_availability_zone: str or @@ -2467,6 +2565,8 @@ class VirtualMachineResourceSettings(ResourceSettings): _attribute_map = { 'resource_type': {'key': 'resourceType', 'type': 'str'}, 'target_resource_name': {'key': 'targetResourceName', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'user_managed_identities': {'key': 'userManagedIdentities', 'type': '[str]'}, 'target_availability_zone': {'key': 'targetAvailabilityZone', 'type': 'str'}, 'target_vm_size': {'key': 'targetVmSize', 'type': 'str'}, 'target_availability_set_id': {'key': 'targetAvailabilitySetId', 'type': 'str'}, @@ -2476,6 +2576,8 @@ def __init__( self, *, target_resource_name: str, + tags: Optional[Dict[str, str]] = None, + user_managed_identities: Optional[List[str]] = None, target_availability_zone: Optional[Union[str, "TargetAvailabilityZone"]] = None, target_vm_size: Optional[str] = None, target_availability_set_id: Optional[str] = None, @@ -2483,6 +2585,8 @@ def __init__( ): super(VirtualMachineResourceSettings, self).__init__(target_resource_name=target_resource_name, **kwargs) self.resource_type = 'Microsoft.Compute/virtualMachines' # type: str + self.tags = tags + self.user_managed_identities = user_managed_identities self.target_availability_zone = target_availability_zone self.target_vm_size = target_vm_size self.target_availability_set_id = target_availability_set_id @@ -2498,6 +2602,8 @@ class VirtualNetworkResourceSettings(ResourceSettings): :type resource_type: str :param target_resource_name: Required. Gets or sets the target Resource name. :type target_resource_name: str + :param tags: A set of tags. Gets or sets the Resource tags. + :type tags: dict[str, str] :param enable_ddos_protection: Gets or sets a value indicating whether gets or sets whether the DDOS protection should be switched on. :type enable_ddos_protection: bool @@ -2519,6 +2625,7 @@ class VirtualNetworkResourceSettings(ResourceSettings): _attribute_map = { 'resource_type': {'key': 'resourceType', 'type': 'str'}, 'target_resource_name': {'key': 'targetResourceName', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, 'enable_ddos_protection': {'key': 'enableDdosProtection', 'type': 'bool'}, 'address_space': {'key': 'addressSpace', 'type': '[str]'}, 'dns_servers': {'key': 'dnsServers', 'type': '[str]'}, @@ -2529,6 +2636,7 @@ def __init__( self, *, target_resource_name: str, + tags: Optional[Dict[str, str]] = None, enable_ddos_protection: Optional[bool] = None, address_space: Optional[List[str]] = None, dns_servers: Optional[List[str]] = None, @@ -2537,6 +2645,7 @@ def __init__( ): super(VirtualNetworkResourceSettings, self).__init__(target_resource_name=target_resource_name, **kwargs) self.resource_type = 'Microsoft.Network/virtualNetworks' # type: str + self.tags = tags self.enable_ddos_protection = enable_ddos_protection self.address_space = address_space self.dns_servers = dns_servers diff --git a/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/models/_resource_mover_service_api_enums.py b/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/models/_resource_mover_service_api_enums.py index c1480e111a7..8a9f6a283e6 100644 --- a/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/models/_resource_mover_service_api_enums.py +++ b/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/models/_resource_mover_service_api_enums.py @@ -26,6 +26,15 @@ def __getattr__(cls, name): raise AttributeError(name) +class CreatedByType(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + """The type of identity that created the resource. + """ + + USER = "User" + APPLICATION = "Application" + MANAGED_IDENTITY = "ManagedIdentity" + KEY = "Key" + class DependencyLevel(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): DIRECT = "Direct" diff --git a/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/operations/_move_collections_operations.py b/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/operations/_move_collections_operations.py index 2273b415154..c491509d493 100644 --- a/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/operations/_move_collections_operations.py +++ b/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/operations/_move_collections_operations.py @@ -73,7 +73,7 @@ def create( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -147,7 +147,7 @@ def update( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -203,7 +203,7 @@ def _delete_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" accept = "application/json" # Construct URL @@ -332,7 +332,7 @@ def get( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" accept = "application/json" # Construct URL @@ -381,7 +381,7 @@ def _prepare_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -516,7 +516,7 @@ def _initiate_move_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -651,7 +651,7 @@ def _commit_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -786,7 +786,7 @@ def _discard_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -920,7 +920,7 @@ def _resolve_dependencies_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" accept = "application/json" # Construct URL @@ -1039,7 +1039,7 @@ def _bulk_remove_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -1178,7 +1178,7 @@ def list_move_collections_by_subscription( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" accept = "application/json" def prepare_request(next_link=None): @@ -1250,7 +1250,7 @@ def list_move_collections_by_resource_group( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" accept = "application/json" def prepare_request(next_link=None): @@ -1327,7 +1327,7 @@ def list_required_for( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" accept = "application/json" # Construct URL diff --git a/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/operations/_move_resources_operations.py b/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/operations/_move_resources_operations.py index 822461f7fff..87f3d3a8aba 100644 --- a/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/operations/_move_resources_operations.py +++ b/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/operations/_move_resources_operations.py @@ -74,7 +74,7 @@ def list( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" accept = "application/json" def prepare_request(next_link=None): @@ -142,7 +142,7 @@ def _create_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -279,7 +279,7 @@ def _delete_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" accept = "application/json" # Construct URL @@ -417,7 +417,7 @@ def get( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" accept = "application/json" # Construct URL diff --git a/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/operations/_operations_discovery_operations.py b/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/operations/_operations_discovery_operations.py index 3a323257747..c2c51b4cd54 100644 --- a/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/operations/_operations_discovery_operations.py +++ b/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/operations/_operations_discovery_operations.py @@ -61,7 +61,7 @@ def get( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" accept = "application/json" # Construct URL diff --git a/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/operations/_unresolved_dependencies_operations.py b/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/operations/_unresolved_dependencies_operations.py index fef5a8010bf..7f9b60c87da 100644 --- a/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/operations/_unresolved_dependencies_operations.py +++ b/src/resource-mover/azext_resource_mover/vendored_sdks/resourcemover/operations/_unresolved_dependencies_operations.py @@ -77,7 +77,7 @@ def get( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-01-01" + api_version = "2021-08-01" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/resource-mover/report.md b/src/resource-mover/report.md index 597183952b7..55e866a3d56 100644 --- a/src/resource-mover/report.md +++ b/src/resource-mover/report.md @@ -10,8 +10,8 @@ |CLI Command Group|Group Swagger name|Commands| |---------|------------|--------| |az resource-mover move-collection|MoveCollections|[commands](#CommandsInMoveCollections)| -|az resource-mover move-resource|MoveResources|[commands](#CommandsInMoveResources)| |az resource-mover move-collection|UnresolvedDependencies|[commands](#CommandsInUnresolvedDependencies)| +|az resource-mover move-resource|MoveResources|[commands](#CommandsInMoveResources)| ## COMMANDS ### Commands in `az resource-mover move-collection` group @@ -45,7 +45,6 @@ ## COMMAND DETAILS - ### group `az resource-mover move-collection` #### Command `az resource-mover move-collection list` @@ -56,6 +55,7 @@ az resource-mover move-collection list ##### Parameters |Option|Type|Description|Path (SDK)|Swagger name| |------|----|-----------|----------|------------| + #### Command `az resource-mover move-collection show` ##### Example @@ -143,8 +143,8 @@ Migrate/MoveCollections/movecollection1/MoveResources/moveresource1" --validate- |------|----|-----------|----------|------------| |**--resource-group-name**|string|The Resource Group Name.|resource_group_name|resourceGroupName| |**--move-collection-name**|string|The Move Collection Name.|move_collection_name|moveCollectionName| -|**--validate-only**|boolean|Gets or sets a value indicating whether the operation needs to only run pre-requisite.|validate_only|validateOnly| |**--move-resources**|array|Gets or sets the list of resource Id's, by default it accepts move resource id's unless the input type is switched via moveResourceInputType property.|move_resources|moveResources| +|**--validate-only**|boolean|Gets or sets a value indicating whether the operation needs to only run pre-requisite.|validate_only|validateOnly| |**--move-resource-input-type**|choice|Defines the move resource input type.|move_resource_input_type|moveResourceInputType| #### Command `az resource-mover move-collection discard` @@ -160,8 +160,8 @@ az resource-mover move-collection discard --move-resources "/subscriptions/subid |------|----|-----------|----------|------------| |**--resource-group-name**|string|The Resource Group Name.|resource_group_name|resourceGroupName| |**--move-collection-name**|string|The Move Collection Name.|move_collection_name|moveCollectionName| -|**--validate-only**|boolean|Gets or sets a value indicating whether the operation needs to only run pre-requisite.|validate_only|validateOnly| |**--move-resources**|array|Gets or sets the list of resource Id's, by default it accepts move resource id's unless the input type is switched via moveResourceInputType property.|move_resources|moveResources| +|**--validate-only**|boolean|Gets or sets a value indicating whether the operation needs to only run pre-requisite.|validate_only|validateOnly| |**--move-resource-input-type**|choice|Defines the move resource input type.|move_resource_input_type|moveResourceInputType| #### Command `az resource-mover move-collection initiate-move` @@ -177,8 +177,8 @@ rosoft.Migrate/MoveCollections/movecollection1/MoveResources/moveresource1" --va |------|----|-----------|----------|------------| |**--resource-group-name**|string|The Resource Group Name.|resource_group_name|resourceGroupName| |**--move-collection-name**|string|The Move Collection Name.|move_collection_name|moveCollectionName| -|**--validate-only**|boolean|Gets or sets a value indicating whether the operation needs to only run pre-requisite.|validate_only|validateOnly| |**--move-resources**|array|Gets or sets the list of resource Id's, by default it accepts move resource id's unless the input type is switched via moveResourceInputType property.|move_resources|moveResources| +|**--validate-only**|boolean|Gets or sets a value indicating whether the operation needs to only run pre-requisite.|validate_only|validateOnly| |**--move-resource-input-type**|choice|Defines the move resource input type.|move_resource_input_type|moveResourceInputType| #### Command `az resource-mover move-collection list-required-for` @@ -208,8 +208,8 @@ az resource-mover move-collection prepare --move-resources "/subscriptions/subid |------|----|-----------|----------|------------| |**--resource-group-name**|string|The Resource Group Name.|resource_group_name|resourceGroupName| |**--move-collection-name**|string|The Move Collection Name.|move_collection_name|moveCollectionName| -|**--validate-only**|boolean|Gets or sets a value indicating whether the operation needs to only run pre-requisite.|validate_only|validateOnly| |**--move-resources**|array|Gets or sets the list of resource Id's, by default it accepts move resource id's unless the input type is switched via moveResourceInputType property.|move_resources|moveResources| +|**--validate-only**|boolean|Gets or sets a value indicating whether the operation needs to only run pre-requisite.|validate_only|validateOnly| |**--move-resource-input-type**|choice|Defines the move resource input type.|move_resource_input_type|moveResourceInputType| #### Command `az resource-mover move-collection resolve-dependency` @@ -292,7 +292,8 @@ urceGroups/eastusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140" t 4ad4-aa72-0e1f4d9c0756/resourceGroups/westusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140" \ --resource-settings "{\\"resourceType\\":\\"Microsoft.Compute/virtualMachines\\",\\"targetAvailabilitySetId\\":\\"/subs\ criptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/availabilitySets/avset1\\",\\"targetAvailabilityZon\ -e\\":\\"2\\",\\"targetResourceName\\":\\"westusvm1\\",\\"targetVmSize\\":null}" --source-id \ +e\\":\\"2\\",\\"targetResourceName\\":\\"westusvm1\\",\\"targetVmSize\\":null,\\"userManagedIdentities\\":[\\"/subscrip\ +tions/subid/resourceGroups/eastusRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/umi1\\"]}" --source-id \ "/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/virtualMachines/eastusvm1" \ --move-collection-name "movecollection1" --name "moveresourcename1" --resource-group "rg1" ``` diff --git a/src/resource-mover/setup.py b/src/resource-mover/setup.py index e86ffbdc168..76cfbb5a00c 100644 --- a/src/resource-mover/setup.py +++ b/src/resource-mover/setup.py @@ -10,7 +10,7 @@ from setuptools import setup, find_packages # HISTORY.rst entry. -VERSION = '0.1.0' +VERSION = '0.1.1' try: from azext_resource_mover.manual.version import VERSION except ImportError: