---
title: URLSessionTaskMetrics.DomainResolutionProtocol
framework: foundation
role: symbol
role_heading: Enumeration
path: foundation/urlsessiontaskmetrics/domainresolutionprotocol
---

# URLSessionTaskMetrics.DomainResolutionProtocol

## Declaration

```swift
enum DomainResolutionProtocol
```

## Topics

### Enumeration Cases

- [URLSessionTaskMetrics.DomainResolutionProtocol.https](foundation/urlsessiontaskmetrics/domainresolutionprotocol/https.md)
- [URLSessionTaskMetrics.DomainResolutionProtocol.tcp](foundation/urlsessiontaskmetrics/domainresolutionprotocol/tcp.md)
- [URLSessionTaskMetrics.DomainResolutionProtocol.tls](foundation/urlsessiontaskmetrics/domainresolutionprotocol/tls.md)
- [URLSessionTaskMetrics.DomainResolutionProtocol.udp](foundation/urlsessiontaskmetrics/domainresolutionprotocol/udp.md)
- [URLSessionTaskMetrics.DomainResolutionProtocol.unknown](foundation/urlsessiontaskmetrics/domainresolutionprotocol/unknown.md)

### Initializers

- [init(rawValue:)](foundation/urlsessiontaskmetrics/domainresolutionprotocol/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 transaction characteristics

- [networkProtocolName](foundation/urlsessiontasktransactionmetrics/networkprotocolname.md)
- [remoteAddress](foundation/urlsessiontasktransactionmetrics/remoteaddress.md)
- [remotePort](foundation/urlsessiontasktransactionmetrics/remoteport.md)
- [localAddress](foundation/urlsessiontasktransactionmetrics/localaddress.md)
- [localPort](foundation/urlsessiontasktransactionmetrics/localport.md)
- [negotiatedTLSCipherSuite](foundation/urlsessiontasktransactionmetrics/negotiatedtlsciphersuite.md)
- [negotiatedTLSProtocolVersion](foundation/urlsessiontasktransactionmetrics/negotiatedtlsprotocolversion.md)
- [isCellular](foundation/urlsessiontasktransactionmetrics/iscellular.md)
- [isExpensive](foundation/urlsessiontasktransactionmetrics/isexpensive.md)
- [isConstrained](foundation/urlsessiontasktransactionmetrics/isconstrained.md)
- [isProxyConnection](foundation/urlsessiontasktransactionmetrics/isproxyconnection.md)
- [isReusedConnection](foundation/urlsessiontasktransactionmetrics/isreusedconnection.md)
- [isMultipath](foundation/urlsessiontasktransactionmetrics/ismultipath.md)
- [resourceFetchType](foundation/urlsessiontasktransactionmetrics/resourcefetchtype.md)
- [URLSessionTaskMetrics.ResourceFetchType](foundation/urlsessiontaskmetrics/resourcefetchtype.md)
