blob: 727ca52783c7826947ec786fc8014274a8a61559 [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
Arjun E K57a7fcb2020-01-30 06:44:45 +00004package options
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -07005
Arjun E K57a7fcb2020-01-30 06:44:45 +00006import (
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)
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -070013
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.
Arjun E K57a7fcb2020-01-30 06:44:45 +000023const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -070024
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}
Arjun E K57a7fcb2020-01-30 06:44:45 +000042
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -070043var 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}
Arjun E K57a7fcb2020-01-30 06:44:45 +000054
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -070055func (Swagger_SwaggerScheme) EnumDescriptor() ([]byte, []int) {
Arjun E K57a7fcb2020-01-30 06:44:45 +000056 return fileDescriptor_ba35ad8af024fb48, []int{0, 0}
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -070057}
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}
Arjun E K57a7fcb2020-01-30 06:44:45 +000082
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -070083var 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}
Arjun E K57a7fcb2020-01-30 06:44:45 +000097
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -070098func (JSONSchema_JSONSchemaSimpleTypes) EnumDescriptor() ([]byte, []int) {
Arjun E K57a7fcb2020-01-30 06:44:45 +000099 return fileDescriptor_ba35ad8af024fb48, []int{8, 0}
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700100}
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}
Arjun E K57a7fcb2020-01-30 06:44:45 +0000119
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700120var 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}
Arjun E K57a7fcb2020-01-30 06:44:45 +0000130
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700131func (SecurityScheme_Type) EnumDescriptor() ([]byte, []int) {
Arjun E K57a7fcb2020-01-30 06:44:45 +0000132 return fileDescriptor_ba35ad8af024fb48, []int{11, 0}
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700133}
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}
Arjun E K57a7fcb2020-01-30 06:44:45 +0000149
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700150var 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}
Arjun E K57a7fcb2020-01-30 06:44:45 +0000159
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700160func (SecurityScheme_In) EnumDescriptor() ([]byte, []int) {
Arjun E K57a7fcb2020-01-30 06:44:45 +0000161 return fileDescriptor_ba35ad8af024fb48, []int{11, 1}
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700162}
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}
Arjun E K57a7fcb2020-01-30 06:44:45 +0000183
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700184var 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}
Arjun E K57a7fcb2020-01-30 06:44:45 +0000195
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700196func (SecurityScheme_Flow) EnumDescriptor() ([]byte, []int) {
Arjun E K57a7fcb2020-01-30 06:44:45 +0000197 return fileDescriptor_ba35ad8af024fb48, []int{11, 2}
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700198}
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) {
Arjun E K57a7fcb2020-01-30 06:44:45 +0000233 return fileDescriptor_ba35ad8af024fb48, []int{0}
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700234}
Arjun E K57a7fcb2020-01-30 06:44:45 +0000235
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700236func (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}
Arjun E K57a7fcb2020-01-30 06:44:45 +0000242func (m *Swagger) XXX_Merge(src proto.Message) {
243 xxx_messageInfo_Swagger.Merge(m, src)
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700244}
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) {
Arjun E K57a7fcb2020-01-30 06:44:45 +0000365 return fileDescriptor_ba35ad8af024fb48, []int{1}
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700366}
Arjun E K57a7fcb2020-01-30 06:44:45 +0000367
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700368func (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}
Arjun E K57a7fcb2020-01-30 06:44:45 +0000374func (m *Operation) XXX_Merge(src proto.Message) {
375 xxx_messageInfo_Operation.Merge(m, src)
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700376}
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) {
Arjun E K57a7fcb2020-01-30 06:44:45 +0000491 return fileDescriptor_ba35ad8af024fb48, []int{2}
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700492}
Arjun E K57a7fcb2020-01-30 06:44:45 +0000493
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700494func (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}
Arjun E K57a7fcb2020-01-30 06:44:45 +0000500func (m *Response) XXX_Merge(src proto.Message) {
501 xxx_messageInfo_Response.Merge(m, src)
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700502}
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) {
Arjun E K57a7fcb2020-01-30 06:44:45 +0000555 return fileDescriptor_ba35ad8af024fb48, []int{3}
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700556}
Arjun E K57a7fcb2020-01-30 06:44:45 +0000557
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700558func (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}
Arjun E K57a7fcb2020-01-30 06:44:45 +0000564func (m *Info) XXX_Merge(src proto.Message) {
565 xxx_messageInfo_Info.Merge(m, src)
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700566}
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) {
Arjun E K57a7fcb2020-01-30 06:44:45 +0000643 return fileDescriptor_ba35ad8af024fb48, []int{4}
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700644}
Arjun E K57a7fcb2020-01-30 06:44:45 +0000645
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700646func (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}
Arjun E K57a7fcb2020-01-30 06:44:45 +0000652func (m *Contact) XXX_Merge(src proto.Message) {
653 xxx_messageInfo_Contact.Merge(m, src)
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700654}
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) {
Arjun E K57a7fcb2020-01-30 06:44:45 +0000703 return fileDescriptor_ba35ad8af024fb48, []int{5}
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700704}
Arjun E K57a7fcb2020-01-30 06:44:45 +0000705
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700706func (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}
Arjun E K57a7fcb2020-01-30 06:44:45 +0000712func (m *License) XXX_Merge(src proto.Message) {
713 xxx_messageInfo_License.Merge(m, src)
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700714}
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) {
Arjun E K57a7fcb2020-01-30 06:44:45 +0000756 return fileDescriptor_ba35ad8af024fb48, []int{6}
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700757}
Arjun E K57a7fcb2020-01-30 06:44:45 +0000758
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700759func (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}
Arjun E K57a7fcb2020-01-30 06:44:45 +0000765func (m *ExternalDocumentation) XXX_Merge(src proto.Message) {
766 xxx_messageInfo_ExternalDocumentation.Merge(m, src)
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700767}
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) {
Arjun E K57a7fcb2020-01-30 06:44:45 +0000811 return fileDescriptor_ba35ad8af024fb48, []int{7}
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700812}
Arjun E K57a7fcb2020-01-30 06:44:45 +0000813
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700814func (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}
Arjun E K57a7fcb2020-01-30 06:44:45 +0000820func (m *Schema) XXX_Merge(src proto.Message) {
821 xxx_messageInfo_Schema.Merge(m, src)
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700822}
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) {
Arjun E K57a7fcb2020-01-30 06:44:45 +0000916 return fileDescriptor_ba35ad8af024fb48, []int{8}
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700917}
Arjun E K57a7fcb2020-01-30 06:44:45 +0000918
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700919func (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}
Arjun E K57a7fcb2020-01-30 06:44:45 +0000925func (m *JSONSchema) XXX_Merge(src proto.Message) {
926 xxx_messageInfo_JSONSchema.Merge(m, src)
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -0700927}
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) {
Arjun E K57a7fcb2020-01-30 06:44:45 +00001103 return fileDescriptor_ba35ad8af024fb48, []int{9}
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -07001104}
Arjun E K57a7fcb2020-01-30 06:44:45 +00001105
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -07001106func (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}
Arjun E K57a7fcb2020-01-30 06:44:45 +00001112func (m *Tag) XXX_Merge(src proto.Message) {
1113 xxx_messageInfo_Tag.Merge(m, src)
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -07001114}
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) {
Arjun E K57a7fcb2020-01-30 06:44:45 +00001158 return fileDescriptor_ba35ad8af024fb48, []int{10}
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -07001159}
Arjun E K57a7fcb2020-01-30 06:44:45 +00001160
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -07001161func (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}
Arjun E K57a7fcb2020-01-30 06:44:45 +00001167func (m *SecurityDefinitions) XXX_Merge(src proto.Message) {
1168 xxx_messageInfo_SecurityDefinitions.Merge(m, src)
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -07001169}
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) {
Arjun E K57a7fcb2020-01-30 06:44:45 +00001238 return fileDescriptor_ba35ad8af024fb48, []int{11}
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -07001239}
Arjun E K57a7fcb2020-01-30 06:44:45 +00001240
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -07001241func (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}
Arjun E K57a7fcb2020-01-30 06:44:45 +00001247func (m *SecurityScheme) XXX_Merge(src proto.Message) {
1248 xxx_messageInfo_SecurityScheme.Merge(m, src)
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -07001249}
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) {
Arjun E K57a7fcb2020-01-30 06:44:45 +00001348 return fileDescriptor_ba35ad8af024fb48, []int{12}
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -07001349}
Arjun E K57a7fcb2020-01-30 06:44:45 +00001350
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -07001351func (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}
Arjun E K57a7fcb2020-01-30 06:44:45 +00001357func (m *SecurityRequirement) XXX_Merge(src proto.Message) {
1358 xxx_messageInfo_SecurityRequirement.Merge(m, src)
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -07001359}
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) {
Arjun E K57a7fcb2020-01-30 06:44:45 +00001394 return fileDescriptor_ba35ad8af024fb48, []int{12, 0}
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -07001395}
Arjun E K57a7fcb2020-01-30 06:44:45 +00001396
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -07001397func (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}
Arjun E K57a7fcb2020-01-30 06:44:45 +00001403func (m *SecurityRequirement_SecurityRequirementValue) XXX_Merge(src proto.Message) {
1404 xxx_messageInfo_SecurityRequirement_SecurityRequirementValue.Merge(m, src)
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -07001405}
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) {
Arjun E K57a7fcb2020-01-30 06:44:45 +00001440 return fileDescriptor_ba35ad8af024fb48, []int{13}
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -07001441}
Arjun E K57a7fcb2020-01-30 06:44:45 +00001442
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -07001443func (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}
Arjun E K57a7fcb2020-01-30 06:44:45 +00001449func (m *Scopes) XXX_Merge(src proto.Message) {
1450 xxx_messageInfo_Scopes.Merge(m, src)
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -07001451}
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() {
Arjun E K57a7fcb2020-01-30 06:44:45 +00001469 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)
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -07001474 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")
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -07001499}
1500
1501func init() {
Arjun E K57a7fcb2020-01-30 06:44:45 +00001502 proto.RegisterFile("protoc-gen-swagger/options/openapiv2.proto", fileDescriptor_ba35ad8af024fb48)
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -07001503}
1504
Arjun E K57a7fcb2020-01-30 06:44:45 +00001505var fileDescriptor_ba35ad8af024fb48 = []byte{
Matteo Scandoloa6a3aee2019-11-26 13:30:14 -07001506 // 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}