<!--
{
  "availability" : [
    "iOS: 27.0.0 -",
    "iPadOS: 27.0.0 -",
    "macCatalyst: 27.0.0 -",
    "macOS: 27.0.0 -",
    "tvOS: 27.0.0 -",
    "visionOS: 27.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "DeviceManagement",
  "identifier" : "/documentation/DeviceManagement/NetworkVPNVPNPluginRulesElementObject",
  "metadataVersion" : "0.1.0",
  "role" : "Object",
  "symbol" : {
    "kind" : "Object",
    "modules" : [
      "Device Management"
    ],
    "preciseIdentifier" : "rmdm-declarations:NetworkVPNVPNPluginRulesElementObject"
  },
  "title" : "NetworkVPNVPNPluginRulesElementObject"
}
-->

# NetworkVPNVPNPluginRulesElementObject

An array of dictionaries defining On Demand Rules.

```
object NetworkVPNVPNPluginRulesElementObject
```

## Topics

### Objects

[`object NetworkVPNVPNPluginRulesElement_ActionParameterObject`](/documentation/DeviceManagement/NetworkVPNVPNPluginRulesElement_ActionParameterObject)

A dictionary that provides rules similar to the OnDemandRules dictionary, but evaluated on each connection instead of when the network changes. These dictionaries are evaluated in order, and the behavior is determined by the first dictionary that matches.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)