server_preferred_addressv3

package
v1.34.1-20240510200703... Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: unknown License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_envoy_extensions_quic_server_preferred_address_v3_fixed_server_preferred_address_config_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type FixedServerPreferredAddressConfig

type FixedServerPreferredAddressConfig struct {

	// String representation of IPv4 address, i.e. "127.0.0.2".
	// If not specified, none will be configured.
	Ipv4Address string `protobuf:"bytes,1,opt,name=ipv4_address,json=ipv4Address,proto3" json:"ipv4_address,omitempty"`
	// The IPv4 address to advertise to clients for Server Preferred Address.
	// This field takes precedence over
	// :ref:`ipv4_address <envoy_v3_api_field_extensions.quic.server_preferred_address.v3.FixedServerPreferredAddressConfig.ipv4_address>`.
	Ipv4Config *FixedServerPreferredAddressConfig_AddressFamilyConfig `protobuf:"bytes,3,opt,name=ipv4_config,json=ipv4Config,proto3" json:"ipv4_config,omitempty"`
	// String representation of IPv6 address, i.e. "::1".
	// If not specified, none will be configured.
	Ipv6Address string `protobuf:"bytes,2,opt,name=ipv6_address,json=ipv6Address,proto3" json:"ipv6_address,omitempty"`
	// The IPv6 address to advertise to clients for Server Preferred Address.
	// This field takes precedence over
	// :ref:`ipv6_address <envoy_v3_api_field_extensions.quic.server_preferred_address.v3.FixedServerPreferredAddressConfig.ipv6_address>`.
	Ipv6Config *FixedServerPreferredAddressConfig_AddressFamilyConfig `protobuf:"bytes,4,opt,name=ipv6_config,json=ipv6Config,proto3" json:"ipv6_config,omitempty"`
	// contains filtered or unexported fields
}

Configuration for FixedServerPreferredAddressConfig.

func (*FixedServerPreferredAddressConfig) Descriptor deprecated

func (*FixedServerPreferredAddressConfig) Descriptor() ([]byte, []int)

Deprecated: Use FixedServerPreferredAddressConfig.ProtoReflect.Descriptor instead.

func (*FixedServerPreferredAddressConfig) GetIpv4Address

func (x *FixedServerPreferredAddressConfig) GetIpv4Address() string

func (*FixedServerPreferredAddressConfig) GetIpv4Config

func (*FixedServerPreferredAddressConfig) GetIpv6Address

func (x *FixedServerPreferredAddressConfig) GetIpv6Address() string

func (*FixedServerPreferredAddressConfig) GetIpv6Config

func (*FixedServerPreferredAddressConfig) ProtoMessage

func (*FixedServerPreferredAddressConfig) ProtoMessage()

func (*FixedServerPreferredAddressConfig) ProtoReflect

func (*FixedServerPreferredAddressConfig) Reset

func (*FixedServerPreferredAddressConfig) String

type FixedServerPreferredAddressConfig_AddressFamilyConfig

type FixedServerPreferredAddressConfig_AddressFamilyConfig struct {

	// The server preferred address sent to clients.
	//
	// Note: Envoy currently must receive all packets for a QUIC connection on the same port, so unless
	// :ref:`dnat_address <envoy_v3_api_field_extensions.quic.server_preferred_address.v3.FixedServerPreferredAddressConfig.AddressFamilyConfig.dnat_address>`
	// is configured, the port for this address must be zero, and the listener's
	// port will be used instead.
	Address *v3.SocketAddress `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	// If there is a DNAT between the client and Envoy, the address that Envoy will observe
	// server preferred address packets being sent to. If this is not specified, it is assumed
	// there is no DNAT and the server preferred address packets will be sent to the address advertised
	// to clients for server preferred address.
	//
	// Note: Envoy currently must receive all packets for a QUIC connection on the same port, so the
	// port for this address must be zero, and the listener's port will be used instead.
	DnatAddress *v3.SocketAddress `protobuf:"bytes,2,opt,name=dnat_address,json=dnatAddress,proto3" json:"dnat_address,omitempty"`
	// contains filtered or unexported fields
}

Addresses for server preferred address for a single address family (IPv4 or IPv6).

func (*FixedServerPreferredAddressConfig_AddressFamilyConfig) Descriptor deprecated

Deprecated: Use FixedServerPreferredAddressConfig_AddressFamilyConfig.ProtoReflect.Descriptor instead.

func (*FixedServerPreferredAddressConfig_AddressFamilyConfig) GetAddress

func (*FixedServerPreferredAddressConfig_AddressFamilyConfig) GetDnatAddress

func (*FixedServerPreferredAddressConfig_AddressFamilyConfig) ProtoMessage

func (*FixedServerPreferredAddressConfig_AddressFamilyConfig) ProtoReflect

func (*FixedServerPreferredAddressConfig_AddressFamilyConfig) Reset

func (*FixedServerPreferredAddressConfig_AddressFamilyConfig) String

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL