Show / Hide Table of Contents

Class SocketAddress

[#next-free-field: 8]

Inheritance
object
SocketAddress
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.TrafficDirectorService.v3.Data
Assembly: Google.Apis.TrafficDirectorService.v3.dll
Syntax
public class SocketAddress : IDirectResponseSchema

Properties

Address

The address for this socket. :ref:Listeners will bind to the address. An empty address is not allowed. Specify 0.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 or EDS clusters) or a hostname resolved by DNS (STRICT_DNS or LOGICAL_DNS clusters). Address resolution can be customized via :ref:resolver_name .

Declaration
[JsonProperty("address")]
public virtual string Address { get; set; }
Property Value
Type Description
string

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
string

Ipv4Compat

When binding to an IPv6 address above, this enables IPv4 compatibility _. Binding to :: will allow both IPv4 and IPv6 connections, with peer IPv4 addresses mapped into IPv6 space as ::FFFF:.

Declaration
[JsonProperty("ipv4Compat")]
public virtual bool? Ipv4Compat { get; set; }
Property Value
Type Description
bool?

NamedPort

This is only valid if :ref:resolver_name is specified below and the named resolver is capable of named port resolution.

Declaration
[JsonProperty("namedPort")]
public virtual string NamedPort { get; set; }
Property Value
Type Description
string

NetworkNamespaceFilepath

The Linux network namespace to bind the socket to. If this is set, Envoy will create the socket in the specified network namespace. Only supported on Linux. [#not-implemented-hide:]

Declaration
[JsonProperty("networkNamespaceFilepath")]
public virtual string NetworkNamespaceFilepath { get; set; }
Property Value
Type Description
string

PortValue

Declaration
[JsonProperty("portValue")]
public virtual long? PortValue { get; set; }
Property Value
Type Description
long?

Protocol

Declaration
[JsonProperty("protocol")]
public virtual string Protocol { get; set; }
Property Value
Type Description
string

ResolverName

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 with STRICT_DNS or LOGICAL_DNS will generate an error at runtime.

Declaration
[JsonProperty("resolverName")]
public virtual string ResolverName { get; set; }
Property Value
Type Description
string

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX