Documentation
¶
Index ¶
- Constants
- Variables
- type AccessLog
- func (x *AccessLog) ClearConfig()deprecated
- func (x *AccessLog) ClearConfigType()
- func (x *AccessLog) ClearFilter()
- func (x *AccessLog) ClearTypedConfig()
- func (x *AccessLog) GetConfig() *structpb.Structdeprecated
- func (x *AccessLog) GetConfigType() isAccessLog_ConfigType
- func (x *AccessLog) GetFilter() *AccessLogFilter
- func (x *AccessLog) GetName() string
- func (x *AccessLog) GetTypedConfig() *anypb.Any
- func (x *AccessLog) HasConfig() booldeprecated
- func (x *AccessLog) HasConfigType() bool
- func (x *AccessLog) HasFilter() bool
- func (x *AccessLog) HasTypedConfig() bool
- func (*AccessLog) ProtoMessage()
- func (x *AccessLog) ProtoReflect() protoreflect.Message
- func (x *AccessLog) Reset()
- func (x *AccessLog) SetConfig(v *structpb.Struct)deprecated
- func (x *AccessLog) SetFilter(v *AccessLogFilter)
- func (x *AccessLog) SetName(v string)
- func (x *AccessLog) SetTypedConfig(v *anypb.Any)
- func (x *AccessLog) String() string
- func (x *AccessLog) WhichConfigType() case_AccessLog_ConfigType
- type AccessLogFilter
- func (x *AccessLogFilter) ClearAndFilter()
- func (x *AccessLogFilter) ClearDurationFilter()
- func (x *AccessLogFilter) ClearExtensionFilter()
- func (x *AccessLogFilter) ClearFilterSpecifier()
- func (x *AccessLogFilter) ClearGrpcStatusFilter()
- func (x *AccessLogFilter) ClearHeaderFilter()
- func (x *AccessLogFilter) ClearNotHealthCheckFilter()
- func (x *AccessLogFilter) ClearOrFilter()
- func (x *AccessLogFilter) ClearResponseFlagFilter()
- func (x *AccessLogFilter) ClearRuntimeFilter()
- func (x *AccessLogFilter) ClearStatusCodeFilter()
- func (x *AccessLogFilter) ClearTraceableFilter()
- func (x *AccessLogFilter) GetAndFilter() *AndFilter
- func (x *AccessLogFilter) GetDurationFilter() *DurationFilter
- func (x *AccessLogFilter) GetExtensionFilter() *ExtensionFilter
- func (x *AccessLogFilter) GetFilterSpecifier() isAccessLogFilter_FilterSpecifier
- func (x *AccessLogFilter) GetGrpcStatusFilter() *GrpcStatusFilter
- func (x *AccessLogFilter) GetHeaderFilter() *HeaderFilter
- func (x *AccessLogFilter) GetNotHealthCheckFilter() *NotHealthCheckFilter
- func (x *AccessLogFilter) GetOrFilter() *OrFilter
- func (x *AccessLogFilter) GetResponseFlagFilter() *ResponseFlagFilter
- func (x *AccessLogFilter) GetRuntimeFilter() *RuntimeFilter
- func (x *AccessLogFilter) GetStatusCodeFilter() *StatusCodeFilter
- func (x *AccessLogFilter) GetTraceableFilter() *TraceableFilter
- func (x *AccessLogFilter) HasAndFilter() bool
- func (x *AccessLogFilter) HasDurationFilter() bool
- func (x *AccessLogFilter) HasExtensionFilter() bool
- func (x *AccessLogFilter) HasFilterSpecifier() bool
- func (x *AccessLogFilter) HasGrpcStatusFilter() bool
- func (x *AccessLogFilter) HasHeaderFilter() bool
- func (x *AccessLogFilter) HasNotHealthCheckFilter() bool
- func (x *AccessLogFilter) HasOrFilter() bool
- func (x *AccessLogFilter) HasResponseFlagFilter() bool
- func (x *AccessLogFilter) HasRuntimeFilter() bool
- func (x *AccessLogFilter) HasStatusCodeFilter() bool
- func (x *AccessLogFilter) HasTraceableFilter() bool
- func (*AccessLogFilter) ProtoMessage()
- func (x *AccessLogFilter) ProtoReflect() protoreflect.Message
- func (x *AccessLogFilter) Reset()
- func (x *AccessLogFilter) SetAndFilter(v *AndFilter)
- func (x *AccessLogFilter) SetDurationFilter(v *DurationFilter)
- func (x *AccessLogFilter) SetExtensionFilter(v *ExtensionFilter)
- func (x *AccessLogFilter) SetGrpcStatusFilter(v *GrpcStatusFilter)
- func (x *AccessLogFilter) SetHeaderFilter(v *HeaderFilter)
- func (x *AccessLogFilter) SetNotHealthCheckFilter(v *NotHealthCheckFilter)
- func (x *AccessLogFilter) SetOrFilter(v *OrFilter)
- func (x *AccessLogFilter) SetResponseFlagFilter(v *ResponseFlagFilter)
- func (x *AccessLogFilter) SetRuntimeFilter(v *RuntimeFilter)
- func (x *AccessLogFilter) SetStatusCodeFilter(v *StatusCodeFilter)
- func (x *AccessLogFilter) SetTraceableFilter(v *TraceableFilter)
- func (x *AccessLogFilter) String() string
- func (x *AccessLogFilter) WhichFilterSpecifier() case_AccessLogFilter_FilterSpecifier
- type AccessLogFilter_AndFilter
- type AccessLogFilter_DurationFilter
- type AccessLogFilter_ExtensionFilter
- type AccessLogFilter_GrpcStatusFilter
- type AccessLogFilter_HeaderFilter
- type AccessLogFilter_NotHealthCheckFilter
- type AccessLogFilter_OrFilter
- type AccessLogFilter_ResponseFlagFilter
- type AccessLogFilter_RuntimeFilter
- type AccessLogFilter_StatusCodeFilter
- type AccessLogFilter_TraceableFilter
- type AccessLogFilter_builder
- type AccessLog_Config
- type AccessLog_TypedConfig
- type AccessLog_builder
- type AndFilter
- type AndFilter_builder
- type ComparisonFilter
- func (x *ComparisonFilter) ClearValue()
- func (x *ComparisonFilter) GetOp() ComparisonFilter_Op
- func (x *ComparisonFilter) GetValue() *core.RuntimeUInt32
- func (x *ComparisonFilter) HasValue() bool
- func (*ComparisonFilter) ProtoMessage()
- func (x *ComparisonFilter) ProtoReflect() protoreflect.Message
- func (x *ComparisonFilter) Reset()
- func (x *ComparisonFilter) SetOp(v ComparisonFilter_Op)
- func (x *ComparisonFilter) SetValue(v *core.RuntimeUInt32)
- func (x *ComparisonFilter) String() string
- type ComparisonFilter_Op
- type ComparisonFilter_builder
- type DurationFilter
- func (x *DurationFilter) ClearComparison()
- func (x *DurationFilter) GetComparison() *ComparisonFilter
- func (x *DurationFilter) HasComparison() bool
- func (*DurationFilter) ProtoMessage()
- func (x *DurationFilter) ProtoReflect() protoreflect.Message
- func (x *DurationFilter) Reset()
- func (x *DurationFilter) SetComparison(v *ComparisonFilter)
- func (x *DurationFilter) String() string
- type DurationFilter_builder
- type ExtensionFilter
- func (x *ExtensionFilter) ClearConfig()deprecated
- func (x *ExtensionFilter) ClearConfigType()
- func (x *ExtensionFilter) ClearTypedConfig()
- func (x *ExtensionFilter) GetConfig() *structpb.Structdeprecated
- func (x *ExtensionFilter) GetConfigType() isExtensionFilter_ConfigType
- func (x *ExtensionFilter) GetName() string
- func (x *ExtensionFilter) GetTypedConfig() *anypb.Any
- func (x *ExtensionFilter) HasConfig() booldeprecated
- func (x *ExtensionFilter) HasConfigType() bool
- func (x *ExtensionFilter) HasTypedConfig() bool
- func (*ExtensionFilter) ProtoMessage()
- func (x *ExtensionFilter) ProtoReflect() protoreflect.Message
- func (x *ExtensionFilter) Reset()
- func (x *ExtensionFilter) SetConfig(v *structpb.Struct)deprecated
- func (x *ExtensionFilter) SetName(v string)
- func (x *ExtensionFilter) SetTypedConfig(v *anypb.Any)
- func (x *ExtensionFilter) String() string
- func (x *ExtensionFilter) WhichConfigType() case_ExtensionFilter_ConfigType
- type ExtensionFilter_Config
- type ExtensionFilter_TypedConfig
- type ExtensionFilter_builder
- type GrpcStatusFilter
- func (x *GrpcStatusFilter) GetExclude() bool
- func (x *GrpcStatusFilter) GetStatuses() []GrpcStatusFilter_Status
- func (*GrpcStatusFilter) ProtoMessage()
- func (x *GrpcStatusFilter) ProtoReflect() protoreflect.Message
- func (x *GrpcStatusFilter) Reset()
- func (x *GrpcStatusFilter) SetExclude(v bool)
- func (x *GrpcStatusFilter) SetStatuses(v []GrpcStatusFilter_Status)
- func (x *GrpcStatusFilter) String() string
- type GrpcStatusFilter_Status
- func (GrpcStatusFilter_Status) Descriptor() protoreflect.EnumDescriptor
- func (x GrpcStatusFilter_Status) Enum() *GrpcStatusFilter_Status
- func (x GrpcStatusFilter_Status) Number() protoreflect.EnumNumber
- func (x GrpcStatusFilter_Status) String() string
- func (GrpcStatusFilter_Status) Type() protoreflect.EnumType
- type GrpcStatusFilter_builder
- type HeaderFilter
- func (x *HeaderFilter) ClearHeader()
- func (x *HeaderFilter) GetHeader() *route.HeaderMatcher
- func (x *HeaderFilter) HasHeader() bool
- func (*HeaderFilter) ProtoMessage()
- func (x *HeaderFilter) ProtoReflect() protoreflect.Message
- func (x *HeaderFilter) Reset()
- func (x *HeaderFilter) SetHeader(v *route.HeaderMatcher)
- func (x *HeaderFilter) String() string
- type HeaderFilter_builder
- type NotHealthCheckFilter
- type NotHealthCheckFilter_builder
- type OrFilter
- type OrFilter_builder
- type ResponseFlagFilter
- type ResponseFlagFilter_builder
- type RuntimeFilter
- func (x *RuntimeFilter) ClearPercentSampled()
- func (x *RuntimeFilter) GetPercentSampled() *_type.FractionalPercent
- func (x *RuntimeFilter) GetRuntimeKey() string
- func (x *RuntimeFilter) GetUseIndependentRandomness() bool
- func (x *RuntimeFilter) HasPercentSampled() bool
- func (*RuntimeFilter) ProtoMessage()
- func (x *RuntimeFilter) ProtoReflect() protoreflect.Message
- func (x *RuntimeFilter) Reset()
- func (x *RuntimeFilter) SetPercentSampled(v *_type.FractionalPercent)
- func (x *RuntimeFilter) SetRuntimeKey(v string)
- func (x *RuntimeFilter) SetUseIndependentRandomness(v bool)
- func (x *RuntimeFilter) String() string
- type RuntimeFilter_builder
- type StatusCodeFilter
- func (x *StatusCodeFilter) ClearComparison()
- func (x *StatusCodeFilter) GetComparison() *ComparisonFilter
- func (x *StatusCodeFilter) HasComparison() bool
- func (*StatusCodeFilter) ProtoMessage()
- func (x *StatusCodeFilter) ProtoReflect() protoreflect.Message
- func (x *StatusCodeFilter) Reset()
- func (x *StatusCodeFilter) SetComparison(v *ComparisonFilter)
- func (x *StatusCodeFilter) String() string
- type StatusCodeFilter_builder
- type TraceableFilter
- type TraceableFilter_builder
Constants ¶
const AccessLogFilter_AndFilter_case case_AccessLogFilter_FilterSpecifier = 6
const AccessLogFilter_DurationFilter_case case_AccessLogFilter_FilterSpecifier = 2
const AccessLogFilter_ExtensionFilter_case case_AccessLogFilter_FilterSpecifier = 11
const AccessLogFilter_FilterSpecifier_not_set_case case_AccessLogFilter_FilterSpecifier = 0
const AccessLogFilter_GrpcStatusFilter_case case_AccessLogFilter_FilterSpecifier = 10
const AccessLogFilter_HeaderFilter_case case_AccessLogFilter_FilterSpecifier = 8
const AccessLogFilter_NotHealthCheckFilter_case case_AccessLogFilter_FilterSpecifier = 3
const AccessLogFilter_OrFilter_case case_AccessLogFilter_FilterSpecifier = 7
const AccessLogFilter_ResponseFlagFilter_case case_AccessLogFilter_FilterSpecifier = 9
const AccessLogFilter_RuntimeFilter_case case_AccessLogFilter_FilterSpecifier = 5
const AccessLogFilter_StatusCodeFilter_case case_AccessLogFilter_FilterSpecifier = 1
const AccessLogFilter_TraceableFilter_case case_AccessLogFilter_FilterSpecifier = 4
const AccessLog_ConfigType_not_set_case case_AccessLog_ConfigType = 0
const AccessLog_Config_case case_AccessLog_ConfigType = 3
const AccessLog_TypedConfig_case case_AccessLog_ConfigType = 4
const ExtensionFilter_ConfigType_not_set_case case_ExtensionFilter_ConfigType = 0
const ExtensionFilter_Config_case case_ExtensionFilter_ConfigType = 2
const ExtensionFilter_TypedConfig_case case_ExtensionFilter_ConfigType = 3
Variables ¶
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.
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.
var File_envoy_config_filter_accesslog_v2_accesslog_proto protoreflect.FileDescriptor
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.access_loggers.file"
// #. "envoy.access_loggers.http_grpc"
// #. "envoy.access_loggers.tcp_grpc"
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.access_loggers.file": :ref:`FileAccessLog
//
// <envoy_api_msg_config.accesslog.v2.FileAccessLog>`
//
// #. "envoy.access_loggers.http_grpc": :ref:`HttpGrpcAccessLogConfig
//
// <envoy_api_msg_config.accesslog.v2.HttpGrpcAccessLogConfig>`
//
// #. "envoy.access_loggers.tcp_grpc": :ref:`TcpGrpcAccessLogConfig
//
// <envoy_api_msg_config.accesslog.v2.TcpGrpcAccessLogConfig>`
//
// Types that are valid to be assigned to ConfigType:
//
// *AccessLog_Config
// *AccessLog_TypedConfig
ConfigType isAccessLog_ConfigType `protobuf_oneof:"config_type"`
// contains filtered or unexported fields
}
func (*AccessLog) ClearConfig
deprecated
func (x *AccessLog) ClearConfig()
Deprecated: Marked as deprecated in envoy/config/filter/accesslog/v2/accesslog.proto.
func (*AccessLog) GetFilter ¶
func (x *AccessLog) GetFilter() *AccessLogFilter
func (*AccessLog) ProtoReflect ¶
func (x *AccessLog) ProtoReflect() protoreflect.Message
func (*AccessLog) SetFilter ¶
func (x *AccessLog) SetFilter(v *AccessLogFilter)
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"`
// contains filtered or unexported fields
}
[#next-free-field: 12]
func (*AccessLogFilter) ClearAndFilter ¶
func (x *AccessLogFilter) ClearAndFilter()
func (*AccessLogFilter) ClearDurationFilter ¶
func (x *AccessLogFilter) ClearDurationFilter()
func (*AccessLogFilter) ClearExtensionFilter ¶
func (x *AccessLogFilter) ClearExtensionFilter()
func (*AccessLogFilter) ClearFilterSpecifier ¶
func (x *AccessLogFilter) ClearFilterSpecifier()
func (*AccessLogFilter) ClearGrpcStatusFilter ¶
func (x *AccessLogFilter) ClearGrpcStatusFilter()
func (*AccessLogFilter) ClearHeaderFilter ¶
func (x *AccessLogFilter) ClearHeaderFilter()
func (*AccessLogFilter) ClearNotHealthCheckFilter ¶
func (x *AccessLogFilter) ClearNotHealthCheckFilter()
func (*AccessLogFilter) ClearOrFilter ¶
func (x *AccessLogFilter) ClearOrFilter()
func (*AccessLogFilter) ClearResponseFlagFilter ¶
func (x *AccessLogFilter) ClearResponseFlagFilter()
func (*AccessLogFilter) ClearRuntimeFilter ¶
func (x *AccessLogFilter) ClearRuntimeFilter()
func (*AccessLogFilter) ClearStatusCodeFilter ¶
func (x *AccessLogFilter) ClearStatusCodeFilter()
func (*AccessLogFilter) ClearTraceableFilter ¶
func (x *AccessLogFilter) ClearTraceableFilter()
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 (x *AccessLogFilter) GetFilterSpecifier() isAccessLogFilter_FilterSpecifier
func (*AccessLogFilter) GetGrpcStatusFilter ¶
func (x *AccessLogFilter) GetGrpcStatusFilter() *GrpcStatusFilter
func (*AccessLogFilter) GetHeaderFilter ¶
func (x *AccessLogFilter) GetHeaderFilter() *HeaderFilter
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) HasAndFilter ¶
func (x *AccessLogFilter) HasAndFilter() bool
func (*AccessLogFilter) HasDurationFilter ¶
func (x *AccessLogFilter) HasDurationFilter() bool
func (*AccessLogFilter) HasExtensionFilter ¶
func (x *AccessLogFilter) HasExtensionFilter() bool
func (*AccessLogFilter) HasFilterSpecifier ¶
func (x *AccessLogFilter) HasFilterSpecifier() bool
func (*AccessLogFilter) HasGrpcStatusFilter ¶
func (x *AccessLogFilter) HasGrpcStatusFilter() bool
func (*AccessLogFilter) HasHeaderFilter ¶
func (x *AccessLogFilter) HasHeaderFilter() bool
func (*AccessLogFilter) HasNotHealthCheckFilter ¶
func (x *AccessLogFilter) HasNotHealthCheckFilter() bool
func (*AccessLogFilter) HasOrFilter ¶
func (x *AccessLogFilter) HasOrFilter() bool
func (*AccessLogFilter) HasResponseFlagFilter ¶
func (x *AccessLogFilter) HasResponseFlagFilter() bool
func (*AccessLogFilter) HasRuntimeFilter ¶
func (x *AccessLogFilter) HasRuntimeFilter() bool
func (*AccessLogFilter) HasStatusCodeFilter ¶
func (x *AccessLogFilter) HasStatusCodeFilter() bool
func (*AccessLogFilter) HasTraceableFilter ¶
func (x *AccessLogFilter) HasTraceableFilter() bool
func (*AccessLogFilter) ProtoMessage ¶
func (*AccessLogFilter) ProtoMessage()
func (*AccessLogFilter) ProtoReflect ¶
func (x *AccessLogFilter) ProtoReflect() protoreflect.Message
func (*AccessLogFilter) Reset ¶
func (x *AccessLogFilter) Reset()
func (*AccessLogFilter) SetAndFilter ¶
func (x *AccessLogFilter) SetAndFilter(v *AndFilter)
func (*AccessLogFilter) SetDurationFilter ¶
func (x *AccessLogFilter) SetDurationFilter(v *DurationFilter)
func (*AccessLogFilter) SetExtensionFilter ¶
func (x *AccessLogFilter) SetExtensionFilter(v *ExtensionFilter)
func (*AccessLogFilter) SetGrpcStatusFilter ¶
func (x *AccessLogFilter) SetGrpcStatusFilter(v *GrpcStatusFilter)
func (*AccessLogFilter) SetHeaderFilter ¶
func (x *AccessLogFilter) SetHeaderFilter(v *HeaderFilter)
func (*AccessLogFilter) SetNotHealthCheckFilter ¶
func (x *AccessLogFilter) SetNotHealthCheckFilter(v *NotHealthCheckFilter)
func (*AccessLogFilter) SetOrFilter ¶
func (x *AccessLogFilter) SetOrFilter(v *OrFilter)
func (*AccessLogFilter) SetResponseFlagFilter ¶
func (x *AccessLogFilter) SetResponseFlagFilter(v *ResponseFlagFilter)
func (*AccessLogFilter) SetRuntimeFilter ¶
func (x *AccessLogFilter) SetRuntimeFilter(v *RuntimeFilter)
func (*AccessLogFilter) SetStatusCodeFilter ¶
func (x *AccessLogFilter) SetStatusCodeFilter(v *StatusCodeFilter)
func (*AccessLogFilter) SetTraceableFilter ¶
func (x *AccessLogFilter) SetTraceableFilter(v *TraceableFilter)
func (*AccessLogFilter) String ¶
func (x *AccessLogFilter) String() string
func (*AccessLogFilter) WhichFilterSpecifier ¶
func (x *AccessLogFilter) WhichFilterSpecifier() case_AccessLogFilter_FilterSpecifier
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.
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_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 AccessLogFilter_builder ¶
type AccessLogFilter_builder struct {
// Fields of oneof FilterSpecifier:
// Status code filter.
StatusCodeFilter *StatusCodeFilter
// Duration filter.
DurationFilter *DurationFilter
// Not health check filter.
NotHealthCheckFilter *NotHealthCheckFilter
// Traceable filter.
TraceableFilter *TraceableFilter
// Runtime filter.
RuntimeFilter *RuntimeFilter
// And filter.
AndFilter *AndFilter
// Or filter.
OrFilter *OrFilter
// Header filter.
HeaderFilter *HeaderFilter
// Response flag filter.
ResponseFlagFilter *ResponseFlagFilter
// gRPC status filter.
GrpcStatusFilter *GrpcStatusFilter
// Extension filter.
ExtensionFilter *ExtensionFilter
// contains filtered or unexported fields
}
func (AccessLogFilter_builder) Build ¶
func (b0 AccessLogFilter_builder) Build() *AccessLogFilter
type AccessLog_Config ¶
type AccessLog_TypedConfig ¶
type AccessLog_builder ¶
type AccessLog_builder 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.access_loggers.file"
// #. "envoy.access_loggers.http_grpc"
// #. "envoy.access_loggers.tcp_grpc"
Name string
// Filter which is used to determine if the access log needs to be written.
Filter *AccessLogFilter
// Fields of oneof ConfigType:
// Deprecated: Marked as deprecated in envoy/config/filter/accesslog/v2/accesslog.proto.
Config *structpb.Struct
TypedConfig *anypb.Any
// contains filtered or unexported fields
}
func (AccessLog_builder) Build ¶
func (b0 AccessLog_builder) Build() *AccessLog
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) GetFilters ¶
func (x *AndFilter) GetFilters() []*AccessLogFilter
func (*AndFilter) ProtoReflect ¶
func (x *AndFilter) ProtoReflect() protoreflect.Message
func (*AndFilter) SetFilters ¶
func (x *AndFilter) SetFilters(v []*AccessLogFilter)
type AndFilter_builder ¶
type AndFilter_builder struct {
Filters []*AccessLogFilter
// contains filtered or unexported fields
}
func (AndFilter_builder) Build ¶
func (b0 AndFilter_builder) Build() *AndFilter
type ComparisonFilter ¶
type ComparisonFilter struct {
// Comparison operator.
Op ComparisonFilter_Op `protobuf:"varint,1,opt,name=op,proto3,enum=envoy.config.filter.accesslog.v2.ComparisonFilter_Op" json:"op,omitempty"`
// Value to compare against.
Value *core.RuntimeUInt32 `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
// contains filtered or unexported fields
}
Filter on an integer comparison.
func (*ComparisonFilter) ClearValue ¶
func (x *ComparisonFilter) ClearValue()
func (*ComparisonFilter) GetOp ¶
func (x *ComparisonFilter) GetOp() ComparisonFilter_Op
func (*ComparisonFilter) GetValue ¶
func (x *ComparisonFilter) GetValue() *core.RuntimeUInt32
func (*ComparisonFilter) HasValue ¶
func (x *ComparisonFilter) HasValue() bool
func (*ComparisonFilter) ProtoMessage ¶
func (*ComparisonFilter) ProtoMessage()
func (*ComparisonFilter) ProtoReflect ¶
func (x *ComparisonFilter) ProtoReflect() protoreflect.Message
func (*ComparisonFilter) Reset ¶
func (x *ComparisonFilter) Reset()
func (*ComparisonFilter) SetOp ¶
func (x *ComparisonFilter) SetOp(v ComparisonFilter_Op)
func (*ComparisonFilter) SetValue ¶
func (x *ComparisonFilter) SetValue(v *core.RuntimeUInt32)
func (*ComparisonFilter) String ¶
func (x *ComparisonFilter) String() string
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 ¶
func (ComparisonFilter_Op) Descriptor() protoreflect.EnumDescriptor
func (ComparisonFilter_Op) Enum ¶
func (x ComparisonFilter_Op) Enum() *ComparisonFilter_Op
func (ComparisonFilter_Op) Number ¶
func (x ComparisonFilter_Op) Number() protoreflect.EnumNumber
func (ComparisonFilter_Op) String ¶
func (x ComparisonFilter_Op) String() string
func (ComparisonFilter_Op) Type ¶
func (ComparisonFilter_Op) Type() protoreflect.EnumType
type ComparisonFilter_builder ¶
type ComparisonFilter_builder struct {
// Comparison operator.
Op ComparisonFilter_Op
// Value to compare against.
Value *core.RuntimeUInt32
// contains filtered or unexported fields
}
func (ComparisonFilter_builder) Build ¶
func (b0 ComparisonFilter_builder) Build() *ComparisonFilter
type DurationFilter ¶
type DurationFilter struct {
// Comparison.
Comparison *ComparisonFilter `protobuf:"bytes,1,opt,name=comparison,proto3" json:"comparison,omitempty"`
// contains filtered or unexported fields
}
Filters on total request duration in milliseconds.
func (*DurationFilter) ClearComparison ¶
func (x *DurationFilter) ClearComparison()
func (*DurationFilter) GetComparison ¶
func (x *DurationFilter) GetComparison() *ComparisonFilter
func (*DurationFilter) HasComparison ¶
func (x *DurationFilter) HasComparison() bool
func (*DurationFilter) ProtoMessage ¶
func (*DurationFilter) ProtoMessage()
func (*DurationFilter) ProtoReflect ¶
func (x *DurationFilter) ProtoReflect() protoreflect.Message
func (*DurationFilter) Reset ¶
func (x *DurationFilter) Reset()
func (*DurationFilter) SetComparison ¶
func (x *DurationFilter) SetComparison(v *ComparisonFilter)
func (*DurationFilter) String ¶
func (x *DurationFilter) String() string
type DurationFilter_builder ¶
type DurationFilter_builder struct {
// Comparison.
Comparison *ComparisonFilter
// contains filtered or unexported fields
}
func (DurationFilter_builder) Build ¶
func (b0 DurationFilter_builder) Build() *DurationFilter
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"`
// contains filtered or unexported fields
}
Extension filter is statically registered at runtime.
func (*ExtensionFilter) ClearConfig
deprecated
func (x *ExtensionFilter) ClearConfig()
Deprecated: Marked as deprecated in envoy/config/filter/accesslog/v2/accesslog.proto.
func (*ExtensionFilter) ClearConfigType ¶
func (x *ExtensionFilter) ClearConfigType()
func (*ExtensionFilter) ClearTypedConfig ¶
func (x *ExtensionFilter) ClearTypedConfig()
func (*ExtensionFilter) GetConfig
deprecated
func (x *ExtensionFilter) GetConfig() *structpb.Struct
Deprecated: Marked as deprecated in envoy/config/filter/accesslog/v2/accesslog.proto.
func (*ExtensionFilter) GetConfigType ¶
func (x *ExtensionFilter) GetConfigType() isExtensionFilter_ConfigType
func (*ExtensionFilter) GetName ¶
func (x *ExtensionFilter) GetName() string
func (*ExtensionFilter) GetTypedConfig ¶
func (x *ExtensionFilter) GetTypedConfig() *anypb.Any
func (*ExtensionFilter) HasConfig
deprecated
func (x *ExtensionFilter) HasConfig() bool
Deprecated: Marked as deprecated in envoy/config/filter/accesslog/v2/accesslog.proto.
func (*ExtensionFilter) HasConfigType ¶
func (x *ExtensionFilter) HasConfigType() bool
func (*ExtensionFilter) HasTypedConfig ¶
func (x *ExtensionFilter) HasTypedConfig() bool
func (*ExtensionFilter) ProtoMessage ¶
func (*ExtensionFilter) ProtoMessage()
func (*ExtensionFilter) ProtoReflect ¶
func (x *ExtensionFilter) ProtoReflect() protoreflect.Message
func (*ExtensionFilter) Reset ¶
func (x *ExtensionFilter) Reset()
func (*ExtensionFilter) SetConfig
deprecated
func (x *ExtensionFilter) SetConfig(v *structpb.Struct)
Deprecated: Marked as deprecated in envoy/config/filter/accesslog/v2/accesslog.proto.
func (*ExtensionFilter) SetName ¶
func (x *ExtensionFilter) SetName(v string)
func (*ExtensionFilter) SetTypedConfig ¶
func (x *ExtensionFilter) SetTypedConfig(v *anypb.Any)
func (*ExtensionFilter) String ¶
func (x *ExtensionFilter) String() string
func (*ExtensionFilter) WhichConfigType ¶
func (x *ExtensionFilter) WhichConfigType() case_ExtensionFilter_ConfigType
type ExtensionFilter_Config ¶
type ExtensionFilter_TypedConfig ¶
type ExtensionFilter_builder ¶
type ExtensionFilter_builder struct {
// The name of the filter implementation to instantiate. The name must
// match a statically registered filter.
Name string
// Fields of oneof ConfigType:
// Deprecated: Marked as deprecated in envoy/config/filter/accesslog/v2/accesslog.proto.
Config *structpb.Struct
TypedConfig *anypb.Any
// contains filtered or unexported fields
}
func (ExtensionFilter_builder) Build ¶
func (b0 ExtensionFilter_builder) Build() *ExtensionFilter
type GrpcStatusFilter ¶
type GrpcStatusFilter struct {
// Logs only responses that have any one of the gRPC statuses in this field.
Statuses []GrpcStatusFilter_Status `` /* 139-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) GetExclude ¶
func (x *GrpcStatusFilter) GetExclude() bool
func (*GrpcStatusFilter) GetStatuses ¶
func (x *GrpcStatusFilter) GetStatuses() []GrpcStatusFilter_Status
func (*GrpcStatusFilter) ProtoMessage ¶
func (*GrpcStatusFilter) ProtoMessage()
func (*GrpcStatusFilter) ProtoReflect ¶
func (x *GrpcStatusFilter) ProtoReflect() protoreflect.Message
func (*GrpcStatusFilter) Reset ¶
func (x *GrpcStatusFilter) Reset()
func (*GrpcStatusFilter) SetExclude ¶
func (x *GrpcStatusFilter) SetExclude(v bool)
func (*GrpcStatusFilter) SetStatuses ¶
func (x *GrpcStatusFilter) SetStatuses(v []GrpcStatusFilter_Status)
func (*GrpcStatusFilter) String ¶
func (x *GrpcStatusFilter) String() string
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 ¶
func (GrpcStatusFilter_Status) Descriptor() protoreflect.EnumDescriptor
func (GrpcStatusFilter_Status) Enum ¶
func (x GrpcStatusFilter_Status) Enum() *GrpcStatusFilter_Status
func (GrpcStatusFilter_Status) Number ¶
func (x GrpcStatusFilter_Status) Number() protoreflect.EnumNumber
func (GrpcStatusFilter_Status) String ¶
func (x GrpcStatusFilter_Status) String() string
func (GrpcStatusFilter_Status) Type ¶
func (GrpcStatusFilter_Status) Type() protoreflect.EnumType
type GrpcStatusFilter_builder ¶
type GrpcStatusFilter_builder struct {
// Logs only responses that have any one of the gRPC statuses in this field.
Statuses []GrpcStatusFilter_Status
// 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
// contains filtered or unexported fields
}
func (GrpcStatusFilter_builder) Build ¶
func (b0 GrpcStatusFilter_builder) Build() *GrpcStatusFilter
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"`
// contains filtered or unexported fields
}
Filters requests based on the presence or value of a request header.
func (*HeaderFilter) ClearHeader ¶
func (x *HeaderFilter) ClearHeader()
func (*HeaderFilter) GetHeader ¶
func (x *HeaderFilter) GetHeader() *route.HeaderMatcher
func (*HeaderFilter) HasHeader ¶
func (x *HeaderFilter) HasHeader() bool
func (*HeaderFilter) ProtoMessage ¶
func (*HeaderFilter) ProtoMessage()
func (*HeaderFilter) ProtoReflect ¶
func (x *HeaderFilter) ProtoReflect() protoreflect.Message
func (*HeaderFilter) Reset ¶
func (x *HeaderFilter) Reset()
func (*HeaderFilter) SetHeader ¶
func (x *HeaderFilter) SetHeader(v *route.HeaderMatcher)
func (*HeaderFilter) String ¶
func (x *HeaderFilter) String() string
type HeaderFilter_builder ¶
type HeaderFilter_builder struct {
// Only requests with a header which matches the specified HeaderMatcher will pass the filter
// check.
Header *route.HeaderMatcher
// contains filtered or unexported fields
}
func (HeaderFilter_builder) Build ¶
func (b0 HeaderFilter_builder) Build() *HeaderFilter
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) ProtoMessage ¶
func (*NotHealthCheckFilter) ProtoMessage()
func (*NotHealthCheckFilter) ProtoReflect ¶
func (x *NotHealthCheckFilter) ProtoReflect() protoreflect.Message
func (*NotHealthCheckFilter) Reset ¶
func (x *NotHealthCheckFilter) Reset()
func (*NotHealthCheckFilter) String ¶
func (x *NotHealthCheckFilter) String() string
type NotHealthCheckFilter_builder ¶
type NotHealthCheckFilter_builder struct {
// contains filtered or unexported fields
}
func (NotHealthCheckFilter_builder) Build ¶
func (b0 NotHealthCheckFilter_builder) Build() *NotHealthCheckFilter
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) GetFilters ¶
func (x *OrFilter) GetFilters() []*AccessLogFilter
func (*OrFilter) ProtoReflect ¶
func (x *OrFilter) ProtoReflect() protoreflect.Message
func (*OrFilter) SetFilters ¶
func (x *OrFilter) SetFilters(v []*AccessLogFilter)
type OrFilter_builder ¶
type OrFilter_builder struct {
Filters []*AccessLogFilter
// contains filtered or unexported fields
}
func (OrFilter_builder) Build ¶
func (b0 OrFilter_builder) Build() *OrFilter
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) GetFlags ¶
func (x *ResponseFlagFilter) GetFlags() []string
func (*ResponseFlagFilter) ProtoMessage ¶
func (*ResponseFlagFilter) ProtoMessage()
func (*ResponseFlagFilter) ProtoReflect ¶
func (x *ResponseFlagFilter) ProtoReflect() protoreflect.Message
func (*ResponseFlagFilter) Reset ¶
func (x *ResponseFlagFilter) Reset()
func (*ResponseFlagFilter) SetFlags ¶
func (x *ResponseFlagFilter) SetFlags(v []string)
func (*ResponseFlagFilter) String ¶
func (x *ResponseFlagFilter) String() string
type ResponseFlagFilter_builder ¶
type ResponseFlagFilter_builder 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
// contains filtered or unexported fields
}
func (ResponseFlagFilter_builder) Build ¶
func (b0 ResponseFlagFilter_builder) Build() *ResponseFlagFilter
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 *_type.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.v2.AndFilter>` and :ref:`OrFilter
// <envoy_api_msg_config.filter.accesslog.v2.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) ClearPercentSampled ¶
func (x *RuntimeFilter) ClearPercentSampled()
func (*RuntimeFilter) GetPercentSampled ¶
func (x *RuntimeFilter) GetPercentSampled() *_type.FractionalPercent
func (*RuntimeFilter) GetRuntimeKey ¶
func (x *RuntimeFilter) GetRuntimeKey() string
func (*RuntimeFilter) GetUseIndependentRandomness ¶
func (x *RuntimeFilter) GetUseIndependentRandomness() bool
func (*RuntimeFilter) HasPercentSampled ¶
func (x *RuntimeFilter) HasPercentSampled() bool
func (*RuntimeFilter) ProtoMessage ¶
func (*RuntimeFilter) ProtoMessage()
func (*RuntimeFilter) ProtoReflect ¶
func (x *RuntimeFilter) ProtoReflect() protoreflect.Message
func (*RuntimeFilter) Reset ¶
func (x *RuntimeFilter) Reset()
func (*RuntimeFilter) SetPercentSampled ¶
func (x *RuntimeFilter) SetPercentSampled(v *_type.FractionalPercent)
func (*RuntimeFilter) SetRuntimeKey ¶
func (x *RuntimeFilter) SetRuntimeKey(v string)
func (*RuntimeFilter) SetUseIndependentRandomness ¶
func (x *RuntimeFilter) SetUseIndependentRandomness(v bool)
func (*RuntimeFilter) String ¶
func (x *RuntimeFilter) String() string
type RuntimeFilter_builder ¶
type RuntimeFilter_builder 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
// The default sampling percentage. If not specified, defaults to 0% with denominator of 100.
PercentSampled *_type.FractionalPercent
// 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.v2.AndFilter>` and :ref:`OrFilter
// <envoy_api_msg_config.filter.accesslog.v2.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
// contains filtered or unexported fields
}
func (RuntimeFilter_builder) Build ¶
func (b0 RuntimeFilter_builder) Build() *RuntimeFilter
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) ClearComparison ¶
func (x *StatusCodeFilter) ClearComparison()
func (*StatusCodeFilter) GetComparison ¶
func (x *StatusCodeFilter) GetComparison() *ComparisonFilter
func (*StatusCodeFilter) HasComparison ¶
func (x *StatusCodeFilter) HasComparison() bool
func (*StatusCodeFilter) ProtoMessage ¶
func (*StatusCodeFilter) ProtoMessage()
func (*StatusCodeFilter) ProtoReflect ¶
func (x *StatusCodeFilter) ProtoReflect() protoreflect.Message
func (*StatusCodeFilter) Reset ¶
func (x *StatusCodeFilter) Reset()
func (*StatusCodeFilter) SetComparison ¶
func (x *StatusCodeFilter) SetComparison(v *ComparisonFilter)
func (*StatusCodeFilter) String ¶
func (x *StatusCodeFilter) String() string
type StatusCodeFilter_builder ¶
type StatusCodeFilter_builder struct {
// Comparison.
Comparison *ComparisonFilter
// contains filtered or unexported fields
}
func (StatusCodeFilter_builder) Build ¶
func (b0 StatusCodeFilter_builder) Build() *StatusCodeFilter
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) ProtoMessage ¶
func (*TraceableFilter) ProtoMessage()
func (*TraceableFilter) ProtoReflect ¶
func (x *TraceableFilter) ProtoReflect() protoreflect.Message
func (*TraceableFilter) Reset ¶
func (x *TraceableFilter) Reset()
func (*TraceableFilter) String ¶
func (x *TraceableFilter) String() string
type TraceableFilter_builder ¶
type TraceableFilter_builder struct {
// contains filtered or unexported fields
}
func (TraceableFilter_builder) Build ¶
func (b0 TraceableFilter_builder) Build() *TraceableFilter
Source Files
¶
- accesslog.pb.go