tapv3

package
v0.0.0-...-978912d Latest Latest
Warning

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

Go to latest
Published: Dec 10, 2024 License: Apache-2.0 Imports: 21 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_envoy_data_tap_v3_common_proto protoreflect.FileDescriptor
View Source
var File_envoy_data_tap_v3_http_proto protoreflect.FileDescriptor
View Source
var File_envoy_data_tap_v3_transport_proto protoreflect.FileDescriptor
View Source
var File_envoy_data_tap_v3_wrapper_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type Body

type Body struct {

	// Types that are assignable to BodyType:
	//
	//	*Body_AsBytes
	//	*Body_AsString
	BodyType isBody_BodyType `protobuf_oneof:"body_type"`
	// Specifies whether body data has been truncated to fit within the specified
	// :ref:`max_buffered_rx_bytes
	// <envoy_v3_api_field_config.tap.v3.OutputConfig.max_buffered_rx_bytes>` and
	// :ref:`max_buffered_tx_bytes
	// <envoy_v3_api_field_config.tap.v3.OutputConfig.max_buffered_tx_bytes>` settings.
	Truncated bool `protobuf:"varint,3,opt,name=truncated,proto3" json:"truncated,omitempty"`
	// contains filtered or unexported fields
}

Wrapper for tapped body data. This includes HTTP request/response body, transport socket received and transmitted data, etc.

func (*Body) Descriptor deprecated

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

Deprecated: Use Body.ProtoReflect.Descriptor instead.

func (*Body) GetAsBytes

func (x *Body) GetAsBytes() []byte

func (*Body) GetAsString

func (x *Body) GetAsString() string

func (*Body) GetBodyType

func (m *Body) GetBodyType() isBody_BodyType

func (*Body) GetTruncated

func (x *Body) GetTruncated() bool

func (*Body) ProtoMessage

func (*Body) ProtoMessage()

func (*Body) ProtoReflect

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

func (*Body) Reset

func (x *Body) Reset()

func (*Body) String

func (x *Body) String() string

func (*Body) Validate

func (m *Body) Validate() error

Validate checks the field values on Body 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 (*Body) ValidateAll

func (m *Body) ValidateAll() error

ValidateAll checks the field values on Body 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 BodyMultiError, or nil if none found.

type BodyMultiError

type BodyMultiError []error

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

func (BodyMultiError) AllErrors

func (m BodyMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (BodyMultiError) Error

func (m BodyMultiError) Error() string

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

type BodyValidationError

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

BodyValidationError is the validation error returned by Body.Validate if the designated constraints aren't met.

func (BodyValidationError) Cause

func (e BodyValidationError) Cause() error

Cause function returns cause value.

func (BodyValidationError) Error

func (e BodyValidationError) Error() string

Error satisfies the builtin error interface

func (BodyValidationError) ErrorName

func (e BodyValidationError) ErrorName() string

ErrorName returns error name.

func (BodyValidationError) Field

func (e BodyValidationError) Field() string

Field function returns field value.

func (BodyValidationError) Key

func (e BodyValidationError) Key() bool

Key function returns key value.

func (BodyValidationError) Reason

func (e BodyValidationError) Reason() string

Reason function returns reason value.

type Body_AsBytes

type Body_AsBytes struct {
	// Body data as bytes. By default, tap body data will be present in this field, as the proto
	// “bytes“ type can contain any valid byte.
	AsBytes []byte `protobuf:"bytes,1,opt,name=as_bytes,json=asBytes,proto3,oneof"`
}

type Body_AsString

type Body_AsString struct {
	// Body data as string. This field is only used when the :ref:`JSON_BODY_AS_STRING
	// <envoy_v3_api_enum_value_config.tap.v3.OutputSink.Format.JSON_BODY_AS_STRING>` sink
	// format type is selected. See the documentation for that option for why this is useful.
	AsString string `protobuf:"bytes,2,opt,name=as_string,json=asString,proto3,oneof"`
}

type Connection

type Connection struct {

	// Local address.
	LocalAddress *v3.Address `protobuf:"bytes,1,opt,name=local_address,json=localAddress,proto3" json:"local_address,omitempty"`
	// Remote address.
	RemoteAddress *v3.Address `protobuf:"bytes,2,opt,name=remote_address,json=remoteAddress,proto3" json:"remote_address,omitempty"`
	// contains filtered or unexported fields
}

Connection properties.

func (*Connection) Descriptor deprecated

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

Deprecated: Use Connection.ProtoReflect.Descriptor instead.

func (*Connection) GetLocalAddress

func (x *Connection) GetLocalAddress() *v3.Address

func (*Connection) GetRemoteAddress

func (x *Connection) GetRemoteAddress() *v3.Address

func (*Connection) ProtoMessage

func (*Connection) ProtoMessage()

func (*Connection) ProtoReflect

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

func (*Connection) Reset

func (x *Connection) Reset()

func (*Connection) String

func (x *Connection) String() string

func (*Connection) Validate

func (m *Connection) Validate() error

Validate checks the field values on Connection 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 (*Connection) ValidateAll

func (m *Connection) ValidateAll() error

ValidateAll checks the field values on Connection 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 ConnectionMultiError, or nil if none found.

type ConnectionMultiError

type ConnectionMultiError []error

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

func (ConnectionMultiError) AllErrors

func (m ConnectionMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (ConnectionMultiError) Error

func (m ConnectionMultiError) Error() string

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

type ConnectionValidationError

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

ConnectionValidationError is the validation error returned by Connection.Validate if the designated constraints aren't met.

func (ConnectionValidationError) Cause

func (e ConnectionValidationError) Cause() error

Cause function returns cause value.

func (ConnectionValidationError) Error

Error satisfies the builtin error interface

func (ConnectionValidationError) ErrorName

func (e ConnectionValidationError) ErrorName() string

ErrorName returns error name.

func (ConnectionValidationError) Field

Field function returns field value.

func (ConnectionValidationError) Key

Key function returns key value.

func (ConnectionValidationError) Reason

func (e ConnectionValidationError) Reason() string

Reason function returns reason value.

type HttpBufferedTrace

type HttpBufferedTrace struct {

	// Request message.
	Request *HttpBufferedTrace_Message `protobuf:"bytes,1,opt,name=request,proto3" json:"request,omitempty"`
	// Response message.
	Response *HttpBufferedTrace_Message `protobuf:"bytes,2,opt,name=response,proto3" json:"response,omitempty"`
	// downstream connection
	DownstreamConnection *Connection `protobuf:"bytes,3,opt,name=downstream_connection,json=downstreamConnection,proto3" json:"downstream_connection,omitempty"`
	// contains filtered or unexported fields
}

A fully buffered HTTP trace message.

func (*HttpBufferedTrace) Descriptor deprecated

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

Deprecated: Use HttpBufferedTrace.ProtoReflect.Descriptor instead.

func (*HttpBufferedTrace) GetDownstreamConnection

func (x *HttpBufferedTrace) GetDownstreamConnection() *Connection

func (*HttpBufferedTrace) GetRequest

func (*HttpBufferedTrace) GetResponse

func (x *HttpBufferedTrace) GetResponse() *HttpBufferedTrace_Message

func (*HttpBufferedTrace) ProtoMessage

func (*HttpBufferedTrace) ProtoMessage()

func (*HttpBufferedTrace) ProtoReflect

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

func (*HttpBufferedTrace) Reset

func (x *HttpBufferedTrace) Reset()

func (*HttpBufferedTrace) String

func (x *HttpBufferedTrace) String() string

func (*HttpBufferedTrace) Validate

func (m *HttpBufferedTrace) Validate() error

Validate checks the field values on HttpBufferedTrace 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 (*HttpBufferedTrace) ValidateAll

func (m *HttpBufferedTrace) ValidateAll() error

ValidateAll checks the field values on HttpBufferedTrace 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 HttpBufferedTraceMultiError, or nil if none found.

type HttpBufferedTraceMultiError

type HttpBufferedTraceMultiError []error

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

func (HttpBufferedTraceMultiError) AllErrors

func (m HttpBufferedTraceMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (HttpBufferedTraceMultiError) Error

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

type HttpBufferedTraceValidationError

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

HttpBufferedTraceValidationError is the validation error returned by HttpBufferedTrace.Validate if the designated constraints aren't met.

func (HttpBufferedTraceValidationError) Cause

Cause function returns cause value.

func (HttpBufferedTraceValidationError) Error

Error satisfies the builtin error interface

func (HttpBufferedTraceValidationError) ErrorName

ErrorName returns error name.

func (HttpBufferedTraceValidationError) Field

Field function returns field value.

func (HttpBufferedTraceValidationError) Key

Key function returns key value.

func (HttpBufferedTraceValidationError) Reason

Reason function returns reason value.

type HttpBufferedTrace_Message

type HttpBufferedTrace_Message struct {

	// Message headers.
	Headers []*v3.HeaderValue `protobuf:"bytes,1,rep,name=headers,proto3" json:"headers,omitempty"`
	// Message body.
	Body *Body `protobuf:"bytes,2,opt,name=body,proto3" json:"body,omitempty"`
	// Message trailers.
	Trailers []*v3.HeaderValue `protobuf:"bytes,3,rep,name=trailers,proto3" json:"trailers,omitempty"`
	// The timestamp after receiving the message headers.
	HeadersReceivedTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=headers_received_time,json=headersReceivedTime,proto3" json:"headers_received_time,omitempty"`
	// contains filtered or unexported fields
}

HTTP message wrapper.

func (*HttpBufferedTrace_Message) Descriptor deprecated

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

Deprecated: Use HttpBufferedTrace_Message.ProtoReflect.Descriptor instead.

func (*HttpBufferedTrace_Message) GetBody

func (x *HttpBufferedTrace_Message) GetBody() *Body

func (*HttpBufferedTrace_Message) GetHeaders

func (x *HttpBufferedTrace_Message) GetHeaders() []*v3.HeaderValue

func (*HttpBufferedTrace_Message) GetHeadersReceivedTime

func (x *HttpBufferedTrace_Message) GetHeadersReceivedTime() *timestamppb.Timestamp

func (*HttpBufferedTrace_Message) GetTrailers

func (x *HttpBufferedTrace_Message) GetTrailers() []*v3.HeaderValue

func (*HttpBufferedTrace_Message) ProtoMessage

func (*HttpBufferedTrace_Message) ProtoMessage()

func (*HttpBufferedTrace_Message) ProtoReflect

func (*HttpBufferedTrace_Message) Reset

func (x *HttpBufferedTrace_Message) Reset()

func (*HttpBufferedTrace_Message) String

func (x *HttpBufferedTrace_Message) String() string

func (*HttpBufferedTrace_Message) Validate

func (m *HttpBufferedTrace_Message) Validate() error

Validate checks the field values on HttpBufferedTrace_Message 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 (*HttpBufferedTrace_Message) ValidateAll

func (m *HttpBufferedTrace_Message) ValidateAll() error

ValidateAll checks the field values on HttpBufferedTrace_Message 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 HttpBufferedTrace_MessageMultiError, or nil if none found.

type HttpBufferedTrace_MessageMultiError

type HttpBufferedTrace_MessageMultiError []error

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

func (HttpBufferedTrace_MessageMultiError) AllErrors

AllErrors returns a list of validation violation errors.

func (HttpBufferedTrace_MessageMultiError) Error

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

type HttpBufferedTrace_MessageValidationError

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

HttpBufferedTrace_MessageValidationError is the validation error returned by HttpBufferedTrace_Message.Validate if the designated constraints aren't met.

func (HttpBufferedTrace_MessageValidationError) Cause

Cause function returns cause value.

func (HttpBufferedTrace_MessageValidationError) Error

Error satisfies the builtin error interface

func (HttpBufferedTrace_MessageValidationError) ErrorName

ErrorName returns error name.

func (HttpBufferedTrace_MessageValidationError) Field

Field function returns field value.

func (HttpBufferedTrace_MessageValidationError) Key

Key function returns key value.

func (HttpBufferedTrace_MessageValidationError) Reason

Reason function returns reason value.

type HttpStreamedTraceSegment

type HttpStreamedTraceSegment struct {

	// Trace ID unique to the originating Envoy only. Trace IDs can repeat and should not be used
	// for long term stable uniqueness.
	TraceId uint64 `protobuf:"varint,1,opt,name=trace_id,json=traceId,proto3" json:"trace_id,omitempty"`
	// Types that are assignable to MessagePiece:
	//
	//	*HttpStreamedTraceSegment_RequestHeaders
	//	*HttpStreamedTraceSegment_RequestBodyChunk
	//	*HttpStreamedTraceSegment_RequestTrailers
	//	*HttpStreamedTraceSegment_ResponseHeaders
	//	*HttpStreamedTraceSegment_ResponseBodyChunk
	//	*HttpStreamedTraceSegment_ResponseTrailers
	MessagePiece isHttpStreamedTraceSegment_MessagePiece `protobuf_oneof:"message_piece"`
	// contains filtered or unexported fields
}

A streamed HTTP trace segment. Multiple segments make up a full trace. [#next-free-field: 8]

func (*HttpStreamedTraceSegment) Descriptor deprecated

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

Deprecated: Use HttpStreamedTraceSegment.ProtoReflect.Descriptor instead.

func (*HttpStreamedTraceSegment) GetMessagePiece

func (m *HttpStreamedTraceSegment) GetMessagePiece() isHttpStreamedTraceSegment_MessagePiece

func (*HttpStreamedTraceSegment) GetRequestBodyChunk

func (x *HttpStreamedTraceSegment) GetRequestBodyChunk() *Body

func (*HttpStreamedTraceSegment) GetRequestHeaders

func (x *HttpStreamedTraceSegment) GetRequestHeaders() *v3.HeaderMap

func (*HttpStreamedTraceSegment) GetRequestTrailers

func (x *HttpStreamedTraceSegment) GetRequestTrailers() *v3.HeaderMap

func (*HttpStreamedTraceSegment) GetResponseBodyChunk

func (x *HttpStreamedTraceSegment) GetResponseBodyChunk() *Body

func (*HttpStreamedTraceSegment) GetResponseHeaders

func (x *HttpStreamedTraceSegment) GetResponseHeaders() *v3.HeaderMap

func (*HttpStreamedTraceSegment) GetResponseTrailers

func (x *HttpStreamedTraceSegment) GetResponseTrailers() *v3.HeaderMap

func (*HttpStreamedTraceSegment) GetTraceId

func (x *HttpStreamedTraceSegment) GetTraceId() uint64

func (*HttpStreamedTraceSegment) ProtoMessage

func (*HttpStreamedTraceSegment) ProtoMessage()

func (*HttpStreamedTraceSegment) ProtoReflect

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

func (*HttpStreamedTraceSegment) Reset

func (x *HttpStreamedTraceSegment) Reset()

func (*HttpStreamedTraceSegment) String

func (x *HttpStreamedTraceSegment) String() string

func (*HttpStreamedTraceSegment) Validate

func (m *HttpStreamedTraceSegment) Validate() error

Validate checks the field values on HttpStreamedTraceSegment 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 (*HttpStreamedTraceSegment) ValidateAll

func (m *HttpStreamedTraceSegment) ValidateAll() error

ValidateAll checks the field values on HttpStreamedTraceSegment 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 HttpStreamedTraceSegmentMultiError, or nil if none found.

type HttpStreamedTraceSegmentMultiError

type HttpStreamedTraceSegmentMultiError []error

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

func (HttpStreamedTraceSegmentMultiError) AllErrors

func (m HttpStreamedTraceSegmentMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (HttpStreamedTraceSegmentMultiError) Error

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

type HttpStreamedTraceSegmentValidationError

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

HttpStreamedTraceSegmentValidationError is the validation error returned by HttpStreamedTraceSegment.Validate if the designated constraints aren't met.

func (HttpStreamedTraceSegmentValidationError) Cause

Cause function returns cause value.

func (HttpStreamedTraceSegmentValidationError) Error

Error satisfies the builtin error interface

func (HttpStreamedTraceSegmentValidationError) ErrorName

ErrorName returns error name.

func (HttpStreamedTraceSegmentValidationError) Field

Field function returns field value.

func (HttpStreamedTraceSegmentValidationError) Key

Key function returns key value.

func (HttpStreamedTraceSegmentValidationError) Reason

Reason function returns reason value.

type HttpStreamedTraceSegment_RequestBodyChunk

type HttpStreamedTraceSegment_RequestBodyChunk struct {
	// Request body chunk.
	RequestBodyChunk *Body `protobuf:"bytes,3,opt,name=request_body_chunk,json=requestBodyChunk,proto3,oneof"`
}

type HttpStreamedTraceSegment_RequestHeaders

type HttpStreamedTraceSegment_RequestHeaders struct {
	// Request headers.
	RequestHeaders *v3.HeaderMap `protobuf:"bytes,2,opt,name=request_headers,json=requestHeaders,proto3,oneof"`
}

type HttpStreamedTraceSegment_RequestTrailers

type HttpStreamedTraceSegment_RequestTrailers struct {
	// Request trailers.
	RequestTrailers *v3.HeaderMap `protobuf:"bytes,4,opt,name=request_trailers,json=requestTrailers,proto3,oneof"`
}

type HttpStreamedTraceSegment_ResponseBodyChunk

type HttpStreamedTraceSegment_ResponseBodyChunk struct {
	// Response body chunk.
	ResponseBodyChunk *Body `protobuf:"bytes,6,opt,name=response_body_chunk,json=responseBodyChunk,proto3,oneof"`
}

type HttpStreamedTraceSegment_ResponseHeaders

type HttpStreamedTraceSegment_ResponseHeaders struct {
	// Response headers.
	ResponseHeaders *v3.HeaderMap `protobuf:"bytes,5,opt,name=response_headers,json=responseHeaders,proto3,oneof"`
}

type HttpStreamedTraceSegment_ResponseTrailers

type HttpStreamedTraceSegment_ResponseTrailers struct {
	// Response trailers.
	ResponseTrailers *v3.HeaderMap `protobuf:"bytes,7,opt,name=response_trailers,json=responseTrailers,proto3,oneof"`
}

type SocketBufferedTrace

type SocketBufferedTrace struct {

	// Trace ID unique to the originating Envoy only. Trace IDs can repeat and should not be used
	// for long term stable uniqueness. Matches connection IDs used in Envoy logs.
	TraceId uint64 `protobuf:"varint,1,opt,name=trace_id,json=traceId,proto3" json:"trace_id,omitempty"`
	// Connection properties.
	Connection *Connection `protobuf:"bytes,2,opt,name=connection,proto3" json:"connection,omitempty"`
	// Sequence of observed events.
	Events []*SocketEvent `protobuf:"bytes,3,rep,name=events,proto3" json:"events,omitempty"`
	// Set to true if read events were truncated due to the :ref:`max_buffered_rx_bytes
	// <envoy_v3_api_field_config.tap.v3.OutputConfig.max_buffered_rx_bytes>` setting.
	ReadTruncated bool `protobuf:"varint,4,opt,name=read_truncated,json=readTruncated,proto3" json:"read_truncated,omitempty"`
	// Set to true if write events were truncated due to the :ref:`max_buffered_tx_bytes
	// <envoy_v3_api_field_config.tap.v3.OutputConfig.max_buffered_tx_bytes>` setting.
	WriteTruncated bool `protobuf:"varint,5,opt,name=write_truncated,json=writeTruncated,proto3" json:"write_truncated,omitempty"`
	// contains filtered or unexported fields
}

Sequence of read/write events that constitute a buffered trace on a socket. [#next-free-field: 6]

func (*SocketBufferedTrace) Descriptor deprecated

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

Deprecated: Use SocketBufferedTrace.ProtoReflect.Descriptor instead.

func (*SocketBufferedTrace) GetConnection

func (x *SocketBufferedTrace) GetConnection() *Connection

func (*SocketBufferedTrace) GetEvents

func (x *SocketBufferedTrace) GetEvents() []*SocketEvent

func (*SocketBufferedTrace) GetReadTruncated

func (x *SocketBufferedTrace) GetReadTruncated() bool

func (*SocketBufferedTrace) GetTraceId

func (x *SocketBufferedTrace) GetTraceId() uint64

func (*SocketBufferedTrace) GetWriteTruncated

func (x *SocketBufferedTrace) GetWriteTruncated() bool

func (*SocketBufferedTrace) ProtoMessage

func (*SocketBufferedTrace) ProtoMessage()

func (*SocketBufferedTrace) ProtoReflect

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

func (*SocketBufferedTrace) Reset

func (x *SocketBufferedTrace) Reset()

func (*SocketBufferedTrace) String

func (x *SocketBufferedTrace) String() string

func (*SocketBufferedTrace) Validate

func (m *SocketBufferedTrace) Validate() error

Validate checks the field values on SocketBufferedTrace 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 (*SocketBufferedTrace) ValidateAll

func (m *SocketBufferedTrace) ValidateAll() error

ValidateAll checks the field values on SocketBufferedTrace 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 SocketBufferedTraceMultiError, or nil if none found.

type SocketBufferedTraceMultiError

type SocketBufferedTraceMultiError []error

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

func (SocketBufferedTraceMultiError) AllErrors

func (m SocketBufferedTraceMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (SocketBufferedTraceMultiError) Error

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

type SocketBufferedTraceValidationError

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

SocketBufferedTraceValidationError is the validation error returned by SocketBufferedTrace.Validate if the designated constraints aren't met.

func (SocketBufferedTraceValidationError) Cause

Cause function returns cause value.

func (SocketBufferedTraceValidationError) Error

Error satisfies the builtin error interface

func (SocketBufferedTraceValidationError) ErrorName

ErrorName returns error name.

func (SocketBufferedTraceValidationError) Field

Field function returns field value.

func (SocketBufferedTraceValidationError) Key

Key function returns key value.

func (SocketBufferedTraceValidationError) Reason

Reason function returns reason value.

type SocketEvent

type SocketEvent struct {

	// Timestamp for event.
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// Read or write with content as bytes string.
	//
	// Types that are assignable to EventSelector:
	//
	//	*SocketEvent_Read_
	//	*SocketEvent_Write_
	//	*SocketEvent_Closed_
	EventSelector isSocketEvent_EventSelector `protobuf_oneof:"event_selector"`
	// contains filtered or unexported fields
}

Event in a socket trace.

func (*SocketEvent) Descriptor deprecated

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

Deprecated: Use SocketEvent.ProtoReflect.Descriptor instead.

func (*SocketEvent) GetClosed

func (x *SocketEvent) GetClosed() *SocketEvent_Closed

func (*SocketEvent) GetEventSelector

func (m *SocketEvent) GetEventSelector() isSocketEvent_EventSelector

func (*SocketEvent) GetRead

func (x *SocketEvent) GetRead() *SocketEvent_Read

func (*SocketEvent) GetTimestamp

func (x *SocketEvent) GetTimestamp() *timestamppb.Timestamp

func (*SocketEvent) GetWrite

func (x *SocketEvent) GetWrite() *SocketEvent_Write

func (*SocketEvent) ProtoMessage

func (*SocketEvent) ProtoMessage()

func (*SocketEvent) ProtoReflect

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

func (*SocketEvent) Reset

func (x *SocketEvent) Reset()

func (*SocketEvent) String

func (x *SocketEvent) String() string

func (*SocketEvent) Validate

func (m *SocketEvent) Validate() error

Validate checks the field values on SocketEvent 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 (*SocketEvent) ValidateAll

func (m *SocketEvent) ValidateAll() error

ValidateAll checks the field values on SocketEvent 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 SocketEventMultiError, or nil if none found.

type SocketEventMultiError

type SocketEventMultiError []error

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

func (SocketEventMultiError) AllErrors

func (m SocketEventMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (SocketEventMultiError) Error

func (m SocketEventMultiError) Error() string

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

type SocketEventValidationError

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

SocketEventValidationError is the validation error returned by SocketEvent.Validate if the designated constraints aren't met.

func (SocketEventValidationError) Cause

Cause function returns cause value.

func (SocketEventValidationError) Error

Error satisfies the builtin error interface

func (SocketEventValidationError) ErrorName

func (e SocketEventValidationError) ErrorName() string

ErrorName returns error name.

func (SocketEventValidationError) Field

Field function returns field value.

func (SocketEventValidationError) Key

Key function returns key value.

func (SocketEventValidationError) Reason

Reason function returns reason value.

type SocketEvent_Closed

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

The connection was closed.

func (*SocketEvent_Closed) Descriptor deprecated

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

Deprecated: Use SocketEvent_Closed.ProtoReflect.Descriptor instead.

func (*SocketEvent_Closed) ProtoMessage

func (*SocketEvent_Closed) ProtoMessage()

func (*SocketEvent_Closed) ProtoReflect

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

func (*SocketEvent_Closed) Reset

func (x *SocketEvent_Closed) Reset()

func (*SocketEvent_Closed) String

func (x *SocketEvent_Closed) String() string

func (*SocketEvent_Closed) Validate

func (m *SocketEvent_Closed) Validate() error

Validate checks the field values on SocketEvent_Closed 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 (*SocketEvent_Closed) ValidateAll

func (m *SocketEvent_Closed) ValidateAll() error

ValidateAll checks the field values on SocketEvent_Closed 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 SocketEvent_ClosedMultiError, or nil if none found.

type SocketEvent_ClosedMultiError

type SocketEvent_ClosedMultiError []error

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

func (SocketEvent_ClosedMultiError) AllErrors

func (m SocketEvent_ClosedMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (SocketEvent_ClosedMultiError) Error

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

type SocketEvent_ClosedValidationError

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

SocketEvent_ClosedValidationError is the validation error returned by SocketEvent_Closed.Validate if the designated constraints aren't met.

func (SocketEvent_ClosedValidationError) Cause

Cause function returns cause value.

func (SocketEvent_ClosedValidationError) Error

Error satisfies the builtin error interface

func (SocketEvent_ClosedValidationError) ErrorName

ErrorName returns error name.

func (SocketEvent_ClosedValidationError) Field

Field function returns field value.

func (SocketEvent_ClosedValidationError) Key

Key function returns key value.

func (SocketEvent_ClosedValidationError) Reason

Reason function returns reason value.

type SocketEvent_Closed_

type SocketEvent_Closed_ struct {
	Closed *SocketEvent_Closed `protobuf:"bytes,4,opt,name=closed,proto3,oneof"`
}

type SocketEvent_Read

type SocketEvent_Read struct {

	// Binary data read.
	Data *Body `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
	// contains filtered or unexported fields
}

Data read by Envoy from the transport socket.

func (*SocketEvent_Read) Descriptor deprecated

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

Deprecated: Use SocketEvent_Read.ProtoReflect.Descriptor instead.

func (*SocketEvent_Read) GetData

func (x *SocketEvent_Read) GetData() *Body

func (*SocketEvent_Read) ProtoMessage

func (*SocketEvent_Read) ProtoMessage()

func (*SocketEvent_Read) ProtoReflect

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

func (*SocketEvent_Read) Reset

func (x *SocketEvent_Read) Reset()

func (*SocketEvent_Read) String

func (x *SocketEvent_Read) String() string

func (*SocketEvent_Read) Validate

func (m *SocketEvent_Read) Validate() error

Validate checks the field values on SocketEvent_Read 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 (*SocketEvent_Read) ValidateAll

func (m *SocketEvent_Read) ValidateAll() error

ValidateAll checks the field values on SocketEvent_Read 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 SocketEvent_ReadMultiError, or nil if none found.

type SocketEvent_ReadMultiError

type SocketEvent_ReadMultiError []error

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

func (SocketEvent_ReadMultiError) AllErrors

func (m SocketEvent_ReadMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (SocketEvent_ReadMultiError) Error

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

type SocketEvent_ReadValidationError

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

SocketEvent_ReadValidationError is the validation error returned by SocketEvent_Read.Validate if the designated constraints aren't met.

func (SocketEvent_ReadValidationError) Cause

Cause function returns cause value.

func (SocketEvent_ReadValidationError) Error

Error satisfies the builtin error interface

func (SocketEvent_ReadValidationError) ErrorName

ErrorName returns error name.

func (SocketEvent_ReadValidationError) Field

Field function returns field value.

func (SocketEvent_ReadValidationError) Key

Key function returns key value.

func (SocketEvent_ReadValidationError) Reason

Reason function returns reason value.

type SocketEvent_Read_

type SocketEvent_Read_ struct {
	Read *SocketEvent_Read `protobuf:"bytes,2,opt,name=read,proto3,oneof"`
}

type SocketEvent_Write

type SocketEvent_Write struct {

	// Binary data written.
	Data *Body `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
	// Stream was half closed after this write.
	EndStream bool `protobuf:"varint,2,opt,name=end_stream,json=endStream,proto3" json:"end_stream,omitempty"`
	// contains filtered or unexported fields
}

Data written by Envoy to the transport socket.

func (*SocketEvent_Write) Descriptor deprecated

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

Deprecated: Use SocketEvent_Write.ProtoReflect.Descriptor instead.

func (*SocketEvent_Write) GetData

func (x *SocketEvent_Write) GetData() *Body

func (*SocketEvent_Write) GetEndStream

func (x *SocketEvent_Write) GetEndStream() bool

func (*SocketEvent_Write) ProtoMessage

func (*SocketEvent_Write) ProtoMessage()

func (*SocketEvent_Write) ProtoReflect

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

func (*SocketEvent_Write) Reset

func (x *SocketEvent_Write) Reset()

func (*SocketEvent_Write) String

func (x *SocketEvent_Write) String() string

func (*SocketEvent_Write) Validate

func (m *SocketEvent_Write) Validate() error

Validate checks the field values on SocketEvent_Write 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 (*SocketEvent_Write) ValidateAll

func (m *SocketEvent_Write) ValidateAll() error

ValidateAll checks the field values on SocketEvent_Write 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 SocketEvent_WriteMultiError, or nil if none found.

type SocketEvent_WriteMultiError

type SocketEvent_WriteMultiError []error

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

func (SocketEvent_WriteMultiError) AllErrors

func (m SocketEvent_WriteMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (SocketEvent_WriteMultiError) Error

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

type SocketEvent_WriteValidationError

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

SocketEvent_WriteValidationError is the validation error returned by SocketEvent_Write.Validate if the designated constraints aren't met.

func (SocketEvent_WriteValidationError) Cause

Cause function returns cause value.

func (SocketEvent_WriteValidationError) Error

Error satisfies the builtin error interface

func (SocketEvent_WriteValidationError) ErrorName

ErrorName returns error name.

func (SocketEvent_WriteValidationError) Field

Field function returns field value.

func (SocketEvent_WriteValidationError) Key

Key function returns key value.

func (SocketEvent_WriteValidationError) Reason

Reason function returns reason value.

type SocketEvent_Write_

type SocketEvent_Write_ struct {
	Write *SocketEvent_Write `protobuf:"bytes,3,opt,name=write,proto3,oneof"`
}

type SocketStreamedTraceSegment

type SocketStreamedTraceSegment struct {

	// Trace ID unique to the originating Envoy only. Trace IDs can repeat and should not be used
	// for long term stable uniqueness. Matches connection IDs used in Envoy logs.
	TraceId uint64 `protobuf:"varint,1,opt,name=trace_id,json=traceId,proto3" json:"trace_id,omitempty"`
	// Types that are assignable to MessagePiece:
	//
	//	*SocketStreamedTraceSegment_Connection
	//	*SocketStreamedTraceSegment_Event
	MessagePiece isSocketStreamedTraceSegment_MessagePiece `protobuf_oneof:"message_piece"`
	// contains filtered or unexported fields
}

A streamed socket trace segment. Multiple segments make up a full trace.

func (*SocketStreamedTraceSegment) Descriptor deprecated

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

Deprecated: Use SocketStreamedTraceSegment.ProtoReflect.Descriptor instead.

func (*SocketStreamedTraceSegment) GetConnection

func (x *SocketStreamedTraceSegment) GetConnection() *Connection

func (*SocketStreamedTraceSegment) GetEvent

func (x *SocketStreamedTraceSegment) GetEvent() *SocketEvent

func (*SocketStreamedTraceSegment) GetMessagePiece

func (m *SocketStreamedTraceSegment) GetMessagePiece() isSocketStreamedTraceSegment_MessagePiece

func (*SocketStreamedTraceSegment) GetTraceId

func (x *SocketStreamedTraceSegment) GetTraceId() uint64

func (*SocketStreamedTraceSegment) ProtoMessage

func (*SocketStreamedTraceSegment) ProtoMessage()

func (*SocketStreamedTraceSegment) ProtoReflect

func (*SocketStreamedTraceSegment) Reset

func (x *SocketStreamedTraceSegment) Reset()

func (*SocketStreamedTraceSegment) String

func (x *SocketStreamedTraceSegment) String() string

func (*SocketStreamedTraceSegment) Validate

func (m *SocketStreamedTraceSegment) Validate() error

Validate checks the field values on SocketStreamedTraceSegment 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 (*SocketStreamedTraceSegment) ValidateAll

func (m *SocketStreamedTraceSegment) ValidateAll() error

ValidateAll checks the field values on SocketStreamedTraceSegment 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 SocketStreamedTraceSegmentMultiError, or nil if none found.

type SocketStreamedTraceSegmentMultiError

type SocketStreamedTraceSegmentMultiError []error

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

func (SocketStreamedTraceSegmentMultiError) AllErrors

AllErrors returns a list of validation violation errors.

func (SocketStreamedTraceSegmentMultiError) Error

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

type SocketStreamedTraceSegmentValidationError

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

SocketStreamedTraceSegmentValidationError is the validation error returned by SocketStreamedTraceSegment.Validate if the designated constraints aren't met.

func (SocketStreamedTraceSegmentValidationError) Cause

Cause function returns cause value.

func (SocketStreamedTraceSegmentValidationError) Error

Error satisfies the builtin error interface

func (SocketStreamedTraceSegmentValidationError) ErrorName

ErrorName returns error name.

func (SocketStreamedTraceSegmentValidationError) Field

Field function returns field value.

func (SocketStreamedTraceSegmentValidationError) Key

Key function returns key value.

func (SocketStreamedTraceSegmentValidationError) Reason

Reason function returns reason value.

type SocketStreamedTraceSegment_Connection

type SocketStreamedTraceSegment_Connection struct {
	// Connection properties.
	Connection *Connection `protobuf:"bytes,2,opt,name=connection,proto3,oneof"`
}

type SocketStreamedTraceSegment_Event

type SocketStreamedTraceSegment_Event struct {
	// Socket event.
	Event *SocketEvent `protobuf:"bytes,3,opt,name=event,proto3,oneof"`
}

type TraceWrapper

type TraceWrapper struct {

	// Types that are assignable to Trace:
	//
	//	*TraceWrapper_HttpBufferedTrace
	//	*TraceWrapper_HttpStreamedTraceSegment
	//	*TraceWrapper_SocketBufferedTrace
	//	*TraceWrapper_SocketStreamedTraceSegment
	Trace isTraceWrapper_Trace `protobuf_oneof:"trace"`
	// contains filtered or unexported fields
}

Wrapper for all fully buffered and streamed tap traces that Envoy emits. This is required for sending traces over gRPC APIs or more easily persisting binary messages to files.

func (*TraceWrapper) Descriptor deprecated

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

Deprecated: Use TraceWrapper.ProtoReflect.Descriptor instead.

func (*TraceWrapper) GetHttpBufferedTrace

func (x *TraceWrapper) GetHttpBufferedTrace() *HttpBufferedTrace

func (*TraceWrapper) GetHttpStreamedTraceSegment

func (x *TraceWrapper) GetHttpStreamedTraceSegment() *HttpStreamedTraceSegment

func (*TraceWrapper) GetSocketBufferedTrace

func (x *TraceWrapper) GetSocketBufferedTrace() *SocketBufferedTrace

func (*TraceWrapper) GetSocketStreamedTraceSegment

func (x *TraceWrapper) GetSocketStreamedTraceSegment() *SocketStreamedTraceSegment

func (*TraceWrapper) GetTrace

func (m *TraceWrapper) GetTrace() isTraceWrapper_Trace

func (*TraceWrapper) ProtoMessage

func (*TraceWrapper) ProtoMessage()

func (*TraceWrapper) ProtoReflect

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

func (*TraceWrapper) Reset

func (x *TraceWrapper) Reset()

func (*TraceWrapper) String

func (x *TraceWrapper) String() string

func (*TraceWrapper) Validate

func (m *TraceWrapper) Validate() error

Validate checks the field values on TraceWrapper 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 (*TraceWrapper) ValidateAll

func (m *TraceWrapper) ValidateAll() error

ValidateAll checks the field values on TraceWrapper 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 TraceWrapperMultiError, or nil if none found.

type TraceWrapperMultiError

type TraceWrapperMultiError []error

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

func (TraceWrapperMultiError) AllErrors

func (m TraceWrapperMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (TraceWrapperMultiError) Error

func (m TraceWrapperMultiError) Error() string

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

type TraceWrapperValidationError

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

TraceWrapperValidationError is the validation error returned by TraceWrapper.Validate if the designated constraints aren't met.

func (TraceWrapperValidationError) Cause

Cause function returns cause value.

func (TraceWrapperValidationError) Error

Error satisfies the builtin error interface

func (TraceWrapperValidationError) ErrorName

func (e TraceWrapperValidationError) ErrorName() string

ErrorName returns error name.

func (TraceWrapperValidationError) Field

Field function returns field value.

func (TraceWrapperValidationError) Key

Key function returns key value.

func (TraceWrapperValidationError) Reason

Reason function returns reason value.

type TraceWrapper_HttpBufferedTrace

type TraceWrapper_HttpBufferedTrace struct {
	// An HTTP buffered tap trace.
	HttpBufferedTrace *HttpBufferedTrace `protobuf:"bytes,1,opt,name=http_buffered_trace,json=httpBufferedTrace,proto3,oneof"`
}

type TraceWrapper_HttpStreamedTraceSegment

type TraceWrapper_HttpStreamedTraceSegment struct {
	// An HTTP streamed tap trace segment.
	HttpStreamedTraceSegment *HttpStreamedTraceSegment `protobuf:"bytes,2,opt,name=http_streamed_trace_segment,json=httpStreamedTraceSegment,proto3,oneof"`
}

type TraceWrapper_SocketBufferedTrace

type TraceWrapper_SocketBufferedTrace struct {
	// A socket buffered tap trace.
	SocketBufferedTrace *SocketBufferedTrace `protobuf:"bytes,3,opt,name=socket_buffered_trace,json=socketBufferedTrace,proto3,oneof"`
}

type TraceWrapper_SocketStreamedTraceSegment

type TraceWrapper_SocketStreamedTraceSegment struct {
	// A socket streamed tap trace segment.
	SocketStreamedTraceSegment *SocketStreamedTraceSegment `protobuf:"bytes,4,opt,name=socket_streamed_trace_segment,json=socketStreamedTraceSegment,proto3,oneof"`
}

Jump to

Keyboard shortcuts

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