tapv3

package
v0.0.0-...-f4ba8c2 Latest Latest
Warning

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

Go to latest
Published: Apr 18, 2024 License: Apache-2.0 Imports: 25 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_envoy_service_tap_v3_tap_proto protoreflect.FileDescriptor

Functions

func RegisterTapSinkServiceServer

func RegisterTapSinkServiceServer(s *grpc.Server, srv TapSinkServiceServer)

Types

type StreamTapsRequest

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 *v3.TraceWrapper `protobuf:"bytes,3,opt,name=trace,proto3" json:"trace,omitempty"`
	// contains filtered or unexported fields
}

[#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.

func (*StreamTapsRequest) Descriptor deprecated

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

Deprecated: Use StreamTapsRequest.ProtoReflect.Descriptor instead.

func (*StreamTapsRequest) GetIdentifier

func (x *StreamTapsRequest) GetIdentifier() *StreamTapsRequest_Identifier

func (*StreamTapsRequest) GetTrace

func (x *StreamTapsRequest) GetTrace() *v3.TraceWrapper

func (*StreamTapsRequest) GetTraceId

func (x *StreamTapsRequest) GetTraceId() uint64

func (*StreamTapsRequest) ProtoMessage

func (*StreamTapsRequest) ProtoMessage()

func (*StreamTapsRequest) ProtoReflect

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

func (*StreamTapsRequest) Reset

func (x *StreamTapsRequest) Reset()

func (*StreamTapsRequest) String

func (x *StreamTapsRequest) String() string

func (*StreamTapsRequest) Validate

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 (*StreamTapsRequest) ValidateAll

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.

type StreamTapsRequestMultiError

type StreamTapsRequestMultiError []error

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

func (StreamTapsRequestMultiError) AllErrors

func (m StreamTapsRequestMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (StreamTapsRequestMultiError) Error

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

type StreamTapsRequestValidationError

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

StreamTapsRequestValidationError is the validation error returned by StreamTapsRequest.Validate if the designated constraints aren't met.

func (StreamTapsRequestValidationError) Cause

Cause function returns cause value.

func (StreamTapsRequestValidationError) Error

Error satisfies the builtin error interface

func (StreamTapsRequestValidationError) ErrorName

ErrorName returns error name.

func (StreamTapsRequestValidationError) Field

Field function returns field value.

func (StreamTapsRequestValidationError) Key

Key function returns key value.

func (StreamTapsRequestValidationError) Reason

Reason function returns reason value.

type StreamTapsRequest_Identifier

type StreamTapsRequest_Identifier struct {

	// The node sending taps over the stream.
	Node *v31.Node `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"`
	// The opaque identifier that was set in the :ref:`output config
	// <envoy_v3_api_field_config.tap.v3.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 deprecated

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

Deprecated: Use StreamTapsRequest_Identifier.ProtoReflect.Descriptor instead.

func (*StreamTapsRequest_Identifier) GetNode

func (x *StreamTapsRequest_Identifier) GetNode() *v31.Node

func (*StreamTapsRequest_Identifier) GetTapId

func (x *StreamTapsRequest_Identifier) GetTapId() string

func (*StreamTapsRequest_Identifier) ProtoMessage

func (*StreamTapsRequest_Identifier) ProtoMessage()

func (*StreamTapsRequest_Identifier) ProtoReflect

func (*StreamTapsRequest_Identifier) Reset

func (x *StreamTapsRequest_Identifier) Reset()

func (*StreamTapsRequest_Identifier) String

func (*StreamTapsRequest_Identifier) Validate

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 (*StreamTapsRequest_Identifier) ValidateAll

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.

type StreamTapsRequest_IdentifierMultiError

type StreamTapsRequest_IdentifierMultiError []error

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

func (StreamTapsRequest_IdentifierMultiError) AllErrors

AllErrors returns a list of validation violation errors.

func (StreamTapsRequest_IdentifierMultiError) Error

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

type StreamTapsRequest_IdentifierValidationError

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

StreamTapsRequest_IdentifierValidationError is the validation error returned by StreamTapsRequest_Identifier.Validate if the designated constraints aren't met.

func (StreamTapsRequest_IdentifierValidationError) Cause

Cause function returns cause value.

func (StreamTapsRequest_IdentifierValidationError) Error

Error satisfies the builtin error interface

func (StreamTapsRequest_IdentifierValidationError) ErrorName

ErrorName returns error name.

func (StreamTapsRequest_IdentifierValidationError) Field

Field function returns field value.

func (StreamTapsRequest_IdentifierValidationError) Key

Key function returns key value.

func (StreamTapsRequest_IdentifierValidationError) Reason

Reason function returns reason value.

type StreamTapsResponse

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

[#not-implemented-hide:]

func (*StreamTapsResponse) Descriptor deprecated

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

Deprecated: Use StreamTapsResponse.ProtoReflect.Descriptor instead.

func (*StreamTapsResponse) ProtoMessage

func (*StreamTapsResponse) ProtoMessage()

func (*StreamTapsResponse) ProtoReflect

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

func (*StreamTapsResponse) Reset

func (x *StreamTapsResponse) Reset()

func (*StreamTapsResponse) String

func (x *StreamTapsResponse) String() string

func (*StreamTapsResponse) Validate

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 (*StreamTapsResponse) ValidateAll

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.

type StreamTapsResponseMultiError

type StreamTapsResponseMultiError []error

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

func (StreamTapsResponseMultiError) AllErrors

func (m StreamTapsResponseMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (StreamTapsResponseMultiError) Error

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

type StreamTapsResponseValidationError

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

StreamTapsResponseValidationError is the validation error returned by StreamTapsResponse.Validate if the designated constraints aren't met.

func (StreamTapsResponseValidationError) Cause

Cause function returns cause value.

func (StreamTapsResponseValidationError) Error

Error satisfies the builtin error interface

func (StreamTapsResponseValidationError) ErrorName

ErrorName returns error name.

func (StreamTapsResponseValidationError) Field

Field function returns field value.

func (StreamTapsResponseValidationError) Key

Key function returns key value.

func (StreamTapsResponseValidationError) Reason

Reason function returns reason value.

type TapSinkServiceClient

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

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 TapSinkServiceServer

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
}

TapSinkServiceServer is the server API for TapSinkService service.

type TapSinkService_StreamTapsClient

type TapSinkService_StreamTapsClient interface {
	Send(*StreamTapsRequest) error
	CloseAndRecv() (*StreamTapsResponse, error)
	grpc.ClientStream
}

type TapSinkService_StreamTapsServer

type TapSinkService_StreamTapsServer interface {
	SendAndClose(*StreamTapsResponse) error
	Recv() (*StreamTapsRequest, error)
	grpc.ServerStream
}

type UnimplementedTapSinkServiceServer

type UnimplementedTapSinkServiceServer struct {
}

UnimplementedTapSinkServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedTapSinkServiceServer) StreamTaps

Jump to

Keyboard shortcuts

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