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