stateful_sessionv3

package
v1.33.0-20240425200945... 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_filters_http_stateful_session_v3_stateful_session_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type StatefulSession

type StatefulSession struct {

	// Specific implementation of session state. This session state will be used to store and
	// get address of the upstream host to which the session is assigned.
	//
	// [#extension-category: envoy.http.stateful_session]
	SessionState *v3.TypedExtensionConfig `protobuf:"bytes,1,opt,name=session_state,json=sessionState,proto3" json:"session_state,omitempty"`
	// If set to True, the HTTP request must be routed to the requested destination.
	// If the requested destination is not available, Envoy returns 503. Defaults to False.
	Strict bool `protobuf:"varint,2,opt,name=strict,proto3" json:"strict,omitempty"`
	// contains filtered or unexported fields
}

func (*StatefulSession) Descriptor deprecated

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

Deprecated: Use StatefulSession.ProtoReflect.Descriptor instead.

func (*StatefulSession) GetSessionState

func (x *StatefulSession) GetSessionState() *v3.TypedExtensionConfig

func (*StatefulSession) GetStrict

func (x *StatefulSession) GetStrict() bool

func (*StatefulSession) ProtoMessage

func (*StatefulSession) ProtoMessage()

func (*StatefulSession) ProtoReflect

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

func (*StatefulSession) Reset

func (x *StatefulSession) Reset()

func (*StatefulSession) String

func (x *StatefulSession) String() string

type StatefulSessionPerRoute

type StatefulSessionPerRoute struct {

	// Types that are assignable to Override:
	//
	//	*StatefulSessionPerRoute_Disabled
	//	*StatefulSessionPerRoute_StatefulSession
	Override isStatefulSessionPerRoute_Override `protobuf_oneof:"override"`
	// contains filtered or unexported fields
}

func (*StatefulSessionPerRoute) Descriptor deprecated

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

Deprecated: Use StatefulSessionPerRoute.ProtoReflect.Descriptor instead.

func (*StatefulSessionPerRoute) GetDisabled

func (x *StatefulSessionPerRoute) GetDisabled() bool

func (*StatefulSessionPerRoute) GetOverride

func (m *StatefulSessionPerRoute) GetOverride() isStatefulSessionPerRoute_Override

func (*StatefulSessionPerRoute) GetStatefulSession

func (x *StatefulSessionPerRoute) GetStatefulSession() *StatefulSession

func (*StatefulSessionPerRoute) ProtoMessage

func (*StatefulSessionPerRoute) ProtoMessage()

func (*StatefulSessionPerRoute) ProtoReflect

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

func (*StatefulSessionPerRoute) Reset

func (x *StatefulSessionPerRoute) Reset()

func (*StatefulSessionPerRoute) String

func (x *StatefulSessionPerRoute) String() string

type StatefulSessionPerRoute_Disabled

type StatefulSessionPerRoute_Disabled struct {
	// Disable the stateful session filter for this particular vhost or route. If disabled is
	// specified in multiple per-filter-configs, the most specific one will be used.
	Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3,oneof"`
}

type StatefulSessionPerRoute_StatefulSession

type StatefulSessionPerRoute_StatefulSession struct {
	// Per-route stateful session configuration that can be served by RDS or static route table.
	StatefulSession *StatefulSession `protobuf:"bytes,2,opt,name=stateful_session,json=statefulSession,proto3,oneof"`
}

Jump to

Keyboard shortcuts

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