1// Copyright 2020 Google LLC. All Rights Reserved.
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//    http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15// THIS FILE IS AUTOMATICALLY GENERATED.
16
17// Code generated by protoc-gen-go. DO NOT EDIT.
18// versions:
19// 	protoc-gen-go v1.26.0
20// 	protoc        v3.15.5
21// source: openapiv2/OpenAPIv2.proto
22
23package openapi_v2
24
25import (
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
33const (
34	// Verify that this generated code is sufficiently up-to-date.
35	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
36	// Verify that runtime/protoimpl is sufficiently up-to-date.
37	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
38)
39
40type AdditionalPropertiesItem struct {
41	state         protoimpl.MessageState
42	sizeCache     protoimpl.SizeCache
43	unknownFields protoimpl.UnknownFields
44
45	// Types that are assignable to Oneof:
46	//	*AdditionalPropertiesItem_Schema
47	//	*AdditionalPropertiesItem_Boolean
48	Oneof isAdditionalPropertiesItem_Oneof `protobuf_oneof:"oneof"`
49}
50
51func (x *AdditionalPropertiesItem) Reset() {
52	*x = AdditionalPropertiesItem{}
53	if protoimpl.UnsafeEnabled {
54		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[0]
55		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
56		ms.StoreMessageInfo(mi)
57	}
58}
59
60func (x *AdditionalPropertiesItem) String() string {
61	return protoimpl.X.MessageStringOf(x)
62}
63
64func (*AdditionalPropertiesItem) ProtoMessage() {}
65
66func (x *AdditionalPropertiesItem) ProtoReflect() protoreflect.Message {
67	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[0]
68	if protoimpl.UnsafeEnabled && x != nil {
69		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
70		if ms.LoadMessageInfo() == nil {
71			ms.StoreMessageInfo(mi)
72		}
73		return ms
74	}
75	return mi.MessageOf(x)
76}
77
78// Deprecated: Use AdditionalPropertiesItem.ProtoReflect.Descriptor instead.
79func (*AdditionalPropertiesItem) Descriptor() ([]byte, []int) {
80	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{0}
81}
82
83func (m *AdditionalPropertiesItem) GetOneof() isAdditionalPropertiesItem_Oneof {
84	if m != nil {
85		return m.Oneof
86	}
87	return nil
88}
89
90func (x *AdditionalPropertiesItem) GetSchema() *Schema {
91	if x, ok := x.GetOneof().(*AdditionalPropertiesItem_Schema); ok {
92		return x.Schema
93	}
94	return nil
95}
96
97func (x *AdditionalPropertiesItem) GetBoolean() bool {
98	if x, ok := x.GetOneof().(*AdditionalPropertiesItem_Boolean); ok {
99		return x.Boolean
100	}
101	return false
102}
103
104type isAdditionalPropertiesItem_Oneof interface {
105	isAdditionalPropertiesItem_Oneof()
106}
107
108type AdditionalPropertiesItem_Schema struct {
109	Schema *Schema `protobuf:"bytes,1,opt,name=schema,proto3,oneof"`
110}
111
112type AdditionalPropertiesItem_Boolean struct {
113	Boolean bool `protobuf:"varint,2,opt,name=boolean,proto3,oneof"`
114}
115
116func (*AdditionalPropertiesItem_Schema) isAdditionalPropertiesItem_Oneof() {}
117
118func (*AdditionalPropertiesItem_Boolean) isAdditionalPropertiesItem_Oneof() {}
119
120type Any struct {
121	state         protoimpl.MessageState
122	sizeCache     protoimpl.SizeCache
123	unknownFields protoimpl.UnknownFields
124
125	Value *anypb.Any `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
126	Yaml  string     `protobuf:"bytes,2,opt,name=yaml,proto3" json:"yaml,omitempty"`
127}
128
129func (x *Any) Reset() {
130	*x = Any{}
131	if protoimpl.UnsafeEnabled {
132		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[1]
133		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
134		ms.StoreMessageInfo(mi)
135	}
136}
137
138func (x *Any) String() string {
139	return protoimpl.X.MessageStringOf(x)
140}
141
142func (*Any) ProtoMessage() {}
143
144func (x *Any) ProtoReflect() protoreflect.Message {
145	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[1]
146	if protoimpl.UnsafeEnabled && x != nil {
147		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
148		if ms.LoadMessageInfo() == nil {
149			ms.StoreMessageInfo(mi)
150		}
151		return ms
152	}
153	return mi.MessageOf(x)
154}
155
156// Deprecated: Use Any.ProtoReflect.Descriptor instead.
157func (*Any) Descriptor() ([]byte, []int) {
158	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{1}
159}
160
161func (x *Any) GetValue() *anypb.Any {
162	if x != nil {
163		return x.Value
164	}
165	return nil
166}
167
168func (x *Any) GetYaml() string {
169	if x != nil {
170		return x.Yaml
171	}
172	return ""
173}
174
175type ApiKeySecurity struct {
176	state         protoimpl.MessageState
177	sizeCache     protoimpl.SizeCache
178	unknownFields protoimpl.UnknownFields
179
180	Type            string      `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
181	Name            string      `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
182	In              string      `protobuf:"bytes,3,opt,name=in,proto3" json:"in,omitempty"`
183	Description     string      `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
184	VendorExtension []*NamedAny `protobuf:"bytes,5,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
185}
186
187func (x *ApiKeySecurity) Reset() {
188	*x = ApiKeySecurity{}
189	if protoimpl.UnsafeEnabled {
190		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[2]
191		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
192		ms.StoreMessageInfo(mi)
193	}
194}
195
196func (x *ApiKeySecurity) String() string {
197	return protoimpl.X.MessageStringOf(x)
198}
199
200func (*ApiKeySecurity) ProtoMessage() {}
201
202func (x *ApiKeySecurity) ProtoReflect() protoreflect.Message {
203	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[2]
204	if protoimpl.UnsafeEnabled && x != nil {
205		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
206		if ms.LoadMessageInfo() == nil {
207			ms.StoreMessageInfo(mi)
208		}
209		return ms
210	}
211	return mi.MessageOf(x)
212}
213
214// Deprecated: Use ApiKeySecurity.ProtoReflect.Descriptor instead.
215func (*ApiKeySecurity) Descriptor() ([]byte, []int) {
216	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{2}
217}
218
219func (x *ApiKeySecurity) GetType() string {
220	if x != nil {
221		return x.Type
222	}
223	return ""
224}
225
226func (x *ApiKeySecurity) GetName() string {
227	if x != nil {
228		return x.Name
229	}
230	return ""
231}
232
233func (x *ApiKeySecurity) GetIn() string {
234	if x != nil {
235		return x.In
236	}
237	return ""
238}
239
240func (x *ApiKeySecurity) GetDescription() string {
241	if x != nil {
242		return x.Description
243	}
244	return ""
245}
246
247func (x *ApiKeySecurity) GetVendorExtension() []*NamedAny {
248	if x != nil {
249		return x.VendorExtension
250	}
251	return nil
252}
253
254type BasicAuthenticationSecurity struct {
255	state         protoimpl.MessageState
256	sizeCache     protoimpl.SizeCache
257	unknownFields protoimpl.UnknownFields
258
259	Type            string      `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
260	Description     string      `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
261	VendorExtension []*NamedAny `protobuf:"bytes,3,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
262}
263
264func (x *BasicAuthenticationSecurity) Reset() {
265	*x = BasicAuthenticationSecurity{}
266	if protoimpl.UnsafeEnabled {
267		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[3]
268		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
269		ms.StoreMessageInfo(mi)
270	}
271}
272
273func (x *BasicAuthenticationSecurity) String() string {
274	return protoimpl.X.MessageStringOf(x)
275}
276
277func (*BasicAuthenticationSecurity) ProtoMessage() {}
278
279func (x *BasicAuthenticationSecurity) ProtoReflect() protoreflect.Message {
280	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[3]
281	if protoimpl.UnsafeEnabled && x != nil {
282		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
283		if ms.LoadMessageInfo() == nil {
284			ms.StoreMessageInfo(mi)
285		}
286		return ms
287	}
288	return mi.MessageOf(x)
289}
290
291// Deprecated: Use BasicAuthenticationSecurity.ProtoReflect.Descriptor instead.
292func (*BasicAuthenticationSecurity) Descriptor() ([]byte, []int) {
293	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{3}
294}
295
296func (x *BasicAuthenticationSecurity) GetType() string {
297	if x != nil {
298		return x.Type
299	}
300	return ""
301}
302
303func (x *BasicAuthenticationSecurity) GetDescription() string {
304	if x != nil {
305		return x.Description
306	}
307	return ""
308}
309
310func (x *BasicAuthenticationSecurity) GetVendorExtension() []*NamedAny {
311	if x != nil {
312		return x.VendorExtension
313	}
314	return nil
315}
316
317type BodyParameter struct {
318	state         protoimpl.MessageState
319	sizeCache     protoimpl.SizeCache
320	unknownFields protoimpl.UnknownFields
321
322	// A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.
323	Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
324	// The name of the parameter.
325	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
326	// Determines the location of the parameter.
327	In string `protobuf:"bytes,3,opt,name=in,proto3" json:"in,omitempty"`
328	// Determines whether or not this parameter is required or optional.
329	Required        bool        `protobuf:"varint,4,opt,name=required,proto3" json:"required,omitempty"`
330	Schema          *Schema     `protobuf:"bytes,5,opt,name=schema,proto3" json:"schema,omitempty"`
331	VendorExtension []*NamedAny `protobuf:"bytes,6,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
332}
333
334func (x *BodyParameter) Reset() {
335	*x = BodyParameter{}
336	if protoimpl.UnsafeEnabled {
337		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[4]
338		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
339		ms.StoreMessageInfo(mi)
340	}
341}
342
343func (x *BodyParameter) String() string {
344	return protoimpl.X.MessageStringOf(x)
345}
346
347func (*BodyParameter) ProtoMessage() {}
348
349func (x *BodyParameter) ProtoReflect() protoreflect.Message {
350	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[4]
351	if protoimpl.UnsafeEnabled && x != nil {
352		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
353		if ms.LoadMessageInfo() == nil {
354			ms.StoreMessageInfo(mi)
355		}
356		return ms
357	}
358	return mi.MessageOf(x)
359}
360
361// Deprecated: Use BodyParameter.ProtoReflect.Descriptor instead.
362func (*BodyParameter) Descriptor() ([]byte, []int) {
363	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{4}
364}
365
366func (x *BodyParameter) GetDescription() string {
367	if x != nil {
368		return x.Description
369	}
370	return ""
371}
372
373func (x *BodyParameter) GetName() string {
374	if x != nil {
375		return x.Name
376	}
377	return ""
378}
379
380func (x *BodyParameter) GetIn() string {
381	if x != nil {
382		return x.In
383	}
384	return ""
385}
386
387func (x *BodyParameter) GetRequired() bool {
388	if x != nil {
389		return x.Required
390	}
391	return false
392}
393
394func (x *BodyParameter) GetSchema() *Schema {
395	if x != nil {
396		return x.Schema
397	}
398	return nil
399}
400
401func (x *BodyParameter) GetVendorExtension() []*NamedAny {
402	if x != nil {
403		return x.VendorExtension
404	}
405	return nil
406}
407
408// Contact information for the owners of the API.
409type Contact struct {
410	state         protoimpl.MessageState
411	sizeCache     protoimpl.SizeCache
412	unknownFields protoimpl.UnknownFields
413
414	// The identifying name of the contact person/organization.
415	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
416	// The URL pointing to the contact information.
417	Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
418	// The email address of the contact person/organization.
419	Email           string      `protobuf:"bytes,3,opt,name=email,proto3" json:"email,omitempty"`
420	VendorExtension []*NamedAny `protobuf:"bytes,4,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
421}
422
423func (x *Contact) Reset() {
424	*x = Contact{}
425	if protoimpl.UnsafeEnabled {
426		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[5]
427		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
428		ms.StoreMessageInfo(mi)
429	}
430}
431
432func (x *Contact) String() string {
433	return protoimpl.X.MessageStringOf(x)
434}
435
436func (*Contact) ProtoMessage() {}
437
438func (x *Contact) ProtoReflect() protoreflect.Message {
439	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[5]
440	if protoimpl.UnsafeEnabled && x != nil {
441		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
442		if ms.LoadMessageInfo() == nil {
443			ms.StoreMessageInfo(mi)
444		}
445		return ms
446	}
447	return mi.MessageOf(x)
448}
449
450// Deprecated: Use Contact.ProtoReflect.Descriptor instead.
451func (*Contact) Descriptor() ([]byte, []int) {
452	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{5}
453}
454
455func (x *Contact) GetName() string {
456	if x != nil {
457		return x.Name
458	}
459	return ""
460}
461
462func (x *Contact) GetUrl() string {
463	if x != nil {
464		return x.Url
465	}
466	return ""
467}
468
469func (x *Contact) GetEmail() string {
470	if x != nil {
471		return x.Email
472	}
473	return ""
474}
475
476func (x *Contact) GetVendorExtension() []*NamedAny {
477	if x != nil {
478		return x.VendorExtension
479	}
480	return nil
481}
482
483type Default struct {
484	state         protoimpl.MessageState
485	sizeCache     protoimpl.SizeCache
486	unknownFields protoimpl.UnknownFields
487
488	AdditionalProperties []*NamedAny `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
489}
490
491func (x *Default) Reset() {
492	*x = Default{}
493	if protoimpl.UnsafeEnabled {
494		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[6]
495		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
496		ms.StoreMessageInfo(mi)
497	}
498}
499
500func (x *Default) String() string {
501	return protoimpl.X.MessageStringOf(x)
502}
503
504func (*Default) ProtoMessage() {}
505
506func (x *Default) ProtoReflect() protoreflect.Message {
507	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[6]
508	if protoimpl.UnsafeEnabled && x != nil {
509		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
510		if ms.LoadMessageInfo() == nil {
511			ms.StoreMessageInfo(mi)
512		}
513		return ms
514	}
515	return mi.MessageOf(x)
516}
517
518// Deprecated: Use Default.ProtoReflect.Descriptor instead.
519func (*Default) Descriptor() ([]byte, []int) {
520	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{6}
521}
522
523func (x *Default) GetAdditionalProperties() []*NamedAny {
524	if x != nil {
525		return x.AdditionalProperties
526	}
527	return nil
528}
529
530// One or more JSON objects describing the schemas being consumed and produced by the API.
531type Definitions struct {
532	state         protoimpl.MessageState
533	sizeCache     protoimpl.SizeCache
534	unknownFields protoimpl.UnknownFields
535
536	AdditionalProperties []*NamedSchema `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
537}
538
539func (x *Definitions) Reset() {
540	*x = Definitions{}
541	if protoimpl.UnsafeEnabled {
542		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[7]
543		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
544		ms.StoreMessageInfo(mi)
545	}
546}
547
548func (x *Definitions) String() string {
549	return protoimpl.X.MessageStringOf(x)
550}
551
552func (*Definitions) ProtoMessage() {}
553
554func (x *Definitions) ProtoReflect() protoreflect.Message {
555	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[7]
556	if protoimpl.UnsafeEnabled && x != nil {
557		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
558		if ms.LoadMessageInfo() == nil {
559			ms.StoreMessageInfo(mi)
560		}
561		return ms
562	}
563	return mi.MessageOf(x)
564}
565
566// Deprecated: Use Definitions.ProtoReflect.Descriptor instead.
567func (*Definitions) Descriptor() ([]byte, []int) {
568	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{7}
569}
570
571func (x *Definitions) GetAdditionalProperties() []*NamedSchema {
572	if x != nil {
573		return x.AdditionalProperties
574	}
575	return nil
576}
577
578type Document struct {
579	state         protoimpl.MessageState
580	sizeCache     protoimpl.SizeCache
581	unknownFields protoimpl.UnknownFields
582
583	// The Swagger version of this document.
584	Swagger string `protobuf:"bytes,1,opt,name=swagger,proto3" json:"swagger,omitempty"`
585	Info    *Info  `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
586	// The host (name or ip) of the API. Example: 'swagger.io'
587	Host string `protobuf:"bytes,3,opt,name=host,proto3" json:"host,omitempty"`
588	// The base path to the API. Example: '/api'.
589	BasePath string `protobuf:"bytes,4,opt,name=base_path,json=basePath,proto3" json:"base_path,omitempty"`
590	// The transfer protocol of the API.
591	Schemes []string `protobuf:"bytes,5,rep,name=schemes,proto3" json:"schemes,omitempty"`
592	// A list of MIME types accepted by the API.
593	Consumes []string `protobuf:"bytes,6,rep,name=consumes,proto3" json:"consumes,omitempty"`
594	// A list of MIME types the API can produce.
595	Produces            []string               `protobuf:"bytes,7,rep,name=produces,proto3" json:"produces,omitempty"`
596	Paths               *Paths                 `protobuf:"bytes,8,opt,name=paths,proto3" json:"paths,omitempty"`
597	Definitions         *Definitions           `protobuf:"bytes,9,opt,name=definitions,proto3" json:"definitions,omitempty"`
598	Parameters          *ParameterDefinitions  `protobuf:"bytes,10,opt,name=parameters,proto3" json:"parameters,omitempty"`
599	Responses           *ResponseDefinitions   `protobuf:"bytes,11,opt,name=responses,proto3" json:"responses,omitempty"`
600	Security            []*SecurityRequirement `protobuf:"bytes,12,rep,name=security,proto3" json:"security,omitempty"`
601	SecurityDefinitions *SecurityDefinitions   `protobuf:"bytes,13,opt,name=security_definitions,json=securityDefinitions,proto3" json:"security_definitions,omitempty"`
602	Tags                []*Tag                 `protobuf:"bytes,14,rep,name=tags,proto3" json:"tags,omitempty"`
603	ExternalDocs        *ExternalDocs          `protobuf:"bytes,15,opt,name=external_docs,json=externalDocs,proto3" json:"external_docs,omitempty"`
604	VendorExtension     []*NamedAny            `protobuf:"bytes,16,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
605}
606
607func (x *Document) Reset() {
608	*x = Document{}
609	if protoimpl.UnsafeEnabled {
610		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[8]
611		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
612		ms.StoreMessageInfo(mi)
613	}
614}
615
616func (x *Document) String() string {
617	return protoimpl.X.MessageStringOf(x)
618}
619
620func (*Document) ProtoMessage() {}
621
622func (x *Document) ProtoReflect() protoreflect.Message {
623	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[8]
624	if protoimpl.UnsafeEnabled && x != nil {
625		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
626		if ms.LoadMessageInfo() == nil {
627			ms.StoreMessageInfo(mi)
628		}
629		return ms
630	}
631	return mi.MessageOf(x)
632}
633
634// Deprecated: Use Document.ProtoReflect.Descriptor instead.
635func (*Document) Descriptor() ([]byte, []int) {
636	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{8}
637}
638
639func (x *Document) GetSwagger() string {
640	if x != nil {
641		return x.Swagger
642	}
643	return ""
644}
645
646func (x *Document) GetInfo() *Info {
647	if x != nil {
648		return x.Info
649	}
650	return nil
651}
652
653func (x *Document) GetHost() string {
654	if x != nil {
655		return x.Host
656	}
657	return ""
658}
659
660func (x *Document) GetBasePath() string {
661	if x != nil {
662		return x.BasePath
663	}
664	return ""
665}
666
667func (x *Document) GetSchemes() []string {
668	if x != nil {
669		return x.Schemes
670	}
671	return nil
672}
673
674func (x *Document) GetConsumes() []string {
675	if x != nil {
676		return x.Consumes
677	}
678	return nil
679}
680
681func (x *Document) GetProduces() []string {
682	if x != nil {
683		return x.Produces
684	}
685	return nil
686}
687
688func (x *Document) GetPaths() *Paths {
689	if x != nil {
690		return x.Paths
691	}
692	return nil
693}
694
695func (x *Document) GetDefinitions() *Definitions {
696	if x != nil {
697		return x.Definitions
698	}
699	return nil
700}
701
702func (x *Document) GetParameters() *ParameterDefinitions {
703	if x != nil {
704		return x.Parameters
705	}
706	return nil
707}
708
709func (x *Document) GetResponses() *ResponseDefinitions {
710	if x != nil {
711		return x.Responses
712	}
713	return nil
714}
715
716func (x *Document) GetSecurity() []*SecurityRequirement {
717	if x != nil {
718		return x.Security
719	}
720	return nil
721}
722
723func (x *Document) GetSecurityDefinitions() *SecurityDefinitions {
724	if x != nil {
725		return x.SecurityDefinitions
726	}
727	return nil
728}
729
730func (x *Document) GetTags() []*Tag {
731	if x != nil {
732		return x.Tags
733	}
734	return nil
735}
736
737func (x *Document) GetExternalDocs() *ExternalDocs {
738	if x != nil {
739		return x.ExternalDocs
740	}
741	return nil
742}
743
744func (x *Document) GetVendorExtension() []*NamedAny {
745	if x != nil {
746		return x.VendorExtension
747	}
748	return nil
749}
750
751type Examples struct {
752	state         protoimpl.MessageState
753	sizeCache     protoimpl.SizeCache
754	unknownFields protoimpl.UnknownFields
755
756	AdditionalProperties []*NamedAny `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
757}
758
759func (x *Examples) Reset() {
760	*x = Examples{}
761	if protoimpl.UnsafeEnabled {
762		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[9]
763		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
764		ms.StoreMessageInfo(mi)
765	}
766}
767
768func (x *Examples) String() string {
769	return protoimpl.X.MessageStringOf(x)
770}
771
772func (*Examples) ProtoMessage() {}
773
774func (x *Examples) ProtoReflect() protoreflect.Message {
775	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[9]
776	if protoimpl.UnsafeEnabled && x != nil {
777		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
778		if ms.LoadMessageInfo() == nil {
779			ms.StoreMessageInfo(mi)
780		}
781		return ms
782	}
783	return mi.MessageOf(x)
784}
785
786// Deprecated: Use Examples.ProtoReflect.Descriptor instead.
787func (*Examples) Descriptor() ([]byte, []int) {
788	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{9}
789}
790
791func (x *Examples) GetAdditionalProperties() []*NamedAny {
792	if x != nil {
793		return x.AdditionalProperties
794	}
795	return nil
796}
797
798// information about external documentation
799type ExternalDocs struct {
800	state         protoimpl.MessageState
801	sizeCache     protoimpl.SizeCache
802	unknownFields protoimpl.UnknownFields
803
804	Description     string      `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
805	Url             string      `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
806	VendorExtension []*NamedAny `protobuf:"bytes,3,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
807}
808
809func (x *ExternalDocs) Reset() {
810	*x = ExternalDocs{}
811	if protoimpl.UnsafeEnabled {
812		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[10]
813		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
814		ms.StoreMessageInfo(mi)
815	}
816}
817
818func (x *ExternalDocs) String() string {
819	return protoimpl.X.MessageStringOf(x)
820}
821
822func (*ExternalDocs) ProtoMessage() {}
823
824func (x *ExternalDocs) ProtoReflect() protoreflect.Message {
825	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[10]
826	if protoimpl.UnsafeEnabled && x != nil {
827		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
828		if ms.LoadMessageInfo() == nil {
829			ms.StoreMessageInfo(mi)
830		}
831		return ms
832	}
833	return mi.MessageOf(x)
834}
835
836// Deprecated: Use ExternalDocs.ProtoReflect.Descriptor instead.
837func (*ExternalDocs) Descriptor() ([]byte, []int) {
838	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{10}
839}
840
841func (x *ExternalDocs) GetDescription() string {
842	if x != nil {
843		return x.Description
844	}
845	return ""
846}
847
848func (x *ExternalDocs) GetUrl() string {
849	if x != nil {
850		return x.Url
851	}
852	return ""
853}
854
855func (x *ExternalDocs) GetVendorExtension() []*NamedAny {
856	if x != nil {
857		return x.VendorExtension
858	}
859	return nil
860}
861
862// A deterministic version of a JSON Schema object.
863type FileSchema struct {
864	state         protoimpl.MessageState
865	sizeCache     protoimpl.SizeCache
866	unknownFields protoimpl.UnknownFields
867
868	Format          string        `protobuf:"bytes,1,opt,name=format,proto3" json:"format,omitempty"`
869	Title           string        `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
870	Description     string        `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
871	Default         *Any          `protobuf:"bytes,4,opt,name=default,proto3" json:"default,omitempty"`
872	Required        []string      `protobuf:"bytes,5,rep,name=required,proto3" json:"required,omitempty"`
873	Type            string        `protobuf:"bytes,6,opt,name=type,proto3" json:"type,omitempty"`
874	ReadOnly        bool          `protobuf:"varint,7,opt,name=read_only,json=readOnly,proto3" json:"read_only,omitempty"`
875	ExternalDocs    *ExternalDocs `protobuf:"bytes,8,opt,name=external_docs,json=externalDocs,proto3" json:"external_docs,omitempty"`
876	Example         *Any          `protobuf:"bytes,9,opt,name=example,proto3" json:"example,omitempty"`
877	VendorExtension []*NamedAny   `protobuf:"bytes,10,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
878}
879
880func (x *FileSchema) Reset() {
881	*x = FileSchema{}
882	if protoimpl.UnsafeEnabled {
883		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[11]
884		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
885		ms.StoreMessageInfo(mi)
886	}
887}
888
889func (x *FileSchema) String() string {
890	return protoimpl.X.MessageStringOf(x)
891}
892
893func (*FileSchema) ProtoMessage() {}
894
895func (x *FileSchema) ProtoReflect() protoreflect.Message {
896	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[11]
897	if protoimpl.UnsafeEnabled && x != nil {
898		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
899		if ms.LoadMessageInfo() == nil {
900			ms.StoreMessageInfo(mi)
901		}
902		return ms
903	}
904	return mi.MessageOf(x)
905}
906
907// Deprecated: Use FileSchema.ProtoReflect.Descriptor instead.
908func (*FileSchema) Descriptor() ([]byte, []int) {
909	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{11}
910}
911
912func (x *FileSchema) GetFormat() string {
913	if x != nil {
914		return x.Format
915	}
916	return ""
917}
918
919func (x *FileSchema) GetTitle() string {
920	if x != nil {
921		return x.Title
922	}
923	return ""
924}
925
926func (x *FileSchema) GetDescription() string {
927	if x != nil {
928		return x.Description
929	}
930	return ""
931}
932
933func (x *FileSchema) GetDefault() *Any {
934	if x != nil {
935		return x.Default
936	}
937	return nil
938}
939
940func (x *FileSchema) GetRequired() []string {
941	if x != nil {
942		return x.Required
943	}
944	return nil
945}
946
947func (x *FileSchema) GetType() string {
948	if x != nil {
949		return x.Type
950	}
951	return ""
952}
953
954func (x *FileSchema) GetReadOnly() bool {
955	if x != nil {
956		return x.ReadOnly
957	}
958	return false
959}
960
961func (x *FileSchema) GetExternalDocs() *ExternalDocs {
962	if x != nil {
963		return x.ExternalDocs
964	}
965	return nil
966}
967
968func (x *FileSchema) GetExample() *Any {
969	if x != nil {
970		return x.Example
971	}
972	return nil
973}
974
975func (x *FileSchema) GetVendorExtension() []*NamedAny {
976	if x != nil {
977		return x.VendorExtension
978	}
979	return nil
980}
981
982type FormDataParameterSubSchema struct {
983	state         protoimpl.MessageState
984	sizeCache     protoimpl.SizeCache
985	unknownFields protoimpl.UnknownFields
986
987	// Determines whether or not this parameter is required or optional.
988	Required bool `protobuf:"varint,1,opt,name=required,proto3" json:"required,omitempty"`
989	// Determines the location of the parameter.
990	In string `protobuf:"bytes,2,opt,name=in,proto3" json:"in,omitempty"`
991	// A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.
992	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
993	// The name of the parameter.
994	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
995	// allows sending a parameter by name only or with an empty value.
996	AllowEmptyValue  bool             `protobuf:"varint,5,opt,name=allow_empty_value,json=allowEmptyValue,proto3" json:"allow_empty_value,omitempty"`
997	Type             string           `protobuf:"bytes,6,opt,name=type,proto3" json:"type,omitempty"`
998	Format           string           `protobuf:"bytes,7,opt,name=format,proto3" json:"format,omitempty"`
999	Items            *PrimitivesItems `protobuf:"bytes,8,opt,name=items,proto3" json:"items,omitempty"`
1000	CollectionFormat string           `protobuf:"bytes,9,opt,name=collection_format,json=collectionFormat,proto3" json:"collection_format,omitempty"`
1001	Default          *Any             `protobuf:"bytes,10,opt,name=default,proto3" json:"default,omitempty"`
1002	Maximum          float64          `protobuf:"fixed64,11,opt,name=maximum,proto3" json:"maximum,omitempty"`
1003	ExclusiveMaximum bool             `protobuf:"varint,12,opt,name=exclusive_maximum,json=exclusiveMaximum,proto3" json:"exclusive_maximum,omitempty"`
1004	Minimum          float64          `protobuf:"fixed64,13,opt,name=minimum,proto3" json:"minimum,omitempty"`
1005	ExclusiveMinimum bool             `protobuf:"varint,14,opt,name=exclusive_minimum,json=exclusiveMinimum,proto3" json:"exclusive_minimum,omitempty"`
1006	MaxLength        int64            `protobuf:"varint,15,opt,name=max_length,json=maxLength,proto3" json:"max_length,omitempty"`
1007	MinLength        int64            `protobuf:"varint,16,opt,name=min_length,json=minLength,proto3" json:"min_length,omitempty"`
1008	Pattern          string           `protobuf:"bytes,17,opt,name=pattern,proto3" json:"pattern,omitempty"`
1009	MaxItems         int64            `protobuf:"varint,18,opt,name=max_items,json=maxItems,proto3" json:"max_items,omitempty"`
1010	MinItems         int64            `protobuf:"varint,19,opt,name=min_items,json=minItems,proto3" json:"min_items,omitempty"`
1011	UniqueItems      bool             `protobuf:"varint,20,opt,name=unique_items,json=uniqueItems,proto3" json:"unique_items,omitempty"`
1012	Enum             []*Any           `protobuf:"bytes,21,rep,name=enum,proto3" json:"enum,omitempty"`
1013	MultipleOf       float64          `protobuf:"fixed64,22,opt,name=multiple_of,json=multipleOf,proto3" json:"multiple_of,omitempty"`
1014	VendorExtension  []*NamedAny      `protobuf:"bytes,23,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
1015}
1016
1017func (x *FormDataParameterSubSchema) Reset() {
1018	*x = FormDataParameterSubSchema{}
1019	if protoimpl.UnsafeEnabled {
1020		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[12]
1021		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1022		ms.StoreMessageInfo(mi)
1023	}
1024}
1025
1026func (x *FormDataParameterSubSchema) String() string {
1027	return protoimpl.X.MessageStringOf(x)
1028}
1029
1030func (*FormDataParameterSubSchema) ProtoMessage() {}
1031
1032func (x *FormDataParameterSubSchema) ProtoReflect() protoreflect.Message {
1033	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[12]
1034	if protoimpl.UnsafeEnabled && x != nil {
1035		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1036		if ms.LoadMessageInfo() == nil {
1037			ms.StoreMessageInfo(mi)
1038		}
1039		return ms
1040	}
1041	return mi.MessageOf(x)
1042}
1043
1044// Deprecated: Use FormDataParameterSubSchema.ProtoReflect.Descriptor instead.
1045func (*FormDataParameterSubSchema) Descriptor() ([]byte, []int) {
1046	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{12}
1047}
1048
1049func (x *FormDataParameterSubSchema) GetRequired() bool {
1050	if x != nil {
1051		return x.Required
1052	}
1053	return false
1054}
1055
1056func (x *FormDataParameterSubSchema) GetIn() string {
1057	if x != nil {
1058		return x.In
1059	}
1060	return ""
1061}
1062
1063func (x *FormDataParameterSubSchema) GetDescription() string {
1064	if x != nil {
1065		return x.Description
1066	}
1067	return ""
1068}
1069
1070func (x *FormDataParameterSubSchema) GetName() string {
1071	if x != nil {
1072		return x.Name
1073	}
1074	return ""
1075}
1076
1077func (x *FormDataParameterSubSchema) GetAllowEmptyValue() bool {
1078	if x != nil {
1079		return x.AllowEmptyValue
1080	}
1081	return false
1082}
1083
1084func (x *FormDataParameterSubSchema) GetType() string {
1085	if x != nil {
1086		return x.Type
1087	}
1088	return ""
1089}
1090
1091func (x *FormDataParameterSubSchema) GetFormat() string {
1092	if x != nil {
1093		return x.Format
1094	}
1095	return ""
1096}
1097
1098func (x *FormDataParameterSubSchema) GetItems() *PrimitivesItems {
1099	if x != nil {
1100		return x.Items
1101	}
1102	return nil
1103}
1104
1105func (x *FormDataParameterSubSchema) GetCollectionFormat() string {
1106	if x != nil {
1107		return x.CollectionFormat
1108	}
1109	return ""
1110}
1111
1112func (x *FormDataParameterSubSchema) GetDefault() *Any {
1113	if x != nil {
1114		return x.Default
1115	}
1116	return nil
1117}
1118
1119func (x *FormDataParameterSubSchema) GetMaximum() float64 {
1120	if x != nil {
1121		return x.Maximum
1122	}
1123	return 0
1124}
1125
1126func (x *FormDataParameterSubSchema) GetExclusiveMaximum() bool {
1127	if x != nil {
1128		return x.ExclusiveMaximum
1129	}
1130	return false
1131}
1132
1133func (x *FormDataParameterSubSchema) GetMinimum() float64 {
1134	if x != nil {
1135		return x.Minimum
1136	}
1137	return 0
1138}
1139
1140func (x *FormDataParameterSubSchema) GetExclusiveMinimum() bool {
1141	if x != nil {
1142		return x.ExclusiveMinimum
1143	}
1144	return false
1145}
1146
1147func (x *FormDataParameterSubSchema) GetMaxLength() int64 {
1148	if x != nil {
1149		return x.MaxLength
1150	}
1151	return 0
1152}
1153
1154func (x *FormDataParameterSubSchema) GetMinLength() int64 {
1155	if x != nil {
1156		return x.MinLength
1157	}
1158	return 0
1159}
1160
1161func (x *FormDataParameterSubSchema) GetPattern() string {
1162	if x != nil {
1163		return x.Pattern
1164	}
1165	return ""
1166}
1167
1168func (x *FormDataParameterSubSchema) GetMaxItems() int64 {
1169	if x != nil {
1170		return x.MaxItems
1171	}
1172	return 0
1173}
1174
1175func (x *FormDataParameterSubSchema) GetMinItems() int64 {
1176	if x != nil {
1177		return x.MinItems
1178	}
1179	return 0
1180}
1181
1182func (x *FormDataParameterSubSchema) GetUniqueItems() bool {
1183	if x != nil {
1184		return x.UniqueItems
1185	}
1186	return false
1187}
1188
1189func (x *FormDataParameterSubSchema) GetEnum() []*Any {
1190	if x != nil {
1191		return x.Enum
1192	}
1193	return nil
1194}
1195
1196func (x *FormDataParameterSubSchema) GetMultipleOf() float64 {
1197	if x != nil {
1198		return x.MultipleOf
1199	}
1200	return 0
1201}
1202
1203func (x *FormDataParameterSubSchema) GetVendorExtension() []*NamedAny {
1204	if x != nil {
1205		return x.VendorExtension
1206	}
1207	return nil
1208}
1209
1210type Header struct {
1211	state         protoimpl.MessageState
1212	sizeCache     protoimpl.SizeCache
1213	unknownFields protoimpl.UnknownFields
1214
1215	Type             string           `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
1216	Format           string           `protobuf:"bytes,2,opt,name=format,proto3" json:"format,omitempty"`
1217	Items            *PrimitivesItems `protobuf:"bytes,3,opt,name=items,proto3" json:"items,omitempty"`
1218	CollectionFormat string           `protobuf:"bytes,4,opt,name=collection_format,json=collectionFormat,proto3" json:"collection_format,omitempty"`
1219	Default          *Any             `protobuf:"bytes,5,opt,name=default,proto3" json:"default,omitempty"`
1220	Maximum          float64          `protobuf:"fixed64,6,opt,name=maximum,proto3" json:"maximum,omitempty"`
1221	ExclusiveMaximum bool             `protobuf:"varint,7,opt,name=exclusive_maximum,json=exclusiveMaximum,proto3" json:"exclusive_maximum,omitempty"`
1222	Minimum          float64          `protobuf:"fixed64,8,opt,name=minimum,proto3" json:"minimum,omitempty"`
1223	ExclusiveMinimum bool             `protobuf:"varint,9,opt,name=exclusive_minimum,json=exclusiveMinimum,proto3" json:"exclusive_minimum,omitempty"`
1224	MaxLength        int64            `protobuf:"varint,10,opt,name=max_length,json=maxLength,proto3" json:"max_length,omitempty"`
1225	MinLength        int64            `protobuf:"varint,11,opt,name=min_length,json=minLength,proto3" json:"min_length,omitempty"`
1226	Pattern          string           `protobuf:"bytes,12,opt,name=pattern,proto3" json:"pattern,omitempty"`
1227	MaxItems         int64            `protobuf:"varint,13,opt,name=max_items,json=maxItems,proto3" json:"max_items,omitempty"`
1228	MinItems         int64            `protobuf:"varint,14,opt,name=min_items,json=minItems,proto3" json:"min_items,omitempty"`
1229	UniqueItems      bool             `protobuf:"varint,15,opt,name=unique_items,json=uniqueItems,proto3" json:"unique_items,omitempty"`
1230	Enum             []*Any           `protobuf:"bytes,16,rep,name=enum,proto3" json:"enum,omitempty"`
1231	MultipleOf       float64          `protobuf:"fixed64,17,opt,name=multiple_of,json=multipleOf,proto3" json:"multiple_of,omitempty"`
1232	Description      string           `protobuf:"bytes,18,opt,name=description,proto3" json:"description,omitempty"`
1233	VendorExtension  []*NamedAny      `protobuf:"bytes,19,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
1234}
1235
1236func (x *Header) Reset() {
1237	*x = Header{}
1238	if protoimpl.UnsafeEnabled {
1239		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[13]
1240		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1241		ms.StoreMessageInfo(mi)
1242	}
1243}
1244
1245func (x *Header) String() string {
1246	return protoimpl.X.MessageStringOf(x)
1247}
1248
1249func (*Header) ProtoMessage() {}
1250
1251func (x *Header) ProtoReflect() protoreflect.Message {
1252	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[13]
1253	if protoimpl.UnsafeEnabled && x != nil {
1254		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1255		if ms.LoadMessageInfo() == nil {
1256			ms.StoreMessageInfo(mi)
1257		}
1258		return ms
1259	}
1260	return mi.MessageOf(x)
1261}
1262
1263// Deprecated: Use Header.ProtoReflect.Descriptor instead.
1264func (*Header) Descriptor() ([]byte, []int) {
1265	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{13}
1266}
1267
1268func (x *Header) GetType() string {
1269	if x != nil {
1270		return x.Type
1271	}
1272	return ""
1273}
1274
1275func (x *Header) GetFormat() string {
1276	if x != nil {
1277		return x.Format
1278	}
1279	return ""
1280}
1281
1282func (x *Header) GetItems() *PrimitivesItems {
1283	if x != nil {
1284		return x.Items
1285	}
1286	return nil
1287}
1288
1289func (x *Header) GetCollectionFormat() string {
1290	if x != nil {
1291		return x.CollectionFormat
1292	}
1293	return ""
1294}
1295
1296func (x *Header) GetDefault() *Any {
1297	if x != nil {
1298		return x.Default
1299	}
1300	return nil
1301}
1302
1303func (x *Header) GetMaximum() float64 {
1304	if x != nil {
1305		return x.Maximum
1306	}
1307	return 0
1308}
1309
1310func (x *Header) GetExclusiveMaximum() bool {
1311	if x != nil {
1312		return x.ExclusiveMaximum
1313	}
1314	return false
1315}
1316
1317func (x *Header) GetMinimum() float64 {
1318	if x != nil {
1319		return x.Minimum
1320	}
1321	return 0
1322}
1323
1324func (x *Header) GetExclusiveMinimum() bool {
1325	if x != nil {
1326		return x.ExclusiveMinimum
1327	}
1328	return false
1329}
1330
1331func (x *Header) GetMaxLength() int64 {
1332	if x != nil {
1333		return x.MaxLength
1334	}
1335	return 0
1336}
1337
1338func (x *Header) GetMinLength() int64 {
1339	if x != nil {
1340		return x.MinLength
1341	}
1342	return 0
1343}
1344
1345func (x *Header) GetPattern() string {
1346	if x != nil {
1347		return x.Pattern
1348	}
1349	return ""
1350}
1351
1352func (x *Header) GetMaxItems() int64 {
1353	if x != nil {
1354		return x.MaxItems
1355	}
1356	return 0
1357}
1358
1359func (x *Header) GetMinItems() int64 {
1360	if x != nil {
1361		return x.MinItems
1362	}
1363	return 0
1364}
1365
1366func (x *Header) GetUniqueItems() bool {
1367	if x != nil {
1368		return x.UniqueItems
1369	}
1370	return false
1371}
1372
1373func (x *Header) GetEnum() []*Any {
1374	if x != nil {
1375		return x.Enum
1376	}
1377	return nil
1378}
1379
1380func (x *Header) GetMultipleOf() float64 {
1381	if x != nil {
1382		return x.MultipleOf
1383	}
1384	return 0
1385}
1386
1387func (x *Header) GetDescription() string {
1388	if x != nil {
1389		return x.Description
1390	}
1391	return ""
1392}
1393
1394func (x *Header) GetVendorExtension() []*NamedAny {
1395	if x != nil {
1396		return x.VendorExtension
1397	}
1398	return nil
1399}
1400
1401type HeaderParameterSubSchema struct {
1402	state         protoimpl.MessageState
1403	sizeCache     protoimpl.SizeCache
1404	unknownFields protoimpl.UnknownFields
1405
1406	// Determines whether or not this parameter is required or optional.
1407	Required bool `protobuf:"varint,1,opt,name=required,proto3" json:"required,omitempty"`
1408	// Determines the location of the parameter.
1409	In string `protobuf:"bytes,2,opt,name=in,proto3" json:"in,omitempty"`
1410	// A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.
1411	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
1412	// The name of the parameter.
1413	Name             string           `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
1414	Type             string           `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty"`
1415	Format           string           `protobuf:"bytes,6,opt,name=format,proto3" json:"format,omitempty"`
1416	Items            *PrimitivesItems `protobuf:"bytes,7,opt,name=items,proto3" json:"items,omitempty"`
1417	CollectionFormat string           `protobuf:"bytes,8,opt,name=collection_format,json=collectionFormat,proto3" json:"collection_format,omitempty"`
1418	Default          *Any             `protobuf:"bytes,9,opt,name=default,proto3" json:"default,omitempty"`
1419	Maximum          float64          `protobuf:"fixed64,10,opt,name=maximum,proto3" json:"maximum,omitempty"`
1420	ExclusiveMaximum bool             `protobuf:"varint,11,opt,name=exclusive_maximum,json=exclusiveMaximum,proto3" json:"exclusive_maximum,omitempty"`
1421	Minimum          float64          `protobuf:"fixed64,12,opt,name=minimum,proto3" json:"minimum,omitempty"`
1422	ExclusiveMinimum bool             `protobuf:"varint,13,opt,name=exclusive_minimum,json=exclusiveMinimum,proto3" json:"exclusive_minimum,omitempty"`
1423	MaxLength        int64            `protobuf:"varint,14,opt,name=max_length,json=maxLength,proto3" json:"max_length,omitempty"`
1424	MinLength        int64            `protobuf:"varint,15,opt,name=min_length,json=minLength,proto3" json:"min_length,omitempty"`
1425	Pattern          string           `protobuf:"bytes,16,opt,name=pattern,proto3" json:"pattern,omitempty"`
1426	MaxItems         int64            `protobuf:"varint,17,opt,name=max_items,json=maxItems,proto3" json:"max_items,omitempty"`
1427	MinItems         int64            `protobuf:"varint,18,opt,name=min_items,json=minItems,proto3" json:"min_items,omitempty"`
1428	UniqueItems      bool             `protobuf:"varint,19,opt,name=unique_items,json=uniqueItems,proto3" json:"unique_items,omitempty"`
1429	Enum             []*Any           `protobuf:"bytes,20,rep,name=enum,proto3" json:"enum,omitempty"`
1430	MultipleOf       float64          `protobuf:"fixed64,21,opt,name=multiple_of,json=multipleOf,proto3" json:"multiple_of,omitempty"`
1431	VendorExtension  []*NamedAny      `protobuf:"bytes,22,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
1432}
1433
1434func (x *HeaderParameterSubSchema) Reset() {
1435	*x = HeaderParameterSubSchema{}
1436	if protoimpl.UnsafeEnabled {
1437		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[14]
1438		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1439		ms.StoreMessageInfo(mi)
1440	}
1441}
1442
1443func (x *HeaderParameterSubSchema) String() string {
1444	return protoimpl.X.MessageStringOf(x)
1445}
1446
1447func (*HeaderParameterSubSchema) ProtoMessage() {}
1448
1449func (x *HeaderParameterSubSchema) ProtoReflect() protoreflect.Message {
1450	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[14]
1451	if protoimpl.UnsafeEnabled && x != nil {
1452		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1453		if ms.LoadMessageInfo() == nil {
1454			ms.StoreMessageInfo(mi)
1455		}
1456		return ms
1457	}
1458	return mi.MessageOf(x)
1459}
1460
1461// Deprecated: Use HeaderParameterSubSchema.ProtoReflect.Descriptor instead.
1462func (*HeaderParameterSubSchema) Descriptor() ([]byte, []int) {
1463	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{14}
1464}
1465
1466func (x *HeaderParameterSubSchema) GetRequired() bool {
1467	if x != nil {
1468		return x.Required
1469	}
1470	return false
1471}
1472
1473func (x *HeaderParameterSubSchema) GetIn() string {
1474	if x != nil {
1475		return x.In
1476	}
1477	return ""
1478}
1479
1480func (x *HeaderParameterSubSchema) GetDescription() string {
1481	if x != nil {
1482		return x.Description
1483	}
1484	return ""
1485}
1486
1487func (x *HeaderParameterSubSchema) GetName() string {
1488	if x != nil {
1489		return x.Name
1490	}
1491	return ""
1492}
1493
1494func (x *HeaderParameterSubSchema) GetType() string {
1495	if x != nil {
1496		return x.Type
1497	}
1498	return ""
1499}
1500
1501func (x *HeaderParameterSubSchema) GetFormat() string {
1502	if x != nil {
1503		return x.Format
1504	}
1505	return ""
1506}
1507
1508func (x *HeaderParameterSubSchema) GetItems() *PrimitivesItems {
1509	if x != nil {
1510		return x.Items
1511	}
1512	return nil
1513}
1514
1515func (x *HeaderParameterSubSchema) GetCollectionFormat() string {
1516	if x != nil {
1517		return x.CollectionFormat
1518	}
1519	return ""
1520}
1521
1522func (x *HeaderParameterSubSchema) GetDefault() *Any {
1523	if x != nil {
1524		return x.Default
1525	}
1526	return nil
1527}
1528
1529func (x *HeaderParameterSubSchema) GetMaximum() float64 {
1530	if x != nil {
1531		return x.Maximum
1532	}
1533	return 0
1534}
1535
1536func (x *HeaderParameterSubSchema) GetExclusiveMaximum() bool {
1537	if x != nil {
1538		return x.ExclusiveMaximum
1539	}
1540	return false
1541}
1542
1543func (x *HeaderParameterSubSchema) GetMinimum() float64 {
1544	if x != nil {
1545		return x.Minimum
1546	}
1547	return 0
1548}
1549
1550func (x *HeaderParameterSubSchema) GetExclusiveMinimum() bool {
1551	if x != nil {
1552		return x.ExclusiveMinimum
1553	}
1554	return false
1555}
1556
1557func (x *HeaderParameterSubSchema) GetMaxLength() int64 {
1558	if x != nil {
1559		return x.MaxLength
1560	}
1561	return 0
1562}
1563
1564func (x *HeaderParameterSubSchema) GetMinLength() int64 {
1565	if x != nil {
1566		return x.MinLength
1567	}
1568	return 0
1569}
1570
1571func (x *HeaderParameterSubSchema) GetPattern() string {
1572	if x != nil {
1573		return x.Pattern
1574	}
1575	return ""
1576}
1577
1578func (x *HeaderParameterSubSchema) GetMaxItems() int64 {
1579	if x != nil {
1580		return x.MaxItems
1581	}
1582	return 0
1583}
1584
1585func (x *HeaderParameterSubSchema) GetMinItems() int64 {
1586	if x != nil {
1587		return x.MinItems
1588	}
1589	return 0
1590}
1591
1592func (x *HeaderParameterSubSchema) GetUniqueItems() bool {
1593	if x != nil {
1594		return x.UniqueItems
1595	}
1596	return false
1597}
1598
1599func (x *HeaderParameterSubSchema) GetEnum() []*Any {
1600	if x != nil {
1601		return x.Enum
1602	}
1603	return nil
1604}
1605
1606func (x *HeaderParameterSubSchema) GetMultipleOf() float64 {
1607	if x != nil {
1608		return x.MultipleOf
1609	}
1610	return 0
1611}
1612
1613func (x *HeaderParameterSubSchema) GetVendorExtension() []*NamedAny {
1614	if x != nil {
1615		return x.VendorExtension
1616	}
1617	return nil
1618}
1619
1620type Headers struct {
1621	state         protoimpl.MessageState
1622	sizeCache     protoimpl.SizeCache
1623	unknownFields protoimpl.UnknownFields
1624
1625	AdditionalProperties []*NamedHeader `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
1626}
1627
1628func (x *Headers) Reset() {
1629	*x = Headers{}
1630	if protoimpl.UnsafeEnabled {
1631		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[15]
1632		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1633		ms.StoreMessageInfo(mi)
1634	}
1635}
1636
1637func (x *Headers) String() string {
1638	return protoimpl.X.MessageStringOf(x)
1639}
1640
1641func (*Headers) ProtoMessage() {}
1642
1643func (x *Headers) ProtoReflect() protoreflect.Message {
1644	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[15]
1645	if protoimpl.UnsafeEnabled && x != nil {
1646		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1647		if ms.LoadMessageInfo() == nil {
1648			ms.StoreMessageInfo(mi)
1649		}
1650		return ms
1651	}
1652	return mi.MessageOf(x)
1653}
1654
1655// Deprecated: Use Headers.ProtoReflect.Descriptor instead.
1656func (*Headers) Descriptor() ([]byte, []int) {
1657	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{15}
1658}
1659
1660func (x *Headers) GetAdditionalProperties() []*NamedHeader {
1661	if x != nil {
1662		return x.AdditionalProperties
1663	}
1664	return nil
1665}
1666
1667// General information about the API.
1668type Info struct {
1669	state         protoimpl.MessageState
1670	sizeCache     protoimpl.SizeCache
1671	unknownFields protoimpl.UnknownFields
1672
1673	// A unique and precise title of the API.
1674	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
1675	// A semantic version number of the API.
1676	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
1677	// A longer description of the API. Should be different from the title.  GitHub Flavored Markdown is allowed.
1678	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
1679	// The terms of service for the API.
1680	TermsOfService  string      `protobuf:"bytes,4,opt,name=terms_of_service,json=termsOfService,proto3" json:"terms_of_service,omitempty"`
1681	Contact         *Contact    `protobuf:"bytes,5,opt,name=contact,proto3" json:"contact,omitempty"`
1682	License         *License    `protobuf:"bytes,6,opt,name=license,proto3" json:"license,omitempty"`
1683	VendorExtension []*NamedAny `protobuf:"bytes,7,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
1684}
1685
1686func (x *Info) Reset() {
1687	*x = Info{}
1688	if protoimpl.UnsafeEnabled {
1689		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[16]
1690		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1691		ms.StoreMessageInfo(mi)
1692	}
1693}
1694
1695func (x *Info) String() string {
1696	return protoimpl.X.MessageStringOf(x)
1697}
1698
1699func (*Info) ProtoMessage() {}
1700
1701func (x *Info) ProtoReflect() protoreflect.Message {
1702	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[16]
1703	if protoimpl.UnsafeEnabled && x != nil {
1704		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1705		if ms.LoadMessageInfo() == nil {
1706			ms.StoreMessageInfo(mi)
1707		}
1708		return ms
1709	}
1710	return mi.MessageOf(x)
1711}
1712
1713// Deprecated: Use Info.ProtoReflect.Descriptor instead.
1714func (*Info) Descriptor() ([]byte, []int) {
1715	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{16}
1716}
1717
1718func (x *Info) GetTitle() string {
1719	if x != nil {
1720		return x.Title
1721	}
1722	return ""
1723}
1724
1725func (x *Info) GetVersion() string {
1726	if x != nil {
1727		return x.Version
1728	}
1729	return ""
1730}
1731
1732func (x *Info) GetDescription() string {
1733	if x != nil {
1734		return x.Description
1735	}
1736	return ""
1737}
1738
1739func (x *Info) GetTermsOfService() string {
1740	if x != nil {
1741		return x.TermsOfService
1742	}
1743	return ""
1744}
1745
1746func (x *Info) GetContact() *Contact {
1747	if x != nil {
1748		return x.Contact
1749	}
1750	return nil
1751}
1752
1753func (x *Info) GetLicense() *License {
1754	if x != nil {
1755		return x.License
1756	}
1757	return nil
1758}
1759
1760func (x *Info) GetVendorExtension() []*NamedAny {
1761	if x != nil {
1762		return x.VendorExtension
1763	}
1764	return nil
1765}
1766
1767type ItemsItem struct {
1768	state         protoimpl.MessageState
1769	sizeCache     protoimpl.SizeCache
1770	unknownFields protoimpl.UnknownFields
1771
1772	Schema []*Schema `protobuf:"bytes,1,rep,name=schema,proto3" json:"schema,omitempty"`
1773}
1774
1775func (x *ItemsItem) Reset() {
1776	*x = ItemsItem{}
1777	if protoimpl.UnsafeEnabled {
1778		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[17]
1779		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1780		ms.StoreMessageInfo(mi)
1781	}
1782}
1783
1784func (x *ItemsItem) String() string {
1785	return protoimpl.X.MessageStringOf(x)
1786}
1787
1788func (*ItemsItem) ProtoMessage() {}
1789
1790func (x *ItemsItem) ProtoReflect() protoreflect.Message {
1791	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[17]
1792	if protoimpl.UnsafeEnabled && x != nil {
1793		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1794		if ms.LoadMessageInfo() == nil {
1795			ms.StoreMessageInfo(mi)
1796		}
1797		return ms
1798	}
1799	return mi.MessageOf(x)
1800}
1801
1802// Deprecated: Use ItemsItem.ProtoReflect.Descriptor instead.
1803func (*ItemsItem) Descriptor() ([]byte, []int) {
1804	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{17}
1805}
1806
1807func (x *ItemsItem) GetSchema() []*Schema {
1808	if x != nil {
1809		return x.Schema
1810	}
1811	return nil
1812}
1813
1814type JsonReference struct {
1815	state         protoimpl.MessageState
1816	sizeCache     protoimpl.SizeCache
1817	unknownFields protoimpl.UnknownFields
1818
1819	XRef        string `protobuf:"bytes,1,opt,name=_ref,json=Ref,proto3" json:"_ref,omitempty"`
1820	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
1821}
1822
1823func (x *JsonReference) Reset() {
1824	*x = JsonReference{}
1825	if protoimpl.UnsafeEnabled {
1826		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[18]
1827		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1828		ms.StoreMessageInfo(mi)
1829	}
1830}
1831
1832func (x *JsonReference) String() string {
1833	return protoimpl.X.MessageStringOf(x)
1834}
1835
1836func (*JsonReference) ProtoMessage() {}
1837
1838func (x *JsonReference) ProtoReflect() protoreflect.Message {
1839	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[18]
1840	if protoimpl.UnsafeEnabled && x != nil {
1841		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1842		if ms.LoadMessageInfo() == nil {
1843			ms.StoreMessageInfo(mi)
1844		}
1845		return ms
1846	}
1847	return mi.MessageOf(x)
1848}
1849
1850// Deprecated: Use JsonReference.ProtoReflect.Descriptor instead.
1851func (*JsonReference) Descriptor() ([]byte, []int) {
1852	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{18}
1853}
1854
1855func (x *JsonReference) GetXRef() string {
1856	if x != nil {
1857		return x.XRef
1858	}
1859	return ""
1860}
1861
1862func (x *JsonReference) GetDescription() string {
1863	if x != nil {
1864		return x.Description
1865	}
1866	return ""
1867}
1868
1869type License struct {
1870	state         protoimpl.MessageState
1871	sizeCache     protoimpl.SizeCache
1872	unknownFields protoimpl.UnknownFields
1873
1874	// The name of the license type. It's encouraged to use an OSI compatible license.
1875	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1876	// The URL pointing to the license.
1877	Url             string      `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
1878	VendorExtension []*NamedAny `protobuf:"bytes,3,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
1879}
1880
1881func (x *License) Reset() {
1882	*x = License{}
1883	if protoimpl.UnsafeEnabled {
1884		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[19]
1885		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1886		ms.StoreMessageInfo(mi)
1887	}
1888}
1889
1890func (x *License) String() string {
1891	return protoimpl.X.MessageStringOf(x)
1892}
1893
1894func (*License) ProtoMessage() {}
1895
1896func (x *License) ProtoReflect() protoreflect.Message {
1897	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[19]
1898	if protoimpl.UnsafeEnabled && x != nil {
1899		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1900		if ms.LoadMessageInfo() == nil {
1901			ms.StoreMessageInfo(mi)
1902		}
1903		return ms
1904	}
1905	return mi.MessageOf(x)
1906}
1907
1908// Deprecated: Use License.ProtoReflect.Descriptor instead.
1909func (*License) Descriptor() ([]byte, []int) {
1910	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{19}
1911}
1912
1913func (x *License) GetName() string {
1914	if x != nil {
1915		return x.Name
1916	}
1917	return ""
1918}
1919
1920func (x *License) GetUrl() string {
1921	if x != nil {
1922		return x.Url
1923	}
1924	return ""
1925}
1926
1927func (x *License) GetVendorExtension() []*NamedAny {
1928	if x != nil {
1929		return x.VendorExtension
1930	}
1931	return nil
1932}
1933
1934// Automatically-generated message used to represent maps of Any as ordered (name,value) pairs.
1935type NamedAny struct {
1936	state         protoimpl.MessageState
1937	sizeCache     protoimpl.SizeCache
1938	unknownFields protoimpl.UnknownFields
1939
1940	// Map key
1941	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1942	// Mapped value
1943	Value *Any `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
1944}
1945
1946func (x *NamedAny) Reset() {
1947	*x = NamedAny{}
1948	if protoimpl.UnsafeEnabled {
1949		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[20]
1950		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1951		ms.StoreMessageInfo(mi)
1952	}
1953}
1954
1955func (x *NamedAny) String() string {
1956	return protoimpl.X.MessageStringOf(x)
1957}
1958
1959func (*NamedAny) ProtoMessage() {}
1960
1961func (x *NamedAny) ProtoReflect() protoreflect.Message {
1962	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[20]
1963	if protoimpl.UnsafeEnabled && x != nil {
1964		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1965		if ms.LoadMessageInfo() == nil {
1966			ms.StoreMessageInfo(mi)
1967		}
1968		return ms
1969	}
1970	return mi.MessageOf(x)
1971}
1972
1973// Deprecated: Use NamedAny.ProtoReflect.Descriptor instead.
1974func (*NamedAny) Descriptor() ([]byte, []int) {
1975	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{20}
1976}
1977
1978func (x *NamedAny) GetName() string {
1979	if x != nil {
1980		return x.Name
1981	}
1982	return ""
1983}
1984
1985func (x *NamedAny) GetValue() *Any {
1986	if x != nil {
1987		return x.Value
1988	}
1989	return nil
1990}
1991
1992// Automatically-generated message used to represent maps of Header as ordered (name,value) pairs.
1993type NamedHeader struct {
1994	state         protoimpl.MessageState
1995	sizeCache     protoimpl.SizeCache
1996	unknownFields protoimpl.UnknownFields
1997
1998	// Map key
1999	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2000	// Mapped value
2001	Value *Header `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
2002}
2003
2004func (x *NamedHeader) Reset() {
2005	*x = NamedHeader{}
2006	if protoimpl.UnsafeEnabled {
2007		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[21]
2008		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2009		ms.StoreMessageInfo(mi)
2010	}
2011}
2012
2013func (x *NamedHeader) String() string {
2014	return protoimpl.X.MessageStringOf(x)
2015}
2016
2017func (*NamedHeader) ProtoMessage() {}
2018
2019func (x *NamedHeader) ProtoReflect() protoreflect.Message {
2020	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[21]
2021	if protoimpl.UnsafeEnabled && x != nil {
2022		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2023		if ms.LoadMessageInfo() == nil {
2024			ms.StoreMessageInfo(mi)
2025		}
2026		return ms
2027	}
2028	return mi.MessageOf(x)
2029}
2030
2031// Deprecated: Use NamedHeader.ProtoReflect.Descriptor instead.
2032func (*NamedHeader) Descriptor() ([]byte, []int) {
2033	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{21}
2034}
2035
2036func (x *NamedHeader) GetName() string {
2037	if x != nil {
2038		return x.Name
2039	}
2040	return ""
2041}
2042
2043func (x *NamedHeader) GetValue() *Header {
2044	if x != nil {
2045		return x.Value
2046	}
2047	return nil
2048}
2049
2050// Automatically-generated message used to represent maps of Parameter as ordered (name,value) pairs.
2051type NamedParameter struct {
2052	state         protoimpl.MessageState
2053	sizeCache     protoimpl.SizeCache
2054	unknownFields protoimpl.UnknownFields
2055
2056	// Map key
2057	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2058	// Mapped value
2059	Value *Parameter `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
2060}
2061
2062func (x *NamedParameter) Reset() {
2063	*x = NamedParameter{}
2064	if protoimpl.UnsafeEnabled {
2065		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[22]
2066		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2067		ms.StoreMessageInfo(mi)
2068	}
2069}
2070
2071func (x *NamedParameter) String() string {
2072	return protoimpl.X.MessageStringOf(x)
2073}
2074
2075func (*NamedParameter) ProtoMessage() {}
2076
2077func (x *NamedParameter) ProtoReflect() protoreflect.Message {
2078	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[22]
2079	if protoimpl.UnsafeEnabled && x != nil {
2080		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2081		if ms.LoadMessageInfo() == nil {
2082			ms.StoreMessageInfo(mi)
2083		}
2084		return ms
2085	}
2086	return mi.MessageOf(x)
2087}
2088
2089// Deprecated: Use NamedParameter.ProtoReflect.Descriptor instead.
2090func (*NamedParameter) Descriptor() ([]byte, []int) {
2091	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{22}
2092}
2093
2094func (x *NamedParameter) GetName() string {
2095	if x != nil {
2096		return x.Name
2097	}
2098	return ""
2099}
2100
2101func (x *NamedParameter) GetValue() *Parameter {
2102	if x != nil {
2103		return x.Value
2104	}
2105	return nil
2106}
2107
2108// Automatically-generated message used to represent maps of PathItem as ordered (name,value) pairs.
2109type NamedPathItem struct {
2110	state         protoimpl.MessageState
2111	sizeCache     protoimpl.SizeCache
2112	unknownFields protoimpl.UnknownFields
2113
2114	// Map key
2115	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2116	// Mapped value
2117	Value *PathItem `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
2118}
2119
2120func (x *NamedPathItem) Reset() {
2121	*x = NamedPathItem{}
2122	if protoimpl.UnsafeEnabled {
2123		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[23]
2124		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2125		ms.StoreMessageInfo(mi)
2126	}
2127}
2128
2129func (x *NamedPathItem) String() string {
2130	return protoimpl.X.MessageStringOf(x)
2131}
2132
2133func (*NamedPathItem) ProtoMessage() {}
2134
2135func (x *NamedPathItem) ProtoReflect() protoreflect.Message {
2136	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[23]
2137	if protoimpl.UnsafeEnabled && x != nil {
2138		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2139		if ms.LoadMessageInfo() == nil {
2140			ms.StoreMessageInfo(mi)
2141		}
2142		return ms
2143	}
2144	return mi.MessageOf(x)
2145}
2146
2147// Deprecated: Use NamedPathItem.ProtoReflect.Descriptor instead.
2148func (*NamedPathItem) Descriptor() ([]byte, []int) {
2149	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{23}
2150}
2151
2152func (x *NamedPathItem) GetName() string {
2153	if x != nil {
2154		return x.Name
2155	}
2156	return ""
2157}
2158
2159func (x *NamedPathItem) GetValue() *PathItem {
2160	if x != nil {
2161		return x.Value
2162	}
2163	return nil
2164}
2165
2166// Automatically-generated message used to represent maps of Response as ordered (name,value) pairs.
2167type NamedResponse struct {
2168	state         protoimpl.MessageState
2169	sizeCache     protoimpl.SizeCache
2170	unknownFields protoimpl.UnknownFields
2171
2172	// Map key
2173	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2174	// Mapped value
2175	Value *Response `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
2176}
2177
2178func (x *NamedResponse) Reset() {
2179	*x = NamedResponse{}
2180	if protoimpl.UnsafeEnabled {
2181		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[24]
2182		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2183		ms.StoreMessageInfo(mi)
2184	}
2185}
2186
2187func (x *NamedResponse) String() string {
2188	return protoimpl.X.MessageStringOf(x)
2189}
2190
2191func (*NamedResponse) ProtoMessage() {}
2192
2193func (x *NamedResponse) ProtoReflect() protoreflect.Message {
2194	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[24]
2195	if protoimpl.UnsafeEnabled && x != nil {
2196		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2197		if ms.LoadMessageInfo() == nil {
2198			ms.StoreMessageInfo(mi)
2199		}
2200		return ms
2201	}
2202	return mi.MessageOf(x)
2203}
2204
2205// Deprecated: Use NamedResponse.ProtoReflect.Descriptor instead.
2206func (*NamedResponse) Descriptor() ([]byte, []int) {
2207	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{24}
2208}
2209
2210func (x *NamedResponse) GetName() string {
2211	if x != nil {
2212		return x.Name
2213	}
2214	return ""
2215}
2216
2217func (x *NamedResponse) GetValue() *Response {
2218	if x != nil {
2219		return x.Value
2220	}
2221	return nil
2222}
2223
2224// Automatically-generated message used to represent maps of ResponseValue as ordered (name,value) pairs.
2225type NamedResponseValue struct {
2226	state         protoimpl.MessageState
2227	sizeCache     protoimpl.SizeCache
2228	unknownFields protoimpl.UnknownFields
2229
2230	// Map key
2231	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2232	// Mapped value
2233	Value *ResponseValue `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
2234}
2235
2236func (x *NamedResponseValue) Reset() {
2237	*x = NamedResponseValue{}
2238	if protoimpl.UnsafeEnabled {
2239		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[25]
2240		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2241		ms.StoreMessageInfo(mi)
2242	}
2243}
2244
2245func (x *NamedResponseValue) String() string {
2246	return protoimpl.X.MessageStringOf(x)
2247}
2248
2249func (*NamedResponseValue) ProtoMessage() {}
2250
2251func (x *NamedResponseValue) ProtoReflect() protoreflect.Message {
2252	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[25]
2253	if protoimpl.UnsafeEnabled && x != nil {
2254		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2255		if ms.LoadMessageInfo() == nil {
2256			ms.StoreMessageInfo(mi)
2257		}
2258		return ms
2259	}
2260	return mi.MessageOf(x)
2261}
2262
2263// Deprecated: Use NamedResponseValue.ProtoReflect.Descriptor instead.
2264func (*NamedResponseValue) Descriptor() ([]byte, []int) {
2265	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{25}
2266}
2267
2268func (x *NamedResponseValue) GetName() string {
2269	if x != nil {
2270		return x.Name
2271	}
2272	return ""
2273}
2274
2275func (x *NamedResponseValue) GetValue() *ResponseValue {
2276	if x != nil {
2277		return x.Value
2278	}
2279	return nil
2280}
2281
2282// Automatically-generated message used to represent maps of Schema as ordered (name,value) pairs.
2283type NamedSchema struct {
2284	state         protoimpl.MessageState
2285	sizeCache     protoimpl.SizeCache
2286	unknownFields protoimpl.UnknownFields
2287
2288	// Map key
2289	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2290	// Mapped value
2291	Value *Schema `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
2292}
2293
2294func (x *NamedSchema) Reset() {
2295	*x = NamedSchema{}
2296	if protoimpl.UnsafeEnabled {
2297		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[26]
2298		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2299		ms.StoreMessageInfo(mi)
2300	}
2301}
2302
2303func (x *NamedSchema) String() string {
2304	return protoimpl.X.MessageStringOf(x)
2305}
2306
2307func (*NamedSchema) ProtoMessage() {}
2308
2309func (x *NamedSchema) ProtoReflect() protoreflect.Message {
2310	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[26]
2311	if protoimpl.UnsafeEnabled && x != nil {
2312		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2313		if ms.LoadMessageInfo() == nil {
2314			ms.StoreMessageInfo(mi)
2315		}
2316		return ms
2317	}
2318	return mi.MessageOf(x)
2319}
2320
2321// Deprecated: Use NamedSchema.ProtoReflect.Descriptor instead.
2322func (*NamedSchema) Descriptor() ([]byte, []int) {
2323	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{26}
2324}
2325
2326func (x *NamedSchema) GetName() string {
2327	if x != nil {
2328		return x.Name
2329	}
2330	return ""
2331}
2332
2333func (x *NamedSchema) GetValue() *Schema {
2334	if x != nil {
2335		return x.Value
2336	}
2337	return nil
2338}
2339
2340// Automatically-generated message used to represent maps of SecurityDefinitionsItem as ordered (name,value) pairs.
2341type NamedSecurityDefinitionsItem struct {
2342	state         protoimpl.MessageState
2343	sizeCache     protoimpl.SizeCache
2344	unknownFields protoimpl.UnknownFields
2345
2346	// Map key
2347	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2348	// Mapped value
2349	Value *SecurityDefinitionsItem `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
2350}
2351
2352func (x *NamedSecurityDefinitionsItem) Reset() {
2353	*x = NamedSecurityDefinitionsItem{}
2354	if protoimpl.UnsafeEnabled {
2355		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[27]
2356		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2357		ms.StoreMessageInfo(mi)
2358	}
2359}
2360
2361func (x *NamedSecurityDefinitionsItem) String() string {
2362	return protoimpl.X.MessageStringOf(x)
2363}
2364
2365func (*NamedSecurityDefinitionsItem) ProtoMessage() {}
2366
2367func (x *NamedSecurityDefinitionsItem) ProtoReflect() protoreflect.Message {
2368	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[27]
2369	if protoimpl.UnsafeEnabled && x != nil {
2370		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2371		if ms.LoadMessageInfo() == nil {
2372			ms.StoreMessageInfo(mi)
2373		}
2374		return ms
2375	}
2376	return mi.MessageOf(x)
2377}
2378
2379// Deprecated: Use NamedSecurityDefinitionsItem.ProtoReflect.Descriptor instead.
2380func (*NamedSecurityDefinitionsItem) Descriptor() ([]byte, []int) {
2381	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{27}
2382}
2383
2384func (x *NamedSecurityDefinitionsItem) GetName() string {
2385	if x != nil {
2386		return x.Name
2387	}
2388	return ""
2389}
2390
2391func (x *NamedSecurityDefinitionsItem) GetValue() *SecurityDefinitionsItem {
2392	if x != nil {
2393		return x.Value
2394	}
2395	return nil
2396}
2397
2398// Automatically-generated message used to represent maps of string as ordered (name,value) pairs.
2399type NamedString struct {
2400	state         protoimpl.MessageState
2401	sizeCache     protoimpl.SizeCache
2402	unknownFields protoimpl.UnknownFields
2403
2404	// Map key
2405	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2406	// Mapped value
2407	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
2408}
2409
2410func (x *NamedString) Reset() {
2411	*x = NamedString{}
2412	if protoimpl.UnsafeEnabled {
2413		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[28]
2414		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2415		ms.StoreMessageInfo(mi)
2416	}
2417}
2418
2419func (x *NamedString) String() string {
2420	return protoimpl.X.MessageStringOf(x)
2421}
2422
2423func (*NamedString) ProtoMessage() {}
2424
2425func (x *NamedString) ProtoReflect() protoreflect.Message {
2426	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[28]
2427	if protoimpl.UnsafeEnabled && x != nil {
2428		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2429		if ms.LoadMessageInfo() == nil {
2430			ms.StoreMessageInfo(mi)
2431		}
2432		return ms
2433	}
2434	return mi.MessageOf(x)
2435}
2436
2437// Deprecated: Use NamedString.ProtoReflect.Descriptor instead.
2438func (*NamedString) Descriptor() ([]byte, []int) {
2439	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{28}
2440}
2441
2442func (x *NamedString) GetName() string {
2443	if x != nil {
2444		return x.Name
2445	}
2446	return ""
2447}
2448
2449func (x *NamedString) GetValue() string {
2450	if x != nil {
2451		return x.Value
2452	}
2453	return ""
2454}
2455
2456// Automatically-generated message used to represent maps of StringArray as ordered (name,value) pairs.
2457type NamedStringArray struct {
2458	state         protoimpl.MessageState
2459	sizeCache     protoimpl.SizeCache
2460	unknownFields protoimpl.UnknownFields
2461
2462	// Map key
2463	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2464	// Mapped value
2465	Value *StringArray `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
2466}
2467
2468func (x *NamedStringArray) Reset() {
2469	*x = NamedStringArray{}
2470	if protoimpl.UnsafeEnabled {
2471		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[29]
2472		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2473		ms.StoreMessageInfo(mi)
2474	}
2475}
2476
2477func (x *NamedStringArray) String() string {
2478	return protoimpl.X.MessageStringOf(x)
2479}
2480
2481func (*NamedStringArray) ProtoMessage() {}
2482
2483func (x *NamedStringArray) ProtoReflect() protoreflect.Message {
2484	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[29]
2485	if protoimpl.UnsafeEnabled && x != nil {
2486		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2487		if ms.LoadMessageInfo() == nil {
2488			ms.StoreMessageInfo(mi)
2489		}
2490		return ms
2491	}
2492	return mi.MessageOf(x)
2493}
2494
2495// Deprecated: Use NamedStringArray.ProtoReflect.Descriptor instead.
2496func (*NamedStringArray) Descriptor() ([]byte, []int) {
2497	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{29}
2498}
2499
2500func (x *NamedStringArray) GetName() string {
2501	if x != nil {
2502		return x.Name
2503	}
2504	return ""
2505}
2506
2507func (x *NamedStringArray) GetValue() *StringArray {
2508	if x != nil {
2509		return x.Value
2510	}
2511	return nil
2512}
2513
2514type NonBodyParameter struct {
2515	state         protoimpl.MessageState
2516	sizeCache     protoimpl.SizeCache
2517	unknownFields protoimpl.UnknownFields
2518
2519	// Types that are assignable to Oneof:
2520	//	*NonBodyParameter_HeaderParameterSubSchema
2521	//	*NonBodyParameter_FormDataParameterSubSchema
2522	//	*NonBodyParameter_QueryParameterSubSchema
2523	//	*NonBodyParameter_PathParameterSubSchema
2524	Oneof isNonBodyParameter_Oneof `protobuf_oneof:"oneof"`
2525}
2526
2527func (x *NonBodyParameter) Reset() {
2528	*x = NonBodyParameter{}
2529	if protoimpl.UnsafeEnabled {
2530		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[30]
2531		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2532		ms.StoreMessageInfo(mi)
2533	}
2534}
2535
2536func (x *NonBodyParameter) String() string {
2537	return protoimpl.X.MessageStringOf(x)
2538}
2539
2540func (*NonBodyParameter) ProtoMessage() {}
2541
2542func (x *NonBodyParameter) ProtoReflect() protoreflect.Message {
2543	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[30]
2544	if protoimpl.UnsafeEnabled && x != nil {
2545		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2546		if ms.LoadMessageInfo() == nil {
2547			ms.StoreMessageInfo(mi)
2548		}
2549		return ms
2550	}
2551	return mi.MessageOf(x)
2552}
2553
2554// Deprecated: Use NonBodyParameter.ProtoReflect.Descriptor instead.
2555func (*NonBodyParameter) Descriptor() ([]byte, []int) {
2556	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{30}
2557}
2558
2559func (m *NonBodyParameter) GetOneof() isNonBodyParameter_Oneof {
2560	if m != nil {
2561		return m.Oneof
2562	}
2563	return nil
2564}
2565
2566func (x *NonBodyParameter) GetHeaderParameterSubSchema() *HeaderParameterSubSchema {
2567	if x, ok := x.GetOneof().(*NonBodyParameter_HeaderParameterSubSchema); ok {
2568		return x.HeaderParameterSubSchema
2569	}
2570	return nil
2571}
2572
2573func (x *NonBodyParameter) GetFormDataParameterSubSchema() *FormDataParameterSubSchema {
2574	if x, ok := x.GetOneof().(*NonBodyParameter_FormDataParameterSubSchema); ok {
2575		return x.FormDataParameterSubSchema
2576	}
2577	return nil
2578}
2579
2580func (x *NonBodyParameter) GetQueryParameterSubSchema() *QueryParameterSubSchema {
2581	if x, ok := x.GetOneof().(*NonBodyParameter_QueryParameterSubSchema); ok {
2582		return x.QueryParameterSubSchema
2583	}
2584	return nil
2585}
2586
2587func (x *NonBodyParameter) GetPathParameterSubSchema() *PathParameterSubSchema {
2588	if x, ok := x.GetOneof().(*NonBodyParameter_PathParameterSubSchema); ok {
2589		return x.PathParameterSubSchema
2590	}
2591	return nil
2592}
2593
2594type isNonBodyParameter_Oneof interface {
2595	isNonBodyParameter_Oneof()
2596}
2597
2598type NonBodyParameter_HeaderParameterSubSchema struct {
2599	HeaderParameterSubSchema *HeaderParameterSubSchema `protobuf:"bytes,1,opt,name=header_parameter_sub_schema,json=headerParameterSubSchema,proto3,oneof"`
2600}
2601
2602type NonBodyParameter_FormDataParameterSubSchema struct {
2603	FormDataParameterSubSchema *FormDataParameterSubSchema `protobuf:"bytes,2,opt,name=form_data_parameter_sub_schema,json=formDataParameterSubSchema,proto3,oneof"`
2604}
2605
2606type NonBodyParameter_QueryParameterSubSchema struct {
2607	QueryParameterSubSchema *QueryParameterSubSchema `protobuf:"bytes,3,opt,name=query_parameter_sub_schema,json=queryParameterSubSchema,proto3,oneof"`
2608}
2609
2610type NonBodyParameter_PathParameterSubSchema struct {
2611	PathParameterSubSchema *PathParameterSubSchema `protobuf:"bytes,4,opt,name=path_parameter_sub_schema,json=pathParameterSubSchema,proto3,oneof"`
2612}
2613
2614func (*NonBodyParameter_HeaderParameterSubSchema) isNonBodyParameter_Oneof() {}
2615
2616func (*NonBodyParameter_FormDataParameterSubSchema) isNonBodyParameter_Oneof() {}
2617
2618func (*NonBodyParameter_QueryParameterSubSchema) isNonBodyParameter_Oneof() {}
2619
2620func (*NonBodyParameter_PathParameterSubSchema) isNonBodyParameter_Oneof() {}
2621
2622type Oauth2AccessCodeSecurity struct {
2623	state         protoimpl.MessageState
2624	sizeCache     protoimpl.SizeCache
2625	unknownFields protoimpl.UnknownFields
2626
2627	Type             string        `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
2628	Flow             string        `protobuf:"bytes,2,opt,name=flow,proto3" json:"flow,omitempty"`
2629	Scopes           *Oauth2Scopes `protobuf:"bytes,3,opt,name=scopes,proto3" json:"scopes,omitempty"`
2630	AuthorizationUrl string        `protobuf:"bytes,4,opt,name=authorization_url,json=authorizationUrl,proto3" json:"authorization_url,omitempty"`
2631	TokenUrl         string        `protobuf:"bytes,5,opt,name=token_url,json=tokenUrl,proto3" json:"token_url,omitempty"`
2632	Description      string        `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
2633	VendorExtension  []*NamedAny   `protobuf:"bytes,7,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
2634}
2635
2636func (x *Oauth2AccessCodeSecurity) Reset() {
2637	*x = Oauth2AccessCodeSecurity{}
2638	if protoimpl.UnsafeEnabled {
2639		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[31]
2640		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2641		ms.StoreMessageInfo(mi)
2642	}
2643}
2644
2645func (x *Oauth2AccessCodeSecurity) String() string {
2646	return protoimpl.X.MessageStringOf(x)
2647}
2648
2649func (*Oauth2AccessCodeSecurity) ProtoMessage() {}
2650
2651func (x *Oauth2AccessCodeSecurity) ProtoReflect() protoreflect.Message {
2652	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[31]
2653	if protoimpl.UnsafeEnabled && x != nil {
2654		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2655		if ms.LoadMessageInfo() == nil {
2656			ms.StoreMessageInfo(mi)
2657		}
2658		return ms
2659	}
2660	return mi.MessageOf(x)
2661}
2662
2663// Deprecated: Use Oauth2AccessCodeSecurity.ProtoReflect.Descriptor instead.
2664func (*Oauth2AccessCodeSecurity) Descriptor() ([]byte, []int) {
2665	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{31}
2666}
2667
2668func (x *Oauth2AccessCodeSecurity) GetType() string {
2669	if x != nil {
2670		return x.Type
2671	}
2672	return ""
2673}
2674
2675func (x *Oauth2AccessCodeSecurity) GetFlow() string {
2676	if x != nil {
2677		return x.Flow
2678	}
2679	return ""
2680}
2681
2682func (x *Oauth2AccessCodeSecurity) GetScopes() *Oauth2Scopes {
2683	if x != nil {
2684		return x.Scopes
2685	}
2686	return nil
2687}
2688
2689func (x *Oauth2AccessCodeSecurity) GetAuthorizationUrl() string {
2690	if x != nil {
2691		return x.AuthorizationUrl
2692	}
2693	return ""
2694}
2695
2696func (x *Oauth2AccessCodeSecurity) GetTokenUrl() string {
2697	if x != nil {
2698		return x.TokenUrl
2699	}
2700	return ""
2701}
2702
2703func (x *Oauth2AccessCodeSecurity) GetDescription() string {
2704	if x != nil {
2705		return x.Description
2706	}
2707	return ""
2708}
2709
2710func (x *Oauth2AccessCodeSecurity) GetVendorExtension() []*NamedAny {
2711	if x != nil {
2712		return x.VendorExtension
2713	}
2714	return nil
2715}
2716
2717type Oauth2ApplicationSecurity struct {
2718	state         protoimpl.MessageState
2719	sizeCache     protoimpl.SizeCache
2720	unknownFields protoimpl.UnknownFields
2721
2722	Type            string        `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
2723	Flow            string        `protobuf:"bytes,2,opt,name=flow,proto3" json:"flow,omitempty"`
2724	Scopes          *Oauth2Scopes `protobuf:"bytes,3,opt,name=scopes,proto3" json:"scopes,omitempty"`
2725	TokenUrl        string        `protobuf:"bytes,4,opt,name=token_url,json=tokenUrl,proto3" json:"token_url,omitempty"`
2726	Description     string        `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
2727	VendorExtension []*NamedAny   `protobuf:"bytes,6,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
2728}
2729
2730func (x *Oauth2ApplicationSecurity) Reset() {
2731	*x = Oauth2ApplicationSecurity{}
2732	if protoimpl.UnsafeEnabled {
2733		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[32]
2734		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2735		ms.StoreMessageInfo(mi)
2736	}
2737}
2738
2739func (x *Oauth2ApplicationSecurity) String() string {
2740	return protoimpl.X.MessageStringOf(x)
2741}
2742
2743func (*Oauth2ApplicationSecurity) ProtoMessage() {}
2744
2745func (x *Oauth2ApplicationSecurity) ProtoReflect() protoreflect.Message {
2746	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[32]
2747	if protoimpl.UnsafeEnabled && x != nil {
2748		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2749		if ms.LoadMessageInfo() == nil {
2750			ms.StoreMessageInfo(mi)
2751		}
2752		return ms
2753	}
2754	return mi.MessageOf(x)
2755}
2756
2757// Deprecated: Use Oauth2ApplicationSecurity.ProtoReflect.Descriptor instead.
2758func (*Oauth2ApplicationSecurity) Descriptor() ([]byte, []int) {
2759	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{32}
2760}
2761
2762func (x *Oauth2ApplicationSecurity) GetType() string {
2763	if x != nil {
2764		return x.Type
2765	}
2766	return ""
2767}
2768
2769func (x *Oauth2ApplicationSecurity) GetFlow() string {
2770	if x != nil {
2771		return x.Flow
2772	}
2773	return ""
2774}
2775
2776func (x *Oauth2ApplicationSecurity) GetScopes() *Oauth2Scopes {
2777	if x != nil {
2778		return x.Scopes
2779	}
2780	return nil
2781}
2782
2783func (x *Oauth2ApplicationSecurity) GetTokenUrl() string {
2784	if x != nil {
2785		return x.TokenUrl
2786	}
2787	return ""
2788}
2789
2790func (x *Oauth2ApplicationSecurity) GetDescription() string {
2791	if x != nil {
2792		return x.Description
2793	}
2794	return ""
2795}
2796
2797func (x *Oauth2ApplicationSecurity) GetVendorExtension() []*NamedAny {
2798	if x != nil {
2799		return x.VendorExtension
2800	}
2801	return nil
2802}
2803
2804type Oauth2ImplicitSecurity struct {
2805	state         protoimpl.MessageState
2806	sizeCache     protoimpl.SizeCache
2807	unknownFields protoimpl.UnknownFields
2808
2809	Type             string        `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
2810	Flow             string        `protobuf:"bytes,2,opt,name=flow,proto3" json:"flow,omitempty"`
2811	Scopes           *Oauth2Scopes `protobuf:"bytes,3,opt,name=scopes,proto3" json:"scopes,omitempty"`
2812	AuthorizationUrl string        `protobuf:"bytes,4,opt,name=authorization_url,json=authorizationUrl,proto3" json:"authorization_url,omitempty"`
2813	Description      string        `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
2814	VendorExtension  []*NamedAny   `protobuf:"bytes,6,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
2815}
2816
2817func (x *Oauth2ImplicitSecurity) Reset() {
2818	*x = Oauth2ImplicitSecurity{}
2819	if protoimpl.UnsafeEnabled {
2820		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[33]
2821		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2822		ms.StoreMessageInfo(mi)
2823	}
2824}
2825
2826func (x *Oauth2ImplicitSecurity) String() string {
2827	return protoimpl.X.MessageStringOf(x)
2828}
2829
2830func (*Oauth2ImplicitSecurity) ProtoMessage() {}
2831
2832func (x *Oauth2ImplicitSecurity) ProtoReflect() protoreflect.Message {
2833	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[33]
2834	if protoimpl.UnsafeEnabled && x != nil {
2835		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2836		if ms.LoadMessageInfo() == nil {
2837			ms.StoreMessageInfo(mi)
2838		}
2839		return ms
2840	}
2841	return mi.MessageOf(x)
2842}
2843
2844// Deprecated: Use Oauth2ImplicitSecurity.ProtoReflect.Descriptor instead.
2845func (*Oauth2ImplicitSecurity) Descriptor() ([]byte, []int) {
2846	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{33}
2847}
2848
2849func (x *Oauth2ImplicitSecurity) GetType() string {
2850	if x != nil {
2851		return x.Type
2852	}
2853	return ""
2854}
2855
2856func (x *Oauth2ImplicitSecurity) GetFlow() string {
2857	if x != nil {
2858		return x.Flow
2859	}
2860	return ""
2861}
2862
2863func (x *Oauth2ImplicitSecurity) GetScopes() *Oauth2Scopes {
2864	if x != nil {
2865		return x.Scopes
2866	}
2867	return nil
2868}
2869
2870func (x *Oauth2ImplicitSecurity) GetAuthorizationUrl() string {
2871	if x != nil {
2872		return x.AuthorizationUrl
2873	}
2874	return ""
2875}
2876
2877func (x *Oauth2ImplicitSecurity) GetDescription() string {
2878	if x != nil {
2879		return x.Description
2880	}
2881	return ""
2882}
2883
2884func (x *Oauth2ImplicitSecurity) GetVendorExtension() []*NamedAny {
2885	if x != nil {
2886		return x.VendorExtension
2887	}
2888	return nil
2889}
2890
2891type Oauth2PasswordSecurity struct {
2892	state         protoimpl.MessageState
2893	sizeCache     protoimpl.SizeCache
2894	unknownFields protoimpl.UnknownFields
2895
2896	Type            string        `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
2897	Flow            string        `protobuf:"bytes,2,opt,name=flow,proto3" json:"flow,omitempty"`
2898	Scopes          *Oauth2Scopes `protobuf:"bytes,3,opt,name=scopes,proto3" json:"scopes,omitempty"`
2899	TokenUrl        string        `protobuf:"bytes,4,opt,name=token_url,json=tokenUrl,proto3" json:"token_url,omitempty"`
2900	Description     string        `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
2901	VendorExtension []*NamedAny   `protobuf:"bytes,6,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
2902}
2903
2904func (x *Oauth2PasswordSecurity) Reset() {
2905	*x = Oauth2PasswordSecurity{}
2906	if protoimpl.UnsafeEnabled {
2907		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[34]
2908		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2909		ms.StoreMessageInfo(mi)
2910	}
2911}
2912
2913func (x *Oauth2PasswordSecurity) String() string {
2914	return protoimpl.X.MessageStringOf(x)
2915}
2916
2917func (*Oauth2PasswordSecurity) ProtoMessage() {}
2918
2919func (x *Oauth2PasswordSecurity) ProtoReflect() protoreflect.Message {
2920	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[34]
2921	if protoimpl.UnsafeEnabled && x != nil {
2922		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2923		if ms.LoadMessageInfo() == nil {
2924			ms.StoreMessageInfo(mi)
2925		}
2926		return ms
2927	}
2928	return mi.MessageOf(x)
2929}
2930
2931// Deprecated: Use Oauth2PasswordSecurity.ProtoReflect.Descriptor instead.
2932func (*Oauth2PasswordSecurity) Descriptor() ([]byte, []int) {
2933	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{34}
2934}
2935
2936func (x *Oauth2PasswordSecurity) GetType() string {
2937	if x != nil {
2938		return x.Type
2939	}
2940	return ""
2941}
2942
2943func (x *Oauth2PasswordSecurity) GetFlow() string {
2944	if x != nil {
2945		return x.Flow
2946	}
2947	return ""
2948}
2949
2950func (x *Oauth2PasswordSecurity) GetScopes() *Oauth2Scopes {
2951	if x != nil {
2952		return x.Scopes
2953	}
2954	return nil
2955}
2956
2957func (x *Oauth2PasswordSecurity) GetTokenUrl() string {
2958	if x != nil {
2959		return x.TokenUrl
2960	}
2961	return ""
2962}
2963
2964func (x *Oauth2PasswordSecurity) GetDescription() string {
2965	if x != nil {
2966		return x.Description
2967	}
2968	return ""
2969}
2970
2971func (x *Oauth2PasswordSecurity) GetVendorExtension() []*NamedAny {
2972	if x != nil {
2973		return x.VendorExtension
2974	}
2975	return nil
2976}
2977
2978type Oauth2Scopes struct {
2979	state         protoimpl.MessageState
2980	sizeCache     protoimpl.SizeCache
2981	unknownFields protoimpl.UnknownFields
2982
2983	AdditionalProperties []*NamedString `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
2984}
2985
2986func (x *Oauth2Scopes) Reset() {
2987	*x = Oauth2Scopes{}
2988	if protoimpl.UnsafeEnabled {
2989		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[35]
2990		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2991		ms.StoreMessageInfo(mi)
2992	}
2993}
2994
2995func (x *Oauth2Scopes) String() string {
2996	return protoimpl.X.MessageStringOf(x)
2997}
2998
2999func (*Oauth2Scopes) ProtoMessage() {}
3000
3001func (x *Oauth2Scopes) ProtoReflect() protoreflect.Message {
3002	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[35]
3003	if protoimpl.UnsafeEnabled && x != nil {
3004		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3005		if ms.LoadMessageInfo() == nil {
3006			ms.StoreMessageInfo(mi)
3007		}
3008		return ms
3009	}
3010	return mi.MessageOf(x)
3011}
3012
3013// Deprecated: Use Oauth2Scopes.ProtoReflect.Descriptor instead.
3014func (*Oauth2Scopes) Descriptor() ([]byte, []int) {
3015	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{35}
3016}
3017
3018func (x *Oauth2Scopes) GetAdditionalProperties() []*NamedString {
3019	if x != nil {
3020		return x.AdditionalProperties
3021	}
3022	return nil
3023}
3024
3025type Operation struct {
3026	state         protoimpl.MessageState
3027	sizeCache     protoimpl.SizeCache
3028	unknownFields protoimpl.UnknownFields
3029
3030	Tags []string `protobuf:"bytes,1,rep,name=tags,proto3" json:"tags,omitempty"`
3031	// A brief summary of the operation.
3032	Summary string `protobuf:"bytes,2,opt,name=summary,proto3" json:"summary,omitempty"`
3033	// A longer description of the operation, GitHub Flavored Markdown is allowed.
3034	Description  string        `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
3035	ExternalDocs *ExternalDocs `protobuf:"bytes,4,opt,name=external_docs,json=externalDocs,proto3" json:"external_docs,omitempty"`
3036	// A unique identifier of the operation.
3037	OperationId string `protobuf:"bytes,5,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
3038	// A list of MIME types the API can produce.
3039	Produces []string `protobuf:"bytes,6,rep,name=produces,proto3" json:"produces,omitempty"`
3040	// A list of MIME types the API can consume.
3041	Consumes []string `protobuf:"bytes,7,rep,name=consumes,proto3" json:"consumes,omitempty"`
3042	// The parameters needed to send a valid API call.
3043	Parameters []*ParametersItem `protobuf:"bytes,8,rep,name=parameters,proto3" json:"parameters,omitempty"`
3044	Responses  *Responses        `protobuf:"bytes,9,opt,name=responses,proto3" json:"responses,omitempty"`
3045	// The transfer protocol of the API.
3046	Schemes         []string               `protobuf:"bytes,10,rep,name=schemes,proto3" json:"schemes,omitempty"`
3047	Deprecated      bool                   `protobuf:"varint,11,opt,name=deprecated,proto3" json:"deprecated,omitempty"`
3048	Security        []*SecurityRequirement `protobuf:"bytes,12,rep,name=security,proto3" json:"security,omitempty"`
3049	VendorExtension []*NamedAny            `protobuf:"bytes,13,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
3050}
3051
3052func (x *Operation) Reset() {
3053	*x = Operation{}
3054	if protoimpl.UnsafeEnabled {
3055		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[36]
3056		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3057		ms.StoreMessageInfo(mi)
3058	}
3059}
3060
3061func (x *Operation) String() string {
3062	return protoimpl.X.MessageStringOf(x)
3063}
3064
3065func (*Operation) ProtoMessage() {}
3066
3067func (x *Operation) ProtoReflect() protoreflect.Message {
3068	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[36]
3069	if protoimpl.UnsafeEnabled && x != nil {
3070		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3071		if ms.LoadMessageInfo() == nil {
3072			ms.StoreMessageInfo(mi)
3073		}
3074		return ms
3075	}
3076	return mi.MessageOf(x)
3077}
3078
3079// Deprecated: Use Operation.ProtoReflect.Descriptor instead.
3080func (*Operation) Descriptor() ([]byte, []int) {
3081	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{36}
3082}
3083
3084func (x *Operation) GetTags() []string {
3085	if x != nil {
3086		return x.Tags
3087	}
3088	return nil
3089}
3090
3091func (x *Operation) GetSummary() string {
3092	if x != nil {
3093		return x.Summary
3094	}
3095	return ""
3096}
3097
3098func (x *Operation) GetDescription() string {
3099	if x != nil {
3100		return x.Description
3101	}
3102	return ""
3103}
3104
3105func (x *Operation) GetExternalDocs() *ExternalDocs {
3106	if x != nil {
3107		return x.ExternalDocs
3108	}
3109	return nil
3110}
3111
3112func (x *Operation) GetOperationId() string {
3113	if x != nil {
3114		return x.OperationId
3115	}
3116	return ""
3117}
3118
3119func (x *Operation) GetProduces() []string {
3120	if x != nil {
3121		return x.Produces
3122	}
3123	return nil
3124}
3125
3126func (x *Operation) GetConsumes() []string {
3127	if x != nil {
3128		return x.Consumes
3129	}
3130	return nil
3131}
3132
3133func (x *Operation) GetParameters() []*ParametersItem {
3134	if x != nil {
3135		return x.Parameters
3136	}
3137	return nil
3138}
3139
3140func (x *Operation) GetResponses() *Responses {
3141	if x != nil {
3142		return x.Responses
3143	}
3144	return nil
3145}
3146
3147func (x *Operation) GetSchemes() []string {
3148	if x != nil {
3149		return x.Schemes
3150	}
3151	return nil
3152}
3153
3154func (x *Operation) GetDeprecated() bool {
3155	if x != nil {
3156		return x.Deprecated
3157	}
3158	return false
3159}
3160
3161func (x *Operation) GetSecurity() []*SecurityRequirement {
3162	if x != nil {
3163		return x.Security
3164	}
3165	return nil
3166}
3167
3168func (x *Operation) GetVendorExtension() []*NamedAny {
3169	if x != nil {
3170		return x.VendorExtension
3171	}
3172	return nil
3173}
3174
3175type Parameter struct {
3176	state         protoimpl.MessageState
3177	sizeCache     protoimpl.SizeCache
3178	unknownFields protoimpl.UnknownFields
3179
3180	// Types that are assignable to Oneof:
3181	//	*Parameter_BodyParameter
3182	//	*Parameter_NonBodyParameter
3183	Oneof isParameter_Oneof `protobuf_oneof:"oneof"`
3184}
3185
3186func (x *Parameter) Reset() {
3187	*x = Parameter{}
3188	if protoimpl.UnsafeEnabled {
3189		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[37]
3190		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3191		ms.StoreMessageInfo(mi)
3192	}
3193}
3194
3195func (x *Parameter) String() string {
3196	return protoimpl.X.MessageStringOf(x)
3197}
3198
3199func (*Parameter) ProtoMessage() {}
3200
3201func (x *Parameter) ProtoReflect() protoreflect.Message {
3202	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[37]
3203	if protoimpl.UnsafeEnabled && x != nil {
3204		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3205		if ms.LoadMessageInfo() == nil {
3206			ms.StoreMessageInfo(mi)
3207		}
3208		return ms
3209	}
3210	return mi.MessageOf(x)
3211}
3212
3213// Deprecated: Use Parameter.ProtoReflect.Descriptor instead.
3214func (*Parameter) Descriptor() ([]byte, []int) {
3215	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{37}
3216}
3217
3218func (m *Parameter) GetOneof() isParameter_Oneof {
3219	if m != nil {
3220		return m.Oneof
3221	}
3222	return nil
3223}
3224
3225func (x *Parameter) GetBodyParameter() *BodyParameter {
3226	if x, ok := x.GetOneof().(*Parameter_BodyParameter); ok {
3227		return x.BodyParameter
3228	}
3229	return nil
3230}
3231
3232func (x *Parameter) GetNonBodyParameter() *NonBodyParameter {
3233	if x, ok := x.GetOneof().(*Parameter_NonBodyParameter); ok {
3234		return x.NonBodyParameter
3235	}
3236	return nil
3237}
3238
3239type isParameter_Oneof interface {
3240	isParameter_Oneof()
3241}
3242
3243type Parameter_BodyParameter struct {
3244	BodyParameter *BodyParameter `protobuf:"bytes,1,opt,name=body_parameter,json=bodyParameter,proto3,oneof"`
3245}
3246
3247type Parameter_NonBodyParameter struct {
3248	NonBodyParameter *NonBodyParameter `protobuf:"bytes,2,opt,name=non_body_parameter,json=nonBodyParameter,proto3,oneof"`
3249}
3250
3251func (*Parameter_BodyParameter) isParameter_Oneof() {}
3252
3253func (*Parameter_NonBodyParameter) isParameter_Oneof() {}
3254
3255// One or more JSON representations for parameters
3256type ParameterDefinitions struct {
3257	state         protoimpl.MessageState
3258	sizeCache     protoimpl.SizeCache
3259	unknownFields protoimpl.UnknownFields
3260
3261	AdditionalProperties []*NamedParameter `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
3262}
3263
3264func (x *ParameterDefinitions) Reset() {
3265	*x = ParameterDefinitions{}
3266	if protoimpl.UnsafeEnabled {
3267		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[38]
3268		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3269		ms.StoreMessageInfo(mi)
3270	}
3271}
3272
3273func (x *ParameterDefinitions) String() string {
3274	return protoimpl.X.MessageStringOf(x)
3275}
3276
3277func (*ParameterDefinitions) ProtoMessage() {}
3278
3279func (x *ParameterDefinitions) ProtoReflect() protoreflect.Message {
3280	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[38]
3281	if protoimpl.UnsafeEnabled && x != nil {
3282		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3283		if ms.LoadMessageInfo() == nil {
3284			ms.StoreMessageInfo(mi)
3285		}
3286		return ms
3287	}
3288	return mi.MessageOf(x)
3289}
3290
3291// Deprecated: Use ParameterDefinitions.ProtoReflect.Descriptor instead.
3292func (*ParameterDefinitions) Descriptor() ([]byte, []int) {
3293	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{38}
3294}
3295
3296func (x *ParameterDefinitions) GetAdditionalProperties() []*NamedParameter {
3297	if x != nil {
3298		return x.AdditionalProperties
3299	}
3300	return nil
3301}
3302
3303type ParametersItem struct {
3304	state         protoimpl.MessageState
3305	sizeCache     protoimpl.SizeCache
3306	unknownFields protoimpl.UnknownFields
3307
3308	// Types that are assignable to Oneof:
3309	//	*ParametersItem_Parameter
3310	//	*ParametersItem_JsonReference
3311	Oneof isParametersItem_Oneof `protobuf_oneof:"oneof"`
3312}
3313
3314func (x *ParametersItem) Reset() {
3315	*x = ParametersItem{}
3316	if protoimpl.UnsafeEnabled {
3317		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[39]
3318		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3319		ms.StoreMessageInfo(mi)
3320	}
3321}
3322
3323func (x *ParametersItem) String() string {
3324	return protoimpl.X.MessageStringOf(x)
3325}
3326
3327func (*ParametersItem) ProtoMessage() {}
3328
3329func (x *ParametersItem) ProtoReflect() protoreflect.Message {
3330	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[39]
3331	if protoimpl.UnsafeEnabled && x != nil {
3332		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3333		if ms.LoadMessageInfo() == nil {
3334			ms.StoreMessageInfo(mi)
3335		}
3336		return ms
3337	}
3338	return mi.MessageOf(x)
3339}
3340
3341// Deprecated: Use ParametersItem.ProtoReflect.Descriptor instead.
3342func (*ParametersItem) Descriptor() ([]byte, []int) {
3343	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{39}
3344}
3345
3346func (m *ParametersItem) GetOneof() isParametersItem_Oneof {
3347	if m != nil {
3348		return m.Oneof
3349	}
3350	return nil
3351}
3352
3353func (x *ParametersItem) GetParameter() *Parameter {
3354	if x, ok := x.GetOneof().(*ParametersItem_Parameter); ok {
3355		return x.Parameter
3356	}
3357	return nil
3358}
3359
3360func (x *ParametersItem) GetJsonReference() *JsonReference {
3361	if x, ok := x.GetOneof().(*ParametersItem_JsonReference); ok {
3362		return x.JsonReference
3363	}
3364	return nil
3365}
3366
3367type isParametersItem_Oneof interface {
3368	isParametersItem_Oneof()
3369}
3370
3371type ParametersItem_Parameter struct {
3372	Parameter *Parameter `protobuf:"bytes,1,opt,name=parameter,proto3,oneof"`
3373}
3374
3375type ParametersItem_JsonReference struct {
3376	JsonReference *JsonReference `protobuf:"bytes,2,opt,name=json_reference,json=jsonReference,proto3,oneof"`
3377}
3378
3379func (*ParametersItem_Parameter) isParametersItem_Oneof() {}
3380
3381func (*ParametersItem_JsonReference) isParametersItem_Oneof() {}
3382
3383type PathItem struct {
3384	state         protoimpl.MessageState
3385	sizeCache     protoimpl.SizeCache
3386	unknownFields protoimpl.UnknownFields
3387
3388	XRef    string     `protobuf:"bytes,1,opt,name=_ref,json=Ref,proto3" json:"_ref,omitempty"`
3389	Get     *Operation `protobuf:"bytes,2,opt,name=get,proto3" json:"get,omitempty"`
3390	Put     *Operation `protobuf:"bytes,3,opt,name=put,proto3" json:"put,omitempty"`
3391	Post    *Operation `protobuf:"bytes,4,opt,name=post,proto3" json:"post,omitempty"`
3392	Delete  *Operation `protobuf:"bytes,5,opt,name=delete,proto3" json:"delete,omitempty"`
3393	Options *Operation `protobuf:"bytes,6,opt,name=options,proto3" json:"options,omitempty"`
3394	Head    *Operation `protobuf:"bytes,7,opt,name=head,proto3" json:"head,omitempty"`
3395	Patch   *Operation `protobuf:"bytes,8,opt,name=patch,proto3" json:"patch,omitempty"`
3396	// The parameters needed to send a valid API call.
3397	Parameters      []*ParametersItem `protobuf:"bytes,9,rep,name=parameters,proto3" json:"parameters,omitempty"`
3398	VendorExtension []*NamedAny       `protobuf:"bytes,10,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
3399}
3400
3401func (x *PathItem) Reset() {
3402	*x = PathItem{}
3403	if protoimpl.UnsafeEnabled {
3404		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[40]
3405		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3406		ms.StoreMessageInfo(mi)
3407	}
3408}
3409
3410func (x *PathItem) String() string {
3411	return protoimpl.X.MessageStringOf(x)
3412}
3413
3414func (*PathItem) ProtoMessage() {}
3415
3416func (x *PathItem) ProtoReflect() protoreflect.Message {
3417	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[40]
3418	if protoimpl.UnsafeEnabled && x != nil {
3419		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3420		if ms.LoadMessageInfo() == nil {
3421			ms.StoreMessageInfo(mi)
3422		}
3423		return ms
3424	}
3425	return mi.MessageOf(x)
3426}
3427
3428// Deprecated: Use PathItem.ProtoReflect.Descriptor instead.
3429func (*PathItem) Descriptor() ([]byte, []int) {
3430	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{40}
3431}
3432
3433func (x *PathItem) GetXRef() string {
3434	if x != nil {
3435		return x.XRef
3436	}
3437	return ""
3438}
3439
3440func (x *PathItem) GetGet() *Operation {
3441	if x != nil {
3442		return x.Get
3443	}
3444	return nil
3445}
3446
3447func (x *PathItem) GetPut() *Operation {
3448	if x != nil {
3449		return x.Put
3450	}
3451	return nil
3452}
3453
3454func (x *PathItem) GetPost() *Operation {
3455	if x != nil {
3456		return x.Post
3457	}
3458	return nil
3459}
3460
3461func (x *PathItem) GetDelete() *Operation {
3462	if x != nil {
3463		return x.Delete
3464	}
3465	return nil
3466}
3467
3468func (x *PathItem) GetOptions() *Operation {
3469	if x != nil {
3470		return x.Options
3471	}
3472	return nil
3473}
3474
3475func (x *PathItem) GetHead() *Operation {
3476	if x != nil {
3477		return x.Head
3478	}
3479	return nil
3480}
3481
3482func (x *PathItem) GetPatch() *Operation {
3483	if x != nil {
3484		return x.Patch
3485	}
3486	return nil
3487}
3488
3489func (x *PathItem) GetParameters() []*ParametersItem {
3490	if x != nil {
3491		return x.Parameters
3492	}
3493	return nil
3494}
3495
3496func (x *PathItem) GetVendorExtension() []*NamedAny {
3497	if x != nil {
3498		return x.VendorExtension
3499	}
3500	return nil
3501}
3502
3503type PathParameterSubSchema struct {
3504	state         protoimpl.MessageState
3505	sizeCache     protoimpl.SizeCache
3506	unknownFields protoimpl.UnknownFields
3507
3508	// Determines whether or not this parameter is required or optional.
3509	Required bool `protobuf:"varint,1,opt,name=required,proto3" json:"required,omitempty"`
3510	// Determines the location of the parameter.
3511	In string `protobuf:"bytes,2,opt,name=in,proto3" json:"in,omitempty"`
3512	// A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.
3513	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
3514	// The name of the parameter.
3515	Name             string           `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
3516	Type             string           `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty"`
3517	Format           string           `protobuf:"bytes,6,opt,name=format,proto3" json:"format,omitempty"`
3518	Items            *PrimitivesItems `protobuf:"bytes,7,opt,name=items,proto3" json:"items,omitempty"`
3519	CollectionFormat string           `protobuf:"bytes,8,opt,name=collection_format,json=collectionFormat,proto3" json:"collection_format,omitempty"`
3520	Default          *Any             `protobuf:"bytes,9,opt,name=default,proto3" json:"default,omitempty"`
3521	Maximum          float64          `protobuf:"fixed64,10,opt,name=maximum,proto3" json:"maximum,omitempty"`
3522	ExclusiveMaximum bool             `protobuf:"varint,11,opt,name=exclusive_maximum,json=exclusiveMaximum,proto3" json:"exclusive_maximum,omitempty"`
3523	Minimum          float64          `protobuf:"fixed64,12,opt,name=minimum,proto3" json:"minimum,omitempty"`
3524	ExclusiveMinimum bool             `protobuf:"varint,13,opt,name=exclusive_minimum,json=exclusiveMinimum,proto3" json:"exclusive_minimum,omitempty"`
3525	MaxLength        int64            `protobuf:"varint,14,opt,name=max_length,json=maxLength,proto3" json:"max_length,omitempty"`
3526	MinLength        int64            `protobuf:"varint,15,opt,name=min_length,json=minLength,proto3" json:"min_length,omitempty"`
3527	Pattern          string           `protobuf:"bytes,16,opt,name=pattern,proto3" json:"pattern,omitempty"`
3528	MaxItems         int64            `protobuf:"varint,17,opt,name=max_items,json=maxItems,proto3" json:"max_items,omitempty"`
3529	MinItems         int64            `protobuf:"varint,18,opt,name=min_items,json=minItems,proto3" json:"min_items,omitempty"`
3530	UniqueItems      bool             `protobuf:"varint,19,opt,name=unique_items,json=uniqueItems,proto3" json:"unique_items,omitempty"`
3531	Enum             []*Any           `protobuf:"bytes,20,rep,name=enum,proto3" json:"enum,omitempty"`
3532	MultipleOf       float64          `protobuf:"fixed64,21,opt,name=multiple_of,json=multipleOf,proto3" json:"multiple_of,omitempty"`
3533	VendorExtension  []*NamedAny      `protobuf:"bytes,22,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
3534}
3535
3536func (x *PathParameterSubSchema) Reset() {
3537	*x = PathParameterSubSchema{}
3538	if protoimpl.UnsafeEnabled {
3539		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[41]
3540		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3541		ms.StoreMessageInfo(mi)
3542	}
3543}
3544
3545func (x *PathParameterSubSchema) String() string {
3546	return protoimpl.X.MessageStringOf(x)
3547}
3548
3549func (*PathParameterSubSchema) ProtoMessage() {}
3550
3551func (x *PathParameterSubSchema) ProtoReflect() protoreflect.Message {
3552	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[41]
3553	if protoimpl.UnsafeEnabled && x != nil {
3554		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3555		if ms.LoadMessageInfo() == nil {
3556			ms.StoreMessageInfo(mi)
3557		}
3558		return ms
3559	}
3560	return mi.MessageOf(x)
3561}
3562
3563// Deprecated: Use PathParameterSubSchema.ProtoReflect.Descriptor instead.
3564func (*PathParameterSubSchema) Descriptor() ([]byte, []int) {
3565	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{41}
3566}
3567
3568func (x *PathParameterSubSchema) GetRequired() bool {
3569	if x != nil {
3570		return x.Required
3571	}
3572	return false
3573}
3574
3575func (x *PathParameterSubSchema) GetIn() string {
3576	if x != nil {
3577		return x.In
3578	}
3579	return ""
3580}
3581
3582func (x *PathParameterSubSchema) GetDescription() string {
3583	if x != nil {
3584		return x.Description
3585	}
3586	return ""
3587}
3588
3589func (x *PathParameterSubSchema) GetName() string {
3590	if x != nil {
3591		return x.Name
3592	}
3593	return ""
3594}
3595
3596func (x *PathParameterSubSchema) GetType() string {
3597	if x != nil {
3598		return x.Type
3599	}
3600	return ""
3601}
3602
3603func (x *PathParameterSubSchema) GetFormat() string {
3604	if x != nil {
3605		return x.Format
3606	}
3607	return ""
3608}
3609
3610func (x *PathParameterSubSchema) GetItems() *PrimitivesItems {
3611	if x != nil {
3612		return x.Items
3613	}
3614	return nil
3615}
3616
3617func (x *PathParameterSubSchema) GetCollectionFormat() string {
3618	if x != nil {
3619		return x.CollectionFormat
3620	}
3621	return ""
3622}
3623
3624func (x *PathParameterSubSchema) GetDefault() *Any {
3625	if x != nil {
3626		return x.Default
3627	}
3628	return nil
3629}
3630
3631func (x *PathParameterSubSchema) GetMaximum() float64 {
3632	if x != nil {
3633		return x.Maximum
3634	}
3635	return 0
3636}
3637
3638func (x *PathParameterSubSchema) GetExclusiveMaximum() bool {
3639	if x != nil {
3640		return x.ExclusiveMaximum
3641	}
3642	return false
3643}
3644
3645func (x *PathParameterSubSchema) GetMinimum() float64 {
3646	if x != nil {
3647		return x.Minimum
3648	}
3649	return 0
3650}
3651
3652func (x *PathParameterSubSchema) GetExclusiveMinimum() bool {
3653	if x != nil {
3654		return x.ExclusiveMinimum
3655	}
3656	return false
3657}
3658
3659func (x *PathParameterSubSchema) GetMaxLength() int64 {
3660	if x != nil {
3661		return x.MaxLength
3662	}
3663	return 0
3664}
3665
3666func (x *PathParameterSubSchema) GetMinLength() int64 {
3667	if x != nil {
3668		return x.MinLength
3669	}
3670	return 0
3671}
3672
3673func (x *PathParameterSubSchema) GetPattern() string {
3674	if x != nil {
3675		return x.Pattern
3676	}
3677	return ""
3678}
3679
3680func (x *PathParameterSubSchema) GetMaxItems() int64 {
3681	if x != nil {
3682		return x.MaxItems
3683	}
3684	return 0
3685}
3686
3687func (x *PathParameterSubSchema) GetMinItems() int64 {
3688	if x != nil {
3689		return x.MinItems
3690	}
3691	return 0
3692}
3693
3694func (x *PathParameterSubSchema) GetUniqueItems() bool {
3695	if x != nil {
3696		return x.UniqueItems
3697	}
3698	return false
3699}
3700
3701func (x *PathParameterSubSchema) GetEnum() []*Any {
3702	if x != nil {
3703		return x.Enum
3704	}
3705	return nil
3706}
3707
3708func (x *PathParameterSubSchema) GetMultipleOf() float64 {
3709	if x != nil {
3710		return x.MultipleOf
3711	}
3712	return 0
3713}
3714
3715func (x *PathParameterSubSchema) GetVendorExtension() []*NamedAny {
3716	if x != nil {
3717		return x.VendorExtension
3718	}
3719	return nil
3720}
3721
3722// Relative paths to the individual endpoints. They must be relative to the 'basePath'.
3723type Paths struct {
3724	state         protoimpl.MessageState
3725	sizeCache     protoimpl.SizeCache
3726	unknownFields protoimpl.UnknownFields
3727
3728	VendorExtension []*NamedAny      `protobuf:"bytes,1,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
3729	Path            []*NamedPathItem `protobuf:"bytes,2,rep,name=path,proto3" json:"path,omitempty"`
3730}
3731
3732func (x *Paths) Reset() {
3733	*x = Paths{}
3734	if protoimpl.UnsafeEnabled {
3735		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[42]
3736		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3737		ms.StoreMessageInfo(mi)
3738	}
3739}
3740
3741func (x *Paths) String() string {
3742	return protoimpl.X.MessageStringOf(x)
3743}
3744
3745func (*Paths) ProtoMessage() {}
3746
3747func (x *Paths) ProtoReflect() protoreflect.Message {
3748	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[42]
3749	if protoimpl.UnsafeEnabled && x != nil {
3750		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3751		if ms.LoadMessageInfo() == nil {
3752			ms.StoreMessageInfo(mi)
3753		}
3754		return ms
3755	}
3756	return mi.MessageOf(x)
3757}
3758
3759// Deprecated: Use Paths.ProtoReflect.Descriptor instead.
3760func (*Paths) Descriptor() ([]byte, []int) {
3761	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{42}
3762}
3763
3764func (x *Paths) GetVendorExtension() []*NamedAny {
3765	if x != nil {
3766		return x.VendorExtension
3767	}
3768	return nil
3769}
3770
3771func (x *Paths) GetPath() []*NamedPathItem {
3772	if x != nil {
3773		return x.Path
3774	}
3775	return nil
3776}
3777
3778type PrimitivesItems struct {
3779	state         protoimpl.MessageState
3780	sizeCache     protoimpl.SizeCache
3781	unknownFields protoimpl.UnknownFields
3782
3783	Type             string           `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
3784	Format           string           `protobuf:"bytes,2,opt,name=format,proto3" json:"format,omitempty"`
3785	Items            *PrimitivesItems `protobuf:"bytes,3,opt,name=items,proto3" json:"items,omitempty"`
3786	CollectionFormat string           `protobuf:"bytes,4,opt,name=collection_format,json=collectionFormat,proto3" json:"collection_format,omitempty"`
3787	Default          *Any             `protobuf:"bytes,5,opt,name=default,proto3" json:"default,omitempty"`
3788	Maximum          float64          `protobuf:"fixed64,6,opt,name=maximum,proto3" json:"maximum,omitempty"`
3789	ExclusiveMaximum bool             `protobuf:"varint,7,opt,name=exclusive_maximum,json=exclusiveMaximum,proto3" json:"exclusive_maximum,omitempty"`
3790	Minimum          float64          `protobuf:"fixed64,8,opt,name=minimum,proto3" json:"minimum,omitempty"`
3791	ExclusiveMinimum bool             `protobuf:"varint,9,opt,name=exclusive_minimum,json=exclusiveMinimum,proto3" json:"exclusive_minimum,omitempty"`
3792	MaxLength        int64            `protobuf:"varint,10,opt,name=max_length,json=maxLength,proto3" json:"max_length,omitempty"`
3793	MinLength        int64            `protobuf:"varint,11,opt,name=min_length,json=minLength,proto3" json:"min_length,omitempty"`
3794	Pattern          string           `protobuf:"bytes,12,opt,name=pattern,proto3" json:"pattern,omitempty"`
3795	MaxItems         int64            `protobuf:"varint,13,opt,name=max_items,json=maxItems,proto3" json:"max_items,omitempty"`
3796	MinItems         int64            `protobuf:"varint,14,opt,name=min_items,json=minItems,proto3" json:"min_items,omitempty"`
3797	UniqueItems      bool             `protobuf:"varint,15,opt,name=unique_items,json=uniqueItems,proto3" json:"unique_items,omitempty"`
3798	Enum             []*Any           `protobuf:"bytes,16,rep,name=enum,proto3" json:"enum,omitempty"`
3799	MultipleOf       float64          `protobuf:"fixed64,17,opt,name=multiple_of,json=multipleOf,proto3" json:"multiple_of,omitempty"`
3800	VendorExtension  []*NamedAny      `protobuf:"bytes,18,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
3801}
3802
3803func (x *PrimitivesItems) Reset() {
3804	*x = PrimitivesItems{}
3805	if protoimpl.UnsafeEnabled {
3806		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[43]
3807		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3808		ms.StoreMessageInfo(mi)
3809	}
3810}
3811
3812func (x *PrimitivesItems) String() string {
3813	return protoimpl.X.MessageStringOf(x)
3814}
3815
3816func (*PrimitivesItems) ProtoMessage() {}
3817
3818func (x *PrimitivesItems) ProtoReflect() protoreflect.Message {
3819	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[43]
3820	if protoimpl.UnsafeEnabled && x != nil {
3821		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3822		if ms.LoadMessageInfo() == nil {
3823			ms.StoreMessageInfo(mi)
3824		}
3825		return ms
3826	}
3827	return mi.MessageOf(x)
3828}
3829
3830// Deprecated: Use PrimitivesItems.ProtoReflect.Descriptor instead.
3831func (*PrimitivesItems) Descriptor() ([]byte, []int) {
3832	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{43}
3833}
3834
3835func (x *PrimitivesItems) GetType() string {
3836	if x != nil {
3837		return x.Type
3838	}
3839	return ""
3840}
3841
3842func (x *PrimitivesItems) GetFormat() string {
3843	if x != nil {
3844		return x.Format
3845	}
3846	return ""
3847}
3848
3849func (x *PrimitivesItems) GetItems() *PrimitivesItems {
3850	if x != nil {
3851		return x.Items
3852	}
3853	return nil
3854}
3855
3856func (x *PrimitivesItems) GetCollectionFormat() string {
3857	if x != nil {
3858		return x.CollectionFormat
3859	}
3860	return ""
3861}
3862
3863func (x *PrimitivesItems) GetDefault() *Any {
3864	if x != nil {
3865		return x.Default
3866	}
3867	return nil
3868}
3869
3870func (x *PrimitivesItems) GetMaximum() float64 {
3871	if x != nil {
3872		return x.Maximum
3873	}
3874	return 0
3875}
3876
3877func (x *PrimitivesItems) GetExclusiveMaximum() bool {
3878	if x != nil {
3879		return x.ExclusiveMaximum
3880	}
3881	return false
3882}
3883
3884func (x *PrimitivesItems) GetMinimum() float64 {
3885	if x != nil {
3886		return x.Minimum
3887	}
3888	return 0
3889}
3890
3891func (x *PrimitivesItems) GetExclusiveMinimum() bool {
3892	if x != nil {
3893		return x.ExclusiveMinimum
3894	}
3895	return false
3896}
3897
3898func (x *PrimitivesItems) GetMaxLength() int64 {
3899	if x != nil {
3900		return x.MaxLength
3901	}
3902	return 0
3903}
3904
3905func (x *PrimitivesItems) GetMinLength() int64 {
3906	if x != nil {
3907		return x.MinLength
3908	}
3909	return 0
3910}
3911
3912func (x *PrimitivesItems) GetPattern() string {
3913	if x != nil {
3914		return x.Pattern
3915	}
3916	return ""
3917}
3918
3919func (x *PrimitivesItems) GetMaxItems() int64 {
3920	if x != nil {
3921		return x.MaxItems
3922	}
3923	return 0
3924}
3925
3926func (x *PrimitivesItems) GetMinItems() int64 {
3927	if x != nil {
3928		return x.MinItems
3929	}
3930	return 0
3931}
3932
3933func (x *PrimitivesItems) GetUniqueItems() bool {
3934	if x != nil {
3935		return x.UniqueItems
3936	}
3937	return false
3938}
3939
3940func (x *PrimitivesItems) GetEnum() []*Any {
3941	if x != nil {
3942		return x.Enum
3943	}
3944	return nil
3945}
3946
3947func (x *PrimitivesItems) GetMultipleOf() float64 {
3948	if x != nil {
3949		return x.MultipleOf
3950	}
3951	return 0
3952}
3953
3954func (x *PrimitivesItems) GetVendorExtension() []*NamedAny {
3955	if x != nil {
3956		return x.VendorExtension
3957	}
3958	return nil
3959}
3960
3961type Properties struct {
3962	state         protoimpl.MessageState
3963	sizeCache     protoimpl.SizeCache
3964	unknownFields protoimpl.UnknownFields
3965
3966	AdditionalProperties []*NamedSchema `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
3967}
3968
3969func (x *Properties) Reset() {
3970	*x = Properties{}
3971	if protoimpl.UnsafeEnabled {
3972		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[44]
3973		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3974		ms.StoreMessageInfo(mi)
3975	}
3976}
3977
3978func (x *Properties) String() string {
3979	return protoimpl.X.MessageStringOf(x)
3980}
3981
3982func (*Properties) ProtoMessage() {}
3983
3984func (x *Properties) ProtoReflect() protoreflect.Message {
3985	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[44]
3986	if protoimpl.UnsafeEnabled && x != nil {
3987		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3988		if ms.LoadMessageInfo() == nil {
3989			ms.StoreMessageInfo(mi)
3990		}
3991		return ms
3992	}
3993	return mi.MessageOf(x)
3994}
3995
3996// Deprecated: Use Properties.ProtoReflect.Descriptor instead.
3997func (*Properties) Descriptor() ([]byte, []int) {
3998	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{44}
3999}
4000
4001func (x *Properties) GetAdditionalProperties() []*NamedSchema {
4002	if x != nil {
4003		return x.AdditionalProperties
4004	}
4005	return nil
4006}
4007
4008type QueryParameterSubSchema struct {
4009	state         protoimpl.MessageState
4010	sizeCache     protoimpl.SizeCache
4011	unknownFields protoimpl.UnknownFields
4012
4013	// Determines whether or not this parameter is required or optional.
4014	Required bool `protobuf:"varint,1,opt,name=required,proto3" json:"required,omitempty"`
4015	// Determines the location of the parameter.
4016	In string `protobuf:"bytes,2,opt,name=in,proto3" json:"in,omitempty"`
4017	// A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.
4018	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
4019	// The name of the parameter.
4020	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
4021	// allows sending a parameter by name only or with an empty value.
4022	AllowEmptyValue  bool             `protobuf:"varint,5,opt,name=allow_empty_value,json=allowEmptyValue,proto3" json:"allow_empty_value,omitempty"`
4023	Type             string           `protobuf:"bytes,6,opt,name=type,proto3" json:"type,omitempty"`
4024	Format           string           `protobuf:"bytes,7,opt,name=format,proto3" json:"format,omitempty"`
4025	Items            *PrimitivesItems `protobuf:"bytes,8,opt,name=items,proto3" json:"items,omitempty"`
4026	CollectionFormat string           `protobuf:"bytes,9,opt,name=collection_format,json=collectionFormat,proto3" json:"collection_format,omitempty"`
4027	Default          *Any             `protobuf:"bytes,10,opt,name=default,proto3" json:"default,omitempty"`
4028	Maximum          float64          `protobuf:"fixed64,11,opt,name=maximum,proto3" json:"maximum,omitempty"`
4029	ExclusiveMaximum bool             `protobuf:"varint,12,opt,name=exclusive_maximum,json=exclusiveMaximum,proto3" json:"exclusive_maximum,omitempty"`
4030	Minimum          float64          `protobuf:"fixed64,13,opt,name=minimum,proto3" json:"minimum,omitempty"`
4031	ExclusiveMinimum bool             `protobuf:"varint,14,opt,name=exclusive_minimum,json=exclusiveMinimum,proto3" json:"exclusive_minimum,omitempty"`
4032	MaxLength        int64            `protobuf:"varint,15,opt,name=max_length,json=maxLength,proto3" json:"max_length,omitempty"`
4033	MinLength        int64            `protobuf:"varint,16,opt,name=min_length,json=minLength,proto3" json:"min_length,omitempty"`
4034	Pattern          string           `protobuf:"bytes,17,opt,name=pattern,proto3" json:"pattern,omitempty"`
4035	MaxItems         int64            `protobuf:"varint,18,opt,name=max_items,json=maxItems,proto3" json:"max_items,omitempty"`
4036	MinItems         int64            `protobuf:"varint,19,opt,name=min_items,json=minItems,proto3" json:"min_items,omitempty"`
4037	UniqueItems      bool             `protobuf:"varint,20,opt,name=unique_items,json=uniqueItems,proto3" json:"unique_items,omitempty"`
4038	Enum             []*Any           `protobuf:"bytes,21,rep,name=enum,proto3" json:"enum,omitempty"`
4039	MultipleOf       float64          `protobuf:"fixed64,22,opt,name=multiple_of,json=multipleOf,proto3" json:"multiple_of,omitempty"`
4040	VendorExtension  []*NamedAny      `protobuf:"bytes,23,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
4041}
4042
4043func (x *QueryParameterSubSchema) Reset() {
4044	*x = QueryParameterSubSchema{}
4045	if protoimpl.UnsafeEnabled {
4046		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[45]
4047		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4048		ms.StoreMessageInfo(mi)
4049	}
4050}
4051
4052func (x *QueryParameterSubSchema) String() string {
4053	return protoimpl.X.MessageStringOf(x)
4054}
4055
4056func (*QueryParameterSubSchema) ProtoMessage() {}
4057
4058func (x *QueryParameterSubSchema) ProtoReflect() protoreflect.Message {
4059	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[45]
4060	if protoimpl.UnsafeEnabled && x != nil {
4061		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4062		if ms.LoadMessageInfo() == nil {
4063			ms.StoreMessageInfo(mi)
4064		}
4065		return ms
4066	}
4067	return mi.MessageOf(x)
4068}
4069
4070// Deprecated: Use QueryParameterSubSchema.ProtoReflect.Descriptor instead.
4071func (*QueryParameterSubSchema) Descriptor() ([]byte, []int) {
4072	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{45}
4073}
4074
4075func (x *QueryParameterSubSchema) GetRequired() bool {
4076	if x != nil {
4077		return x.Required
4078	}
4079	return false
4080}
4081
4082func (x *QueryParameterSubSchema) GetIn() string {
4083	if x != nil {
4084		return x.In
4085	}
4086	return ""
4087}
4088
4089func (x *QueryParameterSubSchema) GetDescription() string {
4090	if x != nil {
4091		return x.Description
4092	}
4093	return ""
4094}
4095
4096func (x *QueryParameterSubSchema) GetName() string {
4097	if x != nil {
4098		return x.Name
4099	}
4100	return ""
4101}
4102
4103func (x *QueryParameterSubSchema) GetAllowEmptyValue() bool {
4104	if x != nil {
4105		return x.AllowEmptyValue
4106	}
4107	return false
4108}
4109
4110func (x *QueryParameterSubSchema) GetType() string {
4111	if x != nil {
4112		return x.Type
4113	}
4114	return ""
4115}
4116
4117func (x *QueryParameterSubSchema) GetFormat() string {
4118	if x != nil {
4119		return x.Format
4120	}
4121	return ""
4122}
4123
4124func (x *QueryParameterSubSchema) GetItems() *PrimitivesItems {
4125	if x != nil {
4126		return x.Items
4127	}
4128	return nil
4129}
4130
4131func (x *QueryParameterSubSchema) GetCollectionFormat() string {
4132	if x != nil {
4133		return x.CollectionFormat
4134	}
4135	return ""
4136}
4137
4138func (x *QueryParameterSubSchema) GetDefault() *Any {
4139	if x != nil {
4140		return x.Default
4141	}
4142	return nil
4143}
4144
4145func (x *QueryParameterSubSchema) GetMaximum() float64 {
4146	if x != nil {
4147		return x.Maximum
4148	}
4149	return 0
4150}
4151
4152func (x *QueryParameterSubSchema) GetExclusiveMaximum() bool {
4153	if x != nil {
4154		return x.ExclusiveMaximum
4155	}
4156	return false
4157}
4158
4159func (x *QueryParameterSubSchema) GetMinimum() float64 {
4160	if x != nil {
4161		return x.Minimum
4162	}
4163	return 0
4164}
4165
4166func (x *QueryParameterSubSchema) GetExclusiveMinimum() bool {
4167	if x != nil {
4168		return x.ExclusiveMinimum
4169	}
4170	return false
4171}
4172
4173func (x *QueryParameterSubSchema) GetMaxLength() int64 {
4174	if x != nil {
4175		return x.MaxLength
4176	}
4177	return 0
4178}
4179
4180func (x *QueryParameterSubSchema) GetMinLength() int64 {
4181	if x != nil {
4182		return x.MinLength
4183	}
4184	return 0
4185}
4186
4187func (x *QueryParameterSubSchema) GetPattern() string {
4188	if x != nil {
4189		return x.Pattern
4190	}
4191	return ""
4192}
4193
4194func (x *QueryParameterSubSchema) GetMaxItems() int64 {
4195	if x != nil {
4196		return x.MaxItems
4197	}
4198	return 0
4199}
4200
4201func (x *QueryParameterSubSchema) GetMinItems() int64 {
4202	if x != nil {
4203		return x.MinItems
4204	}
4205	return 0
4206}
4207
4208func (x *QueryParameterSubSchema) GetUniqueItems() bool {
4209	if x != nil {
4210		return x.UniqueItems
4211	}
4212	return false
4213}
4214
4215func (x *QueryParameterSubSchema) GetEnum() []*Any {
4216	if x != nil {
4217		return x.Enum
4218	}
4219	return nil
4220}
4221
4222func (x *QueryParameterSubSchema) GetMultipleOf() float64 {
4223	if x != nil {
4224		return x.MultipleOf
4225	}
4226	return 0
4227}
4228
4229func (x *QueryParameterSubSchema) GetVendorExtension() []*NamedAny {
4230	if x != nil {
4231		return x.VendorExtension
4232	}
4233	return nil
4234}
4235
4236type Response struct {
4237	state         protoimpl.MessageState
4238	sizeCache     protoimpl.SizeCache
4239	unknownFields protoimpl.UnknownFields
4240
4241	Description     string      `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
4242	Schema          *SchemaItem `protobuf:"bytes,2,opt,name=schema,proto3" json:"schema,omitempty"`
4243	Headers         *Headers    `protobuf:"bytes,3,opt,name=headers,proto3" json:"headers,omitempty"`
4244	Examples        *Examples   `protobuf:"bytes,4,opt,name=examples,proto3" json:"examples,omitempty"`
4245	VendorExtension []*NamedAny `protobuf:"bytes,5,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
4246}
4247
4248func (x *Response) Reset() {
4249	*x = Response{}
4250	if protoimpl.UnsafeEnabled {
4251		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[46]
4252		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4253		ms.StoreMessageInfo(mi)
4254	}
4255}
4256
4257func (x *Response) String() string {
4258	return protoimpl.X.MessageStringOf(x)
4259}
4260
4261func (*Response) ProtoMessage() {}
4262
4263func (x *Response) ProtoReflect() protoreflect.Message {
4264	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[46]
4265	if protoimpl.UnsafeEnabled && x != nil {
4266		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4267		if ms.LoadMessageInfo() == nil {
4268			ms.StoreMessageInfo(mi)
4269		}
4270		return ms
4271	}
4272	return mi.MessageOf(x)
4273}
4274
4275// Deprecated: Use Response.ProtoReflect.Descriptor instead.
4276func (*Response) Descriptor() ([]byte, []int) {
4277	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{46}
4278}
4279
4280func (x *Response) GetDescription() string {
4281	if x != nil {
4282		return x.Description
4283	}
4284	return ""
4285}
4286
4287func (x *Response) GetSchema() *SchemaItem {
4288	if x != nil {
4289		return x.Schema
4290	}
4291	return nil
4292}
4293
4294func (x *Response) GetHeaders() *Headers {
4295	if x != nil {
4296		return x.Headers
4297	}
4298	return nil
4299}
4300
4301func (x *Response) GetExamples() *Examples {
4302	if x != nil {
4303		return x.Examples
4304	}
4305	return nil
4306}
4307
4308func (x *Response) GetVendorExtension() []*NamedAny {
4309	if x != nil {
4310		return x.VendorExtension
4311	}
4312	return nil
4313}
4314
4315// One or more JSON representations for responses
4316type ResponseDefinitions struct {
4317	state         protoimpl.MessageState
4318	sizeCache     protoimpl.SizeCache
4319	unknownFields protoimpl.UnknownFields
4320
4321	AdditionalProperties []*NamedResponse `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
4322}
4323
4324func (x *ResponseDefinitions) Reset() {
4325	*x = ResponseDefinitions{}
4326	if protoimpl.UnsafeEnabled {
4327		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[47]
4328		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4329		ms.StoreMessageInfo(mi)
4330	}
4331}
4332
4333func (x *ResponseDefinitions) String() string {
4334	return protoimpl.X.MessageStringOf(x)
4335}
4336
4337func (*ResponseDefinitions) ProtoMessage() {}
4338
4339func (x *ResponseDefinitions) ProtoReflect() protoreflect.Message {
4340	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[47]
4341	if protoimpl.UnsafeEnabled && x != nil {
4342		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4343		if ms.LoadMessageInfo() == nil {
4344			ms.StoreMessageInfo(mi)
4345		}
4346		return ms
4347	}
4348	return mi.MessageOf(x)
4349}
4350
4351// Deprecated: Use ResponseDefinitions.ProtoReflect.Descriptor instead.
4352func (*ResponseDefinitions) Descriptor() ([]byte, []int) {
4353	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{47}
4354}
4355
4356func (x *ResponseDefinitions) GetAdditionalProperties() []*NamedResponse {
4357	if x != nil {
4358		return x.AdditionalProperties
4359	}
4360	return nil
4361}
4362
4363type ResponseValue struct {
4364	state         protoimpl.MessageState
4365	sizeCache     protoimpl.SizeCache
4366	unknownFields protoimpl.UnknownFields
4367
4368	// Types that are assignable to Oneof:
4369	//	*ResponseValue_Response
4370	//	*ResponseValue_JsonReference
4371	Oneof isResponseValue_Oneof `protobuf_oneof:"oneof"`
4372}
4373
4374func (x *ResponseValue) Reset() {
4375	*x = ResponseValue{}
4376	if protoimpl.UnsafeEnabled {
4377		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[48]
4378		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4379		ms.StoreMessageInfo(mi)
4380	}
4381}
4382
4383func (x *ResponseValue) String() string {
4384	return protoimpl.X.MessageStringOf(x)
4385}
4386
4387func (*ResponseValue) ProtoMessage() {}
4388
4389func (x *ResponseValue) ProtoReflect() protoreflect.Message {
4390	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[48]
4391	if protoimpl.UnsafeEnabled && x != nil {
4392		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4393		if ms.LoadMessageInfo() == nil {
4394			ms.StoreMessageInfo(mi)
4395		}
4396		return ms
4397	}
4398	return mi.MessageOf(x)
4399}
4400
4401// Deprecated: Use ResponseValue.ProtoReflect.Descriptor instead.
4402func (*ResponseValue) Descriptor() ([]byte, []int) {
4403	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{48}
4404}
4405
4406func (m *ResponseValue) GetOneof() isResponseValue_Oneof {
4407	if m != nil {
4408		return m.Oneof
4409	}
4410	return nil
4411}
4412
4413func (x *ResponseValue) GetResponse() *Response {
4414	if x, ok := x.GetOneof().(*ResponseValue_Response); ok {
4415		return x.Response
4416	}
4417	return nil
4418}
4419
4420func (x *ResponseValue) GetJsonReference() *JsonReference {
4421	if x, ok := x.GetOneof().(*ResponseValue_JsonReference); ok {
4422		return x.JsonReference
4423	}
4424	return nil
4425}
4426
4427type isResponseValue_Oneof interface {
4428	isResponseValue_Oneof()
4429}
4430
4431type ResponseValue_Response struct {
4432	Response *Response `protobuf:"bytes,1,opt,name=response,proto3,oneof"`
4433}
4434
4435type ResponseValue_JsonReference struct {
4436	JsonReference *JsonReference `protobuf:"bytes,2,opt,name=json_reference,json=jsonReference,proto3,oneof"`
4437}
4438
4439func (*ResponseValue_Response) isResponseValue_Oneof() {}
4440
4441func (*ResponseValue_JsonReference) isResponseValue_Oneof() {}
4442
4443// Response objects names can either be any valid HTTP status code or 'default'.
4444type Responses struct {
4445	state         protoimpl.MessageState
4446	sizeCache     protoimpl.SizeCache
4447	unknownFields protoimpl.UnknownFields
4448
4449	ResponseCode    []*NamedResponseValue `protobuf:"bytes,1,rep,name=response_code,json=responseCode,proto3" json:"response_code,omitempty"`
4450	VendorExtension []*NamedAny           `protobuf:"bytes,2,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
4451}
4452
4453func (x *Responses) Reset() {
4454	*x = Responses{}
4455	if protoimpl.UnsafeEnabled {
4456		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[49]
4457		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4458		ms.StoreMessageInfo(mi)
4459	}
4460}
4461
4462func (x *Responses) String() string {
4463	return protoimpl.X.MessageStringOf(x)
4464}
4465
4466func (*Responses) ProtoMessage() {}
4467
4468func (x *Responses) ProtoReflect() protoreflect.Message {
4469	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[49]
4470	if protoimpl.UnsafeEnabled && x != nil {
4471		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4472		if ms.LoadMessageInfo() == nil {
4473			ms.StoreMessageInfo(mi)
4474		}
4475		return ms
4476	}
4477	return mi.MessageOf(x)
4478}
4479
4480// Deprecated: Use Responses.ProtoReflect.Descriptor instead.
4481func (*Responses) Descriptor() ([]byte, []int) {
4482	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{49}
4483}
4484
4485func (x *Responses) GetResponseCode() []*NamedResponseValue {
4486	if x != nil {
4487		return x.ResponseCode
4488	}
4489	return nil
4490}
4491
4492func (x *Responses) GetVendorExtension() []*NamedAny {
4493	if x != nil {
4494		return x.VendorExtension
4495	}
4496	return nil
4497}
4498
4499// A deterministic version of a JSON Schema object.
4500type Schema struct {
4501	state         protoimpl.MessageState
4502	sizeCache     protoimpl.SizeCache
4503	unknownFields protoimpl.UnknownFields
4504
4505	XRef                 string                    `protobuf:"bytes,1,opt,name=_ref,json=Ref,proto3" json:"_ref,omitempty"`
4506	Format               string                    `protobuf:"bytes,2,opt,name=format,proto3" json:"format,omitempty"`
4507	Title                string                    `protobuf:"bytes,3,opt,name=title,proto3" json:"title,omitempty"`
4508	Description          string                    `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
4509	Default              *Any                      `protobuf:"bytes,5,opt,name=default,proto3" json:"default,omitempty"`
4510	MultipleOf           float64                   `protobuf:"fixed64,6,opt,name=multiple_of,json=multipleOf,proto3" json:"multiple_of,omitempty"`
4511	Maximum              float64                   `protobuf:"fixed64,7,opt,name=maximum,proto3" json:"maximum,omitempty"`
4512	ExclusiveMaximum     bool                      `protobuf:"varint,8,opt,name=exclusive_maximum,json=exclusiveMaximum,proto3" json:"exclusive_maximum,omitempty"`
4513	Minimum              float64                   `protobuf:"fixed64,9,opt,name=minimum,proto3" json:"minimum,omitempty"`
4514	ExclusiveMinimum     bool                      `protobuf:"varint,10,opt,name=exclusive_minimum,json=exclusiveMinimum,proto3" json:"exclusive_minimum,omitempty"`
4515	MaxLength            int64                     `protobuf:"varint,11,opt,name=max_length,json=maxLength,proto3" json:"max_length,omitempty"`
4516	MinLength            int64                     `protobuf:"varint,12,opt,name=min_length,json=minLength,proto3" json:"min_length,omitempty"`
4517	Pattern              string                    `protobuf:"bytes,13,opt,name=pattern,proto3" json:"pattern,omitempty"`
4518	MaxItems             int64                     `protobuf:"varint,14,opt,name=max_items,json=maxItems,proto3" json:"max_items,omitempty"`
4519	MinItems             int64                     `protobuf:"varint,15,opt,name=min_items,json=minItems,proto3" json:"min_items,omitempty"`
4520	UniqueItems          bool                      `protobuf:"varint,16,opt,name=unique_items,json=uniqueItems,proto3" json:"unique_items,omitempty"`
4521	MaxProperties        int64                     `protobuf:"varint,17,opt,name=max_properties,json=maxProperties,proto3" json:"max_properties,omitempty"`
4522	MinProperties        int64                     `protobuf:"varint,18,opt,name=min_properties,json=minProperties,proto3" json:"min_properties,omitempty"`
4523	Required             []string                  `protobuf:"bytes,19,rep,name=required,proto3" json:"required,omitempty"`
4524	Enum                 []*Any                    `protobuf:"bytes,20,rep,name=enum,proto3" json:"enum,omitempty"`
4525	AdditionalProperties *AdditionalPropertiesItem `protobuf:"bytes,21,opt,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
4526	Type                 *TypeItem                 `protobuf:"bytes,22,opt,name=type,proto3" json:"type,omitempty"`
4527	Items                *ItemsItem                `protobuf:"bytes,23,opt,name=items,proto3" json:"items,omitempty"`
4528	AllOf                []*Schema                 `protobuf:"bytes,24,rep,name=all_of,json=allOf,proto3" json:"all_of,omitempty"`
4529	Properties           *Properties               `protobuf:"bytes,25,opt,name=properties,proto3" json:"properties,omitempty"`
4530	Discriminator        string                    `protobuf:"bytes,26,opt,name=discriminator,proto3" json:"discriminator,omitempty"`
4531	ReadOnly             bool                      `protobuf:"varint,27,opt,name=read_only,json=readOnly,proto3" json:"read_only,omitempty"`
4532	Xml                  *Xml                      `protobuf:"bytes,28,opt,name=xml,proto3" json:"xml,omitempty"`
4533	ExternalDocs         *ExternalDocs             `protobuf:"bytes,29,opt,name=external_docs,json=externalDocs,proto3" json:"external_docs,omitempty"`
4534	Example              *Any                      `protobuf:"bytes,30,opt,name=example,proto3" json:"example,omitempty"`
4535	VendorExtension      []*NamedAny               `protobuf:"bytes,31,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
4536}
4537
4538func (x *Schema) Reset() {
4539	*x = Schema{}
4540	if protoimpl.UnsafeEnabled {
4541		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[50]
4542		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4543		ms.StoreMessageInfo(mi)
4544	}
4545}
4546
4547func (x *Schema) String() string {
4548	return protoimpl.X.MessageStringOf(x)
4549}
4550
4551func (*Schema) ProtoMessage() {}
4552
4553func (x *Schema) ProtoReflect() protoreflect.Message {
4554	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[50]
4555	if protoimpl.UnsafeEnabled && x != nil {
4556		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4557		if ms.LoadMessageInfo() == nil {
4558			ms.StoreMessageInfo(mi)
4559		}
4560		return ms
4561	}
4562	return mi.MessageOf(x)
4563}
4564
4565// Deprecated: Use Schema.ProtoReflect.Descriptor instead.
4566func (*Schema) Descriptor() ([]byte, []int) {
4567	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{50}
4568}
4569
4570func (x *Schema) GetXRef() string {
4571	if x != nil {
4572		return x.XRef
4573	}
4574	return ""
4575}
4576
4577func (x *Schema) GetFormat() string {
4578	if x != nil {
4579		return x.Format
4580	}
4581	return ""
4582}
4583
4584func (x *Schema) GetTitle() string {
4585	if x != nil {
4586		return x.Title
4587	}
4588	return ""
4589}
4590
4591func (x *Schema) GetDescription() string {
4592	if x != nil {
4593		return x.Description
4594	}
4595	return ""
4596}
4597
4598func (x *Schema) GetDefault() *Any {
4599	if x != nil {
4600		return x.Default
4601	}
4602	return nil
4603}
4604
4605func (x *Schema) GetMultipleOf() float64 {
4606	if x != nil {
4607		return x.MultipleOf
4608	}
4609	return 0
4610}
4611
4612func (x *Schema) GetMaximum() float64 {
4613	if x != nil {
4614		return x.Maximum
4615	}
4616	return 0
4617}
4618
4619func (x *Schema) GetExclusiveMaximum() bool {
4620	if x != nil {
4621		return x.ExclusiveMaximum
4622	}
4623	return false
4624}
4625
4626func (x *Schema) GetMinimum() float64 {
4627	if x != nil {
4628		return x.Minimum
4629	}
4630	return 0
4631}
4632
4633func (x *Schema) GetExclusiveMinimum() bool {
4634	if x != nil {
4635		return x.ExclusiveMinimum
4636	}
4637	return false
4638}
4639
4640func (x *Schema) GetMaxLength() int64 {
4641	if x != nil {
4642		return x.MaxLength
4643	}
4644	return 0
4645}
4646
4647func (x *Schema) GetMinLength() int64 {
4648	if x != nil {
4649		return x.MinLength
4650	}
4651	return 0
4652}
4653
4654func (x *Schema) GetPattern() string {
4655	if x != nil {
4656		return x.Pattern
4657	}
4658	return ""
4659}
4660
4661func (x *Schema) GetMaxItems() int64 {
4662	if x != nil {
4663		return x.MaxItems
4664	}
4665	return 0
4666}
4667
4668func (x *Schema) GetMinItems() int64 {
4669	if x != nil {
4670		return x.MinItems
4671	}
4672	return 0
4673}
4674
4675func (x *Schema) GetUniqueItems() bool {
4676	if x != nil {
4677		return x.UniqueItems
4678	}
4679	return false
4680}
4681
4682func (x *Schema) GetMaxProperties() int64 {
4683	if x != nil {
4684		return x.MaxProperties
4685	}
4686	return 0
4687}
4688
4689func (x *Schema) GetMinProperties() int64 {
4690	if x != nil {
4691		return x.MinProperties
4692	}
4693	return 0
4694}
4695
4696func (x *Schema) GetRequired() []string {
4697	if x != nil {
4698		return x.Required
4699	}
4700	return nil
4701}
4702
4703func (x *Schema) GetEnum() []*Any {
4704	if x != nil {
4705		return x.Enum
4706	}
4707	return nil
4708}
4709
4710func (x *Schema) GetAdditionalProperties() *AdditionalPropertiesItem {
4711	if x != nil {
4712		return x.AdditionalProperties
4713	}
4714	return nil
4715}
4716
4717func (x *Schema) GetType() *TypeItem {
4718	if x != nil {
4719		return x.Type
4720	}
4721	return nil
4722}
4723
4724func (x *Schema) GetItems() *ItemsItem {
4725	if x != nil {
4726		return x.Items
4727	}
4728	return nil
4729}
4730
4731func (x *Schema) GetAllOf() []*Schema {
4732	if x != nil {
4733		return x.AllOf
4734	}
4735	return nil
4736}
4737
4738func (x *Schema) GetProperties() *Properties {
4739	if x != nil {
4740		return x.Properties
4741	}
4742	return nil
4743}
4744
4745func (x *Schema) GetDiscriminator() string {
4746	if x != nil {
4747		return x.Discriminator
4748	}
4749	return ""
4750}
4751
4752func (x *Schema) GetReadOnly() bool {
4753	if x != nil {
4754		return x.ReadOnly
4755	}
4756	return false
4757}
4758
4759func (x *Schema) GetXml() *Xml {
4760	if x != nil {
4761		return x.Xml
4762	}
4763	return nil
4764}
4765
4766func (x *Schema) GetExternalDocs() *ExternalDocs {
4767	if x != nil {
4768		return x.ExternalDocs
4769	}
4770	return nil
4771}
4772
4773func (x *Schema) GetExample() *Any {
4774	if x != nil {
4775		return x.Example
4776	}
4777	return nil
4778}
4779
4780func (x *Schema) GetVendorExtension() []*NamedAny {
4781	if x != nil {
4782		return x.VendorExtension
4783	}
4784	return nil
4785}
4786
4787type SchemaItem struct {
4788	state         protoimpl.MessageState
4789	sizeCache     protoimpl.SizeCache
4790	unknownFields protoimpl.UnknownFields
4791
4792	// Types that are assignable to Oneof:
4793	//	*SchemaItem_Schema
4794	//	*SchemaItem_FileSchema
4795	Oneof isSchemaItem_Oneof `protobuf_oneof:"oneof"`
4796}
4797
4798func (x *SchemaItem) Reset() {
4799	*x = SchemaItem{}
4800	if protoimpl.UnsafeEnabled {
4801		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[51]
4802		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4803		ms.StoreMessageInfo(mi)
4804	}
4805}
4806
4807func (x *SchemaItem) String() string {
4808	return protoimpl.X.MessageStringOf(x)
4809}
4810
4811func (*SchemaItem) ProtoMessage() {}
4812
4813func (x *SchemaItem) ProtoReflect() protoreflect.Message {
4814	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[51]
4815	if protoimpl.UnsafeEnabled && x != nil {
4816		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4817		if ms.LoadMessageInfo() == nil {
4818			ms.StoreMessageInfo(mi)
4819		}
4820		return ms
4821	}
4822	return mi.MessageOf(x)
4823}
4824
4825// Deprecated: Use SchemaItem.ProtoReflect.Descriptor instead.
4826func (*SchemaItem) Descriptor() ([]byte, []int) {
4827	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{51}
4828}
4829
4830func (m *SchemaItem) GetOneof() isSchemaItem_Oneof {
4831	if m != nil {
4832		return m.Oneof
4833	}
4834	return nil
4835}
4836
4837func (x *SchemaItem) GetSchema() *Schema {
4838	if x, ok := x.GetOneof().(*SchemaItem_Schema); ok {
4839		return x.Schema
4840	}
4841	return nil
4842}
4843
4844func (x *SchemaItem) GetFileSchema() *FileSchema {
4845	if x, ok := x.GetOneof().(*SchemaItem_FileSchema); ok {
4846		return x.FileSchema
4847	}
4848	return nil
4849}
4850
4851type isSchemaItem_Oneof interface {
4852	isSchemaItem_Oneof()
4853}
4854
4855type SchemaItem_Schema struct {
4856	Schema *Schema `protobuf:"bytes,1,opt,name=schema,proto3,oneof"`
4857}
4858
4859type SchemaItem_FileSchema struct {
4860	FileSchema *FileSchema `protobuf:"bytes,2,opt,name=file_schema,json=fileSchema,proto3,oneof"`
4861}
4862
4863func (*SchemaItem_Schema) isSchemaItem_Oneof() {}
4864
4865func (*SchemaItem_FileSchema) isSchemaItem_Oneof() {}
4866
4867type SecurityDefinitions struct {
4868	state         protoimpl.MessageState
4869	sizeCache     protoimpl.SizeCache
4870	unknownFields protoimpl.UnknownFields
4871
4872	AdditionalProperties []*NamedSecurityDefinitionsItem `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
4873}
4874
4875func (x *SecurityDefinitions) Reset() {
4876	*x = SecurityDefinitions{}
4877	if protoimpl.UnsafeEnabled {
4878		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[52]
4879		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4880		ms.StoreMessageInfo(mi)
4881	}
4882}
4883
4884func (x *SecurityDefinitions) String() string {
4885	return protoimpl.X.MessageStringOf(x)
4886}
4887
4888func (*SecurityDefinitions) ProtoMessage() {}
4889
4890func (x *SecurityDefinitions) ProtoReflect() protoreflect.Message {
4891	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[52]
4892	if protoimpl.UnsafeEnabled && x != nil {
4893		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4894		if ms.LoadMessageInfo() == nil {
4895			ms.StoreMessageInfo(mi)
4896		}
4897		return ms
4898	}
4899	return mi.MessageOf(x)
4900}
4901
4902// Deprecated: Use SecurityDefinitions.ProtoReflect.Descriptor instead.
4903func (*SecurityDefinitions) Descriptor() ([]byte, []int) {
4904	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{52}
4905}
4906
4907func (x *SecurityDefinitions) GetAdditionalProperties() []*NamedSecurityDefinitionsItem {
4908	if x != nil {
4909		return x.AdditionalProperties
4910	}
4911	return nil
4912}
4913
4914type SecurityDefinitionsItem struct {
4915	state         protoimpl.MessageState
4916	sizeCache     protoimpl.SizeCache
4917	unknownFields protoimpl.UnknownFields
4918
4919	// Types that are assignable to Oneof:
4920	//	*SecurityDefinitionsItem_BasicAuthenticationSecurity
4921	//	*SecurityDefinitionsItem_ApiKeySecurity
4922	//	*SecurityDefinitionsItem_Oauth2ImplicitSecurity
4923	//	*SecurityDefinitionsItem_Oauth2PasswordSecurity
4924	//	*SecurityDefinitionsItem_Oauth2ApplicationSecurity
4925	//	*SecurityDefinitionsItem_Oauth2AccessCodeSecurity
4926	Oneof isSecurityDefinitionsItem_Oneof `protobuf_oneof:"oneof"`
4927}
4928
4929func (x *SecurityDefinitionsItem) Reset() {
4930	*x = SecurityDefinitionsItem{}
4931	if protoimpl.UnsafeEnabled {
4932		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[53]
4933		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4934		ms.StoreMessageInfo(mi)
4935	}
4936}
4937
4938func (x *SecurityDefinitionsItem) String() string {
4939	return protoimpl.X.MessageStringOf(x)
4940}
4941
4942func (*SecurityDefinitionsItem) ProtoMessage() {}
4943
4944func (x *SecurityDefinitionsItem) ProtoReflect() protoreflect.Message {
4945	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[53]
4946	if protoimpl.UnsafeEnabled && x != nil {
4947		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4948		if ms.LoadMessageInfo() == nil {
4949			ms.StoreMessageInfo(mi)
4950		}
4951		return ms
4952	}
4953	return mi.MessageOf(x)
4954}
4955
4956// Deprecated: Use SecurityDefinitionsItem.ProtoReflect.Descriptor instead.
4957func (*SecurityDefinitionsItem) Descriptor() ([]byte, []int) {
4958	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{53}
4959}
4960
4961func (m *SecurityDefinitionsItem) GetOneof() isSecurityDefinitionsItem_Oneof {
4962	if m != nil {
4963		return m.Oneof
4964	}
4965	return nil
4966}
4967
4968func (x *SecurityDefinitionsItem) GetBasicAuthenticationSecurity() *BasicAuthenticationSecurity {
4969	if x, ok := x.GetOneof().(*SecurityDefinitionsItem_BasicAuthenticationSecurity); ok {
4970		return x.BasicAuthenticationSecurity
4971	}
4972	return nil
4973}
4974
4975func (x *SecurityDefinitionsItem) GetApiKeySecurity() *ApiKeySecurity {
4976	if x, ok := x.GetOneof().(*SecurityDefinitionsItem_ApiKeySecurity); ok {
4977		return x.ApiKeySecurity
4978	}
4979	return nil
4980}
4981
4982func (x *SecurityDefinitionsItem) GetOauth2ImplicitSecurity() *Oauth2ImplicitSecurity {
4983	if x, ok := x.GetOneof().(*SecurityDefinitionsItem_Oauth2ImplicitSecurity); ok {
4984		return x.Oauth2ImplicitSecurity
4985	}
4986	return nil
4987}
4988
4989func (x *SecurityDefinitionsItem) GetOauth2PasswordSecurity() *Oauth2PasswordSecurity {
4990	if x, ok := x.GetOneof().(*SecurityDefinitionsItem_Oauth2PasswordSecurity); ok {
4991		return x.Oauth2PasswordSecurity
4992	}
4993	return nil
4994}
4995
4996func (x *SecurityDefinitionsItem) GetOauth2ApplicationSecurity() *Oauth2ApplicationSecurity {
4997	if x, ok := x.GetOneof().(*SecurityDefinitionsItem_Oauth2ApplicationSecurity); ok {
4998		return x.Oauth2ApplicationSecurity
4999	}
5000	return nil
5001}
5002
5003func (x *SecurityDefinitionsItem) GetOauth2AccessCodeSecurity() *Oauth2AccessCodeSecurity {
5004	if x, ok := x.GetOneof().(*SecurityDefinitionsItem_Oauth2AccessCodeSecurity); ok {
5005		return x.Oauth2AccessCodeSecurity
5006	}
5007	return nil
5008}
5009
5010type isSecurityDefinitionsItem_Oneof interface {
5011	isSecurityDefinitionsItem_Oneof()
5012}
5013
5014type SecurityDefinitionsItem_BasicAuthenticationSecurity struct {
5015	BasicAuthenticationSecurity *BasicAuthenticationSecurity `protobuf:"bytes,1,opt,name=basic_authentication_security,json=basicAuthenticationSecurity,proto3,oneof"`
5016}
5017
5018type SecurityDefinitionsItem_ApiKeySecurity struct {
5019	ApiKeySecurity *ApiKeySecurity `protobuf:"bytes,2,opt,name=api_key_security,json=apiKeySecurity,proto3,oneof"`
5020}
5021
5022type SecurityDefinitionsItem_Oauth2ImplicitSecurity struct {
5023	Oauth2ImplicitSecurity *Oauth2ImplicitSecurity `protobuf:"bytes,3,opt,name=oauth2_implicit_security,json=oauth2ImplicitSecurity,proto3,oneof"`
5024}
5025
5026type SecurityDefinitionsItem_Oauth2PasswordSecurity struct {
5027	Oauth2PasswordSecurity *Oauth2PasswordSecurity `protobuf:"bytes,4,opt,name=oauth2_password_security,json=oauth2PasswordSecurity,proto3,oneof"`
5028}
5029
5030type SecurityDefinitionsItem_Oauth2ApplicationSecurity struct {
5031	Oauth2ApplicationSecurity *Oauth2ApplicationSecurity `protobuf:"bytes,5,opt,name=oauth2_application_security,json=oauth2ApplicationSecurity,proto3,oneof"`
5032}
5033
5034type SecurityDefinitionsItem_Oauth2AccessCodeSecurity struct {
5035	Oauth2AccessCodeSecurity *Oauth2AccessCodeSecurity `protobuf:"bytes,6,opt,name=oauth2_access_code_security,json=oauth2AccessCodeSecurity,proto3,oneof"`
5036}
5037
5038func (*SecurityDefinitionsItem_BasicAuthenticationSecurity) isSecurityDefinitionsItem_Oneof() {}
5039
5040func (*SecurityDefinitionsItem_ApiKeySecurity) isSecurityDefinitionsItem_Oneof() {}
5041
5042func (*SecurityDefinitionsItem_Oauth2ImplicitSecurity) isSecurityDefinitionsItem_Oneof() {}
5043
5044func (*SecurityDefinitionsItem_Oauth2PasswordSecurity) isSecurityDefinitionsItem_Oneof() {}
5045
5046func (*SecurityDefinitionsItem_Oauth2ApplicationSecurity) isSecurityDefinitionsItem_Oneof() {}
5047
5048func (*SecurityDefinitionsItem_Oauth2AccessCodeSecurity) isSecurityDefinitionsItem_Oneof() {}
5049
5050type SecurityRequirement struct {
5051	state         protoimpl.MessageState
5052	sizeCache     protoimpl.SizeCache
5053	unknownFields protoimpl.UnknownFields
5054
5055	AdditionalProperties []*NamedStringArray `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
5056}
5057
5058func (x *SecurityRequirement) Reset() {
5059	*x = SecurityRequirement{}
5060	if protoimpl.UnsafeEnabled {
5061		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[54]
5062		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5063		ms.StoreMessageInfo(mi)
5064	}
5065}
5066
5067func (x *SecurityRequirement) String() string {
5068	return protoimpl.X.MessageStringOf(x)
5069}
5070
5071func (*SecurityRequirement) ProtoMessage() {}
5072
5073func (x *SecurityRequirement) ProtoReflect() protoreflect.Message {
5074	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[54]
5075	if protoimpl.UnsafeEnabled && x != nil {
5076		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5077		if ms.LoadMessageInfo() == nil {
5078			ms.StoreMessageInfo(mi)
5079		}
5080		return ms
5081	}
5082	return mi.MessageOf(x)
5083}
5084
5085// Deprecated: Use SecurityRequirement.ProtoReflect.Descriptor instead.
5086func (*SecurityRequirement) Descriptor() ([]byte, []int) {
5087	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{54}
5088}
5089
5090func (x *SecurityRequirement) GetAdditionalProperties() []*NamedStringArray {
5091	if x != nil {
5092		return x.AdditionalProperties
5093	}
5094	return nil
5095}
5096
5097type StringArray struct {
5098	state         protoimpl.MessageState
5099	sizeCache     protoimpl.SizeCache
5100	unknownFields protoimpl.UnknownFields
5101
5102	Value []string `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty"`
5103}
5104
5105func (x *StringArray) Reset() {
5106	*x = StringArray{}
5107	if protoimpl.UnsafeEnabled {
5108		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[55]
5109		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5110		ms.StoreMessageInfo(mi)
5111	}
5112}
5113
5114func (x *StringArray) String() string {
5115	return protoimpl.X.MessageStringOf(x)
5116}
5117
5118func (*StringArray) ProtoMessage() {}
5119
5120func (x *StringArray) ProtoReflect() protoreflect.Message {
5121	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[55]
5122	if protoimpl.UnsafeEnabled && x != nil {
5123		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5124		if ms.LoadMessageInfo() == nil {
5125			ms.StoreMessageInfo(mi)
5126		}
5127		return ms
5128	}
5129	return mi.MessageOf(x)
5130}
5131
5132// Deprecated: Use StringArray.ProtoReflect.Descriptor instead.
5133func (*StringArray) Descriptor() ([]byte, []int) {
5134	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{55}
5135}
5136
5137func (x *StringArray) GetValue() []string {
5138	if x != nil {
5139		return x.Value
5140	}
5141	return nil
5142}
5143
5144type Tag struct {
5145	state         protoimpl.MessageState
5146	sizeCache     protoimpl.SizeCache
5147	unknownFields protoimpl.UnknownFields
5148
5149	Name            string        `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
5150	Description     string        `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
5151	ExternalDocs    *ExternalDocs `protobuf:"bytes,3,opt,name=external_docs,json=externalDocs,proto3" json:"external_docs,omitempty"`
5152	VendorExtension []*NamedAny   `protobuf:"bytes,4,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
5153}
5154
5155func (x *Tag) Reset() {
5156	*x = Tag{}
5157	if protoimpl.UnsafeEnabled {
5158		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[56]
5159		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5160		ms.StoreMessageInfo(mi)
5161	}
5162}
5163
5164func (x *Tag) String() string {
5165	return protoimpl.X.MessageStringOf(x)
5166}
5167
5168func (*Tag) ProtoMessage() {}
5169
5170func (x *Tag) ProtoReflect() protoreflect.Message {
5171	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[56]
5172	if protoimpl.UnsafeEnabled && x != nil {
5173		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5174		if ms.LoadMessageInfo() == nil {
5175			ms.StoreMessageInfo(mi)
5176		}
5177		return ms
5178	}
5179	return mi.MessageOf(x)
5180}
5181
5182// Deprecated: Use Tag.ProtoReflect.Descriptor instead.
5183func (*Tag) Descriptor() ([]byte, []int) {
5184	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{56}
5185}
5186
5187func (x *Tag) GetName() string {
5188	if x != nil {
5189		return x.Name
5190	}
5191	return ""
5192}
5193
5194func (x *Tag) GetDescription() string {
5195	if x != nil {
5196		return x.Description
5197	}
5198	return ""
5199}
5200
5201func (x *Tag) GetExternalDocs() *ExternalDocs {
5202	if x != nil {
5203		return x.ExternalDocs
5204	}
5205	return nil
5206}
5207
5208func (x *Tag) GetVendorExtension() []*NamedAny {
5209	if x != nil {
5210		return x.VendorExtension
5211	}
5212	return nil
5213}
5214
5215type TypeItem struct {
5216	state         protoimpl.MessageState
5217	sizeCache     protoimpl.SizeCache
5218	unknownFields protoimpl.UnknownFields
5219
5220	Value []string `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty"`
5221}
5222
5223func (x *TypeItem) Reset() {
5224	*x = TypeItem{}
5225	if protoimpl.UnsafeEnabled {
5226		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[57]
5227		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5228		ms.StoreMessageInfo(mi)
5229	}
5230}
5231
5232func (x *TypeItem) String() string {
5233	return protoimpl.X.MessageStringOf(x)
5234}
5235
5236func (*TypeItem) ProtoMessage() {}
5237
5238func (x *TypeItem) ProtoReflect() protoreflect.Message {
5239	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[57]
5240	if protoimpl.UnsafeEnabled && x != nil {
5241		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5242		if ms.LoadMessageInfo() == nil {
5243			ms.StoreMessageInfo(mi)
5244		}
5245		return ms
5246	}
5247	return mi.MessageOf(x)
5248}
5249
5250// Deprecated: Use TypeItem.ProtoReflect.Descriptor instead.
5251func (*TypeItem) Descriptor() ([]byte, []int) {
5252	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{57}
5253}
5254
5255func (x *TypeItem) GetValue() []string {
5256	if x != nil {
5257		return x.Value
5258	}
5259	return nil
5260}
5261
5262// Any property starting with x- is valid.
5263type VendorExtension struct {
5264	state         protoimpl.MessageState
5265	sizeCache     protoimpl.SizeCache
5266	unknownFields protoimpl.UnknownFields
5267
5268	AdditionalProperties []*NamedAny `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
5269}
5270
5271func (x *VendorExtension) Reset() {
5272	*x = VendorExtension{}
5273	if protoimpl.UnsafeEnabled {
5274		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[58]
5275		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5276		ms.StoreMessageInfo(mi)
5277	}
5278}
5279
5280func (x *VendorExtension) String() string {
5281	return protoimpl.X.MessageStringOf(x)
5282}
5283
5284func (*VendorExtension) ProtoMessage() {}
5285
5286func (x *VendorExtension) ProtoReflect() protoreflect.Message {
5287	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[58]
5288	if protoimpl.UnsafeEnabled && x != nil {
5289		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5290		if ms.LoadMessageInfo() == nil {
5291			ms.StoreMessageInfo(mi)
5292		}
5293		return ms
5294	}
5295	return mi.MessageOf(x)
5296}
5297
5298// Deprecated: Use VendorExtension.ProtoReflect.Descriptor instead.
5299func (*VendorExtension) Descriptor() ([]byte, []int) {
5300	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{58}
5301}
5302
5303func (x *VendorExtension) GetAdditionalProperties() []*NamedAny {
5304	if x != nil {
5305		return x.AdditionalProperties
5306	}
5307	return nil
5308}
5309
5310type Xml struct {
5311	state         protoimpl.MessageState
5312	sizeCache     protoimpl.SizeCache
5313	unknownFields protoimpl.UnknownFields
5314
5315	Name            string      `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
5316	Namespace       string      `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
5317	Prefix          string      `protobuf:"bytes,3,opt,name=prefix,proto3" json:"prefix,omitempty"`
5318	Attribute       bool        `protobuf:"varint,4,opt,name=attribute,proto3" json:"attribute,omitempty"`
5319	Wrapped         bool        `protobuf:"varint,5,opt,name=wrapped,proto3" json:"wrapped,omitempty"`
5320	VendorExtension []*NamedAny `protobuf:"bytes,6,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
5321}
5322
5323func (x *Xml) Reset() {
5324	*x = Xml{}
5325	if protoimpl.UnsafeEnabled {
5326		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[59]
5327		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5328		ms.StoreMessageInfo(mi)
5329	}
5330}
5331
5332func (x *Xml) String() string {
5333	return protoimpl.X.MessageStringOf(x)
5334}
5335
5336func (*Xml) ProtoMessage() {}
5337
5338func (x *Xml) ProtoReflect() protoreflect.Message {
5339	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[59]
5340	if protoimpl.UnsafeEnabled && x != nil {
5341		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5342		if ms.LoadMessageInfo() == nil {
5343			ms.StoreMessageInfo(mi)
5344		}
5345		return ms
5346	}
5347	return mi.MessageOf(x)
5348}
5349
5350// Deprecated: Use Xml.ProtoReflect.Descriptor instead.
5351func (*Xml) Descriptor() ([]byte, []int) {
5352	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{59}
5353}
5354
5355func (x *Xml) GetName() string {
5356	if x != nil {
5357		return x.Name
5358	}
5359	return ""
5360}
5361
5362func (x *Xml) GetNamespace() string {
5363	if x != nil {
5364		return x.Namespace
5365	}
5366	return ""
5367}
5368
5369func (x *Xml) GetPrefix() string {
5370	if x != nil {
5371		return x.Prefix
5372	}
5373	return ""
5374}
5375
5376func (x *Xml) GetAttribute() bool {
5377	if x != nil {
5378		return x.Attribute
5379	}
5380	return false
5381}
5382
5383func (x *Xml) GetWrapped() bool {
5384	if x != nil {
5385		return x.Wrapped
5386	}
5387	return false
5388}
5389
5390func (x *Xml) GetVendorExtension() []*NamedAny {
5391	if x != nil {
5392		return x.VendorExtension
5393	}
5394	return nil
5395}
5396
5397var File_openapiv2_OpenAPIv2_proto protoreflect.FileDescriptor
5398
5399var file_openapiv2_OpenAPIv2_proto_rawDesc = []byte{
5400	0x0a, 0x19, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x76, 0x32, 0x2f, 0x4f, 0x70, 0x65, 0x6e,
5401	0x41, 0x50, 0x49, 0x76, 0x32, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0a, 0x6f, 0x70, 0x65,
5402	0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
5403	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f,
5404	0x74, 0x6f, 0x22, 0x6d, 0x0a, 0x18, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
5405	0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x2c,
5406	0x0a, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12,
5407	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x63, 0x68, 0x65,
5408	0x6d, 0x61, 0x48, 0x00, 0x52, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x1a, 0x0a, 0x07,
5409	0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52,
5410	0x07, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x42, 0x07, 0x0a, 0x05, 0x6f, 0x6e, 0x65, 0x6f,
5411	0x66, 0x22, 0x45, 0x0a, 0x03, 0x41, 0x6e, 0x79, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
5412	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
5413	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x05, 0x76,
5414	0x61, 0x6c, 0x75, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x79, 0x61, 0x6d, 0x6c, 0x18, 0x02, 0x20, 0x01,
5415	0x28, 0x09, 0x52, 0x04, 0x79, 0x61, 0x6d, 0x6c, 0x22, 0xab, 0x01, 0x0a, 0x0e, 0x41, 0x70, 0x69,
5416	0x4b, 0x65, 0x79, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x74,
5417	0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12,
5418	0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
5419	0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
5420	0x02, 0x69, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
5421	0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
5422	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f,
5423	0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32,
5424	0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d,
5425	0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74,
5426	0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x94, 0x01, 0x0a, 0x1b, 0x42, 0x61, 0x73, 0x69, 0x63,
5427	0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65,
5428	0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01,
5429	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65,
5430	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
5431	0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x10,
5432	0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
5433	0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
5434	0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65,
5435	0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xde, 0x01,
5436	0x0a, 0x0d, 0x42, 0x6f, 0x64, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12,
5437	0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01,
5438	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
5439	0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
5440	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28,
5441	0x09, 0x52, 0x02, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
5442	0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
5443	0x64, 0x12, 0x2a, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28,
5444	0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x53,
5445	0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x3f, 0x0a,
5446	0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
5447	0x6e, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
5448	0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76,
5449	0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x86,
5450	0x01, 0x0a, 0x07, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61,
5451	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x10,
5452	0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c,
5453	0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
5454	0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72,
5455	0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b,
5456	0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61,
5457	0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78,
5458	0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x54, 0x0a, 0x07, 0x44, 0x65, 0x66, 0x61, 0x75,
5459	0x6c, 0x74, 0x12, 0x49, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
5460	0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
5461	0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e,
5462	0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f,
5463	0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x5b, 0x0a,
5464	0x0b, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x4c, 0x0a, 0x15,
5465	0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65,
5466	0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x70,
5467	0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x63,
5468	0x68, 0x65, 0x6d, 0x61, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
5469	0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0xe8, 0x05, 0x0a, 0x08, 0x44,
5470	0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x77, 0x61, 0x67, 0x67,
5471	0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x77, 0x61, 0x67, 0x67, 0x65,
5472	0x72, 0x12, 0x24, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
5473	0x10, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x49, 0x6e, 0x66,
5474	0x6f, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18,
5475	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x62,
5476	0x61, 0x73, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
5477	0x62, 0x61, 0x73, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x63, 0x68, 0x65,
5478	0x6d, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x73, 0x63, 0x68, 0x65, 0x6d,
5479	0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x73, 0x18, 0x06,
5480	0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x73, 0x12, 0x1a,
5481	0x0a, 0x08, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09,
5482	0x52, 0x08, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x73, 0x12, 0x27, 0x0a, 0x05, 0x70, 0x61,
5483	0x74, 0x68, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
5484	0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x61, 0x74, 0x68, 0x73, 0x52, 0x05, 0x70, 0x61,
5485	0x74, 0x68, 0x73, 0x12, 0x39, 0x0a, 0x0b, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f,
5486	0x6e, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
5487	0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
5488	0x73, 0x52, 0x0b, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x40,
5489	0x0a, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x0a, 0x20, 0x01,
5490	0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e,
5491	0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74,
5492	0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73,
5493	0x12, 0x3d, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x18, 0x0b, 0x20,
5494	0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32,
5495	0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74,
5496	0x69, 0x6f, 0x6e, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x12,
5497	0x3b, 0x0a, 0x08, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18, 0x0c, 0x20, 0x03, 0x28,
5498	0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x53,
5499	0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x6d, 0x65,
5500	0x6e, 0x74, 0x52, 0x08, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x52, 0x0a, 0x14,
5501	0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74,
5502	0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70, 0x65,
5503	0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79,
5504	0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x13, 0x73, 0x65, 0x63,
5505	0x75, 0x72, 0x69, 0x74, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73,
5506	0x12, 0x23, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f,
5507	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x61, 0x67, 0x52,
5508	0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x3d, 0x0a, 0x0d, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61,
5509	0x6c, 0x5f, 0x64, 0x6f, 0x63, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f,
5510	0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e,
5511	0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x52, 0x0c, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c,
5512	0x44, 0x6f, 0x63, 0x73, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65,
5513	0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14,
5514	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65,
5515	0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65,
5516	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x55, 0x0a, 0x08, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
5517	0x73, 0x12, 0x49, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
5518	0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
5519	0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61,
5520	0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
5521	0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x83, 0x01, 0x0a,
5522	0x0c, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x12, 0x20, 0x0a,
5523	0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01,
5524	0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12,
5525	0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72,
5526	0x6c, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65,
5527	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70,
5528	0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e,
5529	0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
5530	0x6f, 0x6e, 0x22, 0xff, 0x02, 0x0a, 0x0a, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d,
5531	0x61, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
5532	0x09, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74,
5533	0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12,
5534	0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03,
5535	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
5536	0x6e, 0x12, 0x29, 0x0a, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x04, 0x20, 0x01,
5537	0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e,
5538	0x41, 0x6e, 0x79, 0x52, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x1a, 0x0a, 0x08,
5539	0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08,
5540	0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65,
5541	0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x09,
5542	0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52,
5543	0x08, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x3d, 0x0a, 0x0d, 0x65, 0x78, 0x74,
5544	0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x63, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b,
5545	0x32, 0x18, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x45, 0x78,
5546	0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x52, 0x0c, 0x65, 0x78, 0x74, 0x65,
5547	0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x12, 0x29, 0x0a, 0x07, 0x65, 0x78, 0x61, 0x6d,
5548	0x70, 0x6c, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
5549	0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x07, 0x65, 0x78, 0x61, 0x6d,
5550	0x70, 0x6c, 0x65, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78,
5551	0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e,
5552	0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64,
5553	0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e,
5554	0x73, 0x69, 0x6f, 0x6e, 0x22, 0xab, 0x06, 0x0a, 0x1a, 0x46, 0x6f, 0x72, 0x6d, 0x44, 0x61, 0x74,
5555	0x61, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x53, 0x75, 0x62, 0x53, 0x63, 0x68,
5556	0x65, 0x6d, 0x61, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18,
5557	0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12,
5558	0x0e, 0x0a, 0x02, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x6e, 0x12,
5559	0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03,
5560	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
5561	0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
5562	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x65,
5563	0x6d, 0x70, 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08,
5564	0x52, 0x0f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x56, 0x61, 0x6c, 0x75,
5565	0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52,
5566	0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18,
5567	0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x31, 0x0a,
5568	0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f,
5569	0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74,
5570	0x69, 0x76, 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73,
5571	0x12, 0x2b, 0x0a, 0x11, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66,
5572	0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x63, 0x6f, 0x6c,
5573	0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x29, 0x0a,
5574	0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f,
5575	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52,
5576	0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x61, 0x78, 0x69,
5577	0x6d, 0x75, 0x6d, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d,
5578	0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f,
5579	0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65,
5580	0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x12,
5581	0x18, 0x0a, 0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x01,
5582	0x52, 0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63,
5583	0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0e,
5584	0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d,
5585	0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x65,
5586	0x6e, 0x67, 0x74, 0x68, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x4c,
5587	0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x69, 0x6e, 0x5f, 0x6c, 0x65, 0x6e,
5588	0x67, 0x74, 0x68, 0x18, 0x10, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x69, 0x6e, 0x4c, 0x65,
5589	0x6e, 0x67, 0x74, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x18,
5590	0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x12, 0x1b,
5591	0x0a, 0x09, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28,
5592	0x03, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d,
5593	0x69, 0x6e, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08,
5594	0x6d, 0x69, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x6e, 0x69, 0x71,
5595	0x75, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x14, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b,
5596	0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x23, 0x0a, 0x04, 0x65,
5597	0x6e, 0x75, 0x6d, 0x18, 0x15, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
5598	0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x04, 0x65, 0x6e, 0x75, 0x6d,
5599	0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x5f, 0x6f, 0x66, 0x18,
5600	0x16, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x4f,
5601	0x66, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65,
5602	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x17, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70,
5603	0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e,
5604	0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
5605	0x6f, 0x6e, 0x22, 0xab, 0x05, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x12, 0x0a,
5606	0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70,
5607	0x65, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
5608	0x09, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x31, 0x0a, 0x05, 0x69, 0x74, 0x65,
5609	0x6d, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
5610	0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73,
5611	0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x2b, 0x0a, 0x11,
5612	0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61,
5613	0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74,
5614	0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x29, 0x0a, 0x07, 0x64, 0x65, 0x66,
5615	0x61, 0x75, 0x6c, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65,
5616	0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x07, 0x64, 0x65, 0x66,
5617	0x61, 0x75, 0x6c, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x18,
5618	0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x2b,
5619	0x0a, 0x11, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x61, 0x78, 0x69,
5620	0x6d, 0x75, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65, 0x78, 0x63, 0x6c, 0x75,
5621	0x73, 0x69, 0x76, 0x65, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x6d,
5622	0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x08, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x6d, 0x69,
5623	0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69,
5624	0x76, 0x65, 0x5f, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08,
5625	0x52, 0x10, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d, 0x69, 0x6e, 0x69, 0x6d,
5626	0x75, 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68,
5627	0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74,
5628	0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x69, 0x6e, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18,
5629	0x0b, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x69, 0x6e, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68,
5630	0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28,
5631	0x09, 0x52, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61,
5632	0x78, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d,
5633	0x61, 0x78, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x69, 0x6e, 0x5f, 0x69,
5634	0x74, 0x65, 0x6d, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x49,
5635	0x74, 0x65, 0x6d, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x5f, 0x69,
5636	0x74, 0x65, 0x6d, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x75, 0x6e, 0x69, 0x71,
5637	0x75, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x23, 0x0a, 0x04, 0x65, 0x6e, 0x75, 0x6d, 0x18,
5638	0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
5639	0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x04, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x1f, 0x0a, 0x0b,
5640	0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x5f, 0x6f, 0x66, 0x18, 0x11, 0x20, 0x01, 0x28,
5641	0x01, 0x52, 0x0a, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x4f, 0x66, 0x12, 0x20, 0x0a,
5642	0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x12, 0x20, 0x01,
5643	0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12,
5644	0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73,
5645	0x69, 0x6f, 0x6e, 0x18, 0x13, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
5646	0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52,
5647	0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
5648	0x22, 0xfd, 0x05, 0x0a, 0x18, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d,
5649	0x65, 0x74, 0x65, 0x72, 0x53, 0x75, 0x62, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x1a, 0x0a,
5650	0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52,
5651	0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x6e, 0x18,
5652	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73,
5653	0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
5654	0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e,
5655	0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
5656	0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74,
5657	0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x06, 0x20,
5658	0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x31, 0x0a, 0x05, 0x69,
5659	0x74, 0x65, 0x6d, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x70, 0x65,
5660	0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76,
5661	0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x2b,
5662	0x0a, 0x11, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x72,
5663	0x6d, 0x61, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x63, 0x6f, 0x6c, 0x6c, 0x65,
5664	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x29, 0x0a, 0x07, 0x64,
5665	0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f,
5666	0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x07, 0x64,
5667	0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75,
5668	0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d,
5669	0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x61,
5670	0x78, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65, 0x78, 0x63,
5671	0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x18, 0x0a,
5672	0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07,
5673	0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63, 0x6c, 0x75,
5674	0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0d, 0x20, 0x01,
5675	0x28, 0x08, 0x52, 0x10, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d, 0x69, 0x6e,
5676	0x69, 0x6d, 0x75, 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x65, 0x6e, 0x67,
5677	0x74, 0x68, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e,
5678	0x67, 0x74, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x69, 0x6e, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74,
5679	0x68, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x69, 0x6e, 0x4c, 0x65, 0x6e, 0x67,
5680	0x74, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x18, 0x10, 0x20,
5681	0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x12, 0x1b, 0x0a, 0x09,
5682	0x6d, 0x61, 0x78, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x03, 0x52,
5683	0x08, 0x6d, 0x61, 0x78, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x69, 0x6e,
5684	0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d, 0x69,
5685	0x6e, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65,
5686	0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x75, 0x6e,
5687	0x69, 0x71, 0x75, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x23, 0x0a, 0x04, 0x65, 0x6e, 0x75,
5688	0x6d, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
5689	0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x04, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x1f,
5690	0x0a, 0x0b, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x5f, 0x6f, 0x66, 0x18, 0x15, 0x20,
5691	0x01, 0x28, 0x01, 0x52, 0x0a, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x4f, 0x66, 0x12,
5692	0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73,
5693	0x69, 0x6f, 0x6e, 0x18, 0x16, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
5694	0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52,
5695	0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
5696	0x22, 0x57, 0x0a, 0x07, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x4c, 0x0a, 0x15, 0x61,
5697	0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72,
5698	0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x70, 0x65,
5699	0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x48, 0x65, 0x61,
5700	0x64, 0x65, 0x72, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50,
5701	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0xa1, 0x02, 0x0a, 0x04, 0x49, 0x6e,
5702	0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
5703	0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73,
5704	0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69,
5705	0x6f, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
5706	0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
5707	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a, 0x10, 0x74, 0x65, 0x72, 0x6d, 0x73, 0x5f, 0x6f, 0x66,
5708	0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
5709	0x74, 0x65, 0x72, 0x6d, 0x73, 0x4f, 0x66, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x2d,
5710	0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32,
5711	0x13, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6f, 0x6e,
5712	0x74, 0x61, 0x63, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x12, 0x2d, 0x0a,
5713	0x07, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
5714	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x63, 0x65,
5715	0x6e, 0x73, 0x65, 0x52, 0x07, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x10,
5716	0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
5717	0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
5718	0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65,
5719	0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x37, 0x0a,
5720	0x09, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x2a, 0x0a, 0x06, 0x73, 0x63,
5721	0x68, 0x65, 0x6d, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x70, 0x65,
5722	0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x06,
5723	0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x22, 0x44, 0x0a, 0x0d, 0x4a, 0x73, 0x6f, 0x6e, 0x52, 0x65,
5724	0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x11, 0x0a, 0x04, 0x5f, 0x72, 0x65, 0x66, 0x18,
5725	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x52, 0x65, 0x66, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65,
5726	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
5727	0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x70, 0x0a, 0x07,
5728	0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
5729	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75,
5730	0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x3f, 0x0a,
5731	0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
5732	0x6e, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
5733	0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76,
5734	0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x45,
5735	0x0a, 0x08, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61,
5736	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x25,
5737	0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e,
5738	0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x05,
5739	0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x4b, 0x0a, 0x0b, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x48, 0x65,
5740	0x61, 0x64, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
5741	0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
5742	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
5743	0x69, 0x2e, 0x76, 0x32, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x05, 0x76, 0x61, 0x6c,
5744	0x75, 0x65, 0x22, 0x51, 0x0a, 0x0e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d,
5745	0x65, 0x74, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
5746	0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
5747	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
5748	0x69, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x05,
5749	0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x4f, 0x0a, 0x0d, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x50, 0x61,
5750	0x74, 0x68, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
5751	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61,
5752	0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
5753	0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x61, 0x74, 0x68, 0x49, 0x74, 0x65, 0x6d, 0x52,
5754	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x4f, 0x0a, 0x0d, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x52,
5755	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
5756	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x05, 0x76,
5757	0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65,
5758	0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
5759	0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x59, 0x0a, 0x12, 0x4e, 0x61, 0x6d, 0x65, 0x64,
5760	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x12, 0x0a,
5761	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
5762	0x65, 0x12, 0x2f, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
5763	0x32, 0x19, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65,
5764	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c,
5765	0x75, 0x65, 0x22, 0x4b, 0x0a, 0x0b, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d,
5766	0x61, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
5767	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
5768	0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76,
5769	0x32, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22,
5770	0x6d, 0x0a, 0x1c, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79,
5771	0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x12,
5772	0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
5773	0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
5774	0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e,
5775	0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69,
5776	0x6f, 0x6e, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x37,
5777	0x0a, 0x0b, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a,
5778	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
5779	0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
5780	0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x55, 0x0a, 0x10, 0x4e, 0x61, 0x6d, 0x65, 0x64,
5781	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e,
5782	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
5783	0x2d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17,
5784	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x74, 0x72, 0x69,
5785	0x6e, 0x67, 0x41, 0x72, 0x72, 0x61, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xb5,
5786	0x03, 0x0a, 0x10, 0x4e, 0x6f, 0x6e, 0x42, 0x6f, 0x64, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65,
5787	0x74, 0x65, 0x72, 0x12, 0x65, 0x0a, 0x1b, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, 0x70, 0x61,
5788	0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x75, 0x62, 0x5f, 0x73, 0x63, 0x68, 0x65,
5789	0x6d, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
5790	0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61,
5791	0x6d, 0x65, 0x74, 0x65, 0x72, 0x53, 0x75, 0x62, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x48, 0x00,
5792	0x52, 0x18, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
5793	0x72, 0x53, 0x75, 0x62, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x6c, 0x0a, 0x1e, 0x66, 0x6f,
5794	0x72, 0x6d, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
5795	0x72, 0x5f, 0x73, 0x75, 0x62, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x02, 0x20, 0x01,
5796	0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e,
5797	0x46, 0x6f, 0x72, 0x6d, 0x44, 0x61, 0x74, 0x61, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
5798	0x72, 0x53, 0x75, 0x62, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x48, 0x00, 0x52, 0x1a, 0x66, 0x6f,
5799	0x72, 0x6d, 0x44, 0x61, 0x74, 0x61, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x53,
5800	0x75, 0x62, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x62, 0x0a, 0x1a, 0x71, 0x75, 0x65, 0x72,
5801	0x79, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x75, 0x62, 0x5f,
5802	0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f,
5803	0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50,
5804	0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x53, 0x75, 0x62, 0x53, 0x63, 0x68, 0x65, 0x6d,
5805	0x61, 0x48, 0x00, 0x52, 0x17, 0x71, 0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65,
5806	0x74, 0x65, 0x72, 0x53, 0x75, 0x62, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x5f, 0x0a, 0x19,
5807	0x70, 0x61, 0x74, 0x68, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x73,
5808	0x75, 0x62, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
5809	0x22, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x61, 0x74,
5810	0x68, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x53, 0x75, 0x62, 0x53, 0x63, 0x68,
5811	0x65, 0x6d, 0x61, 0x48, 0x00, 0x52, 0x16, 0x70, 0x61, 0x74, 0x68, 0x50, 0x61, 0x72, 0x61, 0x6d,
5812	0x65, 0x74, 0x65, 0x72, 0x53, 0x75, 0x62, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x42, 0x07, 0x0a,
5813	0x05, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0xa1, 0x02, 0x0a, 0x18, 0x4f, 0x61, 0x75, 0x74, 0x68,
5814	0x32, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72,
5815	0x69, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
5816	0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x6c, 0x6f, 0x77, 0x18,
5817	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x6c, 0x6f, 0x77, 0x12, 0x30, 0x0a, 0x06, 0x73,
5818	0x63, 0x6f, 0x70, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x70,
5819	0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x53,
5820	0x63, 0x6f, 0x70, 0x65, 0x73, 0x52, 0x06, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x12, 0x2b, 0x0a,
5821	0x11, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75,
5822	0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72,
5823	0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x72, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x6f,
5824	0x6b, 0x65, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74,
5825	0x6f, 0x6b, 0x65, 0x6e, 0x55, 0x72, 0x6c, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72,
5826	0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65,
5827	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e,
5828	0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20,
5829	0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32,
5830	0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f,
5831	0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xf5, 0x01, 0x0a, 0x19, 0x4f,
5832	0x61, 0x75, 0x74, 0x68, 0x32, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
5833	0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65,
5834	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04,
5835	0x66, 0x6c, 0x6f, 0x77, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x6c, 0x6f, 0x77,
5836	0x12, 0x30, 0x0a, 0x06, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
5837	0x32, 0x18, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4f, 0x61,
5838	0x75, 0x74, 0x68, 0x32, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x52, 0x06, 0x73, 0x63, 0x6f, 0x70,
5839	0x65, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x18,
5840	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x55, 0x72, 0x6c, 0x12,
5841	0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05,
5842	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
5843	0x6e, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65,
5844	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70,
5845	0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e,
5846	0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
5847	0x6f, 0x6e, 0x22, 0x82, 0x02, 0x0a, 0x16, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x49, 0x6d, 0x70,
5848	0x6c, 0x69, 0x63, 0x69, 0x74, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x12, 0x0a,
5849	0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70,
5850	0x65, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x6c, 0x6f, 0x77, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
5851	0x04, 0x66, 0x6c, 0x6f, 0x77, 0x12, 0x30, 0x0a, 0x06, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x18,
5852	0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
5853	0x76, 0x32, 0x2e, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x52,
5854	0x06, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x61, 0x75, 0x74, 0x68, 0x6f,
5855	0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01,
5856	0x28, 0x09, 0x52, 0x10, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
5857	0x6e, 0x55, 0x72, 0x6c, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
5858	0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72,
5859	0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72,
5860	0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b,
5861	0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61,
5862	0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78,
5863	0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xf2, 0x01, 0x0a, 0x16, 0x4f, 0x61, 0x75, 0x74,
5864	0x68, 0x32, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69,
5865	0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
5866	0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x6c, 0x6f, 0x77, 0x18, 0x02,
5867	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x6c, 0x6f, 0x77, 0x12, 0x30, 0x0a, 0x06, 0x73, 0x63,
5868	0x6f, 0x70, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x70, 0x65,
5869	0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x53, 0x63,
5870	0x6f, 0x70, 0x65, 0x73, 0x52, 0x06, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x09,
5871	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
5872	0x08, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x55, 0x72, 0x6c, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73,
5873	0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
5874	0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x10, 0x76,
5875	0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18,
5876	0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
5877	0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e,
5878	0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x5c, 0x0a, 0x0c,
5879	0x4f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x12, 0x4c, 0x0a, 0x15,
5880	0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65,
5881	0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x70,
5882	0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x74,
5883	0x72, 0x69, 0x6e, 0x67, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
5884	0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x9e, 0x04, 0x0a, 0x09, 0x4f,
5885	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73,
5886	0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x18, 0x0a, 0x07,
5887	0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73,
5888	0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
5889	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73,
5890	0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a, 0x0d, 0x65, 0x78, 0x74, 0x65,
5891	0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x63, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
5892	0x18, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x45, 0x78, 0x74,
5893	0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x52, 0x0c, 0x65, 0x78, 0x74, 0x65, 0x72,
5894	0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x65, 0x72, 0x61,
5895	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6f,
5896	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72,
5897	0x6f, 0x64, 0x75, 0x63, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x70, 0x72,
5898	0x6f, 0x64, 0x75, 0x63, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d,
5899	0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d,
5900	0x65, 0x73, 0x12, 0x3a, 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73,
5901	0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
5902	0x2e, 0x76, 0x32, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x49, 0x74,
5903	0x65, 0x6d, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x33,
5904	0x0a, 0x09, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28,
5905	0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x52,
5906	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e,
5907	0x73, 0x65, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x73, 0x18, 0x0a,
5908	0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x73, 0x12, 0x1e, 0x0a,
5909	0x0a, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28,
5910	0x08, 0x52, 0x0a, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x12, 0x3b, 0x0a,
5911	0x08, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32,
5912	0x1f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x65, 0x63,
5913	0x75, 0x72, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74,
5914	0x52, 0x08, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65,
5915	0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0d,
5916	0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76,
5917	0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64,
5918	0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xa6, 0x01, 0x0a, 0x09,
5919	0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12, 0x42, 0x0a, 0x0e, 0x62, 0x6f, 0x64,
5920	0x79, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28,
5921	0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x42,
5922	0x6f, 0x64, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x0d,
5923	0x62, 0x6f, 0x64, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12, 0x4c, 0x0a,
5924	0x12, 0x6e, 0x6f, 0x6e, 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65,
5925	0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
5926	0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x6f, 0x6e, 0x42, 0x6f, 0x64, 0x79, 0x50, 0x61,
5927	0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x10, 0x6e, 0x6f, 0x6e, 0x42, 0x6f,
5928	0x64, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x42, 0x07, 0x0a, 0x05, 0x6f,
5929	0x6e, 0x65, 0x6f, 0x66, 0x22, 0x67, 0x0a, 0x14, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
5930	0x72, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x4f, 0x0a, 0x15,
5931	0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65,
5932	0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x70,
5933	0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x50, 0x61,
5934	0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f,
5935	0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x94, 0x01,
5936	0x0a, 0x0e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x49, 0x74, 0x65, 0x6d,
5937	0x12, 0x35, 0x0a, 0x09, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20,
5938	0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32,
5939	0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x09, 0x70, 0x61,
5940	0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12, 0x42, 0x0a, 0x0e, 0x6a, 0x73, 0x6f, 0x6e, 0x5f,
5941	0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
5942	0x19, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4a, 0x73, 0x6f,
5943	0x6e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x48, 0x00, 0x52, 0x0d, 0x6a, 0x73,
5944	0x6f, 0x6e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x6f,
5945	0x6e, 0x65, 0x6f, 0x66, 0x22, 0xcf, 0x03, 0x0a, 0x08, 0x50, 0x61, 0x74, 0x68, 0x49, 0x74, 0x65,
5946	0x6d, 0x12, 0x11, 0x0a, 0x04, 0x5f, 0x72, 0x65, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
5947	0x03, 0x52, 0x65, 0x66, 0x12, 0x27, 0x0a, 0x03, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
5948	0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4f,
5949	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x03, 0x67, 0x65, 0x74, 0x12, 0x27, 0x0a,
5950	0x03, 0x70, 0x75, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65,
5951	0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
5952	0x6e, 0x52, 0x03, 0x70, 0x75, 0x74, 0x12, 0x29, 0x0a, 0x04, 0x70, 0x6f, 0x73, 0x74, 0x18, 0x04,
5953	0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76,
5954	0x32, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x70, 0x6f, 0x73,
5955	0x74, 0x12, 0x2d, 0x0a, 0x06, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28,
5956	0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4f,
5957	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65,
5958	0x12, 0x2f, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28,
5959	0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4f,
5960	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
5961	0x73, 0x12, 0x29, 0x0a, 0x04, 0x68, 0x65, 0x61, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32,
5962	0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4f, 0x70, 0x65,
5963	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x68, 0x65, 0x61, 0x64, 0x12, 0x2b, 0x0a, 0x05,
5964	0x70, 0x61, 0x74, 0x63, 0x68, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70,
5965	0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
5966	0x6f, 0x6e, 0x52, 0x05, 0x70, 0x61, 0x74, 0x63, 0x68, 0x12, 0x3a, 0x0a, 0x0a, 0x70, 0x61, 0x72,
5967	0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
5968	0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d,
5969	0x65, 0x74, 0x65, 0x72, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d,
5970	0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f,
5971	0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32,
5972	0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d,
5973	0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74,
5974	0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xfb, 0x05, 0x0a, 0x16, 0x50, 0x61, 0x74, 0x68, 0x50,
5975	0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x53, 0x75, 0x62, 0x53, 0x63, 0x68, 0x65, 0x6d,
5976	0x61, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x01, 0x20,
5977	0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x0e, 0x0a,
5978	0x02, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x6e, 0x12, 0x20, 0x0a,
5979	0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01,
5980	0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12,
5981	0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
5982	0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28,
5983	0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61,
5984	0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12,
5985	0x31, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b,
5986	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x72, 0x69, 0x6d,
5987	0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x05, 0x69, 0x74, 0x65,
5988	0x6d, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
5989	0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x63,
5990	0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12,
5991	0x29, 0x0a, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b,
5992	0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e,
5993	0x79, 0x52, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x61,
5994	0x78, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x6d, 0x61, 0x78,
5995	0x69, 0x6d, 0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76,
5996	0x65, 0x5f, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52,
5997	0x10, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x75,
5998	0x6d, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0c, 0x20, 0x01,
5999	0x28, 0x01, 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65,
6000	0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d,
6001	0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76,
6002	0x65, 0x4d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f,
6003	0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x61,
6004	0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x69, 0x6e, 0x5f, 0x6c,
6005	0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x69, 0x6e,
6006	0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72,
6007	0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e,
6008	0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x11, 0x20,
6009	0x01, 0x28, 0x03, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x1b, 0x0a,
6010	0x09, 0x6d, 0x69, 0x6e, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x03,
6011	0x52, 0x08, 0x6d, 0x69, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x6e,
6012	0x69, 0x71, 0x75, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08,
6013	0x52, 0x0b, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x23, 0x0a,
6014	0x04, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70,
6015	0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x04, 0x65, 0x6e,
6016	0x75, 0x6d, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x5f, 0x6f,
6017	0x66, 0x18, 0x15, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c,
6018	0x65, 0x4f, 0x66, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78,
6019	0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x16, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e,
6020	0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64,
6021	0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e,
6022	0x73, 0x69, 0x6f, 0x6e, 0x22, 0x77, 0x0a, 0x05, 0x50, 0x61, 0x74, 0x68, 0x73, 0x12, 0x3f, 0x0a,
6023	0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
6024	0x6e, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
6025	0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76,
6026	0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2d,
6027	0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f,
6028	0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x50,
6029	0x61, 0x74, 0x68, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x22, 0x92, 0x05,
6030	0x0a, 0x0f, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d,
6031	0x73, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
6032	0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18,
6033	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x31, 0x0a,
6034	0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f,
6035	0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74,
6036	0x69, 0x76, 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73,
6037	0x12, 0x2b, 0x0a, 0x11, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66,
6038	0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x63, 0x6f, 0x6c,
6039	0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x29, 0x0a,
6040	0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f,
6041	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52,
6042	0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x61, 0x78, 0x69,
6043	0x6d, 0x75, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d,
6044	0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f,
6045	0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65,
6046	0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x12,
6047	0x18, 0x0a, 0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x08, 0x20, 0x01, 0x28, 0x01,
6048	0x52, 0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63,
6049	0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x09,
6050	0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d,
6051	0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x65,
6052	0x6e, 0x67, 0x74, 0x68, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x4c,
6053	0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x69, 0x6e, 0x5f, 0x6c, 0x65, 0x6e,
6054	0x67, 0x74, 0x68, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x69, 0x6e, 0x4c, 0x65,
6055	0x6e, 0x67, 0x74, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x18,
6056	0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x12, 0x1b,
6057	0x0a, 0x09, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28,
6058	0x03, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d,
6059	0x69, 0x6e, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08,
6060	0x6d, 0x69, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x6e, 0x69, 0x71,
6061	0x75, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b,
6062	0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x23, 0x0a, 0x04, 0x65,
6063	0x6e, 0x75, 0x6d, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
6064	0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x04, 0x65, 0x6e, 0x75, 0x6d,
6065	0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x5f, 0x6f, 0x66, 0x18,
6066	0x11, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x4f,
6067	0x66, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65,
6068	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70,
6069	0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e,
6070	0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
6071	0x6f, 0x6e, 0x22, 0x5a, 0x0a, 0x0a, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73,
6072	0x12, 0x4c, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70,
6073	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
6074	0x17, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d,
6075	0x65, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69,
6076	0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0xa8,
6077	0x06, 0x0a, 0x17, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
6078	0x72, 0x53, 0x75, 0x62, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65,
6079	0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65,
6080	0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01,
6081	0x28, 0x09, 0x52, 0x02, 0x69, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
6082	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73,
6083	0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
6084	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x11,
6085	0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x75,
6086	0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x45, 0x6d,
6087	0x70, 0x74, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65,
6088	0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06,
6089	0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x6f,
6090	0x72, 0x6d, 0x61, 0x74, 0x12, 0x31, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x08, 0x20,
6091	0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32,
6092	0x2e, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x73,
6093	0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x63, 0x6f, 0x6c, 0x6c, 0x65,
6094	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x09, 0x20, 0x01,
6095	0x28, 0x09, 0x52, 0x10, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f,
6096	0x72, 0x6d, 0x61, 0x74, 0x12, 0x29, 0x0a, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18,
6097	0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
6098	0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12,
6099	0x18, 0x0a, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x01,
6100	0x52, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63,
6101	0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0c,
6102	0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d,
6103	0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75,
6104	0x6d, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d,
6105	0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x69,
6106	0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65, 0x78, 0x63,
6107	0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x1d, 0x0a,
6108	0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x0f, 0x20, 0x01, 0x28,
6109	0x03, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x1d, 0x0a, 0x0a,
6110	0x6d, 0x69, 0x6e, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x10, 0x20, 0x01, 0x28, 0x03,
6111	0x52, 0x09, 0x6d, 0x69, 0x6e, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x70,
6112	0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61,
6113	0x74, 0x74, 0x65, 0x72, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x74, 0x65,
6114	0x6d, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x49, 0x74, 0x65,
6115	0x6d, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x69, 0x6e, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18,
6116	0x13, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12,
6117	0x21, 0x0a, 0x0c, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18,
6118	0x14, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x49, 0x74, 0x65,
6119	0x6d, 0x73, 0x12, 0x23, 0x0a, 0x04, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x15, 0x20, 0x03, 0x28, 0x0b,
6120	0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e,
6121	0x79, 0x52, 0x04, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x75, 0x6c, 0x74, 0x69,
6122	0x70, 0x6c, 0x65, 0x5f, 0x6f, 0x66, 0x18, 0x16, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x6d, 0x75,
6123	0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x4f, 0x66, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64,
6124	0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x17, 0x20, 0x03,
6125	0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e,
6126	0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72,
6127	0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xfe, 0x01, 0x0a, 0x08, 0x52, 0x65,
6128	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
6129	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73,
6130	0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x65,
6131	0x6d, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
6132	0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x49, 0x74, 0x65, 0x6d,
6133	0x52, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x2d, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64,
6134	0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
6135	0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x52, 0x07,
6136	0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x30, 0x0a, 0x08, 0x65, 0x78, 0x61, 0x6d, 0x70,
6137	0x6c, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
6138	0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x52,
6139	0x08, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e,
6140	0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20,
6141	0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32,
6142	0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f,
6143	0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x65, 0x0a, 0x13, 0x52, 0x65,
6144	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
6145	0x73, 0x12, 0x4e, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
6146	0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
6147	0x32, 0x19, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61,
6148	0x6d, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x14, 0x61, 0x64, 0x64,
6149	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65,
6150	0x73, 0x22, 0x90, 0x01, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x56, 0x61,
6151	0x6c, 0x75, 0x65, 0x12, 0x32, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18,
6152	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
6153	0x76, 0x32, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x08, 0x72,
6154	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, 0x0e, 0x6a, 0x73, 0x6f, 0x6e, 0x5f,
6155	0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
6156	0x19, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4a, 0x73, 0x6f,
6157	0x6e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x48, 0x00, 0x52, 0x0d, 0x6a, 0x73,
6158	0x6f, 0x6e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x6f,
6159	0x6e, 0x65, 0x6f, 0x66, 0x22, 0x91, 0x01, 0x0a, 0x09, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
6160	0x65, 0x73, 0x12, 0x43, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63,
6161	0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
6162	0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70,
6163	0x6f, 0x6e, 0x73, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x70, 0x6f,
6164	0x6e, 0x73, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f,
6165	0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x03, 0x28,
6166	0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e,
6167	0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45,
6168	0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xaf, 0x09, 0x0a, 0x06, 0x53, 0x63, 0x68,
6169	0x65, 0x6d, 0x61, 0x12, 0x11, 0x0a, 0x04, 0x5f, 0x72, 0x65, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28,
6170	0x09, 0x52, 0x03, 0x52, 0x65, 0x66, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74,
6171	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x14,
6172	0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74,
6173	0x69, 0x74, 0x6c, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
6174	0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72,
6175	0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x0a, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
6176	0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
6177	0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
6178	0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x5f, 0x6f, 0x66,
6179	0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65,
6180	0x4f, 0x66, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x07, 0x20,
6181	0x01, 0x28, 0x01, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11,
6182	0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75,
6183	0x6d, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69,
6184	0x76, 0x65, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x69, 0x6e,
6185	0x69, 0x6d, 0x75, 0x6d, 0x18, 0x09, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x69,
6186	0x6d, 0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65,
6187	0x5f, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10,
6188	0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d,
6189	0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x0b,
6190	0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12,
6191	0x1d, 0x0a, 0x0a, 0x6d, 0x69, 0x6e, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x0c, 0x20,
6192	0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x69, 0x6e, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x18,
6193	0x0a, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52,
6194	0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x78, 0x5f,
6195	0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d, 0x61, 0x78,
6196	0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x69, 0x6e, 0x5f, 0x69, 0x74, 0x65,
6197	0x6d, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x49, 0x74, 0x65,
6198	0x6d, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x5f, 0x69, 0x74, 0x65,
6199	0x6d, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65,
6200	0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x6f,
6201	0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x6d,
6202	0x61, 0x78, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x25, 0x0a, 0x0e,
6203	0x6d, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x12,
6204	0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74,
6205	0x69, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18,
6206	0x13, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12,
6207	0x23, 0x0a, 0x04, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e,
6208	0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x04,
6209	0x65, 0x6e, 0x75, 0x6d, 0x12, 0x59, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
6210	0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x15, 0x20,
6211	0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32,
6212	0x2e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65,
6213	0x72, 0x74, 0x69, 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74,
6214	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12,
6215	0x28, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e,
6216	0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x49,
6217	0x74, 0x65, 0x6d, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x2b, 0x0a, 0x05, 0x69, 0x74, 0x65,
6218	0x6d, 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
6219	0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x52,
6220	0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x29, 0x0a, 0x06, 0x61, 0x6c, 0x6c, 0x5f, 0x6f, 0x66,
6221	0x18, 0x18, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
6222	0x2e, 0x76, 0x32, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x05, 0x61, 0x6c, 0x6c, 0x4f,
6223	0x66, 0x12, 0x36, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18,
6224	0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
6225	0x76, 0x32, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x52, 0x0a, 0x70,
6226	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x24, 0x0a, 0x0d, 0x64, 0x69, 0x73,
6227	0x63, 0x72, 0x69, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09,
6228	0x52, 0x0d, 0x64, 0x69, 0x73, 0x63, 0x72, 0x69, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x12,
6229	0x1b, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x1b, 0x20, 0x01,
6230	0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x21, 0x0a, 0x03,
6231	0x78, 0x6d, 0x6c, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
6232	0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x58, 0x6d, 0x6c, 0x52, 0x03, 0x78, 0x6d, 0x6c, 0x12,
6233	0x3d, 0x0a, 0x0d, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x63, 0x73,
6234	0x18, 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
6235	0x2e, 0x76, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73,
6236	0x52, 0x0c, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x12, 0x29,
6237	0x0a, 0x07, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32,
6238	0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79,
6239	0x52, 0x07, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e,
6240	0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x1f, 0x20,
6241	0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32,
6242	0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f,
6243	0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x7e, 0x0a, 0x0a, 0x53, 0x63,
6244	0x68, 0x65, 0x6d, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x2c, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x65,
6245	0x6d, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
6246	0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x48, 0x00, 0x52, 0x06,
6247	0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x39, 0x0a, 0x0b, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73,
6248	0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x70,
6249	0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x63, 0x68,
6250	0x65, 0x6d, 0x61, 0x48, 0x00, 0x52, 0x0a, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d,
6251	0x61, 0x42, 0x07, 0x0a, 0x05, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x74, 0x0a, 0x13, 0x53, 0x65,
6252	0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
6253	0x73, 0x12, 0x5d, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
6254	0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
6255	0x32, 0x28, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61,
6256	0x6d, 0x65, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e,
6257	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69,
6258	0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73,
6259	0x22, 0xe9, 0x04, 0x0a, 0x17, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x44, 0x65, 0x66,
6260	0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x6d, 0x0a, 0x1d,
6261	0x62, 0x61, 0x73, 0x69, 0x63, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61,
6262	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20,
6263	0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32,
6264	0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61,
6265	0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x1b,
6266	0x62, 0x61, 0x73, 0x69, 0x63, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74,
6267	0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x46, 0x0a, 0x10, 0x61,
6268	0x70, 0x69, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18,
6269	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
6270	0x76, 0x32, 0x2e, 0x41, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74,
6271	0x79, 0x48, 0x00, 0x52, 0x0e, 0x61, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x53, 0x65, 0x63, 0x75, 0x72,
6272	0x69, 0x74, 0x79, 0x12, 0x5e, 0x0a, 0x18, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x5f, 0x69, 0x6d,
6273	0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18,
6274	0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
6275	0x76, 0x32, 0x2e, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x49, 0x6d, 0x70, 0x6c, 0x69, 0x63, 0x69,
6276	0x74, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x16, 0x6f, 0x61, 0x75,
6277	0x74, 0x68, 0x32, 0x49, 0x6d, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x53, 0x65, 0x63, 0x75, 0x72,
6278	0x69, 0x74, 0x79, 0x12, 0x5e, 0x0a, 0x18, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x5f, 0x70, 0x61,
6279	0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18,
6280	0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
6281	0x76, 0x32, 0x2e, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72,
6282	0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x16, 0x6f, 0x61, 0x75,
6283	0x74, 0x68, 0x32, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72,
6284	0x69, 0x74, 0x79, 0x12, 0x67, 0x0a, 0x1b, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x5f, 0x61, 0x70,
6285	0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69,
6286	0x74, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
6287	0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x41, 0x70, 0x70, 0x6c,
6288	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x48,
6289	0x00, 0x52, 0x19, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61,
6290	0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x65, 0x0a, 0x1b,
6291	0x6f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x63, 0x6f,
6292	0x64, 0x65, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28,
6293	0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4f,
6294	0x61, 0x75, 0x74, 0x68, 0x32, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x53,
6295	0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x18, 0x6f, 0x61, 0x75, 0x74, 0x68,
6296	0x32, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72,
6297	0x69, 0x74, 0x79, 0x42, 0x07, 0x0a, 0x05, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x68, 0x0a, 0x13,
6298	0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x6d,
6299	0x65, 0x6e, 0x74, 0x12, 0x51, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
6300	0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03,
6301	0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e,
6302	0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x41, 0x72, 0x72, 0x61, 0x79,
6303	0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70,
6304	0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x23, 0x0a, 0x0b, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
6305	0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01,
6306	0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xbb, 0x01, 0x0a, 0x03,
6307	0x54, 0x61, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
6308	0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72,
6309	0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65,
6310	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a, 0x0d, 0x65, 0x78, 0x74,
6311	0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x63, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
6312	0x32, 0x18, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x45, 0x78,
6313	0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x52, 0x0c, 0x65, 0x78, 0x74, 0x65,
6314	0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64,
6315	0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x03,
6316	0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e,
6317	0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72,
6318	0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x20, 0x0a, 0x08, 0x54, 0x79, 0x70,
6319	0x65, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01,
6320	0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x5c, 0x0a, 0x0f, 0x56,
6321	0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x49,
6322	0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f,
6323	0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e,
6324	0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64,
6325	0x41, 0x6e, 0x79, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50,
6326	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0xc8, 0x01, 0x0a, 0x03, 0x58, 0x6d,
6327	0x6c, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
6328	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61,
6329	0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70,
6330	0x61, 0x63, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x03, 0x20,
6331	0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x1c, 0x0a, 0x09, 0x61,
6332	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09,
6333	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x77, 0x72, 0x61,
6334	0x70, 0x70, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x77, 0x72, 0x61, 0x70,
6335	0x70, 0x65, 0x64, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78,
6336	0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e,
6337	0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64,
6338	0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e,
6339	0x73, 0x69, 0x6f, 0x6e, 0x42, 0x3e, 0x0a, 0x0e, 0x6f, 0x72, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
6340	0x61, 0x70, 0x69, 0x5f, 0x76, 0x32, 0x42, 0x0c, 0x4f, 0x70, 0x65, 0x6e, 0x41, 0x50, 0x49, 0x50,
6341	0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x16, 0x2e, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
6342	0x69, 0x76, 0x32, 0x3b, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x5f, 0x76, 0x32, 0xa2, 0x02,
6343	0x03, 0x4f, 0x41, 0x53, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
6344}
6345
6346var (
6347	file_openapiv2_OpenAPIv2_proto_rawDescOnce sync.Once
6348	file_openapiv2_OpenAPIv2_proto_rawDescData = file_openapiv2_OpenAPIv2_proto_rawDesc
6349)
6350
6351func file_openapiv2_OpenAPIv2_proto_rawDescGZIP() []byte {
6352	file_openapiv2_OpenAPIv2_proto_rawDescOnce.Do(func() {
6353		file_openapiv2_OpenAPIv2_proto_rawDescData = protoimpl.X.CompressGZIP(file_openapiv2_OpenAPIv2_proto_rawDescData)
6354	})
6355	return file_openapiv2_OpenAPIv2_proto_rawDescData
6356}
6357
6358var file_openapiv2_OpenAPIv2_proto_msgTypes = make([]protoimpl.MessageInfo, 60)
6359var file_openapiv2_OpenAPIv2_proto_goTypes = []interface{}{
6360	(*AdditionalPropertiesItem)(nil),     // 0: openapi.v2.AdditionalPropertiesItem
6361	(*Any)(nil),                          // 1: openapi.v2.Any
6362	(*ApiKeySecurity)(nil),               // 2: openapi.v2.ApiKeySecurity
6363	(*BasicAuthenticationSecurity)(nil),  // 3: openapi.v2.BasicAuthenticationSecurity
6364	(*BodyParameter)(nil),                // 4: openapi.v2.BodyParameter
6365	(*Contact)(nil),                      // 5: openapi.v2.Contact
6366	(*Default)(nil),                      // 6: openapi.v2.Default
6367	(*Definitions)(nil),                  // 7: openapi.v2.Definitions
6368	(*Document)(nil),                     // 8: openapi.v2.Document
6369	(*Examples)(nil),                     // 9: openapi.v2.Examples
6370	(*ExternalDocs)(nil),                 // 10: openapi.v2.ExternalDocs
6371	(*FileSchema)(nil),                   // 11: openapi.v2.FileSchema
6372	(*FormDataParameterSubSchema)(nil),   // 12: openapi.v2.FormDataParameterSubSchema
6373	(*Header)(nil),                       // 13: openapi.v2.Header
6374	(*HeaderParameterSubSchema)(nil),     // 14: openapi.v2.HeaderParameterSubSchema
6375	(*Headers)(nil),                      // 15: openapi.v2.Headers
6376	(*Info)(nil),                         // 16: openapi.v2.Info
6377	(*ItemsItem)(nil),                    // 17: openapi.v2.ItemsItem
6378	(*JsonReference)(nil),                // 18: openapi.v2.JsonReference
6379	(*License)(nil),                      // 19: openapi.v2.License
6380	(*NamedAny)(nil),                     // 20: openapi.v2.NamedAny
6381	(*NamedHeader)(nil),                  // 21: openapi.v2.NamedHeader
6382	(*NamedParameter)(nil),               // 22: openapi.v2.NamedParameter
6383	(*NamedPathItem)(nil),                // 23: openapi.v2.NamedPathItem
6384	(*NamedResponse)(nil),                // 24: openapi.v2.NamedResponse
6385	(*NamedResponseValue)(nil),           // 25: openapi.v2.NamedResponseValue
6386	(*NamedSchema)(nil),                  // 26: openapi.v2.NamedSchema
6387	(*NamedSecurityDefinitionsItem)(nil), // 27: openapi.v2.NamedSecurityDefinitionsItem
6388	(*NamedString)(nil),                  // 28: openapi.v2.NamedString
6389	(*NamedStringArray)(nil),             // 29: openapi.v2.NamedStringArray
6390	(*NonBodyParameter)(nil),             // 30: openapi.v2.NonBodyParameter
6391	(*Oauth2AccessCodeSecurity)(nil),     // 31: openapi.v2.Oauth2AccessCodeSecurity
6392	(*Oauth2ApplicationSecurity)(nil),    // 32: openapi.v2.Oauth2ApplicationSecurity
6393	(*Oauth2ImplicitSecurity)(nil),       // 33: openapi.v2.Oauth2ImplicitSecurity
6394	(*Oauth2PasswordSecurity)(nil),       // 34: openapi.v2.Oauth2PasswordSecurity
6395	(*Oauth2Scopes)(nil),                 // 35: openapi.v2.Oauth2Scopes
6396	(*Operation)(nil),                    // 36: openapi.v2.Operation
6397	(*Parameter)(nil),                    // 37: openapi.v2.Parameter
6398	(*ParameterDefinitions)(nil),         // 38: openapi.v2.ParameterDefinitions
6399	(*ParametersItem)(nil),               // 39: openapi.v2.ParametersItem
6400	(*PathItem)(nil),                     // 40: openapi.v2.PathItem
6401	(*PathParameterSubSchema)(nil),       // 41: openapi.v2.PathParameterSubSchema
6402	(*Paths)(nil),                        // 42: openapi.v2.Paths
6403	(*PrimitivesItems)(nil),              // 43: openapi.v2.PrimitivesItems
6404	(*Properties)(nil),                   // 44: openapi.v2.Properties
6405	(*QueryParameterSubSchema)(nil),      // 45: openapi.v2.QueryParameterSubSchema
6406	(*Response)(nil),                     // 46: openapi.v2.Response
6407	(*ResponseDefinitions)(nil),          // 47: openapi.v2.ResponseDefinitions
6408	(*ResponseValue)(nil),                // 48: openapi.v2.ResponseValue
6409	(*Responses)(nil),                    // 49: openapi.v2.Responses
6410	(*Schema)(nil),                       // 50: openapi.v2.Schema
6411	(*SchemaItem)(nil),                   // 51: openapi.v2.SchemaItem
6412	(*SecurityDefinitions)(nil),          // 52: openapi.v2.SecurityDefinitions
6413	(*SecurityDefinitionsItem)(nil),      // 53: openapi.v2.SecurityDefinitionsItem
6414	(*SecurityRequirement)(nil),          // 54: openapi.v2.SecurityRequirement
6415	(*StringArray)(nil),                  // 55: openapi.v2.StringArray
6416	(*Tag)(nil),                          // 56: openapi.v2.Tag
6417	(*TypeItem)(nil),                     // 57: openapi.v2.TypeItem
6418	(*VendorExtension)(nil),              // 58: openapi.v2.VendorExtension
6419	(*Xml)(nil),                          // 59: openapi.v2.Xml
6420	(*anypb.Any)(nil),                    // 60: google.protobuf.Any
6421}
6422var file_openapiv2_OpenAPIv2_proto_depIdxs = []int32{
6423	50,  // 0: openapi.v2.AdditionalPropertiesItem.schema:type_name -> openapi.v2.Schema
6424	60,  // 1: openapi.v2.Any.value:type_name -> google.protobuf.Any
6425	20,  // 2: openapi.v2.ApiKeySecurity.vendor_extension:type_name -> openapi.v2.NamedAny
6426	20,  // 3: openapi.v2.BasicAuthenticationSecurity.vendor_extension:type_name -> openapi.v2.NamedAny
6427	50,  // 4: openapi.v2.BodyParameter.schema:type_name -> openapi.v2.Schema
6428	20,  // 5: openapi.v2.BodyParameter.vendor_extension:type_name -> openapi.v2.NamedAny
6429	20,  // 6: openapi.v2.Contact.vendor_extension:type_name -> openapi.v2.NamedAny
6430	20,  // 7: openapi.v2.Default.additional_properties:type_name -> openapi.v2.NamedAny
6431	26,  // 8: openapi.v2.Definitions.additional_properties:type_name -> openapi.v2.NamedSchema
6432	16,  // 9: openapi.v2.Document.info:type_name -> openapi.v2.Info
6433	42,  // 10: openapi.v2.Document.paths:type_name -> openapi.v2.Paths
6434	7,   // 11: openapi.v2.Document.definitions:type_name -> openapi.v2.Definitions
6435	38,  // 12: openapi.v2.Document.parameters:type_name -> openapi.v2.ParameterDefinitions
6436	47,  // 13: openapi.v2.Document.responses:type_name -> openapi.v2.ResponseDefinitions
6437	54,  // 14: openapi.v2.Document.security:type_name -> openapi.v2.SecurityRequirement
6438	52,  // 15: openapi.v2.Document.security_definitions:type_name -> openapi.v2.SecurityDefinitions
6439	56,  // 16: openapi.v2.Document.tags:type_name -> openapi.v2.Tag
6440	10,  // 17: openapi.v2.Document.external_docs:type_name -> openapi.v2.ExternalDocs
6441	20,  // 18: openapi.v2.Document.vendor_extension:type_name -> openapi.v2.NamedAny
6442	20,  // 19: openapi.v2.Examples.additional_properties:type_name -> openapi.v2.NamedAny
6443	20,  // 20: openapi.v2.ExternalDocs.vendor_extension:type_name -> openapi.v2.NamedAny
6444	1,   // 21: openapi.v2.FileSchema.default:type_name -> openapi.v2.Any
6445	10,  // 22: openapi.v2.FileSchema.external_docs:type_name -> openapi.v2.ExternalDocs
6446	1,   // 23: openapi.v2.FileSchema.example:type_name -> openapi.v2.Any
6447	20,  // 24: openapi.v2.FileSchema.vendor_extension:type_name -> openapi.v2.NamedAny
6448	43,  // 25: openapi.v2.FormDataParameterSubSchema.items:type_name -> openapi.v2.PrimitivesItems
6449	1,   // 26: openapi.v2.FormDataParameterSubSchema.default:type_name -> openapi.v2.Any
6450	1,   // 27: openapi.v2.FormDataParameterSubSchema.enum:type_name -> openapi.v2.Any
6451	20,  // 28: openapi.v2.FormDataParameterSubSchema.vendor_extension:type_name -> openapi.v2.NamedAny
6452	43,  // 29: openapi.v2.Header.items:type_name -> openapi.v2.PrimitivesItems
6453	1,   // 30: openapi.v2.Header.default:type_name -> openapi.v2.Any
6454	1,   // 31: openapi.v2.Header.enum:type_name -> openapi.v2.Any
6455	20,  // 32: openapi.v2.Header.vendor_extension:type_name -> openapi.v2.NamedAny
6456	43,  // 33: openapi.v2.HeaderParameterSubSchema.items:type_name -> openapi.v2.PrimitivesItems
6457	1,   // 34: openapi.v2.HeaderParameterSubSchema.default:type_name -> openapi.v2.Any
6458	1,   // 35: openapi.v2.HeaderParameterSubSchema.enum:type_name -> openapi.v2.Any
6459	20,  // 36: openapi.v2.HeaderParameterSubSchema.vendor_extension:type_name -> openapi.v2.NamedAny
6460	21,  // 37: openapi.v2.Headers.additional_properties:type_name -> openapi.v2.NamedHeader
6461	5,   // 38: openapi.v2.Info.contact:type_name -> openapi.v2.Contact
6462	19,  // 39: openapi.v2.Info.license:type_name -> openapi.v2.License
6463	20,  // 40: openapi.v2.Info.vendor_extension:type_name -> openapi.v2.NamedAny
6464	50,  // 41: openapi.v2.ItemsItem.schema:type_name -> openapi.v2.Schema
6465	20,  // 42: openapi.v2.License.vendor_extension:type_name -> openapi.v2.NamedAny
6466	1,   // 43: openapi.v2.NamedAny.value:type_name -> openapi.v2.Any
6467	13,  // 44: openapi.v2.NamedHeader.value:type_name -> openapi.v2.Header
6468	37,  // 45: openapi.v2.NamedParameter.value:type_name -> openapi.v2.Parameter
6469	40,  // 46: openapi.v2.NamedPathItem.value:type_name -> openapi.v2.PathItem
6470	46,  // 47: openapi.v2.NamedResponse.value:type_name -> openapi.v2.Response
6471	48,  // 48: openapi.v2.NamedResponseValue.value:type_name -> openapi.v2.ResponseValue
6472	50,  // 49: openapi.v2.NamedSchema.value:type_name -> openapi.v2.Schema
6473	53,  // 50: openapi.v2.NamedSecurityDefinitionsItem.value:type_name -> openapi.v2.SecurityDefinitionsItem
6474	55,  // 51: openapi.v2.NamedStringArray.value:type_name -> openapi.v2.StringArray
6475	14,  // 52: openapi.v2.NonBodyParameter.header_parameter_sub_schema:type_name -> openapi.v2.HeaderParameterSubSchema
6476	12,  // 53: openapi.v2.NonBodyParameter.form_data_parameter_sub_schema:type_name -> openapi.v2.FormDataParameterSubSchema
6477	45,  // 54: openapi.v2.NonBodyParameter.query_parameter_sub_schema:type_name -> openapi.v2.QueryParameterSubSchema
6478	41,  // 55: openapi.v2.NonBodyParameter.path_parameter_sub_schema:type_name -> openapi.v2.PathParameterSubSchema
6479	35,  // 56: openapi.v2.Oauth2AccessCodeSecurity.scopes:type_name -> openapi.v2.Oauth2Scopes
6480	20,  // 57: openapi.v2.Oauth2AccessCodeSecurity.vendor_extension:type_name -> openapi.v2.NamedAny
6481	35,  // 58: openapi.v2.Oauth2ApplicationSecurity.scopes:type_name -> openapi.v2.Oauth2Scopes
6482	20,  // 59: openapi.v2.Oauth2ApplicationSecurity.vendor_extension:type_name -> openapi.v2.NamedAny
6483	35,  // 60: openapi.v2.Oauth2ImplicitSecurity.scopes:type_name -> openapi.v2.Oauth2Scopes
6484	20,  // 61: openapi.v2.Oauth2ImplicitSecurity.vendor_extension:type_name -> openapi.v2.NamedAny
6485	35,  // 62: openapi.v2.Oauth2PasswordSecurity.scopes:type_name -> openapi.v2.Oauth2Scopes
6486	20,  // 63: openapi.v2.Oauth2PasswordSecurity.vendor_extension:type_name -> openapi.v2.NamedAny
6487	28,  // 64: openapi.v2.Oauth2Scopes.additional_properties:type_name -> openapi.v2.NamedString
6488	10,  // 65: openapi.v2.Operation.external_docs:type_name -> openapi.v2.ExternalDocs
6489	39,  // 66: openapi.v2.Operation.parameters:type_name -> openapi.v2.ParametersItem
6490	49,  // 67: openapi.v2.Operation.responses:type_name -> openapi.v2.Responses
6491	54,  // 68: openapi.v2.Operation.security:type_name -> openapi.v2.SecurityRequirement
6492	20,  // 69: openapi.v2.Operation.vendor_extension:type_name -> openapi.v2.NamedAny
6493	4,   // 70: openapi.v2.Parameter.body_parameter:type_name -> openapi.v2.BodyParameter
6494	30,  // 71: openapi.v2.Parameter.non_body_parameter:type_name -> openapi.v2.NonBodyParameter
6495	22,  // 72: openapi.v2.ParameterDefinitions.additional_properties:type_name -> openapi.v2.NamedParameter
6496	37,  // 73: openapi.v2.ParametersItem.parameter:type_name -> openapi.v2.Parameter
6497	18,  // 74: openapi.v2.ParametersItem.json_reference:type_name -> openapi.v2.JsonReference
6498	36,  // 75: openapi.v2.PathItem.get:type_name -> openapi.v2.Operation
6499	36,  // 76: openapi.v2.PathItem.put:type_name -> openapi.v2.Operation
6500	36,  // 77: openapi.v2.PathItem.post:type_name -> openapi.v2.Operation
6501	36,  // 78: openapi.v2.PathItem.delete:type_name -> openapi.v2.Operation
6502	36,  // 79: openapi.v2.PathItem.options:type_name -> openapi.v2.Operation
6503	36,  // 80: openapi.v2.PathItem.head:type_name -> openapi.v2.Operation
6504	36,  // 81: openapi.v2.PathItem.patch:type_name -> openapi.v2.Operation
6505	39,  // 82: openapi.v2.PathItem.parameters:type_name -> openapi.v2.ParametersItem
6506	20,  // 83: openapi.v2.PathItem.vendor_extension:type_name -> openapi.v2.NamedAny
6507	43,  // 84: openapi.v2.PathParameterSubSchema.items:type_name -> openapi.v2.PrimitivesItems
6508	1,   // 85: openapi.v2.PathParameterSubSchema.default:type_name -> openapi.v2.Any
6509	1,   // 86: openapi.v2.PathParameterSubSchema.enum:type_name -> openapi.v2.Any
6510	20,  // 87: openapi.v2.PathParameterSubSchema.vendor_extension:type_name -> openapi.v2.NamedAny
6511	20,  // 88: openapi.v2.Paths.vendor_extension:type_name -> openapi.v2.NamedAny
6512	23,  // 89: openapi.v2.Paths.path:type_name -> openapi.v2.NamedPathItem
6513	43,  // 90: openapi.v2.PrimitivesItems.items:type_name -> openapi.v2.PrimitivesItems
6514	1,   // 91: openapi.v2.PrimitivesItems.default:type_name -> openapi.v2.Any
6515	1,   // 92: openapi.v2.PrimitivesItems.enum:type_name -> openapi.v2.Any
6516	20,  // 93: openapi.v2.PrimitivesItems.vendor_extension:type_name -> openapi.v2.NamedAny
6517	26,  // 94: openapi.v2.Properties.additional_properties:type_name -> openapi.v2.NamedSchema
6518	43,  // 95: openapi.v2.QueryParameterSubSchema.items:type_name -> openapi.v2.PrimitivesItems
6519	1,   // 96: openapi.v2.QueryParameterSubSchema.default:type_name -> openapi.v2.Any
6520	1,   // 97: openapi.v2.QueryParameterSubSchema.enum:type_name -> openapi.v2.Any
6521	20,  // 98: openapi.v2.QueryParameterSubSchema.vendor_extension:type_name -> openapi.v2.NamedAny
6522	51,  // 99: openapi.v2.Response.schema:type_name -> openapi.v2.SchemaItem
6523	15,  // 100: openapi.v2.Response.headers:type_name -> openapi.v2.Headers
6524	9,   // 101: openapi.v2.Response.examples:type_name -> openapi.v2.Examples
6525	20,  // 102: openapi.v2.Response.vendor_extension:type_name -> openapi.v2.NamedAny
6526	24,  // 103: openapi.v2.ResponseDefinitions.additional_properties:type_name -> openapi.v2.NamedResponse
6527	46,  // 104: openapi.v2.ResponseValue.response:type_name -> openapi.v2.Response
6528	18,  // 105: openapi.v2.ResponseValue.json_reference:type_name -> openapi.v2.JsonReference
6529	25,  // 106: openapi.v2.Responses.response_code:type_name -> openapi.v2.NamedResponseValue
6530	20,  // 107: openapi.v2.Responses.vendor_extension:type_name -> openapi.v2.NamedAny
6531	1,   // 108: openapi.v2.Schema.default:type_name -> openapi.v2.Any
6532	1,   // 109: openapi.v2.Schema.enum:type_name -> openapi.v2.Any
6533	0,   // 110: openapi.v2.Schema.additional_properties:type_name -> openapi.v2.AdditionalPropertiesItem
6534	57,  // 111: openapi.v2.Schema.type:type_name -> openapi.v2.TypeItem
6535	17,  // 112: openapi.v2.Schema.items:type_name -> openapi.v2.ItemsItem
6536	50,  // 113: openapi.v2.Schema.all_of:type_name -> openapi.v2.Schema
6537	44,  // 114: openapi.v2.Schema.properties:type_name -> openapi.v2.Properties
6538	59,  // 115: openapi.v2.Schema.xml:type_name -> openapi.v2.Xml
6539	10,  // 116: openapi.v2.Schema.external_docs:type_name -> openapi.v2.ExternalDocs
6540	1,   // 117: openapi.v2.Schema.example:type_name -> openapi.v2.Any
6541	20,  // 118: openapi.v2.Schema.vendor_extension:type_name -> openapi.v2.NamedAny
6542	50,  // 119: openapi.v2.SchemaItem.schema:type_name -> openapi.v2.Schema
6543	11,  // 120: openapi.v2.SchemaItem.file_schema:type_name -> openapi.v2.FileSchema
6544	27,  // 121: openapi.v2.SecurityDefinitions.additional_properties:type_name -> openapi.v2.NamedSecurityDefinitionsItem
6545	3,   // 122: openapi.v2.SecurityDefinitionsItem.basic_authentication_security:type_name -> openapi.v2.BasicAuthenticationSecurity
6546	2,   // 123: openapi.v2.SecurityDefinitionsItem.api_key_security:type_name -> openapi.v2.ApiKeySecurity
6547	33,  // 124: openapi.v2.SecurityDefinitionsItem.oauth2_implicit_security:type_name -> openapi.v2.Oauth2ImplicitSecurity
6548	34,  // 125: openapi.v2.SecurityDefinitionsItem.oauth2_password_security:type_name -> openapi.v2.Oauth2PasswordSecurity
6549	32,  // 126: openapi.v2.SecurityDefinitionsItem.oauth2_application_security:type_name -> openapi.v2.Oauth2ApplicationSecurity
6550	31,  // 127: openapi.v2.SecurityDefinitionsItem.oauth2_access_code_security:type_name -> openapi.v2.Oauth2AccessCodeSecurity
6551	29,  // 128: openapi.v2.SecurityRequirement.additional_properties:type_name -> openapi.v2.NamedStringArray
6552	10,  // 129: openapi.v2.Tag.external_docs:type_name -> openapi.v2.ExternalDocs
6553	20,  // 130: openapi.v2.Tag.vendor_extension:type_name -> openapi.v2.NamedAny
6554	20,  // 131: openapi.v2.VendorExtension.additional_properties:type_name -> openapi.v2.NamedAny
6555	20,  // 132: openapi.v2.Xml.vendor_extension:type_name -> openapi.v2.NamedAny
6556	133, // [133:133] is the sub-list for method output_type
6557	133, // [133:133] is the sub-list for method input_type
6558	133, // [133:133] is the sub-list for extension type_name
6559	133, // [133:133] is the sub-list for extension extendee
6560	0,   // [0:133] is the sub-list for field type_name
6561}
6562
6563func init() { file_openapiv2_OpenAPIv2_proto_init() }
6564func file_openapiv2_OpenAPIv2_proto_init() {
6565	if File_openapiv2_OpenAPIv2_proto != nil {
6566		return
6567	}
6568	if !protoimpl.UnsafeEnabled {
6569		file_openapiv2_OpenAPIv2_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
6570			switch v := v.(*AdditionalPropertiesItem); i {
6571			case 0:
6572				return &v.state
6573			case 1:
6574				return &v.sizeCache
6575			case 2:
6576				return &v.unknownFields
6577			default:
6578				return nil
6579			}
6580		}
6581		file_openapiv2_OpenAPIv2_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
6582			switch v := v.(*Any); i {
6583			case 0:
6584				return &v.state
6585			case 1:
6586				return &v.sizeCache
6587			case 2:
6588				return &v.unknownFields
6589			default:
6590				return nil
6591			}
6592		}
6593		file_openapiv2_OpenAPIv2_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
6594			switch v := v.(*ApiKeySecurity); i {
6595			case 0:
6596				return &v.state
6597			case 1:
6598				return &v.sizeCache
6599			case 2:
6600				return &v.unknownFields
6601			default:
6602				return nil
6603			}
6604		}
6605		file_openapiv2_OpenAPIv2_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
6606			switch v := v.(*BasicAuthenticationSecurity); i {
6607			case 0:
6608				return &v.state
6609			case 1:
6610				return &v.sizeCache
6611			case 2:
6612				return &v.unknownFields
6613			default:
6614				return nil
6615			}
6616		}
6617		file_openapiv2_OpenAPIv2_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
6618			switch v := v.(*BodyParameter); i {
6619			case 0:
6620				return &v.state
6621			case 1:
6622				return &v.sizeCache
6623			case 2:
6624				return &v.unknownFields
6625			default:
6626				return nil
6627			}
6628		}
6629		file_openapiv2_OpenAPIv2_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
6630			switch v := v.(*Contact); i {
6631			case 0:
6632				return &v.state
6633			case 1:
6634				return &v.sizeCache
6635			case 2:
6636				return &v.unknownFields
6637			default:
6638				return nil
6639			}
6640		}
6641		file_openapiv2_OpenAPIv2_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
6642			switch v := v.(*Default); i {
6643			case 0:
6644				return &v.state
6645			case 1:
6646				return &v.sizeCache
6647			case 2:
6648				return &v.unknownFields
6649			default:
6650				return nil
6651			}
6652		}
6653		file_openapiv2_OpenAPIv2_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
6654			switch v := v.(*Definitions); i {
6655			case 0:
6656				return &v.state
6657			case 1:
6658				return &v.sizeCache
6659			case 2:
6660				return &v.unknownFields
6661			default:
6662				return nil
6663			}
6664		}
6665		file_openapiv2_OpenAPIv2_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
6666			switch v := v.(*Document); i {
6667			case 0:
6668				return &v.state
6669			case 1:
6670				return &v.sizeCache
6671			case 2:
6672				return &v.unknownFields
6673			default:
6674				return nil
6675			}
6676		}
6677		file_openapiv2_OpenAPIv2_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
6678			switch v := v.(*Examples); i {
6679			case 0:
6680				return &v.state
6681			case 1:
6682				return &v.sizeCache
6683			case 2:
6684				return &v.unknownFields
6685			default:
6686				return nil
6687			}
6688		}
6689		file_openapiv2_OpenAPIv2_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
6690			switch v := v.(*ExternalDocs); i {
6691			case 0:
6692				return &v.state
6693			case 1:
6694				return &v.sizeCache
6695			case 2:
6696				return &v.unknownFields
6697			default:
6698				return nil
6699			}
6700		}
6701		file_openapiv2_OpenAPIv2_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
6702			switch v := v.(*FileSchema); i {
6703			case 0:
6704				return &v.state
6705			case 1:
6706				return &v.sizeCache
6707			case 2:
6708				return &v.unknownFields
6709			default:
6710				return nil
6711			}
6712		}
6713		file_openapiv2_OpenAPIv2_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
6714			switch v := v.(*FormDataParameterSubSchema); i {
6715			case 0:
6716				return &v.state
6717			case 1:
6718				return &v.sizeCache
6719			case 2:
6720				return &v.unknownFields
6721			default:
6722				return nil
6723			}
6724		}
6725		file_openapiv2_OpenAPIv2_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
6726			switch v := v.(*Header); i {
6727			case 0:
6728				return &v.state
6729			case 1:
6730				return &v.sizeCache
6731			case 2:
6732				return &v.unknownFields
6733			default:
6734				return nil
6735			}
6736		}
6737		file_openapiv2_OpenAPIv2_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
6738			switch v := v.(*HeaderParameterSubSchema); i {
6739			case 0:
6740				return &v.state
6741			case 1:
6742				return &v.sizeCache
6743			case 2:
6744				return &v.unknownFields
6745			default:
6746				return nil
6747			}
6748		}
6749		file_openapiv2_OpenAPIv2_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
6750			switch v := v.(*Headers); i {
6751			case 0:
6752				return &v.state
6753			case 1:
6754				return &v.sizeCache
6755			case 2:
6756				return &v.unknownFields
6757			default:
6758				return nil
6759			}
6760		}
6761		file_openapiv2_OpenAPIv2_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
6762			switch v := v.(*Info); i {
6763			case 0:
6764				return &v.state
6765			case 1:
6766				return &v.sizeCache
6767			case 2:
6768				return &v.unknownFields
6769			default:
6770				return nil
6771			}
6772		}
6773		file_openapiv2_OpenAPIv2_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
6774			switch v := v.(*ItemsItem); i {
6775			case 0:
6776				return &v.state
6777			case 1:
6778				return &v.sizeCache
6779			case 2:
6780				return &v.unknownFields
6781			default:
6782				return nil
6783			}
6784		}
6785		file_openapiv2_OpenAPIv2_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
6786			switch v := v.(*JsonReference); i {
6787			case 0:
6788				return &v.state
6789			case 1:
6790				return &v.sizeCache
6791			case 2:
6792				return &v.unknownFields
6793			default:
6794				return nil
6795			}
6796		}
6797		file_openapiv2_OpenAPIv2_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
6798			switch v := v.(*License); i {
6799			case 0:
6800				return &v.state
6801			case 1:
6802				return &v.sizeCache
6803			case 2:
6804				return &v.unknownFields
6805			default:
6806				return nil
6807			}
6808		}
6809		file_openapiv2_OpenAPIv2_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
6810			switch v := v.(*NamedAny); i {
6811			case 0:
6812				return &v.state
6813			case 1:
6814				return &v.sizeCache
6815			case 2:
6816				return &v.unknownFields
6817			default:
6818				return nil
6819			}
6820		}
6821		file_openapiv2_OpenAPIv2_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
6822			switch v := v.(*NamedHeader); i {
6823			case 0:
6824				return &v.state
6825			case 1:
6826				return &v.sizeCache
6827			case 2:
6828				return &v.unknownFields
6829			default:
6830				return nil
6831			}
6832		}
6833		file_openapiv2_OpenAPIv2_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
6834			switch v := v.(*NamedParameter); i {
6835			case 0:
6836				return &v.state
6837			case 1:
6838				return &v.sizeCache
6839			case 2:
6840				return &v.unknownFields
6841			default:
6842				return nil
6843			}
6844		}
6845		file_openapiv2_OpenAPIv2_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
6846			switch v := v.(*NamedPathItem); i {
6847			case 0:
6848				return &v.state
6849			case 1:
6850				return &v.sizeCache
6851			case 2:
6852				return &v.unknownFields
6853			default:
6854				return nil
6855			}
6856		}
6857		file_openapiv2_OpenAPIv2_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
6858			switch v := v.(*NamedResponse); i {
6859			case 0:
6860				return &v.state
6861			case 1:
6862				return &v.sizeCache
6863			case 2:
6864				return &v.unknownFields
6865			default:
6866				return nil
6867			}
6868		}
6869		file_openapiv2_OpenAPIv2_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
6870			switch v := v.(*NamedResponseValue); i {
6871			case 0:
6872				return &v.state
6873			case 1:
6874				return &v.sizeCache
6875			case 2:
6876				return &v.unknownFields
6877			default:
6878				return nil
6879			}
6880		}
6881		file_openapiv2_OpenAPIv2_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
6882			switch v := v.(*NamedSchema); i {
6883			case 0:
6884				return &v.state
6885			case 1:
6886				return &v.sizeCache
6887			case 2:
6888				return &v.unknownFields
6889			default:
6890				return nil
6891			}
6892		}
6893		file_openapiv2_OpenAPIv2_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
6894			switch v := v.(*NamedSecurityDefinitionsItem); i {
6895			case 0:
6896				return &v.state
6897			case 1:
6898				return &v.sizeCache
6899			case 2:
6900				return &v.unknownFields
6901			default:
6902				return nil
6903			}
6904		}
6905		file_openapiv2_OpenAPIv2_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
6906			switch v := v.(*NamedString); i {
6907			case 0:
6908				return &v.state
6909			case 1:
6910				return &v.sizeCache
6911			case 2:
6912				return &v.unknownFields
6913			default:
6914				return nil
6915			}
6916		}
6917		file_openapiv2_OpenAPIv2_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
6918			switch v := v.(*NamedStringArray); i {
6919			case 0:
6920				return &v.state
6921			case 1:
6922				return &v.sizeCache
6923			case 2:
6924				return &v.unknownFields
6925			default:
6926				return nil
6927			}
6928		}
6929		file_openapiv2_OpenAPIv2_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
6930			switch v := v.(*NonBodyParameter); i {
6931			case 0:
6932				return &v.state
6933			case 1:
6934				return &v.sizeCache
6935			case 2:
6936				return &v.unknownFields
6937			default:
6938				return nil
6939			}
6940		}
6941		file_openapiv2_OpenAPIv2_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
6942			switch v := v.(*Oauth2AccessCodeSecurity); i {
6943			case 0:
6944				return &v.state
6945			case 1:
6946				return &v.sizeCache
6947			case 2:
6948				return &v.unknownFields
6949			default:
6950				return nil
6951			}
6952		}
6953		file_openapiv2_OpenAPIv2_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
6954			switch v := v.(*Oauth2ApplicationSecurity); i {
6955			case 0:
6956				return &v.state
6957			case 1:
6958				return &v.sizeCache
6959			case 2:
6960				return &v.unknownFields
6961			default:
6962				return nil
6963			}
6964		}
6965		file_openapiv2_OpenAPIv2_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
6966			switch v := v.(*Oauth2ImplicitSecurity); i {
6967			case 0:
6968				return &v.state
6969			case 1:
6970				return &v.sizeCache
6971			case 2:
6972				return &v.unknownFields
6973			default:
6974				return nil
6975			}
6976		}
6977		file_openapiv2_OpenAPIv2_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
6978			switch v := v.(*Oauth2PasswordSecurity); i {
6979			case 0:
6980				return &v.state
6981			case 1:
6982				return &v.sizeCache
6983			case 2:
6984				return &v.unknownFields
6985			default:
6986				return nil
6987			}
6988		}
6989		file_openapiv2_OpenAPIv2_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
6990			switch v := v.(*Oauth2Scopes); i {
6991			case 0:
6992				return &v.state
6993			case 1:
6994				return &v.sizeCache
6995			case 2:
6996				return &v.unknownFields
6997			default:
6998				return nil
6999			}
7000		}
7001		file_openapiv2_OpenAPIv2_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
7002			switch v := v.(*Operation); i {
7003			case 0:
7004				return &v.state
7005			case 1:
7006				return &v.sizeCache
7007			case 2:
7008				return &v.unknownFields
7009			default:
7010				return nil
7011			}
7012		}
7013		file_openapiv2_OpenAPIv2_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
7014			switch v := v.(*Parameter); i {
7015			case 0:
7016				return &v.state
7017			case 1:
7018				return &v.sizeCache
7019			case 2:
7020				return &v.unknownFields
7021			default:
7022				return nil
7023			}
7024		}
7025		file_openapiv2_OpenAPIv2_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
7026			switch v := v.(*ParameterDefinitions); i {
7027			case 0:
7028				return &v.state
7029			case 1:
7030				return &v.sizeCache
7031			case 2:
7032				return &v.unknownFields
7033			default:
7034				return nil
7035			}
7036		}
7037		file_openapiv2_OpenAPIv2_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
7038			switch v := v.(*ParametersItem); i {
7039			case 0:
7040				return &v.state
7041			case 1:
7042				return &v.sizeCache
7043			case 2:
7044				return &v.unknownFields
7045			default:
7046				return nil
7047			}
7048		}
7049		file_openapiv2_OpenAPIv2_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
7050			switch v := v.(*PathItem); i {
7051			case 0:
7052				return &v.state
7053			case 1:
7054				return &v.sizeCache
7055			case 2:
7056				return &v.unknownFields
7057			default:
7058				return nil
7059			}
7060		}
7061		file_openapiv2_OpenAPIv2_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
7062			switch v := v.(*PathParameterSubSchema); i {
7063			case 0:
7064				return &v.state
7065			case 1:
7066				return &v.sizeCache
7067			case 2:
7068				return &v.unknownFields
7069			default:
7070				return nil
7071			}
7072		}
7073		file_openapiv2_OpenAPIv2_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
7074			switch v := v.(*Paths); i {
7075			case 0:
7076				return &v.state
7077			case 1:
7078				return &v.sizeCache
7079			case 2:
7080				return &v.unknownFields
7081			default:
7082				return nil
7083			}
7084		}
7085		file_openapiv2_OpenAPIv2_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
7086			switch v := v.(*PrimitivesItems); i {
7087			case 0:
7088				return &v.state
7089			case 1:
7090				return &v.sizeCache
7091			case 2:
7092				return &v.unknownFields
7093			default:
7094				return nil
7095			}
7096		}
7097		file_openapiv2_OpenAPIv2_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
7098			switch v := v.(*Properties); i {
7099			case 0:
7100				return &v.state
7101			case 1:
7102				return &v.sizeCache
7103			case 2:
7104				return &v.unknownFields
7105			default:
7106				return nil
7107			}
7108		}
7109		file_openapiv2_OpenAPIv2_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
7110			switch v := v.(*QueryParameterSubSchema); i {
7111			case 0:
7112				return &v.state
7113			case 1:
7114				return &v.sizeCache
7115			case 2:
7116				return &v.unknownFields
7117			default:
7118				return nil
7119			}
7120		}
7121		file_openapiv2_OpenAPIv2_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
7122			switch v := v.(*Response); i {
7123			case 0:
7124				return &v.state
7125			case 1:
7126				return &v.sizeCache
7127			case 2:
7128				return &v.unknownFields
7129			default:
7130				return nil
7131			}
7132		}
7133		file_openapiv2_OpenAPIv2_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
7134			switch v := v.(*ResponseDefinitions); i {
7135			case 0:
7136				return &v.state
7137			case 1:
7138				return &v.sizeCache
7139			case 2:
7140				return &v.unknownFields
7141			default:
7142				return nil
7143			}
7144		}
7145		file_openapiv2_OpenAPIv2_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
7146			switch v := v.(*ResponseValue); i {
7147			case 0:
7148				return &v.state
7149			case 1:
7150				return &v.sizeCache
7151			case 2:
7152				return &v.unknownFields
7153			default:
7154				return nil
7155			}
7156		}
7157		file_openapiv2_OpenAPIv2_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
7158			switch v := v.(*Responses); i {
7159			case 0:
7160				return &v.state
7161			case 1:
7162				return &v.sizeCache
7163			case 2:
7164				return &v.unknownFields
7165			default:
7166				return nil
7167			}
7168		}
7169		file_openapiv2_OpenAPIv2_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
7170			switch v := v.(*Schema); i {
7171			case 0:
7172				return &v.state
7173			case 1:
7174				return &v.sizeCache
7175			case 2:
7176				return &v.unknownFields
7177			default:
7178				return nil
7179			}
7180		}
7181		file_openapiv2_OpenAPIv2_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
7182			switch v := v.(*SchemaItem); i {
7183			case 0:
7184				return &v.state
7185			case 1:
7186				return &v.sizeCache
7187			case 2:
7188				return &v.unknownFields
7189			default:
7190				return nil
7191			}
7192		}
7193		file_openapiv2_OpenAPIv2_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
7194			switch v := v.(*SecurityDefinitions); i {
7195			case 0:
7196				return &v.state
7197			case 1:
7198				return &v.sizeCache
7199			case 2:
7200				return &v.unknownFields
7201			default:
7202				return nil
7203			}
7204		}
7205		file_openapiv2_OpenAPIv2_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
7206			switch v := v.(*SecurityDefinitionsItem); i {
7207			case 0:
7208				return &v.state
7209			case 1:
7210				return &v.sizeCache
7211			case 2:
7212				return &v.unknownFields
7213			default:
7214				return nil
7215			}
7216		}
7217		file_openapiv2_OpenAPIv2_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
7218			switch v := v.(*SecurityRequirement); i {
7219			case 0:
7220				return &v.state
7221			case 1:
7222				return &v.sizeCache
7223			case 2:
7224				return &v.unknownFields
7225			default:
7226				return nil
7227			}
7228		}
7229		file_openapiv2_OpenAPIv2_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
7230			switch v := v.(*StringArray); i {
7231			case 0:
7232				return &v.state
7233			case 1:
7234				return &v.sizeCache
7235			case 2:
7236				return &v.unknownFields
7237			default:
7238				return nil
7239			}
7240		}
7241		file_openapiv2_OpenAPIv2_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
7242			switch v := v.(*Tag); i {
7243			case 0:
7244				return &v.state
7245			case 1:
7246				return &v.sizeCache
7247			case 2:
7248				return &v.unknownFields
7249			default:
7250				return nil
7251			}
7252		}
7253		file_openapiv2_OpenAPIv2_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
7254			switch v := v.(*TypeItem); i {
7255			case 0:
7256				return &v.state
7257			case 1:
7258				return &v.sizeCache
7259			case 2:
7260				return &v.unknownFields
7261			default:
7262				return nil
7263			}
7264		}
7265		file_openapiv2_OpenAPIv2_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
7266			switch v := v.(*VendorExtension); i {
7267			case 0:
7268				return &v.state
7269			case 1:
7270				return &v.sizeCache
7271			case 2:
7272				return &v.unknownFields
7273			default:
7274				return nil
7275			}
7276		}
7277		file_openapiv2_OpenAPIv2_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
7278			switch v := v.(*Xml); i {
7279			case 0:
7280				return &v.state
7281			case 1:
7282				return &v.sizeCache
7283			case 2:
7284				return &v.unknownFields
7285			default:
7286				return nil
7287			}
7288		}
7289	}
7290	file_openapiv2_OpenAPIv2_proto_msgTypes[0].OneofWrappers = []interface{}{
7291		(*AdditionalPropertiesItem_Schema)(nil),
7292		(*AdditionalPropertiesItem_Boolean)(nil),
7293	}
7294	file_openapiv2_OpenAPIv2_proto_msgTypes[30].OneofWrappers = []interface{}{
7295		(*NonBodyParameter_HeaderParameterSubSchema)(nil),
7296		(*NonBodyParameter_FormDataParameterSubSchema)(nil),
7297		(*NonBodyParameter_QueryParameterSubSchema)(nil),
7298		(*NonBodyParameter_PathParameterSubSchema)(nil),
7299	}
7300	file_openapiv2_OpenAPIv2_proto_msgTypes[37].OneofWrappers = []interface{}{
7301		(*Parameter_BodyParameter)(nil),
7302		(*Parameter_NonBodyParameter)(nil),
7303	}
7304	file_openapiv2_OpenAPIv2_proto_msgTypes[39].OneofWrappers = []interface{}{
7305		(*ParametersItem_Parameter)(nil),
7306		(*ParametersItem_JsonReference)(nil),
7307	}
7308	file_openapiv2_OpenAPIv2_proto_msgTypes[48].OneofWrappers = []interface{}{
7309		(*ResponseValue_Response)(nil),
7310		(*ResponseValue_JsonReference)(nil),
7311	}
7312	file_openapiv2_OpenAPIv2_proto_msgTypes[51].OneofWrappers = []interface{}{
7313		(*SchemaItem_Schema)(nil),
7314		(*SchemaItem_FileSchema)(nil),
7315	}
7316	file_openapiv2_OpenAPIv2_proto_msgTypes[53].OneofWrappers = []interface{}{
7317		(*SecurityDefinitionsItem_BasicAuthenticationSecurity)(nil),
7318		(*SecurityDefinitionsItem_ApiKeySecurity)(nil),
7319		(*SecurityDefinitionsItem_Oauth2ImplicitSecurity)(nil),
7320		(*SecurityDefinitionsItem_Oauth2PasswordSecurity)(nil),
7321		(*SecurityDefinitionsItem_Oauth2ApplicationSecurity)(nil),
7322		(*SecurityDefinitionsItem_Oauth2AccessCodeSecurity)(nil),
7323	}
7324	type x struct{}
7325	out := protoimpl.TypeBuilder{
7326		File: protoimpl.DescBuilder{
7327			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
7328			RawDescriptor: file_openapiv2_OpenAPIv2_proto_rawDesc,
7329			NumEnums:      0,
7330			NumMessages:   60,
7331			NumExtensions: 0,
7332			NumServices:   0,
7333		},
7334		GoTypes:           file_openapiv2_OpenAPIv2_proto_goTypes,
7335		DependencyIndexes: file_openapiv2_OpenAPIv2_proto_depIdxs,
7336		MessageInfos:      file_openapiv2_OpenAPIv2_proto_msgTypes,
7337	}.Build()
7338	File_openapiv2_OpenAPIv2_proto = out.File
7339	file_openapiv2_OpenAPIv2_proto_rawDesc = nil
7340	file_openapiv2_OpenAPIv2_proto_goTypes = nil
7341	file_openapiv2_OpenAPIv2_proto_depIdxs = nil
7342}
7343