1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: protoc-gen-swagger/options/openapiv2.proto 3 4package options 5 6import ( 7 fmt "fmt" 8 proto "github.com/golang/protobuf/proto" 9 any "github.com/golang/protobuf/ptypes/any" 10 _struct "github.com/golang/protobuf/ptypes/struct" 11 math "math" 12) 13 14// Reference imports to suppress errors if they are not otherwise used. 15var _ = proto.Marshal 16var _ = fmt.Errorf 17var _ = math.Inf 18 19// This is a compile-time assertion to ensure that this generated file 20// is compatible with the proto package it is being compiled against. 21// A compilation error at this line likely means your copy of the 22// proto package needs to be updated. 23const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package 24 25type Swagger_SwaggerScheme int32 26 27const ( 28 Swagger_UNKNOWN Swagger_SwaggerScheme = 0 29 Swagger_HTTP Swagger_SwaggerScheme = 1 30 Swagger_HTTPS Swagger_SwaggerScheme = 2 31 Swagger_WS Swagger_SwaggerScheme = 3 32 Swagger_WSS Swagger_SwaggerScheme = 4 33) 34 35var Swagger_SwaggerScheme_name = map[int32]string{ 36 0: "UNKNOWN", 37 1: "HTTP", 38 2: "HTTPS", 39 3: "WS", 40 4: "WSS", 41} 42 43var Swagger_SwaggerScheme_value = map[string]int32{ 44 "UNKNOWN": 0, 45 "HTTP": 1, 46 "HTTPS": 2, 47 "WS": 3, 48 "WSS": 4, 49} 50 51func (x Swagger_SwaggerScheme) String() string { 52 return proto.EnumName(Swagger_SwaggerScheme_name, int32(x)) 53} 54 55func (Swagger_SwaggerScheme) EnumDescriptor() ([]byte, []int) { 56 return fileDescriptor_ba35ad8af024fb48, []int{0, 0} 57} 58 59type JSONSchema_JSONSchemaSimpleTypes int32 60 61const ( 62 JSONSchema_UNKNOWN JSONSchema_JSONSchemaSimpleTypes = 0 63 JSONSchema_ARRAY JSONSchema_JSONSchemaSimpleTypes = 1 64 JSONSchema_BOOLEAN JSONSchema_JSONSchemaSimpleTypes = 2 65 JSONSchema_INTEGER JSONSchema_JSONSchemaSimpleTypes = 3 66 JSONSchema_NULL JSONSchema_JSONSchemaSimpleTypes = 4 67 JSONSchema_NUMBER JSONSchema_JSONSchemaSimpleTypes = 5 68 JSONSchema_OBJECT JSONSchema_JSONSchemaSimpleTypes = 6 69 JSONSchema_STRING JSONSchema_JSONSchemaSimpleTypes = 7 70) 71 72var JSONSchema_JSONSchemaSimpleTypes_name = map[int32]string{ 73 0: "UNKNOWN", 74 1: "ARRAY", 75 2: "BOOLEAN", 76 3: "INTEGER", 77 4: "NULL", 78 5: "NUMBER", 79 6: "OBJECT", 80 7: "STRING", 81} 82 83var JSONSchema_JSONSchemaSimpleTypes_value = map[string]int32{ 84 "UNKNOWN": 0, 85 "ARRAY": 1, 86 "BOOLEAN": 2, 87 "INTEGER": 3, 88 "NULL": 4, 89 "NUMBER": 5, 90 "OBJECT": 6, 91 "STRING": 7, 92} 93 94func (x JSONSchema_JSONSchemaSimpleTypes) String() string { 95 return proto.EnumName(JSONSchema_JSONSchemaSimpleTypes_name, int32(x)) 96} 97 98func (JSONSchema_JSONSchemaSimpleTypes) EnumDescriptor() ([]byte, []int) { 99 return fileDescriptor_ba35ad8af024fb48, []int{8, 0} 100} 101 102// Required. The type of the security scheme. Valid values are "basic", 103// "apiKey" or "oauth2". 104type SecurityScheme_Type int32 105 106const ( 107 SecurityScheme_TYPE_INVALID SecurityScheme_Type = 0 108 SecurityScheme_TYPE_BASIC SecurityScheme_Type = 1 109 SecurityScheme_TYPE_API_KEY SecurityScheme_Type = 2 110 SecurityScheme_TYPE_OAUTH2 SecurityScheme_Type = 3 111) 112 113var SecurityScheme_Type_name = map[int32]string{ 114 0: "TYPE_INVALID", 115 1: "TYPE_BASIC", 116 2: "TYPE_API_KEY", 117 3: "TYPE_OAUTH2", 118} 119 120var SecurityScheme_Type_value = map[string]int32{ 121 "TYPE_INVALID": 0, 122 "TYPE_BASIC": 1, 123 "TYPE_API_KEY": 2, 124 "TYPE_OAUTH2": 3, 125} 126 127func (x SecurityScheme_Type) String() string { 128 return proto.EnumName(SecurityScheme_Type_name, int32(x)) 129} 130 131func (SecurityScheme_Type) EnumDescriptor() ([]byte, []int) { 132 return fileDescriptor_ba35ad8af024fb48, []int{11, 0} 133} 134 135// Required. The location of the API key. Valid values are "query" or "header". 136type SecurityScheme_In int32 137 138const ( 139 SecurityScheme_IN_INVALID SecurityScheme_In = 0 140 SecurityScheme_IN_QUERY SecurityScheme_In = 1 141 SecurityScheme_IN_HEADER SecurityScheme_In = 2 142) 143 144var SecurityScheme_In_name = map[int32]string{ 145 0: "IN_INVALID", 146 1: "IN_QUERY", 147 2: "IN_HEADER", 148} 149 150var SecurityScheme_In_value = map[string]int32{ 151 "IN_INVALID": 0, 152 "IN_QUERY": 1, 153 "IN_HEADER": 2, 154} 155 156func (x SecurityScheme_In) String() string { 157 return proto.EnumName(SecurityScheme_In_name, int32(x)) 158} 159 160func (SecurityScheme_In) EnumDescriptor() ([]byte, []int) { 161 return fileDescriptor_ba35ad8af024fb48, []int{11, 1} 162} 163 164// Required. The flow used by the OAuth2 security scheme. Valid values are 165// "implicit", "password", "application" or "accessCode". 166type SecurityScheme_Flow int32 167 168const ( 169 SecurityScheme_FLOW_INVALID SecurityScheme_Flow = 0 170 SecurityScheme_FLOW_IMPLICIT SecurityScheme_Flow = 1 171 SecurityScheme_FLOW_PASSWORD SecurityScheme_Flow = 2 172 SecurityScheme_FLOW_APPLICATION SecurityScheme_Flow = 3 173 SecurityScheme_FLOW_ACCESS_CODE SecurityScheme_Flow = 4 174) 175 176var SecurityScheme_Flow_name = map[int32]string{ 177 0: "FLOW_INVALID", 178 1: "FLOW_IMPLICIT", 179 2: "FLOW_PASSWORD", 180 3: "FLOW_APPLICATION", 181 4: "FLOW_ACCESS_CODE", 182} 183 184var SecurityScheme_Flow_value = map[string]int32{ 185 "FLOW_INVALID": 0, 186 "FLOW_IMPLICIT": 1, 187 "FLOW_PASSWORD": 2, 188 "FLOW_APPLICATION": 3, 189 "FLOW_ACCESS_CODE": 4, 190} 191 192func (x SecurityScheme_Flow) String() string { 193 return proto.EnumName(SecurityScheme_Flow_name, int32(x)) 194} 195 196func (SecurityScheme_Flow) EnumDescriptor() ([]byte, []int) { 197 return fileDescriptor_ba35ad8af024fb48, []int{11, 2} 198} 199 200// `Swagger` is a representation of OpenAPI v2 specification's Swagger object. 201// 202// See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#swaggerObject 203// 204// TODO(ivucica): document fields 205type Swagger struct { 206 Swagger string `protobuf:"bytes,1,opt,name=swagger,proto3" json:"swagger,omitempty"` 207 Info *Info `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"` 208 Host string `protobuf:"bytes,3,opt,name=host,proto3" json:"host,omitempty"` 209 // `base_path` is the common prefix path used on all API endpoints (ie. /api, /v1, etc.). By adding this, 210 // it allows you to remove this portion from the path endpoints in your Swagger file making them easier 211 // to read. Note that using `base_path` does not change the endpoint paths that are generated in the resulting 212 // Swagger file. If you wish to use `base_path` with relatively generated Swagger paths, the 213 // `base_path` prefix must be manually removed from your `google.api.http` paths and your code changed to 214 // serve the API from the `base_path`. 215 BasePath string `protobuf:"bytes,4,opt,name=base_path,json=basePath,proto3" json:"base_path,omitempty"` 216 Schemes []Swagger_SwaggerScheme `protobuf:"varint,5,rep,packed,name=schemes,proto3,enum=grpc.gateway.protoc_gen_swagger.options.Swagger_SwaggerScheme" json:"schemes,omitempty"` 217 Consumes []string `protobuf:"bytes,6,rep,name=consumes,proto3" json:"consumes,omitempty"` 218 Produces []string `protobuf:"bytes,7,rep,name=produces,proto3" json:"produces,omitempty"` 219 Responses map[string]*Response `protobuf:"bytes,10,rep,name=responses,proto3" json:"responses,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 220 SecurityDefinitions *SecurityDefinitions `protobuf:"bytes,11,opt,name=security_definitions,json=securityDefinitions,proto3" json:"security_definitions,omitempty"` 221 Security []*SecurityRequirement `protobuf:"bytes,12,rep,name=security,proto3" json:"security,omitempty"` 222 ExternalDocs *ExternalDocumentation `protobuf:"bytes,14,opt,name=external_docs,json=externalDocs,proto3" json:"external_docs,omitempty"` 223 Extensions map[string]*_struct.Value `protobuf:"bytes,15,rep,name=extensions,proto3" json:"extensions,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 224 XXX_NoUnkeyedLiteral struct{} `json:"-"` 225 XXX_unrecognized []byte `json:"-"` 226 XXX_sizecache int32 `json:"-"` 227} 228 229func (m *Swagger) Reset() { *m = Swagger{} } 230func (m *Swagger) String() string { return proto.CompactTextString(m) } 231func (*Swagger) ProtoMessage() {} 232func (*Swagger) Descriptor() ([]byte, []int) { 233 return fileDescriptor_ba35ad8af024fb48, []int{0} 234} 235 236func (m *Swagger) XXX_Unmarshal(b []byte) error { 237 return xxx_messageInfo_Swagger.Unmarshal(m, b) 238} 239func (m *Swagger) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 240 return xxx_messageInfo_Swagger.Marshal(b, m, deterministic) 241} 242func (m *Swagger) XXX_Merge(src proto.Message) { 243 xxx_messageInfo_Swagger.Merge(m, src) 244} 245func (m *Swagger) XXX_Size() int { 246 return xxx_messageInfo_Swagger.Size(m) 247} 248func (m *Swagger) XXX_DiscardUnknown() { 249 xxx_messageInfo_Swagger.DiscardUnknown(m) 250} 251 252var xxx_messageInfo_Swagger proto.InternalMessageInfo 253 254func (m *Swagger) GetSwagger() string { 255 if m != nil { 256 return m.Swagger 257 } 258 return "" 259} 260 261func (m *Swagger) GetInfo() *Info { 262 if m != nil { 263 return m.Info 264 } 265 return nil 266} 267 268func (m *Swagger) GetHost() string { 269 if m != nil { 270 return m.Host 271 } 272 return "" 273} 274 275func (m *Swagger) GetBasePath() string { 276 if m != nil { 277 return m.BasePath 278 } 279 return "" 280} 281 282func (m *Swagger) GetSchemes() []Swagger_SwaggerScheme { 283 if m != nil { 284 return m.Schemes 285 } 286 return nil 287} 288 289func (m *Swagger) GetConsumes() []string { 290 if m != nil { 291 return m.Consumes 292 } 293 return nil 294} 295 296func (m *Swagger) GetProduces() []string { 297 if m != nil { 298 return m.Produces 299 } 300 return nil 301} 302 303func (m *Swagger) GetResponses() map[string]*Response { 304 if m != nil { 305 return m.Responses 306 } 307 return nil 308} 309 310func (m *Swagger) GetSecurityDefinitions() *SecurityDefinitions { 311 if m != nil { 312 return m.SecurityDefinitions 313 } 314 return nil 315} 316 317func (m *Swagger) GetSecurity() []*SecurityRequirement { 318 if m != nil { 319 return m.Security 320 } 321 return nil 322} 323 324func (m *Swagger) GetExternalDocs() *ExternalDocumentation { 325 if m != nil { 326 return m.ExternalDocs 327 } 328 return nil 329} 330 331func (m *Swagger) GetExtensions() map[string]*_struct.Value { 332 if m != nil { 333 return m.Extensions 334 } 335 return nil 336} 337 338// `Operation` is a representation of OpenAPI v2 specification's Operation object. 339// 340// See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#operationObject 341// 342// TODO(ivucica): document fields 343type Operation struct { 344 Tags []string `protobuf:"bytes,1,rep,name=tags,proto3" json:"tags,omitempty"` 345 Summary string `protobuf:"bytes,2,opt,name=summary,proto3" json:"summary,omitempty"` 346 Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` 347 ExternalDocs *ExternalDocumentation `protobuf:"bytes,4,opt,name=external_docs,json=externalDocs,proto3" json:"external_docs,omitempty"` 348 OperationId string `protobuf:"bytes,5,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"` 349 Consumes []string `protobuf:"bytes,6,rep,name=consumes,proto3" json:"consumes,omitempty"` 350 Produces []string `protobuf:"bytes,7,rep,name=produces,proto3" json:"produces,omitempty"` 351 Responses map[string]*Response `protobuf:"bytes,9,rep,name=responses,proto3" json:"responses,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 352 Schemes []string `protobuf:"bytes,10,rep,name=schemes,proto3" json:"schemes,omitempty"` 353 Deprecated bool `protobuf:"varint,11,opt,name=deprecated,proto3" json:"deprecated,omitempty"` 354 Security []*SecurityRequirement `protobuf:"bytes,12,rep,name=security,proto3" json:"security,omitempty"` 355 Extensions map[string]*_struct.Value `protobuf:"bytes,13,rep,name=extensions,proto3" json:"extensions,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 356 XXX_NoUnkeyedLiteral struct{} `json:"-"` 357 XXX_unrecognized []byte `json:"-"` 358 XXX_sizecache int32 `json:"-"` 359} 360 361func (m *Operation) Reset() { *m = Operation{} } 362func (m *Operation) String() string { return proto.CompactTextString(m) } 363func (*Operation) ProtoMessage() {} 364func (*Operation) Descriptor() ([]byte, []int) { 365 return fileDescriptor_ba35ad8af024fb48, []int{1} 366} 367 368func (m *Operation) XXX_Unmarshal(b []byte) error { 369 return xxx_messageInfo_Operation.Unmarshal(m, b) 370} 371func (m *Operation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 372 return xxx_messageInfo_Operation.Marshal(b, m, deterministic) 373} 374func (m *Operation) XXX_Merge(src proto.Message) { 375 xxx_messageInfo_Operation.Merge(m, src) 376} 377func (m *Operation) XXX_Size() int { 378 return xxx_messageInfo_Operation.Size(m) 379} 380func (m *Operation) XXX_DiscardUnknown() { 381 xxx_messageInfo_Operation.DiscardUnknown(m) 382} 383 384var xxx_messageInfo_Operation proto.InternalMessageInfo 385 386func (m *Operation) GetTags() []string { 387 if m != nil { 388 return m.Tags 389 } 390 return nil 391} 392 393func (m *Operation) GetSummary() string { 394 if m != nil { 395 return m.Summary 396 } 397 return "" 398} 399 400func (m *Operation) GetDescription() string { 401 if m != nil { 402 return m.Description 403 } 404 return "" 405} 406 407func (m *Operation) GetExternalDocs() *ExternalDocumentation { 408 if m != nil { 409 return m.ExternalDocs 410 } 411 return nil 412} 413 414func (m *Operation) GetOperationId() string { 415 if m != nil { 416 return m.OperationId 417 } 418 return "" 419} 420 421func (m *Operation) GetConsumes() []string { 422 if m != nil { 423 return m.Consumes 424 } 425 return nil 426} 427 428func (m *Operation) GetProduces() []string { 429 if m != nil { 430 return m.Produces 431 } 432 return nil 433} 434 435func (m *Operation) GetResponses() map[string]*Response { 436 if m != nil { 437 return m.Responses 438 } 439 return nil 440} 441 442func (m *Operation) GetSchemes() []string { 443 if m != nil { 444 return m.Schemes 445 } 446 return nil 447} 448 449func (m *Operation) GetDeprecated() bool { 450 if m != nil { 451 return m.Deprecated 452 } 453 return false 454} 455 456func (m *Operation) GetSecurity() []*SecurityRequirement { 457 if m != nil { 458 return m.Security 459 } 460 return nil 461} 462 463func (m *Operation) GetExtensions() map[string]*_struct.Value { 464 if m != nil { 465 return m.Extensions 466 } 467 return nil 468} 469 470// `Response` is a representation of OpenAPI v2 specification's Response object. 471// 472// See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#responseObject 473// 474type Response struct { 475 // `Description` is a short description of the response. 476 // GFM syntax can be used for rich text representation. 477 Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"` 478 // `Schema` optionally defines the structure of the response. 479 // If `Schema` is not provided, it means there is no content to the response. 480 Schema *Schema `protobuf:"bytes,2,opt,name=schema,proto3" json:"schema,omitempty"` 481 Extensions map[string]*_struct.Value `protobuf:"bytes,5,rep,name=extensions,proto3" json:"extensions,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 482 XXX_NoUnkeyedLiteral struct{} `json:"-"` 483 XXX_unrecognized []byte `json:"-"` 484 XXX_sizecache int32 `json:"-"` 485} 486 487func (m *Response) Reset() { *m = Response{} } 488func (m *Response) String() string { return proto.CompactTextString(m) } 489func (*Response) ProtoMessage() {} 490func (*Response) Descriptor() ([]byte, []int) { 491 return fileDescriptor_ba35ad8af024fb48, []int{2} 492} 493 494func (m *Response) XXX_Unmarshal(b []byte) error { 495 return xxx_messageInfo_Response.Unmarshal(m, b) 496} 497func (m *Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 498 return xxx_messageInfo_Response.Marshal(b, m, deterministic) 499} 500func (m *Response) XXX_Merge(src proto.Message) { 501 xxx_messageInfo_Response.Merge(m, src) 502} 503func (m *Response) XXX_Size() int { 504 return xxx_messageInfo_Response.Size(m) 505} 506func (m *Response) XXX_DiscardUnknown() { 507 xxx_messageInfo_Response.DiscardUnknown(m) 508} 509 510var xxx_messageInfo_Response proto.InternalMessageInfo 511 512func (m *Response) GetDescription() string { 513 if m != nil { 514 return m.Description 515 } 516 return "" 517} 518 519func (m *Response) GetSchema() *Schema { 520 if m != nil { 521 return m.Schema 522 } 523 return nil 524} 525 526func (m *Response) GetExtensions() map[string]*_struct.Value { 527 if m != nil { 528 return m.Extensions 529 } 530 return nil 531} 532 533// `Info` is a representation of OpenAPI v2 specification's Info object. 534// 535// See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#infoObject 536// 537// TODO(ivucica): document fields 538type Info struct { 539 Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` 540 Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` 541 TermsOfService string `protobuf:"bytes,3,opt,name=terms_of_service,json=termsOfService,proto3" json:"terms_of_service,omitempty"` 542 Contact *Contact `protobuf:"bytes,4,opt,name=contact,proto3" json:"contact,omitempty"` 543 License *License `protobuf:"bytes,5,opt,name=license,proto3" json:"license,omitempty"` 544 Version string `protobuf:"bytes,6,opt,name=version,proto3" json:"version,omitempty"` 545 Extensions map[string]*_struct.Value `protobuf:"bytes,7,rep,name=extensions,proto3" json:"extensions,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 546 XXX_NoUnkeyedLiteral struct{} `json:"-"` 547 XXX_unrecognized []byte `json:"-"` 548 XXX_sizecache int32 `json:"-"` 549} 550 551func (m *Info) Reset() { *m = Info{} } 552func (m *Info) String() string { return proto.CompactTextString(m) } 553func (*Info) ProtoMessage() {} 554func (*Info) Descriptor() ([]byte, []int) { 555 return fileDescriptor_ba35ad8af024fb48, []int{3} 556} 557 558func (m *Info) XXX_Unmarshal(b []byte) error { 559 return xxx_messageInfo_Info.Unmarshal(m, b) 560} 561func (m *Info) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 562 return xxx_messageInfo_Info.Marshal(b, m, deterministic) 563} 564func (m *Info) XXX_Merge(src proto.Message) { 565 xxx_messageInfo_Info.Merge(m, src) 566} 567func (m *Info) XXX_Size() int { 568 return xxx_messageInfo_Info.Size(m) 569} 570func (m *Info) XXX_DiscardUnknown() { 571 xxx_messageInfo_Info.DiscardUnknown(m) 572} 573 574var xxx_messageInfo_Info proto.InternalMessageInfo 575 576func (m *Info) GetTitle() string { 577 if m != nil { 578 return m.Title 579 } 580 return "" 581} 582 583func (m *Info) GetDescription() string { 584 if m != nil { 585 return m.Description 586 } 587 return "" 588} 589 590func (m *Info) GetTermsOfService() string { 591 if m != nil { 592 return m.TermsOfService 593 } 594 return "" 595} 596 597func (m *Info) GetContact() *Contact { 598 if m != nil { 599 return m.Contact 600 } 601 return nil 602} 603 604func (m *Info) GetLicense() *License { 605 if m != nil { 606 return m.License 607 } 608 return nil 609} 610 611func (m *Info) GetVersion() string { 612 if m != nil { 613 return m.Version 614 } 615 return "" 616} 617 618func (m *Info) GetExtensions() map[string]*_struct.Value { 619 if m != nil { 620 return m.Extensions 621 } 622 return nil 623} 624 625// `Contact` is a representation of OpenAPI v2 specification's Contact object. 626// 627// See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#contactObject 628// 629// TODO(ivucica): document fields 630type Contact struct { 631 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 632 Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"` 633 Email string `protobuf:"bytes,3,opt,name=email,proto3" json:"email,omitempty"` 634 XXX_NoUnkeyedLiteral struct{} `json:"-"` 635 XXX_unrecognized []byte `json:"-"` 636 XXX_sizecache int32 `json:"-"` 637} 638 639func (m *Contact) Reset() { *m = Contact{} } 640func (m *Contact) String() string { return proto.CompactTextString(m) } 641func (*Contact) ProtoMessage() {} 642func (*Contact) Descriptor() ([]byte, []int) { 643 return fileDescriptor_ba35ad8af024fb48, []int{4} 644} 645 646func (m *Contact) XXX_Unmarshal(b []byte) error { 647 return xxx_messageInfo_Contact.Unmarshal(m, b) 648} 649func (m *Contact) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 650 return xxx_messageInfo_Contact.Marshal(b, m, deterministic) 651} 652func (m *Contact) XXX_Merge(src proto.Message) { 653 xxx_messageInfo_Contact.Merge(m, src) 654} 655func (m *Contact) XXX_Size() int { 656 return xxx_messageInfo_Contact.Size(m) 657} 658func (m *Contact) XXX_DiscardUnknown() { 659 xxx_messageInfo_Contact.DiscardUnknown(m) 660} 661 662var xxx_messageInfo_Contact proto.InternalMessageInfo 663 664func (m *Contact) GetName() string { 665 if m != nil { 666 return m.Name 667 } 668 return "" 669} 670 671func (m *Contact) GetUrl() string { 672 if m != nil { 673 return m.Url 674 } 675 return "" 676} 677 678func (m *Contact) GetEmail() string { 679 if m != nil { 680 return m.Email 681 } 682 return "" 683} 684 685// `License` is a representation of OpenAPI v2 specification's License object. 686// 687// See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#licenseObject 688// 689type License struct { 690 // Required. The license name used for the API. 691 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 692 // A URL to the license used for the API. 693 Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"` 694 XXX_NoUnkeyedLiteral struct{} `json:"-"` 695 XXX_unrecognized []byte `json:"-"` 696 XXX_sizecache int32 `json:"-"` 697} 698 699func (m *License) Reset() { *m = License{} } 700func (m *License) String() string { return proto.CompactTextString(m) } 701func (*License) ProtoMessage() {} 702func (*License) Descriptor() ([]byte, []int) { 703 return fileDescriptor_ba35ad8af024fb48, []int{5} 704} 705 706func (m *License) XXX_Unmarshal(b []byte) error { 707 return xxx_messageInfo_License.Unmarshal(m, b) 708} 709func (m *License) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 710 return xxx_messageInfo_License.Marshal(b, m, deterministic) 711} 712func (m *License) XXX_Merge(src proto.Message) { 713 xxx_messageInfo_License.Merge(m, src) 714} 715func (m *License) XXX_Size() int { 716 return xxx_messageInfo_License.Size(m) 717} 718func (m *License) XXX_DiscardUnknown() { 719 xxx_messageInfo_License.DiscardUnknown(m) 720} 721 722var xxx_messageInfo_License proto.InternalMessageInfo 723 724func (m *License) GetName() string { 725 if m != nil { 726 return m.Name 727 } 728 return "" 729} 730 731func (m *License) GetUrl() string { 732 if m != nil { 733 return m.Url 734 } 735 return "" 736} 737 738// `ExternalDocumentation` is a representation of OpenAPI v2 specification's 739// ExternalDocumentation object. 740// 741// See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#externalDocumentationObject 742// 743// TODO(ivucica): document fields 744type ExternalDocumentation struct { 745 Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"` 746 Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"` 747 XXX_NoUnkeyedLiteral struct{} `json:"-"` 748 XXX_unrecognized []byte `json:"-"` 749 XXX_sizecache int32 `json:"-"` 750} 751 752func (m *ExternalDocumentation) Reset() { *m = ExternalDocumentation{} } 753func (m *ExternalDocumentation) String() string { return proto.CompactTextString(m) } 754func (*ExternalDocumentation) ProtoMessage() {} 755func (*ExternalDocumentation) Descriptor() ([]byte, []int) { 756 return fileDescriptor_ba35ad8af024fb48, []int{6} 757} 758 759func (m *ExternalDocumentation) XXX_Unmarshal(b []byte) error { 760 return xxx_messageInfo_ExternalDocumentation.Unmarshal(m, b) 761} 762func (m *ExternalDocumentation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 763 return xxx_messageInfo_ExternalDocumentation.Marshal(b, m, deterministic) 764} 765func (m *ExternalDocumentation) XXX_Merge(src proto.Message) { 766 xxx_messageInfo_ExternalDocumentation.Merge(m, src) 767} 768func (m *ExternalDocumentation) XXX_Size() int { 769 return xxx_messageInfo_ExternalDocumentation.Size(m) 770} 771func (m *ExternalDocumentation) XXX_DiscardUnknown() { 772 xxx_messageInfo_ExternalDocumentation.DiscardUnknown(m) 773} 774 775var xxx_messageInfo_ExternalDocumentation proto.InternalMessageInfo 776 777func (m *ExternalDocumentation) GetDescription() string { 778 if m != nil { 779 return m.Description 780 } 781 return "" 782} 783 784func (m *ExternalDocumentation) GetUrl() string { 785 if m != nil { 786 return m.Url 787 } 788 return "" 789} 790 791// `Schema` is a representation of OpenAPI v2 specification's Schema object. 792// 793// See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#schemaObject 794// 795// TODO(ivucica): document fields 796type Schema struct { 797 JsonSchema *JSONSchema `protobuf:"bytes,1,opt,name=json_schema,json=jsonSchema,proto3" json:"json_schema,omitempty"` 798 Discriminator string `protobuf:"bytes,2,opt,name=discriminator,proto3" json:"discriminator,omitempty"` 799 ReadOnly bool `protobuf:"varint,3,opt,name=read_only,json=readOnly,proto3" json:"read_only,omitempty"` 800 ExternalDocs *ExternalDocumentation `protobuf:"bytes,5,opt,name=external_docs,json=externalDocs,proto3" json:"external_docs,omitempty"` 801 Example *any.Any `protobuf:"bytes,6,opt,name=example,proto3" json:"example,omitempty"` 802 XXX_NoUnkeyedLiteral struct{} `json:"-"` 803 XXX_unrecognized []byte `json:"-"` 804 XXX_sizecache int32 `json:"-"` 805} 806 807func (m *Schema) Reset() { *m = Schema{} } 808func (m *Schema) String() string { return proto.CompactTextString(m) } 809func (*Schema) ProtoMessage() {} 810func (*Schema) Descriptor() ([]byte, []int) { 811 return fileDescriptor_ba35ad8af024fb48, []int{7} 812} 813 814func (m *Schema) XXX_Unmarshal(b []byte) error { 815 return xxx_messageInfo_Schema.Unmarshal(m, b) 816} 817func (m *Schema) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 818 return xxx_messageInfo_Schema.Marshal(b, m, deterministic) 819} 820func (m *Schema) XXX_Merge(src proto.Message) { 821 xxx_messageInfo_Schema.Merge(m, src) 822} 823func (m *Schema) XXX_Size() int { 824 return xxx_messageInfo_Schema.Size(m) 825} 826func (m *Schema) XXX_DiscardUnknown() { 827 xxx_messageInfo_Schema.DiscardUnknown(m) 828} 829 830var xxx_messageInfo_Schema proto.InternalMessageInfo 831 832func (m *Schema) GetJsonSchema() *JSONSchema { 833 if m != nil { 834 return m.JsonSchema 835 } 836 return nil 837} 838 839func (m *Schema) GetDiscriminator() string { 840 if m != nil { 841 return m.Discriminator 842 } 843 return "" 844} 845 846func (m *Schema) GetReadOnly() bool { 847 if m != nil { 848 return m.ReadOnly 849 } 850 return false 851} 852 853func (m *Schema) GetExternalDocs() *ExternalDocumentation { 854 if m != nil { 855 return m.ExternalDocs 856 } 857 return nil 858} 859 860func (m *Schema) GetExample() *any.Any { 861 if m != nil { 862 return m.Example 863 } 864 return nil 865} 866 867// `JSONSchema` represents properties from JSON Schema taken, and as used, in 868// the OpenAPI v2 spec. 869// 870// This includes changes made by OpenAPI v2. 871// 872// See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#schemaObject 873// 874// See also: https://cswr.github.io/JsonSchema/spec/basic_types/, 875// https://github.com/json-schema-org/json-schema-spec/blob/master/schema.json 876// 877// TODO(ivucica): document fields 878type JSONSchema struct { 879 // Ref is used to define an external reference to include in the message. 880 // This could be a fully qualified proto message reference, and that type must be imported 881 // into the protofile. If no message is identified, the Ref will be used verbatim in 882 // the output. 883 // For example: 884 // `ref: ".google.protobuf.Timestamp"`. 885 Ref string `protobuf:"bytes,3,opt,name=ref,proto3" json:"ref,omitempty"` 886 Title string `protobuf:"bytes,5,opt,name=title,proto3" json:"title,omitempty"` 887 Description string `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"` 888 Default string `protobuf:"bytes,7,opt,name=default,proto3" json:"default,omitempty"` 889 ReadOnly bool `protobuf:"varint,8,opt,name=read_only,json=readOnly,proto3" json:"read_only,omitempty"` 890 MultipleOf float64 `protobuf:"fixed64,10,opt,name=multiple_of,json=multipleOf,proto3" json:"multiple_of,omitempty"` 891 Maximum float64 `protobuf:"fixed64,11,opt,name=maximum,proto3" json:"maximum,omitempty"` 892 ExclusiveMaximum bool `protobuf:"varint,12,opt,name=exclusive_maximum,json=exclusiveMaximum,proto3" json:"exclusive_maximum,omitempty"` 893 Minimum float64 `protobuf:"fixed64,13,opt,name=minimum,proto3" json:"minimum,omitempty"` 894 ExclusiveMinimum bool `protobuf:"varint,14,opt,name=exclusive_minimum,json=exclusiveMinimum,proto3" json:"exclusive_minimum,omitempty"` 895 MaxLength uint64 `protobuf:"varint,15,opt,name=max_length,json=maxLength,proto3" json:"max_length,omitempty"` 896 MinLength uint64 `protobuf:"varint,16,opt,name=min_length,json=minLength,proto3" json:"min_length,omitempty"` 897 Pattern string `protobuf:"bytes,17,opt,name=pattern,proto3" json:"pattern,omitempty"` 898 MaxItems uint64 `protobuf:"varint,20,opt,name=max_items,json=maxItems,proto3" json:"max_items,omitempty"` 899 MinItems uint64 `protobuf:"varint,21,opt,name=min_items,json=minItems,proto3" json:"min_items,omitempty"` 900 UniqueItems bool `protobuf:"varint,22,opt,name=unique_items,json=uniqueItems,proto3" json:"unique_items,omitempty"` 901 MaxProperties uint64 `protobuf:"varint,24,opt,name=max_properties,json=maxProperties,proto3" json:"max_properties,omitempty"` 902 MinProperties uint64 `protobuf:"varint,25,opt,name=min_properties,json=minProperties,proto3" json:"min_properties,omitempty"` 903 Required []string `protobuf:"bytes,26,rep,name=required,proto3" json:"required,omitempty"` 904 // Items in 'array' must be unique. 905 Array []string `protobuf:"bytes,34,rep,name=array,proto3" json:"array,omitempty"` 906 Type []JSONSchema_JSONSchemaSimpleTypes `protobuf:"varint,35,rep,packed,name=type,proto3,enum=grpc.gateway.protoc_gen_swagger.options.JSONSchema_JSONSchemaSimpleTypes" json:"type,omitempty"` 907 XXX_NoUnkeyedLiteral struct{} `json:"-"` 908 XXX_unrecognized []byte `json:"-"` 909 XXX_sizecache int32 `json:"-"` 910} 911 912func (m *JSONSchema) Reset() { *m = JSONSchema{} } 913func (m *JSONSchema) String() string { return proto.CompactTextString(m) } 914func (*JSONSchema) ProtoMessage() {} 915func (*JSONSchema) Descriptor() ([]byte, []int) { 916 return fileDescriptor_ba35ad8af024fb48, []int{8} 917} 918 919func (m *JSONSchema) XXX_Unmarshal(b []byte) error { 920 return xxx_messageInfo_JSONSchema.Unmarshal(m, b) 921} 922func (m *JSONSchema) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 923 return xxx_messageInfo_JSONSchema.Marshal(b, m, deterministic) 924} 925func (m *JSONSchema) XXX_Merge(src proto.Message) { 926 xxx_messageInfo_JSONSchema.Merge(m, src) 927} 928func (m *JSONSchema) XXX_Size() int { 929 return xxx_messageInfo_JSONSchema.Size(m) 930} 931func (m *JSONSchema) XXX_DiscardUnknown() { 932 xxx_messageInfo_JSONSchema.DiscardUnknown(m) 933} 934 935var xxx_messageInfo_JSONSchema proto.InternalMessageInfo 936 937func (m *JSONSchema) GetRef() string { 938 if m != nil { 939 return m.Ref 940 } 941 return "" 942} 943 944func (m *JSONSchema) GetTitle() string { 945 if m != nil { 946 return m.Title 947 } 948 return "" 949} 950 951func (m *JSONSchema) GetDescription() string { 952 if m != nil { 953 return m.Description 954 } 955 return "" 956} 957 958func (m *JSONSchema) GetDefault() string { 959 if m != nil { 960 return m.Default 961 } 962 return "" 963} 964 965func (m *JSONSchema) GetReadOnly() bool { 966 if m != nil { 967 return m.ReadOnly 968 } 969 return false 970} 971 972func (m *JSONSchema) GetMultipleOf() float64 { 973 if m != nil { 974 return m.MultipleOf 975 } 976 return 0 977} 978 979func (m *JSONSchema) GetMaximum() float64 { 980 if m != nil { 981 return m.Maximum 982 } 983 return 0 984} 985 986func (m *JSONSchema) GetExclusiveMaximum() bool { 987 if m != nil { 988 return m.ExclusiveMaximum 989 } 990 return false 991} 992 993func (m *JSONSchema) GetMinimum() float64 { 994 if m != nil { 995 return m.Minimum 996 } 997 return 0 998} 999 1000func (m *JSONSchema) GetExclusiveMinimum() bool { 1001 if m != nil { 1002 return m.ExclusiveMinimum 1003 } 1004 return false 1005} 1006 1007func (m *JSONSchema) GetMaxLength() uint64 { 1008 if m != nil { 1009 return m.MaxLength 1010 } 1011 return 0 1012} 1013 1014func (m *JSONSchema) GetMinLength() uint64 { 1015 if m != nil { 1016 return m.MinLength 1017 } 1018 return 0 1019} 1020 1021func (m *JSONSchema) GetPattern() string { 1022 if m != nil { 1023 return m.Pattern 1024 } 1025 return "" 1026} 1027 1028func (m *JSONSchema) GetMaxItems() uint64 { 1029 if m != nil { 1030 return m.MaxItems 1031 } 1032 return 0 1033} 1034 1035func (m *JSONSchema) GetMinItems() uint64 { 1036 if m != nil { 1037 return m.MinItems 1038 } 1039 return 0 1040} 1041 1042func (m *JSONSchema) GetUniqueItems() bool { 1043 if m != nil { 1044 return m.UniqueItems 1045 } 1046 return false 1047} 1048 1049func (m *JSONSchema) GetMaxProperties() uint64 { 1050 if m != nil { 1051 return m.MaxProperties 1052 } 1053 return 0 1054} 1055 1056func (m *JSONSchema) GetMinProperties() uint64 { 1057 if m != nil { 1058 return m.MinProperties 1059 } 1060 return 0 1061} 1062 1063func (m *JSONSchema) GetRequired() []string { 1064 if m != nil { 1065 return m.Required 1066 } 1067 return nil 1068} 1069 1070func (m *JSONSchema) GetArray() []string { 1071 if m != nil { 1072 return m.Array 1073 } 1074 return nil 1075} 1076 1077func (m *JSONSchema) GetType() []JSONSchema_JSONSchemaSimpleTypes { 1078 if m != nil { 1079 return m.Type 1080 } 1081 return nil 1082} 1083 1084// `Tag` is a representation of OpenAPI v2 specification's Tag object. 1085// 1086// See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#tagObject 1087// 1088// TODO(ivucica): document fields 1089type Tag struct { 1090 // TODO(ivucica): Description should be extracted from comments on the proto 1091 // service object. 1092 Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` 1093 ExternalDocs *ExternalDocumentation `protobuf:"bytes,3,opt,name=external_docs,json=externalDocs,proto3" json:"external_docs,omitempty"` 1094 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1095 XXX_unrecognized []byte `json:"-"` 1096 XXX_sizecache int32 `json:"-"` 1097} 1098 1099func (m *Tag) Reset() { *m = Tag{} } 1100func (m *Tag) String() string { return proto.CompactTextString(m) } 1101func (*Tag) ProtoMessage() {} 1102func (*Tag) Descriptor() ([]byte, []int) { 1103 return fileDescriptor_ba35ad8af024fb48, []int{9} 1104} 1105 1106func (m *Tag) XXX_Unmarshal(b []byte) error { 1107 return xxx_messageInfo_Tag.Unmarshal(m, b) 1108} 1109func (m *Tag) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1110 return xxx_messageInfo_Tag.Marshal(b, m, deterministic) 1111} 1112func (m *Tag) XXX_Merge(src proto.Message) { 1113 xxx_messageInfo_Tag.Merge(m, src) 1114} 1115func (m *Tag) XXX_Size() int { 1116 return xxx_messageInfo_Tag.Size(m) 1117} 1118func (m *Tag) XXX_DiscardUnknown() { 1119 xxx_messageInfo_Tag.DiscardUnknown(m) 1120} 1121 1122var xxx_messageInfo_Tag proto.InternalMessageInfo 1123 1124func (m *Tag) GetDescription() string { 1125 if m != nil { 1126 return m.Description 1127 } 1128 return "" 1129} 1130 1131func (m *Tag) GetExternalDocs() *ExternalDocumentation { 1132 if m != nil { 1133 return m.ExternalDocs 1134 } 1135 return nil 1136} 1137 1138// `SecurityDefinitions` is a representation of OpenAPI v2 specification's 1139// Security Definitions object. 1140// 1141// See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#securityDefinitionsObject 1142// 1143// A declaration of the security schemes available to be used in the 1144// specification. This does not enforce the security schemes on the operations 1145// and only serves to provide the relevant details for each scheme. 1146type SecurityDefinitions struct { 1147 // A single security scheme definition, mapping a "name" to the scheme it defines. 1148 Security map[string]*SecurityScheme `protobuf:"bytes,1,rep,name=security,proto3" json:"security,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 1149 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1150 XXX_unrecognized []byte `json:"-"` 1151 XXX_sizecache int32 `json:"-"` 1152} 1153 1154func (m *SecurityDefinitions) Reset() { *m = SecurityDefinitions{} } 1155func (m *SecurityDefinitions) String() string { return proto.CompactTextString(m) } 1156func (*SecurityDefinitions) ProtoMessage() {} 1157func (*SecurityDefinitions) Descriptor() ([]byte, []int) { 1158 return fileDescriptor_ba35ad8af024fb48, []int{10} 1159} 1160 1161func (m *SecurityDefinitions) XXX_Unmarshal(b []byte) error { 1162 return xxx_messageInfo_SecurityDefinitions.Unmarshal(m, b) 1163} 1164func (m *SecurityDefinitions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1165 return xxx_messageInfo_SecurityDefinitions.Marshal(b, m, deterministic) 1166} 1167func (m *SecurityDefinitions) XXX_Merge(src proto.Message) { 1168 xxx_messageInfo_SecurityDefinitions.Merge(m, src) 1169} 1170func (m *SecurityDefinitions) XXX_Size() int { 1171 return xxx_messageInfo_SecurityDefinitions.Size(m) 1172} 1173func (m *SecurityDefinitions) XXX_DiscardUnknown() { 1174 xxx_messageInfo_SecurityDefinitions.DiscardUnknown(m) 1175} 1176 1177var xxx_messageInfo_SecurityDefinitions proto.InternalMessageInfo 1178 1179func (m *SecurityDefinitions) GetSecurity() map[string]*SecurityScheme { 1180 if m != nil { 1181 return m.Security 1182 } 1183 return nil 1184} 1185 1186// `SecurityScheme` is a representation of OpenAPI v2 specification's 1187// Security Scheme object. 1188// 1189// See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#securitySchemeObject 1190// 1191// Allows the definition of a security scheme that can be used by the 1192// operations. Supported schemes are basic authentication, an API key (either as 1193// a header or as a query parameter) and OAuth2's common flows (implicit, 1194// password, application and access code). 1195type SecurityScheme struct { 1196 // Required. The type of the security scheme. Valid values are "basic", 1197 // "apiKey" or "oauth2". 1198 Type SecurityScheme_Type `protobuf:"varint,1,opt,name=type,proto3,enum=grpc.gateway.protoc_gen_swagger.options.SecurityScheme_Type" json:"type,omitempty"` 1199 // A short description for security scheme. 1200 Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` 1201 // Required. The name of the header or query parameter to be used. 1202 // 1203 // Valid for apiKey. 1204 Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` 1205 // Required. The location of the API key. Valid values are "query" or "header". 1206 // 1207 // Valid for apiKey. 1208 In SecurityScheme_In `protobuf:"varint,4,opt,name=in,proto3,enum=grpc.gateway.protoc_gen_swagger.options.SecurityScheme_In" json:"in,omitempty"` 1209 // Required. The flow used by the OAuth2 security scheme. Valid values are 1210 // "implicit", "password", "application" or "accessCode". 1211 // 1212 // Valid for oauth2. 1213 Flow SecurityScheme_Flow `protobuf:"varint,5,opt,name=flow,proto3,enum=grpc.gateway.protoc_gen_swagger.options.SecurityScheme_Flow" json:"flow,omitempty"` 1214 // Required. The authorization URL to be used for this flow. This SHOULD be in 1215 // the form of a URL. 1216 // 1217 // Valid for oauth2/implicit and oauth2/accessCode. 1218 AuthorizationUrl string `protobuf:"bytes,6,opt,name=authorization_url,json=authorizationUrl,proto3" json:"authorization_url,omitempty"` 1219 // Required. The token URL to be used for this flow. This SHOULD be in the 1220 // form of a URL. 1221 // 1222 // Valid for oauth2/password, oauth2/application and oauth2/accessCode. 1223 TokenUrl string `protobuf:"bytes,7,opt,name=token_url,json=tokenUrl,proto3" json:"token_url,omitempty"` 1224 // Required. The available scopes for the OAuth2 security scheme. 1225 // 1226 // Valid for oauth2. 1227 Scopes *Scopes `protobuf:"bytes,8,opt,name=scopes,proto3" json:"scopes,omitempty"` 1228 Extensions map[string]*_struct.Value `protobuf:"bytes,9,rep,name=extensions,proto3" json:"extensions,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 1229 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1230 XXX_unrecognized []byte `json:"-"` 1231 XXX_sizecache int32 `json:"-"` 1232} 1233 1234func (m *SecurityScheme) Reset() { *m = SecurityScheme{} } 1235func (m *SecurityScheme) String() string { return proto.CompactTextString(m) } 1236func (*SecurityScheme) ProtoMessage() {} 1237func (*SecurityScheme) Descriptor() ([]byte, []int) { 1238 return fileDescriptor_ba35ad8af024fb48, []int{11} 1239} 1240 1241func (m *SecurityScheme) XXX_Unmarshal(b []byte) error { 1242 return xxx_messageInfo_SecurityScheme.Unmarshal(m, b) 1243} 1244func (m *SecurityScheme) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1245 return xxx_messageInfo_SecurityScheme.Marshal(b, m, deterministic) 1246} 1247func (m *SecurityScheme) XXX_Merge(src proto.Message) { 1248 xxx_messageInfo_SecurityScheme.Merge(m, src) 1249} 1250func (m *SecurityScheme) XXX_Size() int { 1251 return xxx_messageInfo_SecurityScheme.Size(m) 1252} 1253func (m *SecurityScheme) XXX_DiscardUnknown() { 1254 xxx_messageInfo_SecurityScheme.DiscardUnknown(m) 1255} 1256 1257var xxx_messageInfo_SecurityScheme proto.InternalMessageInfo 1258 1259func (m *SecurityScheme) GetType() SecurityScheme_Type { 1260 if m != nil { 1261 return m.Type 1262 } 1263 return SecurityScheme_TYPE_INVALID 1264} 1265 1266func (m *SecurityScheme) GetDescription() string { 1267 if m != nil { 1268 return m.Description 1269 } 1270 return "" 1271} 1272 1273func (m *SecurityScheme) GetName() string { 1274 if m != nil { 1275 return m.Name 1276 } 1277 return "" 1278} 1279 1280func (m *SecurityScheme) GetIn() SecurityScheme_In { 1281 if m != nil { 1282 return m.In 1283 } 1284 return SecurityScheme_IN_INVALID 1285} 1286 1287func (m *SecurityScheme) GetFlow() SecurityScheme_Flow { 1288 if m != nil { 1289 return m.Flow 1290 } 1291 return SecurityScheme_FLOW_INVALID 1292} 1293 1294func (m *SecurityScheme) GetAuthorizationUrl() string { 1295 if m != nil { 1296 return m.AuthorizationUrl 1297 } 1298 return "" 1299} 1300 1301func (m *SecurityScheme) GetTokenUrl() string { 1302 if m != nil { 1303 return m.TokenUrl 1304 } 1305 return "" 1306} 1307 1308func (m *SecurityScheme) GetScopes() *Scopes { 1309 if m != nil { 1310 return m.Scopes 1311 } 1312 return nil 1313} 1314 1315func (m *SecurityScheme) GetExtensions() map[string]*_struct.Value { 1316 if m != nil { 1317 return m.Extensions 1318 } 1319 return nil 1320} 1321 1322// `SecurityRequirement` is a representation of OpenAPI v2 specification's 1323// Security Requirement object. 1324// 1325// See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#securityRequirementObject 1326// 1327// Lists the required security schemes to execute this operation. The object can 1328// have multiple security schemes declared in it which are all required (that 1329// is, there is a logical AND between the schemes). 1330// 1331// The name used for each property MUST correspond to a security scheme 1332// declared in the Security Definitions. 1333type SecurityRequirement struct { 1334 // Each name must correspond to a security scheme which is declared in 1335 // the Security Definitions. If the security scheme is of type "oauth2", 1336 // then the value is a list of scope names required for the execution. 1337 // For other security scheme types, the array MUST be empty. 1338 SecurityRequirement map[string]*SecurityRequirement_SecurityRequirementValue `protobuf:"bytes,1,rep,name=security_requirement,json=securityRequirement,proto3" json:"security_requirement,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 1339 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1340 XXX_unrecognized []byte `json:"-"` 1341 XXX_sizecache int32 `json:"-"` 1342} 1343 1344func (m *SecurityRequirement) Reset() { *m = SecurityRequirement{} } 1345func (m *SecurityRequirement) String() string { return proto.CompactTextString(m) } 1346func (*SecurityRequirement) ProtoMessage() {} 1347func (*SecurityRequirement) Descriptor() ([]byte, []int) { 1348 return fileDescriptor_ba35ad8af024fb48, []int{12} 1349} 1350 1351func (m *SecurityRequirement) XXX_Unmarshal(b []byte) error { 1352 return xxx_messageInfo_SecurityRequirement.Unmarshal(m, b) 1353} 1354func (m *SecurityRequirement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1355 return xxx_messageInfo_SecurityRequirement.Marshal(b, m, deterministic) 1356} 1357func (m *SecurityRequirement) XXX_Merge(src proto.Message) { 1358 xxx_messageInfo_SecurityRequirement.Merge(m, src) 1359} 1360func (m *SecurityRequirement) XXX_Size() int { 1361 return xxx_messageInfo_SecurityRequirement.Size(m) 1362} 1363func (m *SecurityRequirement) XXX_DiscardUnknown() { 1364 xxx_messageInfo_SecurityRequirement.DiscardUnknown(m) 1365} 1366 1367var xxx_messageInfo_SecurityRequirement proto.InternalMessageInfo 1368 1369func (m *SecurityRequirement) GetSecurityRequirement() map[string]*SecurityRequirement_SecurityRequirementValue { 1370 if m != nil { 1371 return m.SecurityRequirement 1372 } 1373 return nil 1374} 1375 1376// If the security scheme is of type "oauth2", then the value is a list of 1377// scope names required for the execution. For other security scheme types, 1378// the array MUST be empty. 1379type SecurityRequirement_SecurityRequirementValue struct { 1380 Scope []string `protobuf:"bytes,1,rep,name=scope,proto3" json:"scope,omitempty"` 1381 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1382 XXX_unrecognized []byte `json:"-"` 1383 XXX_sizecache int32 `json:"-"` 1384} 1385 1386func (m *SecurityRequirement_SecurityRequirementValue) Reset() { 1387 *m = SecurityRequirement_SecurityRequirementValue{} 1388} 1389func (m *SecurityRequirement_SecurityRequirementValue) String() string { 1390 return proto.CompactTextString(m) 1391} 1392func (*SecurityRequirement_SecurityRequirementValue) ProtoMessage() {} 1393func (*SecurityRequirement_SecurityRequirementValue) Descriptor() ([]byte, []int) { 1394 return fileDescriptor_ba35ad8af024fb48, []int{12, 0} 1395} 1396 1397func (m *SecurityRequirement_SecurityRequirementValue) XXX_Unmarshal(b []byte) error { 1398 return xxx_messageInfo_SecurityRequirement_SecurityRequirementValue.Unmarshal(m, b) 1399} 1400func (m *SecurityRequirement_SecurityRequirementValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1401 return xxx_messageInfo_SecurityRequirement_SecurityRequirementValue.Marshal(b, m, deterministic) 1402} 1403func (m *SecurityRequirement_SecurityRequirementValue) XXX_Merge(src proto.Message) { 1404 xxx_messageInfo_SecurityRequirement_SecurityRequirementValue.Merge(m, src) 1405} 1406func (m *SecurityRequirement_SecurityRequirementValue) XXX_Size() int { 1407 return xxx_messageInfo_SecurityRequirement_SecurityRequirementValue.Size(m) 1408} 1409func (m *SecurityRequirement_SecurityRequirementValue) XXX_DiscardUnknown() { 1410 xxx_messageInfo_SecurityRequirement_SecurityRequirementValue.DiscardUnknown(m) 1411} 1412 1413var xxx_messageInfo_SecurityRequirement_SecurityRequirementValue proto.InternalMessageInfo 1414 1415func (m *SecurityRequirement_SecurityRequirementValue) GetScope() []string { 1416 if m != nil { 1417 return m.Scope 1418 } 1419 return nil 1420} 1421 1422// `Scopes` is a representation of OpenAPI v2 specification's Scopes object. 1423// 1424// See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#scopesObject 1425// 1426// Lists the available scopes for an OAuth2 security scheme. 1427type Scopes struct { 1428 // Maps between a name of a scope to a short description of it (as the value 1429 // of the property). 1430 Scope map[string]string `protobuf:"bytes,1,rep,name=scope,proto3" json:"scope,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 1431 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1432 XXX_unrecognized []byte `json:"-"` 1433 XXX_sizecache int32 `json:"-"` 1434} 1435 1436func (m *Scopes) Reset() { *m = Scopes{} } 1437func (m *Scopes) String() string { return proto.CompactTextString(m) } 1438func (*Scopes) ProtoMessage() {} 1439func (*Scopes) Descriptor() ([]byte, []int) { 1440 return fileDescriptor_ba35ad8af024fb48, []int{13} 1441} 1442 1443func (m *Scopes) XXX_Unmarshal(b []byte) error { 1444 return xxx_messageInfo_Scopes.Unmarshal(m, b) 1445} 1446func (m *Scopes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1447 return xxx_messageInfo_Scopes.Marshal(b, m, deterministic) 1448} 1449func (m *Scopes) XXX_Merge(src proto.Message) { 1450 xxx_messageInfo_Scopes.Merge(m, src) 1451} 1452func (m *Scopes) XXX_Size() int { 1453 return xxx_messageInfo_Scopes.Size(m) 1454} 1455func (m *Scopes) XXX_DiscardUnknown() { 1456 xxx_messageInfo_Scopes.DiscardUnknown(m) 1457} 1458 1459var xxx_messageInfo_Scopes proto.InternalMessageInfo 1460 1461func (m *Scopes) GetScope() map[string]string { 1462 if m != nil { 1463 return m.Scope 1464 } 1465 return nil 1466} 1467 1468func init() { 1469 proto.RegisterEnum("grpc.gateway.protoc_gen_swagger.options.Swagger_SwaggerScheme", Swagger_SwaggerScheme_name, Swagger_SwaggerScheme_value) 1470 proto.RegisterEnum("grpc.gateway.protoc_gen_swagger.options.JSONSchema_JSONSchemaSimpleTypes", JSONSchema_JSONSchemaSimpleTypes_name, JSONSchema_JSONSchemaSimpleTypes_value) 1471 proto.RegisterEnum("grpc.gateway.protoc_gen_swagger.options.SecurityScheme_Type", SecurityScheme_Type_name, SecurityScheme_Type_value) 1472 proto.RegisterEnum("grpc.gateway.protoc_gen_swagger.options.SecurityScheme_In", SecurityScheme_In_name, SecurityScheme_In_value) 1473 proto.RegisterEnum("grpc.gateway.protoc_gen_swagger.options.SecurityScheme_Flow", SecurityScheme_Flow_name, SecurityScheme_Flow_value) 1474 proto.RegisterType((*Swagger)(nil), "grpc.gateway.protoc_gen_swagger.options.Swagger") 1475 proto.RegisterMapType((map[string]*_struct.Value)(nil), "grpc.gateway.protoc_gen_swagger.options.Swagger.ExtensionsEntry") 1476 proto.RegisterMapType((map[string]*Response)(nil), "grpc.gateway.protoc_gen_swagger.options.Swagger.ResponsesEntry") 1477 proto.RegisterType((*Operation)(nil), "grpc.gateway.protoc_gen_swagger.options.Operation") 1478 proto.RegisterMapType((map[string]*_struct.Value)(nil), "grpc.gateway.protoc_gen_swagger.options.Operation.ExtensionsEntry") 1479 proto.RegisterMapType((map[string]*Response)(nil), "grpc.gateway.protoc_gen_swagger.options.Operation.ResponsesEntry") 1480 proto.RegisterType((*Response)(nil), "grpc.gateway.protoc_gen_swagger.options.Response") 1481 proto.RegisterMapType((map[string]*_struct.Value)(nil), "grpc.gateway.protoc_gen_swagger.options.Response.ExtensionsEntry") 1482 proto.RegisterType((*Info)(nil), "grpc.gateway.protoc_gen_swagger.options.Info") 1483 proto.RegisterMapType((map[string]*_struct.Value)(nil), "grpc.gateway.protoc_gen_swagger.options.Info.ExtensionsEntry") 1484 proto.RegisterType((*Contact)(nil), "grpc.gateway.protoc_gen_swagger.options.Contact") 1485 proto.RegisterType((*License)(nil), "grpc.gateway.protoc_gen_swagger.options.License") 1486 proto.RegisterType((*ExternalDocumentation)(nil), "grpc.gateway.protoc_gen_swagger.options.ExternalDocumentation") 1487 proto.RegisterType((*Schema)(nil), "grpc.gateway.protoc_gen_swagger.options.Schema") 1488 proto.RegisterType((*JSONSchema)(nil), "grpc.gateway.protoc_gen_swagger.options.JSONSchema") 1489 proto.RegisterType((*Tag)(nil), "grpc.gateway.protoc_gen_swagger.options.Tag") 1490 proto.RegisterType((*SecurityDefinitions)(nil), "grpc.gateway.protoc_gen_swagger.options.SecurityDefinitions") 1491 proto.RegisterMapType((map[string]*SecurityScheme)(nil), "grpc.gateway.protoc_gen_swagger.options.SecurityDefinitions.SecurityEntry") 1492 proto.RegisterType((*SecurityScheme)(nil), "grpc.gateway.protoc_gen_swagger.options.SecurityScheme") 1493 proto.RegisterMapType((map[string]*_struct.Value)(nil), "grpc.gateway.protoc_gen_swagger.options.SecurityScheme.ExtensionsEntry") 1494 proto.RegisterType((*SecurityRequirement)(nil), "grpc.gateway.protoc_gen_swagger.options.SecurityRequirement") 1495 proto.RegisterMapType((map[string]*SecurityRequirement_SecurityRequirementValue)(nil), "grpc.gateway.protoc_gen_swagger.options.SecurityRequirement.SecurityRequirementEntry") 1496 proto.RegisterType((*SecurityRequirement_SecurityRequirementValue)(nil), "grpc.gateway.protoc_gen_swagger.options.SecurityRequirement.SecurityRequirementValue") 1497 proto.RegisterType((*Scopes)(nil), "grpc.gateway.protoc_gen_swagger.options.Scopes") 1498 proto.RegisterMapType((map[string]string)(nil), "grpc.gateway.protoc_gen_swagger.options.Scopes.ScopeEntry") 1499} 1500 1501func init() { 1502 proto.RegisterFile("protoc-gen-swagger/options/openapiv2.proto", fileDescriptor_ba35ad8af024fb48) 1503} 1504 1505var fileDescriptor_ba35ad8af024fb48 = []byte{ 1506 // 1884 bytes of a gzipped FileDescriptorProto 1507 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x58, 0x5b, 0x73, 0xdb, 0xc6, 1508 0xf5, 0x0f, 0x48, 0x90, 0x04, 0x0f, 0x45, 0x7a, 0xbd, 0x96, 0xf3, 0x47, 0x18, 0xdb, 0x7f, 0x85, 1509 0x4d, 0xa7, 0x1a, 0xbb, 0xa6, 0x12, 0xe5, 0xa1, 0x99, 0x4c, 0x6f, 0x94, 0xc4, 0xc8, 0x80, 0x65, 1510 0x92, 0x05, 0xa9, 0x28, 0xee, 0x8c, 0x07, 0x85, 0xc0, 0x25, 0x85, 0x18, 0x17, 0x06, 0x17, 0x49, 1511 0xec, 0x27, 0xe8, 0x73, 0xa7, 0xaf, 0xf9, 0x1e, 0x9d, 0x69, 0x9f, 0xfa, 0x09, 0xfa, 0x59, 0xda, 1512 0xe9, 0x7b, 0x67, 0x2f, 0x20, 0x41, 0x91, 0xf1, 0x90, 0x72, 0x3c, 0x79, 0xe8, 0x13, 0xf7, 0xdc, 1513 0x7e, 0xbb, 0x7b, 0xce, 0x9e, 0x0b, 0x08, 0x8f, 0x27, 0x61, 0x10, 0x07, 0xf6, 0xd3, 0x31, 0xf1, 1514 0x9f, 0x46, 0x57, 0xd6, 0x78, 0x4c, 0xc2, 0xbd, 0x60, 0x12, 0x3b, 0x81, 0x1f, 0xed, 0x05, 0x13, 1515 0xe2, 0x5b, 0x13, 0xe7, 0x72, 0xbf, 0xc9, 0x94, 0xf0, 0xcf, 0xc6, 0xe1, 0xc4, 0x6e, 0x8e, 0xad, 1516 0x98, 0x5c, 0x59, 0x53, 0xce, 0xb3, 0xcd, 0x31, 0xf1, 0x4d, 0x61, 0xd8, 0x14, 0x86, 0xf5, 0x0f, 1517 0xc6, 0x41, 0x30, 0x76, 0xc9, 0x1e, 0x53, 0x39, 0x4f, 0x46, 0x7b, 0x96, 0x2f, 0xf4, 0xeb, 0x0f, 1518 0x6e, 0x8a, 0xa2, 0x38, 0x4c, 0xec, 0x98, 0x4b, 0x1b, 0x7f, 0x55, 0xa0, 0xd4, 0xe7, 0x60, 0x58, 1519 0x85, 0x92, 0xc0, 0x55, 0xa5, 0x1d, 0x69, 0xb7, 0x6c, 0xa4, 0x24, 0x6e, 0x81, 0xec, 0xf8, 0xa3, 1520 0x40, 0xcd, 0xed, 0x48, 0xbb, 0x95, 0xfd, 0xa7, 0xcd, 0x35, 0x8f, 0xd5, 0xd4, 0xfc, 0x51, 0x60, 1521 0x30, 0x53, 0x8c, 0x41, 0xbe, 0x08, 0xa2, 0x58, 0xcd, 0x33, 0x64, 0xb6, 0xc6, 0x1f, 0x42, 0xf9, 1522 0xdc, 0x8a, 0x88, 0x39, 0xb1, 0xe2, 0x0b, 0x55, 0x66, 0x02, 0x85, 0x32, 0x7a, 0x56, 0x7c, 0x81, 1523 0xbf, 0x86, 0x52, 0x64, 0x5f, 0x10, 0x8f, 0x44, 0x6a, 0x61, 0x27, 0xbf, 0x5b, 0xdb, 0xff, 0xf5, 1524 0xda, 0xdb, 0x8a, 0x0b, 0xa5, 0xbf, 0x7d, 0x06, 0x63, 0xa4, 0x70, 0xb8, 0x0e, 0x8a, 0x1d, 0xf8, 1525 0x51, 0x42, 0xa1, 0x8b, 0x3b, 0x79, 0xba, 0x6b, 0x4a, 0x53, 0xd9, 0x24, 0x0c, 0x86, 0x89, 0x4d, 1526 0x22, 0xb5, 0xc4, 0x65, 0x29, 0x8d, 0x5f, 0x41, 0x39, 0x24, 0xd1, 0x24, 0xf0, 0x23, 0x12, 0xa9, 1527 0xb0, 0x93, 0xdf, 0xad, 0xec, 0xff, 0x66, 0xe3, 0x33, 0x19, 0x29, 0x42, 0xdb, 0x8f, 0xc3, 0xa9, 1528 0x31, 0x47, 0xc4, 0x01, 0x6c, 0x47, 0xc4, 0x4e, 0x42, 0x27, 0x9e, 0x9a, 0x43, 0x32, 0x72, 0x7c, 1529 0x87, 0x59, 0xaa, 0x15, 0xe6, 0xf4, 0x5f, 0xae, 0xbf, 0x93, 0x00, 0x39, 0x9a, 0x63, 0x18, 0xf7, 1530 0xa2, 0x65, 0x26, 0xfe, 0x1a, 0x94, 0x94, 0xad, 0x6e, 0xb1, 0xeb, 0x6c, 0xbe, 0x89, 0x41, 0xbe, 1531 0x4d, 0x9c, 0x90, 0x78, 0xc4, 0x8f, 0x8d, 0x19, 0x1a, 0xb6, 0xa1, 0x4a, 0xae, 0x63, 0x12, 0xfa, 1532 0x96, 0x6b, 0x0e, 0x03, 0x3b, 0x52, 0x6b, 0xec, 0x0e, 0xeb, 0x47, 0xb0, 0x2d, 0xac, 0x8f, 0x02, 1533 0x3b, 0xa1, 0xd8, 0x16, 0x65, 0x1b, 0x5b, 0x64, 0xce, 0x8e, 0xf0, 0x1f, 0x00, 0x28, 0xed, 0x47, 1534 0xcc, 0x4b, 0x77, 0xd8, 0x05, 0x7e, 0xbb, 0x71, 0x3c, 0xda, 0x33, 0x08, 0x1e, 0x90, 0x0c, 0x66, 1535 0x3d, 0x80, 0xda, 0x62, 0xb8, 0x30, 0x82, 0xfc, 0x6b, 0x32, 0x15, 0xe9, 0x41, 0x97, 0xf8, 0x18, 1536 0x0a, 0x97, 0x96, 0x9b, 0x10, 0x91, 0x1b, 0x9f, 0xae, 0x7d, 0x80, 0x14, 0xd9, 0xe0, 0xf6, 0x5f, 1537 0xe4, 0x3e, 0x97, 0xea, 0xa7, 0x70, 0xe7, 0xc6, 0x79, 0x56, 0xec, 0xf8, 0xf3, 0xc5, 0x1d, 0xdf, 1538 0x6f, 0xf2, 0x04, 0x6f, 0xa6, 0x09, 0xde, 0xfc, 0x8a, 0x4a, 0x33, 0xb0, 0x8d, 0x03, 0xa8, 0x2e, 1539 0xa4, 0x02, 0xae, 0x40, 0xe9, 0xb4, 0xf3, 0xbc, 0xd3, 0x3d, 0xeb, 0xa0, 0xf7, 0xb0, 0x02, 0xf2, 1540 0xb3, 0xc1, 0xa0, 0x87, 0x24, 0x5c, 0x86, 0x02, 0x5d, 0xf5, 0x51, 0x0e, 0x17, 0x21, 0x77, 0xd6, 1541 0x47, 0x79, 0x5c, 0x82, 0xfc, 0x59, 0xbf, 0x8f, 0x64, 0x5d, 0x56, 0x14, 0x54, 0xd6, 0x65, 0xa5, 1542 0x8c, 0x40, 0x97, 0x95, 0x2a, 0xaa, 0x35, 0xfe, 0x51, 0x84, 0x72, 0x77, 0x42, 0x42, 0x16, 0x1b, 1543 0x9a, 0xdf, 0xb1, 0x35, 0x8e, 0x54, 0x89, 0x25, 0x0d, 0x5b, 0xb3, 0x82, 0x92, 0x78, 0x9e, 0x15, 1544 0x4e, 0xd9, 0x59, 0x69, 0x41, 0xe1, 0x24, 0xde, 0x81, 0xca, 0x90, 0x44, 0x76, 0xe8, 0x30, 0x67, 1545 0x88, 0xa2, 0x90, 0x65, 0x2d, 0x3f, 0x21, 0xf9, 0x1d, 0x3c, 0xa1, 0x8f, 0x60, 0x2b, 0x48, 0x6f, 1546 0x60, 0x3a, 0x43, 0xb5, 0xc0, 0xcf, 0x31, 0xe3, 0x69, 0xc3, 0x5b, 0x17, 0x0b, 0x33, 0x5b, 0x2c, 1547 0xca, 0xec, 0x71, 0xb6, 0xd6, 0x3e, 0xfb, 0xcc, 0xad, 0x6f, 0x28, 0x17, 0xea, 0xbc, 0x3e, 0x02, 1548 0xdb, 0x7b, 0x56, 0xdf, 0x1e, 0x01, 0x0c, 0xc9, 0x24, 0x24, 0xb6, 0x15, 0x93, 0x21, 0x2b, 0x1f, 1549 0x8a, 0x91, 0xe1, 0xbc, 0xc3, 0xbc, 0x3f, 0x5f, 0x48, 0xc9, 0x2a, 0xc3, 0x3e, 0xb8, 0xc5, 0xad, 1550 0xff, 0x07, 0x92, 0x92, 0x27, 0x54, 0xe3, 0x6f, 0x39, 0x50, 0xd2, 0x4d, 0x6f, 0x66, 0x85, 0xb4, 1551 0x9c, 0x15, 0xc7, 0x50, 0x64, 0x51, 0xb6, 0xc4, 0x3e, 0x7b, 0xeb, 0x07, 0x8e, 0x99, 0x19, 0xc2, 1552 0x1c, 0x5b, 0x0b, 0x91, 0x2a, 0x6c, 0xf8, 0x3e, 0xd3, 0x13, 0xbf, 0x31, 0x50, 0xef, 0xcc, 0x6f, 1553 0x79, 0x56, 0x8e, 0x64, 0x54, 0x68, 0xfc, 0x33, 0x0f, 0x32, 0x9d, 0x31, 0xf0, 0x36, 0x14, 0x62, 1554 0x27, 0x76, 0x89, 0x80, 0xe6, 0xc4, 0x4d, 0x7f, 0xe6, 0x96, 0xfd, 0xb9, 0x0b, 0x28, 0x26, 0xa1, 1555 0x17, 0x99, 0xc1, 0xc8, 0x8c, 0x48, 0x78, 0xe9, 0xd8, 0x44, 0x14, 0xa3, 0x1a, 0xe3, 0x77, 0x47, 1556 0x7d, 0xce, 0xc5, 0x3a, 0x94, 0xec, 0xc0, 0x8f, 0x2d, 0x3b, 0x16, 0x95, 0xe8, 0x93, 0xb5, 0xbd, 1557 0x75, 0xc8, 0xed, 0x8c, 0x14, 0x80, 0x62, 0xb9, 0x8e, 0x4d, 0xfc, 0x88, 0xb0, 0x8a, 0xb3, 0x09, 1558 0xd6, 0x09, 0xb7, 0x33, 0x52, 0x00, 0x5a, 0x06, 0x2e, 0x49, 0x48, 0x7d, 0xac, 0x16, 0x79, 0x8d, 1559 0x15, 0x24, 0x7e, 0xb5, 0x10, 0xe2, 0x12, 0x0b, 0xf1, 0xaf, 0x36, 0x1a, 0xdd, 0x7e, 0x84, 0xf0, 1560 0x36, 0xda, 0x50, 0x12, 0xfe, 0xa2, 0x2d, 0xc5, 0xb7, 0xbc, 0x34, 0xa6, 0x6c, 0x4d, 0xb7, 0x48, 1561 0x42, 0x57, 0x84, 0x92, 0x2e, 0x69, 0xe8, 0x89, 0x67, 0x39, 0xae, 0x88, 0x1b, 0x27, 0x1a, 0x7b, 1562 0x50, 0x12, 0xae, 0x5a, 0x0f, 0xa6, 0xf1, 0x1c, 0xee, 0xaf, 0xec, 0x18, 0x6b, 0x24, 0xe5, 0x32, 1563 0xd8, 0xdf, 0x73, 0x50, 0xe4, 0x09, 0x87, 0x07, 0x50, 0xf9, 0x26, 0x0a, 0x7c, 0x53, 0xa4, 0xad, 1564 0xc4, 0xfc, 0xf0, 0xd9, 0xda, 0x61, 0xd0, 0xfb, 0xdd, 0x8e, 0x48, 0x5d, 0xa0, 0x38, 0x02, 0xf5, 1565 0x63, 0xa8, 0x0e, 0x1d, 0x7a, 0x02, 0xcf, 0xf1, 0xad, 0x38, 0x08, 0xc5, 0xe6, 0x8b, 0x4c, 0x3a, 1566 0x5f, 0x87, 0xc4, 0x1a, 0x9a, 0x81, 0xef, 0x4e, 0x99, 0x7b, 0x14, 0x43, 0xa1, 0x8c, 0xae, 0xef, 1567 0xae, 0x98, 0xd1, 0x0a, 0xef, 0xa0, 0xc1, 0x36, 0xa1, 0x44, 0xae, 0x2d, 0x6f, 0xe2, 0x12, 0xf6, 1568 0x3a, 0x2b, 0xfb, 0xdb, 0x4b, 0x2f, 0xa0, 0xe5, 0x4f, 0x8d, 0x54, 0x49, 0xa4, 0xf5, 0x77, 0x25, 1569 0x80, 0xf9, 0xc5, 0xa9, 0x7f, 0x43, 0x32, 0x12, 0xf1, 0xa5, 0xcb, 0x79, 0xba, 0x17, 0xde, 0x90, 1570 0xee, 0xc5, 0xe5, 0x48, 0xa9, 0x50, 0x1a, 0x92, 0x91, 0x95, 0xb8, 0xb1, 0x5a, 0xe2, 0xc9, 0x22, 1571 0xc8, 0x45, 0x57, 0x29, 0x37, 0x5c, 0xf5, 0xff, 0x50, 0xf1, 0x12, 0x37, 0x76, 0x26, 0x2e, 0x31, 1572 0x83, 0x91, 0x0a, 0x3b, 0xd2, 0xae, 0x64, 0x40, 0xca, 0xea, 0x8e, 0x28, 0xae, 0x67, 0x5d, 0x3b, 1573 0x5e, 0xe2, 0xb1, 0x76, 0x2b, 0x19, 0x29, 0x89, 0x9f, 0xc0, 0x5d, 0x72, 0x6d, 0xbb, 0x49, 0xe4, 1574 0x5c, 0x12, 0x33, 0xd5, 0xd9, 0x62, 0xf8, 0x68, 0x26, 0x78, 0x21, 0x94, 0x29, 0x8c, 0xe3, 0x33, 1575 0x95, 0xaa, 0x80, 0xe1, 0xe4, 0x0d, 0x18, 0xa1, 0x53, 0xbb, 0x09, 0x23, 0x94, 0x1f, 0x02, 0x78, 1576 0xd6, 0xb5, 0xe9, 0x12, 0x7f, 0x1c, 0x5f, 0xa8, 0x77, 0x76, 0xa4, 0x5d, 0xd9, 0x28, 0x7b, 0xd6, 1577 0xf5, 0x09, 0x63, 0x30, 0xb1, 0xe3, 0xa7, 0x62, 0x24, 0xc4, 0x8e, 0x2f, 0xc4, 0x2a, 0x94, 0x26, 1578 0x56, 0x4c, 0x63, 0xa8, 0xde, 0xe5, 0x3e, 0x12, 0x24, 0xf5, 0x11, 0xc5, 0x75, 0x62, 0xe2, 0x45, 1579 0xea, 0x36, 0xb3, 0x53, 0x3c, 0xeb, 0x5a, 0xa3, 0x34, 0x13, 0x3a, 0xbe, 0x10, 0xde, 0x17, 0x42, 1580 0xc7, 0xe7, 0xc2, 0x8f, 0x60, 0x2b, 0xf1, 0x9d, 0x6f, 0x13, 0x22, 0xe4, 0xef, 0xb3, 0x93, 0x57, 1581 0x38, 0x8f, 0xab, 0xfc, 0x14, 0x6a, 0x14, 0x7c, 0x12, 0xd2, 0xe1, 0x2b, 0x76, 0x48, 0xa4, 0xaa, 1582 0x0c, 0xa4, 0xea, 0x59, 0xd7, 0xbd, 0x19, 0x93, 0xa9, 0x39, 0x7e, 0x56, 0xed, 0x03, 0xa1, 0xe6, 1583 0xf8, 0x19, 0xb5, 0x3a, 0x28, 0x21, 0x9f, 0x50, 0x86, 0x6a, 0x9d, 0x4f, 0x66, 0x29, 0x4d, 0x1f, 1584 0x8f, 0x15, 0x86, 0xd6, 0x54, 0x6d, 0x30, 0x01, 0x27, 0xf0, 0x2b, 0x90, 0xe3, 0xe9, 0x84, 0xa8, 1585 0x3f, 0x61, 0xdf, 0x9a, 0xda, 0x2d, 0x12, 0x34, 0xb3, 0xec, 0x3b, 0xf4, 0x35, 0x0f, 0xa6, 0x13, 1586 0x12, 0x19, 0x0c, 0xb6, 0x71, 0x05, 0xf7, 0x57, 0x8a, 0x17, 0x47, 0xf1, 0x32, 0x14, 0x5a, 0x86, 1587 0xd1, 0x7a, 0x89, 0x24, 0xca, 0x3f, 0xe8, 0x76, 0x4f, 0xda, 0xad, 0x0e, 0xca, 0x51, 0x42, 0xeb, 1588 0x0c, 0xda, 0xc7, 0x6d, 0x03, 0xe5, 0xe9, 0xbc, 0xde, 0x39, 0x3d, 0x39, 0x41, 0x32, 0x06, 0x28, 1589 0x76, 0x4e, 0x5f, 0x1c, 0xb4, 0x0d, 0x54, 0xa0, 0xeb, 0xee, 0x81, 0xde, 0x3e, 0x1c, 0xa0, 0x22, 1590 0x5d, 0xf7, 0x07, 0x86, 0xd6, 0x39, 0x46, 0x25, 0x5d, 0x56, 0x24, 0x94, 0xd3, 0x65, 0x25, 0x87, 1591 0xf2, 0x3c, 0xbb, 0x66, 0x33, 0x3c, 0x46, 0xf7, 0x74, 0x59, 0xb9, 0x87, 0xb6, 0x75, 0x59, 0xf9, 1592 0x3f, 0xa4, 0xea, 0xb2, 0xf2, 0x21, 0x7a, 0xa0, 0xcb, 0xca, 0x03, 0xf4, 0x50, 0x97, 0x95, 0x87, 1593 0xe8, 0x91, 0x2e, 0x2b, 0x8f, 0x50, 0x43, 0x97, 0x95, 0x8f, 0xd1, 0x63, 0x5d, 0x56, 0x1e, 0xa3, 1594 0x27, 0xba, 0xac, 0x3c, 0x41, 0xcd, 0xc6, 0x9f, 0x25, 0xc8, 0x0f, 0xac, 0xf1, 0x1a, 0xfd, 0x75, 1595 0xa9, 0xc8, 0xe4, 0x7f, 0xf8, 0x22, 0xc3, 0xaf, 0xd8, 0xf8, 0xb7, 0x04, 0xf7, 0x56, 0x7c, 0xfa, 1596 0xe2, 0x51, 0x66, 0xda, 0x95, 0x58, 0x13, 0xd4, 0xdf, 0xe6, 0x53, 0x7a, 0xc6, 0xe3, 0x1d, 0x71, 1597 0x86, 0x5d, 0x8f, 0xa1, 0xba, 0x20, 0x5a, 0xd1, 0x0d, 0x5f, 0x2c, 0x76, 0xc3, 0x5f, 0x6c, 0x7c, 1598 0x0e, 0xf1, 0x4f, 0x46, 0xa6, 0x5d, 0xfe, 0xa7, 0x08, 0xb5, 0x45, 0x29, 0xee, 0x89, 0x97, 0x4c, 1599 0x37, 0xae, 0xdd, 0x62, 0xb4, 0xe7, 0x30, 0x4d, 0xfa, 0x3c, 0xf9, 0xe3, 0x5d, 0x23, 0xce, 0x69, 1600 0x8f, 0xcd, 0x67, 0x7a, 0xac, 0x0e, 0x39, 0xc7, 0x67, 0xc3, 0x52, 0x6d, 0xff, 0x8b, 0xdb, 0x9e, 1601 0x42, 0xf3, 0x8d, 0x9c, 0xe3, 0xd3, 0x3b, 0x8d, 0xdc, 0xe0, 0x8a, 0xd5, 0xfb, 0xb7, 0xb8, 0xd3, 1602 0x97, 0x6e, 0x70, 0x65, 0x30, 0x24, 0x5a, 0x51, 0xad, 0x24, 0xbe, 0x08, 0x42, 0xe7, 0x8f, 0xfc, 1603 0xf3, 0x8f, 0xb6, 0x70, 0xde, 0x32, 0xd0, 0x82, 0xe0, 0x34, 0x74, 0x69, 0x71, 0x8b, 0x83, 0xd7, 1604 0x84, 0x2b, 0xf1, 0xce, 0xa1, 0x30, 0x06, 0x15, 0xb2, 0x99, 0x3c, 0x98, 0x90, 0x88, 0xf5, 0x8d, 1605 0xcd, 0x66, 0x72, 0x6a, 0x66, 0x08, 0x73, 0x3c, 0x5e, 0x18, 0xd8, 0xf8, 0x37, 0xe3, 0xf1, 0x6d, 1606 0xaf, 0xfa, 0x23, 0x8c, 0x6e, 0xcf, 0x41, 0xa6, 0x8f, 0x06, 0x23, 0xd8, 0x1a, 0xbc, 0xec, 0xb5, 1607 0x4d, 0xad, 0xf3, 0x55, 0xeb, 0x44, 0x3b, 0x42, 0xef, 0xe1, 0x1a, 0x00, 0xe3, 0x1c, 0xb4, 0xfa, 1608 0xda, 0x21, 0x92, 0x66, 0x1a, 0xad, 0x9e, 0x66, 0x3e, 0x6f, 0xbf, 0x44, 0x39, 0x7c, 0x07, 0x2a, 1609 0x8c, 0xd3, 0x6d, 0x9d, 0x0e, 0x9e, 0xed, 0xa3, 0x7c, 0xe3, 0x53, 0xc8, 0x69, 0x3e, 0x35, 0xd4, 1610 0x3a, 0x19, 0xa0, 0x2d, 0x50, 0xb4, 0x8e, 0xf9, 0xbb, 0xd3, 0xb6, 0x41, 0x6b, 0x64, 0x15, 0xca, 1611 0x5a, 0xc7, 0x7c, 0xd6, 0x6e, 0x1d, 0xb5, 0x0d, 0x94, 0x6b, 0x7c, 0x03, 0x32, 0x0d, 0x30, 0x45, 1612 0xff, 0xf2, 0xa4, 0x7b, 0x96, 0x31, 0xbb, 0x0b, 0x55, 0xce, 0x79, 0xd1, 0x3b, 0xd1, 0x0e, 0xb5, 1613 0x01, 0x92, 0x66, 0xac, 0x5e, 0xab, 0xdf, 0x3f, 0xeb, 0x1a, 0x47, 0x28, 0x87, 0xb7, 0x01, 0x31, 1614 0x56, 0xab, 0x47, 0xb5, 0x5a, 0x03, 0xad, 0xdb, 0x41, 0xf9, 0x39, 0xf7, 0xf0, 0xb0, 0xdd, 0xef, 1615 0x9b, 0x87, 0xdd, 0xa3, 0x36, 0x92, 0x1b, 0xff, 0xca, 0xcd, 0xab, 0x4d, 0xe6, 0x5b, 0x18, 0xff, 1616 0x49, 0xca, 0xfc, 0x8b, 0x17, 0xce, 0x05, 0xa2, 0xf4, 0x9c, 0xbe, 0xcd, 0x87, 0xf6, 0x2a, 0x1e, 1617 0x0f, 0xee, 0xec, 0xef, 0xbd, 0x8c, 0xa4, 0xfe, 0x09, 0xa8, 0x2b, 0x0c, 0x58, 0xd4, 0x68, 0x0f, 1618 0x64, 0x8f, 0x4e, 0xfc, 0x5d, 0xc3, 0x89, 0xfa, 0x77, 0xd2, 0x4a, 0x93, 0xef, 0x7b, 0x21, 0xaf, 1619 0x17, 0x5f, 0xc8, 0x0f, 0x7e, 0xb7, 0xa5, 0x07, 0xf6, 0x17, 0x89, 0x8e, 0xd5, 0x2c, 0x57, 0x7a, 1620 0xd9, 0x0b, 0x54, 0x36, 0xa9, 0x2f, 0xcc, 0x9e, 0xff, 0x70, 0xe7, 0x89, 0xcb, 0x7f, 0x0e, 0x30, 1621 0x67, 0xae, 0xb8, 0xed, 0x76, 0xf6, 0xb6, 0xe5, 0xcc, 0xb1, 0x0e, 0x0e, 0x7f, 0xdf, 0x1a, 0x3b, 1622 0xf1, 0x45, 0x72, 0xde, 0xb4, 0x03, 0x6f, 0x8f, 0x1e, 0xe4, 0x29, 0xb1, 0x83, 0x68, 0x1a, 0xc5, 1623 0x44, 0x90, 0xe2, 0x5c, 0x7b, 0xdf, 0xff, 0xd7, 0xff, 0x79, 0x91, 0xc9, 0x3e, 0xfb, 0x6f, 0x00, 1624 0x00, 0x00, 0xff, 0xff, 0x29, 0x5a, 0xd3, 0x93, 0x1f, 0x18, 0x00, 0x00, 1625} 1626