def complex_validator_with_type(namespace): get_folded_parameter_validator('public_ip_address', 'Microsoft.Network/publicIPAddresses', '--public-ip-address', allow_none=allow_none, allow_new=allow_new, default_none=default_none)(namespace)
def complex_validator_with_type(namespace): get_folded_parameter_validator('virtual_network', 'Microsoft.Network/virtualNetworks', '--vnet', allow_none=allow_none, allow_new=allow_new, default_none=default_none)(namespace)
def complex_validator_with_type(namespace): get_folded_parameter_validator( 'network_security_group', 'Microsoft.Network/networkSecurityGroups', '--nsg', allow_none=allow_none, allow_new=allow_new, default_none=default_none)(namespace)
def complex_validator_with_type(cmd, namespace): get_folded_parameter_validator( 'virtual_network', 'Microsoft.Network/virtualNetworks', '--vnet', allow_none=allow_none, allow_new=allow_new, default_none=default_none)(cmd, namespace)
def complex_validator_with_type(cmd, namespace): get_folded_parameter_validator( 'network_security_group', 'Microsoft.Network/networkSecurityGroups', '--nsg', allow_none=allow_none, allow_new=allow_new, default_none=default_none)(cmd, namespace)
def complex_validator_with_type(cmd, namespace): get_folded_parameter_validator( 'public_ip_address', 'Microsoft.Network/publicIPAddresses', '--public-ip-address', allow_none=allow_none, allow_new=allow_new, default_none=default_none)(cmd, namespace)