server_preferred_addressv3

package
v1.36.2-20240719192321... 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_datasource_proto protoreflect.FileDescriptor
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 DataSourceServerPreferredAddressConfig

type DataSourceServerPreferredAddressConfig struct {

	// The IPv4 address to advertise to clients for Server Preferred Address.
	Ipv4Config *DataSourceServerPreferredAddressConfig_AddressFamilyConfig `protobuf:"bytes,1,opt,name=ipv4_config,json=ipv4Config,proto3" json:"ipv4_config,omitempty"`
	// The IPv6 address to advertise to clients for Server Preferred Address.
	Ipv6Config *DataSourceServerPreferredAddressConfig_AddressFamilyConfig `protobuf:"bytes,2,opt,name=ipv6_config,json=ipv6Config,proto3" json:"ipv6_config,omitempty"`
	// contains filtered or unexported fields
}

Configuration for DataSourceServerPreferredAddressConfig.

func (*DataSourceServerPreferredAddressConfig) ClearIpv4Config

func (x *DataSourceServerPreferredAddressConfig) ClearIpv4Config()

func (*DataSourceServerPreferredAddressConfig) ClearIpv6Config

func (x *DataSourceServerPreferredAddressConfig) ClearIpv6Config()

func (*DataSourceServerPreferredAddressConfig) GetIpv4Config

func (*DataSourceServerPreferredAddressConfig) GetIpv6Config

func (*DataSourceServerPreferredAddressConfig) HasIpv4Config

func (x *DataSourceServerPreferredAddressConfig) HasIpv4Config() bool

func (*DataSourceServerPreferredAddressConfig) HasIpv6Config

func (x *DataSourceServerPreferredAddressConfig) HasIpv6Config() bool

func (*DataSourceServerPreferredAddressConfig) ProtoMessage

func (*DataSourceServerPreferredAddressConfig) ProtoReflect

func (*DataSourceServerPreferredAddressConfig) Reset

func (*DataSourceServerPreferredAddressConfig) SetIpv4Config

func (*DataSourceServerPreferredAddressConfig) SetIpv6Config

func (*DataSourceServerPreferredAddressConfig) String

type DataSourceServerPreferredAddressConfig_AddressFamilyConfig

type DataSourceServerPreferredAddressConfig_AddressFamilyConfig struct {

	// The server preferred address sent to clients. The data must contain an IP address string.
	Address *v3.DataSource `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	// The server preferred address port sent to clients. The data must contain a integer port value.
	//
	// If this is not specified, the listener's port is used.
	//
	// 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.DataSourceServerPreferredAddressConfig.AddressFamilyConfig.dnat_address>`
	// is configured, this must be left unset.
	Port *v3.DataSource `protobuf:"bytes,2,opt,name=port,proto3" json:"port,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.
	DnatAddress *v3.DataSource `protobuf:"bytes,3,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 (*DataSourceServerPreferredAddressConfig_AddressFamilyConfig) ClearAddress

func (*DataSourceServerPreferredAddressConfig_AddressFamilyConfig) ClearDnatAddress

func (*DataSourceServerPreferredAddressConfig_AddressFamilyConfig) ClearPort

func (*DataSourceServerPreferredAddressConfig_AddressFamilyConfig) GetAddress

func (*DataSourceServerPreferredAddressConfig_AddressFamilyConfig) GetDnatAddress

func (*DataSourceServerPreferredAddressConfig_AddressFamilyConfig) GetPort

func (*DataSourceServerPreferredAddressConfig_AddressFamilyConfig) HasAddress

func (*DataSourceServerPreferredAddressConfig_AddressFamilyConfig) HasDnatAddress

func (*DataSourceServerPreferredAddressConfig_AddressFamilyConfig) HasPort

func (*DataSourceServerPreferredAddressConfig_AddressFamilyConfig) ProtoMessage

func (*DataSourceServerPreferredAddressConfig_AddressFamilyConfig) ProtoReflect

func (*DataSourceServerPreferredAddressConfig_AddressFamilyConfig) Reset

func (*DataSourceServerPreferredAddressConfig_AddressFamilyConfig) SetAddress

func (*DataSourceServerPreferredAddressConfig_AddressFamilyConfig) SetDnatAddress

func (*DataSourceServerPreferredAddressConfig_AddressFamilyConfig) SetPort

func (*DataSourceServerPreferredAddressConfig_AddressFamilyConfig) String

type DataSourceServerPreferredAddressConfig_AddressFamilyConfig_builder

type DataSourceServerPreferredAddressConfig_AddressFamilyConfig_builder struct {

	// The server preferred address sent to clients. The data must contain an IP address string.
	Address *v3.DataSource
	// The server preferred address port sent to clients. The data must contain a integer port value.
	//
	// If this is not specified, the listener's port is used.
	//
	// 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.DataSourceServerPreferredAddressConfig.AddressFamilyConfig.dnat_address>`
	// is configured, this must be left unset.
	Port *v3.DataSource
	// 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.
	DnatAddress *v3.DataSource
	// contains filtered or unexported fields
}

func (DataSourceServerPreferredAddressConfig_AddressFamilyConfig_builder) Build

type DataSourceServerPreferredAddressConfig_builder

type DataSourceServerPreferredAddressConfig_builder struct {

	// The IPv4 address to advertise to clients for Server Preferred Address.
	Ipv4Config *DataSourceServerPreferredAddressConfig_AddressFamilyConfig
	// The IPv6 address to advertise to clients for Server Preferred Address.
	Ipv6Config *DataSourceServerPreferredAddressConfig_AddressFamilyConfig
	// contains filtered or unexported fields
}

func (DataSourceServerPreferredAddressConfig_builder) Build

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) ClearIpv4Config

func (x *FixedServerPreferredAddressConfig) ClearIpv4Config()

func (*FixedServerPreferredAddressConfig) ClearIpv6Config

func (x *FixedServerPreferredAddressConfig) ClearIpv6Config()

func (*FixedServerPreferredAddressConfig) GetIpv4Address

func (x *FixedServerPreferredAddressConfig) GetIpv4Address() string

func (*FixedServerPreferredAddressConfig) GetIpv4Config

func (*FixedServerPreferredAddressConfig) GetIpv6Address

func (x *FixedServerPreferredAddressConfig) GetIpv6Address() string

func (*FixedServerPreferredAddressConfig) GetIpv6Config

func (*FixedServerPreferredAddressConfig) HasIpv4Config

func (x *FixedServerPreferredAddressConfig) HasIpv4Config() bool

func (*FixedServerPreferredAddressConfig) HasIpv6Config

func (x *FixedServerPreferredAddressConfig) HasIpv6Config() bool

func (*FixedServerPreferredAddressConfig) ProtoMessage

func (*FixedServerPreferredAddressConfig) ProtoMessage()

func (*FixedServerPreferredAddressConfig) ProtoReflect

func (*FixedServerPreferredAddressConfig) Reset

func (*FixedServerPreferredAddressConfig) SetIpv4Address

func (x *FixedServerPreferredAddressConfig) SetIpv4Address(v string)

func (*FixedServerPreferredAddressConfig) SetIpv4Config

func (*FixedServerPreferredAddressConfig) SetIpv6Address

func (x *FixedServerPreferredAddressConfig) SetIpv6Address(v string)

func (*FixedServerPreferredAddressConfig) SetIpv6Config

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) ClearAddress

func (*FixedServerPreferredAddressConfig_AddressFamilyConfig) ClearDnatAddress

func (*FixedServerPreferredAddressConfig_AddressFamilyConfig) GetAddress

func (*FixedServerPreferredAddressConfig_AddressFamilyConfig) GetDnatAddress

func (*FixedServerPreferredAddressConfig_AddressFamilyConfig) HasAddress

func (*FixedServerPreferredAddressConfig_AddressFamilyConfig) HasDnatAddress

func (*FixedServerPreferredAddressConfig_AddressFamilyConfig) ProtoMessage

func (*FixedServerPreferredAddressConfig_AddressFamilyConfig) ProtoReflect

func (*FixedServerPreferredAddressConfig_AddressFamilyConfig) Reset

func (*FixedServerPreferredAddressConfig_AddressFamilyConfig) SetAddress

func (*FixedServerPreferredAddressConfig_AddressFamilyConfig) SetDnatAddress

func (*FixedServerPreferredAddressConfig_AddressFamilyConfig) String

type FixedServerPreferredAddressConfig_AddressFamilyConfig_builder

type FixedServerPreferredAddressConfig_AddressFamilyConfig_builder 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
	// 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
	// contains filtered or unexported fields
}

func (FixedServerPreferredAddressConfig_AddressFamilyConfig_builder) Build

type FixedServerPreferredAddressConfig_builder

type FixedServerPreferredAddressConfig_builder struct {

	// String representation of IPv4 address, i.e. "127.0.0.2".
	// If not specified, none will be configured.
	Ipv4Address string
	// 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
	// String representation of IPv6 address, i.e. "::1".
	// If not specified, none will be configured.
	Ipv6Address string
	// 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
	// contains filtered or unexported fields
}

func (FixedServerPreferredAddressConfig_builder) Build

Jump to

Keyboard shortcuts

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