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/v3/accesslog.proto
6
7package envoy_data_accesslog_v3
8
9import (
10	_ "github.com/cncf/xds/go/udpa/annotations"
11	v3 "github.com/envoyproxy/go-control-plane/envoy/config/core/v3"
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_v3_accesslog_proto_enumTypes[0].Descriptor()
76}
77
78func (HTTPAccessLogEntry_HTTPVersion) Type() protoreflect.EnumType {
79	return &file_envoy_data_accesslog_v3_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_v3_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_v3_accesslog_proto_enumTypes[1].Descriptor()
124}
125
126func (ResponseFlags_Unauthorized_Reason) Type() protoreflect.EnumType {
127	return &file_envoy_data_accesslog_v3_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_v3_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_v3_accesslog_proto_enumTypes[2].Descriptor()
179}
180
181func (TLSProperties_TLSVersion) Type() protoreflect.EnumType {
182	return &file_envoy_data_accesslog_v3_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_v3_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_v3_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_v3_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_v3_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.v3.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_v3_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_v3_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_v3_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_v3_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_v3_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_v3_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 *v3.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 *v3.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 *v3.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 *v3.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 *v3.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 *v3.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_v3_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_v3_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_v3_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() *v3.Address {
511	if x != nil {
512		return x.DownstreamRemoteAddress
513	}
514	return nil
515}
516
517func (x *AccessLogCommon) GetDownstreamLocalAddress() *v3.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() *v3.Address {
588	if x != nil {
589		return x.UpstreamRemoteAddress
590	}
591	return nil
592}
593
594func (x *AccessLogCommon) GetUpstreamLocalAddress() *v3.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() *v3.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() *v3.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: 26]
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	// Indicates there was a max stream duration reached on the upstream request.
697	UpstreamMaxStreamDurationReached bool `protobuf:"varint,20,opt,name=upstream_max_stream_duration_reached,json=upstreamMaxStreamDurationReached,proto3" json:"upstream_max_stream_duration_reached,omitempty"`
698	// Indicates the response was served from a cache filter.
699	ResponseFromCacheFilter bool `protobuf:"varint,21,opt,name=response_from_cache_filter,json=responseFromCacheFilter,proto3" json:"response_from_cache_filter,omitempty"`
700	// Indicates that a filter configuration is not available.
701	NoFilterConfigFound bool `protobuf:"varint,22,opt,name=no_filter_config_found,json=noFilterConfigFound,proto3" json:"no_filter_config_found,omitempty"`
702	// Indicates that request or connection exceeded the downstream connection duration.
703	DurationTimeout bool `protobuf:"varint,23,opt,name=duration_timeout,json=durationTimeout,proto3" json:"duration_timeout,omitempty"`
704	// Indicates there was an HTTP protocol error in the upstream response.
705	UpstreamProtocolError bool `protobuf:"varint,24,opt,name=upstream_protocol_error,json=upstreamProtocolError,proto3" json:"upstream_protocol_error,omitempty"`
706	// Indicates no cluster was found for the request.
707	NoClusterFound bool `protobuf:"varint,25,opt,name=no_cluster_found,json=noClusterFound,proto3" json:"no_cluster_found,omitempty"`
708}
709
710func (x *ResponseFlags) Reset() {
711	*x = ResponseFlags{}
712	if protoimpl.UnsafeEnabled {
713		mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[4]
714		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
715		ms.StoreMessageInfo(mi)
716	}
717}
718
719func (x *ResponseFlags) String() string {
720	return protoimpl.X.MessageStringOf(x)
721}
722
723func (*ResponseFlags) ProtoMessage() {}
724
725func (x *ResponseFlags) ProtoReflect() protoreflect.Message {
726	mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[4]
727	if protoimpl.UnsafeEnabled && x != nil {
728		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
729		if ms.LoadMessageInfo() == nil {
730			ms.StoreMessageInfo(mi)
731		}
732		return ms
733	}
734	return mi.MessageOf(x)
735}
736
737// Deprecated: Use ResponseFlags.ProtoReflect.Descriptor instead.
738func (*ResponseFlags) Descriptor() ([]byte, []int) {
739	return file_envoy_data_accesslog_v3_accesslog_proto_rawDescGZIP(), []int{4}
740}
741
742func (x *ResponseFlags) GetFailedLocalHealthcheck() bool {
743	if x != nil {
744		return x.FailedLocalHealthcheck
745	}
746	return false
747}
748
749func (x *ResponseFlags) GetNoHealthyUpstream() bool {
750	if x != nil {
751		return x.NoHealthyUpstream
752	}
753	return false
754}
755
756func (x *ResponseFlags) GetUpstreamRequestTimeout() bool {
757	if x != nil {
758		return x.UpstreamRequestTimeout
759	}
760	return false
761}
762
763func (x *ResponseFlags) GetLocalReset() bool {
764	if x != nil {
765		return x.LocalReset
766	}
767	return false
768}
769
770func (x *ResponseFlags) GetUpstreamRemoteReset() bool {
771	if x != nil {
772		return x.UpstreamRemoteReset
773	}
774	return false
775}
776
777func (x *ResponseFlags) GetUpstreamConnectionFailure() bool {
778	if x != nil {
779		return x.UpstreamConnectionFailure
780	}
781	return false
782}
783
784func (x *ResponseFlags) GetUpstreamConnectionTermination() bool {
785	if x != nil {
786		return x.UpstreamConnectionTermination
787	}
788	return false
789}
790
791func (x *ResponseFlags) GetUpstreamOverflow() bool {
792	if x != nil {
793		return x.UpstreamOverflow
794	}
795	return false
796}
797
798func (x *ResponseFlags) GetNoRouteFound() bool {
799	if x != nil {
800		return x.NoRouteFound
801	}
802	return false
803}
804
805func (x *ResponseFlags) GetDelayInjected() bool {
806	if x != nil {
807		return x.DelayInjected
808	}
809	return false
810}
811
812func (x *ResponseFlags) GetFaultInjected() bool {
813	if x != nil {
814		return x.FaultInjected
815	}
816	return false
817}
818
819func (x *ResponseFlags) GetRateLimited() bool {
820	if x != nil {
821		return x.RateLimited
822	}
823	return false
824}
825
826func (x *ResponseFlags) GetUnauthorizedDetails() *ResponseFlags_Unauthorized {
827	if x != nil {
828		return x.UnauthorizedDetails
829	}
830	return nil
831}
832
833func (x *ResponseFlags) GetRateLimitServiceError() bool {
834	if x != nil {
835		return x.RateLimitServiceError
836	}
837	return false
838}
839
840func (x *ResponseFlags) GetDownstreamConnectionTermination() bool {
841	if x != nil {
842		return x.DownstreamConnectionTermination
843	}
844	return false
845}
846
847func (x *ResponseFlags) GetUpstreamRetryLimitExceeded() bool {
848	if x != nil {
849		return x.UpstreamRetryLimitExceeded
850	}
851	return false
852}
853
854func (x *ResponseFlags) GetStreamIdleTimeout() bool {
855	if x != nil {
856		return x.StreamIdleTimeout
857	}
858	return false
859}
860
861func (x *ResponseFlags) GetInvalidEnvoyRequestHeaders() bool {
862	if x != nil {
863		return x.InvalidEnvoyRequestHeaders
864	}
865	return false
866}
867
868func (x *ResponseFlags) GetDownstreamProtocolError() bool {
869	if x != nil {
870		return x.DownstreamProtocolError
871	}
872	return false
873}
874
875func (x *ResponseFlags) GetUpstreamMaxStreamDurationReached() bool {
876	if x != nil {
877		return x.UpstreamMaxStreamDurationReached
878	}
879	return false
880}
881
882func (x *ResponseFlags) GetResponseFromCacheFilter() bool {
883	if x != nil {
884		return x.ResponseFromCacheFilter
885	}
886	return false
887}
888
889func (x *ResponseFlags) GetNoFilterConfigFound() bool {
890	if x != nil {
891		return x.NoFilterConfigFound
892	}
893	return false
894}
895
896func (x *ResponseFlags) GetDurationTimeout() bool {
897	if x != nil {
898		return x.DurationTimeout
899	}
900	return false
901}
902
903func (x *ResponseFlags) GetUpstreamProtocolError() bool {
904	if x != nil {
905		return x.UpstreamProtocolError
906	}
907	return false
908}
909
910func (x *ResponseFlags) GetNoClusterFound() bool {
911	if x != nil {
912		return x.NoClusterFound
913	}
914	return false
915}
916
917// Properties of a negotiated TLS connection.
918// [#next-free-field: 7]
919type TLSProperties struct {
920	state         protoimpl.MessageState
921	sizeCache     protoimpl.SizeCache
922	unknownFields protoimpl.UnknownFields
923
924	// Version of TLS that was negotiated.
925	TlsVersion TLSProperties_TLSVersion `protobuf:"varint,1,opt,name=tls_version,json=tlsVersion,proto3,enum=envoy.data.accesslog.v3.TLSProperties_TLSVersion" json:"tls_version,omitempty"`
926	// TLS cipher suite negotiated during handshake. The value is a
927	// four-digit hex code defined by the IANA TLS Cipher Suite Registry
928	// (e.g. ``009C`` for ``TLS_RSA_WITH_AES_128_GCM_SHA256``).
929	//
930	// Here it is expressed as an integer.
931	TlsCipherSuite *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=tls_cipher_suite,json=tlsCipherSuite,proto3" json:"tls_cipher_suite,omitempty"`
932	// SNI hostname from handshake.
933	TlsSniHostname string `protobuf:"bytes,3,opt,name=tls_sni_hostname,json=tlsSniHostname,proto3" json:"tls_sni_hostname,omitempty"`
934	// Properties of the local certificate used to negotiate TLS.
935	LocalCertificateProperties *TLSProperties_CertificateProperties `protobuf:"bytes,4,opt,name=local_certificate_properties,json=localCertificateProperties,proto3" json:"local_certificate_properties,omitempty"`
936	// Properties of the peer certificate used to negotiate TLS.
937	PeerCertificateProperties *TLSProperties_CertificateProperties `protobuf:"bytes,5,opt,name=peer_certificate_properties,json=peerCertificateProperties,proto3" json:"peer_certificate_properties,omitempty"`
938	// The TLS session ID.
939	TlsSessionId string `protobuf:"bytes,6,opt,name=tls_session_id,json=tlsSessionId,proto3" json:"tls_session_id,omitempty"`
940}
941
942func (x *TLSProperties) Reset() {
943	*x = TLSProperties{}
944	if protoimpl.UnsafeEnabled {
945		mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[5]
946		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
947		ms.StoreMessageInfo(mi)
948	}
949}
950
951func (x *TLSProperties) String() string {
952	return protoimpl.X.MessageStringOf(x)
953}
954
955func (*TLSProperties) ProtoMessage() {}
956
957func (x *TLSProperties) ProtoReflect() protoreflect.Message {
958	mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[5]
959	if protoimpl.UnsafeEnabled && x != nil {
960		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
961		if ms.LoadMessageInfo() == nil {
962			ms.StoreMessageInfo(mi)
963		}
964		return ms
965	}
966	return mi.MessageOf(x)
967}
968
969// Deprecated: Use TLSProperties.ProtoReflect.Descriptor instead.
970func (*TLSProperties) Descriptor() ([]byte, []int) {
971	return file_envoy_data_accesslog_v3_accesslog_proto_rawDescGZIP(), []int{5}
972}
973
974func (x *TLSProperties) GetTlsVersion() TLSProperties_TLSVersion {
975	if x != nil {
976		return x.TlsVersion
977	}
978	return TLSProperties_VERSION_UNSPECIFIED
979}
980
981func (x *TLSProperties) GetTlsCipherSuite() *wrappers.UInt32Value {
982	if x != nil {
983		return x.TlsCipherSuite
984	}
985	return nil
986}
987
988func (x *TLSProperties) GetTlsSniHostname() string {
989	if x != nil {
990		return x.TlsSniHostname
991	}
992	return ""
993}
994
995func (x *TLSProperties) GetLocalCertificateProperties() *TLSProperties_CertificateProperties {
996	if x != nil {
997		return x.LocalCertificateProperties
998	}
999	return nil
1000}
1001
1002func (x *TLSProperties) GetPeerCertificateProperties() *TLSProperties_CertificateProperties {
1003	if x != nil {
1004		return x.PeerCertificateProperties
1005	}
1006	return nil
1007}
1008
1009func (x *TLSProperties) GetTlsSessionId() string {
1010	if x != nil {
1011		return x.TlsSessionId
1012	}
1013	return ""
1014}
1015
1016// [#next-free-field: 14]
1017type HTTPRequestProperties struct {
1018	state         protoimpl.MessageState
1019	sizeCache     protoimpl.SizeCache
1020	unknownFields protoimpl.UnknownFields
1021
1022	// The request method (RFC 7231/2616).
1023	RequestMethod v3.RequestMethod `protobuf:"varint,1,opt,name=request_method,json=requestMethod,proto3,enum=envoy.config.core.v3.RequestMethod" json:"request_method,omitempty"`
1024	// The scheme portion of the incoming request URI.
1025	Scheme string `protobuf:"bytes,2,opt,name=scheme,proto3" json:"scheme,omitempty"`
1026	// HTTP/2 ``:authority`` or HTTP/1.1 ``Host`` header value.
1027	Authority string `protobuf:"bytes,3,opt,name=authority,proto3" json:"authority,omitempty"`
1028	// The port of the incoming request URI
1029	// (unused currently, as port is composed onto authority).
1030	Port *wrappers.UInt32Value `protobuf:"bytes,4,opt,name=port,proto3" json:"port,omitempty"`
1031	// The path portion from the incoming request URI.
1032	Path string `protobuf:"bytes,5,opt,name=path,proto3" json:"path,omitempty"`
1033	// Value of the ``User-Agent`` request header.
1034	UserAgent string `protobuf:"bytes,6,opt,name=user_agent,json=userAgent,proto3" json:"user_agent,omitempty"`
1035	// Value of the ``Referer`` request header.
1036	Referer string `protobuf:"bytes,7,opt,name=referer,proto3" json:"referer,omitempty"`
1037	// Value of the ``X-Forwarded-For`` request header.
1038	ForwardedFor string `protobuf:"bytes,8,opt,name=forwarded_for,json=forwardedFor,proto3" json:"forwarded_for,omitempty"`
1039	// Value of the ``X-Request-Id`` request header
1040	//
1041	// This header is used by Envoy to uniquely identify a request.
1042	// It will be generated for all external requests and internal requests that
1043	// do not already have a request ID.
1044	RequestId string `protobuf:"bytes,9,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1045	// Value of the ``X-Envoy-Original-Path`` request header.
1046	OriginalPath string `protobuf:"bytes,10,opt,name=original_path,json=originalPath,proto3" json:"original_path,omitempty"`
1047	// Size of the HTTP request headers in bytes.
1048	//
1049	// This value is captured from the OSI layer 7 perspective, i.e. it does not
1050	// include overhead from framing or encoding at other networking layers.
1051	RequestHeadersBytes uint64 `protobuf:"varint,11,opt,name=request_headers_bytes,json=requestHeadersBytes,proto3" json:"request_headers_bytes,omitempty"`
1052	// Size of the HTTP request body in bytes.
1053	//
1054	// This value is captured from the OSI layer 7 perspective, i.e. it does not
1055	// include overhead from framing or encoding at other networking layers.
1056	RequestBodyBytes uint64 `protobuf:"varint,12,opt,name=request_body_bytes,json=requestBodyBytes,proto3" json:"request_body_bytes,omitempty"`
1057	// Map of additional headers that have been configured to be logged.
1058	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"`
1059}
1060
1061func (x *HTTPRequestProperties) Reset() {
1062	*x = HTTPRequestProperties{}
1063	if protoimpl.UnsafeEnabled {
1064		mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[6]
1065		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1066		ms.StoreMessageInfo(mi)
1067	}
1068}
1069
1070func (x *HTTPRequestProperties) String() string {
1071	return protoimpl.X.MessageStringOf(x)
1072}
1073
1074func (*HTTPRequestProperties) ProtoMessage() {}
1075
1076func (x *HTTPRequestProperties) ProtoReflect() protoreflect.Message {
1077	mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[6]
1078	if protoimpl.UnsafeEnabled && x != nil {
1079		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1080		if ms.LoadMessageInfo() == nil {
1081			ms.StoreMessageInfo(mi)
1082		}
1083		return ms
1084	}
1085	return mi.MessageOf(x)
1086}
1087
1088// Deprecated: Use HTTPRequestProperties.ProtoReflect.Descriptor instead.
1089func (*HTTPRequestProperties) Descriptor() ([]byte, []int) {
1090	return file_envoy_data_accesslog_v3_accesslog_proto_rawDescGZIP(), []int{6}
1091}
1092
1093func (x *HTTPRequestProperties) GetRequestMethod() v3.RequestMethod {
1094	if x != nil {
1095		return x.RequestMethod
1096	}
1097	return v3.RequestMethod_METHOD_UNSPECIFIED
1098}
1099
1100func (x *HTTPRequestProperties) GetScheme() string {
1101	if x != nil {
1102		return x.Scheme
1103	}
1104	return ""
1105}
1106
1107func (x *HTTPRequestProperties) GetAuthority() string {
1108	if x != nil {
1109		return x.Authority
1110	}
1111	return ""
1112}
1113
1114func (x *HTTPRequestProperties) GetPort() *wrappers.UInt32Value {
1115	if x != nil {
1116		return x.Port
1117	}
1118	return nil
1119}
1120
1121func (x *HTTPRequestProperties) GetPath() string {
1122	if x != nil {
1123		return x.Path
1124	}
1125	return ""
1126}
1127
1128func (x *HTTPRequestProperties) GetUserAgent() string {
1129	if x != nil {
1130		return x.UserAgent
1131	}
1132	return ""
1133}
1134
1135func (x *HTTPRequestProperties) GetReferer() string {
1136	if x != nil {
1137		return x.Referer
1138	}
1139	return ""
1140}
1141
1142func (x *HTTPRequestProperties) GetForwardedFor() string {
1143	if x != nil {
1144		return x.ForwardedFor
1145	}
1146	return ""
1147}
1148
1149func (x *HTTPRequestProperties) GetRequestId() string {
1150	if x != nil {
1151		return x.RequestId
1152	}
1153	return ""
1154}
1155
1156func (x *HTTPRequestProperties) GetOriginalPath() string {
1157	if x != nil {
1158		return x.OriginalPath
1159	}
1160	return ""
1161}
1162
1163func (x *HTTPRequestProperties) GetRequestHeadersBytes() uint64 {
1164	if x != nil {
1165		return x.RequestHeadersBytes
1166	}
1167	return 0
1168}
1169
1170func (x *HTTPRequestProperties) GetRequestBodyBytes() uint64 {
1171	if x != nil {
1172		return x.RequestBodyBytes
1173	}
1174	return 0
1175}
1176
1177func (x *HTTPRequestProperties) GetRequestHeaders() map[string]string {
1178	if x != nil {
1179		return x.RequestHeaders
1180	}
1181	return nil
1182}
1183
1184// [#next-free-field: 7]
1185type HTTPResponseProperties struct {
1186	state         protoimpl.MessageState
1187	sizeCache     protoimpl.SizeCache
1188	unknownFields protoimpl.UnknownFields
1189
1190	// The HTTP response code returned by Envoy.
1191	ResponseCode *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=response_code,json=responseCode,proto3" json:"response_code,omitempty"`
1192	// Size of the HTTP response headers in bytes.
1193	//
1194	// This value is captured from the OSI layer 7 perspective, i.e. it does not
1195	// include overhead from framing or encoding at other networking layers.
1196	ResponseHeadersBytes uint64 `protobuf:"varint,2,opt,name=response_headers_bytes,json=responseHeadersBytes,proto3" json:"response_headers_bytes,omitempty"`
1197	// Size of the HTTP response body in bytes.
1198	//
1199	// This value is captured from the OSI layer 7 perspective, i.e. it does not
1200	// include overhead from framing or encoding at other networking layers.
1201	ResponseBodyBytes uint64 `protobuf:"varint,3,opt,name=response_body_bytes,json=responseBodyBytes,proto3" json:"response_body_bytes,omitempty"`
1202	// Map of additional headers configured to be logged.
1203	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"`
1204	// Map of trailers configured to be logged.
1205	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"`
1206	// The HTTP response code details.
1207	ResponseCodeDetails string `protobuf:"bytes,6,opt,name=response_code_details,json=responseCodeDetails,proto3" json:"response_code_details,omitempty"`
1208}
1209
1210func (x *HTTPResponseProperties) Reset() {
1211	*x = HTTPResponseProperties{}
1212	if protoimpl.UnsafeEnabled {
1213		mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[7]
1214		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1215		ms.StoreMessageInfo(mi)
1216	}
1217}
1218
1219func (x *HTTPResponseProperties) String() string {
1220	return protoimpl.X.MessageStringOf(x)
1221}
1222
1223func (*HTTPResponseProperties) ProtoMessage() {}
1224
1225func (x *HTTPResponseProperties) ProtoReflect() protoreflect.Message {
1226	mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[7]
1227	if protoimpl.UnsafeEnabled && x != nil {
1228		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1229		if ms.LoadMessageInfo() == nil {
1230			ms.StoreMessageInfo(mi)
1231		}
1232		return ms
1233	}
1234	return mi.MessageOf(x)
1235}
1236
1237// Deprecated: Use HTTPResponseProperties.ProtoReflect.Descriptor instead.
1238func (*HTTPResponseProperties) Descriptor() ([]byte, []int) {
1239	return file_envoy_data_accesslog_v3_accesslog_proto_rawDescGZIP(), []int{7}
1240}
1241
1242func (x *HTTPResponseProperties) GetResponseCode() *wrappers.UInt32Value {
1243	if x != nil {
1244		return x.ResponseCode
1245	}
1246	return nil
1247}
1248
1249func (x *HTTPResponseProperties) GetResponseHeadersBytes() uint64 {
1250	if x != nil {
1251		return x.ResponseHeadersBytes
1252	}
1253	return 0
1254}
1255
1256func (x *HTTPResponseProperties) GetResponseBodyBytes() uint64 {
1257	if x != nil {
1258		return x.ResponseBodyBytes
1259	}
1260	return 0
1261}
1262
1263func (x *HTTPResponseProperties) GetResponseHeaders() map[string]string {
1264	if x != nil {
1265		return x.ResponseHeaders
1266	}
1267	return nil
1268}
1269
1270func (x *HTTPResponseProperties) GetResponseTrailers() map[string]string {
1271	if x != nil {
1272		return x.ResponseTrailers
1273	}
1274	return nil
1275}
1276
1277func (x *HTTPResponseProperties) GetResponseCodeDetails() string {
1278	if x != nil {
1279		return x.ResponseCodeDetails
1280	}
1281	return ""
1282}
1283
1284type ResponseFlags_Unauthorized struct {
1285	state         protoimpl.MessageState
1286	sizeCache     protoimpl.SizeCache
1287	unknownFields protoimpl.UnknownFields
1288
1289	Reason ResponseFlags_Unauthorized_Reason `protobuf:"varint,1,opt,name=reason,proto3,enum=envoy.data.accesslog.v3.ResponseFlags_Unauthorized_Reason" json:"reason,omitempty"`
1290}
1291
1292func (x *ResponseFlags_Unauthorized) Reset() {
1293	*x = ResponseFlags_Unauthorized{}
1294	if protoimpl.UnsafeEnabled {
1295		mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[9]
1296		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1297		ms.StoreMessageInfo(mi)
1298	}
1299}
1300
1301func (x *ResponseFlags_Unauthorized) String() string {
1302	return protoimpl.X.MessageStringOf(x)
1303}
1304
1305func (*ResponseFlags_Unauthorized) ProtoMessage() {}
1306
1307func (x *ResponseFlags_Unauthorized) ProtoReflect() protoreflect.Message {
1308	mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[9]
1309	if protoimpl.UnsafeEnabled && x != nil {
1310		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1311		if ms.LoadMessageInfo() == nil {
1312			ms.StoreMessageInfo(mi)
1313		}
1314		return ms
1315	}
1316	return mi.MessageOf(x)
1317}
1318
1319// Deprecated: Use ResponseFlags_Unauthorized.ProtoReflect.Descriptor instead.
1320func (*ResponseFlags_Unauthorized) Descriptor() ([]byte, []int) {
1321	return file_envoy_data_accesslog_v3_accesslog_proto_rawDescGZIP(), []int{4, 0}
1322}
1323
1324func (x *ResponseFlags_Unauthorized) GetReason() ResponseFlags_Unauthorized_Reason {
1325	if x != nil {
1326		return x.Reason
1327	}
1328	return ResponseFlags_Unauthorized_REASON_UNSPECIFIED
1329}
1330
1331type TLSProperties_CertificateProperties struct {
1332	state         protoimpl.MessageState
1333	sizeCache     protoimpl.SizeCache
1334	unknownFields protoimpl.UnknownFields
1335
1336	// SANs present in the certificate.
1337	SubjectAltName []*TLSProperties_CertificateProperties_SubjectAltName `protobuf:"bytes,1,rep,name=subject_alt_name,json=subjectAltName,proto3" json:"subject_alt_name,omitempty"`
1338	// The subject field of the certificate.
1339	Subject string `protobuf:"bytes,2,opt,name=subject,proto3" json:"subject,omitempty"`
1340}
1341
1342func (x *TLSProperties_CertificateProperties) Reset() {
1343	*x = TLSProperties_CertificateProperties{}
1344	if protoimpl.UnsafeEnabled {
1345		mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[10]
1346		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1347		ms.StoreMessageInfo(mi)
1348	}
1349}
1350
1351func (x *TLSProperties_CertificateProperties) String() string {
1352	return protoimpl.X.MessageStringOf(x)
1353}
1354
1355func (*TLSProperties_CertificateProperties) ProtoMessage() {}
1356
1357func (x *TLSProperties_CertificateProperties) ProtoReflect() protoreflect.Message {
1358	mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[10]
1359	if protoimpl.UnsafeEnabled && x != nil {
1360		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1361		if ms.LoadMessageInfo() == nil {
1362			ms.StoreMessageInfo(mi)
1363		}
1364		return ms
1365	}
1366	return mi.MessageOf(x)
1367}
1368
1369// Deprecated: Use TLSProperties_CertificateProperties.ProtoReflect.Descriptor instead.
1370func (*TLSProperties_CertificateProperties) Descriptor() ([]byte, []int) {
1371	return file_envoy_data_accesslog_v3_accesslog_proto_rawDescGZIP(), []int{5, 0}
1372}
1373
1374func (x *TLSProperties_CertificateProperties) GetSubjectAltName() []*TLSProperties_CertificateProperties_SubjectAltName {
1375	if x != nil {
1376		return x.SubjectAltName
1377	}
1378	return nil
1379}
1380
1381func (x *TLSProperties_CertificateProperties) GetSubject() string {
1382	if x != nil {
1383		return x.Subject
1384	}
1385	return ""
1386}
1387
1388type TLSProperties_CertificateProperties_SubjectAltName struct {
1389	state         protoimpl.MessageState
1390	sizeCache     protoimpl.SizeCache
1391	unknownFields protoimpl.UnknownFields
1392
1393	// Types that are assignable to San:
1394	//	*TLSProperties_CertificateProperties_SubjectAltName_Uri
1395	//	*TLSProperties_CertificateProperties_SubjectAltName_Dns
1396	San isTLSProperties_CertificateProperties_SubjectAltName_San `protobuf_oneof:"san"`
1397}
1398
1399func (x *TLSProperties_CertificateProperties_SubjectAltName) Reset() {
1400	*x = TLSProperties_CertificateProperties_SubjectAltName{}
1401	if protoimpl.UnsafeEnabled {
1402		mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[11]
1403		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1404		ms.StoreMessageInfo(mi)
1405	}
1406}
1407
1408func (x *TLSProperties_CertificateProperties_SubjectAltName) String() string {
1409	return protoimpl.X.MessageStringOf(x)
1410}
1411
1412func (*TLSProperties_CertificateProperties_SubjectAltName) ProtoMessage() {}
1413
1414func (x *TLSProperties_CertificateProperties_SubjectAltName) ProtoReflect() protoreflect.Message {
1415	mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[11]
1416	if protoimpl.UnsafeEnabled && x != nil {
1417		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1418		if ms.LoadMessageInfo() == nil {
1419			ms.StoreMessageInfo(mi)
1420		}
1421		return ms
1422	}
1423	return mi.MessageOf(x)
1424}
1425
1426// Deprecated: Use TLSProperties_CertificateProperties_SubjectAltName.ProtoReflect.Descriptor instead.
1427func (*TLSProperties_CertificateProperties_SubjectAltName) Descriptor() ([]byte, []int) {
1428	return file_envoy_data_accesslog_v3_accesslog_proto_rawDescGZIP(), []int{5, 0, 0}
1429}
1430
1431func (m *TLSProperties_CertificateProperties_SubjectAltName) GetSan() isTLSProperties_CertificateProperties_SubjectAltName_San {
1432	if m != nil {
1433		return m.San
1434	}
1435	return nil
1436}
1437
1438func (x *TLSProperties_CertificateProperties_SubjectAltName) GetUri() string {
1439	if x, ok := x.GetSan().(*TLSProperties_CertificateProperties_SubjectAltName_Uri); ok {
1440		return x.Uri
1441	}
1442	return ""
1443}
1444
1445func (x *TLSProperties_CertificateProperties_SubjectAltName) GetDns() string {
1446	if x, ok := x.GetSan().(*TLSProperties_CertificateProperties_SubjectAltName_Dns); ok {
1447		return x.Dns
1448	}
1449	return ""
1450}
1451
1452type isTLSProperties_CertificateProperties_SubjectAltName_San interface {
1453	isTLSProperties_CertificateProperties_SubjectAltName_San()
1454}
1455
1456type TLSProperties_CertificateProperties_SubjectAltName_Uri struct {
1457	Uri string `protobuf:"bytes,1,opt,name=uri,proto3,oneof"`
1458}
1459
1460type TLSProperties_CertificateProperties_SubjectAltName_Dns struct {
1461	// [#not-implemented-hide:]
1462	Dns string `protobuf:"bytes,2,opt,name=dns,proto3,oneof"`
1463}
1464
1465func (*TLSProperties_CertificateProperties_SubjectAltName_Uri) isTLSProperties_CertificateProperties_SubjectAltName_San() {
1466}
1467
1468func (*TLSProperties_CertificateProperties_SubjectAltName_Dns) isTLSProperties_CertificateProperties_SubjectAltName_San() {
1469}
1470
1471var File_envoy_data_accesslog_v3_accesslog_proto protoreflect.FileDescriptor
1472
1473var file_envoy_data_accesslog_v3_accesslog_proto_rawDesc = []byte{
1474	0x0a, 0x27, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x61, 0x63, 0x63,
1475	0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2f, 0x76, 0x33, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73,
1476	0x6c, 0x6f, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x17, 0x65, 0x6e, 0x76, 0x6f, 0x79,
1477	0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e,
1478	0x76, 0x33, 0x1a, 0x22, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
1479	0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x33, 0x2f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
1480	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f,
1481	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x33, 0x2f, 0x62, 0x61, 0x73,
1482	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
1483	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f,
1484	0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1485	0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f,
1486	0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1487	0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72,
1488	0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74,
1489	0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72,
1490	0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
1491	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f,
1492	0x74, 0x6f, 0x1a, 0x21, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
1493	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x2e,
1494	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2f,
1495	0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x80,
1496	0x02, 0x0a, 0x11, 0x54, 0x43, 0x50, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x45,
1497	0x6e, 0x74, 0x72, 0x79, 0x12, 0x55, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x70,
1498	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
1499	0x28, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63,
1500	0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73,
1501	0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x10, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
1502	0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x62, 0x0a, 0x15, 0x63,
1503	0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72,
1504	0x74, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x65, 0x6e, 0x76,
1505	0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f,
1506	0x67, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50,
1507	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x52, 0x14, 0x63, 0x6f, 0x6e, 0x6e, 0x65,
1508	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3a,
1509	0x30, 0x9a, 0xc5, 0x88, 0x1e, 0x2b, 0x0a, 0x29, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61,
1510	0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e,
1511	0x54, 0x43, 0x50, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72,
1512	0x79, 0x22, 0xf0, 0x03, 0x0a, 0x12, 0x48, 0x54, 0x54, 0x50, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73,
1513	0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x55, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x6d,
1514	0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20,
1515	0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61,
1516	0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x63,
1517	0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x10, 0x63,
1518	0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12,
1519	0x62, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x76, 0x65, 0x72, 0x73,
1520	0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
1521	0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67,
1522	0x2e, 0x76, 0x33, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f,
1523	0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x56, 0x65, 0x72, 0x73, 0x69,
1524	0x6f, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x56, 0x65, 0x72, 0x73,
1525	0x69, 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x03,
1526	0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74,
1527	0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x48,
1528	0x54, 0x54, 0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72,
1529	0x74, 0x69, 0x65, 0x73, 0x52, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4b, 0x0a,
1530	0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
1531	0x2f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63,
1532	0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65,
1533	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73,
1534	0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x55, 0x0a, 0x0b, 0x48, 0x54,
1535	0x54, 0x50, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x14, 0x50, 0x52, 0x4f,
1536	0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45,
1537	0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x48, 0x54, 0x54, 0x50, 0x31, 0x30, 0x10, 0x01, 0x12,
1538	0x0a, 0x0a, 0x06, 0x48, 0x54, 0x54, 0x50, 0x31, 0x31, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x48,
1539	0x54, 0x54, 0x50, 0x32, 0x10, 0x03, 0x12, 0x09, 0x0a, 0x05, 0x48, 0x54, 0x54, 0x50, 0x33, 0x10,
1540	0x04, 0x3a, 0x31, 0x9a, 0xc5, 0x88, 0x1e, 0x2c, 0x0a, 0x2a, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
1541	0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76,
1542	0x32, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x45,
1543	0x6e, 0x74, 0x72, 0x79, 0x22, 0x91, 0x01, 0x0a, 0x14, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74,
1544	0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x25, 0x0a,
1545	0x0e, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18,
1546	0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x42,
1547	0x79, 0x74, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x6e, 0x74, 0x5f, 0x62, 0x79, 0x74,
1548	0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x73, 0x65, 0x6e, 0x74, 0x42, 0x79,
1549	0x74, 0x65, 0x73, 0x3a, 0x33, 0x9a, 0xc5, 0x88, 0x1e, 0x2e, 0x0a, 0x2c, 0x65, 0x6e, 0x76, 0x6f,
1550	0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67,
1551	0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72,
1552	0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0xbf, 0x0e, 0x0a, 0x0f, 0x41, 0x63, 0x63,
1553	0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x12, 0x38, 0x0a, 0x0b,
1554	0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
1555	0x01, 0x42, 0x17, 0xfa, 0x42, 0x14, 0x12, 0x12, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0,
1556	0x3f, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x0a, 0x73, 0x61, 0x6d, 0x70,
1557	0x6c, 0x65, 0x52, 0x61, 0x74, 0x65, 0x12, 0x59, 0x0a, 0x19, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74,
1558	0x72, 0x65, 0x61, 0x6d, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x61, 0x64, 0x64, 0x72,
1559	0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
1560	0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33,
1561	0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x17, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74,
1562	0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
1563	0x73, 0x12, 0x57, 0x0a, 0x18, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f,
1564	0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20,
1565	0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66,
1566	0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65,
1567	0x73, 0x73, 0x52, 0x16, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f,
1568	0x63, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x4d, 0x0a, 0x0e, 0x74, 0x6c,
1569	0x73, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01,
1570	0x28, 0x0b, 0x32, 0x26, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e,
1571	0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x4c, 0x53,
1572	0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x52, 0x0d, 0x74, 0x6c, 0x73, 0x50,
1573	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61,
1574	0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
1575	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
1576	0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74,
1577	0x54, 0x69, 0x6d, 0x65, 0x12, 0x49, 0x0a, 0x14, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x5f,
1578	0x6c, 0x61, 0x73, 0x74, 0x5f, 0x72, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01,
1579	0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1580	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x74,
1581	0x69, 0x6d, 0x65, 0x54, 0x6f, 0x4c, 0x61, 0x73, 0x74, 0x52, 0x78, 0x42, 0x79, 0x74, 0x65, 0x12,
1582	0x5c, 0x0a, 0x1e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x66, 0x69, 0x72, 0x73, 0x74,
1583	0x5f, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x74, 0x78, 0x5f, 0x62, 0x79, 0x74,
1584	0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1585	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69,
1586	0x6f, 0x6e, 0x52, 0x19, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x46, 0x69, 0x72, 0x73, 0x74, 0x55,
1587	0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x78, 0x42, 0x79, 0x74, 0x65, 0x12, 0x5a, 0x0a,
1588	0x1d, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70,
1589	0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x74, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x18, 0x08,
1590	0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1591	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
1592	0x18, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x4c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x73, 0x74, 0x72,
1593	0x65, 0x61, 0x6d, 0x54, 0x78, 0x42, 0x79, 0x74, 0x65, 0x12, 0x5c, 0x0a, 0x1e, 0x74, 0x69, 0x6d,
1594	0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x73, 0x74, 0x72,
1595	0x65, 0x61, 0x6d, 0x5f, 0x72, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28,
1596	0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1597	0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x19, 0x74, 0x69,
1598	0x6d, 0x65, 0x54, 0x6f, 0x46, 0x69, 0x72, 0x73, 0x74, 0x55, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61,
1599	0x6d, 0x52, 0x78, 0x42, 0x79, 0x74, 0x65, 0x12, 0x5a, 0x0a, 0x1d, 0x74, 0x69, 0x6d, 0x65, 0x5f,
1600	0x74, 0x6f, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d,
1601	0x5f, 0x72, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19,
1602	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1603	0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x18, 0x74, 0x69, 0x6d, 0x65, 0x54,
1604	0x6f, 0x4c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x78, 0x42,
1605	0x79, 0x74, 0x65, 0x12, 0x60, 0x0a, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x66,
1606	0x69, 0x72, 0x73, 0x74, 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f,
1607	0x74, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e,
1608	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
1609	0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1b, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x6f,
1610	0x46, 0x69, 0x72, 0x73, 0x74, 0x44, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54,
1611	0x78, 0x42, 0x79, 0x74, 0x65, 0x12, 0x5e, 0x0a, 0x1f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x6f,
1612	0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d,
1613	0x5f, 0x74, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19,
1614	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1615	0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1a, 0x74, 0x69, 0x6d, 0x65, 0x54,
1616	0x6f, 0x4c, 0x61, 0x73, 0x74, 0x44, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54,
1617	0x78, 0x42, 0x79, 0x74, 0x65, 0x12, 0x55, 0x0a, 0x17, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61,
1618	0x6d, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
1619	0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63,
1620	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x64,
1621	0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x15, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52,
1622	0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x53, 0x0a, 0x16,
1623	0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x61,
1624	0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65,
1625	0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65,
1626	0x2e, 0x76, 0x33, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x14, 0x75, 0x70, 0x73,
1627	0x74, 0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
1628	0x73, 0x12, 0x29, 0x0a, 0x10, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x63, 0x6c,
1629	0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x75, 0x70, 0x73,
1630	0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x4d, 0x0a, 0x0e,
1631	0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x10,
1632	0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74,
1633	0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x52,
1634	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x52, 0x0d, 0x72, 0x65,
1635	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x3a, 0x0a, 0x08, 0x6d,
1636	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e,
1637	0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72,
1638	0x65, 0x2e, 0x76, 0x33, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d,
1639	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x49, 0x0a, 0x21, 0x75, 0x70, 0x73, 0x74, 0x72,
1640	0x65, 0x61, 0x6d, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x66, 0x61,
1641	0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x12, 0x20, 0x01,
1642	0x28, 0x09, 0x52, 0x1e, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x72, 0x61, 0x6e,
1643	0x73, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x65, 0x61, 0x73,
1644	0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
1645	0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x4e, 0x61, 0x6d,
1646	0x65, 0x12, 0x66, 0x0a, 0x20, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f,
1647	0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x61, 0x64,
1648	0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x6e,
1649	0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e,
1650	0x76, 0x33, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x1d, 0x64, 0x6f, 0x77, 0x6e,
1651	0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x6d, 0x6f,
1652	0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x72, 0x0a, 0x14, 0x66, 0x69, 0x6c,
1653	0x74, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
1654	0x73, 0x18, 0x15, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
1655	0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76,
1656	0x33, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x6f,
1657	0x6e, 0x2e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a,
1658	0x65, 0x63, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x12, 0x66, 0x69, 0x6c, 0x74, 0x65,
1659	0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x1a, 0x5b, 0x0a,
1660	0x17, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65,
1661	0x63, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
1662	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61,
1663	0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1664	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52,
1665	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x2e, 0x9a, 0xc5, 0x88, 0x1e,
1666	0x29, 0x0a, 0x27, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63,
1667	0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73,
1668	0x73, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x22, 0x88, 0x0d, 0x0a, 0x0d, 0x52,
1669	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x38, 0x0a, 0x18,
1670	0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x68, 0x65, 0x61,
1671	0x6c, 0x74, 0x68, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16,
1672	0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x48, 0x65, 0x61, 0x6c, 0x74,
1673	0x68, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x12, 0x2e, 0x0a, 0x13, 0x6e, 0x6f, 0x5f, 0x68, 0x65, 0x61,
1674	0x6c, 0x74, 0x68, 0x79, 0x5f, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x18, 0x02, 0x20,
1675	0x01, 0x28, 0x08, 0x52, 0x11, 0x6e, 0x6f, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x55, 0x70,
1676	0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x38, 0x0a, 0x18, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65,
1677	0x61, 0x6d, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f,
1678	0x75, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65,
1679	0x61, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74,
1680	0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18,
1681	0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x65,
1682	0x74, 0x12, 0x32, 0x0a, 0x15, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x72, 0x65,
1683	0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08,
1684	0x52, 0x13, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65,
1685	0x52, 0x65, 0x73, 0x65, 0x74, 0x12, 0x3e, 0x0a, 0x1b, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61,
1686	0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x61, 0x69,
1687	0x6c, 0x75, 0x72, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x19, 0x75, 0x70, 0x73, 0x74,
1688	0x72, 0x65, 0x61, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x61,
1689	0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x46, 0x0a, 0x1f, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61,
1690	0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x65, 0x72,
1691	0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1d,
1692	0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69,
1693	0x6f, 0x6e, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x0a,
1694	0x11, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c,
1695	0x6f, 0x77, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65,
1696	0x61, 0x6d, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x12, 0x24, 0x0a, 0x0e, 0x6e, 0x6f,
1697	0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x09, 0x20, 0x01,
1698	0x28, 0x08, 0x52, 0x0c, 0x6e, 0x6f, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x46, 0x6f, 0x75, 0x6e, 0x64,
1699	0x12, 0x25, 0x0a, 0x0e, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x5f, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74,
1700	0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x49,
1701	0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x66, 0x61, 0x75, 0x6c, 0x74,
1702	0x5f, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52,
1703	0x0d, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x12, 0x21,
1704	0x0a, 0x0c, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x18, 0x0c,
1705	0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x72, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x65,
1706	0x64, 0x12, 0x66, 0x0a, 0x14, 0x75, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65,
1707	0x64, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32,
1708	0x33, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63,
1709	0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
1710	0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x2e, 0x55, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72,
1711	0x69, 0x7a, 0x65, 0x64, 0x52, 0x13, 0x75, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a,
1712	0x65, 0x64, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x37, 0x0a, 0x18, 0x72, 0x61, 0x74,
1713	0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f,
1714	0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x72, 0x61, 0x74,
1715	0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x45, 0x72, 0x72,
1716	0x6f, 0x72, 0x12, 0x4a, 0x0a, 0x21, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d,
1717	0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x65, 0x72, 0x6d,
1718	0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1f, 0x64,
1719	0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74,
1720	0x69, 0x6f, 0x6e, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x41,
1721	0x0a, 0x1d, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x72, 0x65, 0x74, 0x72, 0x79,
1722	0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x65, 0x78, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x18,
1723	0x10, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1a, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52,
1724	0x65, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x45, 0x78, 0x63, 0x65, 0x65, 0x64, 0x65,
1725	0x64, 0x12, 0x2e, 0x0a, 0x13, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x6c, 0x65,
1726	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11,
1727	0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75,
1728	0x74, 0x12, 0x41, 0x0a, 0x1d, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x65, 0x6e, 0x76,
1729	0x6f, 0x79, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65,
1730	0x72, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1a, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69,
1731	0x64, 0x45, 0x6e, 0x76, 0x6f, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61,
1732	0x64, 0x65, 0x72, 0x73, 0x12, 0x3a, 0x0a, 0x19, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65,
1733	0x61, 0x6d, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f,
1734	0x72, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x52, 0x17, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72,
1735	0x65, 0x61, 0x6d, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72,
1736	0x12, 0x4e, 0x0a, 0x24, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x6d, 0x61, 0x78,
1737	0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1738	0x5f, 0x72, 0x65, 0x61, 0x63, 0x68, 0x65, 0x64, 0x18, 0x14, 0x20, 0x01, 0x28, 0x08, 0x52, 0x20,
1739	0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4d, 0x61, 0x78, 0x53, 0x74, 0x72, 0x65, 0x61,
1740	0x6d, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x61, 0x63, 0x68, 0x65, 0x64,
1741	0x12, 0x3b, 0x0a, 0x1a, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x66, 0x72, 0x6f,
1742	0x6d, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x15,
1743	0x20, 0x01, 0x28, 0x08, 0x52, 0x17, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x72,
1744	0x6f, 0x6d, 0x43, 0x61, 0x63, 0x68, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x33, 0x0a,
1745	0x16, 0x6e, 0x6f, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
1746	0x67, 0x5f, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x16, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x6e,
1747	0x6f, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, 0x6f, 0x75,
1748	0x6e, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74,
1749	0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x17, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x64, 0x75,
1750	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x36, 0x0a,
1751	0x17, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63,
1752	0x6f, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x18, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15,
1753	0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c,
1754	0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x28, 0x0a, 0x10, 0x6e, 0x6f, 0x5f, 0x63, 0x6c, 0x75, 0x73,
1755	0x74, 0x65, 0x72, 0x5f, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x19, 0x20, 0x01, 0x28, 0x08, 0x52,
1756	0x0e, 0x6e, 0x6f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x46, 0x6f, 0x75, 0x6e, 0x64, 0x1a,
1757	0xd5, 0x01, 0x0a, 0x0c, 0x55, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64,
1758	0x12, 0x52, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e,
1759	0x32, 0x3a, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63,
1760	0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f,
1761	0x6e, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x2e, 0x55, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f,
1762	0x72, 0x69, 0x7a, 0x65, 0x64, 0x2e, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x06, 0x72, 0x65,
1763	0x61, 0x73, 0x6f, 0x6e, 0x22, 0x36, 0x0a, 0x06, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x16,
1764	0x0a, 0x12, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49,
1765	0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x45, 0x58, 0x54, 0x45, 0x52, 0x4e,
1766	0x41, 0x4c, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x10, 0x01, 0x3a, 0x39, 0x9a, 0xc5,
1767	0x88, 0x1e, 0x34, 0x0a, 0x32, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e,
1768	0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65, 0x73,
1769	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x2e, 0x55, 0x6e, 0x61, 0x75, 0x74,
1770	0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x3a, 0x2c, 0x9a, 0xc5, 0x88, 0x1e, 0x27, 0x0a, 0x25,
1771	0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73,
1772	0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
1773	0x46, 0x6c, 0x61, 0x67, 0x73, 0x22, 0x84, 0x08, 0x0a, 0x0d, 0x54, 0x4c, 0x53, 0x50, 0x72, 0x6f,
1774	0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x52, 0x0a, 0x0b, 0x74, 0x6c, 0x73, 0x5f, 0x76,
1775	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x65,
1776	0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73,
1777	0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x4c, 0x53, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72,
1778	0x74, 0x69, 0x65, 0x73, 0x2e, 0x54, 0x4c, 0x53, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52,
1779	0x0a, 0x74, 0x6c, 0x73, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x46, 0x0a, 0x10, 0x74,
1780	0x6c, 0x73, 0x5f, 0x63, 0x69, 0x70, 0x68, 0x65, 0x72, 0x5f, 0x73, 0x75, 0x69, 0x74, 0x65, 0x18,
1781	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
1782	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61,
1783	0x6c, 0x75, 0x65, 0x52, 0x0e, 0x74, 0x6c, 0x73, 0x43, 0x69, 0x70, 0x68, 0x65, 0x72, 0x53, 0x75,
1784	0x69, 0x74, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x74, 0x6c, 0x73, 0x5f, 0x73, 0x6e, 0x69, 0x5f, 0x68,
1785	0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x74,
1786	0x6c, 0x73, 0x53, 0x6e, 0x69, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x7e, 0x0a,
1787	0x1c, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61,
1788	0x74, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x04, 0x20,
1789	0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61,
1790	0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x4c,
1791	0x53, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x65, 0x72, 0x74,
1792	0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65,
1793	0x73, 0x52, 0x1a, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63,
1794	0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x7c, 0x0a,
1795	0x1b, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
1796	0x65, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01,
1797	0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e,
1798	0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x4c, 0x53,
1799	0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69,
1800	0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73,
1801	0x52, 0x19, 0x70, 0x65, 0x65, 0x72, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
1802	0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x24, 0x0a, 0x0e, 0x74,
1803	0x6c, 0x73, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20,
1804	0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x6c, 0x73, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49,
1805	0x64, 0x1a, 0x81, 0x03, 0x0a, 0x15, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
1806	0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x75, 0x0a, 0x10, 0x73,
1807	0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x61, 0x6c, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18,
1808	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4b, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61,
1809	0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e,
1810	0x54, 0x4c, 0x53, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x65,
1811	0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74,
1812	0x69, 0x65, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x6c, 0x74, 0x4e, 0x61,
1813	0x6d, 0x65, 0x52, 0x0e, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x6c, 0x74, 0x4e, 0x61,
1814	0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20,
1815	0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x1a, 0x92, 0x01, 0x0a,
1816	0x0e, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x6c, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12,
1817	0x12, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x03,
1818	0x75, 0x72, 0x69, 0x12, 0x12, 0x0a, 0x03, 0x64, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
1819	0x48, 0x00, 0x52, 0x03, 0x64, 0x6e, 0x73, 0x3a, 0x51, 0x9a, 0xc5, 0x88, 0x1e, 0x4c, 0x0a, 0x4a,
1820	0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73,
1821	0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x4c, 0x53, 0x50, 0x72, 0x6f, 0x70, 0x65,
1822	0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
1823	0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x6a,
1824	0x65, 0x63, 0x74, 0x41, 0x6c, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x05, 0x0a, 0x03, 0x73, 0x61,
1825	0x6e, 0x3a, 0x42, 0x9a, 0xc5, 0x88, 0x1e, 0x3d, 0x0a, 0x3b, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
1826	0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76,
1827	0x32, 0x2e, 0x54, 0x4c, 0x53, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e,
1828	0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65,
1829	0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x57, 0x0a, 0x0a, 0x54, 0x4c, 0x53, 0x56, 0x65, 0x72, 0x73,
1830	0x69, 0x6f, 0x6e, 0x12, 0x17, 0x0a, 0x13, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55,
1831	0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05,
1832	0x54, 0x4c, 0x53, 0x76, 0x31, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x54, 0x4c, 0x53, 0x76, 0x31,
1833	0x5f, 0x31, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x54, 0x4c, 0x53, 0x76, 0x31, 0x5f, 0x32, 0x10,
1834	0x03, 0x12, 0x0b, 0x0a, 0x07, 0x54, 0x4c, 0x53, 0x76, 0x31, 0x5f, 0x33, 0x10, 0x04, 0x3a, 0x2c,
1835	0x9a, 0xc5, 0x88, 0x1e, 0x27, 0x0a, 0x25, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74,
1836	0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x54,
1837	0x4c, 0x53, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0xd3, 0x05, 0x0a,
1838	0x15, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x70,
1839	0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x54, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
1840	0x74, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23,
1841	0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f,
1842	0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x74,
1843	0x68, 0x6f, 0x64, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x82, 0x01, 0x02, 0x10, 0x01, 0x52, 0x0d, 0x72,
1844	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x16, 0x0a, 0x06,
1845	0x73, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x63,
1846	0x68, 0x65, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74,
1847	0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69,
1848	0x74, 0x79, 0x12, 0x30, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
1849	0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1850	0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x04,
1851	0x70, 0x6f, 0x72, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x05, 0x20, 0x01,
1852	0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x73, 0x65, 0x72,
1853	0x5f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x73,
1854	0x65, 0x72, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x66, 0x65, 0x72,
1855	0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65,
1856	0x72, 0x12, 0x23, 0x0a, 0x0d, 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x65, 0x64, 0x5f, 0x66,
1857	0x6f, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72,
1858	0x64, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
1859	0x74, 0x5f, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75,
1860	0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61,
1861	0x6c, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x72,
1862	0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x50, 0x61, 0x74, 0x68, 0x12, 0x32, 0x0a, 0x15, 0x72, 0x65,
1863	0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x5f, 0x62, 0x79,
1864	0x74, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x13, 0x72, 0x65, 0x71, 0x75, 0x65,
1865	0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x2c,
1866	0x0a, 0x12, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x62,
1867	0x79, 0x74, 0x65, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x72, 0x65, 0x71, 0x75,
1868	0x65, 0x73, 0x74, 0x42, 0x6f, 0x64, 0x79, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x6b, 0x0a, 0x0f,
1869	0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18,
1870	0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61,
1871	0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e,
1872	0x48, 0x54, 0x54, 0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65,
1873	0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61,
1874	0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x65,
1875	0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x1a, 0x41, 0x0a, 0x13, 0x52, 0x65, 0x71,
1876	0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,
1877	0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
1878	0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
1879	0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x34, 0x9a, 0xc5,
1880	0x88, 0x1e, 0x2f, 0x0a, 0x2d, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e,
1881	0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x48, 0x54, 0x54,
1882	0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69,
1883	0x65, 0x73, 0x22, 0x9a, 0x05, 0x0a, 0x16, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65, 0x73, 0x70, 0x6f,
1884	0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x41, 0x0a,
1885	0x0d, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01,
1886	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1887	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c,
1888	0x75, 0x65, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x64, 0x65,
1889	0x12, 0x34, 0x0a, 0x16, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x68, 0x65, 0x61,
1890	0x64, 0x65, 0x72, 0x73, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04,
1891	0x52, 0x14, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72,
1892	0x73, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e,
1893	0x73, 0x65, 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x03, 0x20,
1894	0x01, 0x28, 0x04, 0x52, 0x11, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x6f, 0x64,
1895	0x79, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x6f, 0x0a, 0x10, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e,
1896	0x73, 0x65, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b,
1897	0x32, 0x44, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63,
1898	0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x52,
1899	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65,
1900	0x73, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72,
1901	0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
1902	0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x72, 0x0a, 0x11, 0x72, 0x65, 0x73, 0x70, 0x6f,
1903	0x6e, 0x73, 0x65, 0x5f, 0x74, 0x72, 0x61, 0x69, 0x6c, 0x65, 0x72, 0x73, 0x18, 0x05, 0x20, 0x03,
1904	0x28, 0x0b, 0x32, 0x45, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e,
1905	0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x54, 0x54,
1906	0x50, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74,
1907	0x69, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x54, 0x72, 0x61, 0x69,
1908	0x6c, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x10, 0x72, 0x65, 0x73, 0x70, 0x6f,
1909	0x6e, 0x73, 0x65, 0x54, 0x72, 0x61, 0x69, 0x6c, 0x65, 0x72, 0x73, 0x12, 0x32, 0x0a, 0x15, 0x72,
1910	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x64, 0x65, 0x74,
1911	0x61, 0x69, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x72, 0x65, 0x73, 0x70,
1912	0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x1a,
1913	0x42, 0x0a, 0x14, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65,
1914	0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
1915	0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c,
1916	0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
1917	0x02, 0x38, 0x01, 0x1a, 0x43, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x54,
1918	0x72, 0x61, 0x69, 0x6c, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
1919	0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
1920	0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76,
1921	0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x35, 0x9a, 0xc5, 0x88, 0x1e, 0x30, 0x0a,
1922	0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65,
1923	0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65, 0x73,
1924	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x42,
1925	0x41, 0x0a, 0x25, 0x69, 0x6f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79,
1926	0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65,
1927	0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x42, 0x0e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73,
1928	0x6c, 0x6f, 0x67, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02,
1929	0x10, 0x02, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
1930}
1931
1932var (
1933	file_envoy_data_accesslog_v3_accesslog_proto_rawDescOnce sync.Once
1934	file_envoy_data_accesslog_v3_accesslog_proto_rawDescData = file_envoy_data_accesslog_v3_accesslog_proto_rawDesc
1935)
1936
1937func file_envoy_data_accesslog_v3_accesslog_proto_rawDescGZIP() []byte {
1938	file_envoy_data_accesslog_v3_accesslog_proto_rawDescOnce.Do(func() {
1939		file_envoy_data_accesslog_v3_accesslog_proto_rawDescData = protoimpl.X.CompressGZIP(file_envoy_data_accesslog_v3_accesslog_proto_rawDescData)
1940	})
1941	return file_envoy_data_accesslog_v3_accesslog_proto_rawDescData
1942}
1943
1944var file_envoy_data_accesslog_v3_accesslog_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
1945var file_envoy_data_accesslog_v3_accesslog_proto_msgTypes = make([]protoimpl.MessageInfo, 15)
1946var file_envoy_data_accesslog_v3_accesslog_proto_goTypes = []interface{}{
1947	(HTTPAccessLogEntry_HTTPVersion)(0),                        // 0: envoy.data.accesslog.v3.HTTPAccessLogEntry.HTTPVersion
1948	(ResponseFlags_Unauthorized_Reason)(0),                     // 1: envoy.data.accesslog.v3.ResponseFlags.Unauthorized.Reason
1949	(TLSProperties_TLSVersion)(0),                              // 2: envoy.data.accesslog.v3.TLSProperties.TLSVersion
1950	(*TCPAccessLogEntry)(nil),                                  // 3: envoy.data.accesslog.v3.TCPAccessLogEntry
1951	(*HTTPAccessLogEntry)(nil),                                 // 4: envoy.data.accesslog.v3.HTTPAccessLogEntry
1952	(*ConnectionProperties)(nil),                               // 5: envoy.data.accesslog.v3.ConnectionProperties
1953	(*AccessLogCommon)(nil),                                    // 6: envoy.data.accesslog.v3.AccessLogCommon
1954	(*ResponseFlags)(nil),                                      // 7: envoy.data.accesslog.v3.ResponseFlags
1955	(*TLSProperties)(nil),                                      // 8: envoy.data.accesslog.v3.TLSProperties
1956	(*HTTPRequestProperties)(nil),                              // 9: envoy.data.accesslog.v3.HTTPRequestProperties
1957	(*HTTPResponseProperties)(nil),                             // 10: envoy.data.accesslog.v3.HTTPResponseProperties
1958	nil,                                                        // 11: envoy.data.accesslog.v3.AccessLogCommon.FilterStateObjectsEntry
1959	(*ResponseFlags_Unauthorized)(nil),                         // 12: envoy.data.accesslog.v3.ResponseFlags.Unauthorized
1960	(*TLSProperties_CertificateProperties)(nil),                // 13: envoy.data.accesslog.v3.TLSProperties.CertificateProperties
1961	(*TLSProperties_CertificateProperties_SubjectAltName)(nil), // 14: envoy.data.accesslog.v3.TLSProperties.CertificateProperties.SubjectAltName
1962	nil,                          // 15: envoy.data.accesslog.v3.HTTPRequestProperties.RequestHeadersEntry
1963	nil,                          // 16: envoy.data.accesslog.v3.HTTPResponseProperties.ResponseHeadersEntry
1964	nil,                          // 17: envoy.data.accesslog.v3.HTTPResponseProperties.ResponseTrailersEntry
1965	(*v3.Address)(nil),           // 18: envoy.config.core.v3.Address
1966	(*timestamp.Timestamp)(nil),  // 19: google.protobuf.Timestamp
1967	(*duration.Duration)(nil),    // 20: google.protobuf.Duration
1968	(*v3.Metadata)(nil),          // 21: envoy.config.core.v3.Metadata
1969	(*wrappers.UInt32Value)(nil), // 22: google.protobuf.UInt32Value
1970	(v3.RequestMethod)(0),        // 23: envoy.config.core.v3.RequestMethod
1971	(*any.Any)(nil),              // 24: google.protobuf.Any
1972}
1973var file_envoy_data_accesslog_v3_accesslog_proto_depIdxs = []int32{
1974	6,  // 0: envoy.data.accesslog.v3.TCPAccessLogEntry.common_properties:type_name -> envoy.data.accesslog.v3.AccessLogCommon
1975	5,  // 1: envoy.data.accesslog.v3.TCPAccessLogEntry.connection_properties:type_name -> envoy.data.accesslog.v3.ConnectionProperties
1976	6,  // 2: envoy.data.accesslog.v3.HTTPAccessLogEntry.common_properties:type_name -> envoy.data.accesslog.v3.AccessLogCommon
1977	0,  // 3: envoy.data.accesslog.v3.HTTPAccessLogEntry.protocol_version:type_name -> envoy.data.accesslog.v3.HTTPAccessLogEntry.HTTPVersion
1978	9,  // 4: envoy.data.accesslog.v3.HTTPAccessLogEntry.request:type_name -> envoy.data.accesslog.v3.HTTPRequestProperties
1979	10, // 5: envoy.data.accesslog.v3.HTTPAccessLogEntry.response:type_name -> envoy.data.accesslog.v3.HTTPResponseProperties
1980	18, // 6: envoy.data.accesslog.v3.AccessLogCommon.downstream_remote_address:type_name -> envoy.config.core.v3.Address
1981	18, // 7: envoy.data.accesslog.v3.AccessLogCommon.downstream_local_address:type_name -> envoy.config.core.v3.Address
1982	8,  // 8: envoy.data.accesslog.v3.AccessLogCommon.tls_properties:type_name -> envoy.data.accesslog.v3.TLSProperties
1983	19, // 9: envoy.data.accesslog.v3.AccessLogCommon.start_time:type_name -> google.protobuf.Timestamp
1984	20, // 10: envoy.data.accesslog.v3.AccessLogCommon.time_to_last_rx_byte:type_name -> google.protobuf.Duration
1985	20, // 11: envoy.data.accesslog.v3.AccessLogCommon.time_to_first_upstream_tx_byte:type_name -> google.protobuf.Duration
1986	20, // 12: envoy.data.accesslog.v3.AccessLogCommon.time_to_last_upstream_tx_byte:type_name -> google.protobuf.Duration
1987	20, // 13: envoy.data.accesslog.v3.AccessLogCommon.time_to_first_upstream_rx_byte:type_name -> google.protobuf.Duration
1988	20, // 14: envoy.data.accesslog.v3.AccessLogCommon.time_to_last_upstream_rx_byte:type_name -> google.protobuf.Duration
1989	20, // 15: envoy.data.accesslog.v3.AccessLogCommon.time_to_first_downstream_tx_byte:type_name -> google.protobuf.Duration
1990	20, // 16: envoy.data.accesslog.v3.AccessLogCommon.time_to_last_downstream_tx_byte:type_name -> google.protobuf.Duration
1991	18, // 17: envoy.data.accesslog.v3.AccessLogCommon.upstream_remote_address:type_name -> envoy.config.core.v3.Address
1992	18, // 18: envoy.data.accesslog.v3.AccessLogCommon.upstream_local_address:type_name -> envoy.config.core.v3.Address
1993	7,  // 19: envoy.data.accesslog.v3.AccessLogCommon.response_flags:type_name -> envoy.data.accesslog.v3.ResponseFlags
1994	21, // 20: envoy.data.accesslog.v3.AccessLogCommon.metadata:type_name -> envoy.config.core.v3.Metadata
1995	18, // 21: envoy.data.accesslog.v3.AccessLogCommon.downstream_direct_remote_address:type_name -> envoy.config.core.v3.Address
1996	11, // 22: envoy.data.accesslog.v3.AccessLogCommon.filter_state_objects:type_name -> envoy.data.accesslog.v3.AccessLogCommon.FilterStateObjectsEntry
1997	12, // 23: envoy.data.accesslog.v3.ResponseFlags.unauthorized_details:type_name -> envoy.data.accesslog.v3.ResponseFlags.Unauthorized
1998	2,  // 24: envoy.data.accesslog.v3.TLSProperties.tls_version:type_name -> envoy.data.accesslog.v3.TLSProperties.TLSVersion
1999	22, // 25: envoy.data.accesslog.v3.TLSProperties.tls_cipher_suite:type_name -> google.protobuf.UInt32Value
2000	13, // 26: envoy.data.accesslog.v3.TLSProperties.local_certificate_properties:type_name -> envoy.data.accesslog.v3.TLSProperties.CertificateProperties
2001	13, // 27: envoy.data.accesslog.v3.TLSProperties.peer_certificate_properties:type_name -> envoy.data.accesslog.v3.TLSProperties.CertificateProperties
2002	23, // 28: envoy.data.accesslog.v3.HTTPRequestProperties.request_method:type_name -> envoy.config.core.v3.RequestMethod
2003	22, // 29: envoy.data.accesslog.v3.HTTPRequestProperties.port:type_name -> google.protobuf.UInt32Value
2004	15, // 30: envoy.data.accesslog.v3.HTTPRequestProperties.request_headers:type_name -> envoy.data.accesslog.v3.HTTPRequestProperties.RequestHeadersEntry
2005	22, // 31: envoy.data.accesslog.v3.HTTPResponseProperties.response_code:type_name -> google.protobuf.UInt32Value
2006	16, // 32: envoy.data.accesslog.v3.HTTPResponseProperties.response_headers:type_name -> envoy.data.accesslog.v3.HTTPResponseProperties.ResponseHeadersEntry
2007	17, // 33: envoy.data.accesslog.v3.HTTPResponseProperties.response_trailers:type_name -> envoy.data.accesslog.v3.HTTPResponseProperties.ResponseTrailersEntry
2008	24, // 34: envoy.data.accesslog.v3.AccessLogCommon.FilterStateObjectsEntry.value:type_name -> google.protobuf.Any
2009	1,  // 35: envoy.data.accesslog.v3.ResponseFlags.Unauthorized.reason:type_name -> envoy.data.accesslog.v3.ResponseFlags.Unauthorized.Reason
2010	14, // 36: envoy.data.accesslog.v3.TLSProperties.CertificateProperties.subject_alt_name:type_name -> envoy.data.accesslog.v3.TLSProperties.CertificateProperties.SubjectAltName
2011	37, // [37:37] is the sub-list for method output_type
2012	37, // [37:37] is the sub-list for method input_type
2013	37, // [37:37] is the sub-list for extension type_name
2014	37, // [37:37] is the sub-list for extension extendee
2015	0,  // [0:37] is the sub-list for field type_name
2016}
2017
2018func init() { file_envoy_data_accesslog_v3_accesslog_proto_init() }
2019func file_envoy_data_accesslog_v3_accesslog_proto_init() {
2020	if File_envoy_data_accesslog_v3_accesslog_proto != nil {
2021		return
2022	}
2023	if !protoimpl.UnsafeEnabled {
2024		file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
2025			switch v := v.(*TCPAccessLogEntry); i {
2026			case 0:
2027				return &v.state
2028			case 1:
2029				return &v.sizeCache
2030			case 2:
2031				return &v.unknownFields
2032			default:
2033				return nil
2034			}
2035		}
2036		file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
2037			switch v := v.(*HTTPAccessLogEntry); i {
2038			case 0:
2039				return &v.state
2040			case 1:
2041				return &v.sizeCache
2042			case 2:
2043				return &v.unknownFields
2044			default:
2045				return nil
2046			}
2047		}
2048		file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
2049			switch v := v.(*ConnectionProperties); i {
2050			case 0:
2051				return &v.state
2052			case 1:
2053				return &v.sizeCache
2054			case 2:
2055				return &v.unknownFields
2056			default:
2057				return nil
2058			}
2059		}
2060		file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
2061			switch v := v.(*AccessLogCommon); i {
2062			case 0:
2063				return &v.state
2064			case 1:
2065				return &v.sizeCache
2066			case 2:
2067				return &v.unknownFields
2068			default:
2069				return nil
2070			}
2071		}
2072		file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
2073			switch v := v.(*ResponseFlags); i {
2074			case 0:
2075				return &v.state
2076			case 1:
2077				return &v.sizeCache
2078			case 2:
2079				return &v.unknownFields
2080			default:
2081				return nil
2082			}
2083		}
2084		file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
2085			switch v := v.(*TLSProperties); i {
2086			case 0:
2087				return &v.state
2088			case 1:
2089				return &v.sizeCache
2090			case 2:
2091				return &v.unknownFields
2092			default:
2093				return nil
2094			}
2095		}
2096		file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
2097			switch v := v.(*HTTPRequestProperties); i {
2098			case 0:
2099				return &v.state
2100			case 1:
2101				return &v.sizeCache
2102			case 2:
2103				return &v.unknownFields
2104			default:
2105				return nil
2106			}
2107		}
2108		file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
2109			switch v := v.(*HTTPResponseProperties); i {
2110			case 0:
2111				return &v.state
2112			case 1:
2113				return &v.sizeCache
2114			case 2:
2115				return &v.unknownFields
2116			default:
2117				return nil
2118			}
2119		}
2120		file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
2121			switch v := v.(*ResponseFlags_Unauthorized); i {
2122			case 0:
2123				return &v.state
2124			case 1:
2125				return &v.sizeCache
2126			case 2:
2127				return &v.unknownFields
2128			default:
2129				return nil
2130			}
2131		}
2132		file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
2133			switch v := v.(*TLSProperties_CertificateProperties); i {
2134			case 0:
2135				return &v.state
2136			case 1:
2137				return &v.sizeCache
2138			case 2:
2139				return &v.unknownFields
2140			default:
2141				return nil
2142			}
2143		}
2144		file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
2145			switch v := v.(*TLSProperties_CertificateProperties_SubjectAltName); i {
2146			case 0:
2147				return &v.state
2148			case 1:
2149				return &v.sizeCache
2150			case 2:
2151				return &v.unknownFields
2152			default:
2153				return nil
2154			}
2155		}
2156	}
2157	file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[11].OneofWrappers = []interface{}{
2158		(*TLSProperties_CertificateProperties_SubjectAltName_Uri)(nil),
2159		(*TLSProperties_CertificateProperties_SubjectAltName_Dns)(nil),
2160	}
2161	type x struct{}
2162	out := protoimpl.TypeBuilder{
2163		File: protoimpl.DescBuilder{
2164			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
2165			RawDescriptor: file_envoy_data_accesslog_v3_accesslog_proto_rawDesc,
2166			NumEnums:      3,
2167			NumMessages:   15,
2168			NumExtensions: 0,
2169			NumServices:   0,
2170		},
2171		GoTypes:           file_envoy_data_accesslog_v3_accesslog_proto_goTypes,
2172		DependencyIndexes: file_envoy_data_accesslog_v3_accesslog_proto_depIdxs,
2173		EnumInfos:         file_envoy_data_accesslog_v3_accesslog_proto_enumTypes,
2174		MessageInfos:      file_envoy_data_accesslog_v3_accesslog_proto_msgTypes,
2175	}.Build()
2176	File_envoy_data_accesslog_v3_accesslog_proto = out.File
2177	file_envoy_data_accesslog_v3_accesslog_proto_rawDesc = nil
2178	file_envoy_data_accesslog_v3_accesslog_proto_goTypes = nil
2179	file_envoy_data_accesslog_v3_accesslog_proto_depIdxs = nil
2180}
2181