---
title: NetworkVPNVPNPlugin
framework: Device Management
role: symbol
role_heading: Object
platforms: [iOS 27.0+, iPadOS 27.0+, Mac Catalyst 27.0+, macOS 27.0+, tvOS 27.0+, visionOS 27.0+]
path: devicemanagement/networkvpnvpnplugin
---

# NetworkVPNVPNPlugin

The declaration to configure a VPN using the VPN plugin sub-type.

## Declaration

```data
object NetworkVPNVPNPlugin
```

## Properties

Authentication: Settings that control authentication. DNS: A dictionary to use for all VPN types. HostName: The IP address or hostname of the VPN server. Idle: Specifies details about how the system handles idle VPN connections. NetworkRouting: Specifies details about how the VPN routes different types of network traffic. Available: iOS 27+ | iPadOS 27+ | macOS 27+ | visionOS 27+ OnDemand: Specifies details about how the system controls on-demand VPN. Provider: Specifies details about the provider. Proxies: The dictionary to use to configure Proxies for use with VPN. SubType: An identifier for a vendor-specified configuration dictionary. If the configuration targets a VPN solution that uses a VPN plugin, then this field contains the bundle identifier of the plugin. Here are some examples: Cisco AnyConnect: com.cisco.anyconnect.applevpn.plugin Juniper SSL: net.juniper.sslvpn F5 SSL: com.f5.F5-Edge-Client.vpnplugin SonicWALL Mobile Connect: com.sonicwall.SonicWALL-SSLVPN.vpnplugin ``Aruba VIA: com.arubanetworks.aruba-via.vpnplugin If the configuration targets a VPN solution that uses a network extension provider, then this field contains the bundle identifier of the app that contains the provider. Contact the VPN solution vendor for the value of the identifier. VendorConfig: The vendor-specific configuration dictionary, which the system reads only when SubType has a value. VisibleName: The name of the VPN connection that the system displays on the device.

## Discussion

Discussion Specify com.apple.configuration.network.vpn.vpn-plugin as the declaration type. Configuration availability  |   |   |   |   |   |   |   |  Configuration examples

## Topics

### Objects

- [NetworkVPNVPNPluginAuthenticationObject](devicemanagement/networkvpnvpnpluginauthenticationobject.md)
- [NetworkVPNVPNPluginDNSObject](devicemanagement/networkvpnvpnplugindnsobject.md)
- [NetworkVPNVPNPluginIdleObject](devicemanagement/networkvpnvpnpluginidleobject.md)
- [NetworkVPNVPNPluginNetworkRoutingObject](devicemanagement/networkvpnvpnpluginnetworkroutingobject.md)
- [NetworkVPNVPNPluginOnDemandObject](devicemanagement/networkvpnvpnpluginondemandobject.md)
- [NetworkVPNVPNPluginProviderObject](devicemanagement/networkvpnvpnpluginproviderobject.md)
- [NetworkVPNVPNPluginProxiesObject](devicemanagement/networkvpnvpnpluginproxiesobject.md)
- [NetworkVPNVPNPluginVendorConfigObject](devicemanagement/networkvpnvpnpluginvendorconfigobject.md)

## See Also

### Configurations

- [AccessibilitySettings](devicemanagement/accessibilitysettings.md)
- [AccountCalDAV](devicemanagement/accountcaldav.md)
- [AccountCardDAV](devicemanagement/accountcarddav.md)
- [AccountExchange](devicemanagement/accountexchange.md)
- [AccountGoogle](devicemanagement/accountgoogle.md)
- [AccountLDAP](devicemanagement/accountldap.md)
- [AccountMail](devicemanagement/accountmail.md)
- [AccountSettings](devicemanagement/accountsettings.md)
- [AccountSubscribedCalendar](devicemanagement/accountsubscribedcalendar.md)
- [AppManaged](devicemanagement/appmanaged.md)
- [AppSettings](devicemanagement/appsettings.md)
- [AudioAccessorySettings](devicemanagement/audioaccessorysettings.md)
- [ContentCaching](devicemanagement/contentcaching.md)
- [DiskManagementSettings](devicemanagement/diskmanagementsettings.md)
- [ExtensibleSSO](devicemanagement/extensiblesso.md)
