accesslogv3

package
v0.13.0 Latest Latest
Warning

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

Go to latest
Published: Aug 9, 2024 License: Apache-2.0 Imports: 24 Imported by: 115

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ComparisonFilter_Op_name = map[int32]string{
		0: "EQ",
		1: "GE",
		2: "LE",
	}
	ComparisonFilter_Op_value = map[string]int32{
		"EQ": 0,
		"GE": 1,
		"LE": 2,
	}
)

Enum value maps for ComparisonFilter_Op.

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",
	}
	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,
	}
)

Enum value maps for GrpcStatusFilter_Status.

View Source
var File_envoy_config_accesslog_v3_accesslog_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type AccessLog

type AccessLog struct {

	// The name of the access log extension configuration.
	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 must be set according to the access logger extension being instantiated.
	// [#extension-category: envoy.access_loggers]
	//
	// Types that are assignable to ConfigType:
	//
	//	*AccessLog_TypedConfig
	ConfigType isAccessLog_ConfigType `protobuf_oneof:"config_type"`
	// contains filtered or unexported fields
}

func (*AccessLog) Descriptor deprecated

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

Deprecated: Use AccessLog.ProtoReflect.Descriptor instead.

func (*AccessLog) GetConfigType

func (m *AccessLog) GetConfigType() isAccessLog_ConfigType

func (*AccessLog) GetFilter

func (x *AccessLog) GetFilter() *AccessLogFilter

func (*AccessLog) GetName

func (x *AccessLog) GetName() string

func (*AccessLog) GetTypedConfig

func (x *AccessLog) GetTypedConfig() *anypb.Any

func (*AccessLog) ProtoMessage

func (*AccessLog) ProtoMessage()

func (*AccessLog) ProtoReflect added in v0.9.6

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

func (*AccessLog) Reset

func (x *AccessLog) Reset()

func (*AccessLog) String

func (x *AccessLog) String() string

func (*AccessLog) Validate

func (m *AccessLog) Validate() error

Validate checks the field values on AccessLog with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*AccessLog) ValidateAll added in v0.10.0

func (m *AccessLog) ValidateAll() error

ValidateAll checks the field values on AccessLog with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in AccessLogMultiError, or nil if none found.

type AccessLogFilter

type AccessLogFilter struct {

	// Types that are assignable to FilterSpecifier:
	//
	//	*AccessLogFilter_StatusCodeFilter
	//	*AccessLogFilter_DurationFilter
	//	*AccessLogFilter_NotHealthCheckFilter
	//	*AccessLogFilter_TraceableFilter
	//	*AccessLogFilter_RuntimeFilter
	//	*AccessLogFilter_AndFilter
	//	*AccessLogFilter_OrFilter
	//	*AccessLogFilter_HeaderFilter
	//	*AccessLogFilter_ResponseFlagFilter
	//	*AccessLogFilter_GrpcStatusFilter
	//	*AccessLogFilter_ExtensionFilter
	//	*AccessLogFilter_MetadataFilter
	//	*AccessLogFilter_LogTypeFilter
	FilterSpecifier isAccessLogFilter_FilterSpecifier `protobuf_oneof:"filter_specifier"`
	// contains filtered or unexported fields
}

[#next-free-field: 14]

func (*AccessLogFilter) Descriptor deprecated

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

Deprecated: Use AccessLogFilter.ProtoReflect.Descriptor instead.

func (*AccessLogFilter) GetAndFilter

func (x *AccessLogFilter) GetAndFilter() *AndFilter

func (*AccessLogFilter) GetDurationFilter

func (x *AccessLogFilter) GetDurationFilter() *DurationFilter

func (*AccessLogFilter) GetExtensionFilter

func (x *AccessLogFilter) GetExtensionFilter() *ExtensionFilter

func (*AccessLogFilter) GetFilterSpecifier

func (m *AccessLogFilter) GetFilterSpecifier() isAccessLogFilter_FilterSpecifier

func (*AccessLogFilter) GetGrpcStatusFilter

func (x *AccessLogFilter) GetGrpcStatusFilter() *GrpcStatusFilter

func (*AccessLogFilter) GetHeaderFilter

func (x *AccessLogFilter) GetHeaderFilter() *HeaderFilter

func (*AccessLogFilter) GetLogTypeFilter added in v0.11.1

func (x *AccessLogFilter) GetLogTypeFilter() *LogTypeFilter

func (*AccessLogFilter) GetMetadataFilter added in v0.9.7

func (x *AccessLogFilter) GetMetadataFilter() *MetadataFilter

func (*AccessLogFilter) GetNotHealthCheckFilter

func (x *AccessLogFilter) GetNotHealthCheckFilter() *NotHealthCheckFilter

func (*AccessLogFilter) GetOrFilter

func (x *AccessLogFilter) GetOrFilter() *OrFilter

func (*AccessLogFilter) GetResponseFlagFilter

func (x *AccessLogFilter) GetResponseFlagFilter() *ResponseFlagFilter

func (*AccessLogFilter) GetRuntimeFilter

func (x *AccessLogFilter) GetRuntimeFilter() *RuntimeFilter

func (*AccessLogFilter) GetStatusCodeFilter

func (x *AccessLogFilter) GetStatusCodeFilter() *StatusCodeFilter

func (*AccessLogFilter) GetTraceableFilter

func (x *AccessLogFilter) GetTraceableFilter() *TraceableFilter

func (*AccessLogFilter) ProtoMessage

func (*AccessLogFilter) ProtoMessage()

func (*AccessLogFilter) ProtoReflect added in v0.9.6

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

func (*AccessLogFilter) Reset

func (x *AccessLogFilter) Reset()

func (*AccessLogFilter) String

func (x *AccessLogFilter) String() string

func (*AccessLogFilter) Validate

func (m *AccessLogFilter) Validate() error

Validate checks the field values on AccessLogFilter with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*AccessLogFilter) ValidateAll added in v0.10.0

func (m *AccessLogFilter) ValidateAll() error

ValidateAll checks the field values on AccessLogFilter with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in AccessLogFilterMultiError, or nil if none found.

type AccessLogFilterMultiError added in v0.10.0

type AccessLogFilterMultiError []error

AccessLogFilterMultiError is an error wrapping multiple validation errors returned by AccessLogFilter.ValidateAll() if the designated constraints aren't met.

func (AccessLogFilterMultiError) AllErrors added in v0.10.0

func (m AccessLogFilterMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (AccessLogFilterMultiError) Error added in v0.10.0

Error returns a concatenation of all the error messages it wraps.

type AccessLogFilterValidationError

type AccessLogFilterValidationError struct {
	// contains filtered or unexported fields
}

AccessLogFilterValidationError is the validation error returned by AccessLogFilter.Validate if the designated constraints aren't met.

func (AccessLogFilterValidationError) Cause

Cause function returns cause value.

func (AccessLogFilterValidationError) Error

Error satisfies the builtin error interface

func (AccessLogFilterValidationError) ErrorName

func (e AccessLogFilterValidationError) ErrorName() string

ErrorName returns error name.

func (AccessLogFilterValidationError) Field

Field function returns field value.

func (AccessLogFilterValidationError) Key

Key function returns key value.

func (AccessLogFilterValidationError) Reason

Reason function returns reason value.

type AccessLogFilter_AndFilter

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

type AccessLogFilter_DurationFilter

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

type AccessLogFilter_ExtensionFilter

type AccessLogFilter_ExtensionFilter struct {
	// Extension filter.
	// [#extension-category: envoy.access_loggers.extension_filters]
	ExtensionFilter *ExtensionFilter `protobuf:"bytes,11,opt,name=extension_filter,json=extensionFilter,proto3,oneof"`
}

type AccessLogFilter_GrpcStatusFilter

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

type AccessLogFilter_HeaderFilter

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

type AccessLogFilter_LogTypeFilter added in v0.11.1

type AccessLogFilter_LogTypeFilter struct {
	// Log Type Filter
	LogTypeFilter *LogTypeFilter `protobuf:"bytes,13,opt,name=log_type_filter,json=logTypeFilter,proto3,oneof"`
}

type AccessLogFilter_MetadataFilter added in v0.9.7

type AccessLogFilter_MetadataFilter struct {
	// Metadata Filter
	MetadataFilter *MetadataFilter `protobuf:"bytes,12,opt,name=metadata_filter,json=metadataFilter,proto3,oneof"`
}

type AccessLogFilter_NotHealthCheckFilter

type AccessLogFilter_NotHealthCheckFilter struct {
	// Not health check filter.
	NotHealthCheckFilter *NotHealthCheckFilter `protobuf:"bytes,3,opt,name=not_health_check_filter,json=notHealthCheckFilter,proto3,oneof"`
}

type AccessLogFilter_OrFilter

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

type AccessLogFilter_ResponseFlagFilter

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

type AccessLogFilter_RuntimeFilter

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

type AccessLogFilter_StatusCodeFilter

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

type AccessLogFilter_TraceableFilter

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

type AccessLogMultiError added in v0.10.0

type AccessLogMultiError []error

AccessLogMultiError is an error wrapping multiple validation errors returned by AccessLog.ValidateAll() if the designated constraints aren't met.

func (AccessLogMultiError) AllErrors added in v0.10.0

func (m AccessLogMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (AccessLogMultiError) Error added in v0.10.0

func (m AccessLogMultiError) Error() string

Error returns a concatenation of all the error messages it wraps.

type AccessLogValidationError

type AccessLogValidationError struct {
	// contains filtered or unexported fields
}

AccessLogValidationError is the validation error returned by AccessLog.Validate if the designated constraints aren't met.

func (AccessLogValidationError) Cause

func (e AccessLogValidationError) Cause() error

Cause function returns cause value.

func (AccessLogValidationError) Error

func (e AccessLogValidationError) Error() string

Error satisfies the builtin error interface

func (AccessLogValidationError) ErrorName

func (e AccessLogValidationError) ErrorName() string

ErrorName returns error name.

func (AccessLogValidationError) Field

func (e AccessLogValidationError) Field() string

Field function returns field value.

func (AccessLogValidationError) Key

Key function returns key value.

func (AccessLogValidationError) Reason

func (e AccessLogValidationError) Reason() string

Reason function returns reason value.

type AccessLog_TypedConfig

type AccessLog_TypedConfig struct {
	TypedConfig *anypb.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"`
	// contains filtered or unexported fields
}

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 deprecated

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

Deprecated: Use AndFilter.ProtoReflect.Descriptor instead.

func (*AndFilter) GetFilters

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

func (*AndFilter) ProtoMessage

func (*AndFilter) ProtoMessage()

func (*AndFilter) ProtoReflect added in v0.9.6

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

func (*AndFilter) Reset

func (x *AndFilter) Reset()

func (*AndFilter) String

func (x *AndFilter) String() string

func (*AndFilter) Validate

func (m *AndFilter) Validate() error

Validate checks the field values on AndFilter with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*AndFilter) ValidateAll added in v0.10.0

func (m *AndFilter) ValidateAll() error

ValidateAll checks the field values on AndFilter with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in AndFilterMultiError, or nil if none found.

type AndFilterMultiError added in v0.10.0

type AndFilterMultiError []error

AndFilterMultiError is an error wrapping multiple validation errors returned by AndFilter.ValidateAll() if the designated constraints aren't met.

func (AndFilterMultiError) AllErrors added in v0.10.0

func (m AndFilterMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (AndFilterMultiError) Error added in v0.10.0

func (m AndFilterMultiError) Error() string

Error returns a concatenation of all the error messages it wraps.

type AndFilterValidationError

type AndFilterValidationError struct {
	// contains filtered or unexported fields
}

AndFilterValidationError is the validation error returned by AndFilter.Validate if the designated constraints aren't met.

func (AndFilterValidationError) Cause

func (e AndFilterValidationError) Cause() error

Cause function returns cause value.

func (AndFilterValidationError) Error

func (e AndFilterValidationError) Error() string

Error satisfies the builtin error interface

func (AndFilterValidationError) ErrorName

func (e AndFilterValidationError) ErrorName() string

ErrorName returns error name.

func (AndFilterValidationError) Field

func (e AndFilterValidationError) Field() string

Field function returns field value.

func (AndFilterValidationError) Key

Key function returns key value.

func (AndFilterValidationError) Reason

func (e AndFilterValidationError) Reason() string

Reason function returns reason value.

type ComparisonFilter

type ComparisonFilter struct {

	// Comparison operator.
	Op ComparisonFilter_Op `protobuf:"varint,1,opt,name=op,proto3,enum=envoy.config.accesslog.v3.ComparisonFilter_Op" json:"op,omitempty"`
	// Value to compare against.
	Value *v3.RuntimeUInt32 `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Filter on an integer comparison.

func (*ComparisonFilter) Descriptor deprecated

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

Deprecated: Use ComparisonFilter.ProtoReflect.Descriptor instead.

func (*ComparisonFilter) GetOp

func (*ComparisonFilter) GetValue

func (x *ComparisonFilter) GetValue() *v3.RuntimeUInt32

func (*ComparisonFilter) ProtoMessage

func (*ComparisonFilter) ProtoMessage()

func (*ComparisonFilter) ProtoReflect added in v0.9.6

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

func (*ComparisonFilter) Reset

func (x *ComparisonFilter) Reset()

func (*ComparisonFilter) String

func (x *ComparisonFilter) String() string

func (*ComparisonFilter) Validate

func (m *ComparisonFilter) Validate() error

Validate checks the field values on ComparisonFilter with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*ComparisonFilter) ValidateAll added in v0.10.0

func (m *ComparisonFilter) ValidateAll() error

ValidateAll checks the field values on ComparisonFilter with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in ComparisonFilterMultiError, or nil if none found.

type ComparisonFilterMultiError added in v0.10.0

type ComparisonFilterMultiError []error

ComparisonFilterMultiError is an error wrapping multiple validation errors returned by ComparisonFilter.ValidateAll() if the designated constraints aren't met.

func (ComparisonFilterMultiError) AllErrors added in v0.10.0

func (m ComparisonFilterMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (ComparisonFilterMultiError) Error added in v0.10.0

Error returns a concatenation of all the error messages it wraps.

type ComparisonFilterValidationError

type ComparisonFilterValidationError struct {
	// contains filtered or unexported fields
}

ComparisonFilterValidationError is the validation error returned by ComparisonFilter.Validate if the designated constraints aren't met.

func (ComparisonFilterValidationError) Cause

Cause function returns cause value.

func (ComparisonFilterValidationError) Error

Error satisfies the builtin error interface

func (ComparisonFilterValidationError) ErrorName

ErrorName returns error name.

func (ComparisonFilterValidationError) Field

Field function returns field value.

func (ComparisonFilterValidationError) Key

Key function returns key value.

func (ComparisonFilterValidationError) Reason

Reason function returns reason value.

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) Descriptor added in v0.9.6

func (ComparisonFilter_Op) Enum added in v0.9.6

func (ComparisonFilter_Op) EnumDescriptor deprecated

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

Deprecated: Use ComparisonFilter_Op.Descriptor instead.

func (ComparisonFilter_Op) Number added in v0.9.6

func (ComparisonFilter_Op) String

func (x ComparisonFilter_Op) String() string

func (ComparisonFilter_Op) Type added in v0.9.6

type DurationFilter

type DurationFilter struct {

	// Comparison.
	Comparison *ComparisonFilter `protobuf:"bytes,1,opt,name=comparison,proto3" json:"comparison,omitempty"`
	// contains filtered or unexported fields
}

Filters based on the duration of the request or stream, in milliseconds. For end of stream access logs, the total duration of the stream will be used. For :ref:`periodic access logs<arch_overview_access_log_periodic>`, the duration of the stream at the time of log recording will be used.

func (*DurationFilter) Descriptor deprecated

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

Deprecated: Use DurationFilter.ProtoReflect.Descriptor instead.

func (*DurationFilter) GetComparison

func (x *DurationFilter) GetComparison() *ComparisonFilter

func (*DurationFilter) ProtoMessage

func (*DurationFilter) ProtoMessage()

func (*DurationFilter) ProtoReflect added in v0.9.6

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

func (*DurationFilter) Reset

func (x *DurationFilter) Reset()

func (*DurationFilter) String

func (x *DurationFilter) String() string

func (*DurationFilter) Validate

func (m *DurationFilter) Validate() error

Validate checks the field values on DurationFilter with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*DurationFilter) ValidateAll added in v0.10.0

func (m *DurationFilter) ValidateAll() error

ValidateAll checks the field values on DurationFilter with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in DurationFilterMultiError, or nil if none found.

type DurationFilterMultiError added in v0.10.0

type DurationFilterMultiError []error

DurationFilterMultiError is an error wrapping multiple validation errors returned by DurationFilter.ValidateAll() if the designated constraints aren't met.

func (DurationFilterMultiError) AllErrors added in v0.10.0

func (m DurationFilterMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (DurationFilterMultiError) Error added in v0.10.0

func (m DurationFilterMultiError) Error() string

Error returns a concatenation of all the error messages it wraps.

type DurationFilterValidationError

type DurationFilterValidationError struct {
	// contains filtered or unexported fields
}

DurationFilterValidationError is the validation error returned by DurationFilter.Validate if the designated constraints aren't met.

func (DurationFilterValidationError) Cause

Cause function returns cause value.

func (DurationFilterValidationError) Error

Error satisfies the builtin error interface

func (DurationFilterValidationError) ErrorName

func (e DurationFilterValidationError) ErrorName() string

ErrorName returns error name.

func (DurationFilterValidationError) Field

Field function returns field value.

func (DurationFilterValidationError) Key

Key function returns key value.

func (DurationFilterValidationError) Reason

Reason function returns reason value.

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 assignable to ConfigType:
	//
	//	*ExtensionFilter_TypedConfig
	ConfigType isExtensionFilter_ConfigType `protobuf_oneof:"config_type"`
	// contains filtered or unexported fields
}

Extension filter is statically registered at runtime.

func (*ExtensionFilter) Descriptor deprecated

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

Deprecated: Use ExtensionFilter.ProtoReflect.Descriptor instead.

func (*ExtensionFilter) GetConfigType

func (m *ExtensionFilter) GetConfigType() isExtensionFilter_ConfigType

func (*ExtensionFilter) GetName

func (x *ExtensionFilter) GetName() string

func (*ExtensionFilter) GetTypedConfig

func (x *ExtensionFilter) GetTypedConfig() *anypb.Any

func (*ExtensionFilter) ProtoMessage

func (*ExtensionFilter) ProtoMessage()

func (*ExtensionFilter) ProtoReflect added in v0.9.6

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

func (*ExtensionFilter) Reset

func (x *ExtensionFilter) Reset()

func (*ExtensionFilter) String

func (x *ExtensionFilter) String() string

func (*ExtensionFilter) Validate

func (m *ExtensionFilter) Validate() error

Validate checks the field values on ExtensionFilter with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*ExtensionFilter) ValidateAll added in v0.10.0

func (m *ExtensionFilter) ValidateAll() error

ValidateAll checks the field values on ExtensionFilter with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in ExtensionFilterMultiError, or nil if none found.

type ExtensionFilterMultiError added in v0.10.0

type ExtensionFilterMultiError []error

ExtensionFilterMultiError is an error wrapping multiple validation errors returned by ExtensionFilter.ValidateAll() if the designated constraints aren't met.

func (ExtensionFilterMultiError) AllErrors added in v0.10.0

func (m ExtensionFilterMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (ExtensionFilterMultiError) Error added in v0.10.0

Error returns a concatenation of all the error messages it wraps.

type ExtensionFilterValidationError

type ExtensionFilterValidationError struct {
	// contains filtered or unexported fields
}

ExtensionFilterValidationError is the validation error returned by ExtensionFilter.Validate if the designated constraints aren't met.

func (ExtensionFilterValidationError) Cause

Cause function returns cause value.

func (ExtensionFilterValidationError) Error

Error satisfies the builtin error interface

func (ExtensionFilterValidationError) ErrorName

func (e ExtensionFilterValidationError) ErrorName() string

ErrorName returns error name.

func (ExtensionFilterValidationError) Field

Field function returns field value.

func (ExtensionFilterValidationError) Key

Key function returns key value.

func (ExtensionFilterValidationError) Reason

Reason function returns reason value.

type ExtensionFilter_TypedConfig

type ExtensionFilter_TypedConfig struct {
	TypedConfig *anypb.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 `` /* 132-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"`
	// contains filtered or unexported fields
}

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 deprecated

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

Deprecated: Use GrpcStatusFilter.ProtoReflect.Descriptor instead.

func (*GrpcStatusFilter) GetExclude

func (x *GrpcStatusFilter) GetExclude() bool

func (*GrpcStatusFilter) GetStatuses

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

func (*GrpcStatusFilter) ProtoMessage

func (*GrpcStatusFilter) ProtoMessage()

func (*GrpcStatusFilter) ProtoReflect added in v0.9.6

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

func (*GrpcStatusFilter) Reset

func (x *GrpcStatusFilter) Reset()

func (*GrpcStatusFilter) String

func (x *GrpcStatusFilter) String() string

func (*GrpcStatusFilter) Validate

func (m *GrpcStatusFilter) Validate() error

Validate checks the field values on GrpcStatusFilter with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*GrpcStatusFilter) ValidateAll added in v0.10.0

func (m *GrpcStatusFilter) ValidateAll() error

ValidateAll checks the field values on GrpcStatusFilter with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in GrpcStatusFilterMultiError, or nil if none found.

type GrpcStatusFilterMultiError added in v0.10.0

type GrpcStatusFilterMultiError []error

GrpcStatusFilterMultiError is an error wrapping multiple validation errors returned by GrpcStatusFilter.ValidateAll() if the designated constraints aren't met.

func (GrpcStatusFilterMultiError) AllErrors added in v0.10.0

func (m GrpcStatusFilterMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (GrpcStatusFilterMultiError) Error added in v0.10.0

Error returns a concatenation of all the error messages it wraps.

type GrpcStatusFilterValidationError

type GrpcStatusFilterValidationError struct {
	// contains filtered or unexported fields
}

GrpcStatusFilterValidationError is the validation error returned by GrpcStatusFilter.Validate if the designated constraints aren't met.

func (GrpcStatusFilterValidationError) Cause

Cause function returns cause value.

func (GrpcStatusFilterValidationError) Error

Error satisfies the builtin error interface

func (GrpcStatusFilterValidationError) ErrorName

ErrorName returns error name.

func (GrpcStatusFilterValidationError) Field

Field function returns field value.

func (GrpcStatusFilterValidationError) Key

Key function returns key value.

func (GrpcStatusFilterValidationError) Reason

Reason function returns reason value.

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) Descriptor added in v0.9.6

func (GrpcStatusFilter_Status) Enum added in v0.9.6

func (GrpcStatusFilter_Status) EnumDescriptor deprecated

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

Deprecated: Use GrpcStatusFilter_Status.Descriptor instead.

func (GrpcStatusFilter_Status) Number added in v0.9.6

func (GrpcStatusFilter_Status) String

func (x GrpcStatusFilter_Status) String() string

func (GrpcStatusFilter_Status) Type added in v0.9.6

type HeaderFilter

type HeaderFilter struct {

	// Only requests with a header which matches the specified HeaderMatcher will
	// pass the filter check.
	Header *v32.HeaderMatcher `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
	// contains filtered or unexported fields
}

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

func (*HeaderFilter) Descriptor deprecated

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

Deprecated: Use HeaderFilter.ProtoReflect.Descriptor instead.

func (*HeaderFilter) GetHeader

func (x *HeaderFilter) GetHeader() *v32.HeaderMatcher

func (*HeaderFilter) ProtoMessage

func (*HeaderFilter) ProtoMessage()

func (*HeaderFilter) ProtoReflect added in v0.9.6

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

func (*HeaderFilter) Reset

func (x *HeaderFilter) Reset()

func (*HeaderFilter) String

func (x *HeaderFilter) String() string

func (*HeaderFilter) Validate

func (m *HeaderFilter) Validate() error

Validate checks the field values on HeaderFilter with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*HeaderFilter) ValidateAll added in v0.10.0

func (m *HeaderFilter) ValidateAll() error

ValidateAll checks the field values on HeaderFilter with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in HeaderFilterMultiError, or nil if none found.

type HeaderFilterMultiError added in v0.10.0

type HeaderFilterMultiError []error

HeaderFilterMultiError is an error wrapping multiple validation errors returned by HeaderFilter.ValidateAll() if the designated constraints aren't met.

func (HeaderFilterMultiError) AllErrors added in v0.10.0

func (m HeaderFilterMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (HeaderFilterMultiError) Error added in v0.10.0

func (m HeaderFilterMultiError) Error() string

Error returns a concatenation of all the error messages it wraps.

type HeaderFilterValidationError

type HeaderFilterValidationError struct {
	// contains filtered or unexported fields
}

HeaderFilterValidationError is the validation error returned by HeaderFilter.Validate if the designated constraints aren't met.

func (HeaderFilterValidationError) Cause

Cause function returns cause value.

func (HeaderFilterValidationError) Error

Error satisfies the builtin error interface

func (HeaderFilterValidationError) ErrorName

func (e HeaderFilterValidationError) ErrorName() string

ErrorName returns error name.

func (HeaderFilterValidationError) Field

Field function returns field value.

func (HeaderFilterValidationError) Key

Key function returns key value.

func (HeaderFilterValidationError) Reason

Reason function returns reason value.

type LogTypeFilter added in v0.11.1

type LogTypeFilter struct {

	// Logs only records which their type is one of the types defined in this field.
	Types []v34.AccessLogType `protobuf:"varint,1,rep,packed,name=types,proto3,enum=envoy.data.accesslog.v3.AccessLogType" json:"types,omitempty"`
	// If this field is set to true, the filter will instead block all records
	// with a access log type in types field, and allow all other records.
	Exclude bool `protobuf:"varint,2,opt,name=exclude,proto3" json:"exclude,omitempty"`
	// contains filtered or unexported fields
}

Filters based on access log type.

func (*LogTypeFilter) Descriptor deprecated added in v0.11.1

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

Deprecated: Use LogTypeFilter.ProtoReflect.Descriptor instead.

func (*LogTypeFilter) GetExclude added in v0.11.1

func (x *LogTypeFilter) GetExclude() bool

func (*LogTypeFilter) GetTypes added in v0.11.1

func (x *LogTypeFilter) GetTypes() []v34.AccessLogType

func (*LogTypeFilter) ProtoMessage added in v0.11.1

func (*LogTypeFilter) ProtoMessage()

func (*LogTypeFilter) ProtoReflect added in v0.11.1

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

func (*LogTypeFilter) Reset added in v0.11.1

func (x *LogTypeFilter) Reset()

func (*LogTypeFilter) String added in v0.11.1

func (x *LogTypeFilter) String() string

func (*LogTypeFilter) Validate added in v0.11.1

func (m *LogTypeFilter) Validate() error

Validate checks the field values on LogTypeFilter with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*LogTypeFilter) ValidateAll added in v0.11.1

func (m *LogTypeFilter) ValidateAll() error

ValidateAll checks the field values on LogTypeFilter with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in LogTypeFilterMultiError, or nil if none found.

type LogTypeFilterMultiError added in v0.11.1

type LogTypeFilterMultiError []error

LogTypeFilterMultiError is an error wrapping multiple validation errors returned by LogTypeFilter.ValidateAll() if the designated constraints aren't met.

func (LogTypeFilterMultiError) AllErrors added in v0.11.1

func (m LogTypeFilterMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (LogTypeFilterMultiError) Error added in v0.11.1

func (m LogTypeFilterMultiError) Error() string

Error returns a concatenation of all the error messages it wraps.

type LogTypeFilterValidationError added in v0.11.1

type LogTypeFilterValidationError struct {
	// contains filtered or unexported fields
}

LogTypeFilterValidationError is the validation error returned by LogTypeFilter.Validate if the designated constraints aren't met.

func (LogTypeFilterValidationError) Cause added in v0.11.1

Cause function returns cause value.

func (LogTypeFilterValidationError) Error added in v0.11.1

Error satisfies the builtin error interface

func (LogTypeFilterValidationError) ErrorName added in v0.11.1

func (e LogTypeFilterValidationError) ErrorName() string

ErrorName returns error name.

func (LogTypeFilterValidationError) Field added in v0.11.1

Field function returns field value.

func (LogTypeFilterValidationError) Key added in v0.11.1

Key function returns key value.

func (LogTypeFilterValidationError) Reason added in v0.11.1

Reason function returns reason value.

type MetadataFilter added in v0.9.7

type MetadataFilter struct {

	// Matcher to check metadata for specified value. For example, to match on the
	// access_log_hint metadata, set the filter to "envoy.common" and the path to
	// "access_log_hint", and the value to "true".
	Matcher *v33.MetadataMatcher `protobuf:"bytes,1,opt,name=matcher,proto3" json:"matcher,omitempty"`
	// Default result if the key does not exist in dynamic metadata: if unset or
	// true, then log; if false, then don't log.
	MatchIfKeyNotFound *wrapperspb.BoolValue `protobuf:"bytes,2,opt,name=match_if_key_not_found,json=matchIfKeyNotFound,proto3" json:"match_if_key_not_found,omitempty"`
	// contains filtered or unexported fields
}

Filters based on matching dynamic metadata. If the matcher path and key correspond to an existing key in dynamic metadata, the request is logged only if the matcher value is equal to the metadata value. If the matcher path and key *do not* correspond to an existing key in dynamic metadata, the request is logged only if match_if_key_not_found is "true" or unset.

func (*MetadataFilter) Descriptor deprecated added in v0.9.7

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

Deprecated: Use MetadataFilter.ProtoReflect.Descriptor instead.

func (*MetadataFilter) GetMatchIfKeyNotFound added in v0.9.7

func (x *MetadataFilter) GetMatchIfKeyNotFound() *wrapperspb.BoolValue

func (*MetadataFilter) GetMatcher added in v0.9.7

func (x *MetadataFilter) GetMatcher() *v33.MetadataMatcher

func (*MetadataFilter) ProtoMessage added in v0.9.7

func (*MetadataFilter) ProtoMessage()

func (*MetadataFilter) ProtoReflect added in v0.9.7

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

func (*MetadataFilter) Reset added in v0.9.7

func (x *MetadataFilter) Reset()

func (*MetadataFilter) String added in v0.9.7

func (x *MetadataFilter) String() string

func (*MetadataFilter) Validate added in v0.9.7

func (m *MetadataFilter) Validate() error

Validate checks the field values on MetadataFilter with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*MetadataFilter) ValidateAll added in v0.10.0

func (m *MetadataFilter) ValidateAll() error

ValidateAll checks the field values on MetadataFilter with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in MetadataFilterMultiError, or nil if none found.

type MetadataFilterMultiError added in v0.10.0

type MetadataFilterMultiError []error

MetadataFilterMultiError is an error wrapping multiple validation errors returned by MetadataFilter.ValidateAll() if the designated constraints aren't met.

func (MetadataFilterMultiError) AllErrors added in v0.10.0

func (m MetadataFilterMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (MetadataFilterMultiError) Error added in v0.10.0

func (m MetadataFilterMultiError) Error() string

Error returns a concatenation of all the error messages it wraps.

type MetadataFilterValidationError added in v0.9.7

type MetadataFilterValidationError struct {
	// contains filtered or unexported fields
}

MetadataFilterValidationError is the validation error returned by MetadataFilter.Validate if the designated constraints aren't met.

func (MetadataFilterValidationError) Cause added in v0.9.7

Cause function returns cause value.

func (MetadataFilterValidationError) Error added in v0.9.7

Error satisfies the builtin error interface

func (MetadataFilterValidationError) ErrorName added in v0.9.7

func (e MetadataFilterValidationError) ErrorName() string

ErrorName returns error name.

func (MetadataFilterValidationError) Field added in v0.9.7

Field function returns field value.

func (MetadataFilterValidationError) Key added in v0.9.7

Key function returns key value.

func (MetadataFilterValidationError) Reason added in v0.9.7

Reason function returns reason value.

type NotHealthCheckFilter

type NotHealthCheckFilter struct {
	// contains filtered or unexported fields
}

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

func (*NotHealthCheckFilter) Descriptor deprecated

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

Deprecated: Use NotHealthCheckFilter.ProtoReflect.Descriptor instead.

func (*NotHealthCheckFilter) ProtoMessage

func (*NotHealthCheckFilter) ProtoMessage()

func (*NotHealthCheckFilter) ProtoReflect added in v0.9.6

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

func (*NotHealthCheckFilter) Reset

func (x *NotHealthCheckFilter) Reset()

func (*NotHealthCheckFilter) String

func (x *NotHealthCheckFilter) String() string

func (*NotHealthCheckFilter) Validate

func (m *NotHealthCheckFilter) Validate() error

Validate checks the field values on NotHealthCheckFilter with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*NotHealthCheckFilter) ValidateAll added in v0.10.0

func (m *NotHealthCheckFilter) ValidateAll() error

ValidateAll checks the field values on NotHealthCheckFilter with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in NotHealthCheckFilterMultiError, or nil if none found.

type NotHealthCheckFilterMultiError added in v0.10.0

type NotHealthCheckFilterMultiError []error

NotHealthCheckFilterMultiError is an error wrapping multiple validation errors returned by NotHealthCheckFilter.ValidateAll() if the designated constraints aren't met.

func (NotHealthCheckFilterMultiError) AllErrors added in v0.10.0

func (m NotHealthCheckFilterMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (NotHealthCheckFilterMultiError) Error added in v0.10.0

Error returns a concatenation of all the error messages it wraps.

type NotHealthCheckFilterValidationError

type NotHealthCheckFilterValidationError struct {
	// contains filtered or unexported fields
}

NotHealthCheckFilterValidationError is the validation error returned by NotHealthCheckFilter.Validate if the designated constraints aren't met.

func (NotHealthCheckFilterValidationError) Cause

Cause function returns cause value.

func (NotHealthCheckFilterValidationError) Error

Error satisfies the builtin error interface

func (NotHealthCheckFilterValidationError) ErrorName

ErrorName returns error name.

func (NotHealthCheckFilterValidationError) Field

Field function returns field value.

func (NotHealthCheckFilterValidationError) Key

Key function returns key value.

func (NotHealthCheckFilterValidationError) Reason

Reason function returns reason value.

type OrFilter

type OrFilter struct {
	Filters []*AccessLogFilter `protobuf:"bytes,2,rep,name=filters,proto3" json:"filters,omitempty"`
	// contains filtered or unexported fields
}

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 deprecated

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

Deprecated: Use OrFilter.ProtoReflect.Descriptor instead.

func (*OrFilter) GetFilters

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

func (*OrFilter) ProtoMessage

func (*OrFilter) ProtoMessage()

func (*OrFilter) ProtoReflect added in v0.9.6

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

func (*OrFilter) Reset

func (x *OrFilter) Reset()

func (*OrFilter) String

func (x *OrFilter) String() string

func (*OrFilter) Validate

func (m *OrFilter) Validate() error

Validate checks the field values on OrFilter with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*OrFilter) ValidateAll added in v0.10.0

func (m *OrFilter) ValidateAll() error

ValidateAll checks the field values on OrFilter with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in OrFilterMultiError, or nil if none found.

type OrFilterMultiError added in v0.10.0

type OrFilterMultiError []error

OrFilterMultiError is an error wrapping multiple validation errors returned by OrFilter.ValidateAll() if the designated constraints aren't met.

func (OrFilterMultiError) AllErrors added in v0.10.0

func (m OrFilterMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (OrFilterMultiError) Error added in v0.10.0

func (m OrFilterMultiError) Error() string

Error returns a concatenation of all the error messages it wraps.

type OrFilterValidationError

type OrFilterValidationError struct {
	// contains filtered or unexported fields
}

OrFilterValidationError is the validation error returned by OrFilter.Validate if the designated constraints aren't met.

func (OrFilterValidationError) Cause

func (e OrFilterValidationError) Cause() error

Cause function returns cause value.

func (OrFilterValidationError) Error

func (e OrFilterValidationError) Error() string

Error satisfies the builtin error interface

func (OrFilterValidationError) ErrorName

func (e OrFilterValidationError) ErrorName() string

ErrorName returns error name.

func (OrFilterValidationError) Field

func (e OrFilterValidationError) Field() string

Field function returns field value.

func (OrFilterValidationError) Key

func (e OrFilterValidationError) Key() bool

Key function returns key value.

func (OrFilterValidationError) Reason

func (e OrFilterValidationError) Reason() string

Reason function returns reason value.

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"`
	// contains filtered or unexported fields
}

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 deprecated

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

Deprecated: Use ResponseFlagFilter.ProtoReflect.Descriptor instead.

func (*ResponseFlagFilter) GetFlags

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

func (*ResponseFlagFilter) ProtoMessage

func (*ResponseFlagFilter) ProtoMessage()

func (*ResponseFlagFilter) ProtoReflect added in v0.9.6

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

func (*ResponseFlagFilter) Reset

func (x *ResponseFlagFilter) Reset()

func (*ResponseFlagFilter) String

func (x *ResponseFlagFilter) String() string

func (*ResponseFlagFilter) Validate

func (m *ResponseFlagFilter) Validate() error

Validate checks the field values on ResponseFlagFilter with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*ResponseFlagFilter) ValidateAll added in v0.10.0

func (m *ResponseFlagFilter) ValidateAll() error

ValidateAll checks the field values on ResponseFlagFilter with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in ResponseFlagFilterMultiError, or nil if none found.

type ResponseFlagFilterMultiError added in v0.10.0

type ResponseFlagFilterMultiError []error

ResponseFlagFilterMultiError is an error wrapping multiple validation errors returned by ResponseFlagFilter.ValidateAll() if the designated constraints aren't met.

func (ResponseFlagFilterMultiError) AllErrors added in v0.10.0

func (m ResponseFlagFilterMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (ResponseFlagFilterMultiError) Error added in v0.10.0

Error returns a concatenation of all the error messages it wraps.

type ResponseFlagFilterValidationError

type ResponseFlagFilterValidationError struct {
	// contains filtered or unexported fields
}

ResponseFlagFilterValidationError is the validation error returned by ResponseFlagFilter.Validate if the designated constraints aren't met.

func (ResponseFlagFilterValidationError) Cause

Cause function returns cause value.

func (ResponseFlagFilterValidationError) Error

Error satisfies the builtin error interface

func (ResponseFlagFilterValidationError) ErrorName

ErrorName returns error name.

func (ResponseFlagFilterValidationError) Field

Field function returns field value.

func (ResponseFlagFilterValidationError) Key

Key function returns key value.

func (ResponseFlagFilterValidationError) Reason

Reason function returns reason value.

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 *v31.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_v3_api_msg_config.accesslog.v3.AndFilter>` and :ref:`OrFilter
	// <envoy_v3_api_msg_config.accesslog.v3.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 */
	// contains filtered or unexported fields
}

Filters for random sampling of requests.

func (*RuntimeFilter) Descriptor deprecated

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

Deprecated: Use RuntimeFilter.ProtoReflect.Descriptor instead.

func (*RuntimeFilter) GetPercentSampled

func (x *RuntimeFilter) GetPercentSampled() *v31.FractionalPercent

func (*RuntimeFilter) GetRuntimeKey

func (x *RuntimeFilter) GetRuntimeKey() string

func (*RuntimeFilter) GetUseIndependentRandomness

func (x *RuntimeFilter) GetUseIndependentRandomness() bool

func (*RuntimeFilter) ProtoMessage

func (*RuntimeFilter) ProtoMessage()

func (*RuntimeFilter) ProtoReflect added in v0.9.6

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

func (*RuntimeFilter) Reset

func (x *RuntimeFilter) Reset()

func (*RuntimeFilter) String

func (x *RuntimeFilter) String() string

func (*RuntimeFilter) Validate

func (m *RuntimeFilter) Validate() error

Validate checks the field values on RuntimeFilter with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*RuntimeFilter) ValidateAll added in v0.10.0

func (m *RuntimeFilter) ValidateAll() error

ValidateAll checks the field values on RuntimeFilter with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in RuntimeFilterMultiError, or nil if none found.

type RuntimeFilterMultiError added in v0.10.0

type RuntimeFilterMultiError []error

RuntimeFilterMultiError is an error wrapping multiple validation errors returned by RuntimeFilter.ValidateAll() if the designated constraints aren't met.

func (RuntimeFilterMultiError) AllErrors added in v0.10.0

func (m RuntimeFilterMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (RuntimeFilterMultiError) Error added in v0.10.0

func (m RuntimeFilterMultiError) Error() string

Error returns a concatenation of all the error messages it wraps.

type RuntimeFilterValidationError

type RuntimeFilterValidationError struct {
	// contains filtered or unexported fields
}

RuntimeFilterValidationError is the validation error returned by RuntimeFilter.Validate if the designated constraints aren't met.

func (RuntimeFilterValidationError) Cause

Cause function returns cause value.

func (RuntimeFilterValidationError) Error

Error satisfies the builtin error interface

func (RuntimeFilterValidationError) ErrorName

func (e RuntimeFilterValidationError) ErrorName() string

ErrorName returns error name.

func (RuntimeFilterValidationError) Field

Field function returns field value.

func (RuntimeFilterValidationError) Key

Key function returns key value.

func (RuntimeFilterValidationError) Reason

Reason function returns reason value.

type StatusCodeFilter

type StatusCodeFilter struct {

	// Comparison.
	Comparison *ComparisonFilter `protobuf:"bytes,1,opt,name=comparison,proto3" json:"comparison,omitempty"`
	// contains filtered or unexported fields
}

Filters on HTTP response/status code.

func (*StatusCodeFilter) Descriptor deprecated

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

Deprecated: Use StatusCodeFilter.ProtoReflect.Descriptor instead.

func (*StatusCodeFilter) GetComparison

func (x *StatusCodeFilter) GetComparison() *ComparisonFilter

func (*StatusCodeFilter) ProtoMessage

func (*StatusCodeFilter) ProtoMessage()

func (*StatusCodeFilter) ProtoReflect added in v0.9.6

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

func (*StatusCodeFilter) Reset

func (x *StatusCodeFilter) Reset()

func (*StatusCodeFilter) String

func (x *StatusCodeFilter) String() string

func (*StatusCodeFilter) Validate

func (m *StatusCodeFilter) Validate() error

Validate checks the field values on StatusCodeFilter with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*StatusCodeFilter) ValidateAll added in v0.10.0

func (m *StatusCodeFilter) ValidateAll() error

ValidateAll checks the field values on StatusCodeFilter with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in StatusCodeFilterMultiError, or nil if none found.

type StatusCodeFilterMultiError added in v0.10.0

type StatusCodeFilterMultiError []error

StatusCodeFilterMultiError is an error wrapping multiple validation errors returned by StatusCodeFilter.ValidateAll() if the designated constraints aren't met.

func (StatusCodeFilterMultiError) AllErrors added in v0.10.0

func (m StatusCodeFilterMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (StatusCodeFilterMultiError) Error added in v0.10.0

Error returns a concatenation of all the error messages it wraps.

type StatusCodeFilterValidationError

type StatusCodeFilterValidationError struct {
	// contains filtered or unexported fields
}

StatusCodeFilterValidationError is the validation error returned by StatusCodeFilter.Validate if the designated constraints aren't met.

func (StatusCodeFilterValidationError) Cause

Cause function returns cause value.

func (StatusCodeFilterValidationError) Error

Error satisfies the builtin error interface

func (StatusCodeFilterValidationError) ErrorName

ErrorName returns error name.

func (StatusCodeFilterValidationError) Field

Field function returns field value.

func (StatusCodeFilterValidationError) Key

Key function returns key value.

func (StatusCodeFilterValidationError) Reason

Reason function returns reason value.

type TraceableFilter

type TraceableFilter struct {
	// contains filtered or unexported fields
}

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

func (*TraceableFilter) Descriptor deprecated

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

Deprecated: Use TraceableFilter.ProtoReflect.Descriptor instead.

func (*TraceableFilter) ProtoMessage

func (*TraceableFilter) ProtoMessage()

func (*TraceableFilter) ProtoReflect added in v0.9.6

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

func (*TraceableFilter) Reset

func (x *TraceableFilter) Reset()

func (*TraceableFilter) String

func (x *TraceableFilter) String() string

func (*TraceableFilter) Validate

func (m *TraceableFilter) Validate() error

Validate checks the field values on TraceableFilter with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*TraceableFilter) ValidateAll added in v0.10.0

func (m *TraceableFilter) ValidateAll() error

ValidateAll checks the field values on TraceableFilter with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in TraceableFilterMultiError, or nil if none found.

type TraceableFilterMultiError added in v0.10.0

type TraceableFilterMultiError []error

TraceableFilterMultiError is an error wrapping multiple validation errors returned by TraceableFilter.ValidateAll() if the designated constraints aren't met.

func (TraceableFilterMultiError) AllErrors added in v0.10.0

func (m TraceableFilterMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (TraceableFilterMultiError) Error added in v0.10.0

Error returns a concatenation of all the error messages it wraps.

type TraceableFilterValidationError

type TraceableFilterValidationError struct {
	// contains filtered or unexported fields
}

TraceableFilterValidationError is the validation error returned by TraceableFilter.Validate if the designated constraints aren't met.

func (TraceableFilterValidationError) Cause

Cause function returns cause value.

func (TraceableFilterValidationError) Error

Error satisfies the builtin error interface

func (TraceableFilterValidationError) ErrorName

func (e TraceableFilterValidationError) ErrorName() string

ErrorName returns error name.

func (TraceableFilterValidationError) Field

Field function returns field value.

func (TraceableFilterValidationError) Key

Key function returns key value.

func (TraceableFilterValidationError) Reason

Reason function returns reason value.

Jump to

Keyboard shortcuts

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