---
title: NetworkVPNIKEV2OnDemandObject
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/networkvpnikev2ondemandobject
---

# NetworkVPNIKEV2OnDemandObject

Specifies details about how the system controls on-demand VPN.

## Declaration

```data
object NetworkVPNIKEV2OnDemandObject
```

## Properties

DisableUserOverride: If true, the device disables the Connect On Demand toggle in Settings for this configuration. Available: iOS 27+ | iPadOS 27+ | tvOS 27+ | visionOS 27+ Enabled: If true, enables VPN On Demand. Rules: An array of dictionaries defining On Demand Rules.

## Topics

### Objects

- [NetworkVPNIKEV2RulesElementObject](devicemanagement/networkvpnikev2ruleselementobject.md)

## See Also

### Objects

- [NetworkVPNIKEV2AuthenticationObject](devicemanagement/networkvpnikev2authenticationobject.md)
- [NetworkVPNIKEV2DNSObject](devicemanagement/networkvpnikev2dnsobject.md)
- [NetworkVPNIKEV2IdleObject](devicemanagement/networkvpnikev2idleobject.md)
- [NetworkVPNIKEV2NetworkRoutingObject](devicemanagement/networkvpnikev2networkroutingobject.md)
- [NetworkVPNIKEV2PostQuantumKeyExchangeObject](devicemanagement/networkvpnikev2postquantumkeyexchangeobject.md)
- [NetworkVPNIKEV2ProxiesObject](devicemanagement/networkvpnikev2proxiesobject.md)
- [NetworkVPNIKEV2SecurityAssociationParametersObject](devicemanagement/networkvpnikev2securityassociationparametersobject.md)
