data  | 
dict of string to string  | 
{} | 
Dictionary of key/value pairs of VPN plugin specific data.  Both keys and values must be strings. | 
persistent  | 
boolean  | 
FALSE  | 
If the VPN service supports persistence, and this property is TRUE, the VPN will attempt to stay connected across link changes and outages, until explicitly disconnected. | 
secrets  | 
dict of string to string  | 
{} | 
Dictionary of key/value pairs of VPN plugin specific secrets like passwords or private keys.  Both keys and values must be strings. | 
service-type  | 
string  | 
 | 
D-Bus service name of the VPN plugin that this setting uses to connect to its network.  i.e. org.freedesktop.NetworkManager.vpnc for the vpnc plugin. | 
timeout  | 
uint32  | 
0  | 
Timeout for the VPN service to establish the connection. Some services may take quite a long time to connect. Value of 0 means a default timeout, which is 60 seconds (unless overridden by vpn.timeout in configuration file). Values greater than zero mean timeout in seconds. | 
user-name  | 
string  | 
 | 
If the VPN connection requires a user name for authentication, that name should be provided here.  If the connection is available to more than one user, and the VPN requires each user to supply a different name, then leave this property empty.  If this property is empty, NetworkManager will automatically supply the username of the user which requested the VPN connection. |