---
title: NetworkRelayRelayObject
framework: Device Management
role: symbol
role_heading: Object
platforms: [iOS 27.0+, iPadOS 27.0+, Mac Catalyst 27.0+, macOS 27.0+, visionOS 27.0+]
path: devicemanagement/networkrelayrelayobject
---

# NetworkRelayRelayObject

An array of dictionaries that describe one or more relay servers that the system can chain together.

## Declaration

```data
object NetworkRelayRelayObject
```

## Properties

AdditionalHTTPHeaderFields: A dictionary that contains custom HTTP header keys and values to add to each request. The dictionary key name represents the HTTP header field name to use, and the dictionary value is the string to use as the HTTP header field value. HTTP2RelayURL: The URL or URI template, as defined in RFC 9298, of a relay server that’s reachable using HTTP/2 and supports proxying TCP and UDP using the CONNECT method. Each relay needs to include either HTTP2RelayURL or HTTP3RelayURL, or it can include both. HTTP3RelayURL: The URL or URI template, as defined in RFC 9298, of a relay server that’s reachable using HTTP/3 and supports proxying TCP and UDP using the CONNECT method. Each relay needs to include either HTTP2RelayURL or HTTP3RelayURL, or it can include both. IdentityAssetReference: The identifier of an asset declaration that contains the identity to install. PublicKeyData: An array of references to data assets containing DER-encoded public key data that the system uses to authenticate the server during a TLS handshake. The server needs to use one of the keys in the handshake to authenticate. If this array is empty, the system uses the default TLS trust evaluation.

## Topics

### Objects

- [NetworkRelayRelay_AdditionalHTTPHeaderFieldsObject](devicemanagement/networkrelayrelay_additionalhttpheaderfieldsobject.md)
