1
2
3
4
5
6
7 package envoy_data_accesslog_v3
8
9 import (
10 _ "github.com/cncf/udpa/go/udpa/annotations"
11 v3 "github.com/datawire/ambassador/v2/pkg/api/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
24 const (
25
26 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
27
28 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
29 )
30
31
32
33 const _ = proto.ProtoPackageIsVersion4
34
35
36 type HTTPAccessLogEntry_HTTPVersion int32
37
38 const (
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
47 var (
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
64 func (x HTTPAccessLogEntry_HTTPVersion) Enum() *HTTPAccessLogEntry_HTTPVersion {
65 p := new(HTTPAccessLogEntry_HTTPVersion)
66 *p = x
67 return p
68 }
69
70 func (x HTTPAccessLogEntry_HTTPVersion) String() string {
71 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
72 }
73
74 func (HTTPAccessLogEntry_HTTPVersion) Descriptor() protoreflect.EnumDescriptor {
75 return file_envoy_data_accesslog_v3_accesslog_proto_enumTypes[0].Descriptor()
76 }
77
78 func (HTTPAccessLogEntry_HTTPVersion) Type() protoreflect.EnumType {
79 return &file_envoy_data_accesslog_v3_accesslog_proto_enumTypes[0]
80 }
81
82 func (x HTTPAccessLogEntry_HTTPVersion) Number() protoreflect.EnumNumber {
83 return protoreflect.EnumNumber(x)
84 }
85
86
87 func (HTTPAccessLogEntry_HTTPVersion) EnumDescriptor() ([]byte, []int) {
88 return file_envoy_data_accesslog_v3_accesslog_proto_rawDescGZIP(), []int{1, 0}
89 }
90
91
92 type ResponseFlags_Unauthorized_Reason int32
93
94 const (
95 ResponseFlags_Unauthorized_REASON_UNSPECIFIED ResponseFlags_Unauthorized_Reason = 0
96
97 ResponseFlags_Unauthorized_EXTERNAL_SERVICE ResponseFlags_Unauthorized_Reason = 1
98 )
99
100
101 var (
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
112 func (x ResponseFlags_Unauthorized_Reason) Enum() *ResponseFlags_Unauthorized_Reason {
113 p := new(ResponseFlags_Unauthorized_Reason)
114 *p = x
115 return p
116 }
117
118 func (x ResponseFlags_Unauthorized_Reason) String() string {
119 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
120 }
121
122 func (ResponseFlags_Unauthorized_Reason) Descriptor() protoreflect.EnumDescriptor {
123 return file_envoy_data_accesslog_v3_accesslog_proto_enumTypes[1].Descriptor()
124 }
125
126 func (ResponseFlags_Unauthorized_Reason) Type() protoreflect.EnumType {
127 return &file_envoy_data_accesslog_v3_accesslog_proto_enumTypes[1]
128 }
129
130 func (x ResponseFlags_Unauthorized_Reason) Number() protoreflect.EnumNumber {
131 return protoreflect.EnumNumber(x)
132 }
133
134
135 func (ResponseFlags_Unauthorized_Reason) EnumDescriptor() ([]byte, []int) {
136 return file_envoy_data_accesslog_v3_accesslog_proto_rawDescGZIP(), []int{4, 0, 0}
137 }
138
139 type TLSProperties_TLSVersion int32
140
141 const (
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
150 var (
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
167 func (x TLSProperties_TLSVersion) Enum() *TLSProperties_TLSVersion {
168 p := new(TLSProperties_TLSVersion)
169 *p = x
170 return p
171 }
172
173 func (x TLSProperties_TLSVersion) String() string {
174 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
175 }
176
177 func (TLSProperties_TLSVersion) Descriptor() protoreflect.EnumDescriptor {
178 return file_envoy_data_accesslog_v3_accesslog_proto_enumTypes[2].Descriptor()
179 }
180
181 func (TLSProperties_TLSVersion) Type() protoreflect.EnumType {
182 return &file_envoy_data_accesslog_v3_accesslog_proto_enumTypes[2]
183 }
184
185 func (x TLSProperties_TLSVersion) Number() protoreflect.EnumNumber {
186 return protoreflect.EnumNumber(x)
187 }
188
189
190 func (TLSProperties_TLSVersion) EnumDescriptor() ([]byte, []int) {
191 return file_envoy_data_accesslog_v3_accesslog_proto_rawDescGZIP(), []int{5, 0}
192 }
193
194 type TCPAccessLogEntry struct {
195 state protoimpl.MessageState
196 sizeCache protoimpl.SizeCache
197 unknownFields protoimpl.UnknownFields
198
199
200 CommonProperties *AccessLogCommon `protobuf:"bytes,1,opt,name=common_properties,json=commonProperties,proto3" json:"common_properties,omitempty"`
201
202 ConnectionProperties *ConnectionProperties `protobuf:"bytes,2,opt,name=connection_properties,json=connectionProperties,proto3" json:"connection_properties,omitempty"`
203 }
204
205 func (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
214 func (x *TCPAccessLogEntry) String() string {
215 return protoimpl.X.MessageStringOf(x)
216 }
217
218 func (*TCPAccessLogEntry) ProtoMessage() {}
219
220 func (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
233 func (*TCPAccessLogEntry) Descriptor() ([]byte, []int) {
234 return file_envoy_data_accesslog_v3_accesslog_proto_rawDescGZIP(), []int{0}
235 }
236
237 func (x *TCPAccessLogEntry) GetCommonProperties() *AccessLogCommon {
238 if x != nil {
239 return x.CommonProperties
240 }
241 return nil
242 }
243
244 func (x *TCPAccessLogEntry) GetConnectionProperties() *ConnectionProperties {
245 if x != nil {
246 return x.ConnectionProperties
247 }
248 return nil
249 }
250
251 type HTTPAccessLogEntry struct {
252 state protoimpl.MessageState
253 sizeCache protoimpl.SizeCache
254 unknownFields protoimpl.UnknownFields
255
256
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
260 Request *HTTPRequestProperties `protobuf:"bytes,3,opt,name=request,proto3" json:"request,omitempty"`
261
262 Response *HTTPResponseProperties `protobuf:"bytes,4,opt,name=response,proto3" json:"response,omitempty"`
263 }
264
265 func (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
274 func (x *HTTPAccessLogEntry) String() string {
275 return protoimpl.X.MessageStringOf(x)
276 }
277
278 func (*HTTPAccessLogEntry) ProtoMessage() {}
279
280 func (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
293 func (*HTTPAccessLogEntry) Descriptor() ([]byte, []int) {
294 return file_envoy_data_accesslog_v3_accesslog_proto_rawDescGZIP(), []int{1}
295 }
296
297 func (x *HTTPAccessLogEntry) GetCommonProperties() *AccessLogCommon {
298 if x != nil {
299 return x.CommonProperties
300 }
301 return nil
302 }
303
304 func (x *HTTPAccessLogEntry) GetProtocolVersion() HTTPAccessLogEntry_HTTPVersion {
305 if x != nil {
306 return x.ProtocolVersion
307 }
308 return HTTPAccessLogEntry_PROTOCOL_UNSPECIFIED
309 }
310
311 func (x *HTTPAccessLogEntry) GetRequest() *HTTPRequestProperties {
312 if x != nil {
313 return x.Request
314 }
315 return nil
316 }
317
318 func (x *HTTPAccessLogEntry) GetResponse() *HTTPResponseProperties {
319 if x != nil {
320 return x.Response
321 }
322 return nil
323 }
324
325
326 type ConnectionProperties struct {
327 state protoimpl.MessageState
328 sizeCache protoimpl.SizeCache
329 unknownFields protoimpl.UnknownFields
330
331
332 ReceivedBytes uint64 `protobuf:"varint,1,opt,name=received_bytes,json=receivedBytes,proto3" json:"received_bytes,omitempty"`
333
334 SentBytes uint64 `protobuf:"varint,2,opt,name=sent_bytes,json=sentBytes,proto3" json:"sent_bytes,omitempty"`
335 }
336
337 func (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
346 func (x *ConnectionProperties) String() string {
347 return protoimpl.X.MessageStringOf(x)
348 }
349
350 func (*ConnectionProperties) ProtoMessage() {}
351
352 func (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
365 func (*ConnectionProperties) Descriptor() ([]byte, []int) {
366 return file_envoy_data_accesslog_v3_accesslog_proto_rawDescGZIP(), []int{2}
367 }
368
369 func (x *ConnectionProperties) GetReceivedBytes() uint64 {
370 if x != nil {
371 return x.ReceivedBytes
372 }
373 return 0
374 }
375
376 func (x *ConnectionProperties) GetSentBytes() uint64 {
377 if x != nil {
378 return x.SentBytes
379 }
380 return 0
381 }
382
383
384
385 type AccessLogCommon struct {
386 state protoimpl.MessageState
387 sizeCache protoimpl.SizeCache
388 unknownFields protoimpl.UnknownFields
389
390
391
392
393 SampleRate float64 `protobuf:"fixed64,1,opt,name=sample_rate,json=sampleRate,proto3" json:"sample_rate,omitempty"`
394
395
396
397 DownstreamRemoteAddress *v3.Address `protobuf:"bytes,2,opt,name=downstream_remote_address,json=downstreamRemoteAddress,proto3" json:"downstream_remote_address,omitempty"`
398
399 DownstreamLocalAddress *v3.Address `protobuf:"bytes,3,opt,name=downstream_local_address,json=downstreamLocalAddress,proto3" json:"downstream_local_address,omitempty"`
400
401 TlsProperties *TLSProperties `protobuf:"bytes,4,opt,name=tls_properties,json=tlsProperties,proto3" json:"tls_properties,omitempty"`
402
403
404 StartTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
405
406
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
409
410
411
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
414
415
416
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
419
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
422
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
425
426
427
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
430
431
432
433
434
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
437
438 UpstreamRemoteAddress *v3.Address `protobuf:"bytes,13,opt,name=upstream_remote_address,json=upstreamRemoteAddress,proto3" json:"upstream_remote_address,omitempty"`
439
440 UpstreamLocalAddress *v3.Address `protobuf:"bytes,14,opt,name=upstream_local_address,json=upstreamLocalAddress,proto3" json:"upstream_local_address,omitempty"`
441
442 UpstreamCluster string `protobuf:"bytes,15,opt,name=upstream_cluster,json=upstreamCluster,proto3" json:"upstream_cluster,omitempty"`
443
444 ResponseFlags *ResponseFlags `protobuf:"bytes,16,opt,name=response_flags,json=responseFlags,proto3" json:"response_flags,omitempty"`
445
446
447
448
449
450
451
452
453 Metadata *v3.Metadata `protobuf:"bytes,17,opt,name=metadata,proto3" json:"metadata,omitempty"`
454
455
456
457
458 UpstreamTransportFailureReason string `protobuf:"bytes,18,opt,name=upstream_transport_failure_reason,json=upstreamTransportFailureReason,proto3" json:"upstream_transport_failure_reason,omitempty"`
459
460 RouteName string `protobuf:"bytes,19,opt,name=route_name,json=routeName,proto3" json:"route_name,omitempty"`
461
462
463
464 DownstreamDirectRemoteAddress *v3.Address `protobuf:"bytes,20,opt,name=downstream_direct_remote_address,json=downstreamDirectRemoteAddress,proto3" json:"downstream_direct_remote_address,omitempty"`
465
466
467
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
471 func (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
480 func (x *AccessLogCommon) String() string {
481 return protoimpl.X.MessageStringOf(x)
482 }
483
484 func (*AccessLogCommon) ProtoMessage() {}
485
486 func (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
499 func (*AccessLogCommon) Descriptor() ([]byte, []int) {
500 return file_envoy_data_accesslog_v3_accesslog_proto_rawDescGZIP(), []int{3}
501 }
502
503 func (x *AccessLogCommon) GetSampleRate() float64 {
504 if x != nil {
505 return x.SampleRate
506 }
507 return 0
508 }
509
510 func (x *AccessLogCommon) GetDownstreamRemoteAddress() *v3.Address {
511 if x != nil {
512 return x.DownstreamRemoteAddress
513 }
514 return nil
515 }
516
517 func (x *AccessLogCommon) GetDownstreamLocalAddress() *v3.Address {
518 if x != nil {
519 return x.DownstreamLocalAddress
520 }
521 return nil
522 }
523
524 func (x *AccessLogCommon) GetTlsProperties() *TLSProperties {
525 if x != nil {
526 return x.TlsProperties
527 }
528 return nil
529 }
530
531 func (x *AccessLogCommon) GetStartTime() *timestamp.Timestamp {
532 if x != nil {
533 return x.StartTime
534 }
535 return nil
536 }
537
538 func (x *AccessLogCommon) GetTimeToLastRxByte() *duration.Duration {
539 if x != nil {
540 return x.TimeToLastRxByte
541 }
542 return nil
543 }
544
545 func (x *AccessLogCommon) GetTimeToFirstUpstreamTxByte() *duration.Duration {
546 if x != nil {
547 return x.TimeToFirstUpstreamTxByte
548 }
549 return nil
550 }
551
552 func (x *AccessLogCommon) GetTimeToLastUpstreamTxByte() *duration.Duration {
553 if x != nil {
554 return x.TimeToLastUpstreamTxByte
555 }
556 return nil
557 }
558
559 func (x *AccessLogCommon) GetTimeToFirstUpstreamRxByte() *duration.Duration {
560 if x != nil {
561 return x.TimeToFirstUpstreamRxByte
562 }
563 return nil
564 }
565
566 func (x *AccessLogCommon) GetTimeToLastUpstreamRxByte() *duration.Duration {
567 if x != nil {
568 return x.TimeToLastUpstreamRxByte
569 }
570 return nil
571 }
572
573 func (x *AccessLogCommon) GetTimeToFirstDownstreamTxByte() *duration.Duration {
574 if x != nil {
575 return x.TimeToFirstDownstreamTxByte
576 }
577 return nil
578 }
579
580 func (x *AccessLogCommon) GetTimeToLastDownstreamTxByte() *duration.Duration {
581 if x != nil {
582 return x.TimeToLastDownstreamTxByte
583 }
584 return nil
585 }
586
587 func (x *AccessLogCommon) GetUpstreamRemoteAddress() *v3.Address {
588 if x != nil {
589 return x.UpstreamRemoteAddress
590 }
591 return nil
592 }
593
594 func (x *AccessLogCommon) GetUpstreamLocalAddress() *v3.Address {
595 if x != nil {
596 return x.UpstreamLocalAddress
597 }
598 return nil
599 }
600
601 func (x *AccessLogCommon) GetUpstreamCluster() string {
602 if x != nil {
603 return x.UpstreamCluster
604 }
605 return ""
606 }
607
608 func (x *AccessLogCommon) GetResponseFlags() *ResponseFlags {
609 if x != nil {
610 return x.ResponseFlags
611 }
612 return nil
613 }
614
615 func (x *AccessLogCommon) GetMetadata() *v3.Metadata {
616 if x != nil {
617 return x.Metadata
618 }
619 return nil
620 }
621
622 func (x *AccessLogCommon) GetUpstreamTransportFailureReason() string {
623 if x != nil {
624 return x.UpstreamTransportFailureReason
625 }
626 return ""
627 }
628
629 func (x *AccessLogCommon) GetRouteName() string {
630 if x != nil {
631 return x.RouteName
632 }
633 return ""
634 }
635
636 func (x *AccessLogCommon) GetDownstreamDirectRemoteAddress() *v3.Address {
637 if x != nil {
638 return x.DownstreamDirectRemoteAddress
639 }
640 return nil
641 }
642
643 func (x *AccessLogCommon) GetFilterStateObjects() map[string]*any.Any {
644 if x != nil {
645 return x.FilterStateObjects
646 }
647 return nil
648 }
649
650
651
652 type ResponseFlags struct {
653 state protoimpl.MessageState
654 sizeCache protoimpl.SizeCache
655 unknownFields protoimpl.UnknownFields
656
657
658 FailedLocalHealthcheck bool `protobuf:"varint,1,opt,name=failed_local_healthcheck,json=failedLocalHealthcheck,proto3" json:"failed_local_healthcheck,omitempty"`
659
660 NoHealthyUpstream bool `protobuf:"varint,2,opt,name=no_healthy_upstream,json=noHealthyUpstream,proto3" json:"no_healthy_upstream,omitempty"`
661
662 UpstreamRequestTimeout bool `protobuf:"varint,3,opt,name=upstream_request_timeout,json=upstreamRequestTimeout,proto3" json:"upstream_request_timeout,omitempty"`
663
664 LocalReset bool `protobuf:"varint,4,opt,name=local_reset,json=localReset,proto3" json:"local_reset,omitempty"`
665
666 UpstreamRemoteReset bool `protobuf:"varint,5,opt,name=upstream_remote_reset,json=upstreamRemoteReset,proto3" json:"upstream_remote_reset,omitempty"`
667
668 UpstreamConnectionFailure bool `protobuf:"varint,6,opt,name=upstream_connection_failure,json=upstreamConnectionFailure,proto3" json:"upstream_connection_failure,omitempty"`
669
670 UpstreamConnectionTermination bool `protobuf:"varint,7,opt,name=upstream_connection_termination,json=upstreamConnectionTermination,proto3" json:"upstream_connection_termination,omitempty"`
671
672 UpstreamOverflow bool `protobuf:"varint,8,opt,name=upstream_overflow,json=upstreamOverflow,proto3" json:"upstream_overflow,omitempty"`
673
674 NoRouteFound bool `protobuf:"varint,9,opt,name=no_route_found,json=noRouteFound,proto3" json:"no_route_found,omitempty"`
675
676 DelayInjected bool `protobuf:"varint,10,opt,name=delay_injected,json=delayInjected,proto3" json:"delay_injected,omitempty"`
677
678 FaultInjected bool `protobuf:"varint,11,opt,name=fault_injected,json=faultInjected,proto3" json:"fault_injected,omitempty"`
679
680 RateLimited bool `protobuf:"varint,12,opt,name=rate_limited,json=rateLimited,proto3" json:"rate_limited,omitempty"`
681
682 UnauthorizedDetails *ResponseFlags_Unauthorized `protobuf:"bytes,13,opt,name=unauthorized_details,json=unauthorizedDetails,proto3" json:"unauthorized_details,omitempty"`
683
684 RateLimitServiceError bool `protobuf:"varint,14,opt,name=rate_limit_service_error,json=rateLimitServiceError,proto3" json:"rate_limit_service_error,omitempty"`
685
686 DownstreamConnectionTermination bool `protobuf:"varint,15,opt,name=downstream_connection_termination,json=downstreamConnectionTermination,proto3" json:"downstream_connection_termination,omitempty"`
687
688 UpstreamRetryLimitExceeded bool `protobuf:"varint,16,opt,name=upstream_retry_limit_exceeded,json=upstreamRetryLimitExceeded,proto3" json:"upstream_retry_limit_exceeded,omitempty"`
689
690 StreamIdleTimeout bool `protobuf:"varint,17,opt,name=stream_idle_timeout,json=streamIdleTimeout,proto3" json:"stream_idle_timeout,omitempty"`
691
692
693 InvalidEnvoyRequestHeaders bool `protobuf:"varint,18,opt,name=invalid_envoy_request_headers,json=invalidEnvoyRequestHeaders,proto3" json:"invalid_envoy_request_headers,omitempty"`
694
695 DownstreamProtocolError bool `protobuf:"varint,19,opt,name=downstream_protocol_error,json=downstreamProtocolError,proto3" json:"downstream_protocol_error,omitempty"`
696
697 UpstreamMaxStreamDurationReached bool `protobuf:"varint,20,opt,name=upstream_max_stream_duration_reached,json=upstreamMaxStreamDurationReached,proto3" json:"upstream_max_stream_duration_reached,omitempty"`
698
699 ResponseFromCacheFilter bool `protobuf:"varint,21,opt,name=response_from_cache_filter,json=responseFromCacheFilter,proto3" json:"response_from_cache_filter,omitempty"`
700
701 NoFilterConfigFound bool `protobuf:"varint,22,opt,name=no_filter_config_found,json=noFilterConfigFound,proto3" json:"no_filter_config_found,omitempty"`
702
703 DurationTimeout bool `protobuf:"varint,23,opt,name=duration_timeout,json=durationTimeout,proto3" json:"duration_timeout,omitempty"`
704 }
705
706 func (x *ResponseFlags) Reset() {
707 *x = ResponseFlags{}
708 if protoimpl.UnsafeEnabled {
709 mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[4]
710 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
711 ms.StoreMessageInfo(mi)
712 }
713 }
714
715 func (x *ResponseFlags) String() string {
716 return protoimpl.X.MessageStringOf(x)
717 }
718
719 func (*ResponseFlags) ProtoMessage() {}
720
721 func (x *ResponseFlags) ProtoReflect() protoreflect.Message {
722 mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[4]
723 if protoimpl.UnsafeEnabled && x != nil {
724 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
725 if ms.LoadMessageInfo() == nil {
726 ms.StoreMessageInfo(mi)
727 }
728 return ms
729 }
730 return mi.MessageOf(x)
731 }
732
733
734 func (*ResponseFlags) Descriptor() ([]byte, []int) {
735 return file_envoy_data_accesslog_v3_accesslog_proto_rawDescGZIP(), []int{4}
736 }
737
738 func (x *ResponseFlags) GetFailedLocalHealthcheck() bool {
739 if x != nil {
740 return x.FailedLocalHealthcheck
741 }
742 return false
743 }
744
745 func (x *ResponseFlags) GetNoHealthyUpstream() bool {
746 if x != nil {
747 return x.NoHealthyUpstream
748 }
749 return false
750 }
751
752 func (x *ResponseFlags) GetUpstreamRequestTimeout() bool {
753 if x != nil {
754 return x.UpstreamRequestTimeout
755 }
756 return false
757 }
758
759 func (x *ResponseFlags) GetLocalReset() bool {
760 if x != nil {
761 return x.LocalReset
762 }
763 return false
764 }
765
766 func (x *ResponseFlags) GetUpstreamRemoteReset() bool {
767 if x != nil {
768 return x.UpstreamRemoteReset
769 }
770 return false
771 }
772
773 func (x *ResponseFlags) GetUpstreamConnectionFailure() bool {
774 if x != nil {
775 return x.UpstreamConnectionFailure
776 }
777 return false
778 }
779
780 func (x *ResponseFlags) GetUpstreamConnectionTermination() bool {
781 if x != nil {
782 return x.UpstreamConnectionTermination
783 }
784 return false
785 }
786
787 func (x *ResponseFlags) GetUpstreamOverflow() bool {
788 if x != nil {
789 return x.UpstreamOverflow
790 }
791 return false
792 }
793
794 func (x *ResponseFlags) GetNoRouteFound() bool {
795 if x != nil {
796 return x.NoRouteFound
797 }
798 return false
799 }
800
801 func (x *ResponseFlags) GetDelayInjected() bool {
802 if x != nil {
803 return x.DelayInjected
804 }
805 return false
806 }
807
808 func (x *ResponseFlags) GetFaultInjected() bool {
809 if x != nil {
810 return x.FaultInjected
811 }
812 return false
813 }
814
815 func (x *ResponseFlags) GetRateLimited() bool {
816 if x != nil {
817 return x.RateLimited
818 }
819 return false
820 }
821
822 func (x *ResponseFlags) GetUnauthorizedDetails() *ResponseFlags_Unauthorized {
823 if x != nil {
824 return x.UnauthorizedDetails
825 }
826 return nil
827 }
828
829 func (x *ResponseFlags) GetRateLimitServiceError() bool {
830 if x != nil {
831 return x.RateLimitServiceError
832 }
833 return false
834 }
835
836 func (x *ResponseFlags) GetDownstreamConnectionTermination() bool {
837 if x != nil {
838 return x.DownstreamConnectionTermination
839 }
840 return false
841 }
842
843 func (x *ResponseFlags) GetUpstreamRetryLimitExceeded() bool {
844 if x != nil {
845 return x.UpstreamRetryLimitExceeded
846 }
847 return false
848 }
849
850 func (x *ResponseFlags) GetStreamIdleTimeout() bool {
851 if x != nil {
852 return x.StreamIdleTimeout
853 }
854 return false
855 }
856
857 func (x *ResponseFlags) GetInvalidEnvoyRequestHeaders() bool {
858 if x != nil {
859 return x.InvalidEnvoyRequestHeaders
860 }
861 return false
862 }
863
864 func (x *ResponseFlags) GetDownstreamProtocolError() bool {
865 if x != nil {
866 return x.DownstreamProtocolError
867 }
868 return false
869 }
870
871 func (x *ResponseFlags) GetUpstreamMaxStreamDurationReached() bool {
872 if x != nil {
873 return x.UpstreamMaxStreamDurationReached
874 }
875 return false
876 }
877
878 func (x *ResponseFlags) GetResponseFromCacheFilter() bool {
879 if x != nil {
880 return x.ResponseFromCacheFilter
881 }
882 return false
883 }
884
885 func (x *ResponseFlags) GetNoFilterConfigFound() bool {
886 if x != nil {
887 return x.NoFilterConfigFound
888 }
889 return false
890 }
891
892 func (x *ResponseFlags) GetDurationTimeout() bool {
893 if x != nil {
894 return x.DurationTimeout
895 }
896 return false
897 }
898
899
900
901 type TLSProperties struct {
902 state protoimpl.MessageState
903 sizeCache protoimpl.SizeCache
904 unknownFields protoimpl.UnknownFields
905
906
907 TlsVersion TLSProperties_TLSVersion `protobuf:"varint,1,opt,name=tls_version,json=tlsVersion,proto3,enum=envoy.data.accesslog.v3.TLSProperties_TLSVersion" json:"tls_version,omitempty"`
908
909
910
911
912
913 TlsCipherSuite *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=tls_cipher_suite,json=tlsCipherSuite,proto3" json:"tls_cipher_suite,omitempty"`
914
915 TlsSniHostname string `protobuf:"bytes,3,opt,name=tls_sni_hostname,json=tlsSniHostname,proto3" json:"tls_sni_hostname,omitempty"`
916
917 LocalCertificateProperties *TLSProperties_CertificateProperties `protobuf:"bytes,4,opt,name=local_certificate_properties,json=localCertificateProperties,proto3" json:"local_certificate_properties,omitempty"`
918
919 PeerCertificateProperties *TLSProperties_CertificateProperties `protobuf:"bytes,5,opt,name=peer_certificate_properties,json=peerCertificateProperties,proto3" json:"peer_certificate_properties,omitempty"`
920
921 TlsSessionId string `protobuf:"bytes,6,opt,name=tls_session_id,json=tlsSessionId,proto3" json:"tls_session_id,omitempty"`
922 }
923
924 func (x *TLSProperties) Reset() {
925 *x = TLSProperties{}
926 if protoimpl.UnsafeEnabled {
927 mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[5]
928 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
929 ms.StoreMessageInfo(mi)
930 }
931 }
932
933 func (x *TLSProperties) String() string {
934 return protoimpl.X.MessageStringOf(x)
935 }
936
937 func (*TLSProperties) ProtoMessage() {}
938
939 func (x *TLSProperties) ProtoReflect() protoreflect.Message {
940 mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[5]
941 if protoimpl.UnsafeEnabled && x != nil {
942 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
943 if ms.LoadMessageInfo() == nil {
944 ms.StoreMessageInfo(mi)
945 }
946 return ms
947 }
948 return mi.MessageOf(x)
949 }
950
951
952 func (*TLSProperties) Descriptor() ([]byte, []int) {
953 return file_envoy_data_accesslog_v3_accesslog_proto_rawDescGZIP(), []int{5}
954 }
955
956 func (x *TLSProperties) GetTlsVersion() TLSProperties_TLSVersion {
957 if x != nil {
958 return x.TlsVersion
959 }
960 return TLSProperties_VERSION_UNSPECIFIED
961 }
962
963 func (x *TLSProperties) GetTlsCipherSuite() *wrappers.UInt32Value {
964 if x != nil {
965 return x.TlsCipherSuite
966 }
967 return nil
968 }
969
970 func (x *TLSProperties) GetTlsSniHostname() string {
971 if x != nil {
972 return x.TlsSniHostname
973 }
974 return ""
975 }
976
977 func (x *TLSProperties) GetLocalCertificateProperties() *TLSProperties_CertificateProperties {
978 if x != nil {
979 return x.LocalCertificateProperties
980 }
981 return nil
982 }
983
984 func (x *TLSProperties) GetPeerCertificateProperties() *TLSProperties_CertificateProperties {
985 if x != nil {
986 return x.PeerCertificateProperties
987 }
988 return nil
989 }
990
991 func (x *TLSProperties) GetTlsSessionId() string {
992 if x != nil {
993 return x.TlsSessionId
994 }
995 return ""
996 }
997
998
999 type HTTPRequestProperties struct {
1000 state protoimpl.MessageState
1001 sizeCache protoimpl.SizeCache
1002 unknownFields protoimpl.UnknownFields
1003
1004
1005 RequestMethod v3.RequestMethod `protobuf:"varint,1,opt,name=request_method,json=requestMethod,proto3,enum=envoy.config.core.v3.RequestMethod" json:"request_method,omitempty"`
1006
1007 Scheme string `protobuf:"bytes,2,opt,name=scheme,proto3" json:"scheme,omitempty"`
1008
1009 Authority string `protobuf:"bytes,3,opt,name=authority,proto3" json:"authority,omitempty"`
1010
1011
1012 Port *wrappers.UInt32Value `protobuf:"bytes,4,opt,name=port,proto3" json:"port,omitempty"`
1013
1014 Path string `protobuf:"bytes,5,opt,name=path,proto3" json:"path,omitempty"`
1015
1016 UserAgent string `protobuf:"bytes,6,opt,name=user_agent,json=userAgent,proto3" json:"user_agent,omitempty"`
1017
1018 Referer string `protobuf:"bytes,7,opt,name=referer,proto3" json:"referer,omitempty"`
1019
1020 ForwardedFor string `protobuf:"bytes,8,opt,name=forwarded_for,json=forwardedFor,proto3" json:"forwarded_for,omitempty"`
1021
1022
1023
1024
1025
1026 RequestId string `protobuf:"bytes,9,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1027
1028 OriginalPath string `protobuf:"bytes,10,opt,name=original_path,json=originalPath,proto3" json:"original_path,omitempty"`
1029
1030
1031
1032
1033 RequestHeadersBytes uint64 `protobuf:"varint,11,opt,name=request_headers_bytes,json=requestHeadersBytes,proto3" json:"request_headers_bytes,omitempty"`
1034
1035
1036
1037
1038 RequestBodyBytes uint64 `protobuf:"varint,12,opt,name=request_body_bytes,json=requestBodyBytes,proto3" json:"request_body_bytes,omitempty"`
1039
1040 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"`
1041 }
1042
1043 func (x *HTTPRequestProperties) Reset() {
1044 *x = HTTPRequestProperties{}
1045 if protoimpl.UnsafeEnabled {
1046 mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[6]
1047 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1048 ms.StoreMessageInfo(mi)
1049 }
1050 }
1051
1052 func (x *HTTPRequestProperties) String() string {
1053 return protoimpl.X.MessageStringOf(x)
1054 }
1055
1056 func (*HTTPRequestProperties) ProtoMessage() {}
1057
1058 func (x *HTTPRequestProperties) ProtoReflect() protoreflect.Message {
1059 mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[6]
1060 if protoimpl.UnsafeEnabled && x != nil {
1061 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1062 if ms.LoadMessageInfo() == nil {
1063 ms.StoreMessageInfo(mi)
1064 }
1065 return ms
1066 }
1067 return mi.MessageOf(x)
1068 }
1069
1070
1071 func (*HTTPRequestProperties) Descriptor() ([]byte, []int) {
1072 return file_envoy_data_accesslog_v3_accesslog_proto_rawDescGZIP(), []int{6}
1073 }
1074
1075 func (x *HTTPRequestProperties) GetRequestMethod() v3.RequestMethod {
1076 if x != nil {
1077 return x.RequestMethod
1078 }
1079 return v3.RequestMethod_METHOD_UNSPECIFIED
1080 }
1081
1082 func (x *HTTPRequestProperties) GetScheme() string {
1083 if x != nil {
1084 return x.Scheme
1085 }
1086 return ""
1087 }
1088
1089 func (x *HTTPRequestProperties) GetAuthority() string {
1090 if x != nil {
1091 return x.Authority
1092 }
1093 return ""
1094 }
1095
1096 func (x *HTTPRequestProperties) GetPort() *wrappers.UInt32Value {
1097 if x != nil {
1098 return x.Port
1099 }
1100 return nil
1101 }
1102
1103 func (x *HTTPRequestProperties) GetPath() string {
1104 if x != nil {
1105 return x.Path
1106 }
1107 return ""
1108 }
1109
1110 func (x *HTTPRequestProperties) GetUserAgent() string {
1111 if x != nil {
1112 return x.UserAgent
1113 }
1114 return ""
1115 }
1116
1117 func (x *HTTPRequestProperties) GetReferer() string {
1118 if x != nil {
1119 return x.Referer
1120 }
1121 return ""
1122 }
1123
1124 func (x *HTTPRequestProperties) GetForwardedFor() string {
1125 if x != nil {
1126 return x.ForwardedFor
1127 }
1128 return ""
1129 }
1130
1131 func (x *HTTPRequestProperties) GetRequestId() string {
1132 if x != nil {
1133 return x.RequestId
1134 }
1135 return ""
1136 }
1137
1138 func (x *HTTPRequestProperties) GetOriginalPath() string {
1139 if x != nil {
1140 return x.OriginalPath
1141 }
1142 return ""
1143 }
1144
1145 func (x *HTTPRequestProperties) GetRequestHeadersBytes() uint64 {
1146 if x != nil {
1147 return x.RequestHeadersBytes
1148 }
1149 return 0
1150 }
1151
1152 func (x *HTTPRequestProperties) GetRequestBodyBytes() uint64 {
1153 if x != nil {
1154 return x.RequestBodyBytes
1155 }
1156 return 0
1157 }
1158
1159 func (x *HTTPRequestProperties) GetRequestHeaders() map[string]string {
1160 if x != nil {
1161 return x.RequestHeaders
1162 }
1163 return nil
1164 }
1165
1166
1167 type HTTPResponseProperties struct {
1168 state protoimpl.MessageState
1169 sizeCache protoimpl.SizeCache
1170 unknownFields protoimpl.UnknownFields
1171
1172
1173 ResponseCode *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=response_code,json=responseCode,proto3" json:"response_code,omitempty"`
1174
1175
1176
1177
1178 ResponseHeadersBytes uint64 `protobuf:"varint,2,opt,name=response_headers_bytes,json=responseHeadersBytes,proto3" json:"response_headers_bytes,omitempty"`
1179
1180
1181
1182
1183 ResponseBodyBytes uint64 `protobuf:"varint,3,opt,name=response_body_bytes,json=responseBodyBytes,proto3" json:"response_body_bytes,omitempty"`
1184
1185 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"`
1186
1187 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"`
1188
1189 ResponseCodeDetails string `protobuf:"bytes,6,opt,name=response_code_details,json=responseCodeDetails,proto3" json:"response_code_details,omitempty"`
1190 }
1191
1192 func (x *HTTPResponseProperties) Reset() {
1193 *x = HTTPResponseProperties{}
1194 if protoimpl.UnsafeEnabled {
1195 mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[7]
1196 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1197 ms.StoreMessageInfo(mi)
1198 }
1199 }
1200
1201 func (x *HTTPResponseProperties) String() string {
1202 return protoimpl.X.MessageStringOf(x)
1203 }
1204
1205 func (*HTTPResponseProperties) ProtoMessage() {}
1206
1207 func (x *HTTPResponseProperties) ProtoReflect() protoreflect.Message {
1208 mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[7]
1209 if protoimpl.UnsafeEnabled && x != nil {
1210 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1211 if ms.LoadMessageInfo() == nil {
1212 ms.StoreMessageInfo(mi)
1213 }
1214 return ms
1215 }
1216 return mi.MessageOf(x)
1217 }
1218
1219
1220 func (*HTTPResponseProperties) Descriptor() ([]byte, []int) {
1221 return file_envoy_data_accesslog_v3_accesslog_proto_rawDescGZIP(), []int{7}
1222 }
1223
1224 func (x *HTTPResponseProperties) GetResponseCode() *wrappers.UInt32Value {
1225 if x != nil {
1226 return x.ResponseCode
1227 }
1228 return nil
1229 }
1230
1231 func (x *HTTPResponseProperties) GetResponseHeadersBytes() uint64 {
1232 if x != nil {
1233 return x.ResponseHeadersBytes
1234 }
1235 return 0
1236 }
1237
1238 func (x *HTTPResponseProperties) GetResponseBodyBytes() uint64 {
1239 if x != nil {
1240 return x.ResponseBodyBytes
1241 }
1242 return 0
1243 }
1244
1245 func (x *HTTPResponseProperties) GetResponseHeaders() map[string]string {
1246 if x != nil {
1247 return x.ResponseHeaders
1248 }
1249 return nil
1250 }
1251
1252 func (x *HTTPResponseProperties) GetResponseTrailers() map[string]string {
1253 if x != nil {
1254 return x.ResponseTrailers
1255 }
1256 return nil
1257 }
1258
1259 func (x *HTTPResponseProperties) GetResponseCodeDetails() string {
1260 if x != nil {
1261 return x.ResponseCodeDetails
1262 }
1263 return ""
1264 }
1265
1266 type ResponseFlags_Unauthorized struct {
1267 state protoimpl.MessageState
1268 sizeCache protoimpl.SizeCache
1269 unknownFields protoimpl.UnknownFields
1270
1271 Reason ResponseFlags_Unauthorized_Reason `protobuf:"varint,1,opt,name=reason,proto3,enum=envoy.data.accesslog.v3.ResponseFlags_Unauthorized_Reason" json:"reason,omitempty"`
1272 }
1273
1274 func (x *ResponseFlags_Unauthorized) Reset() {
1275 *x = ResponseFlags_Unauthorized{}
1276 if protoimpl.UnsafeEnabled {
1277 mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[9]
1278 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1279 ms.StoreMessageInfo(mi)
1280 }
1281 }
1282
1283 func (x *ResponseFlags_Unauthorized) String() string {
1284 return protoimpl.X.MessageStringOf(x)
1285 }
1286
1287 func (*ResponseFlags_Unauthorized) ProtoMessage() {}
1288
1289 func (x *ResponseFlags_Unauthorized) ProtoReflect() protoreflect.Message {
1290 mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[9]
1291 if protoimpl.UnsafeEnabled && x != nil {
1292 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1293 if ms.LoadMessageInfo() == nil {
1294 ms.StoreMessageInfo(mi)
1295 }
1296 return ms
1297 }
1298 return mi.MessageOf(x)
1299 }
1300
1301
1302 func (*ResponseFlags_Unauthorized) Descriptor() ([]byte, []int) {
1303 return file_envoy_data_accesslog_v3_accesslog_proto_rawDescGZIP(), []int{4, 0}
1304 }
1305
1306 func (x *ResponseFlags_Unauthorized) GetReason() ResponseFlags_Unauthorized_Reason {
1307 if x != nil {
1308 return x.Reason
1309 }
1310 return ResponseFlags_Unauthorized_REASON_UNSPECIFIED
1311 }
1312
1313 type TLSProperties_CertificateProperties struct {
1314 state protoimpl.MessageState
1315 sizeCache protoimpl.SizeCache
1316 unknownFields protoimpl.UnknownFields
1317
1318
1319 SubjectAltName []*TLSProperties_CertificateProperties_SubjectAltName `protobuf:"bytes,1,rep,name=subject_alt_name,json=subjectAltName,proto3" json:"subject_alt_name,omitempty"`
1320
1321 Subject string `protobuf:"bytes,2,opt,name=subject,proto3" json:"subject,omitempty"`
1322 }
1323
1324 func (x *TLSProperties_CertificateProperties) Reset() {
1325 *x = TLSProperties_CertificateProperties{}
1326 if protoimpl.UnsafeEnabled {
1327 mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[10]
1328 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1329 ms.StoreMessageInfo(mi)
1330 }
1331 }
1332
1333 func (x *TLSProperties_CertificateProperties) String() string {
1334 return protoimpl.X.MessageStringOf(x)
1335 }
1336
1337 func (*TLSProperties_CertificateProperties) ProtoMessage() {}
1338
1339 func (x *TLSProperties_CertificateProperties) ProtoReflect() protoreflect.Message {
1340 mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[10]
1341 if protoimpl.UnsafeEnabled && x != nil {
1342 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1343 if ms.LoadMessageInfo() == nil {
1344 ms.StoreMessageInfo(mi)
1345 }
1346 return ms
1347 }
1348 return mi.MessageOf(x)
1349 }
1350
1351
1352 func (*TLSProperties_CertificateProperties) Descriptor() ([]byte, []int) {
1353 return file_envoy_data_accesslog_v3_accesslog_proto_rawDescGZIP(), []int{5, 0}
1354 }
1355
1356 func (x *TLSProperties_CertificateProperties) GetSubjectAltName() []*TLSProperties_CertificateProperties_SubjectAltName {
1357 if x != nil {
1358 return x.SubjectAltName
1359 }
1360 return nil
1361 }
1362
1363 func (x *TLSProperties_CertificateProperties) GetSubject() string {
1364 if x != nil {
1365 return x.Subject
1366 }
1367 return ""
1368 }
1369
1370 type TLSProperties_CertificateProperties_SubjectAltName struct {
1371 state protoimpl.MessageState
1372 sizeCache protoimpl.SizeCache
1373 unknownFields protoimpl.UnknownFields
1374
1375
1376
1377
1378 San isTLSProperties_CertificateProperties_SubjectAltName_San `protobuf_oneof:"san"`
1379 }
1380
1381 func (x *TLSProperties_CertificateProperties_SubjectAltName) Reset() {
1382 *x = TLSProperties_CertificateProperties_SubjectAltName{}
1383 if protoimpl.UnsafeEnabled {
1384 mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[11]
1385 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1386 ms.StoreMessageInfo(mi)
1387 }
1388 }
1389
1390 func (x *TLSProperties_CertificateProperties_SubjectAltName) String() string {
1391 return protoimpl.X.MessageStringOf(x)
1392 }
1393
1394 func (*TLSProperties_CertificateProperties_SubjectAltName) ProtoMessage() {}
1395
1396 func (x *TLSProperties_CertificateProperties_SubjectAltName) ProtoReflect() protoreflect.Message {
1397 mi := &file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[11]
1398 if protoimpl.UnsafeEnabled && x != nil {
1399 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1400 if ms.LoadMessageInfo() == nil {
1401 ms.StoreMessageInfo(mi)
1402 }
1403 return ms
1404 }
1405 return mi.MessageOf(x)
1406 }
1407
1408
1409 func (*TLSProperties_CertificateProperties_SubjectAltName) Descriptor() ([]byte, []int) {
1410 return file_envoy_data_accesslog_v3_accesslog_proto_rawDescGZIP(), []int{5, 0, 0}
1411 }
1412
1413 func (m *TLSProperties_CertificateProperties_SubjectAltName) GetSan() isTLSProperties_CertificateProperties_SubjectAltName_San {
1414 if m != nil {
1415 return m.San
1416 }
1417 return nil
1418 }
1419
1420 func (x *TLSProperties_CertificateProperties_SubjectAltName) GetUri() string {
1421 if x, ok := x.GetSan().(*TLSProperties_CertificateProperties_SubjectAltName_Uri); ok {
1422 return x.Uri
1423 }
1424 return ""
1425 }
1426
1427 func (x *TLSProperties_CertificateProperties_SubjectAltName) GetDns() string {
1428 if x, ok := x.GetSan().(*TLSProperties_CertificateProperties_SubjectAltName_Dns); ok {
1429 return x.Dns
1430 }
1431 return ""
1432 }
1433
1434 type isTLSProperties_CertificateProperties_SubjectAltName_San interface {
1435 isTLSProperties_CertificateProperties_SubjectAltName_San()
1436 }
1437
1438 type TLSProperties_CertificateProperties_SubjectAltName_Uri struct {
1439 Uri string `protobuf:"bytes,1,opt,name=uri,proto3,oneof"`
1440 }
1441
1442 type TLSProperties_CertificateProperties_SubjectAltName_Dns struct {
1443
1444 Dns string `protobuf:"bytes,2,opt,name=dns,proto3,oneof"`
1445 }
1446
1447 func (*TLSProperties_CertificateProperties_SubjectAltName_Uri) isTLSProperties_CertificateProperties_SubjectAltName_San() {
1448 }
1449
1450 func (*TLSProperties_CertificateProperties_SubjectAltName_Dns) isTLSProperties_CertificateProperties_SubjectAltName_San() {
1451 }
1452
1453 var File_envoy_data_accesslog_v3_accesslog_proto protoreflect.FileDescriptor
1454
1455 var file_envoy_data_accesslog_v3_accesslog_proto_rawDesc = []byte{
1456 0x0a, 0x27, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x61, 0x63, 0x63,
1457 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2f, 0x76, 0x33, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73,
1458 0x6c, 0x6f, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x17, 0x65, 0x6e, 0x76, 0x6f, 0x79,
1459 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e,
1460 0x76, 0x33, 0x1a, 0x22, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
1461 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x33, 0x2f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
1462 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f,
1463 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x33, 0x2f, 0x62, 0x61, 0x73,
1464 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
1465 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f,
1466 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1467 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f,
1468 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1469 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72,
1470 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74,
1471 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72,
1472 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
1473 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f,
1474 0x74, 0x6f, 0x1a, 0x21, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
1475 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x2e,
1476 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2f,
1477 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x80,
1478 0x02, 0x0a, 0x11, 0x54, 0x43, 0x50, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x45,
1479 0x6e, 0x74, 0x72, 0x79, 0x12, 0x55, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x70,
1480 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
1481 0x28, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63,
1482 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73,
1483 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x10, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
1484 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x62, 0x0a, 0x15, 0x63,
1485 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72,
1486 0x74, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x65, 0x6e, 0x76,
1487 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f,
1488 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50,
1489 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x52, 0x14, 0x63, 0x6f, 0x6e, 0x6e, 0x65,
1490 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3a,
1491 0x30, 0x9a, 0xc5, 0x88, 0x1e, 0x2b, 0x0a, 0x29, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61,
1492 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e,
1493 0x54, 0x43, 0x50, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72,
1494 0x79, 0x22, 0xf0, 0x03, 0x0a, 0x12, 0x48, 0x54, 0x54, 0x50, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73,
1495 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x55, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x6d,
1496 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20,
1497 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61,
1498 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x63,
1499 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x10, 0x63,
1500 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12,
1501 0x62, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x76, 0x65, 0x72, 0x73,
1502 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
1503 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67,
1504 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f,
1505 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x56, 0x65, 0x72, 0x73, 0x69,
1506 0x6f, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x56, 0x65, 0x72, 0x73,
1507 0x69, 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x03,
1508 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74,
1509 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x48,
1510 0x54, 0x54, 0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72,
1511 0x74, 0x69, 0x65, 0x73, 0x52, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4b, 0x0a,
1512 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
1513 0x2f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63,
1514 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65,
1515 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73,
1516 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x55, 0x0a, 0x0b, 0x48, 0x54,
1517 0x54, 0x50, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x14, 0x50, 0x52, 0x4f,
1518 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45,
1519 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x48, 0x54, 0x54, 0x50, 0x31, 0x30, 0x10, 0x01, 0x12,
1520 0x0a, 0x0a, 0x06, 0x48, 0x54, 0x54, 0x50, 0x31, 0x31, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x48,
1521 0x54, 0x54, 0x50, 0x32, 0x10, 0x03, 0x12, 0x09, 0x0a, 0x05, 0x48, 0x54, 0x54, 0x50, 0x33, 0x10,
1522 0x04, 0x3a, 0x31, 0x9a, 0xc5, 0x88, 0x1e, 0x2c, 0x0a, 0x2a, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
1523 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76,
1524 0x32, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x45,
1525 0x6e, 0x74, 0x72, 0x79, 0x22, 0x91, 0x01, 0x0a, 0x14, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74,
1526 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x25, 0x0a,
1527 0x0e, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18,
1528 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x42,
1529 0x79, 0x74, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x6e, 0x74, 0x5f, 0x62, 0x79, 0x74,
1530 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x73, 0x65, 0x6e, 0x74, 0x42, 0x79,
1531 0x74, 0x65, 0x73, 0x3a, 0x33, 0x9a, 0xc5, 0x88, 0x1e, 0x2e, 0x0a, 0x2c, 0x65, 0x6e, 0x76, 0x6f,
1532 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67,
1533 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72,
1534 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0xbf, 0x0e, 0x0a, 0x0f, 0x41, 0x63, 0x63,
1535 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x12, 0x38, 0x0a, 0x0b,
1536 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
1537 0x01, 0x42, 0x17, 0xfa, 0x42, 0x14, 0x12, 0x12, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0,
1538 0x3f, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x0a, 0x73, 0x61, 0x6d, 0x70,
1539 0x6c, 0x65, 0x52, 0x61, 0x74, 0x65, 0x12, 0x59, 0x0a, 0x19, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74,
1540 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x61, 0x64, 0x64, 0x72,
1541 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
1542 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33,
1543 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x17, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74,
1544 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
1545 0x73, 0x12, 0x57, 0x0a, 0x18, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f,
1546 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20,
1547 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66,
1548 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65,
1549 0x73, 0x73, 0x52, 0x16, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f,
1550 0x63, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x4d, 0x0a, 0x0e, 0x74, 0x6c,
1551 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01,
1552 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e,
1553 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x4c, 0x53,
1554 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x52, 0x0d, 0x74, 0x6c, 0x73, 0x50,
1555 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61,
1556 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
1557 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
1558 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74,
1559 0x54, 0x69, 0x6d, 0x65, 0x12, 0x49, 0x0a, 0x14, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x5f,
1560 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x72, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01,
1561 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1562 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x74,
1563 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x4c, 0x61, 0x73, 0x74, 0x52, 0x78, 0x42, 0x79, 0x74, 0x65, 0x12,
1564 0x5c, 0x0a, 0x1e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x66, 0x69, 0x72, 0x73, 0x74,
1565 0x5f, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x74, 0x78, 0x5f, 0x62, 0x79, 0x74,
1566 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1567 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69,
1568 0x6f, 0x6e, 0x52, 0x19, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x46, 0x69, 0x72, 0x73, 0x74, 0x55,
1569 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x78, 0x42, 0x79, 0x74, 0x65, 0x12, 0x5a, 0x0a,
1570 0x1d, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70,
1571 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x74, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x18, 0x08,
1572 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1573 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
1574 0x18, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x4c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x73, 0x74, 0x72,
1575 0x65, 0x61, 0x6d, 0x54, 0x78, 0x42, 0x79, 0x74, 0x65, 0x12, 0x5c, 0x0a, 0x1e, 0x74, 0x69, 0x6d,
1576 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x73, 0x74, 0x72,
1577 0x65, 0x61, 0x6d, 0x5f, 0x72, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28,
1578 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1579 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x19, 0x74, 0x69,
1580 0x6d, 0x65, 0x54, 0x6f, 0x46, 0x69, 0x72, 0x73, 0x74, 0x55, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61,
1581 0x6d, 0x52, 0x78, 0x42, 0x79, 0x74, 0x65, 0x12, 0x5a, 0x0a, 0x1d, 0x74, 0x69, 0x6d, 0x65, 0x5f,
1582 0x74, 0x6f, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d,
1583 0x5f, 0x72, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19,
1584 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1585 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x18, 0x74, 0x69, 0x6d, 0x65, 0x54,
1586 0x6f, 0x4c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x78, 0x42,
1587 0x79, 0x74, 0x65, 0x12, 0x60, 0x0a, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x66,
1588 0x69, 0x72, 0x73, 0x74, 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f,
1589 0x74, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e,
1590 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
1591 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1b, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x6f,
1592 0x46, 0x69, 0x72, 0x73, 0x74, 0x44, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54,
1593 0x78, 0x42, 0x79, 0x74, 0x65, 0x12, 0x5e, 0x0a, 0x1f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x6f,
1594 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d,
1595 0x5f, 0x74, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19,
1596 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1597 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1a, 0x74, 0x69, 0x6d, 0x65, 0x54,
1598 0x6f, 0x4c, 0x61, 0x73, 0x74, 0x44, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54,
1599 0x78, 0x42, 0x79, 0x74, 0x65, 0x12, 0x55, 0x0a, 0x17, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61,
1600 0x6d, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
1601 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63,
1602 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x64,
1603 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x15, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52,
1604 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x53, 0x0a, 0x16,
1605 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x61,
1606 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65,
1607 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65,
1608 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x14, 0x75, 0x70, 0x73,
1609 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
1610 0x73, 0x12, 0x29, 0x0a, 0x10, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x63, 0x6c,
1611 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x75, 0x70, 0x73,
1612 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x4d, 0x0a, 0x0e,
1613 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x10,
1614 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74,
1615 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x52,
1616 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x52, 0x0d, 0x72, 0x65,
1617 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x3a, 0x0a, 0x08, 0x6d,
1618 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e,
1619 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72,
1620 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d,
1621 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x49, 0x0a, 0x21, 0x75, 0x70, 0x73, 0x74, 0x72,
1622 0x65, 0x61, 0x6d, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x66, 0x61,
1623 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x12, 0x20, 0x01,
1624 0x28, 0x09, 0x52, 0x1e, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x72, 0x61, 0x6e,
1625 0x73, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x65, 0x61, 0x73,
1626 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
1627 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x4e, 0x61, 0x6d,
1628 0x65, 0x12, 0x66, 0x0a, 0x20, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f,
1629 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x61, 0x64,
1630 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x6e,
1631 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e,
1632 0x76, 0x33, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x1d, 0x64, 0x6f, 0x77, 0x6e,
1633 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x6d, 0x6f,
1634 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x72, 0x0a, 0x14, 0x66, 0x69, 0x6c,
1635 0x74, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
1636 0x73, 0x18, 0x15, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
1637 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76,
1638 0x33, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x6f,
1639 0x6e, 0x2e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a,
1640 0x65, 0x63, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x12, 0x66, 0x69, 0x6c, 0x74, 0x65,
1641 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x1a, 0x5b, 0x0a,
1642 0x17, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65,
1643 0x63, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
1644 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61,
1645 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1646 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52,
1647 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x2e, 0x9a, 0xc5, 0x88, 0x1e,
1648 0x29, 0x0a, 0x27, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63,
1649 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73,
1650 0x73, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x22, 0xa6, 0x0c, 0x0a, 0x0d, 0x52,
1651 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x38, 0x0a, 0x18,
1652 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x68, 0x65, 0x61,
1653 0x6c, 0x74, 0x68, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16,
1654 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x48, 0x65, 0x61, 0x6c, 0x74,
1655 0x68, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x12, 0x2e, 0x0a, 0x13, 0x6e, 0x6f, 0x5f, 0x68, 0x65, 0x61,
1656 0x6c, 0x74, 0x68, 0x79, 0x5f, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x18, 0x02, 0x20,
1657 0x01, 0x28, 0x08, 0x52, 0x11, 0x6e, 0x6f, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x55, 0x70,
1658 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x38, 0x0a, 0x18, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65,
1659 0x61, 0x6d, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f,
1660 0x75, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65,
1661 0x61, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74,
1662 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18,
1663 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x65,
1664 0x74, 0x12, 0x32, 0x0a, 0x15, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x72, 0x65,
1665 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08,
1666 0x52, 0x13, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65,
1667 0x52, 0x65, 0x73, 0x65, 0x74, 0x12, 0x3e, 0x0a, 0x1b, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61,
1668 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x61, 0x69,
1669 0x6c, 0x75, 0x72, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x19, 0x75, 0x70, 0x73, 0x74,
1670 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x61,
1671 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x46, 0x0a, 0x1f, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61,
1672 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x65, 0x72,
1673 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1d,
1674 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69,
1675 0x6f, 0x6e, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x0a,
1676 0x11, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c,
1677 0x6f, 0x77, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65,
1678 0x61, 0x6d, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x12, 0x24, 0x0a, 0x0e, 0x6e, 0x6f,
1679 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x09, 0x20, 0x01,
1680 0x28, 0x08, 0x52, 0x0c, 0x6e, 0x6f, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x46, 0x6f, 0x75, 0x6e, 0x64,
1681 0x12, 0x25, 0x0a, 0x0e, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x5f, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74,
1682 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x49,
1683 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x66, 0x61, 0x75, 0x6c, 0x74,
1684 0x5f, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52,
1685 0x0d, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x12, 0x21,
1686 0x0a, 0x0c, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x18, 0x0c,
1687 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x72, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x65,
1688 0x64, 0x12, 0x66, 0x0a, 0x14, 0x75, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65,
1689 0x64, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32,
1690 0x33, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63,
1691 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
1692 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x2e, 0x55, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72,
1693 0x69, 0x7a, 0x65, 0x64, 0x52, 0x13, 0x75, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a,
1694 0x65, 0x64, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x37, 0x0a, 0x18, 0x72, 0x61, 0x74,
1695 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f,
1696 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x72, 0x61, 0x74,
1697 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x45, 0x72, 0x72,
1698 0x6f, 0x72, 0x12, 0x4a, 0x0a, 0x21, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d,
1699 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x65, 0x72, 0x6d,
1700 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1f, 0x64,
1701 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74,
1702 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x41,
1703 0x0a, 0x1d, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x72, 0x65, 0x74, 0x72, 0x79,
1704 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x65, 0x78, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x18,
1705 0x10, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1a, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52,
1706 0x65, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x45, 0x78, 0x63, 0x65, 0x65, 0x64, 0x65,
1707 0x64, 0x12, 0x2e, 0x0a, 0x13, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x6c, 0x65,
1708 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11,
1709 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75,
1710 0x74, 0x12, 0x41, 0x0a, 0x1d, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x65, 0x6e, 0x76,
1711 0x6f, 0x79, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65,
1712 0x72, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1a, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69,
1713 0x64, 0x45, 0x6e, 0x76, 0x6f, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61,
1714 0x64, 0x65, 0x72, 0x73, 0x12, 0x3a, 0x0a, 0x19, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72, 0x65,
1715 0x61, 0x6d, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f,
1716 0x72, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x52, 0x17, 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x72,
1717 0x65, 0x61, 0x6d, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72,
1718 0x12, 0x4e, 0x0a, 0x24, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x6d, 0x61, 0x78,
1719 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1720 0x5f, 0x72, 0x65, 0x61, 0x63, 0x68, 0x65, 0x64, 0x18, 0x14, 0x20, 0x01, 0x28, 0x08, 0x52, 0x20,
1721 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4d, 0x61, 0x78, 0x53, 0x74, 0x72, 0x65, 0x61,
1722 0x6d, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x61, 0x63, 0x68, 0x65, 0x64,
1723 0x12, 0x3b, 0x0a, 0x1a, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x66, 0x72, 0x6f,
1724 0x6d, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x15,
1725 0x20, 0x01, 0x28, 0x08, 0x52, 0x17, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x72,
1726 0x6f, 0x6d, 0x43, 0x61, 0x63, 0x68, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x33, 0x0a,
1727 0x16, 0x6e, 0x6f, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
1728 0x67, 0x5f, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x16, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x6e,
1729 0x6f, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, 0x6f, 0x75,
1730 0x6e, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74,
1731 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x17, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x64, 0x75,
1732 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x1a, 0xd5, 0x01,
1733 0x0a, 0x0c, 0x55, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x12, 0x52,
1734 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a,
1735 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65,
1736 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
1737 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x2e, 0x55, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69,
1738 0x7a, 0x65, 0x64, 0x2e, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73,
1739 0x6f, 0x6e, 0x22, 0x36, 0x0a, 0x06, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x12,
1740 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49,
1741 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x45, 0x58, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c,
1742 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x10, 0x01, 0x3a, 0x39, 0x9a, 0xc5, 0x88, 0x1e,
1743 0x34, 0x0a, 0x32, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63,
1744 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f,
1745 0x6e, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x2e, 0x55, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f,
1746 0x72, 0x69, 0x7a, 0x65, 0x64, 0x3a, 0x2c, 0x9a, 0xc5, 0x88, 0x1e, 0x27, 0x0a, 0x25, 0x65, 0x6e,
1747 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c,
1748 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x6c,
1749 0x61, 0x67, 0x73, 0x22, 0x84, 0x08, 0x0a, 0x0d, 0x54, 0x4c, 0x53, 0x50, 0x72, 0x6f, 0x70, 0x65,
1750 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x52, 0x0a, 0x0b, 0x74, 0x6c, 0x73, 0x5f, 0x76, 0x65, 0x72,
1751 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x65, 0x6e, 0x76,
1752 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f,
1753 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x4c, 0x53, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69,
1754 0x65, 0x73, 0x2e, 0x54, 0x4c, 0x53, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x74,
1755 0x6c, 0x73, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x46, 0x0a, 0x10, 0x74, 0x6c, 0x73,
1756 0x5f, 0x63, 0x69, 0x70, 0x68, 0x65, 0x72, 0x5f, 0x73, 0x75, 0x69, 0x74, 0x65, 0x18, 0x02, 0x20,
1757 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1758 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75,
1759 0x65, 0x52, 0x0e, 0x74, 0x6c, 0x73, 0x43, 0x69, 0x70, 0x68, 0x65, 0x72, 0x53, 0x75, 0x69, 0x74,
1760 0x65, 0x12, 0x28, 0x0a, 0x10, 0x74, 0x6c, 0x73, 0x5f, 0x73, 0x6e, 0x69, 0x5f, 0x68, 0x6f, 0x73,
1761 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x74, 0x6c, 0x73,
1762 0x53, 0x6e, 0x69, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x7e, 0x0a, 0x1c, 0x6c,
1763 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65,
1764 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28,
1765 0x0b, 0x32, 0x3c, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61,
1766 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x4c, 0x53, 0x50,
1767 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66,
1768 0x69, 0x63, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x52,
1769 0x1a, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
1770 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x7c, 0x0a, 0x1b, 0x70,
1771 0x65, 0x65, 0x72, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f,
1772 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b,
1773 0x32, 0x3c, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63,
1774 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x4c, 0x53, 0x50, 0x72,
1775 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69,
1776 0x63, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x52, 0x19,
1777 0x70, 0x65, 0x65, 0x72, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x50,
1778 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x24, 0x0a, 0x0e, 0x74, 0x6c, 0x73,
1779 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28,
1780 0x09, 0x52, 0x0c, 0x74, 0x6c, 0x73, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x1a,
1781 0x81, 0x03, 0x0a, 0x15, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x50,
1782 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x75, 0x0a, 0x10, 0x73, 0x75, 0x62,
1783 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x61, 0x6c, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
1784 0x03, 0x28, 0x0b, 0x32, 0x4b, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61,
1785 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x4c,
1786 0x53, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x65, 0x72, 0x74,
1787 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65,
1788 0x73, 0x2e, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x6c, 0x74, 0x4e, 0x61, 0x6d, 0x65,
1789 0x52, 0x0e, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x6c, 0x74, 0x4e, 0x61, 0x6d, 0x65,
1790 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
1791 0x09, 0x52, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x1a, 0x92, 0x01, 0x0a, 0x0e, 0x53,
1792 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x6c, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a,
1793 0x03, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x03, 0x75, 0x72,
1794 0x69, 0x12, 0x12, 0x0a, 0x03, 0x64, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00,
1795 0x52, 0x03, 0x64, 0x6e, 0x73, 0x3a, 0x51, 0x9a, 0xc5, 0x88, 0x1e, 0x4c, 0x0a, 0x4a, 0x65, 0x6e,
1796 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c,
1797 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x4c, 0x53, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74,
1798 0x69, 0x65, 0x73, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x50,
1799 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63,
1800 0x74, 0x41, 0x6c, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x05, 0x0a, 0x03, 0x73, 0x61, 0x6e, 0x3a,
1801 0x42, 0x9a, 0xc5, 0x88, 0x1e, 0x3d, 0x0a, 0x3b, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61,
1802 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e,
1803 0x54, 0x4c, 0x53, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x65,
1804 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74,
1805 0x69, 0x65, 0x73, 0x22, 0x57, 0x0a, 0x0a, 0x54, 0x4c, 0x53, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
1806 0x6e, 0x12, 0x17, 0x0a, 0x13, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53,
1807 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x54, 0x4c,
1808 0x53, 0x76, 0x31, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x54, 0x4c, 0x53, 0x76, 0x31, 0x5f, 0x31,
1809 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x54, 0x4c, 0x53, 0x76, 0x31, 0x5f, 0x32, 0x10, 0x03, 0x12,
1810 0x0b, 0x0a, 0x07, 0x54, 0x4c, 0x53, 0x76, 0x31, 0x5f, 0x33, 0x10, 0x04, 0x3a, 0x2c, 0x9a, 0xc5,
1811 0x88, 0x1e, 0x27, 0x0a, 0x25, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e,
1812 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x4c, 0x53,
1813 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0xd3, 0x05, 0x0a, 0x15, 0x48,
1814 0x54, 0x54, 0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72,
1815 0x74, 0x69, 0x65, 0x73, 0x12, 0x54, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f,
1816 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x65,
1817 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65,
1818 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x68, 0x6f,
1819 0x64, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x82, 0x01, 0x02, 0x10, 0x01, 0x52, 0x0d, 0x72, 0x65, 0x71,
1820 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x63,
1821 0x68, 0x65, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x63, 0x68, 0x65,
1822 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18,
1823 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79,
1824 0x12, 0x30, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c,
1825 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1826 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x04, 0x70, 0x6f,
1827 0x72, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
1828 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x61,
1829 0x67, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x73, 0x65, 0x72,
1830 0x41, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x72,
1831 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x72, 0x12,
1832 0x23, 0x0a, 0x0d, 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x72,
1833 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x65,
1834 0x64, 0x46, 0x6f, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f,
1835 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
1836 0x74, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f,
1837 0x70, 0x61, 0x74, 0x68, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x72, 0x69, 0x67,
1838 0x69, 0x6e, 0x61, 0x6c, 0x50, 0x61, 0x74, 0x68, 0x12, 0x32, 0x0a, 0x15, 0x72, 0x65, 0x71, 0x75,
1839 0x65, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x5f, 0x62, 0x79, 0x74, 0x65,
1840 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x13, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
1841 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x2c, 0x0a, 0x12,
1842 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x62, 0x79, 0x74,
1843 0x65, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
1844 0x74, 0x42, 0x6f, 0x64, 0x79, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x6b, 0x0a, 0x0f, 0x72, 0x65,
1845 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x0d, 0x20,
1846 0x03, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61,
1847 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x54,
1848 0x54, 0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74,
1849 0x69, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65,
1850 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
1851 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x1a, 0x41, 0x0a, 0x13, 0x52, 0x65, 0x71, 0x75, 0x65,
1852 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
1853 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79,
1854 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
1855 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x34, 0x9a, 0xc5, 0x88, 0x1e,
1856 0x2f, 0x0a, 0x2d, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63,
1857 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x52,
1858 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73,
1859 0x22, 0x9a, 0x05, 0x0a, 0x16, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
1860 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x41, 0x0a, 0x0d, 0x72,
1861 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01,
1862 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1863 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65,
1864 0x52, 0x0c, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x34,
1865 0x0a, 0x16, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65,
1866 0x72, 0x73, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x14,
1867 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x42,
1868 0x79, 0x74, 0x65, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
1869 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28,
1870 0x04, 0x52, 0x11, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x6f, 0x64, 0x79, 0x42,
1871 0x79, 0x74, 0x65, 0x73, 0x12, 0x6f, 0x0a, 0x10, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
1872 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x44,
1873 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65,
1874 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65, 0x73,
1875 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e,
1876 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45,
1877 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65,
1878 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x72, 0x0a, 0x11, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
1879 0x65, 0x5f, 0x74, 0x72, 0x61, 0x69, 0x6c, 0x65, 0x72, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b,
1880 0x32, 0x45, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63,
1881 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x52,
1882 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65,
1883 0x73, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x54, 0x72, 0x61, 0x69, 0x6c, 0x65,
1884 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x10, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
1885 0x65, 0x54, 0x72, 0x61, 0x69, 0x6c, 0x65, 0x72, 0x73, 0x12, 0x32, 0x0a, 0x15, 0x72, 0x65, 0x73,
1886 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69,
1887 0x6c, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e,
1888 0x73, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x1a, 0x42, 0x0a,
1889 0x14, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73,
1890 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
1891 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
1892 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
1893 0x01, 0x1a, 0x43, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x54, 0x72, 0x61,
1894 0x69, 0x6c, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
1895 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
1896 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c,
1897 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x35, 0x9a, 0xc5, 0x88, 0x1e, 0x30, 0x0a, 0x2e, 0x65,
1898 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73,
1899 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65, 0x73, 0x70, 0x6f,
1900 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x42, 0x41, 0x0a,
1901 0x25, 0x69, 0x6f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x65,
1902 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73,
1903 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x42, 0x0e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f,
1904 0x67, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02, 0x10, 0x02,
1905 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
1906 }
1907
1908 var (
1909 file_envoy_data_accesslog_v3_accesslog_proto_rawDescOnce sync.Once
1910 file_envoy_data_accesslog_v3_accesslog_proto_rawDescData = file_envoy_data_accesslog_v3_accesslog_proto_rawDesc
1911 )
1912
1913 func file_envoy_data_accesslog_v3_accesslog_proto_rawDescGZIP() []byte {
1914 file_envoy_data_accesslog_v3_accesslog_proto_rawDescOnce.Do(func() {
1915 file_envoy_data_accesslog_v3_accesslog_proto_rawDescData = protoimpl.X.CompressGZIP(file_envoy_data_accesslog_v3_accesslog_proto_rawDescData)
1916 })
1917 return file_envoy_data_accesslog_v3_accesslog_proto_rawDescData
1918 }
1919
1920 var file_envoy_data_accesslog_v3_accesslog_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
1921 var file_envoy_data_accesslog_v3_accesslog_proto_msgTypes = make([]protoimpl.MessageInfo, 15)
1922 var file_envoy_data_accesslog_v3_accesslog_proto_goTypes = []interface{}{
1923 (HTTPAccessLogEntry_HTTPVersion)(0),
1924 (ResponseFlags_Unauthorized_Reason)(0),
1925 (TLSProperties_TLSVersion)(0),
1926 (*TCPAccessLogEntry)(nil),
1927 (*HTTPAccessLogEntry)(nil),
1928 (*ConnectionProperties)(nil),
1929 (*AccessLogCommon)(nil),
1930 (*ResponseFlags)(nil),
1931 (*TLSProperties)(nil),
1932 (*HTTPRequestProperties)(nil),
1933 (*HTTPResponseProperties)(nil),
1934 nil,
1935 (*ResponseFlags_Unauthorized)(nil),
1936 (*TLSProperties_CertificateProperties)(nil),
1937 (*TLSProperties_CertificateProperties_SubjectAltName)(nil),
1938 nil,
1939 nil,
1940 nil,
1941 (*v3.Address)(nil),
1942 (*timestamp.Timestamp)(nil),
1943 (*duration.Duration)(nil),
1944 (*v3.Metadata)(nil),
1945 (*wrappers.UInt32Value)(nil),
1946 (v3.RequestMethod)(0),
1947 (*any.Any)(nil),
1948 }
1949 var file_envoy_data_accesslog_v3_accesslog_proto_depIdxs = []int32{
1950 6,
1951 5,
1952 6,
1953 0,
1954 9,
1955 10,
1956 18,
1957 18,
1958 8,
1959 19,
1960 20,
1961 20,
1962 20,
1963 20,
1964 20,
1965 20,
1966 20,
1967 18,
1968 18,
1969 7,
1970 21,
1971 18,
1972 11,
1973 12,
1974 2,
1975 22,
1976 13,
1977 13,
1978 23,
1979 22,
1980 15,
1981 22,
1982 16,
1983 17,
1984 24,
1985 1,
1986 14,
1987 37,
1988 37,
1989 37,
1990 37,
1991 0,
1992 }
1993
1994 func init() { file_envoy_data_accesslog_v3_accesslog_proto_init() }
1995 func file_envoy_data_accesslog_v3_accesslog_proto_init() {
1996 if File_envoy_data_accesslog_v3_accesslog_proto != nil {
1997 return
1998 }
1999 if !protoimpl.UnsafeEnabled {
2000 file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
2001 switch v := v.(*TCPAccessLogEntry); i {
2002 case 0:
2003 return &v.state
2004 case 1:
2005 return &v.sizeCache
2006 case 2:
2007 return &v.unknownFields
2008 default:
2009 return nil
2010 }
2011 }
2012 file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
2013 switch v := v.(*HTTPAccessLogEntry); i {
2014 case 0:
2015 return &v.state
2016 case 1:
2017 return &v.sizeCache
2018 case 2:
2019 return &v.unknownFields
2020 default:
2021 return nil
2022 }
2023 }
2024 file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
2025 switch v := v.(*ConnectionProperties); 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[3].Exporter = func(v interface{}, i int) interface{} {
2037 switch v := v.(*AccessLogCommon); 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[4].Exporter = func(v interface{}, i int) interface{} {
2049 switch v := v.(*ResponseFlags); 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[5].Exporter = func(v interface{}, i int) interface{} {
2061 switch v := v.(*TLSProperties); 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[6].Exporter = func(v interface{}, i int) interface{} {
2073 switch v := v.(*HTTPRequestProperties); 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[7].Exporter = func(v interface{}, i int) interface{} {
2085 switch v := v.(*HTTPResponseProperties); 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[9].Exporter = func(v interface{}, i int) interface{} {
2097 switch v := v.(*ResponseFlags_Unauthorized); 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[10].Exporter = func(v interface{}, i int) interface{} {
2109 switch v := v.(*TLSProperties_CertificateProperties); 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[11].Exporter = func(v interface{}, i int) interface{} {
2121 switch v := v.(*TLSProperties_CertificateProperties_SubjectAltName); 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 }
2133 file_envoy_data_accesslog_v3_accesslog_proto_msgTypes[11].OneofWrappers = []interface{}{
2134 (*TLSProperties_CertificateProperties_SubjectAltName_Uri)(nil),
2135 (*TLSProperties_CertificateProperties_SubjectAltName_Dns)(nil),
2136 }
2137 type x struct{}
2138 out := protoimpl.TypeBuilder{
2139 File: protoimpl.DescBuilder{
2140 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
2141 RawDescriptor: file_envoy_data_accesslog_v3_accesslog_proto_rawDesc,
2142 NumEnums: 3,
2143 NumMessages: 15,
2144 NumExtensions: 0,
2145 NumServices: 0,
2146 },
2147 GoTypes: file_envoy_data_accesslog_v3_accesslog_proto_goTypes,
2148 DependencyIndexes: file_envoy_data_accesslog_v3_accesslog_proto_depIdxs,
2149 EnumInfos: file_envoy_data_accesslog_v3_accesslog_proto_enumTypes,
2150 MessageInfos: file_envoy_data_accesslog_v3_accesslog_proto_msgTypes,
2151 }.Build()
2152 File_envoy_data_accesslog_v3_accesslog_proto = out.File
2153 file_envoy_data_accesslog_v3_accesslog_proto_rawDesc = nil
2154 file_envoy_data_accesslog_v3_accesslog_proto_goTypes = nil
2155 file_envoy_data_accesslog_v3_accesslog_proto_depIdxs = nil
2156 }
2157
View as plain text