Module Expr Str ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ClassDef bases NameLoad body Expr Str Assign NameStore Num FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Call NameLoad If Call AttributeLoad NameLoad attr body Return Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr If SubscriptLoad AttributeLoad NameLoad attr Index Str body Expr Call AttributeLoad NameLoad attr orelse If SubscriptLoad AttributeLoad NameLoad attr Index Str body Expr Call AttributeLoad NameLoad attr orelse Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr If SubscriptLoad AttributeLoad NameLoad attr Index Str body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr orelse If SubscriptLoad AttributeLoad NameLoad attr Index Str body If SubscriptLoad AttributeLoad NameLoad attr Index Str body Expr Call AttributeLoad NameLoad attr orelse Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body If SubscriptLoad AttributeLoad NameLoad attr Index Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str orelse Return NameLoad Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str If UnaryOpNot NameLoad body Assign NameStore Str Assign NameStore Str If SubscriptLoad AttributeLoad NameLoad attr Index Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad AttributeLoad NameLoad attr Index Str SubscriptLoad AttributeLoad NameLoad attr Index Str orelse If SubscriptLoad AttributeLoad NameLoad attr Index Str body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad AttributeLoad NameLoad attr Index Str SubscriptLoad AttributeLoad NameLoad attr Index Str NameLoad NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Str NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad AttributeLoad NameLoad attr Index Str Call AttributeLoad AttributeLoad NameLoad attr attr If CompareGt NameLoad Num body Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str Call NameLoad NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad AttributeLoad NameLoad attr Index Str NameLoad Expr Call AttributeLoad NameLoad attr Str Call NameLoad NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults Str body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore NameLoad If UnaryOpNot NameLoad body Assign NameStore Str If UnaryOpNot NameLoad body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str If UnaryOpNot NameLoad body Assign NameStore NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Return Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str If UnaryOpNot NameLoad body Assign NameStore NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad NameLoad Str decorator_list decorator_list
N/A N/A 
Virtual machines are created in a private IP address space, and attached to a
'cloud service' that acts as firewall, reverse proxy, and load balancer.

usage: azurectl compute vm -h | --help
       azurectl compute vm create --cloud-service-name=<name> --image-name=<image>
           [--custom-data=<base64_string>]
           [--instance-name=<name>]
           [--instance-type=<type>]
           [--label=<label>]
           [--reserved-ip-name=<reserved-ip-name>]
           [--password=<password>]
           [--ssh-private-key-file=<file> | --fingerprint=<thumbprint>]
           [--ssh-port=<port>]
           [--user=<user>]
       azurectl compute vm regions
       azurectl compute vm types
       azurectl compute vm delete --cloud-service-name=<name>
           [--instance-name=<name>]
       azurectl compute vm help

commands:
    create
        create a virtual machine instance from an image
    delete
        delete a virtual machine instance. If no instance name is
        specified, the cloud service and all its associated instances
        will be deleted
    help
        show manual page for image command
    regions
        list regions where a virtual machine can be created with the current
        subscription
    types
        list available virtual machine types

options:
    --cloud-service-name=<name>
        name of the cloud service to put the virtual machine in.
        if the cloud service does not exist it will be created
    --custom-data=<base64_string>
        base64 encoded data string. The information is available
        from the walinux agent in the running virtual machine
    --fingerprint=<thumbprint>
        thumbprint of an already existing certificate in the
        cloud service used for ssh public key authentication
    --image-name=<image>
        name of the VHD disk image to create the virtual machine
        instance from
    --instance-name=<name>
        name of the virtual machine instance. if no name is
        given the instance name is the same as the cloud service
        name.
    --instance-type=<type>
        virtual machine type, by default set to: Small
    --label=<label>
        custom label name for the virtual machine instance
    --password=<password>
        password for the user to login. If no password is specified
        SSH password based login will be disabled
    --reserved-ip-name=<reserved-ip-name>
        name of a reserved IP address to apply as a public IP of this cloud
        service and the public IP of this instance.
    --ssh-port=<port>
        external SSH port
    --ssh-private-key-file=<file>
        path to ssh private key, from which a new PEM certificate
        will be created and added to the cloud service in order to
        allow ssh public key authentication
    --user=<user>
        user name for login, by default set to: azureuser
 base CliTask account.service AzureAccount utils.collector DataCollector utils.output DataOutput logger log instance.virtual_machine VirtualMachine instance.cloud_service CloudService management.request_result RequestResult help Help ComputeVmTask N/A CliTask N/A N/A 
        Process vm commands
     N/A SSH_DEFAULT_PORT 22 process N/A N/A self N/A N/A N/A N/A self manual N/A Help N/A N/A N/A self __help N/A N/A N/A N/A self result N/A DataCollector N/A N/A self out N/A DataOutput N/A self result N/A N/A self global_args N/A --output-format N/A N/A self global_args N/A --output-style N/A N/A N/A self load_config N/A N/A self account N/A AzureAccount N/A self config N/A N/A N/A self command_args N/A types N/A N/A N/A N/A self __list_instance_types N/A N/A N/A N/A self command_args N/A regions N/A N/A N/A N/A self __list_locations N/A N/A N/A self vm N/A VirtualMachine N/A self account N/A N/A self cloud_service N/A CloudService N/A self account N/A N/A N/A self command_args N/A create N/A N/A N/A N/A self __create_cloud_service N/A N/A N/A self __create_instance N/A N/A N/A N/A self command_args N/A delete N/A N/A N/A N/A self command_args N/A --instance-name N/A N/A N/A N/A self __delete_instance N/A N/A N/A N/A self __delete_cloud_service N/A __help N/A N/A self N/A N/A N/A N/A N/A self command_args N/A help N/A N/A N/A N/A N/A self manual show azurectl::compute::vm N/A N/A False N/A N/A self manual N/A __list_instance_types N/A N/A self N/A N/A N/A N/A N/A N/A self result add instance-types N/A N/A N/A self account instance_types N/A N/A N/A N/A self out display N/A __list_locations N/A N/A self N/A N/A N/A N/A N/A N/A self result add regions N/A N/A N/A self account locations PersistentVMRole N/A N/A N/A N/A self out display N/A __create_instance N/A N/A self N/A N/A N/A instance_type N/A N/A self command_args N/A --instance-type N/A N/A instance_type N/A N/A instance_type Small N/A fingerprint N/A N/A N/A self command_args N/A --ssh-private-key-file N/A N/A fingerprint N/A N/A N/A self cloud_service add_certificate N/A N/A self command_args N/A --cloud-service-name N/A N/A self command_args N/A --ssh-private-key-file N/A N/A N/A N/A self command_args N/A --fingerprint N/A N/A fingerprint N/A N/A self command_args N/A --fingerprint N/A linux_configuration N/A N/A self __prepare_linux_configuration fingerprint N/A network_configuration N/A N/A self __prepare_network N/A N/A N/A N/A self result add instance N/A N/A N/A self vm create_instance N/A N/A self command_args N/A --cloud-service-name N/A N/A self command_args N/A --image-name linux_configuration network_configuration N/A N/A self command_args N/A --label production instance_type N/A N/A self command_args N/A --reserved-ip-name N/A N/A N/A N/A self out display N/A __create_cloud_service N/A N/A self N/A N/A N/A cloud_service_request_id N/A N/A N/A self cloud_service create N/A N/A self command_args N/A --cloud-service-name N/A N/A N/A self config get_region_name N/A N/A cloud_service_request_id 0 N/A N/A request_result N/A RequestResult cloud_service_request_id N/A N/A N/A request_result wait_for_request_completion N/A N/A self cloud_service service N/A __delete_cloud_service N/A N/A self N/A N/A N/A cloud_service N/A N/A self command_args N/A --cloud-service-name N/A complete_deletion True N/A request_id N/A N/A N/A self cloud_service delete cloud_service complete_deletion N/A N/A N/A log info Deletion of cloud service %s requested: %s N/A format cloud_service N/A format request_id N/A __delete_instance N/A N/A self N/A N/A N/A instance_name N/A N/A self command_args N/A --instance-name N/A request_id N/A N/A N/A self vm delete_instance N/A N/A self command_args N/A --cloud-service-name instance_name N/A N/A N/A log info Deletion of instance %s requested: %s N/A format instance_name N/A format request_id N/A __prepare_linux_configuration N/A N/A self fingerprint N/A N/A N/A user N/A N/A self command_args N/A --user N/A instance_name N/A N/A self command_args N/A --instance-name N/A password N/A N/A self command_args N/A --password N/A custom_data N/A N/A self command_args N/A --custom-data N/A disable_ssh_password_authentication False N/A N/A user N/A N/A user azureuser N/A N/A instance_name N/A N/A instance_name N/A N/A self command_args N/A --cloud-service-name N/A N/A password N/A N/A disable_ssh_password_authentication True N/A N/A N/A N/A self vm create_linux_configuration user instance_name disable_ssh_password_authentication password custom_data fingerprint N/A __prepare_network N/A N/A self N/A N/A N/A ssh_endpoint N/A N/A self __prepare_ssh N/A N/A N/A N/A self vm create_network_configuration N/A ssh_endpoint N/A __prepare_ssh N/A N/A self ssh_local_port N/A SSH_DEFAULT_PORT N/A N/A ssh_public_port N/A N/A self command_args N/A --ssh-port N/A N/A ssh_public_port N/A N/A ssh_public_port ssh_local_port N/A N/A N/A N/A self vm create_network_endpoint SSH ssh_public_port ssh_local_port TCP N/A N/A