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/accesslog/v2/accesslog.proto
6
7package envoy_data_accesslog_v2
8
9import (
10	_ "github.com/cncf/xds/go/udpa/annotations"
11	core "github.com/envoyproxy/go-control-plane/envoy/api/v2/core"
12	_ "github.com/envoyproxy/protoc-gen-validate/validate"
13	proto "github.com/golang/protobuf/proto"
14	any "github.com/golang/protobuf/ptypes/any"
15	duration "github.com/golang/protobuf/ptypes/duration"
16	timestamp "github.com/golang/protobuf/ptypes/timestamp"
17	wrappers "github.com/golang/protobuf/ptypes/wrappers"
18	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
19	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
20	reflect "reflect"
21	sync "sync"
22)
23
24const (
25	// Verify that this generated code is sufficiently up-to-date.
26	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
27	// Verify that runtime/protoimpl is sufficiently up-to-date.
28	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
29)
30
31// This is a compile-time assertion that a sufficiently up-to-date version
32// of the legacy proto package is being used.
33const _ = proto.ProtoPackageIsVersion4
34
35// HTTP version
36type HTTPAccessLogEntry_HTTPVersion int32
37
38const (
39	HTTPAccessLogEntry_PROTOCOL_UNSPECIFIED HTTPAccessLogEntry_HTTPVersion = 0
40	HTTPAccessLogEntry_HTTP10               HTTPAccessLogEntry_HTTPVersion = 1
41	HTTPAccessLogEntry_HTTP11               HTTPAccessLogEntry_HTTPVersion = 2
42	HTTPAccessLogEntry_HTTP2                HTTPAccessLogEntry_HTTPVersion = 3
43	HTTPAccessLogEntry_HTTP3                HTTPAccessLogEntry_HTTPVersion = 4
44)
45
46// Enum value maps for HTTPAccessLogEntry_HTTPVersion.
47var (
48	HTTPAccessLogEntry_HTTPVersion_name = map[int32]string{
49		0: "PROTOCOL_UNSPECIFIED",
50		1: "HTTP10",
51		2: "HTTP11",
52		3: "HTTP2",
53		4: "HTTP3",
54	}
55	HTTPAccessLogEntry_HTTPVersion_value = map[string]int32{
56		"PROTOCOL_UNSPECIFIED": 0,
57		"HTTP10":               1,
58		"HTTP11":               2,
59		"HTTP2":                3,
60		"HTTP3":                4,
61	}
62)
63
64func (x HTTPAccessLogEntry_HTTPVersion) Enum() *HTTPAccessLogEntry_HTTPVersion {
65	p := new(HTTPAccessLogEntry_HTTPVersion)
66	*p = x
67	return p
68}
69
70func (x HTTPAccessLogEntry_HTTPVersion) String() string {
71	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
72}
73
74func (HTTPAccessLogEntry_HTTPVersion) Descriptor() protoreflect.EnumDescriptor {
75	return file_envoy_data_accesslog_v2_accesslog_proto_enumTypes[0].Descriptor()
76}
77
78func (HTTPAccessLogEntry_HTTPVersion) Type() protoreflect.EnumType {
79	return &file_envoy_data_accesslog_v2_accesslog_proto_enumTypes[0]
80}
81
82func (x HTTPAccessLogEntry_HTTPVersion) Number() protoreflect.EnumNumber {
83	return protoreflect.EnumNumber(x)
84}
85
86// Deprecated: Use HTTPAccessLogEntry_HTTPVersion.Descriptor instead.
87func (HTTPAccessLogEntry_HTTPVersion) EnumDescriptor() ([]byte, []int) {
88	return file_envoy_data_accesslog_v2_accesslog_proto_rawDescGZIP(), []int{1, 0}
89}
90
91// Reasons why the request was unauthorized
92type ResponseFlags_Unauthorized_Reason int32
93
94const (
95	ResponseFlags_Unauthorized_REASON_UNSPECIFIED ResponseFlags_Unauthorized_Reason = 0
96	// The request was denied by the external authorization service.
97	ResponseFlags_Unauthorized_EXTERNAL_SERVICE ResponseFlags_Unauthorized_Reason = 1
98)
99
100// Enum value maps for ResponseFlags_Unauthorized_Reason.
101var (
102	ResponseFlags_Unauthorized_Reason_name = map[int32]string{
103		0: "REASON_UNSPECIFIED",
104		1: "EXTERNAL_SERVICE",
105	}
106	ResponseFlags_Unauthorized_Reason_value = map[string]int32{
107		"REASON_UNSPECIFIED": 0,
108		"EXTERNAL_SERVICE":   1,
109	}
110)
111
112func (x ResponseFlags_Unauthorized_Reason) Enum() *ResponseFlags_Unauthorized_Reason {
113	p := new(ResponseFlags_Unauthorized_Reason)
114	*p = x
115	return p
116}
117
118func (x ResponseFlags_Unauthorized_Reason) String() string {
119	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
120}
121
122func (ResponseFlags_Unauthorized_Reason) Descriptor() protoreflect.EnumDescriptor {
123	return file_envoy_data_accesslog_v2_accesslog_proto_enumTypes[1].Descriptor()
124}
125
126func (ResponseFlags_Unauthorized_Reason) Type() protoreflect.EnumType {
127	return &file_envoy_data_accesslog_v2_accesslog_proto_enumTypes[1]
128}
129
130func (x ResponseFlags_Unauthorized_Reason) Number() protoreflect.EnumNumber {
131	return protoreflect.EnumNumber(x)
132}
133
134// Deprecated: Use ResponseFlags_Unauthorized_Reason.Descriptor instead.
135func (ResponseFlags_Unauthorized_Reason) EnumDescriptor() ([]byte, []int) {
136	return file_envoy_data_accesslog_v2_accesslog_proto_rawDescGZIP(), []int{4, 0, 0}
137}
138
139type TLSProperties_TLSVersion int32
140
141const (
142	TLSProperties_VERSION_UNSPECIFIED TLSProperties_TLSVersion = 0
143	TLSProperties_TLSv1               TLSProperties_TLSVersion = 1
144	TLSProperties_TLSv1_1             TLSProperties_TLSVersion = 2
145	TLSProperties_TLSv1_2             TLSProperties_TLSVersion = 3
146	TLSProperties_TLSv1_3             TLSProperties_TLSVersion = 4
147)
148
149// Enum value maps for TLSProperties_TLSVersion.
150var (
151	TLSProperties_TLSVersion_name = map[int32]string{
152		0: "VERSION_UNSPECIFIED",
153		1: "TLSv1",
154		2: "TLSv1_1",
155		3: "TLSv1_2",
156		4: "TLSv1_3",
157	}
158	TLSProperties_TLSVersion_value = map[string]int32{
159		"VERSION_UNSPECIFIED": 0,
160		"TLSv1":               1,
161		"TLSv1_1":             2,
162		"TLSv1_2":             3,
163		"TLSv1_3":             4,
164	}
165)
166
167func (x TLSProperties_TLSVersion) Enum() *TLSProperties_TLSVersion {
168	p := new(TLSProperties_TLSVersion)
169	*p = x
170	return p
171}
172
173func (x TLSProperties_TLSVersion) String() string {
174	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
175}
176
177func (TLSProperties_TLSVersion) Descriptor() protoreflect.EnumDescriptor {
178	return file_envoy_data_accesslog_v2_accesslog_proto_enumTypes[2].Descriptor()
179}
180
181func (TLSProperties_TLSVersion) Type() protoreflect.EnumType {
182	return &file_envoy_data_accesslog_v2_accesslog_proto_enumTypes[2]
183}
184
185func (x TLSProperties_TLSVersion) Number() protoreflect.EnumNumber {
186	return protoreflect.EnumNumber(x)
187}
188
189// Deprecated: Use TLSProperties_TLSVersion.Descriptor instead.
190func (TLSProperties_TLSVersion) EnumDescriptor() ([]byte, []int) {
191	return file_envoy_data_accesslog_v2_accesslog_proto_rawDescGZIP(), []int{5, 0}
192}
193
194type TCPAccessLogEntry struct {
195	state         protoimpl.MessageState
196	sizeCache     protoimpl.SizeCache
197	unknownFields protoimpl.UnknownFields
198
199	// Common properties shared by all Envoy access logs.
200	CommonProperties *AccessLogCommon `protobuf:"bytes,1,opt,name=common_properties,json=commonProperties,proto3" json:"common_properties,omitempty"`
201	// Properties of the TCP connection.
202	ConnectionProperties *ConnectionProperties `protobuf:"bytes,2,opt,name=connection_properties,json=connectionProperties,proto3" json:"connection_properties,omitempty"`
203}
204
205func (x *TCPAccessLogEntry) Reset() {
206	*x = TCPAccessLogEntry{}
207	if protoimpl.UnsafeEnabled {
208		mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[0]
209		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
210		ms.StoreMessageInfo(mi)
211	}
212}
213
214func (x *TCPAccessLogEntry) String() string {
215	return protoimpl.X.MessageStringOf(x)
216}
217
218func (*TCPAccessLogEntry) ProtoMessage() {}
219
220func (x *TCPAccessLogEntry) ProtoReflect() protoreflect.Message {
221	mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[0]
222	if protoimpl.UnsafeEnabled && x != nil {
223		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
224		if ms.LoadMessageInfo() == nil {
225			ms.StoreMessageInfo(mi)
226		}
227		return ms
228	}
229	return mi.MessageOf(x)
230}
231
232// Deprecated: Use TCPAccessLogEntry.ProtoReflect.Descriptor instead.
233func (*TCPAccessLogEntry) Descriptor() ([]byte, []int) {
234	return file_envoy_data_accesslog_v2_accesslog_proto_rawDescGZIP(), []int{0}
235}
236
237func (x *TCPAccessLogEntry) GetCommonProperties() *AccessLogCommon {
238	if x != nil {
239		return x.CommonProperties
240	}
241	return nil
242}
243
244func (x *TCPAccessLogEntry) GetConnectionProperties() *ConnectionProperties {
245	if x != nil {
246		return x.ConnectionProperties
247	}
248	return nil
249}
250
251type HTTPAccessLogEntry struct {
252	state         protoimpl.MessageState
253	sizeCache     protoimpl.SizeCache
254	unknownFields protoimpl.UnknownFields
255
256	// Common properties shared by all Envoy access logs.
257	CommonProperties *AccessLogCommon               `protobuf:"bytes,1,opt,name=common_properties,json=commonProperties,proto3" json:"common_properties,omitempty"`
258	ProtocolVersion  HTTPAccessLogEntry_HTTPVersion `protobuf:"varint,2,opt,name=protocol_version,json=protocolVersion,proto3,enum=envoy.data.accesslog.v2.HTTPAccessLogEntry_HTTPVersion" json:"protocol_version,omitempty"`
259	// Description of the incoming HTTP request.
260	Request *HTTPRequestProperties `protobuf:"bytes,3,opt,name=request,proto3" json:"request,omitempty"`
261	// Description of the outgoing HTTP response.
262	Response *HTTPResponseProperties `protobuf:"bytes,4,opt,name=response,proto3" json:"response,omitempty"`
263}
264
265func (x *HTTPAccessLogEntry) Reset() {
266	*x = HTTPAccessLogEntry{}
267	if protoimpl.UnsafeEnabled {
268		mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[1]
269		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
270		ms.StoreMessageInfo(mi)
271	}
272}
273
274func (x *HTTPAccessLogEntry) String() string {
275	return protoimpl.X.MessageStringOf(x)
276}
277
278func (*HTTPAccessLogEntry) ProtoMessage() {}
279
280func (x *HTTPAccessLogEntry) ProtoReflect() protoreflect.Message {
281	mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[1]
282	if protoimpl.UnsafeEnabled && x != nil {
283		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
284		if ms.LoadMessageInfo() == nil {
285			ms.StoreMessageInfo(mi)
286		}
287		return ms
288	}
289	return mi.MessageOf(x)
290}
291
292// Deprecated: Use HTTPAccessLogEntry.ProtoReflect.Descriptor instead.
293func (*HTTPAccessLogEntry) Descriptor() ([]byte, []int) {
294	return file_envoy_data_accesslog_v2_accesslog_proto_rawDescGZIP(), []int{1}
295}
296
297func (x *HTTPAccessLogEntry) GetCommonProperties() *AccessLogCommon {
298	if x != nil {
299		return x.CommonProperties
300	}
301	return nil
302}
303
304func (x *HTTPAccessLogEntry) GetProtocolVersion() HTTPAccessLogEntry_HTTPVersion {
305	if x != nil {
306		return x.ProtocolVersion
307	}
308	return HTTPAccessLogEntry_PROTOCOL_UNSPECIFIED
309}
310
311func (x *HTTPAccessLogEntry) GetRequest() *HTTPRequestProperties {
312	if x != nil {
313		return x.Request
314	}
315	return nil
316}
317
318func (x *HTTPAccessLogEntry) GetResponse() *HTTPResponseProperties {
319	if x != nil {
320		return x.Response
321	}
322	return nil
323}
324
325// Defines fields for a connection
326type ConnectionProperties struct {
327	state         protoimpl.MessageState
328	sizeCache     protoimpl.SizeCache
329	unknownFields protoimpl.UnknownFields
330
331	// Number of bytes received from downstream.
332	ReceivedBytes uint64 `protobuf:"varint,1,opt,name=received_bytes,json=receivedBytes,proto3" json:"received_bytes,omitempty"`
333	// Number of bytes sent to downstream.
334	SentBytes uint64 `protobuf:"varint,2,opt,name=sent_bytes,json=sentBytes,proto3" json:"sent_bytes,omitempty"`
335}
336
337func (x *ConnectionProperties) Reset() {
338	*x = ConnectionProperties{}
339	if protoimpl.UnsafeEnabled {
340		mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[2]
341		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
342		ms.StoreMessageInfo(mi)
343	}
344}
345
346func (x *ConnectionProperties) String() string {
347	return protoimpl.X.MessageStringOf(x)
348}
349
350func (*ConnectionProperties) ProtoMessage() {}
351
352func (x *ConnectionProperties) ProtoReflect() protoreflect.Message {
353	mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[2]
354	if protoimpl.UnsafeEnabled && x != nil {
355		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
356		if ms.LoadMessageInfo() == nil {
357			ms.StoreMessageInfo(mi)
358		}
359		return ms
360	}
361	return mi.MessageOf(x)
362}
363
364// Deprecated: Use ConnectionProperties.ProtoReflect.Descriptor instead.
365func (*ConnectionProperties) Descriptor() ([]byte, []int) {
366	return file_envoy_data_accesslog_v2_accesslog_proto_rawDescGZIP(), []int{2}
367}
368
369func (x *ConnectionProperties) GetReceivedBytes() uint64 {
370	if x != nil {
371		return x.ReceivedBytes
372	}
373	return 0
374}
375
376func (x *ConnectionProperties) GetSentBytes() uint64 {
377	if x != nil {
378		return x.SentBytes
379	}
380	return 0
381}
382
383// Defines fields that are shared by all Envoy access logs.
384// [#next-free-field: 22]
385type AccessLogCommon struct {
386	state         protoimpl.MessageState
387	sizeCache     protoimpl.SizeCache
388	unknownFields protoimpl.UnknownFields
389
390	// [#not-implemented-hide:]
391	// This field indicates the rate at which this log entry was sampled.
392	// Valid range is (0.0, 1.0].
393	SampleRate float64 `protobuf:"fixed64,1,opt,name=sample_rate,json=sampleRate,proto3" json:"sample_rate,omitempty"`
394	// This field is the remote/origin address on which the request from the user was received.
395	// Note: This may not be the physical peer. E.g, if the remote address is inferred from for
396	// example the x-forwarder-for header, proxy protocol, etc.
397	DownstreamRemoteAddress *core.Address `protobuf:"bytes,2,opt,name=downstream_remote_address,json=downstreamRemoteAddress,proto3" json:"downstream_remote_address,omitempty"`
398	// This field is the local/destination address on which the request from the user was received.
399	DownstreamLocalAddress *core.Address `protobuf:"bytes,3,opt,name=downstream_local_address,json=downstreamLocalAddress,proto3" json:"downstream_local_address,omitempty"`
400	// If the connection is secure,S this field will contain TLS properties.
401	TlsProperties *TLSProperties `protobuf:"bytes,4,opt,name=tls_properties,json=tlsProperties,proto3" json:"tls_properties,omitempty"`
402	// The time that Envoy started servicing this request. This is effectively the time that the first
403	// downstream byte is received.
404	StartTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
405	// Interval between the first downstream byte received and the last
406	// downstream byte received (i.e. time it takes to receive a request).
407	TimeToLastRxByte *duration.Duration `protobuf:"bytes,6,opt,name=time_to_last_rx_byte,json=timeToLastRxByte,proto3" json:"time_to_last_rx_byte,omitempty"`
408	// Interval between the first downstream byte received and the first upstream byte sent. There may
409	// by considerable delta between *time_to_last_rx_byte* and this value due to filters.
410	// Additionally, the same caveats apply as documented in *time_to_last_downstream_tx_byte* about
411	// not accounting for kernel socket buffer time, etc.
412	TimeToFirstUpstreamTxByte *duration.Duration `protobuf:"bytes,7,opt,name=time_to_first_upstream_tx_byte,json=timeToFirstUpstreamTxByte,proto3" json:"time_to_first_upstream_tx_byte,omitempty"`
413	// Interval between the first downstream byte received and the last upstream byte sent. There may
414	// by considerable delta between *time_to_last_rx_byte* and this value due to filters.
415	// Additionally, the same caveats apply as documented in *time_to_last_downstream_tx_byte* about
416	// not accounting for kernel socket buffer time, etc.
417	TimeToLastUpstreamTxByte *duration.Duration `protobuf:"bytes,8,opt,name=time_to_last_upstream_tx_byte,json=timeToLastUpstreamTxByte,proto3" json:"time_to_last_upstream_tx_byte,omitempty"`
418	// Interval between the first downstream byte received and the first upstream
419	// byte received (i.e. time it takes to start receiving a response).
420	TimeToFirstUpstreamRxByte *duration.Duration `protobuf:"bytes,9,opt,name=time_to_first_upstream_rx_byte,json=timeToFirstUpstreamRxByte,proto3" json:"time_to_first_upstream_rx_byte,omitempty"`
421	// Interval between the first downstream byte received and the last upstream
422	// byte received (i.e. time it takes to receive a complete response).
423	TimeToLastUpstreamRxByte *duration.Duration `protobuf:"bytes,10,opt,name=time_to_last_upstream_rx_byte,json=timeToLastUpstreamRxByte,proto3" json:"time_to_last_upstream_rx_byte,omitempty"`
424	// Interval between the first downstream byte received and the first downstream byte sent.
425	// There may be a considerable delta between the *time_to_first_upstream_rx_byte* and this field
426	// due to filters. Additionally, the same caveats apply as documented in
427	// *time_to_last_downstream_tx_byte* about not accounting for kernel socket buffer time, etc.
428	TimeToFirstDownstreamTxByte *duration.Duration `protobuf:"bytes,11,opt,name=time_to_first_downstream_tx_byte,json=timeToFirstDownstreamTxByte,proto3" json:"time_to_first_downstream_tx_byte,omitempty"`
429	// Interval between the first downstream byte received and the last downstream byte sent.
430	// Depending on protocol, buffering, windowing, filters, etc. there may be a considerable delta
431	// between *time_to_last_upstream_rx_byte* and this field. Note also that this is an approximate
432	// time. In the current implementation it does not include kernel socket buffer time. In the
433	// current implementation it also does not include send window buffering inside the HTTP/2 codec.
434	// In the future it is likely that work will be done to make this duration more accurate.
435	TimeToLastDownstreamTxByte *duration.Duration `protobuf:"bytes,12,opt,name=time_to_last_downstream_tx_byte,json=timeToLastDownstreamTxByte,proto3" json:"time_to_last_downstream_tx_byte,omitempty"`
436	// The upstream remote/destination address that handles this exchange. This does not include
437	// retries.
438	UpstreamRemoteAddress *core.Address `protobuf:"bytes,13,opt,name=upstream_remote_address,json=upstreamRemoteAddress,proto3" json:"upstream_remote_address,omitempty"`
439	// The upstream local/origin address that handles this exchange. This does not include retries.
440	UpstreamLocalAddress *core.Address `protobuf:"bytes,14,opt,name=upstream_local_address,json=upstreamLocalAddress,proto3" json:"upstream_local_address,omitempty"`
441	// The upstream cluster that *upstream_remote_address* belongs to.
442	UpstreamCluster string `protobuf:"bytes,15,opt,name=upstream_cluster,json=upstreamCluster,proto3" json:"upstream_cluster,omitempty"`
443	// Flags indicating occurrences during request/response processing.
444	ResponseFlags *ResponseFlags `protobuf:"bytes,16,opt,name=response_flags,json=responseFlags,proto3" json:"response_flags,omitempty"`
445	// All metadata encountered during request processing, including endpoint
446	// selection.
447	//
448	// This can be used to associate IDs attached to the various configurations
449	// used to process this request with the access log entry. For example, a
450	// route created from a higher level forwarding rule with some ID can place
451	// that ID in this field and cross reference later. It can also be used to
452	// determine if a canary endpoint was used or not.
453	Metadata *core.Metadata `protobuf:"bytes,17,opt,name=metadata,proto3" json:"metadata,omitempty"`
454	// If upstream connection failed due to transport socket (e.g. TLS handshake), provides the
455	// failure reason from the transport socket. The format of this field depends on the configured
456	// upstream transport socket. Common TLS failures are in
457	// :ref:`TLS trouble shooting <arch_overview_ssl_trouble_shooting>`.
458	UpstreamTransportFailureReason string `protobuf:"bytes,18,opt,name=upstream_transport_failure_reason,json=upstreamTransportFailureReason,proto3" json:"upstream_transport_failure_reason,omitempty"`
459	// The name of the route
460	RouteName string `protobuf:"bytes,19,opt,name=route_name,json=routeName,proto3" json:"route_name,omitempty"`
461	// This field is the downstream direct remote address on which the request from the user was
462	// received. Note: This is always the physical peer, even if the remote address is inferred from
463	// for example the x-forwarder-for header, proxy protocol, etc.
464	DownstreamDirectRemoteAddress *core.Address `protobuf:"bytes,20,opt,name=downstream_direct_remote_address,json=downstreamDirectRemoteAddress,proto3" json:"downstream_direct_remote_address,omitempty"`
465	// Map of filter state in stream info that have been configured to be logged. If the filter
466	// state serialized to any message other than `google.protobuf.Any` it will be packed into
467	// `google.protobuf.Any`.
468	FilterStateObjects map[string]*any.Any `protobuf:"bytes,21,rep,name=filter_state_objects,json=filterStateObjects,proto3" json:"filter_state_objects,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
469}
470
471func (x *AccessLogCommon) Reset() {
472	*x = AccessLogCommon{}
473	if protoimpl.UnsafeEnabled {
474		mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[3]
475		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
476		ms.StoreMessageInfo(mi)
477	}
478}
479
480func (x *AccessLogCommon) String() string {
481	return protoimpl.X.MessageStringOf(x)
482}
483
484func (*AccessLogCommon) ProtoMessage() {}
485
486func (x *AccessLogCommon) ProtoReflect() protoreflect.Message {
487	mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[3]
488	if protoimpl.UnsafeEnabled && x != nil {
489		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
490		if ms.LoadMessageInfo() == nil {
491			ms.StoreMessageInfo(mi)
492		}
493		return ms
494	}
495	return mi.MessageOf(x)
496}
497
498// Deprecated: Use AccessLogCommon.ProtoReflect.Descriptor instead.
499func (*AccessLogCommon) Descriptor() ([]byte, []int) {
500	return file_envoy_data_accesslog_v2_accesslog_proto_rawDescGZIP(), []int{3}
501}
502
503func (x *AccessLogCommon) GetSampleRate() float64 {
504	if x != nil {
505		return x.SampleRate
506	}
507	return 0
508}
509
510func (x *AccessLogCommon) GetDownstreamRemoteAddress() *core.Address {
511	if x != nil {
512		return x.DownstreamRemoteAddress
513	}
514	return nil
515}
516
517func (x *AccessLogCommon) GetDownstreamLocalAddress() *core.Address {
518	if x != nil {
519		return x.DownstreamLocalAddress
520	}
521	return nil
522}
523
524func (x *AccessLogCommon) GetTlsProperties() *TLSProperties {
525	if x != nil {
526		return x.TlsProperties
527	}
528	return nil
529}
530
531func (x *AccessLogCommon) GetStartTime() *timestamp.Timestamp {
532	if x != nil {
533		return x.StartTime
534	}
535	return nil
536}
537
538func (x *AccessLogCommon) GetTimeToLastRxByte() *duration.Duration {
539	if x != nil {
540		return x.TimeToLastRxByte
541	}
542	return nil
543}
544
545func (x *AccessLogCommon) GetTimeToFirstUpstreamTxByte() *duration.Duration {
546	if x != nil {
547		return x.TimeToFirstUpstreamTxByte
548	}
549	return nil
550}
551
552func (x *AccessLogCommon) GetTimeToLastUpstreamTxByte() *duration.Duration {
553	if x != nil {
554		return x.TimeToLastUpstreamTxByte
555	}
556	return nil
557}
558
559func (x *AccessLogCommon) GetTimeToFirstUpstreamRxByte() *duration.Duration {
560	if x != nil {
561		return x.TimeToFirstUpstreamRxByte
562	}
563	return nil
564}
565
566func (x *AccessLogCommon) GetTimeToLastUpstreamRxByte() *duration.Duration {
567	if x != nil {
568		return x.TimeToLastUpstreamRxByte
569	}
570	return nil
571}
572
573func (x *AccessLogCommon) GetTimeToFirstDownstreamTxByte() *duration.Duration {
574	if x != nil {
575		return x.TimeToFirstDownstreamTxByte
576	}
577	return nil
578}
579
580func (x *AccessLogCommon) GetTimeToLastDownstreamTxByte() *duration.Duration {
581	if x != nil {
582		return x.TimeToLastDownstreamTxByte
583	}
584	return nil
585}
586
587func (x *AccessLogCommon) GetUpstreamRemoteAddress() *core.Address {
588	if x != nil {
589		return x.UpstreamRemoteAddress
590	}
591	return nil
592}
593
594func (x *AccessLogCommon) GetUpstreamLocalAddress() *core.Address {
595	if x != nil {
596		return x.UpstreamLocalAddress
597	}
598	return nil
599}
600
601func (x *AccessLogCommon) GetUpstreamCluster() string {
602	if x != nil {
603		return x.UpstreamCluster
604	}
605	return ""
606}
607
608func (x *AccessLogCommon) GetResponseFlags() *ResponseFlags {
609	if x != nil {
610		return x.ResponseFlags
611	}
612	return nil
613}
614
615func (x *AccessLogCommon) GetMetadata() *core.Metadata {
616	if x != nil {
617		return x.Metadata
618	}
619	return nil
620}
621
622func (x *AccessLogCommon) GetUpstreamTransportFailureReason() string {
623	if x != nil {
624		return x.UpstreamTransportFailureReason
625	}
626	return ""
627}
628
629func (x *AccessLogCommon) GetRouteName() string {
630	if x != nil {
631		return x.RouteName
632	}
633	return ""
634}
635
636func (x *AccessLogCommon) GetDownstreamDirectRemoteAddress() *core.Address {
637	if x != nil {
638		return x.DownstreamDirectRemoteAddress
639	}
640	return nil
641}
642
643func (x *AccessLogCommon) GetFilterStateObjects() map[string]*any.Any {
644	if x != nil {
645		return x.FilterStateObjects
646	}
647	return nil
648}
649
650// Flags indicating occurrences during request/response processing.
651// [#next-free-field: 20]
652type ResponseFlags struct {
653	state         protoimpl.MessageState
654	sizeCache     protoimpl.SizeCache
655	unknownFields protoimpl.UnknownFields
656
657	// Indicates local server healthcheck failed.
658	FailedLocalHealthcheck bool `protobuf:"varint,1,opt,name=failed_local_healthcheck,json=failedLocalHealthcheck,proto3" json:"failed_local_healthcheck,omitempty"`
659	// Indicates there was no healthy upstream.
660	NoHealthyUpstream bool `protobuf:"varint,2,opt,name=no_healthy_upstream,json=noHealthyUpstream,proto3" json:"no_healthy_upstream,omitempty"`
661	// Indicates an there was an upstream request timeout.
662	UpstreamRequestTimeout bool `protobuf:"varint,3,opt,name=upstream_request_timeout,json=upstreamRequestTimeout,proto3" json:"upstream_request_timeout,omitempty"`
663	// Indicates local codec level reset was sent on the stream.
664	LocalReset bool `protobuf:"varint,4,opt,name=local_reset,json=localReset,proto3" json:"local_reset,omitempty"`
665	// Indicates remote codec level reset was received on the stream.
666	UpstreamRemoteReset bool `protobuf:"varint,5,opt,name=upstream_remote_reset,json=upstreamRemoteReset,proto3" json:"upstream_remote_reset,omitempty"`
667	// Indicates there was a local reset by a connection pool due to an initial connection failure.
668	UpstreamConnectionFailure bool `protobuf:"varint,6,opt,name=upstream_connection_failure,json=upstreamConnectionFailure,proto3" json:"upstream_connection_failure,omitempty"`
669	// Indicates the stream was reset due to an upstream connection termination.
670	UpstreamConnectionTermination bool `protobuf:"varint,7,opt,name=upstream_connection_termination,json=upstreamConnectionTermination,proto3" json:"upstream_connection_termination,omitempty"`
671	// Indicates the stream was reset because of a resource overflow.
672	UpstreamOverflow bool `protobuf:"varint,8,opt,name=upstream_overflow,json=upstreamOverflow,proto3" json:"upstream_overflow,omitempty"`
673	// Indicates no route was found for the request.
674	NoRouteFound bool `protobuf:"varint,9,opt,name=no_route_found,json=noRouteFound,proto3" json:"no_route_found,omitempty"`
675	// Indicates that the request was delayed before proxying.
676	DelayInjected bool `protobuf:"varint,10,opt,name=delay_injected,json=delayInjected,proto3" json:"delay_injected,omitempty"`
677	// Indicates that the request was aborted with an injected error code.
678	FaultInjected bool `protobuf:"varint,11,opt,name=fault_injected,json=faultInjected,proto3" json:"fault_injected,omitempty"`
679	// Indicates that the request was rate-limited locally.
680	RateLimited bool `protobuf:"varint,12,opt,name=rate_limited,json=rateLimited,proto3" json:"rate_limited,omitempty"`
681	// Indicates if the request was deemed unauthorized and the reason for it.
682	UnauthorizedDetails *ResponseFlags_Unauthorized `protobuf:"bytes,13,opt,name=unauthorized_details,json=unauthorizedDetails,proto3" json:"unauthorized_details,omitempty"`
683	// Indicates that the request was rejected because there was an error in rate limit service.
684	RateLimitServiceError bool `protobuf:"varint,14,opt,name=rate_limit_service_error,json=rateLimitServiceError,proto3" json:"rate_limit_service_error,omitempty"`
685	// Indicates the stream was reset due to a downstream connection termination.
686	DownstreamConnectionTermination bool `protobuf:"varint,15,opt,name=downstream_connection_termination,json=downstreamConnectionTermination,proto3" json:"downstream_connection_termination,omitempty"`
687	// Indicates that the upstream retry limit was exceeded, resulting in a downstream error.
688	UpstreamRetryLimitExceeded bool `protobuf:"varint,16,opt,name=upstream_retry_limit_exceeded,json=upstreamRetryLimitExceeded,proto3" json:"upstream_retry_limit_exceeded,omitempty"`
689	// Indicates that the stream idle timeout was hit, resulting in a downstream 408.
690	StreamIdleTimeout bool `protobuf:"varint,17,opt,name=stream_idle_timeout,json=streamIdleTimeout,proto3" json:"stream_idle_timeout,omitempty"`
691	// Indicates that the request was rejected because an envoy request header failed strict
692	// validation.
693	InvalidEnvoyRequestHeaders bool `protobuf:"varint,18,opt,name=invalid_envoy_request_headers,json=invalidEnvoyRequestHeaders,proto3" json:"invalid_envoy_request_headers,omitempty"`
694	// Indicates there was an HTTP protocol error on the downstream request.
695	DownstreamProtocolError bool `protobuf:"varint,19,opt,name=downstream_protocol_error,json=downstreamProtocolError,proto3" json:"downstream_protocol_error,omitempty"`
696}
697
698func (x *ResponseFlags) Reset() {
699	*x = ResponseFlags{}
700	if protoimpl.UnsafeEnabled {
701		mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[4]
702		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
703		ms.StoreMessageInfo(mi)
704	}
705}
706
707func (x *ResponseFlags) String() string {
708	return protoimpl.X.MessageStringOf(x)
709}
710
711func (*ResponseFlags) ProtoMessage() {}
712
713func (x *ResponseFlags) ProtoReflect() protoreflect.Message {
714	mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[4]
715	if protoimpl.UnsafeEnabled && x != nil {
716		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
717		if ms.LoadMessageInfo() == nil {
718			ms.StoreMessageInfo(mi)
719		}
720		return ms
721	}
722	return mi.MessageOf(x)
723}
724
725// Deprecated: Use ResponseFlags.ProtoReflect.Descriptor instead.
726func (*ResponseFlags) Descriptor() ([]byte, []int) {
727	return file_envoy_data_accesslog_v2_accesslog_proto_rawDescGZIP(), []int{4}
728}
729
730func (x *ResponseFlags) GetFailedLocalHealthcheck() bool {
731	if x != nil {
732		return x.FailedLocalHealthcheck
733	}
734	return false
735}
736
737func (x *ResponseFlags) GetNoHealthyUpstream() bool {
738	if x != nil {
739		return x.NoHealthyUpstream
740	}
741	return false
742}
743
744func (x *ResponseFlags) GetUpstreamRequestTimeout() bool {
745	if x != nil {
746		return x.UpstreamRequestTimeout
747	}
748	return false
749}
750
751func (x *ResponseFlags) GetLocalReset() bool {
752	if x != nil {
753		return x.LocalReset
754	}
755	return false
756}
757
758func (x *ResponseFlags) GetUpstreamRemoteReset() bool {
759	if x != nil {
760		return x.UpstreamRemoteReset
761	}
762	return false
763}
764
765func (x *ResponseFlags) GetUpstreamConnectionFailure() bool {
766	if x != nil {
767		return x.UpstreamConnectionFailure
768	}
769	return false
770}
771
772func (x *ResponseFlags) GetUpstreamConnectionTermination() bool {
773	if x != nil {
774		return x.UpstreamConnectionTermination
775	}
776	return false
777}
778
779func (x *ResponseFlags) GetUpstreamOverflow() bool {
780	if x != nil {
781		return x.UpstreamOverflow
782	}
783	return false
784}
785
786func (x *ResponseFlags) GetNoRouteFound() bool {
787	if x != nil {
788		return x.NoRouteFound
789	}
790	return false
791}
792
793func (x *ResponseFlags) GetDelayInjected() bool {
794	if x != nil {
795		return x.DelayInjected
796	}
797	return false
798}
799
800func (x *ResponseFlags) GetFaultInjected() bool {
801	if x != nil {
802		return x.FaultInjected
803	}
804	return false
805}
806
807func (x *ResponseFlags) GetRateLimited() bool {
808	if x != nil {
809		return x.RateLimited
810	}
811	return false
812}
813
814func (x *ResponseFlags) GetUnauthorizedDetails() *ResponseFlags_Unauthorized {
815	if x != nil {
816		return x.UnauthorizedDetails
817	}
818	return nil
819}
820
821func (x *ResponseFlags) GetRateLimitServiceError() bool {
822	if x != nil {
823		return x.RateLimitServiceError
824	}
825	return false
826}
827
828func (x *ResponseFlags) GetDownstreamConnectionTermination() bool {
829	if x != nil {
830		return x.DownstreamConnectionTermination
831	}
832	return false
833}
834
835func (x *ResponseFlags) GetUpstreamRetryLimitExceeded() bool {
836	if x != nil {
837		return x.UpstreamRetryLimitExceeded
838	}
839	return false
840}
841
842func (x *ResponseFlags) GetStreamIdleTimeout() bool {
843	if x != nil {
844		return x.StreamIdleTimeout
845	}
846	return false
847}
848
849func (x *ResponseFlags) GetInvalidEnvoyRequestHeaders() bool {
850	if x != nil {
851		return x.InvalidEnvoyRequestHeaders
852	}
853	return false
854}
855
856func (x *ResponseFlags) GetDownstreamProtocolError() bool {
857	if x != nil {
858		return x.DownstreamProtocolError
859	}
860	return false
861}
862
863// Properties of a negotiated TLS connection.
864// [#next-free-field: 7]
865type TLSProperties struct {
866	state         protoimpl.MessageState
867	sizeCache     protoimpl.SizeCache
868	unknownFields protoimpl.UnknownFields
869
870	// Version of TLS that was negotiated.
871	TlsVersion TLSProperties_TLSVersion `protobuf:"varint,1,opt,name=tls_version,json=tlsVersion,proto3,enum=envoy.data.accesslog.v2.TLSProperties_TLSVersion" json:"tls_version,omitempty"`
872	// TLS cipher suite negotiated during handshake. The value is a
873	// four-digit hex code defined by the IANA TLS Cipher Suite Registry
874	// (e.g. ``009C`` for ``TLS_RSA_WITH_AES_128_GCM_SHA256``).
875	//
876	// Here it is expressed as an integer.
877	TlsCipherSuite *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=tls_cipher_suite,json=tlsCipherSuite,proto3" json:"tls_cipher_suite,omitempty"`
878	// SNI hostname from handshake.
879	TlsSniHostname string `protobuf:"bytes,3,opt,name=tls_sni_hostname,json=tlsSniHostname,proto3" json:"tls_sni_hostname,omitempty"`
880	// Properties of the local certificate used to negotiate TLS.
881	LocalCertificateProperties *TLSProperties_CertificateProperties `protobuf:"bytes,4,opt,name=local_certificate_properties,json=localCertificateProperties,proto3" json:"local_certificate_properties,omitempty"`
882	// Properties of the peer certificate used to negotiate TLS.
883	PeerCertificateProperties *TLSProperties_CertificateProperties `protobuf:"bytes,5,opt,name=peer_certificate_properties,json=peerCertificateProperties,proto3" json:"peer_certificate_properties,omitempty"`
884	// The TLS session ID.
885	TlsSessionId string `protobuf:"bytes,6,opt,name=tls_session_id,json=tlsSessionId,proto3" json:"tls_session_id,omitempty"`
886}
887
888func (x *TLSProperties) Reset() {
889	*x = TLSProperties{}
890	if protoimpl.UnsafeEnabled {
891		mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[5]
892		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
893		ms.StoreMessageInfo(mi)
894	}
895}
896
897func (x *TLSProperties) String() string {
898	return protoimpl.X.MessageStringOf(x)
899}
900
901func (*TLSProperties) ProtoMessage() {}
902
903func (x *TLSProperties) ProtoReflect() protoreflect.Message {
904	mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[5]
905	if protoimpl.UnsafeEnabled && x != nil {
906		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
907		if ms.LoadMessageInfo() == nil {
908			ms.StoreMessageInfo(mi)
909		}
910		return ms
911	}
912	return mi.MessageOf(x)
913}
914
915// Deprecated: Use TLSProperties.ProtoReflect.Descriptor instead.
916func (*TLSProperties) Descriptor() ([]byte, []int) {
917	return file_envoy_data_accesslog_v2_accesslog_proto_rawDescGZIP(), []int{5}
918}
919
920func (x *TLSProperties) GetTlsVersion() TLSProperties_TLSVersion {
921	if x != nil {
922		return x.TlsVersion
923	}
924	return TLSProperties_VERSION_UNSPECIFIED
925}
926
927func (x *TLSProperties) GetTlsCipherSuite() *wrappers.UInt32Value {
928	if x != nil {
929		return x.TlsCipherSuite
930	}
931	return nil
932}
933
934func (x *TLSProperties) GetTlsSniHostname() string {
935	if x != nil {
936		return x.TlsSniHostname
937	}
938	return ""
939}
940
941func (x *TLSProperties) GetLocalCertificateProperties() *TLSProperties_CertificateProperties {
942	if x != nil {
943		return x.LocalCertificateProperties
944	}
945	return nil
946}
947
948func (x *TLSProperties) GetPeerCertificateProperties() *TLSProperties_CertificateProperties {
949	if x != nil {
950		return x.PeerCertificateProperties
951	}
952	return nil
953}
954
955func (x *TLSProperties) GetTlsSessionId() string {
956	if x != nil {
957		return x.TlsSessionId
958	}
959	return ""
960}
961
962// [#next-free-field: 14]
963type HTTPRequestProperties struct {
964	state         protoimpl.MessageState
965	sizeCache     protoimpl.SizeCache
966	unknownFields protoimpl.UnknownFields
967
968	// The request method (RFC 7231/2616).
969	RequestMethod core.RequestMethod `protobuf:"varint,1,opt,name=request_method,json=requestMethod,proto3,enum=envoy.api.v2.core.RequestMethod" json:"request_method,omitempty"`
970	// The scheme portion of the incoming request URI.
971	Scheme string `protobuf:"bytes,2,opt,name=scheme,proto3" json:"scheme,omitempty"`
972	// HTTP/2 ``:authority`` or HTTP/1.1 ``Host`` header value.
973	Authority string `protobuf:"bytes,3,opt,name=authority,proto3" json:"authority,omitempty"`
974	// The port of the incoming request URI
975	// (unused currently, as port is composed onto authority).
976	Port *wrappers.UInt32Value `protobuf:"bytes,4,opt,name=port,proto3" json:"port,omitempty"`
977	// The path portion from the incoming request URI.
978	Path string `protobuf:"bytes,5,opt,name=path,proto3" json:"path,omitempty"`
979	// Value of the ``User-Agent`` request header.
980	UserAgent string `protobuf:"bytes,6,opt,name=user_agent,json=userAgent,proto3" json:"user_agent,omitempty"`
981	// Value of the ``Referer`` request header.
982	Referer string `protobuf:"bytes,7,opt,name=referer,proto3" json:"referer,omitempty"`
983	// Value of the ``X-Forwarded-For`` request header.
984	ForwardedFor string `protobuf:"bytes,8,opt,name=forwarded_for,json=forwardedFor,proto3" json:"forwarded_for,omitempty"`
985	// Value of the ``X-Request-Id`` request header
986	//
987	// This header is used by Envoy to uniquely identify a request.
988	// It will be generated for all external requests and internal requests that
989	// do not already have a request ID.
990	RequestId string `protobuf:"bytes,9,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
991	// Value of the ``X-Envoy-Original-Path`` request header.
992	OriginalPath string `protobuf:"bytes,10,opt,name=original_path,json=originalPath,proto3" json:"original_path,omitempty"`
993	// Size of the HTTP request headers in bytes.
994	//
995	// This value is captured from the OSI layer 7 perspective, i.e. it does not
996	// include overhead from framing or encoding at other networking layers.
997	RequestHeadersBytes uint64 `protobuf:"varint,11,opt,name=request_headers_bytes,json=requestHeadersBytes,proto3" json:"request_headers_bytes,omitempty"`
998	// Size of the HTTP request body in bytes.
999	//
1000	// This value is captured from the OSI layer 7 perspective, i.e. it does not
1001	// include overhead from framing or encoding at other networking layers.
1002	RequestBodyBytes uint64 `protobuf:"varint,12,opt,name=request_body_bytes,json=requestBodyBytes,proto3" json:"request_body_bytes,omitempty"`
1003	// Map of additional headers that have been configured to be logged.
1004	RequestHeaders map[string]string `protobuf:"bytes,13,rep,name=request_headers,json=requestHeaders,proto3" json:"request_headers,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
1005}
1006
1007func (x *HTTPRequestProperties) Reset() {
1008	*x = HTTPRequestProperties{}
1009	if protoimpl.UnsafeEnabled {
1010		mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[6]
1011		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1012		ms.StoreMessageInfo(mi)
1013	}
1014}
1015
1016func (x *HTTPRequestProperties) String() string {
1017	return protoimpl.X.MessageStringOf(x)
1018}
1019
1020func (*HTTPRequestProperties) ProtoMessage() {}
1021
1022func (x *HTTPRequestProperties) ProtoReflect() protoreflect.Message {
1023	mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[6]
1024	if protoimpl.UnsafeEnabled && x != nil {
1025		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1026		if ms.LoadMessageInfo() == nil {
1027			ms.StoreMessageInfo(mi)
1028		}
1029		return ms
1030	}
1031	return mi.MessageOf(x)
1032}
1033
1034// Deprecated: Use HTTPRequestProperties.ProtoReflect.Descriptor instead.
1035func (*HTTPRequestProperties) Descriptor() ([]byte, []int) {
1036	return file_envoy_data_accesslog_v2_accesslog_proto_rawDescGZIP(), []int{6}
1037}
1038
1039func (x *HTTPRequestProperties) GetRequestMethod() core.RequestMethod {
1040	if x != nil {
1041		return x.RequestMethod
1042	}
1043	return core.RequestMethod_METHOD_UNSPECIFIED
1044}
1045
1046func (x *HTTPRequestProperties) GetScheme() string {
1047	if x != nil {
1048		return x.Scheme
1049	}
1050	return ""
1051}
1052
1053func (x *HTTPRequestProperties) GetAuthority() string {
1054	if x != nil {
1055		return x.Authority
1056	}
1057	return ""
1058}
1059
1060func (x *HTTPRequestProperties) GetPort() *wrappers.UInt32Value {
1061	if x != nil {
1062		return x.Port
1063	}
1064	return nil
1065}
1066
1067func (x *HTTPRequestProperties) GetPath() string {
1068	if x != nil {
1069		return x.Path
1070	}
1071	return ""
1072}
1073
1074func (x *HTTPRequestProperties) GetUserAgent() string {
1075	if x != nil {
1076		return x.UserAgent
1077	}
1078	return ""
1079}
1080
1081func (x *HTTPRequestProperties) GetReferer() string {
1082	if x != nil {
1083		return x.Referer
1084	}
1085	return ""
1086}
1087
1088func (x *HTTPRequestProperties) GetForwardedFor() string {
1089	if x != nil {
1090		return x.ForwardedFor
1091	}
1092	return ""
1093}
1094
1095func (x *HTTPRequestProperties) GetRequestId() string {
1096	if x != nil {
1097		return x.RequestId
1098	}
1099	return ""
1100}
1101
1102func (x *HTTPRequestProperties) GetOriginalPath() string {
1103	if x != nil {
1104		return x.OriginalPath
1105	}
1106	return ""
1107}
1108
1109func (x *HTTPRequestProperties) GetRequestHeadersBytes() uint64 {
1110	if x != nil {
1111		return x.RequestHeadersBytes
1112	}
1113	return 0
1114}
1115
1116func (x *HTTPRequestProperties) GetRequestBodyBytes() uint64 {
1117	if x != nil {
1118		return x.RequestBodyBytes
1119	}
1120	return 0
1121}
1122
1123func (x *HTTPRequestProperties) GetRequestHeaders() map[string]string {
1124	if x != nil {
1125		return x.RequestHeaders
1126	}
1127	return nil
1128}
1129
1130// [#next-free-field: 7]
1131type HTTPResponseProperties struct {
1132	state         protoimpl.MessageState
1133	sizeCache     protoimpl.SizeCache
1134	unknownFields protoimpl.UnknownFields
1135
1136	// The HTTP response code returned by Envoy.
1137	ResponseCode *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=response_code,json=responseCode,proto3" json:"response_code,omitempty"`
1138	// Size of the HTTP response headers in bytes.
1139	//
1140	// This value is captured from the OSI layer 7 perspective, i.e. it does not
1141	// include overhead from framing or encoding at other networking layers.
1142	ResponseHeadersBytes uint64 `protobuf:"varint,2,opt,name=response_headers_bytes,json=responseHeadersBytes,proto3" json:"response_headers_bytes,omitempty"`
1143	// Size of the HTTP response body in bytes.
1144	//
1145	// This value is captured from the OSI layer 7 perspective, i.e. it does not
1146	// include overhead from framing or encoding at other networking layers.
1147	ResponseBodyBytes uint64 `protobuf:"varint,3,opt,name=response_body_bytes,json=responseBodyBytes,proto3" json:"response_body_bytes,omitempty"`
1148	// Map of additional headers configured to be logged.
1149	ResponseHeaders map[string]string `protobuf:"bytes,4,rep,name=response_headers,json=responseHeaders,proto3" json:"response_headers,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
1150	// Map of trailers configured to be logged.
1151	ResponseTrailers map[string]string `protobuf:"bytes,5,rep,name=response_trailers,json=responseTrailers,proto3" json:"response_trailers,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
1152	// The HTTP response code details.
1153	ResponseCodeDetails string `protobuf:"bytes,6,opt,name=response_code_details,json=responseCodeDetails,proto3" json:"response_code_details,omitempty"`
1154}
1155
1156func (x *HTTPResponseProperties) Reset() {
1157	*x = HTTPResponseProperties{}
1158	if protoimpl.UnsafeEnabled {
1159		mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[7]
1160		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1161		ms.StoreMessageInfo(mi)
1162	}
1163}
1164
1165func (x *HTTPResponseProperties) String() string {
1166	return protoimpl.X.MessageStringOf(x)
1167}
1168
1169func (*HTTPResponseProperties) ProtoMessage() {}
1170
1171func (x *HTTPResponseProperties) ProtoReflect() protoreflect.Message {
1172	mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[7]
1173	if protoimpl.UnsafeEnabled && x != nil {
1174		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1175		if ms.LoadMessageInfo() == nil {
1176			ms.StoreMessageInfo(mi)
1177		}
1178		return ms
1179	}
1180	return mi.MessageOf(x)
1181}
1182
1183// Deprecated: Use HTTPResponseProperties.ProtoReflect.Descriptor instead.
1184func (*HTTPResponseProperties) Descriptor() ([]byte, []int) {
1185	return file_envoy_data_accesslog_v2_accesslog_proto_rawDescGZIP(), []int{7}
1186}
1187
1188func (x *HTTPResponseProperties) GetResponseCode() *wrappers.UInt32Value {
1189	if x != nil {
1190		return x.ResponseCode
1191	}
1192	return nil
1193}
1194
1195func (x *HTTPResponseProperties) GetResponseHeadersBytes() uint64 {
1196	if x != nil {
1197		return x.ResponseHeadersBytes
1198	}
1199	return 0
1200}
1201
1202func (x *HTTPResponseProperties) GetResponseBodyBytes() uint64 {
1203	if x != nil {
1204		return x.ResponseBodyBytes
1205	}
1206	return 0
1207}
1208
1209func (x *HTTPResponseProperties) GetResponseHeaders() map[string]string {
1210	if x != nil {
1211		return x.ResponseHeaders
1212	}
1213	return nil
1214}
1215
1216func (x *HTTPResponseProperties) GetResponseTrailers() map[string]string {
1217	if x != nil {
1218		return x.ResponseTrailers
1219	}
1220	return nil
1221}
1222
1223func (x *HTTPResponseProperties) GetResponseCodeDetails() string {
1224	if x != nil {
1225		return x.ResponseCodeDetails
1226	}
1227	return ""
1228}
1229
1230type ResponseFlags_Unauthorized struct {
1231	state         protoimpl.MessageState
1232	sizeCache     protoimpl.SizeCache
1233	unknownFields protoimpl.UnknownFields
1234
1235	Reason ResponseFlags_Unauthorized_Reason `protobuf:"varint,1,opt,name=reason,proto3,enum=envoy.data.accesslog.v2.ResponseFlags_Unauthorized_Reason" json:"reason,omitempty"`
1236}
1237
1238func (x *ResponseFlags_Unauthorized) Reset() {
1239	*x = ResponseFlags_Unauthorized{}
1240	if protoimpl.UnsafeEnabled {
1241		mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[9]
1242		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1243		ms.StoreMessageInfo(mi)
1244	}
1245}
1246
1247func (x *ResponseFlags_Unauthorized) String() string {
1248	return protoimpl.X.MessageStringOf(x)
1249}
1250
1251func (*ResponseFlags_Unauthorized) ProtoMessage() {}
1252
1253func (x *ResponseFlags_Unauthorized) ProtoReflect() protoreflect.Message {
1254	mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[9]
1255	if protoimpl.UnsafeEnabled && x != nil {
1256		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1257		if ms.LoadMessageInfo() == nil {
1258			ms.StoreMessageInfo(mi)
1259		}
1260		return ms
1261	}
1262	return mi.MessageOf(x)
1263}
1264
1265// Deprecated: Use ResponseFlags_Unauthorized.ProtoReflect.Descriptor instead.
1266func (*ResponseFlags_Unauthorized) Descriptor() ([]byte, []int) {
1267	return file_envoy_data_accesslog_v2_accesslog_proto_rawDescGZIP(), []int{4, 0}
1268}
1269
1270func (x *ResponseFlags_Unauthorized) GetReason() ResponseFlags_Unauthorized_Reason {
1271	if x != nil {
1272		return x.Reason
1273	}
1274	return ResponseFlags_Unauthorized_REASON_UNSPECIFIED
1275}
1276
1277type TLSProperties_CertificateProperties struct {
1278	state         protoimpl.MessageState
1279	sizeCache     protoimpl.SizeCache
1280	unknownFields protoimpl.UnknownFields
1281
1282	// SANs present in the certificate.
1283	SubjectAltName []*TLSProperties_CertificateProperties_SubjectAltName `protobuf:"bytes,1,rep,name=subject_alt_name,json=subjectAltName,proto3" json:"subject_alt_name,omitempty"`
1284	// The subject field of the certificate.
1285	Subject string `protobuf:"bytes,2,opt,name=subject,proto3" json:"subject,omitempty"`
1286}
1287
1288func (x *TLSProperties_CertificateProperties) Reset() {
1289	*x = TLSProperties_CertificateProperties{}
1290	if protoimpl.UnsafeEnabled {
1291		mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[10]
1292		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1293		ms.StoreMessageInfo(mi)
1294	}
1295}
1296
1297func (x *TLSProperties_CertificateProperties) String() string {
1298	return protoimpl.X.MessageStringOf(x)
1299}
1300
1301func (*TLSProperties_CertificateProperties) ProtoMessage() {}
1302
1303func (x *TLSProperties_CertificateProperties) ProtoReflect() protoreflect.Message {
1304	mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[10]
1305	if protoimpl.UnsafeEnabled && x != nil {
1306		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1307		if ms.LoadMessageInfo() == nil {
1308			ms.StoreMessageInfo(mi)
1309		}
1310		return ms
1311	}
1312	return mi.MessageOf(x)
1313}
1314
1315// Deprecated: Use TLSProperties_CertificateProperties.ProtoReflect.Descriptor instead.
1316func (*TLSProperties_CertificateProperties) Descriptor() ([]byte, []int) {
1317	return file_envoy_data_accesslog_v2_accesslog_proto_rawDescGZIP(), []int{5, 0}
1318}
1319
1320func (x *TLSProperties_CertificateProperties) GetSubjectAltName() []*TLSProperties_CertificateProperties_SubjectAltName {
1321	if x != nil {
1322		return x.SubjectAltName
1323	}
1324	return nil
1325}
1326
1327func (x *TLSProperties_CertificateProperties) GetSubject() string {
1328	if x != nil {
1329		return x.Subject
1330	}
1331	return ""
1332}
1333
1334type TLSProperties_CertificateProperties_SubjectAltName struct {
1335	state         protoimpl.MessageState
1336	sizeCache     protoimpl.SizeCache
1337	unknownFields protoimpl.UnknownFields
1338
1339	// Types that are assignable to San:
1340	//	*TLSProperties_CertificateProperties_SubjectAltName_Uri
1341	//	*TLSProperties_CertificateProperties_SubjectAltName_Dns
1342	San isTLSProperties_CertificateProperties_SubjectAltName_San `protobuf_oneof:"san"`
1343}
1344
1345func (x *TLSProperties_CertificateProperties_SubjectAltName) Reset() {
1346	*x = TLSProperties_CertificateProperties_SubjectAltName{}
1347	if protoimpl.UnsafeEnabled {
1348		mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[11]
1349		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1350		ms.StoreMessageInfo(mi)
1351	}
1352}
1353
1354func (x *TLSProperties_CertificateProperties_SubjectAltName) String() string {
1355	return protoimpl.X.MessageStringOf(x)
1356}
1357
1358func (*TLSProperties_CertificateProperties_SubjectAltName) ProtoMessage() {}
1359
1360func (x *TLSProperties_CertificateProperties_SubjectAltName) ProtoReflect() protoreflect.Message {
1361	mi := &file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[11]
1362	if protoimpl.UnsafeEnabled && x != nil {
1363		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1364		if ms.LoadMessageInfo() == nil {
1365			ms.StoreMessageInfo(mi)
1366		}
1367		return ms
1368	}
1369	return mi.MessageOf(x)
1370}
1371
1372// Deprecated: Use TLSProperties_CertificateProperties_SubjectAltName.ProtoReflect.Descriptor instead.
1373func (*TLSProperties_CertificateProperties_SubjectAltName) Descriptor() ([]byte, []int) {
1374	return file_envoy_data_accesslog_v2_accesslog_proto_rawDescGZIP(), []int{5, 0, 0}
1375}
1376
1377func (m *TLSProperties_CertificateProperties_SubjectAltName) GetSan() isTLSProperties_CertificateProperties_SubjectAltName_San {
1378	if m != nil {
1379		return m.San
1380	}
1381	return nil
1382}
1383
1384func (x *TLSProperties_CertificateProperties_SubjectAltName) GetUri() string {
1385	if x, ok := x.GetSan().(*TLSProperties_CertificateProperties_SubjectAltName_Uri); ok {
1386		return x.Uri
1387	}
1388	return ""
1389}
1390
1391func (x *TLSProperties_CertificateProperties_SubjectAltName) GetDns() string {
1392	if x, ok := x.GetSan().(*TLSProperties_CertificateProperties_SubjectAltName_Dns); ok {
1393		return x.Dns
1394	}
1395	return ""
1396}
1397
1398type isTLSProperties_CertificateProperties_SubjectAltName_San interface {
1399	isTLSProperties_CertificateProperties_SubjectAltName_San()
1400}
1401
1402type TLSProperties_CertificateProperties_SubjectAltName_Uri struct {
1403	Uri string `protobuf:"bytes,1,opt,name=uri,proto3,oneof"`
1404}
1405
1406type TLSProperties_CertificateProperties_SubjectAltName_Dns struct {
1407	// [#not-implemented-hide:]
1408	Dns string `protobuf:"bytes,2,opt,name=dns,proto3,oneof"`
1409}
1410
1411func (*TLSProperties_CertificateProperties_SubjectAltName_Uri) isTLSProperties_CertificateProperties_SubjectAltName_San() {
1412}
1413
1414func (*TLSProperties_CertificateProperties_SubjectAltName_Dns) isTLSProperties_CertificateProperties_SubjectAltName_San() {
1415}
1416
1417var File_envoy_data_accesslog_v2_accesslog_proto protoreflect.FileDescriptor
1418
1419var file_envoy_data_accesslog_v2_accesslog_proto_rawDesc = []byte{
1420	0x0a, 0x27, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x61, 0x63, 0x63,
1421	0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2f, 0x76, 0x32, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73,
1422	0x6c, 0x6f, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x17, 0x65, 0x6e, 0x76, 0x6f, 0x79,
1423	0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e,
1424	0x76, 0x32, 0x1a, 0x1f, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x76, 0x32,
1425	0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x2e, 0x70, 0x72,
1426	0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x76,
1427	0x32, 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1428	0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1429	0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f,
1430	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75,
1431	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f,
1432	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69,
1433	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67,
1434	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77,
1435	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x75,
1436	0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
1437	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x76, 0x61,
1438	0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e,
1439	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xce, 0x01, 0x0a, 0x11, 0x54, 0x43, 0x50, 0x41, 0x63, 0x63,
1440	0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x55, 0x0a, 0x11, 0x63,
1441	0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73,
1442	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64,
1443	0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32,
1444	0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
1445	0x52, 0x10, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69,
1446	0x65, 0x73, 0x12, 0x62, 0x0a, 0x15, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
1447	0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28,
1448	0x0b, 0x32, 0x2d, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61,
1449	0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x6e,
1450	0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73,
1451	0x52, 0x14, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x70,
1452	0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0xbd, 0x03, 0x0a, 0x12, 0x48, 0x54, 0x54, 0x50, 0x41,
1453	0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x55, 0x0a,
1454	0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69,
1455	0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79,
1456	0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e,
1457	0x76, 0x32, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6d, 0x6d,
1458	0x6f, 0x6e, 0x52, 0x10, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72,
1459	0x74, 0x69, 0x65, 0x73, 0x12, 0x62, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c,
1460	0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37,
1461	0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65,
1462	0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x41, 0x63, 0x63,
1463	0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x48, 0x54, 0x54, 0x50,
1464	0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f,
1465	0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x07, 0x72, 0x65, 0x71, 0x75,
1466	0x65, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
1467	0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67,
1468	0x2e, 0x76, 0x32, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50,
1469	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x52, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65,
1470	0x73, 0x74, 0x12, 0x4b, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x04,
1471	0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74,
1472	0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x48,
1473	0x54, 0x54, 0x50, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65,
1474	0x72, 0x74, 0x69, 0x65, 0x73, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
1475	0x55, 0x0a, 0x0b, 0x48, 0x54, 0x54, 0x50, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x18,
1476	0x0a, 0x14, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45,
1477	0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x48, 0x54, 0x54, 0x50,
1478	0x31, 0x30, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x48, 0x54, 0x54, 0x50, 0x31, 0x31, 0x10, 0x02,
1479	0x12, 0x09, 0x0a, 0x05, 0x48, 0x54, 0x54, 0x50, 0x32, 0x10, 0x03, 0x12, 0x09, 0x0a, 0x05, 0x48,
1480	0x54, 0x54, 0x50, 0x33, 0x10, 0x04, 0x22, 0x5c, 0x0a, 0x14, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63,
1481	0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x25,
1482	0x0a, 0x0e, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73,
1483	0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64,
1484	0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x6e, 0x74, 0x5f, 0x62, 0x79,
1485	0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x73, 0x65, 0x6e, 0x74, 0x42,
1486	0x79, 0x74, 0x65, 0x73, 0x22, 0xfd, 0x0d, 0x0a, 0x0f, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c,
1487	0x6f, 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x12, 0x38, 0x0a, 0x0b, 0x73, 0x61, 0x6d, 0x70,
1488	0x6c, 0x65, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x42, 0x17, 0xfa,
1489	0x42, 0x14, 0x12, 0x12, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x3f, 0x21, 0x00, 0x00,
1490	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x0a, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x61,
1491	0x74, 0x65, 0x12, 0x56, 0x0a, 0x19, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d,
1492	0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18,
1493	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70,
1494	0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
1495	0x73, 0x52, 0x17, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x6d,
1496	0x6f, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x54, 0x0a, 0x18, 0x64, 0x6f,
1497	0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x61,
1498	0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x65,
1499	0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72, 0x65,
1500	0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x16, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74,
1501	0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
1502	0x12, 0x4d, 0x0a, 0x0e, 0x74, 0x6c, 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69,
1503	0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79,
1504	0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e,
1505	0x76, 0x32, 0x2e, 0x54, 0x4c, 0x53, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73,
1506	0x52, 0x0d, 0x74, 0x6c, 0x73, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12,
1507	0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20,
1508	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1509	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52,
1510	0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x49, 0x0a, 0x14, 0x74, 0x69,
1511	0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x72, 0x78, 0x5f, 0x62, 0x79,
1512	0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1513	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74,
1514	0x69, 0x6f, 0x6e, 0x52, 0x10, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x4c, 0x61, 0x73, 0x74, 0x52,
1515	0x78, 0x42, 0x79, 0x74, 0x65, 0x12, 0x5c, 0x0a, 0x1e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x6f,
1516	0x5f, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f,
1517	0x74, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e,
1518	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
1519	0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x19, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x6f,
1520	0x46, 0x69, 0x72, 0x73, 0x74, 0x55, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x78, 0x42,
1521	0x79, 0x74, 0x65, 0x12, 0x5a, 0x0a, 0x1d, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x6c,
1522	0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x74, 0x78, 0x5f,
1523	0x62, 0x79, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f,
1524	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72,
1525	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x18, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x4c, 0x61, 0x73,
1526	0x74, 0x55, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x78, 0x42, 0x79, 0x74, 0x65, 0x12,
1527	0x5c, 0x0a, 0x1e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x66, 0x69, 0x72, 0x73, 0x74,
1528	0x5f, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x72, 0x78, 0x5f, 0x62, 0x79, 0x74,
1529	0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1530	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69,
1531	0x6f, 0x6e, 0x52, 0x19, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x46, 0x69, 0x72, 0x73, 0x74, 0x55,
1532	0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x78, 0x42, 0x79, 0x74, 0x65, 0x12, 0x5a, 0x0a,
1533	0x1d, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70,
1534	0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x72, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x18, 0x0a,
1535	0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1536	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
1537	0x18, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x4c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x73, 0x74, 0x72,
1538	0x65, 0x61, 0x6d, 0x52, 0x78, 0x42, 0x79, 0x74, 0x65, 0x12, 0x60, 0x0a, 0x20, 0x74, 0x69, 0x6d,
1539	0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x73,
1540	0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x74, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x18, 0x0b, 0x20,
1541	0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1542	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1b,
1543	0x74, 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x46, 0x69, 0x72, 0x73, 0x74, 0x44, 0x6f, 0x77, 0x6e, 0x73,
1544	0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x78, 0x42, 0x79, 0x74, 0x65, 0x12, 0x5e, 0x0a, 0x1f, 0x74,
1545	0x69, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x64, 0x6f, 0x77, 0x6e,
1546	0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x74, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x18, 0x0c,
1547	0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1548	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
1549	0x1a, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x4c, 0x61, 0x73, 0x74, 0x44, 0x6f, 0x77, 0x6e, 0x73,
1550	0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x78, 0x42, 0x79, 0x74, 0x65, 0x12, 0x52, 0x0a, 0x17, 0x75,
1551	0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x61,
1552	0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x65,
1553	0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72, 0x65,
1554	0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x15, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65,
1555	0x61, 0x6d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12,
1556	0x50, 0x0a, 0x16, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x6c, 0x6f, 0x63, 0x61,
1557	0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32,
1558	0x1a, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63,
1559	0x6f, 0x72, 0x65, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x14, 0x75, 0x70, 0x73,
1560	0x74, 0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
1561	0x73, 0x12, 0x29, 0x0a, 0x10, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x63, 0x6c,
1562	0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x75, 0x70, 0x73,
1563	0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x4d, 0x0a, 0x0e,
1564	0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x10,
1565	0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74,
1566	0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x52,
1567	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x52, 0x0d, 0x72, 0x65,
1568	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x37, 0x0a, 0x08, 0x6d,
1569	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e,
1570	0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72,
1571	0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61,
1572	0x64, 0x61, 0x74, 0x61, 0x12, 0x49, 0x0a, 0x21, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d,
1573	0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75,
1574	0x72, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52,
1575	0x1e, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f,
1576	0x72, 0x74, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12,
1577	0x1d, 0x0a, 0x0a, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x13, 0x20,
1578	0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x63,
1579	0x0a, 0x20, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x64, 0x69, 0x72,
1580	0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65,
1581	0x73, 0x73, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79,
1582	0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x41, 0x64, 0x64,
1583	0x72, 0x65, 0x73, 0x73, 0x52, 0x1d, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d,
1584	0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72,
1585	0x65, 0x73, 0x73, 0x12, 0x72, 0x0a, 0x14, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x74,
1586	0x61, 0x74, 0x65, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x18, 0x15, 0x20, 0x03, 0x28,
1587	0x0b, 0x32, 0x40, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61,
1588	0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x63, 0x63, 0x65,
1589	0x73, 0x73, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x46, 0x69, 0x6c, 0x74,
1590	0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x45, 0x6e,
1591	0x74, 0x72, 0x79, 0x52, 0x12, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65,
1592	0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x1a, 0x5b, 0x0a, 0x17, 0x46, 0x69, 0x6c, 0x74, 0x65,
1593	0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x45, 0x6e, 0x74,
1594	0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
1595	0x03, 0x6b, 0x65, 0x79, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
1596	0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1597	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
1598	0x3a, 0x02, 0x38, 0x01, 0x22, 0xd0, 0x09, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
1599	0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x38, 0x0a, 0x18, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64,
1600	0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x63, 0x68, 0x65,
1601	0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64,
1602	0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x63, 0x68, 0x65, 0x63, 0x6b,
1603	0x12, 0x2e, 0x0a, 0x13, 0x6e, 0x6f, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x5f, 0x75,
1604	0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x6e,
1605	0x6f, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x55, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d,
1606	0x12, 0x38, 0x0a, 0x18, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x72, 0x65, 0x71,
1607	0x75, 0x65, 0x73, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x03, 0x20, 0x01,
1608	0x28, 0x08, 0x52, 0x16, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x71, 0x75,
1609	0x65, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f,
1610	0x63, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52,
1611	0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x65, 0x74, 0x12, 0x32, 0x0a, 0x15, 0x75,
1612	0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x72,
1613	0x65, 0x73, 0x65, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x75, 0x70, 0x73, 0x74,
1614	0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x52, 0x65, 0x73, 0x65, 0x74, 0x12,
1615	0x3e, 0x0a, 0x1b, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x6e,
1616	0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x06,
1617	0x20, 0x01, 0x28, 0x08, 0x52, 0x19, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6f,
1618	0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12,
1619	0x46, 0x0a, 0x1f, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x6e,
1620	0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69,
1621	0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1d, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65,
1622	0x61, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x72, 0x6d,
1623	0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x0a, 0x11, 0x75, 0x70, 0x73, 0x74, 0x72,
1624	0x65, 0x61, 0x6d, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x18, 0x08, 0x20, 0x01,
1625	0x28, 0x08, 0x52, 0x10, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4f, 0x76, 0x65, 0x72,
1626	0x66, 0x6c, 0x6f, 0x77, 0x12, 0x24, 0x0a, 0x0e, 0x6e, 0x6f, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65,
1627	0x5f, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x6e, 0x6f,
1628	0x52, 0x6f, 0x75, 0x74, 0x65, 0x46, 0x6f, 0x75, 0x6e, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x64, 0x65,
1629	0x6c, 0x61, 0x79, 0x5f, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01,
1630	0x28, 0x08, 0x52, 0x0d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65,
1631	0x64, 0x12, 0x25, 0x0a, 0x0e, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6e, 0x6a, 0x65, 0x63,
1632	0x74, 0x65, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x66, 0x61, 0x75, 0x6c, 0x74,
1633	0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x61, 0x74, 0x65,
1634	0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b,
1635	0x72, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x12, 0x66, 0x0a, 0x14, 0x75,
1636	0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x64, 0x65, 0x74, 0x61,
1637	0x69, 0x6c, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
1638	0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67,
1639	0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67,
1640	0x73, 0x2e, 0x55, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x52, 0x13,
1641	0x75, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x44, 0x65, 0x74, 0x61,
1642	0x69, 0x6c, 0x73, 0x12, 0x37, 0x0a, 0x18, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69,
1643	0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18,
1644	0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x72, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74,
1645	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x4a, 0x0a, 0x21,
1646	0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65,
1647	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f,
1648	0x6e, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1f, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72,
1649	0x65, 0x61, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x72,
1650	0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x41, 0x0a, 0x1d, 0x75, 0x70, 0x73, 0x74,
1651	0x72, 0x65, 0x61, 0x6d, 0x5f, 0x72, 0x65, 0x74, 0x72, 0x79, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74,
1652	0x5f, 0x65, 0x78, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 0x52,
1653	0x1a, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x74, 0x72, 0x79, 0x4c, 0x69,
1654	0x6d, 0x69, 0x74, 0x45, 0x78, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x12, 0x2e, 0x0a, 0x13, 0x73,
1655	0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x6c, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f,
1656	0x75, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d,
1657	0x49, 0x64, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x41, 0x0a, 0x1d, 0x69,
1658	0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x5f, 0x72, 0x65, 0x71,
1659	0x75, 0x65, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x12, 0x20, 0x01,
1660	0x28, 0x08, 0x52, 0x1a, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x45, 0x6e, 0x76, 0x6f, 0x79,
1661	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x3a,
1662	0x0a, 0x19, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x70, 0x72, 0x6f,
1663	0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x13, 0x20, 0x01, 0x28,
1664	0x08, 0x52, 0x17, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x50, 0x72, 0x6f,
1665	0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x1a, 0x9a, 0x01, 0x0a, 0x0c, 0x55,
1666	0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x12, 0x52, 0x0a, 0x06, 0x72,
1667	0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x65, 0x6e,
1668	0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c,
1669	0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x6c,
1670	0x61, 0x67, 0x73, 0x2e, 0x55, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64,
1671	0x2e, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x22,
1672	0x36, 0x0a, 0x06, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x45, 0x41,
1673	0x53, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10,
1674	0x00, 0x12, 0x14, 0x0a, 0x10, 0x45, 0x58, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x5f, 0x53, 0x45,
1675	0x52, 0x56, 0x49, 0x43, 0x45, 0x10, 0x01, 0x22, 0xbe, 0x06, 0x0a, 0x0d, 0x54, 0x4c, 0x53, 0x50,
1676	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x52, 0x0a, 0x0b, 0x74, 0x6c, 0x73,
1677	0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31,
1678	0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65,
1679	0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x4c, 0x53, 0x50, 0x72, 0x6f, 0x70,
1680	0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x54, 0x4c, 0x53, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
1681	0x6e, 0x52, 0x0a, 0x74, 0x6c, 0x73, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x46, 0x0a,
1682	0x10, 0x74, 0x6c, 0x73, 0x5f, 0x63, 0x69, 0x70, 0x68, 0x65, 0x72, 0x5f, 0x73, 0x75, 0x69, 0x74,
1683	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1684	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32,
1685	0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x74, 0x6c, 0x73, 0x43, 0x69, 0x70, 0x68, 0x65, 0x72,
1686	0x53, 0x75, 0x69, 0x74, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x74, 0x6c, 0x73, 0x5f, 0x73, 0x6e, 0x69,
1687	0x5f, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
1688	0x0e, 0x74, 0x6c, 0x73, 0x53, 0x6e, 0x69, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12,
1689	0x7e, 0x0a, 0x1c, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69,
1690	0x63, 0x61, 0x74, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18,
1691	0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61,
1692	0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e,
1693	0x54, 0x4c, 0x53, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x65,
1694	0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74,
1695	0x69, 0x65, 0x73, 0x52, 0x1a, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66,
1696	0x69, 0x63, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12,
1697	0x7c, 0x0a, 0x1b, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63,
1698	0x61, 0x74, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x05,
1699	0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74,
1700	0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x54,
1701	0x4c, 0x53, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x65, 0x72,
1702	0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69,
1703	0x65, 0x73, 0x52, 0x19, 0x70, 0x65, 0x65, 0x72, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63,
1704	0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x24, 0x0a,
1705	0x0e, 0x74, 0x6c, 0x73, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18,
1706	0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x6c, 0x73, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f,
1707	0x6e, 0x49, 0x64, 0x1a, 0xe9, 0x01, 0x0a, 0x15, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63,
1708	0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x75, 0x0a,
1709	0x10, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x61, 0x6c, 0x74, 0x5f, 0x6e, 0x61, 0x6d,
1710	0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4b, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
1711	0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76,
1712	0x32, 0x2e, 0x54, 0x4c, 0x53, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e,
1713	0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65,
1714	0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x6c, 0x74,
1715	0x4e, 0x61, 0x6d, 0x65, 0x52, 0x0e, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x6c, 0x74,
1716	0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18,
1717	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x1a, 0x3f,
1718	0x0a, 0x0e, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x6c, 0x74, 0x4e, 0x61, 0x6d, 0x65,
1719	0x12, 0x12, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52,
1720	0x03, 0x75, 0x72, 0x69, 0x12, 0x12, 0x0a, 0x03, 0x64, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28,
1721	0x09, 0x48, 0x00, 0x52, 0x03, 0x64, 0x6e, 0x73, 0x42, 0x05, 0x0a, 0x03, 0x73, 0x61, 0x6e, 0x22,
1722	0x57, 0x0a, 0x0a, 0x54, 0x4c, 0x53, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x17, 0x0a,
1723	0x13, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49,
1724	0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x54, 0x4c, 0x53, 0x76, 0x31, 0x10,
1725	0x01, 0x12, 0x0b, 0x0a, 0x07, 0x54, 0x4c, 0x53, 0x76, 0x31, 0x5f, 0x31, 0x10, 0x02, 0x12, 0x0b,
1726	0x0a, 0x07, 0x54, 0x4c, 0x53, 0x76, 0x31, 0x5f, 0x32, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x54,
1727	0x4c, 0x53, 0x76, 0x31, 0x5f, 0x33, 0x10, 0x04, 0x22, 0x9a, 0x05, 0x0a, 0x15, 0x48, 0x54, 0x54,
1728	0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69,
1729	0x65, 0x73, 0x12, 0x51, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65,
1730	0x74, 0x68, 0x6f, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x65, 0x6e, 0x76,
1731	0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x52,
1732	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x42, 0x08, 0xfa, 0x42,
1733	0x05, 0x82, 0x01, 0x02, 0x10, 0x01, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d,
1734	0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x18,
1735	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x12, 0x1c, 0x0a,
1736	0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
1737	0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x30, 0x0a, 0x04, 0x70,
1738	0x6f, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1739	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74,
1740	0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x12, 0x0a,
1741	0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74,
1742	0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x18,
1743	0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x73, 0x65, 0x72, 0x41, 0x67, 0x65, 0x6e, 0x74,
1744	0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28,
1745	0x09, 0x52, 0x07, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x72, 0x12, 0x23, 0x0a, 0x0d, 0x66, 0x6f,
1746	0x72, 0x77, 0x61, 0x72, 0x64, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28,
1747	0x09, 0x52, 0x0c, 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x12,
1748	0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x09, 0x20,
1749	0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x23,
1750	0x0a, 0x0d, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18,
1751	0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x50,
1752	0x61, 0x74, 0x68, 0x12, 0x32, 0x0a, 0x15, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x68,
1753	0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x01,
1754	0x28, 0x04, 0x52, 0x13, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65,
1755	0x72, 0x73, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x72, 0x65, 0x71, 0x75, 0x65,
1756	0x73, 0x74, 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0c, 0x20,
1757	0x01, 0x28, 0x04, 0x52, 0x10, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x6f, 0x64, 0x79,
1758	0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x6b, 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
1759	0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x42,
1760	0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65,
1761	0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65, 0x71,
1762	0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x52,
1763	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74,
1764	0x72, 0x79, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65,
1765	0x72, 0x73, 0x1a, 0x41, 0x0a, 0x13, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61,
1766	0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79,
1767	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76,
1768	0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
1769	0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xe3, 0x04, 0x0a, 0x16, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65,
1770	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73,
1771	0x12, 0x41, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x64,
1772	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1773	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32,
1774	0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43,
1775	0x6f, 0x64, 0x65, 0x12, 0x34, 0x0a, 0x16, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f,
1776	0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20,
1777	0x01, 0x28, 0x04, 0x52, 0x14, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61,
1778	0x64, 0x65, 0x72, 0x73, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x72, 0x65, 0x73,
1779	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73,
1780	0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x11, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
1781	0x42, 0x6f, 0x64, 0x79, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x6f, 0x0a, 0x10, 0x72, 0x65, 0x73,
1782	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20,
1783	0x03, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61,
1784	0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x48, 0x54,
1785	0x54, 0x50, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72,
1786	0x74, 0x69, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61,
1787	0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x72, 0x65, 0x73, 0x70, 0x6f,
1788	0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x72, 0x0a, 0x11, 0x72, 0x65,
1789	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x74, 0x72, 0x61, 0x69, 0x6c, 0x65, 0x72, 0x73, 0x18,
1790	0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61,
1791	0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e,
1792	0x48, 0x54, 0x54, 0x50, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x70,
1793	0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x54,
1794	0x72, 0x61, 0x69, 0x6c, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x10, 0x72, 0x65,
1795	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x54, 0x72, 0x61, 0x69, 0x6c, 0x65, 0x72, 0x73, 0x12, 0x32,
1796	0x0a, 0x15, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x5f,
1797	0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x72,
1798	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69,
1799	0x6c, 0x73, 0x1a, 0x42, 0x0a, 0x14, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65,
1800	0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
1801	0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
1802	0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c,
1803	0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x43, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
1804	0x73, 0x65, 0x54, 0x72, 0x61, 0x69, 0x6c, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
1805	0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65,
1806	0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
1807	0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x41, 0x0a, 0x25, 0x69,
1808	0x6f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x65, 0x6e, 0x76,
1809	0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f,
1810	0x67, 0x2e, 0x76, 0x32, 0x42, 0x0e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x50,
1811	0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02, 0x10, 0x01, 0x62, 0x06,
1812	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
1813}
1814
1815var (
1816	file_envoy_data_accesslog_v2_accesslog_proto_rawDescOnce sync.Once
1817	file_envoy_data_accesslog_v2_accesslog_proto_rawDescData = file_envoy_data_accesslog_v2_accesslog_proto_rawDesc
1818)
1819
1820func file_envoy_data_accesslog_v2_accesslog_proto_rawDescGZIP() []byte {
1821	file_envoy_data_accesslog_v2_accesslog_proto_rawDescOnce.Do(func() {
1822		file_envoy_data_accesslog_v2_accesslog_proto_rawDescData = protoimpl.X.CompressGZIP(file_envoy_data_accesslog_v2_accesslog_proto_rawDescData)
1823	})
1824	return file_envoy_data_accesslog_v2_accesslog_proto_rawDescData
1825}
1826
1827var file_envoy_data_accesslog_v2_accesslog_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
1828var file_envoy_data_accesslog_v2_accesslog_proto_msgTypes = make([]protoimpl.MessageInfo, 15)
1829var file_envoy_data_accesslog_v2_accesslog_proto_goTypes = []interface{}{
1830	(HTTPAccessLogEntry_HTTPVersion)(0),                        // 0: envoy.data.accesslog.v2.HTTPAccessLogEntry.HTTPVersion
1831	(ResponseFlags_Unauthorized_Reason)(0),                     // 1: envoy.data.accesslog.v2.ResponseFlags.Unauthorized.Reason
1832	(TLSProperties_TLSVersion)(0),                              // 2: envoy.data.accesslog.v2.TLSProperties.TLSVersion
1833	(*TCPAccessLogEntry)(nil),                                  // 3: envoy.data.accesslog.v2.TCPAccessLogEntry
1834	(*HTTPAccessLogEntry)(nil),                                 // 4: envoy.data.accesslog.v2.HTTPAccessLogEntry
1835	(*ConnectionProperties)(nil),                               // 5: envoy.data.accesslog.v2.ConnectionProperties
1836	(*AccessLogCommon)(nil),                                    // 6: envoy.data.accesslog.v2.AccessLogCommon
1837	(*ResponseFlags)(nil),                                      // 7: envoy.data.accesslog.v2.ResponseFlags
1838	(*TLSProperties)(nil),                                      // 8: envoy.data.accesslog.v2.TLSProperties
1839	(*HTTPRequestProperties)(nil),                              // 9: envoy.data.accesslog.v2.HTTPRequestProperties
1840	(*HTTPResponseProperties)(nil),                             // 10: envoy.data.accesslog.v2.HTTPResponseProperties
1841	nil,                                                        // 11: envoy.data.accesslog.v2.AccessLogCommon.FilterStateObjectsEntry
1842	(*ResponseFlags_Unauthorized)(nil),                         // 12: envoy.data.accesslog.v2.ResponseFlags.Unauthorized
1843	(*TLSProperties_CertificateProperties)(nil),                // 13: envoy.data.accesslog.v2.TLSProperties.CertificateProperties
1844	(*TLSProperties_CertificateProperties_SubjectAltName)(nil), // 14: envoy.data.accesslog.v2.TLSProperties.CertificateProperties.SubjectAltName
1845	nil,                          // 15: envoy.data.accesslog.v2.HTTPRequestProperties.RequestHeadersEntry
1846	nil,                          // 16: envoy.data.accesslog.v2.HTTPResponseProperties.ResponseHeadersEntry
1847	nil,                          // 17: envoy.data.accesslog.v2.HTTPResponseProperties.ResponseTrailersEntry
1848	(*core.Address)(nil),         // 18: envoy.api.v2.core.Address
1849	(*timestamp.Timestamp)(nil),  // 19: google.protobuf.Timestamp
1850	(*duration.Duration)(nil),    // 20: google.protobuf.Duration
1851	(*core.Metadata)(nil),        // 21: envoy.api.v2.core.Metadata
1852	(*wrappers.UInt32Value)(nil), // 22: google.protobuf.UInt32Value
1853	(core.RequestMethod)(0),      // 23: envoy.api.v2.core.RequestMethod
1854	(*any.Any)(nil),              // 24: google.protobuf.Any
1855}
1856var file_envoy_data_accesslog_v2_accesslog_proto_depIdxs = []int32{
1857	6,  // 0: envoy.data.accesslog.v2.TCPAccessLogEntry.common_properties:type_name -> envoy.data.accesslog.v2.AccessLogCommon
1858	5,  // 1: envoy.data.accesslog.v2.TCPAccessLogEntry.connection_properties:type_name -> envoy.data.accesslog.v2.ConnectionProperties
1859	6,  // 2: envoy.data.accesslog.v2.HTTPAccessLogEntry.common_properties:type_name -> envoy.data.accesslog.v2.AccessLogCommon
1860	0,  // 3: envoy.data.accesslog.v2.HTTPAccessLogEntry.protocol_version:type_name -> envoy.data.accesslog.v2.HTTPAccessLogEntry.HTTPVersion
1861	9,  // 4: envoy.data.accesslog.v2.HTTPAccessLogEntry.request:type_name -> envoy.data.accesslog.v2.HTTPRequestProperties
1862	10, // 5: envoy.data.accesslog.v2.HTTPAccessLogEntry.response:type_name -> envoy.data.accesslog.v2.HTTPResponseProperties
1863	18, // 6: envoy.data.accesslog.v2.AccessLogCommon.downstream_remote_address:type_name -> envoy.api.v2.core.Address
1864	18, // 7: envoy.data.accesslog.v2.AccessLogCommon.downstream_local_address:type_name -> envoy.api.v2.core.Address
1865	8,  // 8: envoy.data.accesslog.v2.AccessLogCommon.tls_properties:type_name -> envoy.data.accesslog.v2.TLSProperties
1866	19, // 9: envoy.data.accesslog.v2.AccessLogCommon.start_time:type_name -> google.protobuf.Timestamp
1867	20, // 10: envoy.data.accesslog.v2.AccessLogCommon.time_to_last_rx_byte:type_name -> google.protobuf.Duration
1868	20, // 11: envoy.data.accesslog.v2.AccessLogCommon.time_to_first_upstream_tx_byte:type_name -> google.protobuf.Duration
1869	20, // 12: envoy.data.accesslog.v2.AccessLogCommon.time_to_last_upstream_tx_byte:type_name -> google.protobuf.Duration
1870	20, // 13: envoy.data.accesslog.v2.AccessLogCommon.time_to_first_upstream_rx_byte:type_name -> google.protobuf.Duration
1871	20, // 14: envoy.data.accesslog.v2.AccessLogCommon.time_to_last_upstream_rx_byte:type_name -> google.protobuf.Duration
1872	20, // 15: envoy.data.accesslog.v2.AccessLogCommon.time_to_first_downstream_tx_byte:type_name -> google.protobuf.Duration
1873	20, // 16: envoy.data.accesslog.v2.AccessLogCommon.time_to_last_downstream_tx_byte:type_name -> google.protobuf.Duration
1874	18, // 17: envoy.data.accesslog.v2.AccessLogCommon.upstream_remote_address:type_name -> envoy.api.v2.core.Address
1875	18, // 18: envoy.data.accesslog.v2.AccessLogCommon.upstream_local_address:type_name -> envoy.api.v2.core.Address
1876	7,  // 19: envoy.data.accesslog.v2.AccessLogCommon.response_flags:type_name -> envoy.data.accesslog.v2.ResponseFlags
1877	21, // 20: envoy.data.accesslog.v2.AccessLogCommon.metadata:type_name -> envoy.api.v2.core.Metadata
1878	18, // 21: envoy.data.accesslog.v2.AccessLogCommon.downstream_direct_remote_address:type_name -> envoy.api.v2.core.Address
1879	11, // 22: envoy.data.accesslog.v2.AccessLogCommon.filter_state_objects:type_name -> envoy.data.accesslog.v2.AccessLogCommon.FilterStateObjectsEntry
1880	12, // 23: envoy.data.accesslog.v2.ResponseFlags.unauthorized_details:type_name -> envoy.data.accesslog.v2.ResponseFlags.Unauthorized
1881	2,  // 24: envoy.data.accesslog.v2.TLSProperties.tls_version:type_name -> envoy.data.accesslog.v2.TLSProperties.TLSVersion
1882	22, // 25: envoy.data.accesslog.v2.TLSProperties.tls_cipher_suite:type_name -> google.protobuf.UInt32Value
1883	13, // 26: envoy.data.accesslog.v2.TLSProperties.local_certificate_properties:type_name -> envoy.data.accesslog.v2.TLSProperties.CertificateProperties
1884	13, // 27: envoy.data.accesslog.v2.TLSProperties.peer_certificate_properties:type_name -> envoy.data.accesslog.v2.TLSProperties.CertificateProperties
1885	23, // 28: envoy.data.accesslog.v2.HTTPRequestProperties.request_method:type_name -> envoy.api.v2.core.RequestMethod
1886	22, // 29: envoy.data.accesslog.v2.HTTPRequestProperties.port:type_name -> google.protobuf.UInt32Value
1887	15, // 30: envoy.data.accesslog.v2.HTTPRequestProperties.request_headers:type_name -> envoy.data.accesslog.v2.HTTPRequestProperties.RequestHeadersEntry
1888	22, // 31: envoy.data.accesslog.v2.HTTPResponseProperties.response_code:type_name -> google.protobuf.UInt32Value
1889	16, // 32: envoy.data.accesslog.v2.HTTPResponseProperties.response_headers:type_name -> envoy.data.accesslog.v2.HTTPResponseProperties.ResponseHeadersEntry
1890	17, // 33: envoy.data.accesslog.v2.HTTPResponseProperties.response_trailers:type_name -> envoy.data.accesslog.v2.HTTPResponseProperties.ResponseTrailersEntry
1891	24, // 34: envoy.data.accesslog.v2.AccessLogCommon.FilterStateObjectsEntry.value:type_name -> google.protobuf.Any
1892	1,  // 35: envoy.data.accesslog.v2.ResponseFlags.Unauthorized.reason:type_name -> envoy.data.accesslog.v2.ResponseFlags.Unauthorized.Reason
1893	14, // 36: envoy.data.accesslog.v2.TLSProperties.CertificateProperties.subject_alt_name:type_name -> envoy.data.accesslog.v2.TLSProperties.CertificateProperties.SubjectAltName
1894	37, // [37:37] is the sub-list for method output_type
1895	37, // [37:37] is the sub-list for method input_type
1896	37, // [37:37] is the sub-list for extension type_name
1897	37, // [37:37] is the sub-list for extension extendee
1898	0,  // [0:37] is the sub-list for field type_name
1899}
1900
1901func init() { file_envoy_data_accesslog_v2_accesslog_proto_init() }
1902func file_envoy_data_accesslog_v2_accesslog_proto_init() {
1903	if File_envoy_data_accesslog_v2_accesslog_proto != nil {
1904		return
1905	}
1906	if !protoimpl.UnsafeEnabled {
1907		file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1908			switch v := v.(*TCPAccessLogEntry); i {
1909			case 0:
1910				return &v.state
1911			case 1:
1912				return &v.sizeCache
1913			case 2:
1914				return &v.unknownFields
1915			default:
1916				return nil
1917			}
1918		}
1919		file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1920			switch v := v.(*HTTPAccessLogEntry); i {
1921			case 0:
1922				return &v.state
1923			case 1:
1924				return &v.sizeCache
1925			case 2:
1926				return &v.unknownFields
1927			default:
1928				return nil
1929			}
1930		}
1931		file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1932			switch v := v.(*ConnectionProperties); i {
1933			case 0:
1934				return &v.state
1935			case 1:
1936				return &v.sizeCache
1937			case 2:
1938				return &v.unknownFields
1939			default:
1940				return nil
1941			}
1942		}
1943		file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1944			switch v := v.(*AccessLogCommon); i {
1945			case 0:
1946				return &v.state
1947			case 1:
1948				return &v.sizeCache
1949			case 2:
1950				return &v.unknownFields
1951			default:
1952				return nil
1953			}
1954		}
1955		file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1956			switch v := v.(*ResponseFlags); i {
1957			case 0:
1958				return &v.state
1959			case 1:
1960				return &v.sizeCache
1961			case 2:
1962				return &v.unknownFields
1963			default:
1964				return nil
1965			}
1966		}
1967		file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1968			switch v := v.(*TLSProperties); i {
1969			case 0:
1970				return &v.state
1971			case 1:
1972				return &v.sizeCache
1973			case 2:
1974				return &v.unknownFields
1975			default:
1976				return nil
1977			}
1978		}
1979		file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1980			switch v := v.(*HTTPRequestProperties); i {
1981			case 0:
1982				return &v.state
1983			case 1:
1984				return &v.sizeCache
1985			case 2:
1986				return &v.unknownFields
1987			default:
1988				return nil
1989			}
1990		}
1991		file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1992			switch v := v.(*HTTPResponseProperties); i {
1993			case 0:
1994				return &v.state
1995			case 1:
1996				return &v.sizeCache
1997			case 2:
1998				return &v.unknownFields
1999			default:
2000				return nil
2001			}
2002		}
2003		file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
2004			switch v := v.(*ResponseFlags_Unauthorized); i {
2005			case 0:
2006				return &v.state
2007			case 1:
2008				return &v.sizeCache
2009			case 2:
2010				return &v.unknownFields
2011			default:
2012				return nil
2013			}
2014		}
2015		file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
2016			switch v := v.(*TLSProperties_CertificateProperties); i {
2017			case 0:
2018				return &v.state
2019			case 1:
2020				return &v.sizeCache
2021			case 2:
2022				return &v.unknownFields
2023			default:
2024				return nil
2025			}
2026		}
2027		file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
2028			switch v := v.(*TLSProperties_CertificateProperties_SubjectAltName); i {
2029			case 0:
2030				return &v.state
2031			case 1:
2032				return &v.sizeCache
2033			case 2:
2034				return &v.unknownFields
2035			default:
2036				return nil
2037			}
2038		}
2039	}
2040	file_envoy_data_accesslog_v2_accesslog_proto_msgTypes[11].OneofWrappers = []interface{}{
2041		(*TLSProperties_CertificateProperties_SubjectAltName_Uri)(nil),
2042		(*TLSProperties_CertificateProperties_SubjectAltName_Dns)(nil),
2043	}
2044	type x struct{}
2045	out := protoimpl.TypeBuilder{
2046		File: protoimpl.DescBuilder{
2047			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
2048			RawDescriptor: file_envoy_data_accesslog_v2_accesslog_proto_rawDesc,
2049			NumEnums:      3,
2050			NumMessages:   15,
2051			NumExtensions: 0,
2052			NumServices:   0,
2053		},
2054		GoTypes:           file_envoy_data_accesslog_v2_accesslog_proto_goTypes,
2055		DependencyIndexes: file_envoy_data_accesslog_v2_accesslog_proto_depIdxs,
2056		EnumInfos:         file_envoy_data_accesslog_v2_accesslog_proto_enumTypes,
2057		MessageInfos:      file_envoy_data_accesslog_v2_accesslog_proto_msgTypes,
2058	}.Build()
2059	File_envoy_data_accesslog_v2_accesslog_proto = out.File
2060	file_envoy_data_accesslog_v2_accesslog_proto_rawDesc = nil
2061	file_envoy_data_accesslog_v2_accesslog_proto_goTypes = nil
2062	file_envoy_data_accesslog_v2_accesslog_proto_depIdxs = nil
2063}
2064