Azure / autorest.cli

Autorest plugin to Azure CLI command modules and other tooling
MIT License
8 stars 11 forks source link

Useful statements that can be generated for Azure CLI #98

Open qwordy opened 4 years ago

qwordy commented 4 years ago

Add to _params.py:

from azure.cli.core.commands.validators import get_default_location_from_resource_group
from knack.arguments import CLIArgumentType

name_arg_type = CLIArgumentType(options_list=['--name', '-n'], metavar='NAME')
image_template_name = CLIArgumentType(overrides=name_arg_type,
                                          help='The name of the image Template', id_part='name')

c.argument('location', arg_type=get_location_type(self.cli_ctx),
                   validator=get_default_location_from_resource_group)

Add to custom.py:

from knack.util import CLIError
from msrestazure.tools import resource_id, is_valid_resource_id
from azure.cli.core.commands.client_factory import get_subscription_id