Enum value maps for OutputSink_Format.
var ( OutputSink_Format_name = map[int32]string{ 0: "JSON_BODY_AS_BYTES", 1: "JSON_BODY_AS_STRING", 2: "PROTO_BINARY", 3: "PROTO_BINARY_LENGTH_DELIMITED", 4: "PROTO_TEXT", } OutputSink_Format_value = map[string]int32{ "JSON_BODY_AS_BYTES": 0, "JSON_BODY_AS_STRING": 1, "PROTO_BINARY": 2, "PROTO_BINARY_LENGTH_DELIMITED": 3, "PROTO_TEXT": 4, } )
var File_envoy_service_tap_v2alpha_common_proto protoreflect.FileDescriptor
var File_envoy_service_tap_v2alpha_tap_proto protoreflect.FileDescriptor
func RegisterTapSinkServiceServer(s *grpc.Server, srv TapSinkServiceServer)
The file per tap sink outputs a discrete file for every tapped stream.
type FilePerTapSink struct { // Path prefix. The output file will be of the form <path_prefix>_<id>.pb, where <id> is an // identifier distinguishing the recorded trace for stream instances (the Envoy // connection ID, HTTP stream ID, etc.). PathPrefix string `protobuf:"bytes,1,opt,name=path_prefix,json=pathPrefix,proto3" json:"path_prefix,omitempty"` // contains filtered or unexported fields }
func (*FilePerTapSink) Descriptor() ([]byte, []int)
Deprecated: Use FilePerTapSink.ProtoReflect.Descriptor instead.
func (x *FilePerTapSink) GetPathPrefix() string
func (*FilePerTapSink) ProtoMessage()
func (x *FilePerTapSink) ProtoReflect() protoreflect.Message
func (x *FilePerTapSink) Reset()
func (x *FilePerTapSink) String() string
func (m *FilePerTapSink) Validate() error
Validate checks the field values on FilePerTapSink 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 (m *FilePerTapSink) ValidateAll() error
ValidateAll checks the field values on FilePerTapSink 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 FilePerTapSinkMultiError, or nil if none found.
FilePerTapSinkMultiError is an error wrapping multiple validation errors returned by FilePerTapSink.ValidateAll() if the designated constraints aren't met.
type FilePerTapSinkMultiError []error
func (m FilePerTapSinkMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (m FilePerTapSinkMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
FilePerTapSinkValidationError is the validation error returned by FilePerTapSink.Validate if the designated constraints aren't met.
type FilePerTapSinkValidationError struct {
// contains filtered or unexported fields
}
func (e FilePerTapSinkValidationError) Cause() error
Cause function returns cause value.
func (e FilePerTapSinkValidationError) Error() string
Error satisfies the builtin error interface
func (e FilePerTapSinkValidationError) ErrorName() string
ErrorName returns error name.
func (e FilePerTapSinkValidationError) Field() string
Field function returns field value.
func (e FilePerTapSinkValidationError) Key() bool
Key function returns key value.
func (e FilePerTapSinkValidationError) Reason() string
Reason function returns reason value.
HTTP headers match configuration.
type HttpHeadersMatch struct { // HTTP headers to match. Headers []*route.HeaderMatcher `protobuf:"bytes,1,rep,name=headers,proto3" json:"headers,omitempty"` // contains filtered or unexported fields }
func (*HttpHeadersMatch) Descriptor() ([]byte, []int)
Deprecated: Use HttpHeadersMatch.ProtoReflect.Descriptor instead.
func (x *HttpHeadersMatch) GetHeaders() []*route.HeaderMatcher
func (*HttpHeadersMatch) ProtoMessage()
func (x *HttpHeadersMatch) ProtoReflect() protoreflect.Message
func (x *HttpHeadersMatch) Reset()
func (x *HttpHeadersMatch) String() string
func (m *HttpHeadersMatch) Validate() error
Validate checks the field values on HttpHeadersMatch 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 (m *HttpHeadersMatch) ValidateAll() error
ValidateAll checks the field values on HttpHeadersMatch 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 HttpHeadersMatchMultiError, or nil if none found.
HttpHeadersMatchMultiError is an error wrapping multiple validation errors returned by HttpHeadersMatch.ValidateAll() if the designated constraints aren't met.
type HttpHeadersMatchMultiError []error
func (m HttpHeadersMatchMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (m HttpHeadersMatchMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
HttpHeadersMatchValidationError is the validation error returned by HttpHeadersMatch.Validate if the designated constraints aren't met.
type HttpHeadersMatchValidationError struct {
// contains filtered or unexported fields
}
func (e HttpHeadersMatchValidationError) Cause() error
Cause function returns cause value.
func (e HttpHeadersMatchValidationError) Error() string
Error satisfies the builtin error interface
func (e HttpHeadersMatchValidationError) ErrorName() string
ErrorName returns error name.
func (e HttpHeadersMatchValidationError) Field() string
Field function returns field value.
func (e HttpHeadersMatchValidationError) Key() bool
Key function returns key value.
func (e HttpHeadersMatchValidationError) Reason() string
Reason function returns reason value.
Tap match configuration. This is a recursive structure which allows complex nested match configurations to be built using various logical operators. [#next-free-field: 9]
type MatchPredicate struct { // Types that are assignable to Rule: // *MatchPredicate_OrMatch // *MatchPredicate_AndMatch // *MatchPredicate_NotMatch // *MatchPredicate_AnyMatch // *MatchPredicate_HttpRequestHeadersMatch // *MatchPredicate_HttpRequestTrailersMatch // *MatchPredicate_HttpResponseHeadersMatch // *MatchPredicate_HttpResponseTrailersMatch Rule isMatchPredicate_Rule `protobuf_oneof:"rule"` // contains filtered or unexported fields }
func (*MatchPredicate) Descriptor() ([]byte, []int)
Deprecated: Use MatchPredicate.ProtoReflect.Descriptor instead.
func (x *MatchPredicate) GetAndMatch() *MatchPredicate_MatchSet
func (x *MatchPredicate) GetAnyMatch() bool
func (x *MatchPredicate) GetHttpRequestHeadersMatch() *HttpHeadersMatch
func (x *MatchPredicate) GetHttpRequestTrailersMatch() *HttpHeadersMatch
func (x *MatchPredicate) GetHttpResponseHeadersMatch() *HttpHeadersMatch
func (x *MatchPredicate) GetHttpResponseTrailersMatch() *HttpHeadersMatch
func (x *MatchPredicate) GetNotMatch() *MatchPredicate
func (x *MatchPredicate) GetOrMatch() *MatchPredicate_MatchSet
func (m *MatchPredicate) GetRule() isMatchPredicate_Rule
func (*MatchPredicate) ProtoMessage()
func (x *MatchPredicate) ProtoReflect() protoreflect.Message
func (x *MatchPredicate) Reset()
func (x *MatchPredicate) String() string
func (m *MatchPredicate) Validate() error
Validate checks the field values on MatchPredicate 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 (m *MatchPredicate) ValidateAll() error
ValidateAll checks the field values on MatchPredicate 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 MatchPredicateMultiError, or nil if none found.
MatchPredicateMultiError is an error wrapping multiple validation errors returned by MatchPredicate.ValidateAll() if the designated constraints aren't met.
type MatchPredicateMultiError []error
func (m MatchPredicateMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (m MatchPredicateMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
MatchPredicateValidationError is the validation error returned by MatchPredicate.Validate if the designated constraints aren't met.
type MatchPredicateValidationError struct {
// contains filtered or unexported fields
}
func (e MatchPredicateValidationError) Cause() error
Cause function returns cause value.
func (e MatchPredicateValidationError) Error() string
Error satisfies the builtin error interface
func (e MatchPredicateValidationError) ErrorName() string
ErrorName returns error name.
func (e MatchPredicateValidationError) Field() string
Field function returns field value.
func (e MatchPredicateValidationError) Key() bool
Key function returns key value.
func (e MatchPredicateValidationError) Reason() string
Reason function returns reason value.
type MatchPredicate_AndMatch struct { // A set that describes a logical AND. If all members of the set match, the match configuration // matches. AndMatch *MatchPredicate_MatchSet `protobuf:"bytes,2,opt,name=and_match,json=andMatch,proto3,oneof"` }
type MatchPredicate_AnyMatch struct { // The match configuration will always match. AnyMatch bool `protobuf:"varint,4,opt,name=any_match,json=anyMatch,proto3,oneof"` }
type MatchPredicate_HttpRequestHeadersMatch struct { // HTTP request headers match configuration. HttpRequestHeadersMatch *HttpHeadersMatch `protobuf:"bytes,5,opt,name=http_request_headers_match,json=httpRequestHeadersMatch,proto3,oneof"` }
type MatchPredicate_HttpRequestTrailersMatch struct { // HTTP request trailers match configuration. HttpRequestTrailersMatch *HttpHeadersMatch `protobuf:"bytes,6,opt,name=http_request_trailers_match,json=httpRequestTrailersMatch,proto3,oneof"` }
type MatchPredicate_HttpResponseHeadersMatch struct { // HTTP response headers match configuration. HttpResponseHeadersMatch *HttpHeadersMatch `protobuf:"bytes,7,opt,name=http_response_headers_match,json=httpResponseHeadersMatch,proto3,oneof"` }
type MatchPredicate_HttpResponseTrailersMatch struct { // HTTP response trailers match configuration. HttpResponseTrailersMatch *HttpHeadersMatch `protobuf:"bytes,8,opt,name=http_response_trailers_match,json=httpResponseTrailersMatch,proto3,oneof"` }
A set of match configurations used for logical operations.
type MatchPredicate_MatchSet struct { // The list of rules that make up the set. Rules []*MatchPredicate `protobuf:"bytes,1,rep,name=rules,proto3" json:"rules,omitempty"` // contains filtered or unexported fields }
func (*MatchPredicate_MatchSet) Descriptor() ([]byte, []int)
Deprecated: Use MatchPredicate_MatchSet.ProtoReflect.Descriptor instead.
func (x *MatchPredicate_MatchSet) GetRules() []*MatchPredicate
func (*MatchPredicate_MatchSet) ProtoMessage()
func (x *MatchPredicate_MatchSet) ProtoReflect() protoreflect.Message
func (x *MatchPredicate_MatchSet) Reset()
func (x *MatchPredicate_MatchSet) String() string
func (m *MatchPredicate_MatchSet) Validate() error
Validate checks the field values on MatchPredicate_MatchSet 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 (m *MatchPredicate_MatchSet) ValidateAll() error
ValidateAll checks the field values on MatchPredicate_MatchSet 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 MatchPredicate_MatchSetMultiError, or nil if none found.
MatchPredicate_MatchSetMultiError is an error wrapping multiple validation errors returned by MatchPredicate_MatchSet.ValidateAll() if the designated constraints aren't met.
type MatchPredicate_MatchSetMultiError []error
func (m MatchPredicate_MatchSetMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (m MatchPredicate_MatchSetMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
MatchPredicate_MatchSetValidationError is the validation error returned by MatchPredicate_MatchSet.Validate if the designated constraints aren't met.
type MatchPredicate_MatchSetValidationError struct {
// contains filtered or unexported fields
}
func (e MatchPredicate_MatchSetValidationError) Cause() error
Cause function returns cause value.
func (e MatchPredicate_MatchSetValidationError) Error() string
Error satisfies the builtin error interface
func (e MatchPredicate_MatchSetValidationError) ErrorName() string
ErrorName returns error name.
func (e MatchPredicate_MatchSetValidationError) Field() string
Field function returns field value.
func (e MatchPredicate_MatchSetValidationError) Key() bool
Key function returns key value.
func (e MatchPredicate_MatchSetValidationError) Reason() string
Reason function returns reason value.
type MatchPredicate_NotMatch struct { // A negation match. The match configuration will match if the negated match condition matches. NotMatch *MatchPredicate `protobuf:"bytes,3,opt,name=not_match,json=notMatch,proto3,oneof"` }
type MatchPredicate_OrMatch struct { // A set that describes a logical OR. If any member of the set matches, the match configuration // matches. OrMatch *MatchPredicate_MatchSet `protobuf:"bytes,1,opt,name=or_match,json=orMatch,proto3,oneof"` }
Tap output configuration.
type OutputConfig struct { // Output sinks for tap data. Currently a single sink is allowed in the list. Once multiple // sink types are supported this constraint will be relaxed. Sinks []*OutputSink `protobuf:"bytes,1,rep,name=sinks,proto3" json:"sinks,omitempty"` // For buffered tapping, the maximum amount of received body that will be buffered prior to // truncation. If truncation occurs, the :ref:`truncated // <envoy_api_field_data.tap.v2alpha.Body.truncated>` field will be set. If not specified, the // default is 1KiB. MaxBufferedRxBytes *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=max_buffered_rx_bytes,json=maxBufferedRxBytes,proto3" json:"max_buffered_rx_bytes,omitempty"` // For buffered tapping, the maximum amount of transmitted body that will be buffered prior to // truncation. If truncation occurs, the :ref:`truncated // <envoy_api_field_data.tap.v2alpha.Body.truncated>` field will be set. If not specified, the // default is 1KiB. MaxBufferedTxBytes *wrappers.UInt32Value `protobuf:"bytes,3,opt,name=max_buffered_tx_bytes,json=maxBufferedTxBytes,proto3" json:"max_buffered_tx_bytes,omitempty"` // Indicates whether taps produce a single buffered message per tap, or multiple streamed // messages per tap in the emitted :ref:`TraceWrapper // <envoy_api_msg_data.tap.v2alpha.TraceWrapper>` messages. Note that streamed tapping does not // mean that no buffering takes place. Buffering may be required if data is processed before a // match can be determined. See the HTTP tap filter :ref:`streaming // <config_http_filters_tap_streaming>` documentation for more information. Streaming bool `protobuf:"varint,4,opt,name=streaming,proto3" json:"streaming,omitempty"` // contains filtered or unexported fields }
func (*OutputConfig) Descriptor() ([]byte, []int)
Deprecated: Use OutputConfig.ProtoReflect.Descriptor instead.
func (x *OutputConfig) GetMaxBufferedRxBytes() *wrappers.UInt32Value
func (x *OutputConfig) GetMaxBufferedTxBytes() *wrappers.UInt32Value
func (x *OutputConfig) GetSinks() []*OutputSink
func (x *OutputConfig) GetStreaming() bool
func (*OutputConfig) ProtoMessage()
func (x *OutputConfig) ProtoReflect() protoreflect.Message
func (x *OutputConfig) Reset()
func (x *OutputConfig) String() string
func (m *OutputConfig) Validate() error
Validate checks the field values on OutputConfig 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 (m *OutputConfig) ValidateAll() error
ValidateAll checks the field values on OutputConfig 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 OutputConfigMultiError, or nil if none found.
OutputConfigMultiError is an error wrapping multiple validation errors returned by OutputConfig.ValidateAll() if the designated constraints aren't met.
type OutputConfigMultiError []error
func (m OutputConfigMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (m OutputConfigMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
OutputConfigValidationError is the validation error returned by OutputConfig.Validate if the designated constraints aren't met.
type OutputConfigValidationError struct {
// contains filtered or unexported fields
}
func (e OutputConfigValidationError) Cause() error
Cause function returns cause value.
func (e OutputConfigValidationError) Error() string
Error satisfies the builtin error interface
func (e OutputConfigValidationError) ErrorName() string
ErrorName returns error name.
func (e OutputConfigValidationError) Field() string
Field function returns field value.
func (e OutputConfigValidationError) Key() bool
Key function returns key value.
func (e OutputConfigValidationError) Reason() string
Reason function returns reason value.
Tap output sink configuration.
type OutputSink struct { // Sink output format. Format OutputSink_Format `protobuf:"varint,1,opt,name=format,proto3,enum=envoy.service.tap.v2alpha.OutputSink_Format" json:"format,omitempty"` // Types that are assignable to OutputSinkType: // *OutputSink_StreamingAdmin // *OutputSink_FilePerTap // *OutputSink_StreamingGrpc OutputSinkType isOutputSink_OutputSinkType `protobuf_oneof:"output_sink_type"` // contains filtered or unexported fields }
func (*OutputSink) Descriptor() ([]byte, []int)
Deprecated: Use OutputSink.ProtoReflect.Descriptor instead.
func (x *OutputSink) GetFilePerTap() *FilePerTapSink
func (x *OutputSink) GetFormat() OutputSink_Format
func (m *OutputSink) GetOutputSinkType() isOutputSink_OutputSinkType
func (x *OutputSink) GetStreamingAdmin() *StreamingAdminSink
func (x *OutputSink) GetStreamingGrpc() *StreamingGrpcSink
func (*OutputSink) ProtoMessage()
func (x *OutputSink) ProtoReflect() protoreflect.Message
func (x *OutputSink) Reset()
func (x *OutputSink) String() string
func (m *OutputSink) Validate() error
Validate checks the field values on OutputSink 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 (m *OutputSink) ValidateAll() error
ValidateAll checks the field values on OutputSink 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 OutputSinkMultiError, or nil if none found.
OutputSinkMultiError is an error wrapping multiple validation errors returned by OutputSink.ValidateAll() if the designated constraints aren't met.
type OutputSinkMultiError []error
func (m OutputSinkMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (m OutputSinkMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
OutputSinkValidationError is the validation error returned by OutputSink.Validate if the designated constraints aren't met.
type OutputSinkValidationError struct {
// contains filtered or unexported fields
}
func (e OutputSinkValidationError) Cause() error
Cause function returns cause value.
func (e OutputSinkValidationError) Error() string
Error satisfies the builtin error interface
func (e OutputSinkValidationError) ErrorName() string
ErrorName returns error name.
func (e OutputSinkValidationError) Field() string
Field function returns field value.
func (e OutputSinkValidationError) Key() bool
Key function returns key value.
func (e OutputSinkValidationError) Reason() string
Reason function returns reason value.
type OutputSink_FilePerTap struct { // Tap output will be written to a file per tap sink. FilePerTap *FilePerTapSink `protobuf:"bytes,3,opt,name=file_per_tap,json=filePerTap,proto3,oneof"` }
Output format. All output is in the form of one or more :ref:`TraceWrapper <envoy_api_msg_data.tap.v2alpha.TraceWrapper>` messages. This enumeration indicates how those messages are written. Note that not all sinks support all output formats. See individual sink documentation for more information.
type OutputSink_Format int32
const ( // Each message will be written as JSON. Any :ref:`body <envoy_api_msg_data.tap.v2alpha.Body>` // data will be present in the :ref:`as_bytes // <envoy_api_field_data.tap.v2alpha.Body.as_bytes>` field. This means that body data will be // base64 encoded as per the `proto3 JSON mappings // <https://developers.google.com/protocol-buffers/docs/proto3#json>`_. OutputSink_JSON_BODY_AS_BYTES OutputSink_Format = 0 // Each message will be written as JSON. Any :ref:`body <envoy_api_msg_data.tap.v2alpha.Body>` // data will be present in the :ref:`as_string // <envoy_api_field_data.tap.v2alpha.Body.as_string>` field. This means that body data will be // string encoded as per the `proto3 JSON mappings // <https://developers.google.com/protocol-buffers/docs/proto3#json>`_. This format type is // useful when it is known that that body is human readable (e.g., JSON over HTTP) and the // user wishes to view it directly without being forced to base64 decode the body. OutputSink_JSON_BODY_AS_STRING OutputSink_Format = 1 // Binary proto format. Note that binary proto is not self-delimiting. If a sink writes // multiple binary messages without any length information the data stream will not be // useful. However, for certain sinks that are self-delimiting (e.g., one message per file) // this output format makes consumption simpler. OutputSink_PROTO_BINARY OutputSink_Format = 2 // Messages are written as a sequence tuples, where each tuple is the message length encoded // as a `protobuf 32-bit varint // <https://developers.google.com/protocol-buffers/docs/reference/cpp/google.protobuf.io.coded_stream>`_ // followed by the binary message. The messages can be read back using the language specific // protobuf coded stream implementation to obtain the message length and the message. OutputSink_PROTO_BINARY_LENGTH_DELIMITED OutputSink_Format = 3 // Text proto format. OutputSink_PROTO_TEXT OutputSink_Format = 4 )
func (OutputSink_Format) Descriptor() protoreflect.EnumDescriptor
func (x OutputSink_Format) Enum() *OutputSink_Format
func (OutputSink_Format) EnumDescriptor() ([]byte, []int)
Deprecated: Use OutputSink_Format.Descriptor instead.
func (x OutputSink_Format) Number() protoreflect.EnumNumber
func (x OutputSink_Format) String() string
func (OutputSink_Format) Type() protoreflect.EnumType
type OutputSink_StreamingAdmin struct { // Tap output will be streamed out the :http:post:`/tap` admin endpoint. // // .. attention:: // // It is only allowed to specify the streaming admin output sink if the tap is being // configured from the :http:post:`/tap` admin endpoint. Thus, if an extension has // been configured to receive tap configuration from some other source (e.g., static // file, XDS, etc.) configuring the streaming admin output type will fail. StreamingAdmin *StreamingAdminSink `protobuf:"bytes,2,opt,name=streaming_admin,json=streamingAdmin,proto3,oneof"` }
type OutputSink_StreamingGrpc struct { // [#not-implemented-hide:] // GrpcService to stream data to. The format argument must be PROTO_BINARY. StreamingGrpc *StreamingGrpcSink `protobuf:"bytes,4,opt,name=streaming_grpc,json=streamingGrpc,proto3,oneof"` }
[#not-implemented-hide:] Stream message for the Tap API. Envoy will open a stream to the server and stream taps without ever expecting a response.
type StreamTapsRequest struct { // Identifier data effectively is a structured metadata. As a performance optimization this will // only be sent in the first message on the stream. Identifier *StreamTapsRequest_Identifier `protobuf:"bytes,1,opt,name=identifier,proto3" json:"identifier,omitempty"` // The trace id. this can be used to merge together a streaming trace. Note that the trace_id // is not guaranteed to be spatially or temporally unique. TraceId uint64 `protobuf:"varint,2,opt,name=trace_id,json=traceId,proto3" json:"trace_id,omitempty"` // The trace data. Trace *v2alpha.TraceWrapper `protobuf:"bytes,3,opt,name=trace,proto3" json:"trace,omitempty"` // contains filtered or unexported fields }
func (*StreamTapsRequest) Descriptor() ([]byte, []int)
Deprecated: Use StreamTapsRequest.ProtoReflect.Descriptor instead.
func (x *StreamTapsRequest) GetIdentifier() *StreamTapsRequest_Identifier
func (x *StreamTapsRequest) GetTrace() *v2alpha.TraceWrapper
func (x *StreamTapsRequest) GetTraceId() uint64
func (*StreamTapsRequest) ProtoMessage()
func (x *StreamTapsRequest) ProtoReflect() protoreflect.Message
func (x *StreamTapsRequest) Reset()
func (x *StreamTapsRequest) String() string
func (m *StreamTapsRequest) Validate() error
Validate checks the field values on StreamTapsRequest 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 (m *StreamTapsRequest) ValidateAll() error
ValidateAll checks the field values on StreamTapsRequest 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 StreamTapsRequestMultiError, or nil if none found.
StreamTapsRequestMultiError is an error wrapping multiple validation errors returned by StreamTapsRequest.ValidateAll() if the designated constraints aren't met.
type StreamTapsRequestMultiError []error
func (m StreamTapsRequestMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (m StreamTapsRequestMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
StreamTapsRequestValidationError is the validation error returned by StreamTapsRequest.Validate if the designated constraints aren't met.
type StreamTapsRequestValidationError struct {
// contains filtered or unexported fields
}
func (e StreamTapsRequestValidationError) Cause() error
Cause function returns cause value.
func (e StreamTapsRequestValidationError) Error() string
Error satisfies the builtin error interface
func (e StreamTapsRequestValidationError) ErrorName() string
ErrorName returns error name.
func (e StreamTapsRequestValidationError) Field() string
Field function returns field value.
func (e StreamTapsRequestValidationError) Key() bool
Key function returns key value.
func (e StreamTapsRequestValidationError) Reason() string
Reason function returns reason value.
type StreamTapsRequest_Identifier struct { // The node sending taps over the stream. Node *core.Node `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"` // The opaque identifier that was set in the :ref:`output config // <envoy_api_field_service.tap.v2alpha.StreamingGrpcSink.tap_id>`. TapId string `protobuf:"bytes,2,opt,name=tap_id,json=tapId,proto3" json:"tap_id,omitempty"` // contains filtered or unexported fields }
func (*StreamTapsRequest_Identifier) Descriptor() ([]byte, []int)
Deprecated: Use StreamTapsRequest_Identifier.ProtoReflect.Descriptor instead.
func (x *StreamTapsRequest_Identifier) GetNode() *core.Node
func (x *StreamTapsRequest_Identifier) GetTapId() string
func (*StreamTapsRequest_Identifier) ProtoMessage()
func (x *StreamTapsRequest_Identifier) ProtoReflect() protoreflect.Message
func (x *StreamTapsRequest_Identifier) Reset()
func (x *StreamTapsRequest_Identifier) String() string
func (m *StreamTapsRequest_Identifier) Validate() error
Validate checks the field values on StreamTapsRequest_Identifier 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 (m *StreamTapsRequest_Identifier) ValidateAll() error
ValidateAll checks the field values on StreamTapsRequest_Identifier 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 StreamTapsRequest_IdentifierMultiError, or nil if none found.
StreamTapsRequest_IdentifierMultiError is an error wrapping multiple validation errors returned by StreamTapsRequest_Identifier.ValidateAll() if the designated constraints aren't met.
type StreamTapsRequest_IdentifierMultiError []error
func (m StreamTapsRequest_IdentifierMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (m StreamTapsRequest_IdentifierMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
StreamTapsRequest_IdentifierValidationError is the validation error returned by StreamTapsRequest_Identifier.Validate if the designated constraints aren't met.
type StreamTapsRequest_IdentifierValidationError struct {
// contains filtered or unexported fields
}
func (e StreamTapsRequest_IdentifierValidationError) Cause() error
Cause function returns cause value.
func (e StreamTapsRequest_IdentifierValidationError) Error() string
Error satisfies the builtin error interface
func (e StreamTapsRequest_IdentifierValidationError) ErrorName() string
ErrorName returns error name.
func (e StreamTapsRequest_IdentifierValidationError) Field() string
Field function returns field value.
func (e StreamTapsRequest_IdentifierValidationError) Key() bool
Key function returns key value.
func (e StreamTapsRequest_IdentifierValidationError) Reason() string
Reason function returns reason value.
[#not-implemented-hide:]
type StreamTapsResponse struct {
// contains filtered or unexported fields
}
func (*StreamTapsResponse) Descriptor() ([]byte, []int)
Deprecated: Use StreamTapsResponse.ProtoReflect.Descriptor instead.
func (*StreamTapsResponse) ProtoMessage()
func (x *StreamTapsResponse) ProtoReflect() protoreflect.Message
func (x *StreamTapsResponse) Reset()
func (x *StreamTapsResponse) String() string
func (m *StreamTapsResponse) Validate() error
Validate checks the field values on StreamTapsResponse 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 (m *StreamTapsResponse) ValidateAll() error
ValidateAll checks the field values on StreamTapsResponse 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 StreamTapsResponseMultiError, or nil if none found.
StreamTapsResponseMultiError is an error wrapping multiple validation errors returned by StreamTapsResponse.ValidateAll() if the designated constraints aren't met.
type StreamTapsResponseMultiError []error
func (m StreamTapsResponseMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (m StreamTapsResponseMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
StreamTapsResponseValidationError is the validation error returned by StreamTapsResponse.Validate if the designated constraints aren't met.
type StreamTapsResponseValidationError struct {
// contains filtered or unexported fields
}
func (e StreamTapsResponseValidationError) Cause() error
Cause function returns cause value.
func (e StreamTapsResponseValidationError) Error() string
Error satisfies the builtin error interface
func (e StreamTapsResponseValidationError) ErrorName() string
ErrorName returns error name.
func (e StreamTapsResponseValidationError) Field() string
Field function returns field value.
func (e StreamTapsResponseValidationError) Key() bool
Key function returns key value.
func (e StreamTapsResponseValidationError) Reason() string
Reason function returns reason value.
Streaming admin sink configuration.
type StreamingAdminSink struct {
// contains filtered or unexported fields
}
func (*StreamingAdminSink) Descriptor() ([]byte, []int)
Deprecated: Use StreamingAdminSink.ProtoReflect.Descriptor instead.
func (*StreamingAdminSink) ProtoMessage()
func (x *StreamingAdminSink) ProtoReflect() protoreflect.Message
func (x *StreamingAdminSink) Reset()
func (x *StreamingAdminSink) String() string
func (m *StreamingAdminSink) Validate() error
Validate checks the field values on StreamingAdminSink 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 (m *StreamingAdminSink) ValidateAll() error
ValidateAll checks the field values on StreamingAdminSink 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 StreamingAdminSinkMultiError, or nil if none found.
StreamingAdminSinkMultiError is an error wrapping multiple validation errors returned by StreamingAdminSink.ValidateAll() if the designated constraints aren't met.
type StreamingAdminSinkMultiError []error
func (m StreamingAdminSinkMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (m StreamingAdminSinkMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
StreamingAdminSinkValidationError is the validation error returned by StreamingAdminSink.Validate if the designated constraints aren't met.
type StreamingAdminSinkValidationError struct {
// contains filtered or unexported fields
}
func (e StreamingAdminSinkValidationError) Cause() error
Cause function returns cause value.
func (e StreamingAdminSinkValidationError) Error() string
Error satisfies the builtin error interface
func (e StreamingAdminSinkValidationError) ErrorName() string
ErrorName returns error name.
func (e StreamingAdminSinkValidationError) Field() string
Field function returns field value.
func (e StreamingAdminSinkValidationError) Key() bool
Key function returns key value.
func (e StreamingAdminSinkValidationError) Reason() string
Reason function returns reason value.
[#not-implemented-hide:] Streaming gRPC sink configuration sends the taps to an external gRPC server.
type StreamingGrpcSink struct { // Opaque identifier, that will be sent back to the streaming grpc server. TapId string `protobuf:"bytes,1,opt,name=tap_id,json=tapId,proto3" json:"tap_id,omitempty"` // The gRPC server that hosts the Tap Sink Service. GrpcService *core.GrpcService `protobuf:"bytes,2,opt,name=grpc_service,json=grpcService,proto3" json:"grpc_service,omitempty"` // contains filtered or unexported fields }
func (*StreamingGrpcSink) Descriptor() ([]byte, []int)
Deprecated: Use StreamingGrpcSink.ProtoReflect.Descriptor instead.
func (x *StreamingGrpcSink) GetGrpcService() *core.GrpcService
func (x *StreamingGrpcSink) GetTapId() string
func (*StreamingGrpcSink) ProtoMessage()
func (x *StreamingGrpcSink) ProtoReflect() protoreflect.Message
func (x *StreamingGrpcSink) Reset()
func (x *StreamingGrpcSink) String() string
func (m *StreamingGrpcSink) Validate() error
Validate checks the field values on StreamingGrpcSink 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 (m *StreamingGrpcSink) ValidateAll() error
ValidateAll checks the field values on StreamingGrpcSink 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 StreamingGrpcSinkMultiError, or nil if none found.
StreamingGrpcSinkMultiError is an error wrapping multiple validation errors returned by StreamingGrpcSink.ValidateAll() if the designated constraints aren't met.
type StreamingGrpcSinkMultiError []error
func (m StreamingGrpcSinkMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (m StreamingGrpcSinkMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
StreamingGrpcSinkValidationError is the validation error returned by StreamingGrpcSink.Validate if the designated constraints aren't met.
type StreamingGrpcSinkValidationError struct {
// contains filtered or unexported fields
}
func (e StreamingGrpcSinkValidationError) Cause() error
Cause function returns cause value.
func (e StreamingGrpcSinkValidationError) Error() string
Error satisfies the builtin error interface
func (e StreamingGrpcSinkValidationError) ErrorName() string
ErrorName returns error name.
func (e StreamingGrpcSinkValidationError) Field() string
Field function returns field value.
func (e StreamingGrpcSinkValidationError) Key() bool
Key function returns key value.
func (e StreamingGrpcSinkValidationError) Reason() string
Reason function returns reason value.
Tap configuration.
type TapConfig struct { // The match configuration. If the configuration matches the data source being tapped, a tap will // occur, with the result written to the configured output. MatchConfig *MatchPredicate `protobuf:"bytes,1,opt,name=match_config,json=matchConfig,proto3" json:"match_config,omitempty"` // The tap output configuration. If a match configuration matches a data source being tapped, // a tap will occur and the data will be written to the configured output. OutputConfig *OutputConfig `protobuf:"bytes,2,opt,name=output_config,json=outputConfig,proto3" json:"output_config,omitempty"` // [#not-implemented-hide:] Specify if Tap matching is enabled. The % of requests\connections for // which the tap matching is enabled. When not enabled, the request\connection will not be // recorded. // // .. note:: // // This field defaults to 100/:ref:`HUNDRED // <envoy_api_enum_type.FractionalPercent.DenominatorType>`. TapEnabled *core.RuntimeFractionalPercent `protobuf:"bytes,3,opt,name=tap_enabled,json=tapEnabled,proto3" json:"tap_enabled,omitempty"` // contains filtered or unexported fields }
func (*TapConfig) Descriptor() ([]byte, []int)
Deprecated: Use TapConfig.ProtoReflect.Descriptor instead.
func (x *TapConfig) GetMatchConfig() *MatchPredicate
func (x *TapConfig) GetOutputConfig() *OutputConfig
func (x *TapConfig) GetTapEnabled() *core.RuntimeFractionalPercent
func (*TapConfig) ProtoMessage()
func (x *TapConfig) ProtoReflect() protoreflect.Message
func (x *TapConfig) Reset()
func (x *TapConfig) String() string
func (m *TapConfig) Validate() error
Validate checks the field values on TapConfig 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 (m *TapConfig) ValidateAll() error
ValidateAll checks the field values on TapConfig 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 TapConfigMultiError, or nil if none found.
TapConfigMultiError is an error wrapping multiple validation errors returned by TapConfig.ValidateAll() if the designated constraints aren't met.
type TapConfigMultiError []error
func (m TapConfigMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (m TapConfigMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
TapConfigValidationError is the validation error returned by TapConfig.Validate if the designated constraints aren't met.
type TapConfigValidationError struct {
// contains filtered or unexported fields
}
func (e TapConfigValidationError) Cause() error
Cause function returns cause value.
func (e TapConfigValidationError) Error() string
Error satisfies the builtin error interface
func (e TapConfigValidationError) ErrorName() string
ErrorName returns error name.
func (e TapConfigValidationError) Field() string
Field function returns field value.
func (e TapConfigValidationError) Key() bool
Key function returns key value.
func (e TapConfigValidationError) Reason() string
Reason function returns reason value.
TapSinkServiceClient is the client API for TapSinkService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
type TapSinkServiceClient interface { // Envoy will connect and send StreamTapsRequest messages forever. It does not expect any // response to be sent as nothing would be done in the case of failure. The server should // disconnect if it expects Envoy to reconnect. StreamTaps(ctx context.Context, opts ...grpc.CallOption) (TapSinkService_StreamTapsClient, error) }
func NewTapSinkServiceClient(cc grpc.ClientConnInterface) TapSinkServiceClient
TapSinkServiceServer is the server API for TapSinkService service.
type TapSinkServiceServer interface { // Envoy will connect and send StreamTapsRequest messages forever. It does not expect any // response to be sent as nothing would be done in the case of failure. The server should // disconnect if it expects Envoy to reconnect. StreamTaps(TapSinkService_StreamTapsServer) error }
type TapSinkService_StreamTapsClient interface { Send(*StreamTapsRequest) error CloseAndRecv() (*StreamTapsResponse, error) grpc.ClientStream }
type TapSinkService_StreamTapsServer interface { SendAndClose(*StreamTapsResponse) error Recv() (*StreamTapsRequest, error) grpc.ServerStream }
UnimplementedTapSinkServiceServer can be embedded to have forward compatible implementations.
type UnimplementedTapSinkServiceServer struct { }
func (*UnimplementedTapSinkServiceServer) StreamTaps(TapSinkService_StreamTapsServer) error