ExternalProxy

Configuration for a customer-managed external proxy server. Includes server location, optional domain-based routing patterns, and authentication credentials.

Types

Link copied to clipboard
class Builder
Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Optional authentication credentials for the proxy server. If omitted, the proxy is accessed without authentication (useful for IP-allowlisted proxies).

Link copied to clipboard

Optional array of domain patterns that should route through this specific proxy. Supports .example.com for subdomain matching (matches any subdomain of example.com) or example.com for exact domain matching. If omitted, this proxy acts as a catch-all for domains not matched by other proxies. Maximum 100 patterns per proxy, each up to 253 characters.

Link copied to clipboard
val port: Int

The port number of the proxy server. Valid range: 1-65535.

Link copied to clipboard

The hostname of the proxy server. Must be a valid DNS hostname (maximum 253 characters).

Functions

Link copied to clipboard
inline fun copy(block: ExternalProxy.Builder.() -> Unit = {}): ExternalProxy
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String