---
title: NEEvaluateConnectionRuleAction
framework: networkextension
role: symbol
role_heading: Enumeration
path: networkextension/neevaluateconnectionruleaction
---

# NEEvaluateConnectionRuleAction

## Declaration

```swift
enum NEEvaluateConnectionRuleAction
```

## Topics

### Rule Actions

- [NEEvaluateConnectionRuleAction.connectIfNeeded](networkextension/neevaluateconnectionruleaction/connectifneeded.md)
- [NEEvaluateConnectionRuleAction.neverConnect](networkextension/neevaluateconnectionruleaction/neverconnect.md)

### Initializers

- [init(rawValue:)](networkextension/neevaluateconnectionruleaction/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Accessing the Rule Action

- [action](networkextension/neevaluateconnectionrule/action.md)
