1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package grpc_lookup_v1
22
23 import (
24 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
25 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
26 durationpb "google.golang.org/protobuf/types/known/durationpb"
27 reflect "reflect"
28 sync "sync"
29 )
30
31 const (
32
33 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
34
35 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
36 )
37
38
39
40
41
42 type NameMatcher struct {
43 state protoimpl.MessageState
44 sizeCache protoimpl.SizeCache
45 unknownFields protoimpl.UnknownFields
46
47
48
49
50
51 Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
52
53
54 Names []string `protobuf:"bytes,2,rep,name=names,proto3" json:"names,omitempty"`
55
56
57 RequiredMatch bool `protobuf:"varint,3,opt,name=required_match,json=requiredMatch,proto3" json:"required_match,omitempty"`
58 }
59
60 func (x *NameMatcher) Reset() {
61 *x = NameMatcher{}
62 if protoimpl.UnsafeEnabled {
63 mi := &file_grpc_lookup_v1_rls_config_proto_msgTypes[0]
64 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
65 ms.StoreMessageInfo(mi)
66 }
67 }
68
69 func (x *NameMatcher) String() string {
70 return protoimpl.X.MessageStringOf(x)
71 }
72
73 func (*NameMatcher) ProtoMessage() {}
74
75 func (x *NameMatcher) ProtoReflect() protoreflect.Message {
76 mi := &file_grpc_lookup_v1_rls_config_proto_msgTypes[0]
77 if protoimpl.UnsafeEnabled && x != nil {
78 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
79 if ms.LoadMessageInfo() == nil {
80 ms.StoreMessageInfo(mi)
81 }
82 return ms
83 }
84 return mi.MessageOf(x)
85 }
86
87
88 func (*NameMatcher) Descriptor() ([]byte, []int) {
89 return file_grpc_lookup_v1_rls_config_proto_rawDescGZIP(), []int{0}
90 }
91
92 func (x *NameMatcher) GetKey() string {
93 if x != nil {
94 return x.Key
95 }
96 return ""
97 }
98
99 func (x *NameMatcher) GetNames() []string {
100 if x != nil {
101 return x.Names
102 }
103 return nil
104 }
105
106 func (x *NameMatcher) GetRequiredMatch() bool {
107 if x != nil {
108 return x.RequiredMatch
109 }
110 return false
111 }
112
113
114 type GrpcKeyBuilder struct {
115 state protoimpl.MessageState
116 sizeCache protoimpl.SizeCache
117 unknownFields protoimpl.UnknownFields
118
119 Names []*GrpcKeyBuilder_Name `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"`
120 ExtraKeys *GrpcKeyBuilder_ExtraKeys `protobuf:"bytes,3,opt,name=extra_keys,json=extraKeys,proto3" json:"extra_keys,omitempty"`
121
122
123
124 Headers []*NameMatcher `protobuf:"bytes,2,rep,name=headers,proto3" json:"headers,omitempty"`
125
126
127
128
129 ConstantKeys map[string]string `protobuf:"bytes,4,rep,name=constant_keys,json=constantKeys,proto3" json:"constant_keys,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
130 }
131
132 func (x *GrpcKeyBuilder) Reset() {
133 *x = GrpcKeyBuilder{}
134 if protoimpl.UnsafeEnabled {
135 mi := &file_grpc_lookup_v1_rls_config_proto_msgTypes[1]
136 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
137 ms.StoreMessageInfo(mi)
138 }
139 }
140
141 func (x *GrpcKeyBuilder) String() string {
142 return protoimpl.X.MessageStringOf(x)
143 }
144
145 func (*GrpcKeyBuilder) ProtoMessage() {}
146
147 func (x *GrpcKeyBuilder) ProtoReflect() protoreflect.Message {
148 mi := &file_grpc_lookup_v1_rls_config_proto_msgTypes[1]
149 if protoimpl.UnsafeEnabled && x != nil {
150 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
151 if ms.LoadMessageInfo() == nil {
152 ms.StoreMessageInfo(mi)
153 }
154 return ms
155 }
156 return mi.MessageOf(x)
157 }
158
159
160 func (*GrpcKeyBuilder) Descriptor() ([]byte, []int) {
161 return file_grpc_lookup_v1_rls_config_proto_rawDescGZIP(), []int{1}
162 }
163
164 func (x *GrpcKeyBuilder) GetNames() []*GrpcKeyBuilder_Name {
165 if x != nil {
166 return x.Names
167 }
168 return nil
169 }
170
171 func (x *GrpcKeyBuilder) GetExtraKeys() *GrpcKeyBuilder_ExtraKeys {
172 if x != nil {
173 return x.ExtraKeys
174 }
175 return nil
176 }
177
178 func (x *GrpcKeyBuilder) GetHeaders() []*NameMatcher {
179 if x != nil {
180 return x.Headers
181 }
182 return nil
183 }
184
185 func (x *GrpcKeyBuilder) GetConstantKeys() map[string]string {
186 if x != nil {
187 return x.ConstantKeys
188 }
189 return nil
190 }
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210 type HttpKeyBuilder struct {
211 state protoimpl.MessageState
212 sizeCache protoimpl.SizeCache
213 unknownFields protoimpl.UnknownFields
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233 HostPatterns []string `protobuf:"bytes,1,rep,name=host_patterns,json=hostPatterns,proto3" json:"host_patterns,omitempty"`
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255 PathPatterns []string `protobuf:"bytes,2,rep,name=path_patterns,json=pathPatterns,proto3" json:"path_patterns,omitempty"`
256
257
258
259
260
261
262 QueryParameters []*NameMatcher `protobuf:"bytes,3,rep,name=query_parameters,json=queryParameters,proto3" json:"query_parameters,omitempty"`
263
264
265
266
267
268 Headers []*NameMatcher `protobuf:"bytes,4,rep,name=headers,proto3" json:"headers,omitempty"`
269
270
271
272
273 ConstantKeys map[string]string `protobuf:"bytes,5,rep,name=constant_keys,json=constantKeys,proto3" json:"constant_keys,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
274 }
275
276 func (x *HttpKeyBuilder) Reset() {
277 *x = HttpKeyBuilder{}
278 if protoimpl.UnsafeEnabled {
279 mi := &file_grpc_lookup_v1_rls_config_proto_msgTypes[2]
280 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
281 ms.StoreMessageInfo(mi)
282 }
283 }
284
285 func (x *HttpKeyBuilder) String() string {
286 return protoimpl.X.MessageStringOf(x)
287 }
288
289 func (*HttpKeyBuilder) ProtoMessage() {}
290
291 func (x *HttpKeyBuilder) ProtoReflect() protoreflect.Message {
292 mi := &file_grpc_lookup_v1_rls_config_proto_msgTypes[2]
293 if protoimpl.UnsafeEnabled && x != nil {
294 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
295 if ms.LoadMessageInfo() == nil {
296 ms.StoreMessageInfo(mi)
297 }
298 return ms
299 }
300 return mi.MessageOf(x)
301 }
302
303
304 func (*HttpKeyBuilder) Descriptor() ([]byte, []int) {
305 return file_grpc_lookup_v1_rls_config_proto_rawDescGZIP(), []int{2}
306 }
307
308 func (x *HttpKeyBuilder) GetHostPatterns() []string {
309 if x != nil {
310 return x.HostPatterns
311 }
312 return nil
313 }
314
315 func (x *HttpKeyBuilder) GetPathPatterns() []string {
316 if x != nil {
317 return x.PathPatterns
318 }
319 return nil
320 }
321
322 func (x *HttpKeyBuilder) GetQueryParameters() []*NameMatcher {
323 if x != nil {
324 return x.QueryParameters
325 }
326 return nil
327 }
328
329 func (x *HttpKeyBuilder) GetHeaders() []*NameMatcher {
330 if x != nil {
331 return x.Headers
332 }
333 return nil
334 }
335
336 func (x *HttpKeyBuilder) GetConstantKeys() map[string]string {
337 if x != nil {
338 return x.ConstantKeys
339 }
340 return nil
341 }
342
343 type RouteLookupConfig struct {
344 state protoimpl.MessageState
345 sizeCache protoimpl.SizeCache
346 unknownFields protoimpl.UnknownFields
347
348
349
350
351
352 HttpKeybuilders []*HttpKeyBuilder `protobuf:"bytes,1,rep,name=http_keybuilders,json=httpKeybuilders,proto3" json:"http_keybuilders,omitempty"`
353
354
355
356
357
358 GrpcKeybuilders []*GrpcKeyBuilder `protobuf:"bytes,2,rep,name=grpc_keybuilders,json=grpcKeybuilders,proto3" json:"grpc_keybuilders,omitempty"`
359
360
361 LookupService string `protobuf:"bytes,3,opt,name=lookup_service,json=lookupService,proto3" json:"lookup_service,omitempty"`
362
363
364 LookupServiceTimeout *durationpb.Duration `protobuf:"bytes,4,opt,name=lookup_service_timeout,json=lookupServiceTimeout,proto3" json:"lookup_service_timeout,omitempty"`
365
366
367
368 MaxAge *durationpb.Duration `protobuf:"bytes,5,opt,name=max_age,json=maxAge,proto3" json:"max_age,omitempty"`
369
370
371
372
373
374 StaleAge *durationpb.Duration `protobuf:"bytes,6,opt,name=stale_age,json=staleAge,proto3" json:"stale_age,omitempty"`
375
376
377
378
379
380 CacheSizeBytes int64 `protobuf:"varint,7,opt,name=cache_size_bytes,json=cacheSizeBytes,proto3" json:"cache_size_bytes,omitempty"`
381
382
383
384 ValidTargets []string `protobuf:"bytes,8,rep,name=valid_targets,json=validTargets,proto3" json:"valid_targets,omitempty"`
385
386
387
388
389 DefaultTarget string `protobuf:"bytes,9,opt,name=default_target,json=defaultTarget,proto3" json:"default_target,omitempty"`
390 }
391
392 func (x *RouteLookupConfig) Reset() {
393 *x = RouteLookupConfig{}
394 if protoimpl.UnsafeEnabled {
395 mi := &file_grpc_lookup_v1_rls_config_proto_msgTypes[3]
396 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
397 ms.StoreMessageInfo(mi)
398 }
399 }
400
401 func (x *RouteLookupConfig) String() string {
402 return protoimpl.X.MessageStringOf(x)
403 }
404
405 func (*RouteLookupConfig) ProtoMessage() {}
406
407 func (x *RouteLookupConfig) ProtoReflect() protoreflect.Message {
408 mi := &file_grpc_lookup_v1_rls_config_proto_msgTypes[3]
409 if protoimpl.UnsafeEnabled && x != nil {
410 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
411 if ms.LoadMessageInfo() == nil {
412 ms.StoreMessageInfo(mi)
413 }
414 return ms
415 }
416 return mi.MessageOf(x)
417 }
418
419
420 func (*RouteLookupConfig) Descriptor() ([]byte, []int) {
421 return file_grpc_lookup_v1_rls_config_proto_rawDescGZIP(), []int{3}
422 }
423
424 func (x *RouteLookupConfig) GetHttpKeybuilders() []*HttpKeyBuilder {
425 if x != nil {
426 return x.HttpKeybuilders
427 }
428 return nil
429 }
430
431 func (x *RouteLookupConfig) GetGrpcKeybuilders() []*GrpcKeyBuilder {
432 if x != nil {
433 return x.GrpcKeybuilders
434 }
435 return nil
436 }
437
438 func (x *RouteLookupConfig) GetLookupService() string {
439 if x != nil {
440 return x.LookupService
441 }
442 return ""
443 }
444
445 func (x *RouteLookupConfig) GetLookupServiceTimeout() *durationpb.Duration {
446 if x != nil {
447 return x.LookupServiceTimeout
448 }
449 return nil
450 }
451
452 func (x *RouteLookupConfig) GetMaxAge() *durationpb.Duration {
453 if x != nil {
454 return x.MaxAge
455 }
456 return nil
457 }
458
459 func (x *RouteLookupConfig) GetStaleAge() *durationpb.Duration {
460 if x != nil {
461 return x.StaleAge
462 }
463 return nil
464 }
465
466 func (x *RouteLookupConfig) GetCacheSizeBytes() int64 {
467 if x != nil {
468 return x.CacheSizeBytes
469 }
470 return 0
471 }
472
473 func (x *RouteLookupConfig) GetValidTargets() []string {
474 if x != nil {
475 return x.ValidTargets
476 }
477 return nil
478 }
479
480 func (x *RouteLookupConfig) GetDefaultTarget() string {
481 if x != nil {
482 return x.DefaultTarget
483 }
484 return ""
485 }
486
487
488
489 type RouteLookupClusterSpecifier struct {
490 state protoimpl.MessageState
491 sizeCache protoimpl.SizeCache
492 unknownFields protoimpl.UnknownFields
493
494
495 RouteLookupConfig *RouteLookupConfig `protobuf:"bytes,1,opt,name=route_lookup_config,json=routeLookupConfig,proto3" json:"route_lookup_config,omitempty"`
496 }
497
498 func (x *RouteLookupClusterSpecifier) Reset() {
499 *x = RouteLookupClusterSpecifier{}
500 if protoimpl.UnsafeEnabled {
501 mi := &file_grpc_lookup_v1_rls_config_proto_msgTypes[4]
502 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
503 ms.StoreMessageInfo(mi)
504 }
505 }
506
507 func (x *RouteLookupClusterSpecifier) String() string {
508 return protoimpl.X.MessageStringOf(x)
509 }
510
511 func (*RouteLookupClusterSpecifier) ProtoMessage() {}
512
513 func (x *RouteLookupClusterSpecifier) ProtoReflect() protoreflect.Message {
514 mi := &file_grpc_lookup_v1_rls_config_proto_msgTypes[4]
515 if protoimpl.UnsafeEnabled && x != nil {
516 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
517 if ms.LoadMessageInfo() == nil {
518 ms.StoreMessageInfo(mi)
519 }
520 return ms
521 }
522 return mi.MessageOf(x)
523 }
524
525
526 func (*RouteLookupClusterSpecifier) Descriptor() ([]byte, []int) {
527 return file_grpc_lookup_v1_rls_config_proto_rawDescGZIP(), []int{4}
528 }
529
530 func (x *RouteLookupClusterSpecifier) GetRouteLookupConfig() *RouteLookupConfig {
531 if x != nil {
532 return x.RouteLookupConfig
533 }
534 return nil
535 }
536
537
538
539
540
541 type GrpcKeyBuilder_Name struct {
542 state protoimpl.MessageState
543 sizeCache protoimpl.SizeCache
544 unknownFields protoimpl.UnknownFields
545
546 Service string `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"`
547 Method string `protobuf:"bytes,2,opt,name=method,proto3" json:"method,omitempty"`
548 }
549
550 func (x *GrpcKeyBuilder_Name) Reset() {
551 *x = GrpcKeyBuilder_Name{}
552 if protoimpl.UnsafeEnabled {
553 mi := &file_grpc_lookup_v1_rls_config_proto_msgTypes[5]
554 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
555 ms.StoreMessageInfo(mi)
556 }
557 }
558
559 func (x *GrpcKeyBuilder_Name) String() string {
560 return protoimpl.X.MessageStringOf(x)
561 }
562
563 func (*GrpcKeyBuilder_Name) ProtoMessage() {}
564
565 func (x *GrpcKeyBuilder_Name) ProtoReflect() protoreflect.Message {
566 mi := &file_grpc_lookup_v1_rls_config_proto_msgTypes[5]
567 if protoimpl.UnsafeEnabled && x != nil {
568 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
569 if ms.LoadMessageInfo() == nil {
570 ms.StoreMessageInfo(mi)
571 }
572 return ms
573 }
574 return mi.MessageOf(x)
575 }
576
577
578 func (*GrpcKeyBuilder_Name) Descriptor() ([]byte, []int) {
579 return file_grpc_lookup_v1_rls_config_proto_rawDescGZIP(), []int{1, 0}
580 }
581
582 func (x *GrpcKeyBuilder_Name) GetService() string {
583 if x != nil {
584 return x.Service
585 }
586 return ""
587 }
588
589 func (x *GrpcKeyBuilder_Name) GetMethod() string {
590 if x != nil {
591 return x.Method
592 }
593 return ""
594 }
595
596
597
598
599
600
601
602 type GrpcKeyBuilder_ExtraKeys struct {
603 state protoimpl.MessageState
604 sizeCache protoimpl.SizeCache
605 unknownFields protoimpl.UnknownFields
606
607 Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
608 Service string `protobuf:"bytes,2,opt,name=service,proto3" json:"service,omitempty"`
609 Method string `protobuf:"bytes,3,opt,name=method,proto3" json:"method,omitempty"`
610 }
611
612 func (x *GrpcKeyBuilder_ExtraKeys) Reset() {
613 *x = GrpcKeyBuilder_ExtraKeys{}
614 if protoimpl.UnsafeEnabled {
615 mi := &file_grpc_lookup_v1_rls_config_proto_msgTypes[6]
616 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
617 ms.StoreMessageInfo(mi)
618 }
619 }
620
621 func (x *GrpcKeyBuilder_ExtraKeys) String() string {
622 return protoimpl.X.MessageStringOf(x)
623 }
624
625 func (*GrpcKeyBuilder_ExtraKeys) ProtoMessage() {}
626
627 func (x *GrpcKeyBuilder_ExtraKeys) ProtoReflect() protoreflect.Message {
628 mi := &file_grpc_lookup_v1_rls_config_proto_msgTypes[6]
629 if protoimpl.UnsafeEnabled && x != nil {
630 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
631 if ms.LoadMessageInfo() == nil {
632 ms.StoreMessageInfo(mi)
633 }
634 return ms
635 }
636 return mi.MessageOf(x)
637 }
638
639
640 func (*GrpcKeyBuilder_ExtraKeys) Descriptor() ([]byte, []int) {
641 return file_grpc_lookup_v1_rls_config_proto_rawDescGZIP(), []int{1, 1}
642 }
643
644 func (x *GrpcKeyBuilder_ExtraKeys) GetHost() string {
645 if x != nil {
646 return x.Host
647 }
648 return ""
649 }
650
651 func (x *GrpcKeyBuilder_ExtraKeys) GetService() string {
652 if x != nil {
653 return x.Service
654 }
655 return ""
656 }
657
658 func (x *GrpcKeyBuilder_ExtraKeys) GetMethod() string {
659 if x != nil {
660 return x.Method
661 }
662 return ""
663 }
664
665 var File_grpc_lookup_v1_rls_config_proto protoreflect.FileDescriptor
666
667 var file_grpc_lookup_v1_rls_config_proto_rawDesc = []byte{
668 0x0a, 0x1f, 0x67, 0x72, 0x70, 0x63, 0x2f, 0x6c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x2f, 0x76, 0x31,
669 0x2f, 0x72, 0x6c, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74,
670 0x6f, 0x12, 0x0e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x6c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x2e, 0x76,
671 0x31, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
672 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74,
673 0x6f, 0x22, 0x5c, 0x0a, 0x0b, 0x4e, 0x61, 0x6d, 0x65, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72,
674 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
675 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28,
676 0x09, 0x52, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75,
677 0x69, 0x72, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08,
678 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x22,
679 0xf0, 0x03, 0x0a, 0x0e, 0x47, 0x72, 0x70, 0x63, 0x4b, 0x65, 0x79, 0x42, 0x75, 0x69, 0x6c, 0x64,
680 0x65, 0x72, 0x12, 0x39, 0x0a, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
681 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x6c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x2e,
682 0x76, 0x31, 0x2e, 0x47, 0x72, 0x70, 0x63, 0x4b, 0x65, 0x79, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x65,
683 0x72, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x47, 0x0a,
684 0x0a, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28,
685 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x6c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x2e,
686 0x76, 0x31, 0x2e, 0x47, 0x72, 0x70, 0x63, 0x4b, 0x65, 0x79, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x65,
687 0x72, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x09, 0x65, 0x78, 0x74,
688 0x72, 0x61, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x35, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72,
689 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x6c,
690 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x4d, 0x61, 0x74,
691 0x63, 0x68, 0x65, 0x72, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x55, 0x0a,
692 0x0d, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x04,
693 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x6c, 0x6f, 0x6f, 0x6b,
694 0x75, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x72, 0x70, 0x63, 0x4b, 0x65, 0x79, 0x42, 0x75, 0x69,
695 0x6c, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79,
696 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74,
697 0x4b, 0x65, 0x79, 0x73, 0x1a, 0x38, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07,
698 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73,
699 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64,
700 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x1a, 0x51,
701 0x0a, 0x09, 0x45, 0x78, 0x74, 0x72, 0x61, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x68,
702 0x6f, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x12,
703 0x18, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
704 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x74,
705 0x68, 0x6f, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f,
706 0x64, 0x1a, 0x3f, 0x0a, 0x11, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79,
707 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
708 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
709 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
710 0x38, 0x01, 0x22, 0xf1, 0x02, 0x0a, 0x0e, 0x48, 0x74, 0x74, 0x70, 0x4b, 0x65, 0x79, 0x42, 0x75,
711 0x69, 0x6c, 0x64, 0x65, 0x72, 0x12, 0x23, 0x0a, 0x0d, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x70, 0x61,
712 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x68, 0x6f,
713 0x73, 0x74, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x61,
714 0x74, 0x68, 0x5f, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28,
715 0x09, 0x52, 0x0c, 0x70, 0x61, 0x74, 0x68, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x12,
716 0x46, 0x0a, 0x10, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74,
717 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x72, 0x70, 0x63,
718 0x2e, 0x6c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x4d,
719 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x52, 0x0f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x72,
720 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x35, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65,
721 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e,
722 0x6c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x4d, 0x61,
723 0x74, 0x63, 0x68, 0x65, 0x72, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x55,
724 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18,
725 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x6c, 0x6f, 0x6f,
726 0x6b, 0x75, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x4b, 0x65, 0x79, 0x42, 0x75,
727 0x69, 0x6c, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x4b, 0x65,
728 0x79, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e,
729 0x74, 0x4b, 0x65, 0x79, 0x73, 0x1a, 0x3f, 0x0a, 0x11, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e,
730 0x74, 0x4b, 0x65, 0x79, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
731 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
732 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c,
733 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xa6, 0x04, 0x0a, 0x11, 0x52, 0x6f, 0x75, 0x74, 0x65,
734 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x49, 0x0a, 0x10,
735 0x68, 0x74, 0x74, 0x70, 0x5f, 0x6b, 0x65, 0x79, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x65, 0x72, 0x73,
736 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x6c, 0x6f,
737 0x6f, 0x6b, 0x75, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x4b, 0x65, 0x79, 0x42,
738 0x75, 0x69, 0x6c, 0x64, 0x65, 0x72, 0x52, 0x0f, 0x68, 0x74, 0x74, 0x70, 0x4b, 0x65, 0x79, 0x62,
739 0x75, 0x69, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x12, 0x49, 0x0a, 0x10, 0x67, 0x72, 0x70, 0x63, 0x5f,
740 0x6b, 0x65, 0x79, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28,
741 0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x6c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x2e,
742 0x76, 0x31, 0x2e, 0x47, 0x72, 0x70, 0x63, 0x4b, 0x65, 0x79, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x65,
743 0x72, 0x52, 0x0f, 0x67, 0x72, 0x70, 0x63, 0x4b, 0x65, 0x79, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x65,
744 0x72, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x6c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x5f, 0x73, 0x65, 0x72,
745 0x76, 0x69, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6c, 0x6f, 0x6f, 0x6b,
746 0x75, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x4f, 0x0a, 0x16, 0x6c, 0x6f, 0x6f,
747 0x6b, 0x75, 0x70, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65,
748 0x6f, 0x75, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
749 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61,
750 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x14, 0x6c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x53, 0x65, 0x72, 0x76,
751 0x69, 0x63, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x32, 0x0a, 0x07, 0x6d, 0x61,
752 0x78, 0x5f, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f,
753 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75,
754 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x6d, 0x61, 0x78, 0x41, 0x67, 0x65, 0x12, 0x36,
755 0x0a, 0x09, 0x73, 0x74, 0x61, 0x6c, 0x65, 0x5f, 0x61, 0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
756 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
757 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x73, 0x74,
758 0x61, 0x6c, 0x65, 0x41, 0x67, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f,
759 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03,
760 0x52, 0x0e, 0x63, 0x61, 0x63, 0x68, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73,
761 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74,
762 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x54, 0x61,
763 0x72, 0x67, 0x65, 0x74, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
764 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x64,
765 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4a, 0x04, 0x08, 0x0a,
766 0x10, 0x0b, 0x52, 0x1b, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x63,
767 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x22,
768 0x70, 0x0a, 0x1b, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x43, 0x6c,
769 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x51,
770 0x0a, 0x13, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x6c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x5f, 0x63,
771 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x72,
772 0x70, 0x63, 0x2e, 0x6c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x75,
773 0x74, 0x65, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x11,
774 0x72, 0x6f, 0x75, 0x74, 0x65, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69,
775 0x67, 0x42, 0x53, 0x0a, 0x11, 0x69, 0x6f, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x6c, 0x6f, 0x6f,
776 0x6b, 0x75, 0x70, 0x2e, 0x76, 0x31, 0x42, 0x0e, 0x52, 0x6c, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69,
777 0x67, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
778 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x72, 0x70, 0x63,
779 0x2f, 0x6c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x5f, 0x6c, 0x6f, 0x6f,
780 0x6b, 0x75, 0x70, 0x5f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
781 }
782
783 var (
784 file_grpc_lookup_v1_rls_config_proto_rawDescOnce sync.Once
785 file_grpc_lookup_v1_rls_config_proto_rawDescData = file_grpc_lookup_v1_rls_config_proto_rawDesc
786 )
787
788 func file_grpc_lookup_v1_rls_config_proto_rawDescGZIP() []byte {
789 file_grpc_lookup_v1_rls_config_proto_rawDescOnce.Do(func() {
790 file_grpc_lookup_v1_rls_config_proto_rawDescData = protoimpl.X.CompressGZIP(file_grpc_lookup_v1_rls_config_proto_rawDescData)
791 })
792 return file_grpc_lookup_v1_rls_config_proto_rawDescData
793 }
794
795 var file_grpc_lookup_v1_rls_config_proto_msgTypes = make([]protoimpl.MessageInfo, 9)
796 var file_grpc_lookup_v1_rls_config_proto_goTypes = []interface{}{
797 (*NameMatcher)(nil),
798 (*GrpcKeyBuilder)(nil),
799 (*HttpKeyBuilder)(nil),
800 (*RouteLookupConfig)(nil),
801 (*RouteLookupClusterSpecifier)(nil),
802 (*GrpcKeyBuilder_Name)(nil),
803 (*GrpcKeyBuilder_ExtraKeys)(nil),
804 nil,
805 nil,
806 (*durationpb.Duration)(nil),
807 }
808 var file_grpc_lookup_v1_rls_config_proto_depIdxs = []int32{
809 5,
810 6,
811 0,
812 7,
813 0,
814 0,
815 8,
816 2,
817 1,
818 9,
819 9,
820 9,
821 3,
822 13,
823 13,
824 13,
825 13,
826 0,
827 }
828
829 func init() { file_grpc_lookup_v1_rls_config_proto_init() }
830 func file_grpc_lookup_v1_rls_config_proto_init() {
831 if File_grpc_lookup_v1_rls_config_proto != nil {
832 return
833 }
834 if !protoimpl.UnsafeEnabled {
835 file_grpc_lookup_v1_rls_config_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
836 switch v := v.(*NameMatcher); i {
837 case 0:
838 return &v.state
839 case 1:
840 return &v.sizeCache
841 case 2:
842 return &v.unknownFields
843 default:
844 return nil
845 }
846 }
847 file_grpc_lookup_v1_rls_config_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
848 switch v := v.(*GrpcKeyBuilder); i {
849 case 0:
850 return &v.state
851 case 1:
852 return &v.sizeCache
853 case 2:
854 return &v.unknownFields
855 default:
856 return nil
857 }
858 }
859 file_grpc_lookup_v1_rls_config_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
860 switch v := v.(*HttpKeyBuilder); i {
861 case 0:
862 return &v.state
863 case 1:
864 return &v.sizeCache
865 case 2:
866 return &v.unknownFields
867 default:
868 return nil
869 }
870 }
871 file_grpc_lookup_v1_rls_config_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
872 switch v := v.(*RouteLookupConfig); i {
873 case 0:
874 return &v.state
875 case 1:
876 return &v.sizeCache
877 case 2:
878 return &v.unknownFields
879 default:
880 return nil
881 }
882 }
883 file_grpc_lookup_v1_rls_config_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
884 switch v := v.(*RouteLookupClusterSpecifier); i {
885 case 0:
886 return &v.state
887 case 1:
888 return &v.sizeCache
889 case 2:
890 return &v.unknownFields
891 default:
892 return nil
893 }
894 }
895 file_grpc_lookup_v1_rls_config_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
896 switch v := v.(*GrpcKeyBuilder_Name); i {
897 case 0:
898 return &v.state
899 case 1:
900 return &v.sizeCache
901 case 2:
902 return &v.unknownFields
903 default:
904 return nil
905 }
906 }
907 file_grpc_lookup_v1_rls_config_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
908 switch v := v.(*GrpcKeyBuilder_ExtraKeys); i {
909 case 0:
910 return &v.state
911 case 1:
912 return &v.sizeCache
913 case 2:
914 return &v.unknownFields
915 default:
916 return nil
917 }
918 }
919 }
920 type x struct{}
921 out := protoimpl.TypeBuilder{
922 File: protoimpl.DescBuilder{
923 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
924 RawDescriptor: file_grpc_lookup_v1_rls_config_proto_rawDesc,
925 NumEnums: 0,
926 NumMessages: 9,
927 NumExtensions: 0,
928 NumServices: 0,
929 },
930 GoTypes: file_grpc_lookup_v1_rls_config_proto_goTypes,
931 DependencyIndexes: file_grpc_lookup_v1_rls_config_proto_depIdxs,
932 MessageInfos: file_grpc_lookup_v1_rls_config_proto_msgTypes,
933 }.Build()
934 File_grpc_lookup_v1_rls_config_proto = out.File
935 file_grpc_lookup_v1_rls_config_proto_rawDesc = nil
936 file_grpc_lookup_v1_rls_config_proto_goTypes = nil
937 file_grpc_lookup_v1_rls_config_proto_depIdxs = nil
938 }
939
View as plain text