envoy_config_filter_accesslog_v3alpha

package
v1.12.1 Latest Latest
Warning

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

Go to latest
Published: Mar 30, 2020 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ComparisonFilter_Op_name = map[int32]string{
	0: "EQ",
	1: "GE",
	2: "LE",
}
View Source
var ComparisonFilter_Op_value = map[string]int32{
	"EQ": 0,
	"GE": 1,
	"LE": 2,
}
View Source
var GrpcStatusFilter_Status_name = map[int32]string{
	0:  "OK",
	1:  "CANCELED",
	2:  "UNKNOWN",
	3:  "INVALID_ARGUMENT",
	4:  "DEADLINE_EXCEEDED",
	5:  "NOT_FOUND",
	6:  "ALREADY_EXISTS",
	7:  "PERMISSION_DENIED",
	8:  "RESOURCE_EXHAUSTED",
	9:  "FAILED_PRECONDITION",
	10: "ABORTED",
	11: "OUT_OF_RANGE",
	12: "UNIMPLEMENTED",
	13: "INTERNAL",
	14: "UNAVAILABLE",
	15: "DATA_LOSS",
	16: "UNAUTHENTICATED",
}
View Source
var GrpcStatusFilter_Status_value = map[string]int32{
	"OK":                  0,
	"CANCELED":            1,
	"UNKNOWN":             2,
	"INVALID_ARGUMENT":    3,
	"DEADLINE_EXCEEDED":   4,
	"NOT_FOUND":           5,
	"ALREADY_EXISTS":      6,
	"PERMISSION_DENIED":   7,
	"RESOURCE_EXHAUSTED":  8,
	"FAILED_PRECONDITION": 9,
	"ABORTED":             10,
	"OUT_OF_RANGE":        11,
	"UNIMPLEMENTED":       12,
	"INTERNAL":            13,
	"UNAVAILABLE":         14,
	"DATA_LOSS":           15,
	"UNAUTHENTICATED":     16,
}

Functions

This section is empty.

Types

type AccessLog

type AccessLog struct {
	// The name of the access log implementation to instantiate. The name must
	// match a statically registered access log. Current built-in loggers include:
	//
	// #. "envoy.file_access_log"
	// #. "envoy.http_grpc_access_log"
	// #. "envoy.tcp_grpc_access_log"
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Filter which is used to determine if the access log needs to be written.
	Filter *AccessLogFilter `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// Custom configuration that depends on the access log being instantiated. Built-in
	// configurations include:
	//
	// #. "envoy.file_access_log": :ref:`FileAccessLog
	//    <envoy_api_msg_config.accesslog.v3alpha.FileAccessLog>`
	// #. "envoy.http_grpc_access_log": :ref:`HttpGrpcAccessLogConfig
	//    <envoy_api_msg_config.accesslog.v3alpha.HttpGrpcAccessLogConfig>`
	// #. "envoy.tcp_grpc_access_log": :ref:`TcpGrpcAccessLogConfig
	//    <envoy_api_msg_config.accesslog.v3alpha.TcpGrpcAccessLogConfig>`
	//
	// Types that are valid to be assigned to ConfigType:
	//	*AccessLog_TypedConfig
	ConfigType           isAccessLog_ConfigType `protobuf_oneof:"config_type"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

func (*AccessLog) Descriptor

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

func (*AccessLog) GetConfigType

func (m *AccessLog) GetConfigType() isAccessLog_ConfigType

func (*AccessLog) GetFilter

func (m *AccessLog) GetFilter() *AccessLogFilter

func (*AccessLog) GetName

func (m *AccessLog) GetName() string

func (*AccessLog) GetTypedConfig

func (m *AccessLog) GetTypedConfig() *types.Any

func (*AccessLog) ProtoMessage

func (*AccessLog) ProtoMessage()

func (*AccessLog) Reset

func (m *AccessLog) Reset()

func (*AccessLog) String

func (m *AccessLog) String() string

func (*AccessLog) XXX_DiscardUnknown

func (m *AccessLog) XXX_DiscardUnknown()

func (*AccessLog) XXX_Marshal

func (m *AccessLog) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AccessLog) XXX_Merge

func (m *AccessLog) XXX_Merge(src proto.Message)

func (*AccessLog) XXX_OneofWrappers

func (*AccessLog) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*AccessLog) XXX_Size

func (m *AccessLog) XXX_Size() int

func (*AccessLog) XXX_Unmarshal

func (m *AccessLog) XXX_Unmarshal(b []byte) error

type AccessLogFilter

type AccessLogFilter struct {
	// Types that are valid to be assigned to FilterSpecifier:
	//	*AccessLogFilter_StatusCodeFilter
	//	*AccessLogFilter_DurationFilter
	//	*AccessLogFilter_NotHealthCheckFilter
	//	*AccessLogFilter_TraceableFilter
	//	*AccessLogFilter_RuntimeFilter
	//	*AccessLogFilter_AndFilter
	//	*AccessLogFilter_OrFilter
	//	*AccessLogFilter_HeaderFilter
	//	*AccessLogFilter_ResponseFlagFilter
	//	*AccessLogFilter_GrpcStatusFilter
	//	*AccessLogFilter_ExtensionFilter
	FilterSpecifier      isAccessLogFilter_FilterSpecifier `protobuf_oneof:"filter_specifier"`
	XXX_NoUnkeyedLiteral struct{}                          `json:"-"`
	XXX_unrecognized     []byte                            `json:"-"`
	XXX_sizecache        int32                             `json:"-"`
}

[#next-free-field: 12]

func (*AccessLogFilter) Descriptor

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

func (*AccessLogFilter) GetAndFilter

func (m *AccessLogFilter) GetAndFilter() *AndFilter

func (*AccessLogFilter) GetDurationFilter

func (m *AccessLogFilter) GetDurationFilter() *DurationFilter

func (*AccessLogFilter) GetExtensionFilter

func (m *AccessLogFilter) GetExtensionFilter() *ExtensionFilter

func (*AccessLogFilter) GetFilterSpecifier

func (m *AccessLogFilter) GetFilterSpecifier() isAccessLogFilter_FilterSpecifier

func (*AccessLogFilter) GetGrpcStatusFilter

func (m *AccessLogFilter) GetGrpcStatusFilter() *GrpcStatusFilter

func (*AccessLogFilter) GetHeaderFilter

func (m *AccessLogFilter) GetHeaderFilter() *HeaderFilter

func (*AccessLogFilter) GetNotHealthCheckFilter

func (m *AccessLogFilter) GetNotHealthCheckFilter() *NotHealthCheckFilter

func (*AccessLogFilter) GetOrFilter

func (m *AccessLogFilter) GetOrFilter() *OrFilter

func (*AccessLogFilter) GetResponseFlagFilter

func (m *AccessLogFilter) GetResponseFlagFilter() *ResponseFlagFilter

func (*AccessLogFilter) GetRuntimeFilter

func (m *AccessLogFilter) GetRuntimeFilter() *RuntimeFilter

func (*AccessLogFilter) GetStatusCodeFilter

func (m *AccessLogFilter) GetStatusCodeFilter() *StatusCodeFilter

func (*AccessLogFilter) GetTraceableFilter

func (m *AccessLogFilter) GetTraceableFilter() *TraceableFilter

func (*AccessLogFilter) ProtoMessage

func (*AccessLogFilter) ProtoMessage()

func (*AccessLogFilter) Reset

func (m *AccessLogFilter) Reset()

func (*AccessLogFilter) String

func (m *AccessLogFilter) String() string

func (*AccessLogFilter) XXX_DiscardUnknown

func (m *AccessLogFilter) XXX_DiscardUnknown()

func (*AccessLogFilter) XXX_Marshal

func (m *AccessLogFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AccessLogFilter) XXX_Merge

func (m *AccessLogFilter) XXX_Merge(src proto.Message)

func (*AccessLogFilter) XXX_OneofWrappers

func (*AccessLogFilter) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*AccessLogFilter) XXX_Size

func (m *AccessLogFilter) XXX_Size() int

func (*AccessLogFilter) XXX_Unmarshal

func (m *AccessLogFilter) XXX_Unmarshal(b []byte) error

type AccessLogFilter_AndFilter

type AccessLogFilter_AndFilter struct {
	AndFilter *AndFilter `protobuf:"bytes,6,opt,name=and_filter,json=andFilter,proto3,oneof"`
}

type AccessLogFilter_DurationFilter

type AccessLogFilter_DurationFilter struct {
	DurationFilter *DurationFilter `protobuf:"bytes,2,opt,name=duration_filter,json=durationFilter,proto3,oneof"`
}

type AccessLogFilter_ExtensionFilter

type AccessLogFilter_ExtensionFilter struct {
	ExtensionFilter *ExtensionFilter `protobuf:"bytes,11,opt,name=extension_filter,json=extensionFilter,proto3,oneof"`
}

type AccessLogFilter_GrpcStatusFilter

type AccessLogFilter_GrpcStatusFilter struct {
	GrpcStatusFilter *GrpcStatusFilter `protobuf:"bytes,10,opt,name=grpc_status_filter,json=grpcStatusFilter,proto3,oneof"`
}

type AccessLogFilter_HeaderFilter

type AccessLogFilter_HeaderFilter struct {
	HeaderFilter *HeaderFilter `protobuf:"bytes,8,opt,name=header_filter,json=headerFilter,proto3,oneof"`
}

type AccessLogFilter_NotHealthCheckFilter

type AccessLogFilter_NotHealthCheckFilter struct {
	NotHealthCheckFilter *NotHealthCheckFilter `protobuf:"bytes,3,opt,name=not_health_check_filter,json=notHealthCheckFilter,proto3,oneof"`
}

type AccessLogFilter_OrFilter

type AccessLogFilter_OrFilter struct {
	OrFilter *OrFilter `protobuf:"bytes,7,opt,name=or_filter,json=orFilter,proto3,oneof"`
}

type AccessLogFilter_ResponseFlagFilter

type AccessLogFilter_ResponseFlagFilter struct {
	ResponseFlagFilter *ResponseFlagFilter `protobuf:"bytes,9,opt,name=response_flag_filter,json=responseFlagFilter,proto3,oneof"`
}

type AccessLogFilter_RuntimeFilter

type AccessLogFilter_RuntimeFilter struct {
	RuntimeFilter *RuntimeFilter `protobuf:"bytes,5,opt,name=runtime_filter,json=runtimeFilter,proto3,oneof"`
}

type AccessLogFilter_StatusCodeFilter

type AccessLogFilter_StatusCodeFilter struct {
	StatusCodeFilter *StatusCodeFilter `protobuf:"bytes,1,opt,name=status_code_filter,json=statusCodeFilter,proto3,oneof"`
}

type AccessLogFilter_TraceableFilter

type AccessLogFilter_TraceableFilter struct {
	TraceableFilter *TraceableFilter `protobuf:"bytes,4,opt,name=traceable_filter,json=traceableFilter,proto3,oneof"`
}

type AccessLog_TypedConfig

type AccessLog_TypedConfig struct {
	TypedConfig *types.Any `protobuf:"bytes,4,opt,name=typed_config,json=typedConfig,proto3,oneof"`
}

type AndFilter

type AndFilter struct {
	Filters              []*AccessLogFilter `protobuf:"bytes,1,rep,name=filters,proto3" json:"filters,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

Performs a logical “and” operation on the result of each filter in filters. Filters are evaluated sequentially and if one of them returns false, the filter returns false immediately.

func (*AndFilter) Descriptor

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

func (*AndFilter) GetFilters

func (m *AndFilter) GetFilters() []*AccessLogFilter

func (*AndFilter) ProtoMessage

func (*AndFilter) ProtoMessage()

func (*AndFilter) Reset

func (m *AndFilter) Reset()

func (*AndFilter) String

func (m *AndFilter) String() string

func (*AndFilter) XXX_DiscardUnknown

func (m *AndFilter) XXX_DiscardUnknown()

func (*AndFilter) XXX_Marshal

func (m *AndFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AndFilter) XXX_Merge

func (m *AndFilter) XXX_Merge(src proto.Message)

func (*AndFilter) XXX_Size

func (m *AndFilter) XXX_Size() int

func (*AndFilter) XXX_Unmarshal

func (m *AndFilter) XXX_Unmarshal(b []byte) error

type ComparisonFilter

type ComparisonFilter struct {
	// Comparison operator.
	Op ComparisonFilter_Op `protobuf:"varint,1,opt,name=op,proto3,enum=envoy.config.filter.accesslog.v3alpha.ComparisonFilter_Op" json:"op,omitempty"`
	// Value to compare against.
	Value                *core.RuntimeUInt32 `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

Filter on an integer comparison.

func (*ComparisonFilter) Descriptor

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

func (*ComparisonFilter) GetOp

func (*ComparisonFilter) GetValue

func (m *ComparisonFilter) GetValue() *core.RuntimeUInt32

func (*ComparisonFilter) ProtoMessage

func (*ComparisonFilter) ProtoMessage()

func (*ComparisonFilter) Reset

func (m *ComparisonFilter) Reset()

func (*ComparisonFilter) String

func (m *ComparisonFilter) String() string

func (*ComparisonFilter) XXX_DiscardUnknown

func (m *ComparisonFilter) XXX_DiscardUnknown()

func (*ComparisonFilter) XXX_Marshal

func (m *ComparisonFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ComparisonFilter) XXX_Merge

func (m *ComparisonFilter) XXX_Merge(src proto.Message)

func (*ComparisonFilter) XXX_Size

func (m *ComparisonFilter) XXX_Size() int

func (*ComparisonFilter) XXX_Unmarshal

func (m *ComparisonFilter) XXX_Unmarshal(b []byte) error

type ComparisonFilter_Op

type ComparisonFilter_Op int32
const (
	// =
	ComparisonFilter_EQ ComparisonFilter_Op = 0
	// >=
	ComparisonFilter_GE ComparisonFilter_Op = 1
	// <=
	ComparisonFilter_LE ComparisonFilter_Op = 2
)

func (ComparisonFilter_Op) EnumDescriptor

func (ComparisonFilter_Op) EnumDescriptor() ([]byte, []int)

func (ComparisonFilter_Op) String

func (x ComparisonFilter_Op) String() string

type DurationFilter

type DurationFilter struct {
	// Comparison.
	Comparison           *ComparisonFilter `protobuf:"bytes,1,opt,name=comparison,proto3" json:"comparison,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

Filters on total request duration in milliseconds.

func (*DurationFilter) Descriptor

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

func (*DurationFilter) GetComparison

func (m *DurationFilter) GetComparison() *ComparisonFilter

func (*DurationFilter) ProtoMessage

func (*DurationFilter) ProtoMessage()

func (*DurationFilter) Reset

func (m *DurationFilter) Reset()

func (*DurationFilter) String

func (m *DurationFilter) String() string

func (*DurationFilter) XXX_DiscardUnknown

func (m *DurationFilter) XXX_DiscardUnknown()

func (*DurationFilter) XXX_Marshal

func (m *DurationFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DurationFilter) XXX_Merge

func (m *DurationFilter) XXX_Merge(src proto.Message)

func (*DurationFilter) XXX_Size

func (m *DurationFilter) XXX_Size() int

func (*DurationFilter) XXX_Unmarshal

func (m *DurationFilter) XXX_Unmarshal(b []byte) error

type ExtensionFilter

type ExtensionFilter struct {
	// The name of the filter implementation to instantiate. The name must
	// match a statically registered filter.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Custom configuration that depends on the filter being instantiated.
	//
	// Types that are valid to be assigned to ConfigType:
	//	*ExtensionFilter_Config
	//	*ExtensionFilter_TypedConfig
	ConfigType           isExtensionFilter_ConfigType `protobuf_oneof:"config_type"`
	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
	XXX_unrecognized     []byte                       `json:"-"`
	XXX_sizecache        int32                        `json:"-"`
}

Extension filter is statically registered at runtime.

func (*ExtensionFilter) Descriptor

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

func (*ExtensionFilter) GetConfig

func (m *ExtensionFilter) GetConfig() *types.Struct

func (*ExtensionFilter) GetConfigType

func (m *ExtensionFilter) GetConfigType() isExtensionFilter_ConfigType

func (*ExtensionFilter) GetName

func (m *ExtensionFilter) GetName() string

func (*ExtensionFilter) GetTypedConfig

func (m *ExtensionFilter) GetTypedConfig() *types.Any

func (*ExtensionFilter) ProtoMessage

func (*ExtensionFilter) ProtoMessage()

func (*ExtensionFilter) Reset

func (m *ExtensionFilter) Reset()

func (*ExtensionFilter) String

func (m *ExtensionFilter) String() string

func (*ExtensionFilter) XXX_DiscardUnknown

func (m *ExtensionFilter) XXX_DiscardUnknown()

func (*ExtensionFilter) XXX_Marshal

func (m *ExtensionFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ExtensionFilter) XXX_Merge

func (m *ExtensionFilter) XXX_Merge(src proto.Message)

func (*ExtensionFilter) XXX_OneofWrappers

func (*ExtensionFilter) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*ExtensionFilter) XXX_Size

func (m *ExtensionFilter) XXX_Size() int

func (*ExtensionFilter) XXX_Unmarshal

func (m *ExtensionFilter) XXX_Unmarshal(b []byte) error

type ExtensionFilter_Config

type ExtensionFilter_Config struct {
	Config *types.Struct `protobuf:"bytes,2,opt,name=config,proto3,oneof"`
}

type ExtensionFilter_TypedConfig

type ExtensionFilter_TypedConfig struct {
	TypedConfig *types.Any `protobuf:"bytes,3,opt,name=typed_config,json=typedConfig,proto3,oneof"`
}

type GrpcStatusFilter

type GrpcStatusFilter struct {
	// Logs only responses that have any one of the gRPC statuses in this field.
	Statuses []GrpcStatusFilter_Status `` /* 144-byte string literal not displayed */
	// If included and set to true, the filter will instead block all responses with a gRPC status or
	// inferred gRPC status enumerated in statuses, and allow all other responses.
	Exclude              bool     `protobuf:"varint,2,opt,name=exclude,proto3" json:"exclude,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Filters gRPC requests based on their response status. If a gRPC status is not provided, the filter will infer the status from the HTTP status code.

func (*GrpcStatusFilter) Descriptor

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

func (*GrpcStatusFilter) GetExclude

func (m *GrpcStatusFilter) GetExclude() bool

func (*GrpcStatusFilter) GetStatuses

func (m *GrpcStatusFilter) GetStatuses() []GrpcStatusFilter_Status

func (*GrpcStatusFilter) ProtoMessage

func (*GrpcStatusFilter) ProtoMessage()

func (*GrpcStatusFilter) Reset

func (m *GrpcStatusFilter) Reset()

func (*GrpcStatusFilter) String

func (m *GrpcStatusFilter) String() string

func (*GrpcStatusFilter) XXX_DiscardUnknown

func (m *GrpcStatusFilter) XXX_DiscardUnknown()

func (*GrpcStatusFilter) XXX_Marshal

func (m *GrpcStatusFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GrpcStatusFilter) XXX_Merge

func (m *GrpcStatusFilter) XXX_Merge(src proto.Message)

func (*GrpcStatusFilter) XXX_Size

func (m *GrpcStatusFilter) XXX_Size() int

func (*GrpcStatusFilter) XXX_Unmarshal

func (m *GrpcStatusFilter) XXX_Unmarshal(b []byte) error

type GrpcStatusFilter_Status

type GrpcStatusFilter_Status int32
const (
	GrpcStatusFilter_OK                  GrpcStatusFilter_Status = 0
	GrpcStatusFilter_CANCELED            GrpcStatusFilter_Status = 1
	GrpcStatusFilter_UNKNOWN             GrpcStatusFilter_Status = 2
	GrpcStatusFilter_INVALID_ARGUMENT    GrpcStatusFilter_Status = 3
	GrpcStatusFilter_DEADLINE_EXCEEDED   GrpcStatusFilter_Status = 4
	GrpcStatusFilter_NOT_FOUND           GrpcStatusFilter_Status = 5
	GrpcStatusFilter_ALREADY_EXISTS      GrpcStatusFilter_Status = 6
	GrpcStatusFilter_PERMISSION_DENIED   GrpcStatusFilter_Status = 7
	GrpcStatusFilter_RESOURCE_EXHAUSTED  GrpcStatusFilter_Status = 8
	GrpcStatusFilter_FAILED_PRECONDITION GrpcStatusFilter_Status = 9
	GrpcStatusFilter_ABORTED             GrpcStatusFilter_Status = 10
	GrpcStatusFilter_OUT_OF_RANGE        GrpcStatusFilter_Status = 11
	GrpcStatusFilter_UNIMPLEMENTED       GrpcStatusFilter_Status = 12
	GrpcStatusFilter_INTERNAL            GrpcStatusFilter_Status = 13
	GrpcStatusFilter_UNAVAILABLE         GrpcStatusFilter_Status = 14
	GrpcStatusFilter_DATA_LOSS           GrpcStatusFilter_Status = 15
	GrpcStatusFilter_UNAUTHENTICATED     GrpcStatusFilter_Status = 16
)

func (GrpcStatusFilter_Status) EnumDescriptor

func (GrpcStatusFilter_Status) EnumDescriptor() ([]byte, []int)

func (GrpcStatusFilter_Status) String

func (x GrpcStatusFilter_Status) String() string

type HeaderFilter

type HeaderFilter struct {
	// Only requests with a header which matches the specified HeaderMatcher will pass the filter
	// check.
	Header               *route.HeaderMatcher `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

Filters requests based on the presence or value of a request header.

func (*HeaderFilter) Descriptor

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

func (*HeaderFilter) GetHeader

func (m *HeaderFilter) GetHeader() *route.HeaderMatcher

func (*HeaderFilter) ProtoMessage

func (*HeaderFilter) ProtoMessage()

func (*HeaderFilter) Reset

func (m *HeaderFilter) Reset()

func (*HeaderFilter) String

func (m *HeaderFilter) String() string

func (*HeaderFilter) XXX_DiscardUnknown

func (m *HeaderFilter) XXX_DiscardUnknown()

func (*HeaderFilter) XXX_Marshal

func (m *HeaderFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HeaderFilter) XXX_Merge

func (m *HeaderFilter) XXX_Merge(src proto.Message)

func (*HeaderFilter) XXX_Size

func (m *HeaderFilter) XXX_Size() int

func (*HeaderFilter) XXX_Unmarshal

func (m *HeaderFilter) XXX_Unmarshal(b []byte) error

type NotHealthCheckFilter

type NotHealthCheckFilter struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Filters for requests that are not health check requests. A health check request is marked by the health check filter.

func (*NotHealthCheckFilter) Descriptor

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

func (*NotHealthCheckFilter) ProtoMessage

func (*NotHealthCheckFilter) ProtoMessage()

func (*NotHealthCheckFilter) Reset

func (m *NotHealthCheckFilter) Reset()

func (*NotHealthCheckFilter) String

func (m *NotHealthCheckFilter) String() string

func (*NotHealthCheckFilter) XXX_DiscardUnknown

func (m *NotHealthCheckFilter) XXX_DiscardUnknown()

func (*NotHealthCheckFilter) XXX_Marshal

func (m *NotHealthCheckFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NotHealthCheckFilter) XXX_Merge

func (m *NotHealthCheckFilter) XXX_Merge(src proto.Message)

func (*NotHealthCheckFilter) XXX_Size

func (m *NotHealthCheckFilter) XXX_Size() int

func (*NotHealthCheckFilter) XXX_Unmarshal

func (m *NotHealthCheckFilter) XXX_Unmarshal(b []byte) error

type OrFilter

type OrFilter struct {
	Filters              []*AccessLogFilter `protobuf:"bytes,2,rep,name=filters,proto3" json:"filters,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

Performs a logical “or” operation on the result of each individual filter. Filters are evaluated sequentially and if one of them returns true, the filter returns true immediately.

func (*OrFilter) Descriptor

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

func (*OrFilter) GetFilters

func (m *OrFilter) GetFilters() []*AccessLogFilter

func (*OrFilter) ProtoMessage

func (*OrFilter) ProtoMessage()

func (*OrFilter) Reset

func (m *OrFilter) Reset()

func (*OrFilter) String

func (m *OrFilter) String() string

func (*OrFilter) XXX_DiscardUnknown

func (m *OrFilter) XXX_DiscardUnknown()

func (*OrFilter) XXX_Marshal

func (m *OrFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*OrFilter) XXX_Merge

func (m *OrFilter) XXX_Merge(src proto.Message)

func (*OrFilter) XXX_Size

func (m *OrFilter) XXX_Size() int

func (*OrFilter) XXX_Unmarshal

func (m *OrFilter) XXX_Unmarshal(b []byte) error

type ResponseFlagFilter

type ResponseFlagFilter struct {
	// Only responses with the any of the flags listed in this field will be logged.
	// This field is optional. If it is not specified, then any response flag will pass
	// the filter check.
	Flags                []string `protobuf:"bytes,1,rep,name=flags,proto3" json:"flags,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Filters requests that received responses with an Envoy response flag set. A list of the response flags can be found in the access log formatter :ref:`documentation<config_access_log_format_response_flags>`.

func (*ResponseFlagFilter) Descriptor

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

func (*ResponseFlagFilter) GetFlags

func (m *ResponseFlagFilter) GetFlags() []string

func (*ResponseFlagFilter) ProtoMessage

func (*ResponseFlagFilter) ProtoMessage()

func (*ResponseFlagFilter) Reset

func (m *ResponseFlagFilter) Reset()

func (*ResponseFlagFilter) String

func (m *ResponseFlagFilter) String() string

func (*ResponseFlagFilter) XXX_DiscardUnknown

func (m *ResponseFlagFilter) XXX_DiscardUnknown()

func (*ResponseFlagFilter) XXX_Marshal

func (m *ResponseFlagFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ResponseFlagFilter) XXX_Merge

func (m *ResponseFlagFilter) XXX_Merge(src proto.Message)

func (*ResponseFlagFilter) XXX_Size

func (m *ResponseFlagFilter) XXX_Size() int

func (*ResponseFlagFilter) XXX_Unmarshal

func (m *ResponseFlagFilter) XXX_Unmarshal(b []byte) error

type RuntimeFilter

type RuntimeFilter struct {
	// Runtime key to get an optional overridden numerator for use in the *percent_sampled* field.
	// If found in runtime, this value will replace the default numerator.
	RuntimeKey string `protobuf:"bytes,1,opt,name=runtime_key,json=runtimeKey,proto3" json:"runtime_key,omitempty"`
	// The default sampling percentage. If not specified, defaults to 0% with denominator of 100.
	PercentSampled *v3alpha.FractionalPercent `protobuf:"bytes,2,opt,name=percent_sampled,json=percentSampled,proto3" json:"percent_sampled,omitempty"`
	// By default, sampling pivots on the header
	// :ref:`x-request-id<config_http_conn_man_headers_x-request-id>` being present. If
	// :ref:`x-request-id<config_http_conn_man_headers_x-request-id>` is present, the filter will
	// consistently sample across multiple hosts based on the runtime key value and the value
	// extracted from :ref:`x-request-id<config_http_conn_man_headers_x-request-id>`. If it is
	// missing, or *use_independent_randomness* is set to true, the filter will randomly sample based
	// on the runtime key value alone. *use_independent_randomness* can be used for logging kill
	// switches within complex nested :ref:`AndFilter
	// <envoy_api_msg_config.filter.accesslog.v3alpha.AndFilter>` and :ref:`OrFilter
	// <envoy_api_msg_config.filter.accesslog.v3alpha.OrFilter>` blocks that are easier to reason
	// about from a probability perspective (i.e., setting to true will cause the filter to behave
	// like an independent random variable when composed within logical operator filters).
	UseIndependentRandomness bool     `` /* 136-byte string literal not displayed */
	XXX_NoUnkeyedLiteral     struct{} `json:"-"`
	XXX_unrecognized         []byte   `json:"-"`
	XXX_sizecache            int32    `json:"-"`
}

Filters for random sampling of requests.

func (*RuntimeFilter) Descriptor

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

func (*RuntimeFilter) GetPercentSampled

func (m *RuntimeFilter) GetPercentSampled() *v3alpha.FractionalPercent

func (*RuntimeFilter) GetRuntimeKey

func (m *RuntimeFilter) GetRuntimeKey() string

func (*RuntimeFilter) GetUseIndependentRandomness

func (m *RuntimeFilter) GetUseIndependentRandomness() bool

func (*RuntimeFilter) ProtoMessage

func (*RuntimeFilter) ProtoMessage()

func (*RuntimeFilter) Reset

func (m *RuntimeFilter) Reset()

func (*RuntimeFilter) String

func (m *RuntimeFilter) String() string

func (*RuntimeFilter) XXX_DiscardUnknown

func (m *RuntimeFilter) XXX_DiscardUnknown()

func (*RuntimeFilter) XXX_Marshal

func (m *RuntimeFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RuntimeFilter) XXX_Merge

func (m *RuntimeFilter) XXX_Merge(src proto.Message)

func (*RuntimeFilter) XXX_Size

func (m *RuntimeFilter) XXX_Size() int

func (*RuntimeFilter) XXX_Unmarshal

func (m *RuntimeFilter) XXX_Unmarshal(b []byte) error

type StatusCodeFilter

type StatusCodeFilter struct {
	// Comparison.
	Comparison           *ComparisonFilter `protobuf:"bytes,1,opt,name=comparison,proto3" json:"comparison,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

Filters on HTTP response/status code.

func (*StatusCodeFilter) Descriptor

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

func (*StatusCodeFilter) GetComparison

func (m *StatusCodeFilter) GetComparison() *ComparisonFilter

func (*StatusCodeFilter) ProtoMessage

func (*StatusCodeFilter) ProtoMessage()

func (*StatusCodeFilter) Reset

func (m *StatusCodeFilter) Reset()

func (*StatusCodeFilter) String

func (m *StatusCodeFilter) String() string

func (*StatusCodeFilter) XXX_DiscardUnknown

func (m *StatusCodeFilter) XXX_DiscardUnknown()

func (*StatusCodeFilter) XXX_Marshal

func (m *StatusCodeFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StatusCodeFilter) XXX_Merge

func (m *StatusCodeFilter) XXX_Merge(src proto.Message)

func (*StatusCodeFilter) XXX_Size

func (m *StatusCodeFilter) XXX_Size() int

func (*StatusCodeFilter) XXX_Unmarshal

func (m *StatusCodeFilter) XXX_Unmarshal(b []byte) error

type TraceableFilter

type TraceableFilter struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Filters for requests that are traceable. See the tracing overview for more information on how a request becomes traceable.

func (*TraceableFilter) Descriptor

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

func (*TraceableFilter) ProtoMessage

func (*TraceableFilter) ProtoMessage()

func (*TraceableFilter) Reset

func (m *TraceableFilter) Reset()

func (*TraceableFilter) String

func (m *TraceableFilter) String() string

func (*TraceableFilter) XXX_DiscardUnknown

func (m *TraceableFilter) XXX_DiscardUnknown()

func (*TraceableFilter) XXX_Marshal

func (m *TraceableFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TraceableFilter) XXX_Merge

func (m *TraceableFilter) XXX_Merge(src proto.Message)

func (*TraceableFilter) XXX_Size

func (m *TraceableFilter) XXX_Size() int

func (*TraceableFilter) XXX_Unmarshal

func (m *TraceableFilter) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

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