View Source GoogleApi.TrafficDirector.V3.Model.SocketAddress (google_api_traffic_director v0.2.0)
[#next-free-field: 7]
Attributes
-
address
(type:String.t
, default:nil
) - The address for this socket. :ref:Listeners
will bind to the address. An empty address is not allowed. Specify0.0.0.0
or::
to bind to any address. [#comment:TODO(zuercher) reinstate when implemented: It is possible to distinguish a Listener address via the prefix/suffix matching in :ref:FilterChainMatch
.] When used within an upstream :ref:BindConfig
, the address controls the source address of outbound connections. For :ref:clusters
, the cluster type determines whether the address must be an IP (STATIC
orEDS
clusters) or a hostname resolved by DNS (STRICT_DNS
orLOGICAL_DNS
clusters). Address resolution can be customized via :ref:resolver_name
. -
ipv4Compat
(type:boolean()
, default:nil
) - When binding to an IPv6 address above, this enablesIPv4 compatibility
_. Binding to::
will allow both IPv4 and IPv6 connections, with peer IPv4 addresses mapped into IPv6 space as::FFFF:
. -
namedPort
(type:String.t
, default:nil
) - This is only valid if :ref:resolver_name
is specified below and the named resolver is capable of named port resolution. -
portValue
(type:integer()
, default:nil
) - -
protocol
(type:String.t
, default:nil
) - -
resolverName
(type:String.t
, default:nil
) - The name of the custom resolver. This must have been registered with Envoy. If this is empty, a context dependent default applies. If the address is a concrete IP address, no resolution will occur. If address is a hostname this should be set for resolution other than DNS. Specifying a custom resolver withSTRICT_DNS
orLOGICAL_DNS
will generate an error at runtime.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
Functions
Unwrap a decoded JSON object into its complex fields.