An array of information about any network interface.
The order of the interface objects indicates the priority (“metric“) of each interface.The first interface object in the array is the highest priority interface and traffic will be sent to that interface if there is an active connection. All other interfaces are considered secondary interfaces. See Control Cloud API Integration Guide#DetermineNetworkInterfacePriorities for more information.
The properties that are displayed will depend on the type of interface:
id
The type of network interface (for example,"wireless_wlan0" or "wired_eth0")string required:
name
: A target network interface name (for example, "wlan0", "eth0", "usb0", or "ppp0")string
required
type
string
: The player interface type (one of "Ethernet", "Cellular", "WiFi", "Virtual", or "Other")required
proto
: A configuration protocol or given network interface such as "Static" or "DHCPv4"string
required
ip
string
[]
An array of the target IPv4 addresses (in CIDR notation) to apply by the current network interface.or null
: required
gateway
string
or null
: An IPv4 address of the player. required
dns
An array of the device DNS addressesstring[]
: required
rateLimitDuringInitialDownloads
The data rate limit for downloading content during initial downloads. int
or null
: required
rateLimitInsideContentDownloadWindow
The data rate limit during content downloads.int
or null
: required
rateLimitOutsideContentDownloadWindow
The data rate limitation when content is not being downloaded. int
or null
: required
contentDownloadEnabled
If true, content data can be downloaded using this connection. True is the default.bool
: required
textFeedsDownloadEnabled
If true, text feeds data can be downloaded using this connection. True is the default.bool
: required
mediaFeedsDownloadEnabled
If true, media feed data can be downloaded using this connection. True is the default.bool
: required
healthReportingEnabled
If true, uploading health reporting data is enabled using this connection. True is the default.bool
: required
logsUploadEnabled
If true, uploading log updates is enabled using this connection. True is the default.bool
: required
ssid
The wireless network name. string required:
passphrase
The wireless network passwordstring
: required
security
object
:required
authentication
object
:required
mode
string
: The possible network modes are "Shared", "Open", "EAP" or "Other"required
passphrase
string
: The encrypted password for the networkrequired
encryption
object
:required
mode
string
: The possible encryption modes are "None", "WEP", "TKIP", "CCMP", "TKIP,CCMP" or "Other"required
wpaSettings
:object
required
enableWPAEnterpriseAuthentication
If true, authentication via 802.1x (for wired) or WPA Enterprise Authentication (for wireless) is enabled.bool
: required
wpaEnterpriseVariant
Either WPAEnterpriseEapTls or WPAEnterprisePeapstring
: required
eapCertificateType
Either WPAEapTlsPKCS or WPAEapTlsPEMorDERstring
: required
eapCertificateFile
An artifact object that has a name (which is a string) and an asset (which is a certificate file). This can default to null if it is not applicable.object
: required
eapCertificatePassphrase
: A passphrase to protect the client certificate. This can can default to null if it is not applicable.string
required
eapPemOrDerKeyFile
object
An artifact object that has a name (which is a string) and an asset (which is a PEM or DER encoded X.509 certificate file). This can can default to null if it is not applicable.
: required
peapUsername
The PEAP username for authentication. This can can default to null if it is not applicable.string
: required
peapPassphrase
The PEAP password for authentication. This can can default to null if it is not applicable.string
: required
caCertificateFile
An artifact object that has a name (which is a string) and an asset (which is a PEM/DER CA certificate file). This can can default to null if it is not applicable.object
: required