register_cli_argument(scope, 'upgrade_policy_mode', help=None, **enum_choice_list(UpgradeMode)) register_cli_argument(scope, 'os_disk_uri', help=argparse.SUPPRESS) register_cli_argument(scope, 'os_offer', help=argparse.SUPPRESS) register_cli_argument(scope, 'os_publisher', help=argparse.SUPPRESS) register_cli_argument(scope, 'os_sku', help=argparse.SUPPRESS) register_cli_argument(scope, 'os_type', help=argparse.SUPPRESS) register_cli_argument(scope, 'os_version', help=argparse.SUPPRESS) register_cli_argument(scope, 'dns_name_type', help=argparse.SUPPRESS) register_cli_argument(scope, 'admin_username', admin_username_type) register_cli_argument(scope, 'storage_type', help='The VM storage type.', **enum_choice_list(SkuName)) register_cli_argument(scope, 'storage_suffix', ignore_type, validator=validate_storage_suffix) register_cli_argument(scope, 'subnet_name', help='The subnet name. Creates if creating a new VNet, references if referencing an existing VNet.') register_cli_argument(scope, 'admin_password', help='Password for the Virtual Machine if Authentication Type is Password.') register_cli_argument(scope, 'ssh_key_value', action=VMSSHFieldAction) register_cli_argument(scope, 'ssh_dest_key_path', completer=FilesCompleter()) register_cli_argument(scope, 'dns_name_for_public_ip', action=VMDNSNameAction, options_list=('--public-ip-address-dns-name',), help='Globally unique DNS Name for the Public IP.') register_cli_argument(scope, 'authentication_type', authentication_type) register_folded_cli_argument(scope, 'availability_set', 'Microsoft.Compute/availabilitySets', new_flag_value=None, default_value_flag='none') register_cli_argument(scope, 'private_ip_address_allocation', help=argparse.SUPPRESS) register_cli_argument(scope, 'virtual_network_ip_address_prefix', options_list=('--vnet-ip-address-prefix',)) register_cli_argument(scope, 'subnet_ip_address_prefix', options_list=('--subnet-ip-address-prefix',)) register_cli_argument(scope, 'private_ip_address', help='Static private IP address (e.g. 10.0.0.5).', options_list=('--private-ip-address',), action=PrivateIpAction) register_cli_argument(scope, 'public_ip_address_allocation', help='', default='dynamic', **enum_choice_list(['dynamic', 'static'])) register_folded_cli_argument(scope, 'public_ip_address', 'Microsoft.Network/publicIPAddresses') register_folded_cli_argument(scope, 'storage_account', 'Microsoft.Storage/storageAccounts', validator=validate_default_storage_account, none_flag_value=None, default_value_flag='existingId') register_folded_cli_argument(scope, 'virtual_network', 'Microsoft.Network/virtualNetworks', options_list=('--vnet',), validator=validate_default_vnet, none_flag_value=None, default_value_flag='existingId') register_folded_cli_argument(scope, 'network_security_group', 'Microsoft.Network/networkSecurityGroups', options_list=('--nsg',)) register_folded_cli_argument(scope, 'load_balancer', 'Microsoft.Network/loadBalancers') register_cli_argument(scope, 'network_security_group_rule', nsg_rule_type, options_list=('--nsg-rule',)) register_extra_cli_argument(scope, 'image', options_list=('--image',), action=VMImageFieldAction, completer=get_urn_aliases_completion_list, required=True)
register_cli_argument('network', 'private_ip_address', private_ip_address_type) register_cli_argument('network', 'private_ip_address_allocation', help=argparse.SUPPRESS) register_cli_argument('network', 'private_ip_address_version', **enum_choice_list(privateIpAddressVersion)) register_cli_argument('network', 'tags', tags_type) for item in ['lb', 'nic']: register_cli_argument('network {}'.format(item), 'subnet', validator=validate_subnet_name_or_id, help='Name or ID of an existing subnet.') register_cli_argument('network {}'.format(item), 'virtual_network_name', help='The virtual network (VNet) associated with the provided subnet name (Omit if supplying a subnet id).', id_part=None) register_cli_argument('network {}'.format(item), 'public_ip_address', validator=validate_public_ip_name_or_id) register_cli_argument('network application-gateway', 'application_gateway_name', name_arg_type, completer=get_resource_name_completion_list('Microsoft.Network/applicationGateways'), id_part='name') register_cli_argument('network application-gateway', 'sku_name', **enum_choice_list(ApplicationGatewaySkuName)) register_cli_argument('network application-gateway', 'sku_tier', **enum_choice_list(ApplicationGatewayTier)) register_cli_argument('network application-gateway', 'routing_rule_type', **enum_choice_list(ApplicationGatewayRequestRoutingRuleType)) register_cli_argument('network application-gateway', 'virtual_network_name', virtual_network_name_type) register_folded_cli_argument('network application-gateway', 'subnet', 'subnets', parent_name='virtual_network_name', parent_type='Microsoft.Network/virtualNetworks', none_flag_value=None, validator=validate_address_prefixes, completer=get_subnet_completion_list()) register_folded_cli_argument('network application-gateway', 'public_ip', 'Microsoft.Network/publicIPAddresses', completer=get_resource_name_completion_list('Microsoft.Network/publicIPAddresses')) register_cli_argument('network application-gateway', 'virtual_network_type', help=argparse.SUPPRESS) register_cli_argument('network application-gateway', 'private_ip_address_allocation', help=argparse.SUPPRESS) register_cli_argument('network application-gateway', 'frontend_type', help=argparse.SUPPRESS, validator=process_ag_create_namespace) register_cli_argument('network application-gateway', 'servers', nargs='+', validator=validate_servers) register_cli_argument('network application-gateway', 'cert_data', options_list=('--cert-file',), help='The path to the PFX certificate file.', validator=validate_cert) register_cli_argument('network application-gateway', 'http_listener_protocol', default=None, help=argparse.SUPPRESS) register_cli_argument('network application-gateway', 'http_settings_cookie_based_affinity', cookie_based_affinity_type) register_cli_argument('network application-gateway', 'http_settings_protocol', http_protocol_type) register_cli_argument('network application-gateway', 'subnet_address_prefix', action=MarkSpecifiedAction) register_cli_argument('network application-gateway', 'vnet_address_prefix', action=MarkSpecifiedAction) ag_subresources = [ {'name': 'ssl-cert', 'display': 'SSL certificate', 'ref': 'ssl_certificates'},
'admin_password', help= 'Password for the Virtual Machine if Authentication Type is Password.') register_cli_argument(scope, 'ssh_key_value', action=VMSSHFieldAction) register_cli_argument(scope, 'ssh_dest_key_path', completer=FilesCompleter()) register_cli_argument(scope, 'dns_name_for_public_ip', action=VMDNSNameAction, options_list=('--public-ip-address-dns-name', ), help='Globally unique DNS Name for the Public IP.') register_cli_argument(scope, 'authentication_type', authentication_type) register_folded_cli_argument(scope, 'availability_set', 'Microsoft.Compute/availabilitySets', new_flag_value=None, default_value_flag='none') register_cli_argument(scope, 'private_ip_address_allocation', help=argparse.SUPPRESS) register_cli_argument(scope, 'virtual_network_ip_address_prefix', options_list=('--vnet-ip-address-prefix', )) register_cli_argument(scope, 'subnet_ip_address_prefix', options_list=('--subnet-ip-address-prefix', )) register_cli_argument(scope, 'private_ip_address', help='Static private IP address (e.g. 10.0.0.5).', options_list=('--private-ip-address', ),
register_cli_argument('network', 'private_ip_address', private_ip_address_type) register_cli_argument('network', 'private_ip_address_allocation', help=argparse.SUPPRESS) register_cli_argument('network', 'private_ip_address_version', **enum_choice_list(privateIpAddressVersion)) register_cli_argument('network', 'tags', tags_type) for item in ['lb', 'nic']: register_cli_argument('network {}'.format(item), 'subnet', validator=validate_subnet_name_or_id, help='Name or ID of an existing subnet.') register_cli_argument('network {}'.format(item), 'virtual_network_name', help='The virtual network (VNet) associated with the provided subnet name (Omit if supplying a subnet id).', id_part=None) register_cli_argument('network {}'.format(item), 'public_ip_address', validator=validate_public_ip_name_or_id) register_cli_argument('network application-gateway', 'application_gateway_name', name_arg_type, completer=get_resource_name_completion_list('Microsoft.Network/applicationGateways'), id_part='name') register_cli_argument('network application-gateway', 'sku_name', **enum_choice_list(ApplicationGatewaySkuName)) register_cli_argument('network application-gateway', 'sku_tier', **enum_choice_list(ApplicationGatewayTier)) register_cli_argument('network application-gateway', 'routing_rule_type', **enum_choice_list(ApplicationGatewayRequestRoutingRuleType)) register_cli_argument('network application-gateway', 'virtual_network_name', virtual_network_name_type) register_folded_cli_argument('network application-gateway', 'subnet', 'subnets', parent_name='virtual_network_name', parent_type='Microsoft.Network/virtualNetworks', none_flag_value=None, validator=validate_address_prefixes, completer=get_subnet_completion_list()) register_folded_cli_argument('network application-gateway', 'public_ip', 'Microsoft.Network/publicIPAddresses', completer=get_resource_name_completion_list('Microsoft.Network/publicIPAddresses')) register_cli_argument('network application-gateway', 'virtual_network_type', help=argparse.SUPPRESS) register_cli_argument('network application-gateway', 'private_ip_address_allocation', help=argparse.SUPPRESS) register_cli_argument('network application-gateway', 'frontend_type', help=argparse.SUPPRESS, validator=process_ag_create_namespace) register_cli_argument('network application-gateway', 'servers', nargs='+', validator=validate_servers) register_cli_argument('network application-gateway', 'cert_data', options_list=('--cert-file',), help='The path to the PFX certificate file.', validator=validate_cert) register_cli_argument('network application-gateway', 'http_listener_protocol', default=None, help=argparse.SUPPRESS) register_cli_argument('network application-gateway', 'http_settings_cookie_based_affinity', cookie_based_affinity_type) register_cli_argument('network application-gateway', 'http_settings_protocol', http_protocol_type) register_cli_argument('network application-gateway', 'subnet_address_prefix', action=MarkSpecifiedAction) register_cli_argument('network application-gateway', 'vnet_address_prefix', action=MarkSpecifiedAction) ag_subresources = [ {'name': 'ssl-cert', 'display': 'SSL certificate', 'ref': 'ssl_certificates'},