gitee.com/ks-custle/core-gm@v0.0.0-20230922171213-b83bdd97b62c/go-control-plane/envoy/data/tap/v3/http.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.25.0
     4  // 	protoc        v3.16.0
     5  // source: envoy/data/tap/v3/http.proto
     6  
     7  package envoy_data_tap_v3
     8  
     9  import (
    10  	_ "github.com/cncf/xds/go/udpa/annotations"
    11  	v3 "gitee.com/ks-custle/core-gm/go-control-plane/envoy/config/core/v3"
    12  	proto "github.com/golang/protobuf/proto"
    13  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    14  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    15  	reflect "reflect"
    16  	sync "sync"
    17  )
    18  
    19  const (
    20  	// Verify that this generated code is sufficiently up-to-date.
    21  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    22  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    23  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    24  )
    25  
    26  // This is a compile-time assertion that a sufficiently up-to-date version
    27  // of the legacy proto package is being used.
    28  const _ = proto.ProtoPackageIsVersion4
    29  
    30  // A fully buffered HTTP trace message.
    31  type HttpBufferedTrace struct {
    32  	state         protoimpl.MessageState
    33  	sizeCache     protoimpl.SizeCache
    34  	unknownFields protoimpl.UnknownFields
    35  
    36  	// Request message.
    37  	Request *HttpBufferedTrace_Message `protobuf:"bytes,1,opt,name=request,proto3" json:"request,omitempty"`
    38  	// Response message.
    39  	Response *HttpBufferedTrace_Message `protobuf:"bytes,2,opt,name=response,proto3" json:"response,omitempty"`
    40  }
    41  
    42  func (x *HttpBufferedTrace) Reset() {
    43  	*x = HttpBufferedTrace{}
    44  	if protoimpl.UnsafeEnabled {
    45  		mi := &file_envoy_data_tap_v3_http_proto_msgTypes[0]
    46  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    47  		ms.StoreMessageInfo(mi)
    48  	}
    49  }
    50  
    51  func (x *HttpBufferedTrace) String() string {
    52  	return protoimpl.X.MessageStringOf(x)
    53  }
    54  
    55  func (*HttpBufferedTrace) ProtoMessage() {}
    56  
    57  func (x *HttpBufferedTrace) ProtoReflect() protoreflect.Message {
    58  	mi := &file_envoy_data_tap_v3_http_proto_msgTypes[0]
    59  	if protoimpl.UnsafeEnabled && x != nil {
    60  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    61  		if ms.LoadMessageInfo() == nil {
    62  			ms.StoreMessageInfo(mi)
    63  		}
    64  		return ms
    65  	}
    66  	return mi.MessageOf(x)
    67  }
    68  
    69  // Deprecated: Use HttpBufferedTrace.ProtoReflect.Descriptor instead.
    70  func (*HttpBufferedTrace) Descriptor() ([]byte, []int) {
    71  	return file_envoy_data_tap_v3_http_proto_rawDescGZIP(), []int{0}
    72  }
    73  
    74  func (x *HttpBufferedTrace) GetRequest() *HttpBufferedTrace_Message {
    75  	if x != nil {
    76  		return x.Request
    77  	}
    78  	return nil
    79  }
    80  
    81  func (x *HttpBufferedTrace) GetResponse() *HttpBufferedTrace_Message {
    82  	if x != nil {
    83  		return x.Response
    84  	}
    85  	return nil
    86  }
    87  
    88  // A streamed HTTP trace segment. Multiple segments make up a full trace.
    89  // [#next-free-field: 8]
    90  type HttpStreamedTraceSegment struct {
    91  	state         protoimpl.MessageState
    92  	sizeCache     protoimpl.SizeCache
    93  	unknownFields protoimpl.UnknownFields
    94  
    95  	// Trace ID unique to the originating Envoy only. Trace IDs can repeat and should not be used
    96  	// for long term stable uniqueness.
    97  	TraceId uint64 `protobuf:"varint,1,opt,name=trace_id,json=traceId,proto3" json:"trace_id,omitempty"`
    98  	// Types that are assignable to MessagePiece:
    99  	//	*HttpStreamedTraceSegment_RequestHeaders
   100  	//	*HttpStreamedTraceSegment_RequestBodyChunk
   101  	//	*HttpStreamedTraceSegment_RequestTrailers
   102  	//	*HttpStreamedTraceSegment_ResponseHeaders
   103  	//	*HttpStreamedTraceSegment_ResponseBodyChunk
   104  	//	*HttpStreamedTraceSegment_ResponseTrailers
   105  	MessagePiece isHttpStreamedTraceSegment_MessagePiece `protobuf_oneof:"message_piece"`
   106  }
   107  
   108  func (x *HttpStreamedTraceSegment) Reset() {
   109  	*x = HttpStreamedTraceSegment{}
   110  	if protoimpl.UnsafeEnabled {
   111  		mi := &file_envoy_data_tap_v3_http_proto_msgTypes[1]
   112  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   113  		ms.StoreMessageInfo(mi)
   114  	}
   115  }
   116  
   117  func (x *HttpStreamedTraceSegment) String() string {
   118  	return protoimpl.X.MessageStringOf(x)
   119  }
   120  
   121  func (*HttpStreamedTraceSegment) ProtoMessage() {}
   122  
   123  func (x *HttpStreamedTraceSegment) ProtoReflect() protoreflect.Message {
   124  	mi := &file_envoy_data_tap_v3_http_proto_msgTypes[1]
   125  	if protoimpl.UnsafeEnabled && x != nil {
   126  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   127  		if ms.LoadMessageInfo() == nil {
   128  			ms.StoreMessageInfo(mi)
   129  		}
   130  		return ms
   131  	}
   132  	return mi.MessageOf(x)
   133  }
   134  
   135  // Deprecated: Use HttpStreamedTraceSegment.ProtoReflect.Descriptor instead.
   136  func (*HttpStreamedTraceSegment) Descriptor() ([]byte, []int) {
   137  	return file_envoy_data_tap_v3_http_proto_rawDescGZIP(), []int{1}
   138  }
   139  
   140  func (x *HttpStreamedTraceSegment) GetTraceId() uint64 {
   141  	if x != nil {
   142  		return x.TraceId
   143  	}
   144  	return 0
   145  }
   146  
   147  func (m *HttpStreamedTraceSegment) GetMessagePiece() isHttpStreamedTraceSegment_MessagePiece {
   148  	if m != nil {
   149  		return m.MessagePiece
   150  	}
   151  	return nil
   152  }
   153  
   154  func (x *HttpStreamedTraceSegment) GetRequestHeaders() *v3.HeaderMap {
   155  	if x, ok := x.GetMessagePiece().(*HttpStreamedTraceSegment_RequestHeaders); ok {
   156  		return x.RequestHeaders
   157  	}
   158  	return nil
   159  }
   160  
   161  func (x *HttpStreamedTraceSegment) GetRequestBodyChunk() *Body {
   162  	if x, ok := x.GetMessagePiece().(*HttpStreamedTraceSegment_RequestBodyChunk); ok {
   163  		return x.RequestBodyChunk
   164  	}
   165  	return nil
   166  }
   167  
   168  func (x *HttpStreamedTraceSegment) GetRequestTrailers() *v3.HeaderMap {
   169  	if x, ok := x.GetMessagePiece().(*HttpStreamedTraceSegment_RequestTrailers); ok {
   170  		return x.RequestTrailers
   171  	}
   172  	return nil
   173  }
   174  
   175  func (x *HttpStreamedTraceSegment) GetResponseHeaders() *v3.HeaderMap {
   176  	if x, ok := x.GetMessagePiece().(*HttpStreamedTraceSegment_ResponseHeaders); ok {
   177  		return x.ResponseHeaders
   178  	}
   179  	return nil
   180  }
   181  
   182  func (x *HttpStreamedTraceSegment) GetResponseBodyChunk() *Body {
   183  	if x, ok := x.GetMessagePiece().(*HttpStreamedTraceSegment_ResponseBodyChunk); ok {
   184  		return x.ResponseBodyChunk
   185  	}
   186  	return nil
   187  }
   188  
   189  func (x *HttpStreamedTraceSegment) GetResponseTrailers() *v3.HeaderMap {
   190  	if x, ok := x.GetMessagePiece().(*HttpStreamedTraceSegment_ResponseTrailers); ok {
   191  		return x.ResponseTrailers
   192  	}
   193  	return nil
   194  }
   195  
   196  type isHttpStreamedTraceSegment_MessagePiece interface {
   197  	isHttpStreamedTraceSegment_MessagePiece()
   198  }
   199  
   200  type HttpStreamedTraceSegment_RequestHeaders struct {
   201  	// Request headers.
   202  	RequestHeaders *v3.HeaderMap `protobuf:"bytes,2,opt,name=request_headers,json=requestHeaders,proto3,oneof"`
   203  }
   204  
   205  type HttpStreamedTraceSegment_RequestBodyChunk struct {
   206  	// Request body chunk.
   207  	RequestBodyChunk *Body `protobuf:"bytes,3,opt,name=request_body_chunk,json=requestBodyChunk,proto3,oneof"`
   208  }
   209  
   210  type HttpStreamedTraceSegment_RequestTrailers struct {
   211  	// Request trailers.
   212  	RequestTrailers *v3.HeaderMap `protobuf:"bytes,4,opt,name=request_trailers,json=requestTrailers,proto3,oneof"`
   213  }
   214  
   215  type HttpStreamedTraceSegment_ResponseHeaders struct {
   216  	// Response headers.
   217  	ResponseHeaders *v3.HeaderMap `protobuf:"bytes,5,opt,name=response_headers,json=responseHeaders,proto3,oneof"`
   218  }
   219  
   220  type HttpStreamedTraceSegment_ResponseBodyChunk struct {
   221  	// Response body chunk.
   222  	ResponseBodyChunk *Body `protobuf:"bytes,6,opt,name=response_body_chunk,json=responseBodyChunk,proto3,oneof"`
   223  }
   224  
   225  type HttpStreamedTraceSegment_ResponseTrailers struct {
   226  	// Response trailers.
   227  	ResponseTrailers *v3.HeaderMap `protobuf:"bytes,7,opt,name=response_trailers,json=responseTrailers,proto3,oneof"`
   228  }
   229  
   230  func (*HttpStreamedTraceSegment_RequestHeaders) isHttpStreamedTraceSegment_MessagePiece() {}
   231  
   232  func (*HttpStreamedTraceSegment_RequestBodyChunk) isHttpStreamedTraceSegment_MessagePiece() {}
   233  
   234  func (*HttpStreamedTraceSegment_RequestTrailers) isHttpStreamedTraceSegment_MessagePiece() {}
   235  
   236  func (*HttpStreamedTraceSegment_ResponseHeaders) isHttpStreamedTraceSegment_MessagePiece() {}
   237  
   238  func (*HttpStreamedTraceSegment_ResponseBodyChunk) isHttpStreamedTraceSegment_MessagePiece() {}
   239  
   240  func (*HttpStreamedTraceSegment_ResponseTrailers) isHttpStreamedTraceSegment_MessagePiece() {}
   241  
   242  // HTTP message wrapper.
   243  type HttpBufferedTrace_Message struct {
   244  	state         protoimpl.MessageState
   245  	sizeCache     protoimpl.SizeCache
   246  	unknownFields protoimpl.UnknownFields
   247  
   248  	// Message headers.
   249  	Headers []*v3.HeaderValue `protobuf:"bytes,1,rep,name=headers,proto3" json:"headers,omitempty"`
   250  	// Message body.
   251  	Body *Body `protobuf:"bytes,2,opt,name=body,proto3" json:"body,omitempty"`
   252  	// Message trailers.
   253  	Trailers []*v3.HeaderValue `protobuf:"bytes,3,rep,name=trailers,proto3" json:"trailers,omitempty"`
   254  }
   255  
   256  func (x *HttpBufferedTrace_Message) Reset() {
   257  	*x = HttpBufferedTrace_Message{}
   258  	if protoimpl.UnsafeEnabled {
   259  		mi := &file_envoy_data_tap_v3_http_proto_msgTypes[2]
   260  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   261  		ms.StoreMessageInfo(mi)
   262  	}
   263  }
   264  
   265  func (x *HttpBufferedTrace_Message) String() string {
   266  	return protoimpl.X.MessageStringOf(x)
   267  }
   268  
   269  func (*HttpBufferedTrace_Message) ProtoMessage() {}
   270  
   271  func (x *HttpBufferedTrace_Message) ProtoReflect() protoreflect.Message {
   272  	mi := &file_envoy_data_tap_v3_http_proto_msgTypes[2]
   273  	if protoimpl.UnsafeEnabled && x != nil {
   274  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   275  		if ms.LoadMessageInfo() == nil {
   276  			ms.StoreMessageInfo(mi)
   277  		}
   278  		return ms
   279  	}
   280  	return mi.MessageOf(x)
   281  }
   282  
   283  // Deprecated: Use HttpBufferedTrace_Message.ProtoReflect.Descriptor instead.
   284  func (*HttpBufferedTrace_Message) Descriptor() ([]byte, []int) {
   285  	return file_envoy_data_tap_v3_http_proto_rawDescGZIP(), []int{0, 0}
   286  }
   287  
   288  func (x *HttpBufferedTrace_Message) GetHeaders() []*v3.HeaderValue {
   289  	if x != nil {
   290  		return x.Headers
   291  	}
   292  	return nil
   293  }
   294  
   295  func (x *HttpBufferedTrace_Message) GetBody() *Body {
   296  	if x != nil {
   297  		return x.Body
   298  	}
   299  	return nil
   300  }
   301  
   302  func (x *HttpBufferedTrace_Message) GetTrailers() []*v3.HeaderValue {
   303  	if x != nil {
   304  		return x.Trailers
   305  	}
   306  	return nil
   307  }
   308  
   309  var File_envoy_data_tap_v3_http_proto protoreflect.FileDescriptor
   310  
   311  var file_envoy_data_tap_v3_http_proto_rawDesc = []byte{
   312  	0x0a, 0x1c, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x74, 0x61, 0x70,
   313  	0x2f, 0x76, 0x33, 0x2f, 0x68, 0x74, 0x74, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x11,
   314  	0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x74, 0x61, 0x70, 0x2e, 0x76,
   315  	0x33, 0x1a, 0x1f, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f,
   316  	0x63, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x33, 0x2f, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f,
   317  	0x74, 0x6f, 0x1a, 0x1e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x74,
   318  	0x61, 0x70, 0x2f, 0x76, 0x33, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f,
   319  	0x74, 0x6f, 0x1a, 0x1d, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
   320  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   321  	0x6f, 0x1a, 0x21, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
   322  	0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x70,
   323  	0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc4, 0x03, 0x0a, 0x11, 0x48, 0x74, 0x74, 0x70, 0x42, 0x75, 0x66,
   324  	0x66, 0x65, 0x72, 0x65, 0x64, 0x54, 0x72, 0x61, 0x63, 0x65, 0x12, 0x46, 0x0a, 0x07, 0x72, 0x65,
   325  	0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x65, 0x6e,
   326  	0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x74, 0x61, 0x70, 0x2e, 0x76, 0x33, 0x2e,
   327  	0x48, 0x74, 0x74, 0x70, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x65, 0x64, 0x54, 0x72, 0x61, 0x63,
   328  	0x65, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65,
   329  	0x73, 0x74, 0x12, 0x48, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x02,
   330  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74,
   331  	0x61, 0x2e, 0x74, 0x61, 0x70, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x42, 0x75, 0x66,
   332  	0x66, 0x65, 0x72, 0x65, 0x64, 0x54, 0x72, 0x61, 0x63, 0x65, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61,
   333  	0x67, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x1a, 0xeb, 0x01, 0x0a,
   334  	0x07, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x3b, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64,
   335  	0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
   336  	0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33,
   337  	0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x68, 0x65,
   338  	0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x2b, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x02, 0x20,
   339  	0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61,
   340  	0x2e, 0x74, 0x61, 0x70, 0x2e, 0x76, 0x33, 0x2e, 0x42, 0x6f, 0x64, 0x79, 0x52, 0x04, 0x62, 0x6f,
   341  	0x64, 0x79, 0x12, 0x3d, 0x0a, 0x08, 0x74, 0x72, 0x61, 0x69, 0x6c, 0x65, 0x72, 0x73, 0x18, 0x03,
   342  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e,
   343  	0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x65, 0x61, 0x64,
   344  	0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x74, 0x72, 0x61, 0x69, 0x6c, 0x65, 0x72,
   345  	0x73, 0x3a, 0x37, 0x9a, 0xc5, 0x88, 0x1e, 0x32, 0x0a, 0x30, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
   346  	0x64, 0x61, 0x74, 0x61, 0x2e, 0x74, 0x61, 0x70, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61,
   347  	0x2e, 0x48, 0x74, 0x74, 0x70, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x65, 0x64, 0x54, 0x72, 0x61,
   348  	0x63, 0x65, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x3a, 0x2f, 0x9a, 0xc5, 0x88, 0x1e,
   349  	0x2a, 0x0a, 0x28, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x74, 0x61,
   350  	0x70, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x42, 0x75,
   351  	0x66, 0x66, 0x65, 0x72, 0x65, 0x64, 0x54, 0x72, 0x61, 0x63, 0x65, 0x22, 0xca, 0x04, 0x0a, 0x18,
   352  	0x48, 0x74, 0x74, 0x70, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x65, 0x64, 0x54, 0x72, 0x61, 0x63,
   353  	0x65, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x74, 0x72, 0x61, 0x63,
   354  	0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x74, 0x72, 0x61, 0x63,
   355  	0x65, 0x49, 0x64, 0x12, 0x4a, 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x68,
   356  	0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x65,
   357  	0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65,
   358  	0x2e, 0x76, 0x33, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4d, 0x61, 0x70, 0x48, 0x00, 0x52,
   359  	0x0e, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12,
   360  	0x47, 0x0a, 0x12, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x5f,
   361  	0x63, 0x68, 0x75, 0x6e, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x65, 0x6e,
   362  	0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x74, 0x61, 0x70, 0x2e, 0x76, 0x33, 0x2e,
   363  	0x42, 0x6f, 0x64, 0x79, 0x48, 0x00, 0x52, 0x10, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42,
   364  	0x6f, 0x64, 0x79, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x12, 0x4c, 0x0a, 0x10, 0x72, 0x65, 0x71, 0x75,
   365  	0x65, 0x73, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x69, 0x6c, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x01,
   366  	0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
   367  	0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72,
   368  	0x4d, 0x61, 0x70, 0x48, 0x00, 0x52, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x72,
   369  	0x61, 0x69, 0x6c, 0x65, 0x72, 0x73, 0x12, 0x4c, 0x0a, 0x10, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e,
   370  	0x73, 0x65, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b,
   371  	0x32, 0x1f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
   372  	0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4d, 0x61,
   373  	0x70, 0x48, 0x00, 0x52, 0x0f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61,
   374  	0x64, 0x65, 0x72, 0x73, 0x12, 0x49, 0x0a, 0x13, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
   375  	0x5f, 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28,
   376  	0x0b, 0x32, 0x17, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x74,
   377  	0x61, 0x70, 0x2e, 0x76, 0x33, 0x2e, 0x42, 0x6f, 0x64, 0x79, 0x48, 0x00, 0x52, 0x11, 0x72, 0x65,
   378  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x6f, 0x64, 0x79, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x12,
   379  	0x4e, 0x0a, 0x11, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x74, 0x72, 0x61, 0x69,
   380  	0x6c, 0x65, 0x72, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x65, 0x6e, 0x76,
   381  	0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76,
   382  	0x33, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4d, 0x61, 0x70, 0x48, 0x00, 0x52, 0x10, 0x72,
   383  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x54, 0x72, 0x61, 0x69, 0x6c, 0x65, 0x72, 0x73, 0x3a,
   384  	0x36, 0x9a, 0xc5, 0x88, 0x1e, 0x31, 0x0a, 0x2f, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61,
   385  	0x74, 0x61, 0x2e, 0x74, 0x61, 0x70, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x48,
   386  	0x74, 0x74, 0x70, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x65, 0x64, 0x54, 0x72, 0x61, 0x63, 0x65,
   387  	0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x0f, 0x0a, 0x0d, 0x6d, 0x65, 0x73, 0x73, 0x61,
   388  	0x67, 0x65, 0x5f, 0x70, 0x69, 0x65, 0x63, 0x65, 0x42, 0x36, 0x0a, 0x1f, 0x69, 0x6f, 0x2e, 0x65,
   389  	0x6e, 0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
   390  	0x64, 0x61, 0x74, 0x61, 0x2e, 0x74, 0x61, 0x70, 0x2e, 0x76, 0x33, 0x42, 0x09, 0x48, 0x74, 0x74,
   391  	0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02, 0x10, 0x02,
   392  	0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   393  }
   394  
   395  var (
   396  	file_envoy_data_tap_v3_http_proto_rawDescOnce sync.Once
   397  	file_envoy_data_tap_v3_http_proto_rawDescData = file_envoy_data_tap_v3_http_proto_rawDesc
   398  )
   399  
   400  func file_envoy_data_tap_v3_http_proto_rawDescGZIP() []byte {
   401  	file_envoy_data_tap_v3_http_proto_rawDescOnce.Do(func() {
   402  		file_envoy_data_tap_v3_http_proto_rawDescData = protoimpl.X.CompressGZIP(file_envoy_data_tap_v3_http_proto_rawDescData)
   403  	})
   404  	return file_envoy_data_tap_v3_http_proto_rawDescData
   405  }
   406  
   407  var file_envoy_data_tap_v3_http_proto_msgTypes = make([]protoimpl.MessageInfo, 3)
   408  var file_envoy_data_tap_v3_http_proto_goTypes = []interface{}{
   409  	(*HttpBufferedTrace)(nil),         // 0: envoy.data.tap.v3.HttpBufferedTrace
   410  	(*HttpStreamedTraceSegment)(nil),  // 1: envoy.data.tap.v3.HttpStreamedTraceSegment
   411  	(*HttpBufferedTrace_Message)(nil), // 2: envoy.data.tap.v3.HttpBufferedTrace.Message
   412  	(*v3.HeaderMap)(nil),              // 3: envoy.config.core.v3.HeaderMap
   413  	(*Body)(nil),                      // 4: envoy.data.tap.v3.Body
   414  	(*v3.HeaderValue)(nil),            // 5: envoy.config.core.v3.HeaderValue
   415  }
   416  var file_envoy_data_tap_v3_http_proto_depIdxs = []int32{
   417  	2,  // 0: envoy.data.tap.v3.HttpBufferedTrace.request:type_name -> envoy.data.tap.v3.HttpBufferedTrace.Message
   418  	2,  // 1: envoy.data.tap.v3.HttpBufferedTrace.response:type_name -> envoy.data.tap.v3.HttpBufferedTrace.Message
   419  	3,  // 2: envoy.data.tap.v3.HttpStreamedTraceSegment.request_headers:type_name -> envoy.config.core.v3.HeaderMap
   420  	4,  // 3: envoy.data.tap.v3.HttpStreamedTraceSegment.request_body_chunk:type_name -> envoy.data.tap.v3.Body
   421  	3,  // 4: envoy.data.tap.v3.HttpStreamedTraceSegment.request_trailers:type_name -> envoy.config.core.v3.HeaderMap
   422  	3,  // 5: envoy.data.tap.v3.HttpStreamedTraceSegment.response_headers:type_name -> envoy.config.core.v3.HeaderMap
   423  	4,  // 6: envoy.data.tap.v3.HttpStreamedTraceSegment.response_body_chunk:type_name -> envoy.data.tap.v3.Body
   424  	3,  // 7: envoy.data.tap.v3.HttpStreamedTraceSegment.response_trailers:type_name -> envoy.config.core.v3.HeaderMap
   425  	5,  // 8: envoy.data.tap.v3.HttpBufferedTrace.Message.headers:type_name -> envoy.config.core.v3.HeaderValue
   426  	4,  // 9: envoy.data.tap.v3.HttpBufferedTrace.Message.body:type_name -> envoy.data.tap.v3.Body
   427  	5,  // 10: envoy.data.tap.v3.HttpBufferedTrace.Message.trailers:type_name -> envoy.config.core.v3.HeaderValue
   428  	11, // [11:11] is the sub-list for method output_type
   429  	11, // [11:11] is the sub-list for method input_type
   430  	11, // [11:11] is the sub-list for extension type_name
   431  	11, // [11:11] is the sub-list for extension extendee
   432  	0,  // [0:11] is the sub-list for field type_name
   433  }
   434  
   435  func init() { file_envoy_data_tap_v3_http_proto_init() }
   436  func file_envoy_data_tap_v3_http_proto_init() {
   437  	if File_envoy_data_tap_v3_http_proto != nil {
   438  		return
   439  	}
   440  	file_envoy_data_tap_v3_common_proto_init()
   441  	if !protoimpl.UnsafeEnabled {
   442  		file_envoy_data_tap_v3_http_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   443  			switch v := v.(*HttpBufferedTrace); i {
   444  			case 0:
   445  				return &v.state
   446  			case 1:
   447  				return &v.sizeCache
   448  			case 2:
   449  				return &v.unknownFields
   450  			default:
   451  				return nil
   452  			}
   453  		}
   454  		file_envoy_data_tap_v3_http_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   455  			switch v := v.(*HttpStreamedTraceSegment); i {
   456  			case 0:
   457  				return &v.state
   458  			case 1:
   459  				return &v.sizeCache
   460  			case 2:
   461  				return &v.unknownFields
   462  			default:
   463  				return nil
   464  			}
   465  		}
   466  		file_envoy_data_tap_v3_http_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
   467  			switch v := v.(*HttpBufferedTrace_Message); i {
   468  			case 0:
   469  				return &v.state
   470  			case 1:
   471  				return &v.sizeCache
   472  			case 2:
   473  				return &v.unknownFields
   474  			default:
   475  				return nil
   476  			}
   477  		}
   478  	}
   479  	file_envoy_data_tap_v3_http_proto_msgTypes[1].OneofWrappers = []interface{}{
   480  		(*HttpStreamedTraceSegment_RequestHeaders)(nil),
   481  		(*HttpStreamedTraceSegment_RequestBodyChunk)(nil),
   482  		(*HttpStreamedTraceSegment_RequestTrailers)(nil),
   483  		(*HttpStreamedTraceSegment_ResponseHeaders)(nil),
   484  		(*HttpStreamedTraceSegment_ResponseBodyChunk)(nil),
   485  		(*HttpStreamedTraceSegment_ResponseTrailers)(nil),
   486  	}
   487  	type x struct{}
   488  	out := protoimpl.TypeBuilder{
   489  		File: protoimpl.DescBuilder{
   490  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   491  			RawDescriptor: file_envoy_data_tap_v3_http_proto_rawDesc,
   492  			NumEnums:      0,
   493  			NumMessages:   3,
   494  			NumExtensions: 0,
   495  			NumServices:   0,
   496  		},
   497  		GoTypes:           file_envoy_data_tap_v3_http_proto_goTypes,
   498  		DependencyIndexes: file_envoy_data_tap_v3_http_proto_depIdxs,
   499  		MessageInfos:      file_envoy_data_tap_v3_http_proto_msgTypes,
   500  	}.Build()
   501  	File_envoy_data_tap_v3_http_proto = out.File
   502  	file_envoy_data_tap_v3_http_proto_rawDesc = nil
   503  	file_envoy_data_tap_v3_http_proto_goTypes = nil
   504  	file_envoy_data_tap_v3_http_proto_depIdxs = nil
   505  }