---
title: NEHotspotConfiguration
framework: networkextension
role: symbol
role_heading: Class
path: networkextension/nehotspotconfiguration
---

# NEHotspotConfiguration

Configuration settings for a Wi-Fi network.

## Declaration

```swift
class NEHotspotConfiguration
```

## Overview

Overview The NEHotspotConfiguration class contains configuration properties and credentials required to connect to Wi-Fi networks.

## Topics

### Initializing a configuration

- [init(ssid:)](networkextension/nehotspotconfiguration/init(ssid:)-9apfi.md)
- [init(ssid:passphrase:isWEP:)](networkextension/nehotspotconfiguration/init(ssid:passphrase:iswep:)-3ll1v.md)
- [init(ssid:eapSettings:)](networkextension/nehotspotconfiguration/init(ssid:eapsettings:)-53cpf.md)
- [init(hs20Settings:eapSettings:)](networkextension/nehotspotconfiguration/init(hs20settings:eapsettings:)-291m2.md)
- [init(ssidPrefix:)](networkextension/nehotspotconfiguration/init(ssidprefix:)-1v8bx.md)
- [init(ssidPrefix:passphrase:isWEP:)](networkextension/nehotspotconfiguration/init(ssidprefix:passphrase:iswep:)-7ttmu.md)

### Accessing configuration properties

- [ssid](networkextension/nehotspotconfiguration/ssid.md)
- [ssidPrefix](networkextension/nehotspotconfiguration/ssidprefix.md)
- [lifeTimeInDays](networkextension/nehotspotconfiguration/lifetimeindays.md)
- [joinOnce](networkextension/nehotspotconfiguration/joinonce.md)
- [hidden](networkextension/nehotspotconfiguration/hidden.md)

### Initializers

- [init(HS20Settings:eapSettings:)](networkextension/nehotspotconfiguration/init(hs20settings:eapsettings:)-6tb5g.md)
- [init(SSID:)](networkextension/nehotspotconfiguration/init(ssid:)-2n6vw.md)
- [init(SSID:eapSettings:)](networkextension/nehotspotconfiguration/init(ssid:eapsettings:)-55nae.md)
- [init(SSID:passphrase:isWEP:)](networkextension/nehotspotconfiguration/init(ssid:passphrase:iswep:)-35lmk.md)
- [init(SSIDPrefix:)](networkextension/nehotspotconfiguration/init(ssidprefix:)-xdns.md)
- [init(SSIDPrefix:passphrase:isWEP:)](networkextension/nehotspotconfiguration/init(ssidprefix:passphrase:iswep:)-93vo6.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)

## See Also

### Wi-Fi network configuration

- [NEHotspotConfigurationManager](networkextension/nehotspotconfigurationmanager.md)
- [NEHotspotEAPSettings](networkextension/nehotspoteapsettings.md)
- [NEHotspotHS20Settings](networkextension/nehotspoths20settings.md)
