diff --git a/src/azure-cli/azure/cli/command_modules/vm/_actions.py b/src/azure-cli/azure/cli/command_modules/vm/_actions.py index 899038d7253..3d06819c59e 100644 --- a/src/azure-cli/azure/cli/command_modules/vm/_actions.py +++ b/src/azure-cli/azure/cli/command_modules/vm/_actions.py @@ -298,7 +298,10 @@ def _load_extension_images_from_publisher(publisher): def get_vm_sizes(cli_ctx, location): - return list(_compute_client_factory(cli_ctx).virtual_machine_sizes.list(location)) + from .operations.vm import VMListSizes + return VMListSizes(cli_ctx=cli_ctx)(command_args={ + 'location': location + }) def _matched(pattern, string, partial_match=True): diff --git a/src/azure-cli/azure/cli/command_modules/vm/_completers.py b/src/azure-cli/azure/cli/command_modules/vm/_completers.py index d8052a4233b..78cd817b32d 100644 --- a/src/azure-cli/azure/cli/command_modules/vm/_completers.py +++ b/src/azure-cli/azure/cli/command_modules/vm/_completers.py @@ -21,7 +21,7 @@ def get_vm_size_completion_list(cmd, prefix, namespace): # pylint: disable=unus if not location: location = get_one_of_subscription_locations(cmd.cli_ctx) result = get_vm_sizes(cmd.cli_ctx, location) - return [r.name for r in result] + return [r.get('name') for r in result] @Completer