---
title: PluginNetworkPermissionScope
framework: swift-package-manager
role: symbol
role_heading: Enumeration
path: swift-package-manager/documentation/packagedescription/pluginnetworkpermissionscope
---

# PluginNetworkPermissionScope

The scope of a network permission.

## Declaration

```swift
enum PluginNetworkPermissionScope
```

## Overview

Overview The scope can be none, local connections only, or all connections.

## Topics

### Enumeration Cases

- [PluginNetworkPermissionScope.all(ports:)](swift-package-manager/documentation/packagedescription/pluginnetworkpermissionscope/all(ports:)-swift.enum.case.md)
- [PluginNetworkPermissionScope.docker](swift-package-manager/documentation/packagedescription/pluginnetworkpermissionscope/docker.md)
- [PluginNetworkPermissionScope.local(ports:)](swift-package-manager/documentation/packagedescription/pluginnetworkpermissionscope/local(ports:)-swift.enum.case.md)
- [PluginNetworkPermissionScope.none](swift-package-manager/documentation/packagedescription/pluginnetworkpermissionscope/none.md)
- [PluginNetworkPermissionScope.unixDomainSocket](swift-package-manager/documentation/packagedescription/pluginnetworkpermissionscope/unixdomainsocket.md)

### Type Methods

- [all(ports:)](swift-package-manager/documentation/packagedescription/pluginnetworkpermissionscope/all(ports:)-swift.type.method.md)
- [local(ports:)](swift-package-manager/documentation/packagedescription/pluginnetworkpermissionscope/local(ports:)-swift.type.method.md)
