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