1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 package discovery_v1
24
25 import (
26 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
27 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
28 anypb "google.golang.org/protobuf/types/known/anypb"
29 reflect "reflect"
30 sync "sync"
31 )
32
33 const (
34
35 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
36
37 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
38 )
39
40 type Annotations struct {
41 state protoimpl.MessageState
42 sizeCache protoimpl.SizeCache
43 unknownFields protoimpl.UnknownFields
44
45 Required []string `protobuf:"bytes,1,rep,name=required,proto3" json:"required,omitempty"`
46 }
47
48 func (x *Annotations) Reset() {
49 *x = Annotations{}
50 if protoimpl.UnsafeEnabled {
51 mi := &file_discovery_discovery_proto_msgTypes[0]
52 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
53 ms.StoreMessageInfo(mi)
54 }
55 }
56
57 func (x *Annotations) String() string {
58 return protoimpl.X.MessageStringOf(x)
59 }
60
61 func (*Annotations) ProtoMessage() {}
62
63 func (x *Annotations) ProtoReflect() protoreflect.Message {
64 mi := &file_discovery_discovery_proto_msgTypes[0]
65 if protoimpl.UnsafeEnabled && x != nil {
66 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
67 if ms.LoadMessageInfo() == nil {
68 ms.StoreMessageInfo(mi)
69 }
70 return ms
71 }
72 return mi.MessageOf(x)
73 }
74
75
76 func (*Annotations) Descriptor() ([]byte, []int) {
77 return file_discovery_discovery_proto_rawDescGZIP(), []int{0}
78 }
79
80 func (x *Annotations) GetRequired() []string {
81 if x != nil {
82 return x.Required
83 }
84 return nil
85 }
86
87 type Any struct {
88 state protoimpl.MessageState
89 sizeCache protoimpl.SizeCache
90 unknownFields protoimpl.UnknownFields
91
92 Value *anypb.Any `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
93 Yaml string `protobuf:"bytes,2,opt,name=yaml,proto3" json:"yaml,omitempty"`
94 }
95
96 func (x *Any) Reset() {
97 *x = Any{}
98 if protoimpl.UnsafeEnabled {
99 mi := &file_discovery_discovery_proto_msgTypes[1]
100 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
101 ms.StoreMessageInfo(mi)
102 }
103 }
104
105 func (x *Any) String() string {
106 return protoimpl.X.MessageStringOf(x)
107 }
108
109 func (*Any) ProtoMessage() {}
110
111 func (x *Any) ProtoReflect() protoreflect.Message {
112 mi := &file_discovery_discovery_proto_msgTypes[1]
113 if protoimpl.UnsafeEnabled && x != nil {
114 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
115 if ms.LoadMessageInfo() == nil {
116 ms.StoreMessageInfo(mi)
117 }
118 return ms
119 }
120 return mi.MessageOf(x)
121 }
122
123
124 func (*Any) Descriptor() ([]byte, []int) {
125 return file_discovery_discovery_proto_rawDescGZIP(), []int{1}
126 }
127
128 func (x *Any) GetValue() *anypb.Any {
129 if x != nil {
130 return x.Value
131 }
132 return nil
133 }
134
135 func (x *Any) GetYaml() string {
136 if x != nil {
137 return x.Yaml
138 }
139 return ""
140 }
141
142 type Auth struct {
143 state protoimpl.MessageState
144 sizeCache protoimpl.SizeCache
145 unknownFields protoimpl.UnknownFields
146
147 Oauth2 *Oauth2 `protobuf:"bytes,1,opt,name=oauth2,proto3" json:"oauth2,omitempty"`
148 }
149
150 func (x *Auth) Reset() {
151 *x = Auth{}
152 if protoimpl.UnsafeEnabled {
153 mi := &file_discovery_discovery_proto_msgTypes[2]
154 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
155 ms.StoreMessageInfo(mi)
156 }
157 }
158
159 func (x *Auth) String() string {
160 return protoimpl.X.MessageStringOf(x)
161 }
162
163 func (*Auth) ProtoMessage() {}
164
165 func (x *Auth) ProtoReflect() protoreflect.Message {
166 mi := &file_discovery_discovery_proto_msgTypes[2]
167 if protoimpl.UnsafeEnabled && x != nil {
168 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
169 if ms.LoadMessageInfo() == nil {
170 ms.StoreMessageInfo(mi)
171 }
172 return ms
173 }
174 return mi.MessageOf(x)
175 }
176
177
178 func (*Auth) Descriptor() ([]byte, []int) {
179 return file_discovery_discovery_proto_rawDescGZIP(), []int{2}
180 }
181
182 func (x *Auth) GetOauth2() *Oauth2 {
183 if x != nil {
184 return x.Oauth2
185 }
186 return nil
187 }
188
189 type Document struct {
190 state protoimpl.MessageState
191 sizeCache protoimpl.SizeCache
192 unknownFields protoimpl.UnknownFields
193
194 Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
195 DiscoveryVersion string `protobuf:"bytes,2,opt,name=discovery_version,json=discoveryVersion,proto3" json:"discovery_version,omitempty"`
196 Id string `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
197 Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
198 Version string `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"`
199 Revision string `protobuf:"bytes,6,opt,name=revision,proto3" json:"revision,omitempty"`
200 Title string `protobuf:"bytes,7,opt,name=title,proto3" json:"title,omitempty"`
201 Description string `protobuf:"bytes,8,opt,name=description,proto3" json:"description,omitempty"`
202 Icons *Icons `protobuf:"bytes,9,opt,name=icons,proto3" json:"icons,omitempty"`
203 DocumentationLink string `protobuf:"bytes,10,opt,name=documentation_link,json=documentationLink,proto3" json:"documentation_link,omitempty"`
204 Labels []string `protobuf:"bytes,11,rep,name=labels,proto3" json:"labels,omitempty"`
205 Protocol string `protobuf:"bytes,12,opt,name=protocol,proto3" json:"protocol,omitempty"`
206 BaseUrl string `protobuf:"bytes,13,opt,name=base_url,json=baseUrl,proto3" json:"base_url,omitempty"`
207 BasePath string `protobuf:"bytes,14,opt,name=base_path,json=basePath,proto3" json:"base_path,omitempty"`
208 RootUrl string `protobuf:"bytes,15,opt,name=root_url,json=rootUrl,proto3" json:"root_url,omitempty"`
209 ServicePath string `protobuf:"bytes,16,opt,name=service_path,json=servicePath,proto3" json:"service_path,omitempty"`
210 BatchPath string `protobuf:"bytes,17,opt,name=batch_path,json=batchPath,proto3" json:"batch_path,omitempty"`
211 Parameters *Parameters `protobuf:"bytes,18,opt,name=parameters,proto3" json:"parameters,omitempty"`
212 Auth *Auth `protobuf:"bytes,19,opt,name=auth,proto3" json:"auth,omitempty"`
213 Features []string `protobuf:"bytes,20,rep,name=features,proto3" json:"features,omitempty"`
214 Schemas *Schemas `protobuf:"bytes,21,opt,name=schemas,proto3" json:"schemas,omitempty"`
215 Methods *Methods `protobuf:"bytes,22,opt,name=methods,proto3" json:"methods,omitempty"`
216 Resources *Resources `protobuf:"bytes,23,opt,name=resources,proto3" json:"resources,omitempty"`
217 Etag string `protobuf:"bytes,24,opt,name=etag,proto3" json:"etag,omitempty"`
218 OwnerDomain string `protobuf:"bytes,25,opt,name=owner_domain,json=ownerDomain,proto3" json:"owner_domain,omitempty"`
219 OwnerName string `protobuf:"bytes,26,opt,name=owner_name,json=ownerName,proto3" json:"owner_name,omitempty"`
220 VersionModule bool `protobuf:"varint,27,opt,name=version_module,json=versionModule,proto3" json:"version_module,omitempty"`
221 CanonicalName string `protobuf:"bytes,28,opt,name=canonical_name,json=canonicalName,proto3" json:"canonical_name,omitempty"`
222 FullyEncodeReservedExpansion bool `protobuf:"varint,29,opt,name=fully_encode_reserved_expansion,json=fullyEncodeReservedExpansion,proto3" json:"fully_encode_reserved_expansion,omitempty"`
223 PackagePath string `protobuf:"bytes,30,opt,name=package_path,json=packagePath,proto3" json:"package_path,omitempty"`
224 MtlsRootUrl string `protobuf:"bytes,31,opt,name=mtls_root_url,json=mtlsRootUrl,proto3" json:"mtls_root_url,omitempty"`
225 }
226
227 func (x *Document) Reset() {
228 *x = Document{}
229 if protoimpl.UnsafeEnabled {
230 mi := &file_discovery_discovery_proto_msgTypes[3]
231 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
232 ms.StoreMessageInfo(mi)
233 }
234 }
235
236 func (x *Document) String() string {
237 return protoimpl.X.MessageStringOf(x)
238 }
239
240 func (*Document) ProtoMessage() {}
241
242 func (x *Document) ProtoReflect() protoreflect.Message {
243 mi := &file_discovery_discovery_proto_msgTypes[3]
244 if protoimpl.UnsafeEnabled && x != nil {
245 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
246 if ms.LoadMessageInfo() == nil {
247 ms.StoreMessageInfo(mi)
248 }
249 return ms
250 }
251 return mi.MessageOf(x)
252 }
253
254
255 func (*Document) Descriptor() ([]byte, []int) {
256 return file_discovery_discovery_proto_rawDescGZIP(), []int{3}
257 }
258
259 func (x *Document) GetKind() string {
260 if x != nil {
261 return x.Kind
262 }
263 return ""
264 }
265
266 func (x *Document) GetDiscoveryVersion() string {
267 if x != nil {
268 return x.DiscoveryVersion
269 }
270 return ""
271 }
272
273 func (x *Document) GetId() string {
274 if x != nil {
275 return x.Id
276 }
277 return ""
278 }
279
280 func (x *Document) GetName() string {
281 if x != nil {
282 return x.Name
283 }
284 return ""
285 }
286
287 func (x *Document) GetVersion() string {
288 if x != nil {
289 return x.Version
290 }
291 return ""
292 }
293
294 func (x *Document) GetRevision() string {
295 if x != nil {
296 return x.Revision
297 }
298 return ""
299 }
300
301 func (x *Document) GetTitle() string {
302 if x != nil {
303 return x.Title
304 }
305 return ""
306 }
307
308 func (x *Document) GetDescription() string {
309 if x != nil {
310 return x.Description
311 }
312 return ""
313 }
314
315 func (x *Document) GetIcons() *Icons {
316 if x != nil {
317 return x.Icons
318 }
319 return nil
320 }
321
322 func (x *Document) GetDocumentationLink() string {
323 if x != nil {
324 return x.DocumentationLink
325 }
326 return ""
327 }
328
329 func (x *Document) GetLabels() []string {
330 if x != nil {
331 return x.Labels
332 }
333 return nil
334 }
335
336 func (x *Document) GetProtocol() string {
337 if x != nil {
338 return x.Protocol
339 }
340 return ""
341 }
342
343 func (x *Document) GetBaseUrl() string {
344 if x != nil {
345 return x.BaseUrl
346 }
347 return ""
348 }
349
350 func (x *Document) GetBasePath() string {
351 if x != nil {
352 return x.BasePath
353 }
354 return ""
355 }
356
357 func (x *Document) GetRootUrl() string {
358 if x != nil {
359 return x.RootUrl
360 }
361 return ""
362 }
363
364 func (x *Document) GetServicePath() string {
365 if x != nil {
366 return x.ServicePath
367 }
368 return ""
369 }
370
371 func (x *Document) GetBatchPath() string {
372 if x != nil {
373 return x.BatchPath
374 }
375 return ""
376 }
377
378 func (x *Document) GetParameters() *Parameters {
379 if x != nil {
380 return x.Parameters
381 }
382 return nil
383 }
384
385 func (x *Document) GetAuth() *Auth {
386 if x != nil {
387 return x.Auth
388 }
389 return nil
390 }
391
392 func (x *Document) GetFeatures() []string {
393 if x != nil {
394 return x.Features
395 }
396 return nil
397 }
398
399 func (x *Document) GetSchemas() *Schemas {
400 if x != nil {
401 return x.Schemas
402 }
403 return nil
404 }
405
406 func (x *Document) GetMethods() *Methods {
407 if x != nil {
408 return x.Methods
409 }
410 return nil
411 }
412
413 func (x *Document) GetResources() *Resources {
414 if x != nil {
415 return x.Resources
416 }
417 return nil
418 }
419
420 func (x *Document) GetEtag() string {
421 if x != nil {
422 return x.Etag
423 }
424 return ""
425 }
426
427 func (x *Document) GetOwnerDomain() string {
428 if x != nil {
429 return x.OwnerDomain
430 }
431 return ""
432 }
433
434 func (x *Document) GetOwnerName() string {
435 if x != nil {
436 return x.OwnerName
437 }
438 return ""
439 }
440
441 func (x *Document) GetVersionModule() bool {
442 if x != nil {
443 return x.VersionModule
444 }
445 return false
446 }
447
448 func (x *Document) GetCanonicalName() string {
449 if x != nil {
450 return x.CanonicalName
451 }
452 return ""
453 }
454
455 func (x *Document) GetFullyEncodeReservedExpansion() bool {
456 if x != nil {
457 return x.FullyEncodeReservedExpansion
458 }
459 return false
460 }
461
462 func (x *Document) GetPackagePath() string {
463 if x != nil {
464 return x.PackagePath
465 }
466 return ""
467 }
468
469 func (x *Document) GetMtlsRootUrl() string {
470 if x != nil {
471 return x.MtlsRootUrl
472 }
473 return ""
474 }
475
476
477 type Icons struct {
478 state protoimpl.MessageState
479 sizeCache protoimpl.SizeCache
480 unknownFields protoimpl.UnknownFields
481
482 X16 string `protobuf:"bytes,1,opt,name=x16,proto3" json:"x16,omitempty"`
483 X32 string `protobuf:"bytes,2,opt,name=x32,proto3" json:"x32,omitempty"`
484 }
485
486 func (x *Icons) Reset() {
487 *x = Icons{}
488 if protoimpl.UnsafeEnabled {
489 mi := &file_discovery_discovery_proto_msgTypes[4]
490 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
491 ms.StoreMessageInfo(mi)
492 }
493 }
494
495 func (x *Icons) String() string {
496 return protoimpl.X.MessageStringOf(x)
497 }
498
499 func (*Icons) ProtoMessage() {}
500
501 func (x *Icons) ProtoReflect() protoreflect.Message {
502 mi := &file_discovery_discovery_proto_msgTypes[4]
503 if protoimpl.UnsafeEnabled && x != nil {
504 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
505 if ms.LoadMessageInfo() == nil {
506 ms.StoreMessageInfo(mi)
507 }
508 return ms
509 }
510 return mi.MessageOf(x)
511 }
512
513
514 func (*Icons) Descriptor() ([]byte, []int) {
515 return file_discovery_discovery_proto_rawDescGZIP(), []int{4}
516 }
517
518 func (x *Icons) GetX16() string {
519 if x != nil {
520 return x.X16
521 }
522 return ""
523 }
524
525 func (x *Icons) GetX32() string {
526 if x != nil {
527 return x.X32
528 }
529 return ""
530 }
531
532 type MediaUpload struct {
533 state protoimpl.MessageState
534 sizeCache protoimpl.SizeCache
535 unknownFields protoimpl.UnknownFields
536
537 Accept []string `protobuf:"bytes,1,rep,name=accept,proto3" json:"accept,omitempty"`
538 MaxSize string `protobuf:"bytes,2,opt,name=max_size,json=maxSize,proto3" json:"max_size,omitempty"`
539 Protocols *Protocols `protobuf:"bytes,3,opt,name=protocols,proto3" json:"protocols,omitempty"`
540 SupportsSubscription bool `protobuf:"varint,4,opt,name=supports_subscription,json=supportsSubscription,proto3" json:"supports_subscription,omitempty"`
541 }
542
543 func (x *MediaUpload) Reset() {
544 *x = MediaUpload{}
545 if protoimpl.UnsafeEnabled {
546 mi := &file_discovery_discovery_proto_msgTypes[5]
547 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
548 ms.StoreMessageInfo(mi)
549 }
550 }
551
552 func (x *MediaUpload) String() string {
553 return protoimpl.X.MessageStringOf(x)
554 }
555
556 func (*MediaUpload) ProtoMessage() {}
557
558 func (x *MediaUpload) ProtoReflect() protoreflect.Message {
559 mi := &file_discovery_discovery_proto_msgTypes[5]
560 if protoimpl.UnsafeEnabled && x != nil {
561 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
562 if ms.LoadMessageInfo() == nil {
563 ms.StoreMessageInfo(mi)
564 }
565 return ms
566 }
567 return mi.MessageOf(x)
568 }
569
570
571 func (*MediaUpload) Descriptor() ([]byte, []int) {
572 return file_discovery_discovery_proto_rawDescGZIP(), []int{5}
573 }
574
575 func (x *MediaUpload) GetAccept() []string {
576 if x != nil {
577 return x.Accept
578 }
579 return nil
580 }
581
582 func (x *MediaUpload) GetMaxSize() string {
583 if x != nil {
584 return x.MaxSize
585 }
586 return ""
587 }
588
589 func (x *MediaUpload) GetProtocols() *Protocols {
590 if x != nil {
591 return x.Protocols
592 }
593 return nil
594 }
595
596 func (x *MediaUpload) GetSupportsSubscription() bool {
597 if x != nil {
598 return x.SupportsSubscription
599 }
600 return false
601 }
602
603 type Method struct {
604 state protoimpl.MessageState
605 sizeCache protoimpl.SizeCache
606 unknownFields protoimpl.UnknownFields
607
608 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
609 Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
610 HttpMethod string `protobuf:"bytes,3,opt,name=http_method,json=httpMethod,proto3" json:"http_method,omitempty"`
611 Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
612 Parameters *Parameters `protobuf:"bytes,5,opt,name=parameters,proto3" json:"parameters,omitempty"`
613 ParameterOrder []string `protobuf:"bytes,6,rep,name=parameter_order,json=parameterOrder,proto3" json:"parameter_order,omitempty"`
614 Request *Request `protobuf:"bytes,7,opt,name=request,proto3" json:"request,omitempty"`
615 Response *Response `protobuf:"bytes,8,opt,name=response,proto3" json:"response,omitempty"`
616 Scopes []string `protobuf:"bytes,9,rep,name=scopes,proto3" json:"scopes,omitempty"`
617 SupportsMediaDownload bool `protobuf:"varint,10,opt,name=supports_media_download,json=supportsMediaDownload,proto3" json:"supports_media_download,omitempty"`
618 SupportsMediaUpload bool `protobuf:"varint,11,opt,name=supports_media_upload,json=supportsMediaUpload,proto3" json:"supports_media_upload,omitempty"`
619 UseMediaDownloadService bool `protobuf:"varint,12,opt,name=use_media_download_service,json=useMediaDownloadService,proto3" json:"use_media_download_service,omitempty"`
620 MediaUpload *MediaUpload `protobuf:"bytes,13,opt,name=media_upload,json=mediaUpload,proto3" json:"media_upload,omitempty"`
621 SupportsSubscription bool `protobuf:"varint,14,opt,name=supports_subscription,json=supportsSubscription,proto3" json:"supports_subscription,omitempty"`
622 FlatPath string `protobuf:"bytes,15,opt,name=flat_path,json=flatPath,proto3" json:"flat_path,omitempty"`
623 EtagRequired bool `protobuf:"varint,16,opt,name=etag_required,json=etagRequired,proto3" json:"etag_required,omitempty"`
624 StreamingType string `protobuf:"bytes,17,opt,name=streaming_type,json=streamingType,proto3" json:"streaming_type,omitempty"`
625 }
626
627 func (x *Method) Reset() {
628 *x = Method{}
629 if protoimpl.UnsafeEnabled {
630 mi := &file_discovery_discovery_proto_msgTypes[6]
631 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
632 ms.StoreMessageInfo(mi)
633 }
634 }
635
636 func (x *Method) String() string {
637 return protoimpl.X.MessageStringOf(x)
638 }
639
640 func (*Method) ProtoMessage() {}
641
642 func (x *Method) ProtoReflect() protoreflect.Message {
643 mi := &file_discovery_discovery_proto_msgTypes[6]
644 if protoimpl.UnsafeEnabled && x != nil {
645 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
646 if ms.LoadMessageInfo() == nil {
647 ms.StoreMessageInfo(mi)
648 }
649 return ms
650 }
651 return mi.MessageOf(x)
652 }
653
654
655 func (*Method) Descriptor() ([]byte, []int) {
656 return file_discovery_discovery_proto_rawDescGZIP(), []int{6}
657 }
658
659 func (x *Method) GetId() string {
660 if x != nil {
661 return x.Id
662 }
663 return ""
664 }
665
666 func (x *Method) GetPath() string {
667 if x != nil {
668 return x.Path
669 }
670 return ""
671 }
672
673 func (x *Method) GetHttpMethod() string {
674 if x != nil {
675 return x.HttpMethod
676 }
677 return ""
678 }
679
680 func (x *Method) GetDescription() string {
681 if x != nil {
682 return x.Description
683 }
684 return ""
685 }
686
687 func (x *Method) GetParameters() *Parameters {
688 if x != nil {
689 return x.Parameters
690 }
691 return nil
692 }
693
694 func (x *Method) GetParameterOrder() []string {
695 if x != nil {
696 return x.ParameterOrder
697 }
698 return nil
699 }
700
701 func (x *Method) GetRequest() *Request {
702 if x != nil {
703 return x.Request
704 }
705 return nil
706 }
707
708 func (x *Method) GetResponse() *Response {
709 if x != nil {
710 return x.Response
711 }
712 return nil
713 }
714
715 func (x *Method) GetScopes() []string {
716 if x != nil {
717 return x.Scopes
718 }
719 return nil
720 }
721
722 func (x *Method) GetSupportsMediaDownload() bool {
723 if x != nil {
724 return x.SupportsMediaDownload
725 }
726 return false
727 }
728
729 func (x *Method) GetSupportsMediaUpload() bool {
730 if x != nil {
731 return x.SupportsMediaUpload
732 }
733 return false
734 }
735
736 func (x *Method) GetUseMediaDownloadService() bool {
737 if x != nil {
738 return x.UseMediaDownloadService
739 }
740 return false
741 }
742
743 func (x *Method) GetMediaUpload() *MediaUpload {
744 if x != nil {
745 return x.MediaUpload
746 }
747 return nil
748 }
749
750 func (x *Method) GetSupportsSubscription() bool {
751 if x != nil {
752 return x.SupportsSubscription
753 }
754 return false
755 }
756
757 func (x *Method) GetFlatPath() string {
758 if x != nil {
759 return x.FlatPath
760 }
761 return ""
762 }
763
764 func (x *Method) GetEtagRequired() bool {
765 if x != nil {
766 return x.EtagRequired
767 }
768 return false
769 }
770
771 func (x *Method) GetStreamingType() string {
772 if x != nil {
773 return x.StreamingType
774 }
775 return ""
776 }
777
778 type Methods struct {
779 state protoimpl.MessageState
780 sizeCache protoimpl.SizeCache
781 unknownFields protoimpl.UnknownFields
782
783 AdditionalProperties []*NamedMethod `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
784 }
785
786 func (x *Methods) Reset() {
787 *x = Methods{}
788 if protoimpl.UnsafeEnabled {
789 mi := &file_discovery_discovery_proto_msgTypes[7]
790 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
791 ms.StoreMessageInfo(mi)
792 }
793 }
794
795 func (x *Methods) String() string {
796 return protoimpl.X.MessageStringOf(x)
797 }
798
799 func (*Methods) ProtoMessage() {}
800
801 func (x *Methods) ProtoReflect() protoreflect.Message {
802 mi := &file_discovery_discovery_proto_msgTypes[7]
803 if protoimpl.UnsafeEnabled && x != nil {
804 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
805 if ms.LoadMessageInfo() == nil {
806 ms.StoreMessageInfo(mi)
807 }
808 return ms
809 }
810 return mi.MessageOf(x)
811 }
812
813
814 func (*Methods) Descriptor() ([]byte, []int) {
815 return file_discovery_discovery_proto_rawDescGZIP(), []int{7}
816 }
817
818 func (x *Methods) GetAdditionalProperties() []*NamedMethod {
819 if x != nil {
820 return x.AdditionalProperties
821 }
822 return nil
823 }
824
825
826 type NamedMethod struct {
827 state protoimpl.MessageState
828 sizeCache protoimpl.SizeCache
829 unknownFields protoimpl.UnknownFields
830
831
832 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
833
834 Value *Method `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
835 }
836
837 func (x *NamedMethod) Reset() {
838 *x = NamedMethod{}
839 if protoimpl.UnsafeEnabled {
840 mi := &file_discovery_discovery_proto_msgTypes[8]
841 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
842 ms.StoreMessageInfo(mi)
843 }
844 }
845
846 func (x *NamedMethod) String() string {
847 return protoimpl.X.MessageStringOf(x)
848 }
849
850 func (*NamedMethod) ProtoMessage() {}
851
852 func (x *NamedMethod) ProtoReflect() protoreflect.Message {
853 mi := &file_discovery_discovery_proto_msgTypes[8]
854 if protoimpl.UnsafeEnabled && x != nil {
855 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
856 if ms.LoadMessageInfo() == nil {
857 ms.StoreMessageInfo(mi)
858 }
859 return ms
860 }
861 return mi.MessageOf(x)
862 }
863
864
865 func (*NamedMethod) Descriptor() ([]byte, []int) {
866 return file_discovery_discovery_proto_rawDescGZIP(), []int{8}
867 }
868
869 func (x *NamedMethod) GetName() string {
870 if x != nil {
871 return x.Name
872 }
873 return ""
874 }
875
876 func (x *NamedMethod) GetValue() *Method {
877 if x != nil {
878 return x.Value
879 }
880 return nil
881 }
882
883
884 type NamedParameter struct {
885 state protoimpl.MessageState
886 sizeCache protoimpl.SizeCache
887 unknownFields protoimpl.UnknownFields
888
889
890 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
891
892 Value *Parameter `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
893 }
894
895 func (x *NamedParameter) Reset() {
896 *x = NamedParameter{}
897 if protoimpl.UnsafeEnabled {
898 mi := &file_discovery_discovery_proto_msgTypes[9]
899 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
900 ms.StoreMessageInfo(mi)
901 }
902 }
903
904 func (x *NamedParameter) String() string {
905 return protoimpl.X.MessageStringOf(x)
906 }
907
908 func (*NamedParameter) ProtoMessage() {}
909
910 func (x *NamedParameter) ProtoReflect() protoreflect.Message {
911 mi := &file_discovery_discovery_proto_msgTypes[9]
912 if protoimpl.UnsafeEnabled && x != nil {
913 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
914 if ms.LoadMessageInfo() == nil {
915 ms.StoreMessageInfo(mi)
916 }
917 return ms
918 }
919 return mi.MessageOf(x)
920 }
921
922
923 func (*NamedParameter) Descriptor() ([]byte, []int) {
924 return file_discovery_discovery_proto_rawDescGZIP(), []int{9}
925 }
926
927 func (x *NamedParameter) GetName() string {
928 if x != nil {
929 return x.Name
930 }
931 return ""
932 }
933
934 func (x *NamedParameter) GetValue() *Parameter {
935 if x != nil {
936 return x.Value
937 }
938 return nil
939 }
940
941
942 type NamedResource struct {
943 state protoimpl.MessageState
944 sizeCache protoimpl.SizeCache
945 unknownFields protoimpl.UnknownFields
946
947
948 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
949
950 Value *Resource `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
951 }
952
953 func (x *NamedResource) Reset() {
954 *x = NamedResource{}
955 if protoimpl.UnsafeEnabled {
956 mi := &file_discovery_discovery_proto_msgTypes[10]
957 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
958 ms.StoreMessageInfo(mi)
959 }
960 }
961
962 func (x *NamedResource) String() string {
963 return protoimpl.X.MessageStringOf(x)
964 }
965
966 func (*NamedResource) ProtoMessage() {}
967
968 func (x *NamedResource) ProtoReflect() protoreflect.Message {
969 mi := &file_discovery_discovery_proto_msgTypes[10]
970 if protoimpl.UnsafeEnabled && x != nil {
971 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
972 if ms.LoadMessageInfo() == nil {
973 ms.StoreMessageInfo(mi)
974 }
975 return ms
976 }
977 return mi.MessageOf(x)
978 }
979
980
981 func (*NamedResource) Descriptor() ([]byte, []int) {
982 return file_discovery_discovery_proto_rawDescGZIP(), []int{10}
983 }
984
985 func (x *NamedResource) GetName() string {
986 if x != nil {
987 return x.Name
988 }
989 return ""
990 }
991
992 func (x *NamedResource) GetValue() *Resource {
993 if x != nil {
994 return x.Value
995 }
996 return nil
997 }
998
999
1000 type NamedSchema struct {
1001 state protoimpl.MessageState
1002 sizeCache protoimpl.SizeCache
1003 unknownFields protoimpl.UnknownFields
1004
1005
1006 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1007
1008 Value *Schema `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
1009 }
1010
1011 func (x *NamedSchema) Reset() {
1012 *x = NamedSchema{}
1013 if protoimpl.UnsafeEnabled {
1014 mi := &file_discovery_discovery_proto_msgTypes[11]
1015 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1016 ms.StoreMessageInfo(mi)
1017 }
1018 }
1019
1020 func (x *NamedSchema) String() string {
1021 return protoimpl.X.MessageStringOf(x)
1022 }
1023
1024 func (*NamedSchema) ProtoMessage() {}
1025
1026 func (x *NamedSchema) ProtoReflect() protoreflect.Message {
1027 mi := &file_discovery_discovery_proto_msgTypes[11]
1028 if protoimpl.UnsafeEnabled && x != nil {
1029 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1030 if ms.LoadMessageInfo() == nil {
1031 ms.StoreMessageInfo(mi)
1032 }
1033 return ms
1034 }
1035 return mi.MessageOf(x)
1036 }
1037
1038
1039 func (*NamedSchema) Descriptor() ([]byte, []int) {
1040 return file_discovery_discovery_proto_rawDescGZIP(), []int{11}
1041 }
1042
1043 func (x *NamedSchema) GetName() string {
1044 if x != nil {
1045 return x.Name
1046 }
1047 return ""
1048 }
1049
1050 func (x *NamedSchema) GetValue() *Schema {
1051 if x != nil {
1052 return x.Value
1053 }
1054 return nil
1055 }
1056
1057
1058 type NamedScope struct {
1059 state protoimpl.MessageState
1060 sizeCache protoimpl.SizeCache
1061 unknownFields protoimpl.UnknownFields
1062
1063
1064 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1065
1066 Value *Scope `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
1067 }
1068
1069 func (x *NamedScope) Reset() {
1070 *x = NamedScope{}
1071 if protoimpl.UnsafeEnabled {
1072 mi := &file_discovery_discovery_proto_msgTypes[12]
1073 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1074 ms.StoreMessageInfo(mi)
1075 }
1076 }
1077
1078 func (x *NamedScope) String() string {
1079 return protoimpl.X.MessageStringOf(x)
1080 }
1081
1082 func (*NamedScope) ProtoMessage() {}
1083
1084 func (x *NamedScope) ProtoReflect() protoreflect.Message {
1085 mi := &file_discovery_discovery_proto_msgTypes[12]
1086 if protoimpl.UnsafeEnabled && x != nil {
1087 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1088 if ms.LoadMessageInfo() == nil {
1089 ms.StoreMessageInfo(mi)
1090 }
1091 return ms
1092 }
1093 return mi.MessageOf(x)
1094 }
1095
1096
1097 func (*NamedScope) Descriptor() ([]byte, []int) {
1098 return file_discovery_discovery_proto_rawDescGZIP(), []int{12}
1099 }
1100
1101 func (x *NamedScope) GetName() string {
1102 if x != nil {
1103 return x.Name
1104 }
1105 return ""
1106 }
1107
1108 func (x *NamedScope) GetValue() *Scope {
1109 if x != nil {
1110 return x.Value
1111 }
1112 return nil
1113 }
1114
1115 type Oauth2 struct {
1116 state protoimpl.MessageState
1117 sizeCache protoimpl.SizeCache
1118 unknownFields protoimpl.UnknownFields
1119
1120 Scopes *Scopes `protobuf:"bytes,1,opt,name=scopes,proto3" json:"scopes,omitempty"`
1121 }
1122
1123 func (x *Oauth2) Reset() {
1124 *x = Oauth2{}
1125 if protoimpl.UnsafeEnabled {
1126 mi := &file_discovery_discovery_proto_msgTypes[13]
1127 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1128 ms.StoreMessageInfo(mi)
1129 }
1130 }
1131
1132 func (x *Oauth2) String() string {
1133 return protoimpl.X.MessageStringOf(x)
1134 }
1135
1136 func (*Oauth2) ProtoMessage() {}
1137
1138 func (x *Oauth2) ProtoReflect() protoreflect.Message {
1139 mi := &file_discovery_discovery_proto_msgTypes[13]
1140 if protoimpl.UnsafeEnabled && x != nil {
1141 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1142 if ms.LoadMessageInfo() == nil {
1143 ms.StoreMessageInfo(mi)
1144 }
1145 return ms
1146 }
1147 return mi.MessageOf(x)
1148 }
1149
1150
1151 func (*Oauth2) Descriptor() ([]byte, []int) {
1152 return file_discovery_discovery_proto_rawDescGZIP(), []int{13}
1153 }
1154
1155 func (x *Oauth2) GetScopes() *Scopes {
1156 if x != nil {
1157 return x.Scopes
1158 }
1159 return nil
1160 }
1161
1162 type Parameter struct {
1163 state protoimpl.MessageState
1164 sizeCache protoimpl.SizeCache
1165 unknownFields protoimpl.UnknownFields
1166
1167 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
1168 Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
1169 XRef string `protobuf:"bytes,3,opt,name=_ref,json=Ref,proto3" json:"_ref,omitempty"`
1170 Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
1171 Default string `protobuf:"bytes,5,opt,name=default,proto3" json:"default,omitempty"`
1172 Required bool `protobuf:"varint,6,opt,name=required,proto3" json:"required,omitempty"`
1173 Format string `protobuf:"bytes,7,opt,name=format,proto3" json:"format,omitempty"`
1174 Pattern string `protobuf:"bytes,8,opt,name=pattern,proto3" json:"pattern,omitempty"`
1175 Minimum string `protobuf:"bytes,9,opt,name=minimum,proto3" json:"minimum,omitempty"`
1176 Maximum string `protobuf:"bytes,10,opt,name=maximum,proto3" json:"maximum,omitempty"`
1177 Enum []string `protobuf:"bytes,11,rep,name=enum,proto3" json:"enum,omitempty"`
1178 EnumDescriptions []string `protobuf:"bytes,12,rep,name=enum_descriptions,json=enumDescriptions,proto3" json:"enum_descriptions,omitempty"`
1179 Repeated bool `protobuf:"varint,13,opt,name=repeated,proto3" json:"repeated,omitempty"`
1180 Location string `protobuf:"bytes,14,opt,name=location,proto3" json:"location,omitempty"`
1181 Properties *Schemas `protobuf:"bytes,15,opt,name=properties,proto3" json:"properties,omitempty"`
1182 AdditionalProperties *Schema `protobuf:"bytes,16,opt,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
1183 Items *Schema `protobuf:"bytes,17,opt,name=items,proto3" json:"items,omitempty"`
1184 Annotations *Annotations `protobuf:"bytes,18,opt,name=annotations,proto3" json:"annotations,omitempty"`
1185 }
1186
1187 func (x *Parameter) Reset() {
1188 *x = Parameter{}
1189 if protoimpl.UnsafeEnabled {
1190 mi := &file_discovery_discovery_proto_msgTypes[14]
1191 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1192 ms.StoreMessageInfo(mi)
1193 }
1194 }
1195
1196 func (x *Parameter) String() string {
1197 return protoimpl.X.MessageStringOf(x)
1198 }
1199
1200 func (*Parameter) ProtoMessage() {}
1201
1202 func (x *Parameter) ProtoReflect() protoreflect.Message {
1203 mi := &file_discovery_discovery_proto_msgTypes[14]
1204 if protoimpl.UnsafeEnabled && x != nil {
1205 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1206 if ms.LoadMessageInfo() == nil {
1207 ms.StoreMessageInfo(mi)
1208 }
1209 return ms
1210 }
1211 return mi.MessageOf(x)
1212 }
1213
1214
1215 func (*Parameter) Descriptor() ([]byte, []int) {
1216 return file_discovery_discovery_proto_rawDescGZIP(), []int{14}
1217 }
1218
1219 func (x *Parameter) GetId() string {
1220 if x != nil {
1221 return x.Id
1222 }
1223 return ""
1224 }
1225
1226 func (x *Parameter) GetType() string {
1227 if x != nil {
1228 return x.Type
1229 }
1230 return ""
1231 }
1232
1233 func (x *Parameter) GetXRef() string {
1234 if x != nil {
1235 return x.XRef
1236 }
1237 return ""
1238 }
1239
1240 func (x *Parameter) GetDescription() string {
1241 if x != nil {
1242 return x.Description
1243 }
1244 return ""
1245 }
1246
1247 func (x *Parameter) GetDefault() string {
1248 if x != nil {
1249 return x.Default
1250 }
1251 return ""
1252 }
1253
1254 func (x *Parameter) GetRequired() bool {
1255 if x != nil {
1256 return x.Required
1257 }
1258 return false
1259 }
1260
1261 func (x *Parameter) GetFormat() string {
1262 if x != nil {
1263 return x.Format
1264 }
1265 return ""
1266 }
1267
1268 func (x *Parameter) GetPattern() string {
1269 if x != nil {
1270 return x.Pattern
1271 }
1272 return ""
1273 }
1274
1275 func (x *Parameter) GetMinimum() string {
1276 if x != nil {
1277 return x.Minimum
1278 }
1279 return ""
1280 }
1281
1282 func (x *Parameter) GetMaximum() string {
1283 if x != nil {
1284 return x.Maximum
1285 }
1286 return ""
1287 }
1288
1289 func (x *Parameter) GetEnum() []string {
1290 if x != nil {
1291 return x.Enum
1292 }
1293 return nil
1294 }
1295
1296 func (x *Parameter) GetEnumDescriptions() []string {
1297 if x != nil {
1298 return x.EnumDescriptions
1299 }
1300 return nil
1301 }
1302
1303 func (x *Parameter) GetRepeated() bool {
1304 if x != nil {
1305 return x.Repeated
1306 }
1307 return false
1308 }
1309
1310 func (x *Parameter) GetLocation() string {
1311 if x != nil {
1312 return x.Location
1313 }
1314 return ""
1315 }
1316
1317 func (x *Parameter) GetProperties() *Schemas {
1318 if x != nil {
1319 return x.Properties
1320 }
1321 return nil
1322 }
1323
1324 func (x *Parameter) GetAdditionalProperties() *Schema {
1325 if x != nil {
1326 return x.AdditionalProperties
1327 }
1328 return nil
1329 }
1330
1331 func (x *Parameter) GetItems() *Schema {
1332 if x != nil {
1333 return x.Items
1334 }
1335 return nil
1336 }
1337
1338 func (x *Parameter) GetAnnotations() *Annotations {
1339 if x != nil {
1340 return x.Annotations
1341 }
1342 return nil
1343 }
1344
1345 type Parameters struct {
1346 state protoimpl.MessageState
1347 sizeCache protoimpl.SizeCache
1348 unknownFields protoimpl.UnknownFields
1349
1350 AdditionalProperties []*NamedParameter `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
1351 }
1352
1353 func (x *Parameters) Reset() {
1354 *x = Parameters{}
1355 if protoimpl.UnsafeEnabled {
1356 mi := &file_discovery_discovery_proto_msgTypes[15]
1357 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1358 ms.StoreMessageInfo(mi)
1359 }
1360 }
1361
1362 func (x *Parameters) String() string {
1363 return protoimpl.X.MessageStringOf(x)
1364 }
1365
1366 func (*Parameters) ProtoMessage() {}
1367
1368 func (x *Parameters) ProtoReflect() protoreflect.Message {
1369 mi := &file_discovery_discovery_proto_msgTypes[15]
1370 if protoimpl.UnsafeEnabled && x != nil {
1371 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1372 if ms.LoadMessageInfo() == nil {
1373 ms.StoreMessageInfo(mi)
1374 }
1375 return ms
1376 }
1377 return mi.MessageOf(x)
1378 }
1379
1380
1381 func (*Parameters) Descriptor() ([]byte, []int) {
1382 return file_discovery_discovery_proto_rawDescGZIP(), []int{15}
1383 }
1384
1385 func (x *Parameters) GetAdditionalProperties() []*NamedParameter {
1386 if x != nil {
1387 return x.AdditionalProperties
1388 }
1389 return nil
1390 }
1391
1392 type Protocols struct {
1393 state protoimpl.MessageState
1394 sizeCache protoimpl.SizeCache
1395 unknownFields protoimpl.UnknownFields
1396
1397 Simple *Simple `protobuf:"bytes,1,opt,name=simple,proto3" json:"simple,omitempty"`
1398 Resumable *Resumable `protobuf:"bytes,2,opt,name=resumable,proto3" json:"resumable,omitempty"`
1399 }
1400
1401 func (x *Protocols) Reset() {
1402 *x = Protocols{}
1403 if protoimpl.UnsafeEnabled {
1404 mi := &file_discovery_discovery_proto_msgTypes[16]
1405 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1406 ms.StoreMessageInfo(mi)
1407 }
1408 }
1409
1410 func (x *Protocols) String() string {
1411 return protoimpl.X.MessageStringOf(x)
1412 }
1413
1414 func (*Protocols) ProtoMessage() {}
1415
1416 func (x *Protocols) ProtoReflect() protoreflect.Message {
1417 mi := &file_discovery_discovery_proto_msgTypes[16]
1418 if protoimpl.UnsafeEnabled && x != nil {
1419 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1420 if ms.LoadMessageInfo() == nil {
1421 ms.StoreMessageInfo(mi)
1422 }
1423 return ms
1424 }
1425 return mi.MessageOf(x)
1426 }
1427
1428
1429 func (*Protocols) Descriptor() ([]byte, []int) {
1430 return file_discovery_discovery_proto_rawDescGZIP(), []int{16}
1431 }
1432
1433 func (x *Protocols) GetSimple() *Simple {
1434 if x != nil {
1435 return x.Simple
1436 }
1437 return nil
1438 }
1439
1440 func (x *Protocols) GetResumable() *Resumable {
1441 if x != nil {
1442 return x.Resumable
1443 }
1444 return nil
1445 }
1446
1447 type Request struct {
1448 state protoimpl.MessageState
1449 sizeCache protoimpl.SizeCache
1450 unknownFields protoimpl.UnknownFields
1451
1452 XRef string `protobuf:"bytes,1,opt,name=_ref,json=Ref,proto3" json:"_ref,omitempty"`
1453 ParameterName string `protobuf:"bytes,2,opt,name=parameter_name,json=parameterName,proto3" json:"parameter_name,omitempty"`
1454 }
1455
1456 func (x *Request) Reset() {
1457 *x = Request{}
1458 if protoimpl.UnsafeEnabled {
1459 mi := &file_discovery_discovery_proto_msgTypes[17]
1460 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1461 ms.StoreMessageInfo(mi)
1462 }
1463 }
1464
1465 func (x *Request) String() string {
1466 return protoimpl.X.MessageStringOf(x)
1467 }
1468
1469 func (*Request) ProtoMessage() {}
1470
1471 func (x *Request) ProtoReflect() protoreflect.Message {
1472 mi := &file_discovery_discovery_proto_msgTypes[17]
1473 if protoimpl.UnsafeEnabled && x != nil {
1474 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1475 if ms.LoadMessageInfo() == nil {
1476 ms.StoreMessageInfo(mi)
1477 }
1478 return ms
1479 }
1480 return mi.MessageOf(x)
1481 }
1482
1483
1484 func (*Request) Descriptor() ([]byte, []int) {
1485 return file_discovery_discovery_proto_rawDescGZIP(), []int{17}
1486 }
1487
1488 func (x *Request) GetXRef() string {
1489 if x != nil {
1490 return x.XRef
1491 }
1492 return ""
1493 }
1494
1495 func (x *Request) GetParameterName() string {
1496 if x != nil {
1497 return x.ParameterName
1498 }
1499 return ""
1500 }
1501
1502 type Resource struct {
1503 state protoimpl.MessageState
1504 sizeCache protoimpl.SizeCache
1505 unknownFields protoimpl.UnknownFields
1506
1507 Methods *Methods `protobuf:"bytes,1,opt,name=methods,proto3" json:"methods,omitempty"`
1508 Resources *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"`
1509 }
1510
1511 func (x *Resource) Reset() {
1512 *x = Resource{}
1513 if protoimpl.UnsafeEnabled {
1514 mi := &file_discovery_discovery_proto_msgTypes[18]
1515 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1516 ms.StoreMessageInfo(mi)
1517 }
1518 }
1519
1520 func (x *Resource) String() string {
1521 return protoimpl.X.MessageStringOf(x)
1522 }
1523
1524 func (*Resource) ProtoMessage() {}
1525
1526 func (x *Resource) ProtoReflect() protoreflect.Message {
1527 mi := &file_discovery_discovery_proto_msgTypes[18]
1528 if protoimpl.UnsafeEnabled && x != nil {
1529 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1530 if ms.LoadMessageInfo() == nil {
1531 ms.StoreMessageInfo(mi)
1532 }
1533 return ms
1534 }
1535 return mi.MessageOf(x)
1536 }
1537
1538
1539 func (*Resource) Descriptor() ([]byte, []int) {
1540 return file_discovery_discovery_proto_rawDescGZIP(), []int{18}
1541 }
1542
1543 func (x *Resource) GetMethods() *Methods {
1544 if x != nil {
1545 return x.Methods
1546 }
1547 return nil
1548 }
1549
1550 func (x *Resource) GetResources() *Resources {
1551 if x != nil {
1552 return x.Resources
1553 }
1554 return nil
1555 }
1556
1557 type Resources struct {
1558 state protoimpl.MessageState
1559 sizeCache protoimpl.SizeCache
1560 unknownFields protoimpl.UnknownFields
1561
1562 AdditionalProperties []*NamedResource `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
1563 }
1564
1565 func (x *Resources) Reset() {
1566 *x = Resources{}
1567 if protoimpl.UnsafeEnabled {
1568 mi := &file_discovery_discovery_proto_msgTypes[19]
1569 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1570 ms.StoreMessageInfo(mi)
1571 }
1572 }
1573
1574 func (x *Resources) String() string {
1575 return protoimpl.X.MessageStringOf(x)
1576 }
1577
1578 func (*Resources) ProtoMessage() {}
1579
1580 func (x *Resources) ProtoReflect() protoreflect.Message {
1581 mi := &file_discovery_discovery_proto_msgTypes[19]
1582 if protoimpl.UnsafeEnabled && x != nil {
1583 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1584 if ms.LoadMessageInfo() == nil {
1585 ms.StoreMessageInfo(mi)
1586 }
1587 return ms
1588 }
1589 return mi.MessageOf(x)
1590 }
1591
1592
1593 func (*Resources) Descriptor() ([]byte, []int) {
1594 return file_discovery_discovery_proto_rawDescGZIP(), []int{19}
1595 }
1596
1597 func (x *Resources) GetAdditionalProperties() []*NamedResource {
1598 if x != nil {
1599 return x.AdditionalProperties
1600 }
1601 return nil
1602 }
1603
1604 type Response struct {
1605 state protoimpl.MessageState
1606 sizeCache protoimpl.SizeCache
1607 unknownFields protoimpl.UnknownFields
1608
1609 XRef string `protobuf:"bytes,1,opt,name=_ref,json=Ref,proto3" json:"_ref,omitempty"`
1610 }
1611
1612 func (x *Response) Reset() {
1613 *x = Response{}
1614 if protoimpl.UnsafeEnabled {
1615 mi := &file_discovery_discovery_proto_msgTypes[20]
1616 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1617 ms.StoreMessageInfo(mi)
1618 }
1619 }
1620
1621 func (x *Response) String() string {
1622 return protoimpl.X.MessageStringOf(x)
1623 }
1624
1625 func (*Response) ProtoMessage() {}
1626
1627 func (x *Response) ProtoReflect() protoreflect.Message {
1628 mi := &file_discovery_discovery_proto_msgTypes[20]
1629 if protoimpl.UnsafeEnabled && x != nil {
1630 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1631 if ms.LoadMessageInfo() == nil {
1632 ms.StoreMessageInfo(mi)
1633 }
1634 return ms
1635 }
1636 return mi.MessageOf(x)
1637 }
1638
1639
1640 func (*Response) Descriptor() ([]byte, []int) {
1641 return file_discovery_discovery_proto_rawDescGZIP(), []int{20}
1642 }
1643
1644 func (x *Response) GetXRef() string {
1645 if x != nil {
1646 return x.XRef
1647 }
1648 return ""
1649 }
1650
1651 type Resumable struct {
1652 state protoimpl.MessageState
1653 sizeCache protoimpl.SizeCache
1654 unknownFields protoimpl.UnknownFields
1655
1656 Multipart bool `protobuf:"varint,1,opt,name=multipart,proto3" json:"multipart,omitempty"`
1657 Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
1658 }
1659
1660 func (x *Resumable) Reset() {
1661 *x = Resumable{}
1662 if protoimpl.UnsafeEnabled {
1663 mi := &file_discovery_discovery_proto_msgTypes[21]
1664 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1665 ms.StoreMessageInfo(mi)
1666 }
1667 }
1668
1669 func (x *Resumable) String() string {
1670 return protoimpl.X.MessageStringOf(x)
1671 }
1672
1673 func (*Resumable) ProtoMessage() {}
1674
1675 func (x *Resumable) ProtoReflect() protoreflect.Message {
1676 mi := &file_discovery_discovery_proto_msgTypes[21]
1677 if protoimpl.UnsafeEnabled && x != nil {
1678 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1679 if ms.LoadMessageInfo() == nil {
1680 ms.StoreMessageInfo(mi)
1681 }
1682 return ms
1683 }
1684 return mi.MessageOf(x)
1685 }
1686
1687
1688 func (*Resumable) Descriptor() ([]byte, []int) {
1689 return file_discovery_discovery_proto_rawDescGZIP(), []int{21}
1690 }
1691
1692 func (x *Resumable) GetMultipart() bool {
1693 if x != nil {
1694 return x.Multipart
1695 }
1696 return false
1697 }
1698
1699 func (x *Resumable) GetPath() string {
1700 if x != nil {
1701 return x.Path
1702 }
1703 return ""
1704 }
1705
1706 type Schema struct {
1707 state protoimpl.MessageState
1708 sizeCache protoimpl.SizeCache
1709 unknownFields protoimpl.UnknownFields
1710
1711 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
1712 Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
1713 Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
1714 Default string `protobuf:"bytes,4,opt,name=default,proto3" json:"default,omitempty"`
1715 Required bool `protobuf:"varint,5,opt,name=required,proto3" json:"required,omitempty"`
1716 Format string `protobuf:"bytes,6,opt,name=format,proto3" json:"format,omitempty"`
1717 Pattern string `protobuf:"bytes,7,opt,name=pattern,proto3" json:"pattern,omitempty"`
1718 Minimum string `protobuf:"bytes,8,opt,name=minimum,proto3" json:"minimum,omitempty"`
1719 Maximum string `protobuf:"bytes,9,opt,name=maximum,proto3" json:"maximum,omitempty"`
1720 Enum []string `protobuf:"bytes,10,rep,name=enum,proto3" json:"enum,omitempty"`
1721 EnumDescriptions []string `protobuf:"bytes,11,rep,name=enum_descriptions,json=enumDescriptions,proto3" json:"enum_descriptions,omitempty"`
1722 Repeated bool `protobuf:"varint,12,opt,name=repeated,proto3" json:"repeated,omitempty"`
1723 Location string `protobuf:"bytes,13,opt,name=location,proto3" json:"location,omitempty"`
1724 Properties *Schemas `protobuf:"bytes,14,opt,name=properties,proto3" json:"properties,omitempty"`
1725 AdditionalProperties *Schema `protobuf:"bytes,15,opt,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
1726 Items *Schema `protobuf:"bytes,16,opt,name=items,proto3" json:"items,omitempty"`
1727 XRef string `protobuf:"bytes,17,opt,name=_ref,json=Ref,proto3" json:"_ref,omitempty"`
1728 Annotations *Annotations `protobuf:"bytes,18,opt,name=annotations,proto3" json:"annotations,omitempty"`
1729 ReadOnly bool `protobuf:"varint,19,opt,name=read_only,json=readOnly,proto3" json:"read_only,omitempty"`
1730 }
1731
1732 func (x *Schema) Reset() {
1733 *x = Schema{}
1734 if protoimpl.UnsafeEnabled {
1735 mi := &file_discovery_discovery_proto_msgTypes[22]
1736 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1737 ms.StoreMessageInfo(mi)
1738 }
1739 }
1740
1741 func (x *Schema) String() string {
1742 return protoimpl.X.MessageStringOf(x)
1743 }
1744
1745 func (*Schema) ProtoMessage() {}
1746
1747 func (x *Schema) ProtoReflect() protoreflect.Message {
1748 mi := &file_discovery_discovery_proto_msgTypes[22]
1749 if protoimpl.UnsafeEnabled && x != nil {
1750 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1751 if ms.LoadMessageInfo() == nil {
1752 ms.StoreMessageInfo(mi)
1753 }
1754 return ms
1755 }
1756 return mi.MessageOf(x)
1757 }
1758
1759
1760 func (*Schema) Descriptor() ([]byte, []int) {
1761 return file_discovery_discovery_proto_rawDescGZIP(), []int{22}
1762 }
1763
1764 func (x *Schema) GetId() string {
1765 if x != nil {
1766 return x.Id
1767 }
1768 return ""
1769 }
1770
1771 func (x *Schema) GetType() string {
1772 if x != nil {
1773 return x.Type
1774 }
1775 return ""
1776 }
1777
1778 func (x *Schema) GetDescription() string {
1779 if x != nil {
1780 return x.Description
1781 }
1782 return ""
1783 }
1784
1785 func (x *Schema) GetDefault() string {
1786 if x != nil {
1787 return x.Default
1788 }
1789 return ""
1790 }
1791
1792 func (x *Schema) GetRequired() bool {
1793 if x != nil {
1794 return x.Required
1795 }
1796 return false
1797 }
1798
1799 func (x *Schema) GetFormat() string {
1800 if x != nil {
1801 return x.Format
1802 }
1803 return ""
1804 }
1805
1806 func (x *Schema) GetPattern() string {
1807 if x != nil {
1808 return x.Pattern
1809 }
1810 return ""
1811 }
1812
1813 func (x *Schema) GetMinimum() string {
1814 if x != nil {
1815 return x.Minimum
1816 }
1817 return ""
1818 }
1819
1820 func (x *Schema) GetMaximum() string {
1821 if x != nil {
1822 return x.Maximum
1823 }
1824 return ""
1825 }
1826
1827 func (x *Schema) GetEnum() []string {
1828 if x != nil {
1829 return x.Enum
1830 }
1831 return nil
1832 }
1833
1834 func (x *Schema) GetEnumDescriptions() []string {
1835 if x != nil {
1836 return x.EnumDescriptions
1837 }
1838 return nil
1839 }
1840
1841 func (x *Schema) GetRepeated() bool {
1842 if x != nil {
1843 return x.Repeated
1844 }
1845 return false
1846 }
1847
1848 func (x *Schema) GetLocation() string {
1849 if x != nil {
1850 return x.Location
1851 }
1852 return ""
1853 }
1854
1855 func (x *Schema) GetProperties() *Schemas {
1856 if x != nil {
1857 return x.Properties
1858 }
1859 return nil
1860 }
1861
1862 func (x *Schema) GetAdditionalProperties() *Schema {
1863 if x != nil {
1864 return x.AdditionalProperties
1865 }
1866 return nil
1867 }
1868
1869 func (x *Schema) GetItems() *Schema {
1870 if x != nil {
1871 return x.Items
1872 }
1873 return nil
1874 }
1875
1876 func (x *Schema) GetXRef() string {
1877 if x != nil {
1878 return x.XRef
1879 }
1880 return ""
1881 }
1882
1883 func (x *Schema) GetAnnotations() *Annotations {
1884 if x != nil {
1885 return x.Annotations
1886 }
1887 return nil
1888 }
1889
1890 func (x *Schema) GetReadOnly() bool {
1891 if x != nil {
1892 return x.ReadOnly
1893 }
1894 return false
1895 }
1896
1897 type Schemas struct {
1898 state protoimpl.MessageState
1899 sizeCache protoimpl.SizeCache
1900 unknownFields protoimpl.UnknownFields
1901
1902 AdditionalProperties []*NamedSchema `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
1903 }
1904
1905 func (x *Schemas) Reset() {
1906 *x = Schemas{}
1907 if protoimpl.UnsafeEnabled {
1908 mi := &file_discovery_discovery_proto_msgTypes[23]
1909 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1910 ms.StoreMessageInfo(mi)
1911 }
1912 }
1913
1914 func (x *Schemas) String() string {
1915 return protoimpl.X.MessageStringOf(x)
1916 }
1917
1918 func (*Schemas) ProtoMessage() {}
1919
1920 func (x *Schemas) ProtoReflect() protoreflect.Message {
1921 mi := &file_discovery_discovery_proto_msgTypes[23]
1922 if protoimpl.UnsafeEnabled && x != nil {
1923 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1924 if ms.LoadMessageInfo() == nil {
1925 ms.StoreMessageInfo(mi)
1926 }
1927 return ms
1928 }
1929 return mi.MessageOf(x)
1930 }
1931
1932
1933 func (*Schemas) Descriptor() ([]byte, []int) {
1934 return file_discovery_discovery_proto_rawDescGZIP(), []int{23}
1935 }
1936
1937 func (x *Schemas) GetAdditionalProperties() []*NamedSchema {
1938 if x != nil {
1939 return x.AdditionalProperties
1940 }
1941 return nil
1942 }
1943
1944 type Scope struct {
1945 state protoimpl.MessageState
1946 sizeCache protoimpl.SizeCache
1947 unknownFields protoimpl.UnknownFields
1948
1949 Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
1950 }
1951
1952 func (x *Scope) Reset() {
1953 *x = Scope{}
1954 if protoimpl.UnsafeEnabled {
1955 mi := &file_discovery_discovery_proto_msgTypes[24]
1956 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1957 ms.StoreMessageInfo(mi)
1958 }
1959 }
1960
1961 func (x *Scope) String() string {
1962 return protoimpl.X.MessageStringOf(x)
1963 }
1964
1965 func (*Scope) ProtoMessage() {}
1966
1967 func (x *Scope) ProtoReflect() protoreflect.Message {
1968 mi := &file_discovery_discovery_proto_msgTypes[24]
1969 if protoimpl.UnsafeEnabled && x != nil {
1970 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1971 if ms.LoadMessageInfo() == nil {
1972 ms.StoreMessageInfo(mi)
1973 }
1974 return ms
1975 }
1976 return mi.MessageOf(x)
1977 }
1978
1979
1980 func (*Scope) Descriptor() ([]byte, []int) {
1981 return file_discovery_discovery_proto_rawDescGZIP(), []int{24}
1982 }
1983
1984 func (x *Scope) GetDescription() string {
1985 if x != nil {
1986 return x.Description
1987 }
1988 return ""
1989 }
1990
1991 type Scopes struct {
1992 state protoimpl.MessageState
1993 sizeCache protoimpl.SizeCache
1994 unknownFields protoimpl.UnknownFields
1995
1996 AdditionalProperties []*NamedScope `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
1997 }
1998
1999 func (x *Scopes) Reset() {
2000 *x = Scopes{}
2001 if protoimpl.UnsafeEnabled {
2002 mi := &file_discovery_discovery_proto_msgTypes[25]
2003 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2004 ms.StoreMessageInfo(mi)
2005 }
2006 }
2007
2008 func (x *Scopes) String() string {
2009 return protoimpl.X.MessageStringOf(x)
2010 }
2011
2012 func (*Scopes) ProtoMessage() {}
2013
2014 func (x *Scopes) ProtoReflect() protoreflect.Message {
2015 mi := &file_discovery_discovery_proto_msgTypes[25]
2016 if protoimpl.UnsafeEnabled && x != nil {
2017 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2018 if ms.LoadMessageInfo() == nil {
2019 ms.StoreMessageInfo(mi)
2020 }
2021 return ms
2022 }
2023 return mi.MessageOf(x)
2024 }
2025
2026
2027 func (*Scopes) Descriptor() ([]byte, []int) {
2028 return file_discovery_discovery_proto_rawDescGZIP(), []int{25}
2029 }
2030
2031 func (x *Scopes) GetAdditionalProperties() []*NamedScope {
2032 if x != nil {
2033 return x.AdditionalProperties
2034 }
2035 return nil
2036 }
2037
2038 type Simple struct {
2039 state protoimpl.MessageState
2040 sizeCache protoimpl.SizeCache
2041 unknownFields protoimpl.UnknownFields
2042
2043 Multipart bool `protobuf:"varint,1,opt,name=multipart,proto3" json:"multipart,omitempty"`
2044 Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
2045 }
2046
2047 func (x *Simple) Reset() {
2048 *x = Simple{}
2049 if protoimpl.UnsafeEnabled {
2050 mi := &file_discovery_discovery_proto_msgTypes[26]
2051 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2052 ms.StoreMessageInfo(mi)
2053 }
2054 }
2055
2056 func (x *Simple) String() string {
2057 return protoimpl.X.MessageStringOf(x)
2058 }
2059
2060 func (*Simple) ProtoMessage() {}
2061
2062 func (x *Simple) ProtoReflect() protoreflect.Message {
2063 mi := &file_discovery_discovery_proto_msgTypes[26]
2064 if protoimpl.UnsafeEnabled && x != nil {
2065 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2066 if ms.LoadMessageInfo() == nil {
2067 ms.StoreMessageInfo(mi)
2068 }
2069 return ms
2070 }
2071 return mi.MessageOf(x)
2072 }
2073
2074
2075 func (*Simple) Descriptor() ([]byte, []int) {
2076 return file_discovery_discovery_proto_rawDescGZIP(), []int{26}
2077 }
2078
2079 func (x *Simple) GetMultipart() bool {
2080 if x != nil {
2081 return x.Multipart
2082 }
2083 return false
2084 }
2085
2086 func (x *Simple) GetPath() string {
2087 if x != nil {
2088 return x.Path
2089 }
2090 return ""
2091 }
2092
2093 type StringArray struct {
2094 state protoimpl.MessageState
2095 sizeCache protoimpl.SizeCache
2096 unknownFields protoimpl.UnknownFields
2097
2098 Value []string `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty"`
2099 }
2100
2101 func (x *StringArray) Reset() {
2102 *x = StringArray{}
2103 if protoimpl.UnsafeEnabled {
2104 mi := &file_discovery_discovery_proto_msgTypes[27]
2105 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2106 ms.StoreMessageInfo(mi)
2107 }
2108 }
2109
2110 func (x *StringArray) String() string {
2111 return protoimpl.X.MessageStringOf(x)
2112 }
2113
2114 func (*StringArray) ProtoMessage() {}
2115
2116 func (x *StringArray) ProtoReflect() protoreflect.Message {
2117 mi := &file_discovery_discovery_proto_msgTypes[27]
2118 if protoimpl.UnsafeEnabled && x != nil {
2119 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2120 if ms.LoadMessageInfo() == nil {
2121 ms.StoreMessageInfo(mi)
2122 }
2123 return ms
2124 }
2125 return mi.MessageOf(x)
2126 }
2127
2128
2129 func (*StringArray) Descriptor() ([]byte, []int) {
2130 return file_discovery_discovery_proto_rawDescGZIP(), []int{27}
2131 }
2132
2133 func (x *StringArray) GetValue() []string {
2134 if x != nil {
2135 return x.Value
2136 }
2137 return nil
2138 }
2139
2140 var File_discovery_discovery_proto protoreflect.FileDescriptor
2141
2142 var file_discovery_discovery_proto_rawDesc = []byte{
2143 0x0a, 0x19, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2f, 0x64, 0x69, 0x73, 0x63,
2144 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0c, 0x64, 0x69, 0x73,
2145 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2146 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70,
2147 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x29, 0x0a, 0x0b, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
2148 0x6f, 0x6e, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18,
2149 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x22,
2150 0x45, 0x0a, 0x03, 0x41, 0x6e, 0x79, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
2151 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
2152 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c,
2153 0x75, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x79, 0x61, 0x6d, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
2154 0x52, 0x04, 0x79, 0x61, 0x6d, 0x6c, 0x22, 0x34, 0x0a, 0x04, 0x41, 0x75, 0x74, 0x68, 0x12, 0x2c,
2155 0x0a, 0x06, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14,
2156 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x61,
2157 0x75, 0x74, 0x68, 0x32, 0x52, 0x06, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x22, 0xc9, 0x08, 0x0a,
2158 0x08, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e,
2159 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x2b, 0x0a,
2160 0x11, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69,
2161 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76,
2162 0x65, 0x72, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64,
2163 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61,
2164 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18,
2165 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
2166 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x76, 0x69,
2167 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x76, 0x69,
2168 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x07, 0x20,
2169 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65,
2170 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52,
2171 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x0a, 0x05,
2172 0x69, 0x63, 0x6f, 0x6e, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x64, 0x69,
2173 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x63, 0x6f, 0x6e, 0x73,
2174 0x52, 0x05, 0x69, 0x63, 0x6f, 0x6e, 0x73, 0x12, 0x2d, 0x0a, 0x12, 0x64, 0x6f, 0x63, 0x75, 0x6d,
2175 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x0a, 0x20,
2176 0x01, 0x28, 0x09, 0x52, 0x11, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69,
2177 0x6f, 0x6e, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x16, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73,
2178 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x1a,
2179 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09,
2180 0x52, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x19, 0x0a, 0x08, 0x62, 0x61,
2181 0x73, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x62, 0x61,
2182 0x73, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x70, 0x61,
2183 0x74, 0x68, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x61, 0x73, 0x65, 0x50, 0x61,
2184 0x74, 0x68, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x0f,
2185 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x6f, 0x6f, 0x74, 0x55, 0x72, 0x6c, 0x12, 0x21, 0x0a,
2186 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x10, 0x20,
2187 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x61, 0x74, 0x68,
2188 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x11,
2189 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x61, 0x74, 0x63, 0x68, 0x50, 0x61, 0x74, 0x68, 0x12,
2190 0x38, 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x12, 0x20,
2191 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e,
2192 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x52, 0x0a, 0x70,
2193 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x26, 0x0a, 0x04, 0x61, 0x75, 0x74,
2194 0x68, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76,
2195 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x52, 0x04, 0x61, 0x75, 0x74,
2196 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x18, 0x14, 0x20,
2197 0x03, 0x28, 0x09, 0x52, 0x08, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x12, 0x2f, 0x0a,
2198 0x07, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15,
2199 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63,
2200 0x68, 0x65, 0x6d, 0x61, 0x73, 0x52, 0x07, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x12, 0x2f,
2201 0x0a, 0x07, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32,
2202 0x15, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4d,
2203 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x52, 0x07, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x12,
2204 0x35, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x17, 0x20, 0x01,
2205 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76,
2206 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73,
2207 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x18,
2208 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x77,
2209 0x6e, 0x65, 0x72, 0x5f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09,
2210 0x52, 0x0b, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1d, 0x0a,
2211 0x0a, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x1a, 0x20, 0x01, 0x28,
2212 0x09, 0x52, 0x09, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e,
2213 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x1b,
2214 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64,
2215 0x75, 0x6c, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x61, 0x6e, 0x6f, 0x6e, 0x69, 0x63, 0x61, 0x6c,
2216 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x61, 0x6e,
2217 0x6f, 0x6e, 0x69, 0x63, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x45, 0x0a, 0x1f, 0x66, 0x75,
2218 0x6c, 0x6c, 0x79, 0x5f, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x72,
2219 0x76, 0x65, 0x64, 0x5f, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x1d, 0x20,
2220 0x01, 0x28, 0x08, 0x52, 0x1c, 0x66, 0x75, 0x6c, 0x6c, 0x79, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x65,
2221 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x73, 0x69, 0x6f,
2222 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x70, 0x61, 0x74,
2223 0x68, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65,
2224 0x50, 0x61, 0x74, 0x68, 0x12, 0x22, 0x0a, 0x0d, 0x6d, 0x74, 0x6c, 0x73, 0x5f, 0x72, 0x6f, 0x6f,
2225 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6d, 0x74, 0x6c,
2226 0x73, 0x52, 0x6f, 0x6f, 0x74, 0x55, 0x72, 0x6c, 0x22, 0x2b, 0x0a, 0x05, 0x49, 0x63, 0x6f, 0x6e,
2227 0x73, 0x12, 0x10, 0x0a, 0x03, 0x78, 0x31, 0x36, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
2228 0x78, 0x31, 0x36, 0x12, 0x10, 0x0a, 0x03, 0x78, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
2229 0x52, 0x03, 0x78, 0x33, 0x32, 0x22, 0xac, 0x01, 0x0a, 0x0b, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x55,
2230 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x18,
2231 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x12, 0x19, 0x0a,
2232 0x08, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
2233 0x07, 0x6d, 0x61, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x35, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x74,
2234 0x6f, 0x63, 0x6f, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x64, 0x69,
2235 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f,
2236 0x63, 0x6f, 0x6c, 0x73, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x73, 0x12,
2237 0x33, 0x0a, 0x15, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x5f, 0x73, 0x75, 0x62, 0x73,
2238 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14,
2239 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70,
2240 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xd4, 0x05, 0x0a, 0x06, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12,
2241 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12,
2242 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70,
2243 0x61, 0x74, 0x68, 0x12, 0x1f, 0x0a, 0x0b, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x6d, 0x65, 0x74, 0x68,
2244 0x6f, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x68, 0x74, 0x74, 0x70, 0x4d, 0x65,
2245 0x74, 0x68, 0x6f, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
2246 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72,
2247 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x38, 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65,
2248 0x74, 0x65, 0x72, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x64, 0x69, 0x73,
2249 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65,
2250 0x74, 0x65, 0x72, 0x73, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73,
2251 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x6f, 0x72,
2252 0x64, 0x65, 0x72, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x61, 0x6d,
2253 0x65, 0x74, 0x65, 0x72, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x2f, 0x0a, 0x07, 0x72, 0x65, 0x71,
2254 0x75, 0x65, 0x73, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x64, 0x69, 0x73,
2255 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
2256 0x74, 0x52, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x08, 0x72, 0x65,
2257 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x64,
2258 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x70,
2259 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16,
2260 0x0a, 0x06, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06,
2261 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x12, 0x36, 0x0a, 0x17, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72,
2262 0x74, 0x73, 0x5f, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61,
2263 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74,
2264 0x73, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x32,
2265 0x0a, 0x15, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x5f, 0x6d, 0x65, 0x64, 0x69, 0x61,
2266 0x5f, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x73,
2267 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x55, 0x70, 0x6c, 0x6f,
2268 0x61, 0x64, 0x12, 0x3b, 0x0a, 0x1a, 0x75, 0x73, 0x65, 0x5f, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f,
2269 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
2270 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x17, 0x75, 0x73, 0x65, 0x4d, 0x65, 0x64, 0x69, 0x61,
2271 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12,
2272 0x3c, 0x0a, 0x0c, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x18,
2273 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72,
2274 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64,
2275 0x52, 0x0b, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x33, 0x0a,
2276 0x15, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72,
2277 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x73, 0x75,
2278 0x70, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
2279 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6c, 0x61, 0x74, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18,
2280 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6c, 0x61, 0x74, 0x50, 0x61, 0x74, 0x68, 0x12,
2281 0x23, 0x0a, 0x0d, 0x65, 0x74, 0x61, 0x67, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
2282 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x65, 0x74, 0x61, 0x67, 0x52, 0x65, 0x71, 0x75,
2283 0x69, 0x72, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e,
2284 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x74,
2285 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x22, 0x59, 0x0a, 0x07, 0x4d,
2286 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x12, 0x4e, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69,
2287 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18,
2288 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72,
2289 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64,
2290 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70,
2291 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x4d, 0x0a, 0x0b, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x4d,
2292 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
2293 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c,
2294 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f,
2295 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x52, 0x05,
2296 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x53, 0x0a, 0x0e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x50, 0x61,
2297 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
2298 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x05, 0x76,
2299 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x64, 0x69, 0x73,
2300 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65,
2301 0x74, 0x65, 0x72, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x51, 0x0a, 0x0d, 0x4e, 0x61,
2302 0x6d, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e,
2303 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
2304 0x2c, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16,
2305 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65,
2306 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x4d, 0x0a,
2307 0x0b, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x12, 0x0a, 0x04,
2308 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
2309 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
2310 0x14, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x53,
2311 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x4b, 0x0a, 0x0a,
2312 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61,
2313 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x29,
2314 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
2315 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x6f,
2316 0x70, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x36, 0x0a, 0x06, 0x4f, 0x61, 0x75,
2317 0x74, 0x68, 0x32, 0x12, 0x2c, 0x0a, 0x06, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x18, 0x01, 0x20,
2318 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e,
2319 0x76, 0x31, 0x2e, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x52, 0x06, 0x73, 0x63, 0x6f, 0x70, 0x65,
2320 0x73, 0x22, 0xe4, 0x04, 0x0a, 0x09, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12,
2321 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12,
2322 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74,
2323 0x79, 0x70, 0x65, 0x12, 0x11, 0x0a, 0x04, 0x5f, 0x72, 0x65, 0x66, 0x18, 0x03, 0x20, 0x01, 0x28,
2324 0x09, 0x52, 0x03, 0x52, 0x65, 0x66, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
2325 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73,
2326 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x65, 0x66, 0x61,
2327 0x75, 0x6c, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75,
2328 0x6c, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x06,
2329 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x16,
2330 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
2331 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72,
2332 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e,
2333 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x09, 0x20, 0x01, 0x28,
2334 0x09, 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x61,
2335 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x61, 0x78,
2336 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x0b, 0x20, 0x03,
2337 0x28, 0x09, 0x52, 0x04, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x6e, 0x75, 0x6d,
2338 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0c, 0x20,
2339 0x03, 0x28, 0x09, 0x52, 0x10, 0x65, 0x6e, 0x75, 0x6d, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
2340 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
2341 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
2342 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0e, 0x20,
2343 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a,
2344 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28,
2345 0x0b, 0x32, 0x15, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31,
2346 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72,
2347 0x74, 0x69, 0x65, 0x73, 0x12, 0x49, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
2348 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x10, 0x20,
2349 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e,
2350 0x76, 0x31, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74,
2351 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12,
2352 0x2a, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14,
2353 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63,
2354 0x68, 0x65, 0x6d, 0x61, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x3b, 0x0a, 0x0b, 0x61,
2355 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b,
2356 0x32, 0x19, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e,
2357 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0b, 0x61, 0x6e, 0x6e,
2358 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x5f, 0x0a, 0x0a, 0x50, 0x61, 0x72, 0x61,
2359 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x51, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69,
2360 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18,
2361 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72,
2362 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65,
2363 0x74, 0x65, 0x72, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50,
2364 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x70, 0x0a, 0x09, 0x50, 0x72, 0x6f,
2365 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x73, 0x12, 0x2c, 0x0a, 0x06, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65,
2366 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65,
2367 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x06, 0x73, 0x69,
2368 0x6d, 0x70, 0x6c, 0x65, 0x12, 0x35, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x61, 0x62, 0x6c,
2369 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76,
2370 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x61, 0x62, 0x6c, 0x65,
2371 0x52, 0x09, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x43, 0x0a, 0x07, 0x52,
2372 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x11, 0x0a, 0x04, 0x5f, 0x72, 0x65, 0x66, 0x18, 0x01,
2373 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x52, 0x65, 0x66, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x61, 0x72,
2374 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
2375 0x09, 0x52, 0x0d, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65,
2376 0x22, 0x72, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x2f, 0x0a, 0x07,
2377 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
2378 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x74,
2379 0x68, 0x6f, 0x64, 0x73, 0x52, 0x07, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x12, 0x35, 0x0a,
2380 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
2381 0x32, 0x17, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e,
2382 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75,
2383 0x72, 0x63, 0x65, 0x73, 0x22, 0x5d, 0x0a, 0x09, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
2384 0x73, 0x12, 0x50, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
2385 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
2386 0x32, 0x1b, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e,
2387 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x14, 0x61,
2388 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74,
2389 0x69, 0x65, 0x73, 0x22, 0x1d, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
2390 0x11, 0x0a, 0x04, 0x5f, 0x72, 0x65, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x52,
2391 0x65, 0x66, 0x22, 0x3d, 0x0a, 0x09, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x61, 0x62, 0x6c, 0x65, 0x12,
2392 0x1c, 0x0a, 0x09, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01,
2393 0x28, 0x08, 0x52, 0x09, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x61, 0x72, 0x74, 0x12, 0x12, 0x0a,
2394 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74,
2395 0x68, 0x22, 0xfe, 0x04, 0x0a, 0x06, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x0e, 0x0a, 0x02,
2396 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04,
2397 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65,
2398 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18,
2399 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
2400 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x04, 0x20,
2401 0x01, 0x28, 0x09, 0x52, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x1a, 0x0a, 0x08,
2402 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08,
2403 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d,
2404 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74,
2405 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28,
2406 0x09, 0x52, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x69,
2407 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x69, 0x6e,
2408 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x18,
2409 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x12,
2410 0x0a, 0x04, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x65, 0x6e,
2411 0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72,
2412 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x65,
2413 0x6e, 0x75, 0x6d, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12,
2414 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28,
2415 0x08, 0x52, 0x08, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x6c,
2416 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c,
2417 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65,
2418 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x64, 0x69,
2419 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d,
2420 0x61, 0x73, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x49,
2421 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f,
2422 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e,
2423 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x68,
2424 0x65, 0x6d, 0x61, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50,
2425 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x2a, 0x0a, 0x05, 0x69, 0x74, 0x65,
2426 0x6d, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f,
2427 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x05,
2428 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x11, 0x0a, 0x04, 0x5f, 0x72, 0x65, 0x66, 0x18, 0x11, 0x20,
2429 0x01, 0x28, 0x09, 0x52, 0x03, 0x52, 0x65, 0x66, 0x12, 0x3b, 0x0a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f,
2430 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e,
2431 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x6e,
2432 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
2433 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e,
2434 0x6c, 0x79, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x6e,
2435 0x6c, 0x79, 0x22, 0x59, 0x0a, 0x07, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x12, 0x4e, 0x0a,
2436 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70,
2437 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x64,
2438 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x61, 0x6d, 0x65,
2439 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f,
2440 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x29, 0x0a,
2441 0x05, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
2442 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73,
2443 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x57, 0x0a, 0x06, 0x53, 0x63, 0x6f, 0x70,
2444 0x65, 0x73, 0x12, 0x4d, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
2445 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
2446 0x0b, 0x32, 0x18, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31,
2447 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x52, 0x14, 0x61, 0x64, 0x64,
2448 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65,
2449 0x73, 0x22, 0x3a, 0x0a, 0x06, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6d,
2450 0x75, 0x6c, 0x74, 0x69, 0x70, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09,
2451 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x61, 0x72, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74,
2452 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x22, 0x23, 0x0a,
2453 0x0b, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x14, 0x0a, 0x05,
2454 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c,
2455 0x75, 0x65, 0x42, 0x42, 0x0a, 0x10, 0x6f, 0x72, 0x67, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76,
2456 0x65, 0x72, 0x79, 0x5f, 0x76, 0x31, 0x42, 0x0c, 0x4f, 0x70, 0x65, 0x6e, 0x41, 0x50, 0x49, 0x50,
2457 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x18, 0x2e, 0x2f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76,
2458 0x65, 0x72, 0x79, 0x3b, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x76, 0x31,
2459 0xa2, 0x02, 0x03, 0x4f, 0x41, 0x53, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
2460 }
2461
2462 var (
2463 file_discovery_discovery_proto_rawDescOnce sync.Once
2464 file_discovery_discovery_proto_rawDescData = file_discovery_discovery_proto_rawDesc
2465 )
2466
2467 func file_discovery_discovery_proto_rawDescGZIP() []byte {
2468 file_discovery_discovery_proto_rawDescOnce.Do(func() {
2469 file_discovery_discovery_proto_rawDescData = protoimpl.X.CompressGZIP(file_discovery_discovery_proto_rawDescData)
2470 })
2471 return file_discovery_discovery_proto_rawDescData
2472 }
2473
2474 var file_discovery_discovery_proto_msgTypes = make([]protoimpl.MessageInfo, 28)
2475 var file_discovery_discovery_proto_goTypes = []interface{}{
2476 (*Annotations)(nil),
2477 (*Any)(nil),
2478 (*Auth)(nil),
2479 (*Document)(nil),
2480 (*Icons)(nil),
2481 (*MediaUpload)(nil),
2482 (*Method)(nil),
2483 (*Methods)(nil),
2484 (*NamedMethod)(nil),
2485 (*NamedParameter)(nil),
2486 (*NamedResource)(nil),
2487 (*NamedSchema)(nil),
2488 (*NamedScope)(nil),
2489 (*Oauth2)(nil),
2490 (*Parameter)(nil),
2491 (*Parameters)(nil),
2492 (*Protocols)(nil),
2493 (*Request)(nil),
2494 (*Resource)(nil),
2495 (*Resources)(nil),
2496 (*Response)(nil),
2497 (*Resumable)(nil),
2498 (*Schema)(nil),
2499 (*Schemas)(nil),
2500 (*Scope)(nil),
2501 (*Scopes)(nil),
2502 (*Simple)(nil),
2503 (*StringArray)(nil),
2504 (*anypb.Any)(nil),
2505 }
2506 var file_discovery_discovery_proto_depIdxs = []int32{
2507 28,
2508 13,
2509 4,
2510 15,
2511 2,
2512 23,
2513 7,
2514 19,
2515 16,
2516 15,
2517 17,
2518 20,
2519 5,
2520 8,
2521 6,
2522 14,
2523 18,
2524 22,
2525 24,
2526 25,
2527 23,
2528 22,
2529 22,
2530 0,
2531 9,
2532 26,
2533 21,
2534 7,
2535 19,
2536 10,
2537 23,
2538 22,
2539 22,
2540 0,
2541 11,
2542 12,
2543 36,
2544 36,
2545 36,
2546 36,
2547 0,
2548 }
2549
2550 func init() { file_discovery_discovery_proto_init() }
2551 func file_discovery_discovery_proto_init() {
2552 if File_discovery_discovery_proto != nil {
2553 return
2554 }
2555 if !protoimpl.UnsafeEnabled {
2556 file_discovery_discovery_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
2557 switch v := v.(*Annotations); i {
2558 case 0:
2559 return &v.state
2560 case 1:
2561 return &v.sizeCache
2562 case 2:
2563 return &v.unknownFields
2564 default:
2565 return nil
2566 }
2567 }
2568 file_discovery_discovery_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
2569 switch v := v.(*Any); i {
2570 case 0:
2571 return &v.state
2572 case 1:
2573 return &v.sizeCache
2574 case 2:
2575 return &v.unknownFields
2576 default:
2577 return nil
2578 }
2579 }
2580 file_discovery_discovery_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
2581 switch v := v.(*Auth); i {
2582 case 0:
2583 return &v.state
2584 case 1:
2585 return &v.sizeCache
2586 case 2:
2587 return &v.unknownFields
2588 default:
2589 return nil
2590 }
2591 }
2592 file_discovery_discovery_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
2593 switch v := v.(*Document); i {
2594 case 0:
2595 return &v.state
2596 case 1:
2597 return &v.sizeCache
2598 case 2:
2599 return &v.unknownFields
2600 default:
2601 return nil
2602 }
2603 }
2604 file_discovery_discovery_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
2605 switch v := v.(*Icons); i {
2606 case 0:
2607 return &v.state
2608 case 1:
2609 return &v.sizeCache
2610 case 2:
2611 return &v.unknownFields
2612 default:
2613 return nil
2614 }
2615 }
2616 file_discovery_discovery_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
2617 switch v := v.(*MediaUpload); i {
2618 case 0:
2619 return &v.state
2620 case 1:
2621 return &v.sizeCache
2622 case 2:
2623 return &v.unknownFields
2624 default:
2625 return nil
2626 }
2627 }
2628 file_discovery_discovery_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
2629 switch v := v.(*Method); i {
2630 case 0:
2631 return &v.state
2632 case 1:
2633 return &v.sizeCache
2634 case 2:
2635 return &v.unknownFields
2636 default:
2637 return nil
2638 }
2639 }
2640 file_discovery_discovery_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
2641 switch v := v.(*Methods); i {
2642 case 0:
2643 return &v.state
2644 case 1:
2645 return &v.sizeCache
2646 case 2:
2647 return &v.unknownFields
2648 default:
2649 return nil
2650 }
2651 }
2652 file_discovery_discovery_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
2653 switch v := v.(*NamedMethod); i {
2654 case 0:
2655 return &v.state
2656 case 1:
2657 return &v.sizeCache
2658 case 2:
2659 return &v.unknownFields
2660 default:
2661 return nil
2662 }
2663 }
2664 file_discovery_discovery_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
2665 switch v := v.(*NamedParameter); i {
2666 case 0:
2667 return &v.state
2668 case 1:
2669 return &v.sizeCache
2670 case 2:
2671 return &v.unknownFields
2672 default:
2673 return nil
2674 }
2675 }
2676 file_discovery_discovery_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
2677 switch v := v.(*NamedResource); i {
2678 case 0:
2679 return &v.state
2680 case 1:
2681 return &v.sizeCache
2682 case 2:
2683 return &v.unknownFields
2684 default:
2685 return nil
2686 }
2687 }
2688 file_discovery_discovery_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
2689 switch v := v.(*NamedSchema); i {
2690 case 0:
2691 return &v.state
2692 case 1:
2693 return &v.sizeCache
2694 case 2:
2695 return &v.unknownFields
2696 default:
2697 return nil
2698 }
2699 }
2700 file_discovery_discovery_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
2701 switch v := v.(*NamedScope); i {
2702 case 0:
2703 return &v.state
2704 case 1:
2705 return &v.sizeCache
2706 case 2:
2707 return &v.unknownFields
2708 default:
2709 return nil
2710 }
2711 }
2712 file_discovery_discovery_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
2713 switch v := v.(*Oauth2); i {
2714 case 0:
2715 return &v.state
2716 case 1:
2717 return &v.sizeCache
2718 case 2:
2719 return &v.unknownFields
2720 default:
2721 return nil
2722 }
2723 }
2724 file_discovery_discovery_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
2725 switch v := v.(*Parameter); i {
2726 case 0:
2727 return &v.state
2728 case 1:
2729 return &v.sizeCache
2730 case 2:
2731 return &v.unknownFields
2732 default:
2733 return nil
2734 }
2735 }
2736 file_discovery_discovery_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
2737 switch v := v.(*Parameters); i {
2738 case 0:
2739 return &v.state
2740 case 1:
2741 return &v.sizeCache
2742 case 2:
2743 return &v.unknownFields
2744 default:
2745 return nil
2746 }
2747 }
2748 file_discovery_discovery_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
2749 switch v := v.(*Protocols); i {
2750 case 0:
2751 return &v.state
2752 case 1:
2753 return &v.sizeCache
2754 case 2:
2755 return &v.unknownFields
2756 default:
2757 return nil
2758 }
2759 }
2760 file_discovery_discovery_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
2761 switch v := v.(*Request); i {
2762 case 0:
2763 return &v.state
2764 case 1:
2765 return &v.sizeCache
2766 case 2:
2767 return &v.unknownFields
2768 default:
2769 return nil
2770 }
2771 }
2772 file_discovery_discovery_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
2773 switch v := v.(*Resource); i {
2774 case 0:
2775 return &v.state
2776 case 1:
2777 return &v.sizeCache
2778 case 2:
2779 return &v.unknownFields
2780 default:
2781 return nil
2782 }
2783 }
2784 file_discovery_discovery_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
2785 switch v := v.(*Resources); i {
2786 case 0:
2787 return &v.state
2788 case 1:
2789 return &v.sizeCache
2790 case 2:
2791 return &v.unknownFields
2792 default:
2793 return nil
2794 }
2795 }
2796 file_discovery_discovery_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
2797 switch v := v.(*Response); i {
2798 case 0:
2799 return &v.state
2800 case 1:
2801 return &v.sizeCache
2802 case 2:
2803 return &v.unknownFields
2804 default:
2805 return nil
2806 }
2807 }
2808 file_discovery_discovery_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
2809 switch v := v.(*Resumable); i {
2810 case 0:
2811 return &v.state
2812 case 1:
2813 return &v.sizeCache
2814 case 2:
2815 return &v.unknownFields
2816 default:
2817 return nil
2818 }
2819 }
2820 file_discovery_discovery_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
2821 switch v := v.(*Schema); i {
2822 case 0:
2823 return &v.state
2824 case 1:
2825 return &v.sizeCache
2826 case 2:
2827 return &v.unknownFields
2828 default:
2829 return nil
2830 }
2831 }
2832 file_discovery_discovery_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
2833 switch v := v.(*Schemas); i {
2834 case 0:
2835 return &v.state
2836 case 1:
2837 return &v.sizeCache
2838 case 2:
2839 return &v.unknownFields
2840 default:
2841 return nil
2842 }
2843 }
2844 file_discovery_discovery_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
2845 switch v := v.(*Scope); i {
2846 case 0:
2847 return &v.state
2848 case 1:
2849 return &v.sizeCache
2850 case 2:
2851 return &v.unknownFields
2852 default:
2853 return nil
2854 }
2855 }
2856 file_discovery_discovery_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
2857 switch v := v.(*Scopes); i {
2858 case 0:
2859 return &v.state
2860 case 1:
2861 return &v.sizeCache
2862 case 2:
2863 return &v.unknownFields
2864 default:
2865 return nil
2866 }
2867 }
2868 file_discovery_discovery_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
2869 switch v := v.(*Simple); i {
2870 case 0:
2871 return &v.state
2872 case 1:
2873 return &v.sizeCache
2874 case 2:
2875 return &v.unknownFields
2876 default:
2877 return nil
2878 }
2879 }
2880 file_discovery_discovery_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
2881 switch v := v.(*StringArray); i {
2882 case 0:
2883 return &v.state
2884 case 1:
2885 return &v.sizeCache
2886 case 2:
2887 return &v.unknownFields
2888 default:
2889 return nil
2890 }
2891 }
2892 }
2893 type x struct{}
2894 out := protoimpl.TypeBuilder{
2895 File: protoimpl.DescBuilder{
2896 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
2897 RawDescriptor: file_discovery_discovery_proto_rawDesc,
2898 NumEnums: 0,
2899 NumMessages: 28,
2900 NumExtensions: 0,
2901 NumServices: 0,
2902 },
2903 GoTypes: file_discovery_discovery_proto_goTypes,
2904 DependencyIndexes: file_discovery_discovery_proto_depIdxs,
2905 MessageInfos: file_discovery_discovery_proto_msgTypes,
2906 }.Build()
2907 File_discovery_discovery_proto = out.File
2908 file_discovery_discovery_proto_rawDesc = nil
2909 file_discovery_discovery_proto_goTypes = nil
2910 file_discovery_discovery_proto_depIdxs = nil
2911 }
2912
View as plain text