starttlsv3

package
v1.36.4-20230228150308... Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_envoy_extensions_transport_sockets_starttls_v3_starttls_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type StartTlsConfig

type StartTlsConfig struct {

	// (optional) Configuration for clear-text socket used at the beginning of the session.
	CleartextSocketConfig *v3.RawBuffer `` /* 126-byte string literal not displayed */
	// Configuration for a downstream TLS socket.
	TlsSocketConfig *v31.DownstreamTlsContext `protobuf:"bytes,2,opt,name=tls_socket_config,json=tlsSocketConfig,proto3" json:"tls_socket_config,omitempty"`
	// contains filtered or unexported fields
}

Configuration for a downstream StartTls transport socket. StartTls transport socket wraps two sockets: * raw_buffer socket which is used at the beginning of the session * TLS socket used when a protocol negotiates a switch to encrypted traffic.

func (*StartTlsConfig) ClearCleartextSocketConfig

func (x *StartTlsConfig) ClearCleartextSocketConfig()

func (*StartTlsConfig) ClearTlsSocketConfig

func (x *StartTlsConfig) ClearTlsSocketConfig()

func (*StartTlsConfig) GetCleartextSocketConfig

func (x *StartTlsConfig) GetCleartextSocketConfig() *v3.RawBuffer

func (*StartTlsConfig) GetTlsSocketConfig

func (x *StartTlsConfig) GetTlsSocketConfig() *v31.DownstreamTlsContext

func (*StartTlsConfig) HasCleartextSocketConfig

func (x *StartTlsConfig) HasCleartextSocketConfig() bool

func (*StartTlsConfig) HasTlsSocketConfig

func (x *StartTlsConfig) HasTlsSocketConfig() bool

func (*StartTlsConfig) ProtoMessage

func (*StartTlsConfig) ProtoMessage()

func (*StartTlsConfig) ProtoReflect

func (x *StartTlsConfig) ProtoReflect() protoreflect.Message

func (*StartTlsConfig) Reset

func (x *StartTlsConfig) Reset()

func (*StartTlsConfig) SetCleartextSocketConfig

func (x *StartTlsConfig) SetCleartextSocketConfig(v *v3.RawBuffer)

func (*StartTlsConfig) SetTlsSocketConfig

func (x *StartTlsConfig) SetTlsSocketConfig(v *v31.DownstreamTlsContext)

func (*StartTlsConfig) String

func (x *StartTlsConfig) String() string

type StartTlsConfig_builder

type StartTlsConfig_builder struct {

	// (optional) Configuration for clear-text socket used at the beginning of the session.
	CleartextSocketConfig *v3.RawBuffer
	// Configuration for a downstream TLS socket.
	TlsSocketConfig *v31.DownstreamTlsContext
	// contains filtered or unexported fields
}

func (StartTlsConfig_builder) Build

type UpstreamStartTlsConfig

type UpstreamStartTlsConfig struct {

	// (optional) Configuration for clear-text socket used at the beginning of the session.
	CleartextSocketConfig *v3.RawBuffer `` /* 126-byte string literal not displayed */
	// Configuration for an upstream TLS socket.
	TlsSocketConfig *v31.UpstreamTlsContext `protobuf:"bytes,2,opt,name=tls_socket_config,json=tlsSocketConfig,proto3" json:"tls_socket_config,omitempty"`
	// contains filtered or unexported fields
}

Configuration for an upstream StartTls transport socket. StartTls transport socket wraps two sockets: * raw_buffer socket which is used at the beginning of the session * TLS socket used when a protocol negotiates a switch to encrypted traffic.

func (*UpstreamStartTlsConfig) ClearCleartextSocketConfig

func (x *UpstreamStartTlsConfig) ClearCleartextSocketConfig()

func (*UpstreamStartTlsConfig) ClearTlsSocketConfig

func (x *UpstreamStartTlsConfig) ClearTlsSocketConfig()

func (*UpstreamStartTlsConfig) GetCleartextSocketConfig

func (x *UpstreamStartTlsConfig) GetCleartextSocketConfig() *v3.RawBuffer

func (*UpstreamStartTlsConfig) GetTlsSocketConfig

func (x *UpstreamStartTlsConfig) GetTlsSocketConfig() *v31.UpstreamTlsContext

func (*UpstreamStartTlsConfig) HasCleartextSocketConfig

func (x *UpstreamStartTlsConfig) HasCleartextSocketConfig() bool

func (*UpstreamStartTlsConfig) HasTlsSocketConfig

func (x *UpstreamStartTlsConfig) HasTlsSocketConfig() bool

func (*UpstreamStartTlsConfig) ProtoMessage

func (*UpstreamStartTlsConfig) ProtoMessage()

func (*UpstreamStartTlsConfig) ProtoReflect

func (x *UpstreamStartTlsConfig) ProtoReflect() protoreflect.Message

func (*UpstreamStartTlsConfig) Reset

func (x *UpstreamStartTlsConfig) Reset()

func (*UpstreamStartTlsConfig) SetCleartextSocketConfig

func (x *UpstreamStartTlsConfig) SetCleartextSocketConfig(v *v3.RawBuffer)

func (*UpstreamStartTlsConfig) SetTlsSocketConfig

func (x *UpstreamStartTlsConfig) SetTlsSocketConfig(v *v31.UpstreamTlsContext)

func (*UpstreamStartTlsConfig) String

func (x *UpstreamStartTlsConfig) String() string

type UpstreamStartTlsConfig_builder

type UpstreamStartTlsConfig_builder struct {

	// (optional) Configuration for clear-text socket used at the beginning of the session.
	CleartextSocketConfig *v3.RawBuffer
	// Configuration for an upstream TLS socket.
	TlsSocketConfig *v31.UpstreamTlsContext
	// contains filtered or unexported fields
}

func (UpstreamStartTlsConfig_builder) Build

Jump to

Keyboard shortcuts

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