Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var File_envoy_extensions_access_loggers_filters_cel_v3_cel_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type ExpressionFilter ¶
type ExpressionFilter struct {
// Expression that, when evaluated, will be used to filter access logs.
// Expressions are based on the set of Envoy :ref:`attributes <arch_overview_attributes>`.
// The provided expression must evaluate to true for logging (expression errors are considered false).
// Examples:
//
// * “response.code >= 400“
// * “(connection.mtls && request.headers['x-log-mtls'] == 'true') || request.url_path.contains('v1beta3')“
Expression string `protobuf:"bytes,1,opt,name=expression,proto3" json:"expression,omitempty"`
// contains filtered or unexported fields
}
ExpressionFilter is an access logging filter that evaluates configured symbolic Common Expression Language expressions to inform the decision to generate an access log.
func (*ExpressionFilter) GetExpression ¶
func (x *ExpressionFilter) GetExpression() string
func (*ExpressionFilter) ProtoMessage ¶
func (*ExpressionFilter) ProtoMessage()
func (*ExpressionFilter) ProtoReflect ¶
func (x *ExpressionFilter) ProtoReflect() protoreflect.Message
func (*ExpressionFilter) Reset ¶
func (x *ExpressionFilter) Reset()
func (*ExpressionFilter) SetExpression ¶
func (x *ExpressionFilter) SetExpression(v string)
func (*ExpressionFilter) String ¶
func (x *ExpressionFilter) String() string
type ExpressionFilter_builder ¶
type ExpressionFilter_builder struct {
// Expression that, when evaluated, will be used to filter access logs.
// Expressions are based on the set of Envoy :ref:`attributes <arch_overview_attributes>`.
// The provided expression must evaluate to true for logging (expression errors are considered false).
// Examples:
//
// * “response.code >= 400“
// * “(connection.mtls && request.headers['x-log-mtls'] == 'true') || request.url_path.contains('v1beta3')“
Expression string
// contains filtered or unexported fields
}
func (ExpressionFilter_builder) Build ¶
func (b0 ExpressionFilter_builder) Build() *ExpressionFilter
Source Files
¶
- cel.pb.go
Click to show internal directories.
Click to hide internal directories.