...

Source file src/github.com/google/gnostic-models/openapiv3/OpenAPIv3.pb.go

Documentation: github.com/google/gnostic-models/openapiv3

     1  // Copyright 2020 Google LLC. All Rights Reserved.
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //    http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // THIS FILE IS AUTOMATICALLY GENERATED.
    16  
    17  // Code generated by protoc-gen-go. DO NOT EDIT.
    18  // versions:
    19  // 	protoc-gen-go v1.27.1
    20  // 	protoc        v3.19.3
    21  // source: openapiv3/OpenAPIv3.proto
    22  
    23  package openapi_v3
    24  
    25  import (
    26  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    27  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    28  	anypb "google.golang.org/protobuf/types/known/anypb"
    29  	reflect "reflect"
    30  	sync "sync"
    31  )
    32  
    33  const (
    34  	// Verify that this generated code is sufficiently up-to-date.
    35  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    36  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    37  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    38  )
    39  
    40  type AdditionalPropertiesItem struct {
    41  	state         protoimpl.MessageState
    42  	sizeCache     protoimpl.SizeCache
    43  	unknownFields protoimpl.UnknownFields
    44  
    45  	// Types that are assignable to Oneof:
    46  	//	*AdditionalPropertiesItem_SchemaOrReference
    47  	//	*AdditionalPropertiesItem_Boolean
    48  	Oneof isAdditionalPropertiesItem_Oneof `protobuf_oneof:"oneof"`
    49  }
    50  
    51  func (x *AdditionalPropertiesItem) Reset() {
    52  	*x = AdditionalPropertiesItem{}
    53  	if protoimpl.UnsafeEnabled {
    54  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[0]
    55  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    56  		ms.StoreMessageInfo(mi)
    57  	}
    58  }
    59  
    60  func (x *AdditionalPropertiesItem) String() string {
    61  	return protoimpl.X.MessageStringOf(x)
    62  }
    63  
    64  func (*AdditionalPropertiesItem) ProtoMessage() {}
    65  
    66  func (x *AdditionalPropertiesItem) ProtoReflect() protoreflect.Message {
    67  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[0]
    68  	if protoimpl.UnsafeEnabled && x != nil {
    69  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    70  		if ms.LoadMessageInfo() == nil {
    71  			ms.StoreMessageInfo(mi)
    72  		}
    73  		return ms
    74  	}
    75  	return mi.MessageOf(x)
    76  }
    77  
    78  // Deprecated: Use AdditionalPropertiesItem.ProtoReflect.Descriptor instead.
    79  func (*AdditionalPropertiesItem) Descriptor() ([]byte, []int) {
    80  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{0}
    81  }
    82  
    83  func (m *AdditionalPropertiesItem) GetOneof() isAdditionalPropertiesItem_Oneof {
    84  	if m != nil {
    85  		return m.Oneof
    86  	}
    87  	return nil
    88  }
    89  
    90  func (x *AdditionalPropertiesItem) GetSchemaOrReference() *SchemaOrReference {
    91  	if x, ok := x.GetOneof().(*AdditionalPropertiesItem_SchemaOrReference); ok {
    92  		return x.SchemaOrReference
    93  	}
    94  	return nil
    95  }
    96  
    97  func (x *AdditionalPropertiesItem) GetBoolean() bool {
    98  	if x, ok := x.GetOneof().(*AdditionalPropertiesItem_Boolean); ok {
    99  		return x.Boolean
   100  	}
   101  	return false
   102  }
   103  
   104  type isAdditionalPropertiesItem_Oneof interface {
   105  	isAdditionalPropertiesItem_Oneof()
   106  }
   107  
   108  type AdditionalPropertiesItem_SchemaOrReference struct {
   109  	SchemaOrReference *SchemaOrReference `protobuf:"bytes,1,opt,name=schema_or_reference,json=schemaOrReference,proto3,oneof"`
   110  }
   111  
   112  type AdditionalPropertiesItem_Boolean struct {
   113  	Boolean bool `protobuf:"varint,2,opt,name=boolean,proto3,oneof"`
   114  }
   115  
   116  func (*AdditionalPropertiesItem_SchemaOrReference) isAdditionalPropertiesItem_Oneof() {}
   117  
   118  func (*AdditionalPropertiesItem_Boolean) isAdditionalPropertiesItem_Oneof() {}
   119  
   120  type Any struct {
   121  	state         protoimpl.MessageState
   122  	sizeCache     protoimpl.SizeCache
   123  	unknownFields protoimpl.UnknownFields
   124  
   125  	Value *anypb.Any `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
   126  	Yaml  string     `protobuf:"bytes,2,opt,name=yaml,proto3" json:"yaml,omitempty"`
   127  }
   128  
   129  func (x *Any) Reset() {
   130  	*x = Any{}
   131  	if protoimpl.UnsafeEnabled {
   132  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[1]
   133  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   134  		ms.StoreMessageInfo(mi)
   135  	}
   136  }
   137  
   138  func (x *Any) String() string {
   139  	return protoimpl.X.MessageStringOf(x)
   140  }
   141  
   142  func (*Any) ProtoMessage() {}
   143  
   144  func (x *Any) ProtoReflect() protoreflect.Message {
   145  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[1]
   146  	if protoimpl.UnsafeEnabled && x != nil {
   147  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   148  		if ms.LoadMessageInfo() == nil {
   149  			ms.StoreMessageInfo(mi)
   150  		}
   151  		return ms
   152  	}
   153  	return mi.MessageOf(x)
   154  }
   155  
   156  // Deprecated: Use Any.ProtoReflect.Descriptor instead.
   157  func (*Any) Descriptor() ([]byte, []int) {
   158  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{1}
   159  }
   160  
   161  func (x *Any) GetValue() *anypb.Any {
   162  	if x != nil {
   163  		return x.Value
   164  	}
   165  	return nil
   166  }
   167  
   168  func (x *Any) GetYaml() string {
   169  	if x != nil {
   170  		return x.Yaml
   171  	}
   172  	return ""
   173  }
   174  
   175  type AnyOrExpression struct {
   176  	state         protoimpl.MessageState
   177  	sizeCache     protoimpl.SizeCache
   178  	unknownFields protoimpl.UnknownFields
   179  
   180  	// Types that are assignable to Oneof:
   181  	//	*AnyOrExpression_Any
   182  	//	*AnyOrExpression_Expression
   183  	Oneof isAnyOrExpression_Oneof `protobuf_oneof:"oneof"`
   184  }
   185  
   186  func (x *AnyOrExpression) Reset() {
   187  	*x = AnyOrExpression{}
   188  	if protoimpl.UnsafeEnabled {
   189  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[2]
   190  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   191  		ms.StoreMessageInfo(mi)
   192  	}
   193  }
   194  
   195  func (x *AnyOrExpression) String() string {
   196  	return protoimpl.X.MessageStringOf(x)
   197  }
   198  
   199  func (*AnyOrExpression) ProtoMessage() {}
   200  
   201  func (x *AnyOrExpression) ProtoReflect() protoreflect.Message {
   202  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[2]
   203  	if protoimpl.UnsafeEnabled && x != nil {
   204  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   205  		if ms.LoadMessageInfo() == nil {
   206  			ms.StoreMessageInfo(mi)
   207  		}
   208  		return ms
   209  	}
   210  	return mi.MessageOf(x)
   211  }
   212  
   213  // Deprecated: Use AnyOrExpression.ProtoReflect.Descriptor instead.
   214  func (*AnyOrExpression) Descriptor() ([]byte, []int) {
   215  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{2}
   216  }
   217  
   218  func (m *AnyOrExpression) GetOneof() isAnyOrExpression_Oneof {
   219  	if m != nil {
   220  		return m.Oneof
   221  	}
   222  	return nil
   223  }
   224  
   225  func (x *AnyOrExpression) GetAny() *Any {
   226  	if x, ok := x.GetOneof().(*AnyOrExpression_Any); ok {
   227  		return x.Any
   228  	}
   229  	return nil
   230  }
   231  
   232  func (x *AnyOrExpression) GetExpression() *Expression {
   233  	if x, ok := x.GetOneof().(*AnyOrExpression_Expression); ok {
   234  		return x.Expression
   235  	}
   236  	return nil
   237  }
   238  
   239  type isAnyOrExpression_Oneof interface {
   240  	isAnyOrExpression_Oneof()
   241  }
   242  
   243  type AnyOrExpression_Any struct {
   244  	Any *Any `protobuf:"bytes,1,opt,name=any,proto3,oneof"`
   245  }
   246  
   247  type AnyOrExpression_Expression struct {
   248  	Expression *Expression `protobuf:"bytes,2,opt,name=expression,proto3,oneof"`
   249  }
   250  
   251  func (*AnyOrExpression_Any) isAnyOrExpression_Oneof() {}
   252  
   253  func (*AnyOrExpression_Expression) isAnyOrExpression_Oneof() {}
   254  
   255  // A map of possible out-of band callbacks related to the parent operation. Each value in the map is a Path Item Object that describes a set of requests that may be initiated by the API provider and the expected responses. The key value used to identify the callback object is an expression, evaluated at runtime, that identifies a URL to use for the callback operation.
   256  type Callback struct {
   257  	state         protoimpl.MessageState
   258  	sizeCache     protoimpl.SizeCache
   259  	unknownFields protoimpl.UnknownFields
   260  
   261  	Path                   []*NamedPathItem `protobuf:"bytes,1,rep,name=path,proto3" json:"path,omitempty"`
   262  	SpecificationExtension []*NamedAny      `protobuf:"bytes,2,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
   263  }
   264  
   265  func (x *Callback) Reset() {
   266  	*x = Callback{}
   267  	if protoimpl.UnsafeEnabled {
   268  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[3]
   269  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   270  		ms.StoreMessageInfo(mi)
   271  	}
   272  }
   273  
   274  func (x *Callback) String() string {
   275  	return protoimpl.X.MessageStringOf(x)
   276  }
   277  
   278  func (*Callback) ProtoMessage() {}
   279  
   280  func (x *Callback) ProtoReflect() protoreflect.Message {
   281  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[3]
   282  	if protoimpl.UnsafeEnabled && x != nil {
   283  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   284  		if ms.LoadMessageInfo() == nil {
   285  			ms.StoreMessageInfo(mi)
   286  		}
   287  		return ms
   288  	}
   289  	return mi.MessageOf(x)
   290  }
   291  
   292  // Deprecated: Use Callback.ProtoReflect.Descriptor instead.
   293  func (*Callback) Descriptor() ([]byte, []int) {
   294  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{3}
   295  }
   296  
   297  func (x *Callback) GetPath() []*NamedPathItem {
   298  	if x != nil {
   299  		return x.Path
   300  	}
   301  	return nil
   302  }
   303  
   304  func (x *Callback) GetSpecificationExtension() []*NamedAny {
   305  	if x != nil {
   306  		return x.SpecificationExtension
   307  	}
   308  	return nil
   309  }
   310  
   311  type CallbackOrReference struct {
   312  	state         protoimpl.MessageState
   313  	sizeCache     protoimpl.SizeCache
   314  	unknownFields protoimpl.UnknownFields
   315  
   316  	// Types that are assignable to Oneof:
   317  	//	*CallbackOrReference_Callback
   318  	//	*CallbackOrReference_Reference
   319  	Oneof isCallbackOrReference_Oneof `protobuf_oneof:"oneof"`
   320  }
   321  
   322  func (x *CallbackOrReference) Reset() {
   323  	*x = CallbackOrReference{}
   324  	if protoimpl.UnsafeEnabled {
   325  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[4]
   326  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   327  		ms.StoreMessageInfo(mi)
   328  	}
   329  }
   330  
   331  func (x *CallbackOrReference) String() string {
   332  	return protoimpl.X.MessageStringOf(x)
   333  }
   334  
   335  func (*CallbackOrReference) ProtoMessage() {}
   336  
   337  func (x *CallbackOrReference) ProtoReflect() protoreflect.Message {
   338  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[4]
   339  	if protoimpl.UnsafeEnabled && x != nil {
   340  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   341  		if ms.LoadMessageInfo() == nil {
   342  			ms.StoreMessageInfo(mi)
   343  		}
   344  		return ms
   345  	}
   346  	return mi.MessageOf(x)
   347  }
   348  
   349  // Deprecated: Use CallbackOrReference.ProtoReflect.Descriptor instead.
   350  func (*CallbackOrReference) Descriptor() ([]byte, []int) {
   351  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{4}
   352  }
   353  
   354  func (m *CallbackOrReference) GetOneof() isCallbackOrReference_Oneof {
   355  	if m != nil {
   356  		return m.Oneof
   357  	}
   358  	return nil
   359  }
   360  
   361  func (x *CallbackOrReference) GetCallback() *Callback {
   362  	if x, ok := x.GetOneof().(*CallbackOrReference_Callback); ok {
   363  		return x.Callback
   364  	}
   365  	return nil
   366  }
   367  
   368  func (x *CallbackOrReference) GetReference() *Reference {
   369  	if x, ok := x.GetOneof().(*CallbackOrReference_Reference); ok {
   370  		return x.Reference
   371  	}
   372  	return nil
   373  }
   374  
   375  type isCallbackOrReference_Oneof interface {
   376  	isCallbackOrReference_Oneof()
   377  }
   378  
   379  type CallbackOrReference_Callback struct {
   380  	Callback *Callback `protobuf:"bytes,1,opt,name=callback,proto3,oneof"`
   381  }
   382  
   383  type CallbackOrReference_Reference struct {
   384  	Reference *Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
   385  }
   386  
   387  func (*CallbackOrReference_Callback) isCallbackOrReference_Oneof() {}
   388  
   389  func (*CallbackOrReference_Reference) isCallbackOrReference_Oneof() {}
   390  
   391  type CallbacksOrReferences struct {
   392  	state         protoimpl.MessageState
   393  	sizeCache     protoimpl.SizeCache
   394  	unknownFields protoimpl.UnknownFields
   395  
   396  	AdditionalProperties []*NamedCallbackOrReference `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
   397  }
   398  
   399  func (x *CallbacksOrReferences) Reset() {
   400  	*x = CallbacksOrReferences{}
   401  	if protoimpl.UnsafeEnabled {
   402  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[5]
   403  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   404  		ms.StoreMessageInfo(mi)
   405  	}
   406  }
   407  
   408  func (x *CallbacksOrReferences) String() string {
   409  	return protoimpl.X.MessageStringOf(x)
   410  }
   411  
   412  func (*CallbacksOrReferences) ProtoMessage() {}
   413  
   414  func (x *CallbacksOrReferences) ProtoReflect() protoreflect.Message {
   415  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[5]
   416  	if protoimpl.UnsafeEnabled && x != nil {
   417  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   418  		if ms.LoadMessageInfo() == nil {
   419  			ms.StoreMessageInfo(mi)
   420  		}
   421  		return ms
   422  	}
   423  	return mi.MessageOf(x)
   424  }
   425  
   426  // Deprecated: Use CallbacksOrReferences.ProtoReflect.Descriptor instead.
   427  func (*CallbacksOrReferences) Descriptor() ([]byte, []int) {
   428  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{5}
   429  }
   430  
   431  func (x *CallbacksOrReferences) GetAdditionalProperties() []*NamedCallbackOrReference {
   432  	if x != nil {
   433  		return x.AdditionalProperties
   434  	}
   435  	return nil
   436  }
   437  
   438  // Holds a set of reusable objects for different aspects of the OAS. All objects defined within the components object will have no effect on the API unless they are explicitly referenced from properties outside the components object.
   439  type Components struct {
   440  	state         protoimpl.MessageState
   441  	sizeCache     protoimpl.SizeCache
   442  	unknownFields protoimpl.UnknownFields
   443  
   444  	Schemas                *SchemasOrReferences         `protobuf:"bytes,1,opt,name=schemas,proto3" json:"schemas,omitempty"`
   445  	Responses              *ResponsesOrReferences       `protobuf:"bytes,2,opt,name=responses,proto3" json:"responses,omitempty"`
   446  	Parameters             *ParametersOrReferences      `protobuf:"bytes,3,opt,name=parameters,proto3" json:"parameters,omitempty"`
   447  	Examples               *ExamplesOrReferences        `protobuf:"bytes,4,opt,name=examples,proto3" json:"examples,omitempty"`
   448  	RequestBodies          *RequestBodiesOrReferences   `protobuf:"bytes,5,opt,name=request_bodies,json=requestBodies,proto3" json:"request_bodies,omitempty"`
   449  	Headers                *HeadersOrReferences         `protobuf:"bytes,6,opt,name=headers,proto3" json:"headers,omitempty"`
   450  	SecuritySchemes        *SecuritySchemesOrReferences `protobuf:"bytes,7,opt,name=security_schemes,json=securitySchemes,proto3" json:"security_schemes,omitempty"`
   451  	Links                  *LinksOrReferences           `protobuf:"bytes,8,opt,name=links,proto3" json:"links,omitempty"`
   452  	Callbacks              *CallbacksOrReferences       `protobuf:"bytes,9,opt,name=callbacks,proto3" json:"callbacks,omitempty"`
   453  	SpecificationExtension []*NamedAny                  `protobuf:"bytes,10,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
   454  }
   455  
   456  func (x *Components) Reset() {
   457  	*x = Components{}
   458  	if protoimpl.UnsafeEnabled {
   459  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[6]
   460  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   461  		ms.StoreMessageInfo(mi)
   462  	}
   463  }
   464  
   465  func (x *Components) String() string {
   466  	return protoimpl.X.MessageStringOf(x)
   467  }
   468  
   469  func (*Components) ProtoMessage() {}
   470  
   471  func (x *Components) ProtoReflect() protoreflect.Message {
   472  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[6]
   473  	if protoimpl.UnsafeEnabled && x != nil {
   474  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   475  		if ms.LoadMessageInfo() == nil {
   476  			ms.StoreMessageInfo(mi)
   477  		}
   478  		return ms
   479  	}
   480  	return mi.MessageOf(x)
   481  }
   482  
   483  // Deprecated: Use Components.ProtoReflect.Descriptor instead.
   484  func (*Components) Descriptor() ([]byte, []int) {
   485  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{6}
   486  }
   487  
   488  func (x *Components) GetSchemas() *SchemasOrReferences {
   489  	if x != nil {
   490  		return x.Schemas
   491  	}
   492  	return nil
   493  }
   494  
   495  func (x *Components) GetResponses() *ResponsesOrReferences {
   496  	if x != nil {
   497  		return x.Responses
   498  	}
   499  	return nil
   500  }
   501  
   502  func (x *Components) GetParameters() *ParametersOrReferences {
   503  	if x != nil {
   504  		return x.Parameters
   505  	}
   506  	return nil
   507  }
   508  
   509  func (x *Components) GetExamples() *ExamplesOrReferences {
   510  	if x != nil {
   511  		return x.Examples
   512  	}
   513  	return nil
   514  }
   515  
   516  func (x *Components) GetRequestBodies() *RequestBodiesOrReferences {
   517  	if x != nil {
   518  		return x.RequestBodies
   519  	}
   520  	return nil
   521  }
   522  
   523  func (x *Components) GetHeaders() *HeadersOrReferences {
   524  	if x != nil {
   525  		return x.Headers
   526  	}
   527  	return nil
   528  }
   529  
   530  func (x *Components) GetSecuritySchemes() *SecuritySchemesOrReferences {
   531  	if x != nil {
   532  		return x.SecuritySchemes
   533  	}
   534  	return nil
   535  }
   536  
   537  func (x *Components) GetLinks() *LinksOrReferences {
   538  	if x != nil {
   539  		return x.Links
   540  	}
   541  	return nil
   542  }
   543  
   544  func (x *Components) GetCallbacks() *CallbacksOrReferences {
   545  	if x != nil {
   546  		return x.Callbacks
   547  	}
   548  	return nil
   549  }
   550  
   551  func (x *Components) GetSpecificationExtension() []*NamedAny {
   552  	if x != nil {
   553  		return x.SpecificationExtension
   554  	}
   555  	return nil
   556  }
   557  
   558  // Contact information for the exposed API.
   559  type Contact struct {
   560  	state         protoimpl.MessageState
   561  	sizeCache     protoimpl.SizeCache
   562  	unknownFields protoimpl.UnknownFields
   563  
   564  	Name                   string      `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   565  	Url                    string      `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
   566  	Email                  string      `protobuf:"bytes,3,opt,name=email,proto3" json:"email,omitempty"`
   567  	SpecificationExtension []*NamedAny `protobuf:"bytes,4,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
   568  }
   569  
   570  func (x *Contact) Reset() {
   571  	*x = Contact{}
   572  	if protoimpl.UnsafeEnabled {
   573  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[7]
   574  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   575  		ms.StoreMessageInfo(mi)
   576  	}
   577  }
   578  
   579  func (x *Contact) String() string {
   580  	return protoimpl.X.MessageStringOf(x)
   581  }
   582  
   583  func (*Contact) ProtoMessage() {}
   584  
   585  func (x *Contact) ProtoReflect() protoreflect.Message {
   586  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[7]
   587  	if protoimpl.UnsafeEnabled && x != nil {
   588  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   589  		if ms.LoadMessageInfo() == nil {
   590  			ms.StoreMessageInfo(mi)
   591  		}
   592  		return ms
   593  	}
   594  	return mi.MessageOf(x)
   595  }
   596  
   597  // Deprecated: Use Contact.ProtoReflect.Descriptor instead.
   598  func (*Contact) Descriptor() ([]byte, []int) {
   599  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{7}
   600  }
   601  
   602  func (x *Contact) GetName() string {
   603  	if x != nil {
   604  		return x.Name
   605  	}
   606  	return ""
   607  }
   608  
   609  func (x *Contact) GetUrl() string {
   610  	if x != nil {
   611  		return x.Url
   612  	}
   613  	return ""
   614  }
   615  
   616  func (x *Contact) GetEmail() string {
   617  	if x != nil {
   618  		return x.Email
   619  	}
   620  	return ""
   621  }
   622  
   623  func (x *Contact) GetSpecificationExtension() []*NamedAny {
   624  	if x != nil {
   625  		return x.SpecificationExtension
   626  	}
   627  	return nil
   628  }
   629  
   630  type DefaultType struct {
   631  	state         protoimpl.MessageState
   632  	sizeCache     protoimpl.SizeCache
   633  	unknownFields protoimpl.UnknownFields
   634  
   635  	// Types that are assignable to Oneof:
   636  	//	*DefaultType_Number
   637  	//	*DefaultType_Boolean
   638  	//	*DefaultType_String_
   639  	Oneof isDefaultType_Oneof `protobuf_oneof:"oneof"`
   640  }
   641  
   642  func (x *DefaultType) Reset() {
   643  	*x = DefaultType{}
   644  	if protoimpl.UnsafeEnabled {
   645  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[8]
   646  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   647  		ms.StoreMessageInfo(mi)
   648  	}
   649  }
   650  
   651  func (x *DefaultType) String() string {
   652  	return protoimpl.X.MessageStringOf(x)
   653  }
   654  
   655  func (*DefaultType) ProtoMessage() {}
   656  
   657  func (x *DefaultType) ProtoReflect() protoreflect.Message {
   658  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[8]
   659  	if protoimpl.UnsafeEnabled && x != nil {
   660  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   661  		if ms.LoadMessageInfo() == nil {
   662  			ms.StoreMessageInfo(mi)
   663  		}
   664  		return ms
   665  	}
   666  	return mi.MessageOf(x)
   667  }
   668  
   669  // Deprecated: Use DefaultType.ProtoReflect.Descriptor instead.
   670  func (*DefaultType) Descriptor() ([]byte, []int) {
   671  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{8}
   672  }
   673  
   674  func (m *DefaultType) GetOneof() isDefaultType_Oneof {
   675  	if m != nil {
   676  		return m.Oneof
   677  	}
   678  	return nil
   679  }
   680  
   681  func (x *DefaultType) GetNumber() float64 {
   682  	if x, ok := x.GetOneof().(*DefaultType_Number); ok {
   683  		return x.Number
   684  	}
   685  	return 0
   686  }
   687  
   688  func (x *DefaultType) GetBoolean() bool {
   689  	if x, ok := x.GetOneof().(*DefaultType_Boolean); ok {
   690  		return x.Boolean
   691  	}
   692  	return false
   693  }
   694  
   695  func (x *DefaultType) GetString_() string {
   696  	if x, ok := x.GetOneof().(*DefaultType_String_); ok {
   697  		return x.String_
   698  	}
   699  	return ""
   700  }
   701  
   702  type isDefaultType_Oneof interface {
   703  	isDefaultType_Oneof()
   704  }
   705  
   706  type DefaultType_Number struct {
   707  	Number float64 `protobuf:"fixed64,1,opt,name=number,proto3,oneof"`
   708  }
   709  
   710  type DefaultType_Boolean struct {
   711  	Boolean bool `protobuf:"varint,2,opt,name=boolean,proto3,oneof"`
   712  }
   713  
   714  type DefaultType_String_ struct {
   715  	String_ string `protobuf:"bytes,3,opt,name=string,proto3,oneof"`
   716  }
   717  
   718  func (*DefaultType_Number) isDefaultType_Oneof() {}
   719  
   720  func (*DefaultType_Boolean) isDefaultType_Oneof() {}
   721  
   722  func (*DefaultType_String_) isDefaultType_Oneof() {}
   723  
   724  // When request bodies or response payloads may be one of a number of different schemas, a `discriminator` object can be used to aid in serialization, deserialization, and validation.  The discriminator is a specific object in a schema which is used to inform the consumer of the specification of an alternative schema based on the value associated with it.  When using the discriminator, _inline_ schemas will not be considered.
   725  type Discriminator struct {
   726  	state         protoimpl.MessageState
   727  	sizeCache     protoimpl.SizeCache
   728  	unknownFields protoimpl.UnknownFields
   729  
   730  	PropertyName           string      `protobuf:"bytes,1,opt,name=property_name,json=propertyName,proto3" json:"property_name,omitempty"`
   731  	Mapping                *Strings    `protobuf:"bytes,2,opt,name=mapping,proto3" json:"mapping,omitempty"`
   732  	SpecificationExtension []*NamedAny `protobuf:"bytes,3,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
   733  }
   734  
   735  func (x *Discriminator) Reset() {
   736  	*x = Discriminator{}
   737  	if protoimpl.UnsafeEnabled {
   738  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[9]
   739  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   740  		ms.StoreMessageInfo(mi)
   741  	}
   742  }
   743  
   744  func (x *Discriminator) String() string {
   745  	return protoimpl.X.MessageStringOf(x)
   746  }
   747  
   748  func (*Discriminator) ProtoMessage() {}
   749  
   750  func (x *Discriminator) ProtoReflect() protoreflect.Message {
   751  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[9]
   752  	if protoimpl.UnsafeEnabled && x != nil {
   753  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   754  		if ms.LoadMessageInfo() == nil {
   755  			ms.StoreMessageInfo(mi)
   756  		}
   757  		return ms
   758  	}
   759  	return mi.MessageOf(x)
   760  }
   761  
   762  // Deprecated: Use Discriminator.ProtoReflect.Descriptor instead.
   763  func (*Discriminator) Descriptor() ([]byte, []int) {
   764  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{9}
   765  }
   766  
   767  func (x *Discriminator) GetPropertyName() string {
   768  	if x != nil {
   769  		return x.PropertyName
   770  	}
   771  	return ""
   772  }
   773  
   774  func (x *Discriminator) GetMapping() *Strings {
   775  	if x != nil {
   776  		return x.Mapping
   777  	}
   778  	return nil
   779  }
   780  
   781  func (x *Discriminator) GetSpecificationExtension() []*NamedAny {
   782  	if x != nil {
   783  		return x.SpecificationExtension
   784  	}
   785  	return nil
   786  }
   787  
   788  type Document struct {
   789  	state         protoimpl.MessageState
   790  	sizeCache     protoimpl.SizeCache
   791  	unknownFields protoimpl.UnknownFields
   792  
   793  	Openapi                string                 `protobuf:"bytes,1,opt,name=openapi,proto3" json:"openapi,omitempty"`
   794  	Info                   *Info                  `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
   795  	Servers                []*Server              `protobuf:"bytes,3,rep,name=servers,proto3" json:"servers,omitempty"`
   796  	Paths                  *Paths                 `protobuf:"bytes,4,opt,name=paths,proto3" json:"paths,omitempty"`
   797  	Components             *Components            `protobuf:"bytes,5,opt,name=components,proto3" json:"components,omitempty"`
   798  	Security               []*SecurityRequirement `protobuf:"bytes,6,rep,name=security,proto3" json:"security,omitempty"`
   799  	Tags                   []*Tag                 `protobuf:"bytes,7,rep,name=tags,proto3" json:"tags,omitempty"`
   800  	ExternalDocs           *ExternalDocs          `protobuf:"bytes,8,opt,name=external_docs,json=externalDocs,proto3" json:"external_docs,omitempty"`
   801  	SpecificationExtension []*NamedAny            `protobuf:"bytes,9,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
   802  }
   803  
   804  func (x *Document) Reset() {
   805  	*x = Document{}
   806  	if protoimpl.UnsafeEnabled {
   807  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[10]
   808  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   809  		ms.StoreMessageInfo(mi)
   810  	}
   811  }
   812  
   813  func (x *Document) String() string {
   814  	return protoimpl.X.MessageStringOf(x)
   815  }
   816  
   817  func (*Document) ProtoMessage() {}
   818  
   819  func (x *Document) ProtoReflect() protoreflect.Message {
   820  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[10]
   821  	if protoimpl.UnsafeEnabled && x != nil {
   822  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   823  		if ms.LoadMessageInfo() == nil {
   824  			ms.StoreMessageInfo(mi)
   825  		}
   826  		return ms
   827  	}
   828  	return mi.MessageOf(x)
   829  }
   830  
   831  // Deprecated: Use Document.ProtoReflect.Descriptor instead.
   832  func (*Document) Descriptor() ([]byte, []int) {
   833  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{10}
   834  }
   835  
   836  func (x *Document) GetOpenapi() string {
   837  	if x != nil {
   838  		return x.Openapi
   839  	}
   840  	return ""
   841  }
   842  
   843  func (x *Document) GetInfo() *Info {
   844  	if x != nil {
   845  		return x.Info
   846  	}
   847  	return nil
   848  }
   849  
   850  func (x *Document) GetServers() []*Server {
   851  	if x != nil {
   852  		return x.Servers
   853  	}
   854  	return nil
   855  }
   856  
   857  func (x *Document) GetPaths() *Paths {
   858  	if x != nil {
   859  		return x.Paths
   860  	}
   861  	return nil
   862  }
   863  
   864  func (x *Document) GetComponents() *Components {
   865  	if x != nil {
   866  		return x.Components
   867  	}
   868  	return nil
   869  }
   870  
   871  func (x *Document) GetSecurity() []*SecurityRequirement {
   872  	if x != nil {
   873  		return x.Security
   874  	}
   875  	return nil
   876  }
   877  
   878  func (x *Document) GetTags() []*Tag {
   879  	if x != nil {
   880  		return x.Tags
   881  	}
   882  	return nil
   883  }
   884  
   885  func (x *Document) GetExternalDocs() *ExternalDocs {
   886  	if x != nil {
   887  		return x.ExternalDocs
   888  	}
   889  	return nil
   890  }
   891  
   892  func (x *Document) GetSpecificationExtension() []*NamedAny {
   893  	if x != nil {
   894  		return x.SpecificationExtension
   895  	}
   896  	return nil
   897  }
   898  
   899  // A single encoding definition applied to a single schema property.
   900  type Encoding struct {
   901  	state         protoimpl.MessageState
   902  	sizeCache     protoimpl.SizeCache
   903  	unknownFields protoimpl.UnknownFields
   904  
   905  	ContentType            string               `protobuf:"bytes,1,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"`
   906  	Headers                *HeadersOrReferences `protobuf:"bytes,2,opt,name=headers,proto3" json:"headers,omitempty"`
   907  	Style                  string               `protobuf:"bytes,3,opt,name=style,proto3" json:"style,omitempty"`
   908  	Explode                bool                 `protobuf:"varint,4,opt,name=explode,proto3" json:"explode,omitempty"`
   909  	AllowReserved          bool                 `protobuf:"varint,5,opt,name=allow_reserved,json=allowReserved,proto3" json:"allow_reserved,omitempty"`
   910  	SpecificationExtension []*NamedAny          `protobuf:"bytes,6,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
   911  }
   912  
   913  func (x *Encoding) Reset() {
   914  	*x = Encoding{}
   915  	if protoimpl.UnsafeEnabled {
   916  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[11]
   917  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   918  		ms.StoreMessageInfo(mi)
   919  	}
   920  }
   921  
   922  func (x *Encoding) String() string {
   923  	return protoimpl.X.MessageStringOf(x)
   924  }
   925  
   926  func (*Encoding) ProtoMessage() {}
   927  
   928  func (x *Encoding) ProtoReflect() protoreflect.Message {
   929  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[11]
   930  	if protoimpl.UnsafeEnabled && x != nil {
   931  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   932  		if ms.LoadMessageInfo() == nil {
   933  			ms.StoreMessageInfo(mi)
   934  		}
   935  		return ms
   936  	}
   937  	return mi.MessageOf(x)
   938  }
   939  
   940  // Deprecated: Use Encoding.ProtoReflect.Descriptor instead.
   941  func (*Encoding) Descriptor() ([]byte, []int) {
   942  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{11}
   943  }
   944  
   945  func (x *Encoding) GetContentType() string {
   946  	if x != nil {
   947  		return x.ContentType
   948  	}
   949  	return ""
   950  }
   951  
   952  func (x *Encoding) GetHeaders() *HeadersOrReferences {
   953  	if x != nil {
   954  		return x.Headers
   955  	}
   956  	return nil
   957  }
   958  
   959  func (x *Encoding) GetStyle() string {
   960  	if x != nil {
   961  		return x.Style
   962  	}
   963  	return ""
   964  }
   965  
   966  func (x *Encoding) GetExplode() bool {
   967  	if x != nil {
   968  		return x.Explode
   969  	}
   970  	return false
   971  }
   972  
   973  func (x *Encoding) GetAllowReserved() bool {
   974  	if x != nil {
   975  		return x.AllowReserved
   976  	}
   977  	return false
   978  }
   979  
   980  func (x *Encoding) GetSpecificationExtension() []*NamedAny {
   981  	if x != nil {
   982  		return x.SpecificationExtension
   983  	}
   984  	return nil
   985  }
   986  
   987  type Encodings struct {
   988  	state         protoimpl.MessageState
   989  	sizeCache     protoimpl.SizeCache
   990  	unknownFields protoimpl.UnknownFields
   991  
   992  	AdditionalProperties []*NamedEncoding `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
   993  }
   994  
   995  func (x *Encodings) Reset() {
   996  	*x = Encodings{}
   997  	if protoimpl.UnsafeEnabled {
   998  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[12]
   999  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1000  		ms.StoreMessageInfo(mi)
  1001  	}
  1002  }
  1003  
  1004  func (x *Encodings) String() string {
  1005  	return protoimpl.X.MessageStringOf(x)
  1006  }
  1007  
  1008  func (*Encodings) ProtoMessage() {}
  1009  
  1010  func (x *Encodings) ProtoReflect() protoreflect.Message {
  1011  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[12]
  1012  	if protoimpl.UnsafeEnabled && x != nil {
  1013  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1014  		if ms.LoadMessageInfo() == nil {
  1015  			ms.StoreMessageInfo(mi)
  1016  		}
  1017  		return ms
  1018  	}
  1019  	return mi.MessageOf(x)
  1020  }
  1021  
  1022  // Deprecated: Use Encodings.ProtoReflect.Descriptor instead.
  1023  func (*Encodings) Descriptor() ([]byte, []int) {
  1024  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{12}
  1025  }
  1026  
  1027  func (x *Encodings) GetAdditionalProperties() []*NamedEncoding {
  1028  	if x != nil {
  1029  		return x.AdditionalProperties
  1030  	}
  1031  	return nil
  1032  }
  1033  
  1034  type Example struct {
  1035  	state         protoimpl.MessageState
  1036  	sizeCache     protoimpl.SizeCache
  1037  	unknownFields protoimpl.UnknownFields
  1038  
  1039  	Summary                string      `protobuf:"bytes,1,opt,name=summary,proto3" json:"summary,omitempty"`
  1040  	Description            string      `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
  1041  	Value                  *Any        `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
  1042  	ExternalValue          string      `protobuf:"bytes,4,opt,name=external_value,json=externalValue,proto3" json:"external_value,omitempty"`
  1043  	SpecificationExtension []*NamedAny `protobuf:"bytes,5,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  1044  }
  1045  
  1046  func (x *Example) Reset() {
  1047  	*x = Example{}
  1048  	if protoimpl.UnsafeEnabled {
  1049  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[13]
  1050  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1051  		ms.StoreMessageInfo(mi)
  1052  	}
  1053  }
  1054  
  1055  func (x *Example) String() string {
  1056  	return protoimpl.X.MessageStringOf(x)
  1057  }
  1058  
  1059  func (*Example) ProtoMessage() {}
  1060  
  1061  func (x *Example) ProtoReflect() protoreflect.Message {
  1062  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[13]
  1063  	if protoimpl.UnsafeEnabled && x != nil {
  1064  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1065  		if ms.LoadMessageInfo() == nil {
  1066  			ms.StoreMessageInfo(mi)
  1067  		}
  1068  		return ms
  1069  	}
  1070  	return mi.MessageOf(x)
  1071  }
  1072  
  1073  // Deprecated: Use Example.ProtoReflect.Descriptor instead.
  1074  func (*Example) Descriptor() ([]byte, []int) {
  1075  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{13}
  1076  }
  1077  
  1078  func (x *Example) GetSummary() string {
  1079  	if x != nil {
  1080  		return x.Summary
  1081  	}
  1082  	return ""
  1083  }
  1084  
  1085  func (x *Example) GetDescription() string {
  1086  	if x != nil {
  1087  		return x.Description
  1088  	}
  1089  	return ""
  1090  }
  1091  
  1092  func (x *Example) GetValue() *Any {
  1093  	if x != nil {
  1094  		return x.Value
  1095  	}
  1096  	return nil
  1097  }
  1098  
  1099  func (x *Example) GetExternalValue() string {
  1100  	if x != nil {
  1101  		return x.ExternalValue
  1102  	}
  1103  	return ""
  1104  }
  1105  
  1106  func (x *Example) GetSpecificationExtension() []*NamedAny {
  1107  	if x != nil {
  1108  		return x.SpecificationExtension
  1109  	}
  1110  	return nil
  1111  }
  1112  
  1113  type ExampleOrReference struct {
  1114  	state         protoimpl.MessageState
  1115  	sizeCache     protoimpl.SizeCache
  1116  	unknownFields protoimpl.UnknownFields
  1117  
  1118  	// Types that are assignable to Oneof:
  1119  	//	*ExampleOrReference_Example
  1120  	//	*ExampleOrReference_Reference
  1121  	Oneof isExampleOrReference_Oneof `protobuf_oneof:"oneof"`
  1122  }
  1123  
  1124  func (x *ExampleOrReference) Reset() {
  1125  	*x = ExampleOrReference{}
  1126  	if protoimpl.UnsafeEnabled {
  1127  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[14]
  1128  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1129  		ms.StoreMessageInfo(mi)
  1130  	}
  1131  }
  1132  
  1133  func (x *ExampleOrReference) String() string {
  1134  	return protoimpl.X.MessageStringOf(x)
  1135  }
  1136  
  1137  func (*ExampleOrReference) ProtoMessage() {}
  1138  
  1139  func (x *ExampleOrReference) ProtoReflect() protoreflect.Message {
  1140  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[14]
  1141  	if protoimpl.UnsafeEnabled && x != nil {
  1142  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1143  		if ms.LoadMessageInfo() == nil {
  1144  			ms.StoreMessageInfo(mi)
  1145  		}
  1146  		return ms
  1147  	}
  1148  	return mi.MessageOf(x)
  1149  }
  1150  
  1151  // Deprecated: Use ExampleOrReference.ProtoReflect.Descriptor instead.
  1152  func (*ExampleOrReference) Descriptor() ([]byte, []int) {
  1153  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{14}
  1154  }
  1155  
  1156  func (m *ExampleOrReference) GetOneof() isExampleOrReference_Oneof {
  1157  	if m != nil {
  1158  		return m.Oneof
  1159  	}
  1160  	return nil
  1161  }
  1162  
  1163  func (x *ExampleOrReference) GetExample() *Example {
  1164  	if x, ok := x.GetOneof().(*ExampleOrReference_Example); ok {
  1165  		return x.Example
  1166  	}
  1167  	return nil
  1168  }
  1169  
  1170  func (x *ExampleOrReference) GetReference() *Reference {
  1171  	if x, ok := x.GetOneof().(*ExampleOrReference_Reference); ok {
  1172  		return x.Reference
  1173  	}
  1174  	return nil
  1175  }
  1176  
  1177  type isExampleOrReference_Oneof interface {
  1178  	isExampleOrReference_Oneof()
  1179  }
  1180  
  1181  type ExampleOrReference_Example struct {
  1182  	Example *Example `protobuf:"bytes,1,opt,name=example,proto3,oneof"`
  1183  }
  1184  
  1185  type ExampleOrReference_Reference struct {
  1186  	Reference *Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
  1187  }
  1188  
  1189  func (*ExampleOrReference_Example) isExampleOrReference_Oneof() {}
  1190  
  1191  func (*ExampleOrReference_Reference) isExampleOrReference_Oneof() {}
  1192  
  1193  type ExamplesOrReferences struct {
  1194  	state         protoimpl.MessageState
  1195  	sizeCache     protoimpl.SizeCache
  1196  	unknownFields protoimpl.UnknownFields
  1197  
  1198  	AdditionalProperties []*NamedExampleOrReference `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  1199  }
  1200  
  1201  func (x *ExamplesOrReferences) Reset() {
  1202  	*x = ExamplesOrReferences{}
  1203  	if protoimpl.UnsafeEnabled {
  1204  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[15]
  1205  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1206  		ms.StoreMessageInfo(mi)
  1207  	}
  1208  }
  1209  
  1210  func (x *ExamplesOrReferences) String() string {
  1211  	return protoimpl.X.MessageStringOf(x)
  1212  }
  1213  
  1214  func (*ExamplesOrReferences) ProtoMessage() {}
  1215  
  1216  func (x *ExamplesOrReferences) ProtoReflect() protoreflect.Message {
  1217  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[15]
  1218  	if protoimpl.UnsafeEnabled && x != nil {
  1219  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1220  		if ms.LoadMessageInfo() == nil {
  1221  			ms.StoreMessageInfo(mi)
  1222  		}
  1223  		return ms
  1224  	}
  1225  	return mi.MessageOf(x)
  1226  }
  1227  
  1228  // Deprecated: Use ExamplesOrReferences.ProtoReflect.Descriptor instead.
  1229  func (*ExamplesOrReferences) Descriptor() ([]byte, []int) {
  1230  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{15}
  1231  }
  1232  
  1233  func (x *ExamplesOrReferences) GetAdditionalProperties() []*NamedExampleOrReference {
  1234  	if x != nil {
  1235  		return x.AdditionalProperties
  1236  	}
  1237  	return nil
  1238  }
  1239  
  1240  type Expression struct {
  1241  	state         protoimpl.MessageState
  1242  	sizeCache     protoimpl.SizeCache
  1243  	unknownFields protoimpl.UnknownFields
  1244  
  1245  	AdditionalProperties []*NamedAny `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  1246  }
  1247  
  1248  func (x *Expression) Reset() {
  1249  	*x = Expression{}
  1250  	if protoimpl.UnsafeEnabled {
  1251  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[16]
  1252  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1253  		ms.StoreMessageInfo(mi)
  1254  	}
  1255  }
  1256  
  1257  func (x *Expression) String() string {
  1258  	return protoimpl.X.MessageStringOf(x)
  1259  }
  1260  
  1261  func (*Expression) ProtoMessage() {}
  1262  
  1263  func (x *Expression) ProtoReflect() protoreflect.Message {
  1264  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[16]
  1265  	if protoimpl.UnsafeEnabled && x != nil {
  1266  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1267  		if ms.LoadMessageInfo() == nil {
  1268  			ms.StoreMessageInfo(mi)
  1269  		}
  1270  		return ms
  1271  	}
  1272  	return mi.MessageOf(x)
  1273  }
  1274  
  1275  // Deprecated: Use Expression.ProtoReflect.Descriptor instead.
  1276  func (*Expression) Descriptor() ([]byte, []int) {
  1277  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{16}
  1278  }
  1279  
  1280  func (x *Expression) GetAdditionalProperties() []*NamedAny {
  1281  	if x != nil {
  1282  		return x.AdditionalProperties
  1283  	}
  1284  	return nil
  1285  }
  1286  
  1287  // Allows referencing an external resource for extended documentation.
  1288  type ExternalDocs struct {
  1289  	state         protoimpl.MessageState
  1290  	sizeCache     protoimpl.SizeCache
  1291  	unknownFields protoimpl.UnknownFields
  1292  
  1293  	Description            string      `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
  1294  	Url                    string      `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
  1295  	SpecificationExtension []*NamedAny `protobuf:"bytes,3,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  1296  }
  1297  
  1298  func (x *ExternalDocs) Reset() {
  1299  	*x = ExternalDocs{}
  1300  	if protoimpl.UnsafeEnabled {
  1301  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[17]
  1302  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1303  		ms.StoreMessageInfo(mi)
  1304  	}
  1305  }
  1306  
  1307  func (x *ExternalDocs) String() string {
  1308  	return protoimpl.X.MessageStringOf(x)
  1309  }
  1310  
  1311  func (*ExternalDocs) ProtoMessage() {}
  1312  
  1313  func (x *ExternalDocs) ProtoReflect() protoreflect.Message {
  1314  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[17]
  1315  	if protoimpl.UnsafeEnabled && x != nil {
  1316  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1317  		if ms.LoadMessageInfo() == nil {
  1318  			ms.StoreMessageInfo(mi)
  1319  		}
  1320  		return ms
  1321  	}
  1322  	return mi.MessageOf(x)
  1323  }
  1324  
  1325  // Deprecated: Use ExternalDocs.ProtoReflect.Descriptor instead.
  1326  func (*ExternalDocs) Descriptor() ([]byte, []int) {
  1327  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{17}
  1328  }
  1329  
  1330  func (x *ExternalDocs) GetDescription() string {
  1331  	if x != nil {
  1332  		return x.Description
  1333  	}
  1334  	return ""
  1335  }
  1336  
  1337  func (x *ExternalDocs) GetUrl() string {
  1338  	if x != nil {
  1339  		return x.Url
  1340  	}
  1341  	return ""
  1342  }
  1343  
  1344  func (x *ExternalDocs) GetSpecificationExtension() []*NamedAny {
  1345  	if x != nil {
  1346  		return x.SpecificationExtension
  1347  	}
  1348  	return nil
  1349  }
  1350  
  1351  // The Header Object follows the structure of the Parameter Object with the following changes:  1. `name` MUST NOT be specified, it is given in the corresponding `headers` map. 1. `in` MUST NOT be specified, it is implicitly in `header`. 1. All traits that are affected by the location MUST be applicable to a location of `header` (for example, `style`).
  1352  type Header struct {
  1353  	state         protoimpl.MessageState
  1354  	sizeCache     protoimpl.SizeCache
  1355  	unknownFields protoimpl.UnknownFields
  1356  
  1357  	Description            string                `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
  1358  	Required               bool                  `protobuf:"varint,2,opt,name=required,proto3" json:"required,omitempty"`
  1359  	Deprecated             bool                  `protobuf:"varint,3,opt,name=deprecated,proto3" json:"deprecated,omitempty"`
  1360  	AllowEmptyValue        bool                  `protobuf:"varint,4,opt,name=allow_empty_value,json=allowEmptyValue,proto3" json:"allow_empty_value,omitempty"`
  1361  	Style                  string                `protobuf:"bytes,5,opt,name=style,proto3" json:"style,omitempty"`
  1362  	Explode                bool                  `protobuf:"varint,6,opt,name=explode,proto3" json:"explode,omitempty"`
  1363  	AllowReserved          bool                  `protobuf:"varint,7,opt,name=allow_reserved,json=allowReserved,proto3" json:"allow_reserved,omitempty"`
  1364  	Schema                 *SchemaOrReference    `protobuf:"bytes,8,opt,name=schema,proto3" json:"schema,omitempty"`
  1365  	Example                *Any                  `protobuf:"bytes,9,opt,name=example,proto3" json:"example,omitempty"`
  1366  	Examples               *ExamplesOrReferences `protobuf:"bytes,10,opt,name=examples,proto3" json:"examples,omitempty"`
  1367  	Content                *MediaTypes           `protobuf:"bytes,11,opt,name=content,proto3" json:"content,omitempty"`
  1368  	SpecificationExtension []*NamedAny           `protobuf:"bytes,12,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  1369  }
  1370  
  1371  func (x *Header) Reset() {
  1372  	*x = Header{}
  1373  	if protoimpl.UnsafeEnabled {
  1374  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[18]
  1375  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1376  		ms.StoreMessageInfo(mi)
  1377  	}
  1378  }
  1379  
  1380  func (x *Header) String() string {
  1381  	return protoimpl.X.MessageStringOf(x)
  1382  }
  1383  
  1384  func (*Header) ProtoMessage() {}
  1385  
  1386  func (x *Header) ProtoReflect() protoreflect.Message {
  1387  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[18]
  1388  	if protoimpl.UnsafeEnabled && x != nil {
  1389  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1390  		if ms.LoadMessageInfo() == nil {
  1391  			ms.StoreMessageInfo(mi)
  1392  		}
  1393  		return ms
  1394  	}
  1395  	return mi.MessageOf(x)
  1396  }
  1397  
  1398  // Deprecated: Use Header.ProtoReflect.Descriptor instead.
  1399  func (*Header) Descriptor() ([]byte, []int) {
  1400  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{18}
  1401  }
  1402  
  1403  func (x *Header) GetDescription() string {
  1404  	if x != nil {
  1405  		return x.Description
  1406  	}
  1407  	return ""
  1408  }
  1409  
  1410  func (x *Header) GetRequired() bool {
  1411  	if x != nil {
  1412  		return x.Required
  1413  	}
  1414  	return false
  1415  }
  1416  
  1417  func (x *Header) GetDeprecated() bool {
  1418  	if x != nil {
  1419  		return x.Deprecated
  1420  	}
  1421  	return false
  1422  }
  1423  
  1424  func (x *Header) GetAllowEmptyValue() bool {
  1425  	if x != nil {
  1426  		return x.AllowEmptyValue
  1427  	}
  1428  	return false
  1429  }
  1430  
  1431  func (x *Header) GetStyle() string {
  1432  	if x != nil {
  1433  		return x.Style
  1434  	}
  1435  	return ""
  1436  }
  1437  
  1438  func (x *Header) GetExplode() bool {
  1439  	if x != nil {
  1440  		return x.Explode
  1441  	}
  1442  	return false
  1443  }
  1444  
  1445  func (x *Header) GetAllowReserved() bool {
  1446  	if x != nil {
  1447  		return x.AllowReserved
  1448  	}
  1449  	return false
  1450  }
  1451  
  1452  func (x *Header) GetSchema() *SchemaOrReference {
  1453  	if x != nil {
  1454  		return x.Schema
  1455  	}
  1456  	return nil
  1457  }
  1458  
  1459  func (x *Header) GetExample() *Any {
  1460  	if x != nil {
  1461  		return x.Example
  1462  	}
  1463  	return nil
  1464  }
  1465  
  1466  func (x *Header) GetExamples() *ExamplesOrReferences {
  1467  	if x != nil {
  1468  		return x.Examples
  1469  	}
  1470  	return nil
  1471  }
  1472  
  1473  func (x *Header) GetContent() *MediaTypes {
  1474  	if x != nil {
  1475  		return x.Content
  1476  	}
  1477  	return nil
  1478  }
  1479  
  1480  func (x *Header) GetSpecificationExtension() []*NamedAny {
  1481  	if x != nil {
  1482  		return x.SpecificationExtension
  1483  	}
  1484  	return nil
  1485  }
  1486  
  1487  type HeaderOrReference struct {
  1488  	state         protoimpl.MessageState
  1489  	sizeCache     protoimpl.SizeCache
  1490  	unknownFields protoimpl.UnknownFields
  1491  
  1492  	// Types that are assignable to Oneof:
  1493  	//	*HeaderOrReference_Header
  1494  	//	*HeaderOrReference_Reference
  1495  	Oneof isHeaderOrReference_Oneof `protobuf_oneof:"oneof"`
  1496  }
  1497  
  1498  func (x *HeaderOrReference) Reset() {
  1499  	*x = HeaderOrReference{}
  1500  	if protoimpl.UnsafeEnabled {
  1501  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[19]
  1502  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1503  		ms.StoreMessageInfo(mi)
  1504  	}
  1505  }
  1506  
  1507  func (x *HeaderOrReference) String() string {
  1508  	return protoimpl.X.MessageStringOf(x)
  1509  }
  1510  
  1511  func (*HeaderOrReference) ProtoMessage() {}
  1512  
  1513  func (x *HeaderOrReference) ProtoReflect() protoreflect.Message {
  1514  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[19]
  1515  	if protoimpl.UnsafeEnabled && x != nil {
  1516  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1517  		if ms.LoadMessageInfo() == nil {
  1518  			ms.StoreMessageInfo(mi)
  1519  		}
  1520  		return ms
  1521  	}
  1522  	return mi.MessageOf(x)
  1523  }
  1524  
  1525  // Deprecated: Use HeaderOrReference.ProtoReflect.Descriptor instead.
  1526  func (*HeaderOrReference) Descriptor() ([]byte, []int) {
  1527  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{19}
  1528  }
  1529  
  1530  func (m *HeaderOrReference) GetOneof() isHeaderOrReference_Oneof {
  1531  	if m != nil {
  1532  		return m.Oneof
  1533  	}
  1534  	return nil
  1535  }
  1536  
  1537  func (x *HeaderOrReference) GetHeader() *Header {
  1538  	if x, ok := x.GetOneof().(*HeaderOrReference_Header); ok {
  1539  		return x.Header
  1540  	}
  1541  	return nil
  1542  }
  1543  
  1544  func (x *HeaderOrReference) GetReference() *Reference {
  1545  	if x, ok := x.GetOneof().(*HeaderOrReference_Reference); ok {
  1546  		return x.Reference
  1547  	}
  1548  	return nil
  1549  }
  1550  
  1551  type isHeaderOrReference_Oneof interface {
  1552  	isHeaderOrReference_Oneof()
  1553  }
  1554  
  1555  type HeaderOrReference_Header struct {
  1556  	Header *Header `protobuf:"bytes,1,opt,name=header,proto3,oneof"`
  1557  }
  1558  
  1559  type HeaderOrReference_Reference struct {
  1560  	Reference *Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
  1561  }
  1562  
  1563  func (*HeaderOrReference_Header) isHeaderOrReference_Oneof() {}
  1564  
  1565  func (*HeaderOrReference_Reference) isHeaderOrReference_Oneof() {}
  1566  
  1567  type HeadersOrReferences struct {
  1568  	state         protoimpl.MessageState
  1569  	sizeCache     protoimpl.SizeCache
  1570  	unknownFields protoimpl.UnknownFields
  1571  
  1572  	AdditionalProperties []*NamedHeaderOrReference `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  1573  }
  1574  
  1575  func (x *HeadersOrReferences) Reset() {
  1576  	*x = HeadersOrReferences{}
  1577  	if protoimpl.UnsafeEnabled {
  1578  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[20]
  1579  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1580  		ms.StoreMessageInfo(mi)
  1581  	}
  1582  }
  1583  
  1584  func (x *HeadersOrReferences) String() string {
  1585  	return protoimpl.X.MessageStringOf(x)
  1586  }
  1587  
  1588  func (*HeadersOrReferences) ProtoMessage() {}
  1589  
  1590  func (x *HeadersOrReferences) ProtoReflect() protoreflect.Message {
  1591  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[20]
  1592  	if protoimpl.UnsafeEnabled && x != nil {
  1593  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1594  		if ms.LoadMessageInfo() == nil {
  1595  			ms.StoreMessageInfo(mi)
  1596  		}
  1597  		return ms
  1598  	}
  1599  	return mi.MessageOf(x)
  1600  }
  1601  
  1602  // Deprecated: Use HeadersOrReferences.ProtoReflect.Descriptor instead.
  1603  func (*HeadersOrReferences) Descriptor() ([]byte, []int) {
  1604  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{20}
  1605  }
  1606  
  1607  func (x *HeadersOrReferences) GetAdditionalProperties() []*NamedHeaderOrReference {
  1608  	if x != nil {
  1609  		return x.AdditionalProperties
  1610  	}
  1611  	return nil
  1612  }
  1613  
  1614  // The object provides metadata about the API. The metadata MAY be used by the clients if needed, and MAY be presented in editing or documentation generation tools for convenience.
  1615  type Info struct {
  1616  	state         protoimpl.MessageState
  1617  	sizeCache     protoimpl.SizeCache
  1618  	unknownFields protoimpl.UnknownFields
  1619  
  1620  	Title                  string      `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
  1621  	Description            string      `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
  1622  	TermsOfService         string      `protobuf:"bytes,3,opt,name=terms_of_service,json=termsOfService,proto3" json:"terms_of_service,omitempty"`
  1623  	Contact                *Contact    `protobuf:"bytes,4,opt,name=contact,proto3" json:"contact,omitempty"`
  1624  	License                *License    `protobuf:"bytes,5,opt,name=license,proto3" json:"license,omitempty"`
  1625  	Version                string      `protobuf:"bytes,6,opt,name=version,proto3" json:"version,omitempty"`
  1626  	SpecificationExtension []*NamedAny `protobuf:"bytes,7,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  1627  	Summary                string      `protobuf:"bytes,8,opt,name=summary,proto3" json:"summary,omitempty"`
  1628  }
  1629  
  1630  func (x *Info) Reset() {
  1631  	*x = Info{}
  1632  	if protoimpl.UnsafeEnabled {
  1633  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[21]
  1634  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1635  		ms.StoreMessageInfo(mi)
  1636  	}
  1637  }
  1638  
  1639  func (x *Info) String() string {
  1640  	return protoimpl.X.MessageStringOf(x)
  1641  }
  1642  
  1643  func (*Info) ProtoMessage() {}
  1644  
  1645  func (x *Info) ProtoReflect() protoreflect.Message {
  1646  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[21]
  1647  	if protoimpl.UnsafeEnabled && x != nil {
  1648  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1649  		if ms.LoadMessageInfo() == nil {
  1650  			ms.StoreMessageInfo(mi)
  1651  		}
  1652  		return ms
  1653  	}
  1654  	return mi.MessageOf(x)
  1655  }
  1656  
  1657  // Deprecated: Use Info.ProtoReflect.Descriptor instead.
  1658  func (*Info) Descriptor() ([]byte, []int) {
  1659  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{21}
  1660  }
  1661  
  1662  func (x *Info) GetTitle() string {
  1663  	if x != nil {
  1664  		return x.Title
  1665  	}
  1666  	return ""
  1667  }
  1668  
  1669  func (x *Info) GetDescription() string {
  1670  	if x != nil {
  1671  		return x.Description
  1672  	}
  1673  	return ""
  1674  }
  1675  
  1676  func (x *Info) GetTermsOfService() string {
  1677  	if x != nil {
  1678  		return x.TermsOfService
  1679  	}
  1680  	return ""
  1681  }
  1682  
  1683  func (x *Info) GetContact() *Contact {
  1684  	if x != nil {
  1685  		return x.Contact
  1686  	}
  1687  	return nil
  1688  }
  1689  
  1690  func (x *Info) GetLicense() *License {
  1691  	if x != nil {
  1692  		return x.License
  1693  	}
  1694  	return nil
  1695  }
  1696  
  1697  func (x *Info) GetVersion() string {
  1698  	if x != nil {
  1699  		return x.Version
  1700  	}
  1701  	return ""
  1702  }
  1703  
  1704  func (x *Info) GetSpecificationExtension() []*NamedAny {
  1705  	if x != nil {
  1706  		return x.SpecificationExtension
  1707  	}
  1708  	return nil
  1709  }
  1710  
  1711  func (x *Info) GetSummary() string {
  1712  	if x != nil {
  1713  		return x.Summary
  1714  	}
  1715  	return ""
  1716  }
  1717  
  1718  type ItemsItem struct {
  1719  	state         protoimpl.MessageState
  1720  	sizeCache     protoimpl.SizeCache
  1721  	unknownFields protoimpl.UnknownFields
  1722  
  1723  	SchemaOrReference []*SchemaOrReference `protobuf:"bytes,1,rep,name=schema_or_reference,json=schemaOrReference,proto3" json:"schema_or_reference,omitempty"`
  1724  }
  1725  
  1726  func (x *ItemsItem) Reset() {
  1727  	*x = ItemsItem{}
  1728  	if protoimpl.UnsafeEnabled {
  1729  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[22]
  1730  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1731  		ms.StoreMessageInfo(mi)
  1732  	}
  1733  }
  1734  
  1735  func (x *ItemsItem) String() string {
  1736  	return protoimpl.X.MessageStringOf(x)
  1737  }
  1738  
  1739  func (*ItemsItem) ProtoMessage() {}
  1740  
  1741  func (x *ItemsItem) ProtoReflect() protoreflect.Message {
  1742  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[22]
  1743  	if protoimpl.UnsafeEnabled && x != nil {
  1744  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1745  		if ms.LoadMessageInfo() == nil {
  1746  			ms.StoreMessageInfo(mi)
  1747  		}
  1748  		return ms
  1749  	}
  1750  	return mi.MessageOf(x)
  1751  }
  1752  
  1753  // Deprecated: Use ItemsItem.ProtoReflect.Descriptor instead.
  1754  func (*ItemsItem) Descriptor() ([]byte, []int) {
  1755  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{22}
  1756  }
  1757  
  1758  func (x *ItemsItem) GetSchemaOrReference() []*SchemaOrReference {
  1759  	if x != nil {
  1760  		return x.SchemaOrReference
  1761  	}
  1762  	return nil
  1763  }
  1764  
  1765  // License information for the exposed API.
  1766  type License struct {
  1767  	state         protoimpl.MessageState
  1768  	sizeCache     protoimpl.SizeCache
  1769  	unknownFields protoimpl.UnknownFields
  1770  
  1771  	Name                   string      `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1772  	Url                    string      `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
  1773  	SpecificationExtension []*NamedAny `protobuf:"bytes,3,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  1774  }
  1775  
  1776  func (x *License) Reset() {
  1777  	*x = License{}
  1778  	if protoimpl.UnsafeEnabled {
  1779  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[23]
  1780  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1781  		ms.StoreMessageInfo(mi)
  1782  	}
  1783  }
  1784  
  1785  func (x *License) String() string {
  1786  	return protoimpl.X.MessageStringOf(x)
  1787  }
  1788  
  1789  func (*License) ProtoMessage() {}
  1790  
  1791  func (x *License) ProtoReflect() protoreflect.Message {
  1792  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[23]
  1793  	if protoimpl.UnsafeEnabled && x != nil {
  1794  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1795  		if ms.LoadMessageInfo() == nil {
  1796  			ms.StoreMessageInfo(mi)
  1797  		}
  1798  		return ms
  1799  	}
  1800  	return mi.MessageOf(x)
  1801  }
  1802  
  1803  // Deprecated: Use License.ProtoReflect.Descriptor instead.
  1804  func (*License) Descriptor() ([]byte, []int) {
  1805  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{23}
  1806  }
  1807  
  1808  func (x *License) GetName() string {
  1809  	if x != nil {
  1810  		return x.Name
  1811  	}
  1812  	return ""
  1813  }
  1814  
  1815  func (x *License) GetUrl() string {
  1816  	if x != nil {
  1817  		return x.Url
  1818  	}
  1819  	return ""
  1820  }
  1821  
  1822  func (x *License) GetSpecificationExtension() []*NamedAny {
  1823  	if x != nil {
  1824  		return x.SpecificationExtension
  1825  	}
  1826  	return nil
  1827  }
  1828  
  1829  // The `Link object` represents a possible design-time link for a response. The presence of a link does not guarantee the caller's ability to successfully invoke it, rather it provides a known relationship and traversal mechanism between responses and other operations.  Unlike _dynamic_ links (i.e. links provided **in** the response payload), the OAS linking mechanism does not require link information in the runtime response.  For computing links, and providing instructions to execute them, a runtime expression is used for accessing values in an operation and using them as parameters while invoking the linked operation.
  1830  type Link struct {
  1831  	state         protoimpl.MessageState
  1832  	sizeCache     protoimpl.SizeCache
  1833  	unknownFields protoimpl.UnknownFields
  1834  
  1835  	OperationRef           string           `protobuf:"bytes,1,opt,name=operation_ref,json=operationRef,proto3" json:"operation_ref,omitempty"`
  1836  	OperationId            string           `protobuf:"bytes,2,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
  1837  	Parameters             *AnyOrExpression `protobuf:"bytes,3,opt,name=parameters,proto3" json:"parameters,omitempty"`
  1838  	RequestBody            *AnyOrExpression `protobuf:"bytes,4,opt,name=request_body,json=requestBody,proto3" json:"request_body,omitempty"`
  1839  	Description            string           `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
  1840  	Server                 *Server          `protobuf:"bytes,6,opt,name=server,proto3" json:"server,omitempty"`
  1841  	SpecificationExtension []*NamedAny      `protobuf:"bytes,7,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  1842  }
  1843  
  1844  func (x *Link) Reset() {
  1845  	*x = Link{}
  1846  	if protoimpl.UnsafeEnabled {
  1847  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[24]
  1848  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1849  		ms.StoreMessageInfo(mi)
  1850  	}
  1851  }
  1852  
  1853  func (x *Link) String() string {
  1854  	return protoimpl.X.MessageStringOf(x)
  1855  }
  1856  
  1857  func (*Link) ProtoMessage() {}
  1858  
  1859  func (x *Link) ProtoReflect() protoreflect.Message {
  1860  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[24]
  1861  	if protoimpl.UnsafeEnabled && x != nil {
  1862  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1863  		if ms.LoadMessageInfo() == nil {
  1864  			ms.StoreMessageInfo(mi)
  1865  		}
  1866  		return ms
  1867  	}
  1868  	return mi.MessageOf(x)
  1869  }
  1870  
  1871  // Deprecated: Use Link.ProtoReflect.Descriptor instead.
  1872  func (*Link) Descriptor() ([]byte, []int) {
  1873  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{24}
  1874  }
  1875  
  1876  func (x *Link) GetOperationRef() string {
  1877  	if x != nil {
  1878  		return x.OperationRef
  1879  	}
  1880  	return ""
  1881  }
  1882  
  1883  func (x *Link) GetOperationId() string {
  1884  	if x != nil {
  1885  		return x.OperationId
  1886  	}
  1887  	return ""
  1888  }
  1889  
  1890  func (x *Link) GetParameters() *AnyOrExpression {
  1891  	if x != nil {
  1892  		return x.Parameters
  1893  	}
  1894  	return nil
  1895  }
  1896  
  1897  func (x *Link) GetRequestBody() *AnyOrExpression {
  1898  	if x != nil {
  1899  		return x.RequestBody
  1900  	}
  1901  	return nil
  1902  }
  1903  
  1904  func (x *Link) GetDescription() string {
  1905  	if x != nil {
  1906  		return x.Description
  1907  	}
  1908  	return ""
  1909  }
  1910  
  1911  func (x *Link) GetServer() *Server {
  1912  	if x != nil {
  1913  		return x.Server
  1914  	}
  1915  	return nil
  1916  }
  1917  
  1918  func (x *Link) GetSpecificationExtension() []*NamedAny {
  1919  	if x != nil {
  1920  		return x.SpecificationExtension
  1921  	}
  1922  	return nil
  1923  }
  1924  
  1925  type LinkOrReference struct {
  1926  	state         protoimpl.MessageState
  1927  	sizeCache     protoimpl.SizeCache
  1928  	unknownFields protoimpl.UnknownFields
  1929  
  1930  	// Types that are assignable to Oneof:
  1931  	//	*LinkOrReference_Link
  1932  	//	*LinkOrReference_Reference
  1933  	Oneof isLinkOrReference_Oneof `protobuf_oneof:"oneof"`
  1934  }
  1935  
  1936  func (x *LinkOrReference) Reset() {
  1937  	*x = LinkOrReference{}
  1938  	if protoimpl.UnsafeEnabled {
  1939  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[25]
  1940  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1941  		ms.StoreMessageInfo(mi)
  1942  	}
  1943  }
  1944  
  1945  func (x *LinkOrReference) String() string {
  1946  	return protoimpl.X.MessageStringOf(x)
  1947  }
  1948  
  1949  func (*LinkOrReference) ProtoMessage() {}
  1950  
  1951  func (x *LinkOrReference) ProtoReflect() protoreflect.Message {
  1952  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[25]
  1953  	if protoimpl.UnsafeEnabled && x != nil {
  1954  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1955  		if ms.LoadMessageInfo() == nil {
  1956  			ms.StoreMessageInfo(mi)
  1957  		}
  1958  		return ms
  1959  	}
  1960  	return mi.MessageOf(x)
  1961  }
  1962  
  1963  // Deprecated: Use LinkOrReference.ProtoReflect.Descriptor instead.
  1964  func (*LinkOrReference) Descriptor() ([]byte, []int) {
  1965  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{25}
  1966  }
  1967  
  1968  func (m *LinkOrReference) GetOneof() isLinkOrReference_Oneof {
  1969  	if m != nil {
  1970  		return m.Oneof
  1971  	}
  1972  	return nil
  1973  }
  1974  
  1975  func (x *LinkOrReference) GetLink() *Link {
  1976  	if x, ok := x.GetOneof().(*LinkOrReference_Link); ok {
  1977  		return x.Link
  1978  	}
  1979  	return nil
  1980  }
  1981  
  1982  func (x *LinkOrReference) GetReference() *Reference {
  1983  	if x, ok := x.GetOneof().(*LinkOrReference_Reference); ok {
  1984  		return x.Reference
  1985  	}
  1986  	return nil
  1987  }
  1988  
  1989  type isLinkOrReference_Oneof interface {
  1990  	isLinkOrReference_Oneof()
  1991  }
  1992  
  1993  type LinkOrReference_Link struct {
  1994  	Link *Link `protobuf:"bytes,1,opt,name=link,proto3,oneof"`
  1995  }
  1996  
  1997  type LinkOrReference_Reference struct {
  1998  	Reference *Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
  1999  }
  2000  
  2001  func (*LinkOrReference_Link) isLinkOrReference_Oneof() {}
  2002  
  2003  func (*LinkOrReference_Reference) isLinkOrReference_Oneof() {}
  2004  
  2005  type LinksOrReferences struct {
  2006  	state         protoimpl.MessageState
  2007  	sizeCache     protoimpl.SizeCache
  2008  	unknownFields protoimpl.UnknownFields
  2009  
  2010  	AdditionalProperties []*NamedLinkOrReference `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  2011  }
  2012  
  2013  func (x *LinksOrReferences) Reset() {
  2014  	*x = LinksOrReferences{}
  2015  	if protoimpl.UnsafeEnabled {
  2016  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[26]
  2017  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2018  		ms.StoreMessageInfo(mi)
  2019  	}
  2020  }
  2021  
  2022  func (x *LinksOrReferences) String() string {
  2023  	return protoimpl.X.MessageStringOf(x)
  2024  }
  2025  
  2026  func (*LinksOrReferences) ProtoMessage() {}
  2027  
  2028  func (x *LinksOrReferences) ProtoReflect() protoreflect.Message {
  2029  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[26]
  2030  	if protoimpl.UnsafeEnabled && x != nil {
  2031  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2032  		if ms.LoadMessageInfo() == nil {
  2033  			ms.StoreMessageInfo(mi)
  2034  		}
  2035  		return ms
  2036  	}
  2037  	return mi.MessageOf(x)
  2038  }
  2039  
  2040  // Deprecated: Use LinksOrReferences.ProtoReflect.Descriptor instead.
  2041  func (*LinksOrReferences) Descriptor() ([]byte, []int) {
  2042  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{26}
  2043  }
  2044  
  2045  func (x *LinksOrReferences) GetAdditionalProperties() []*NamedLinkOrReference {
  2046  	if x != nil {
  2047  		return x.AdditionalProperties
  2048  	}
  2049  	return nil
  2050  }
  2051  
  2052  // Each Media Type Object provides schema and examples for the media type identified by its key.
  2053  type MediaType struct {
  2054  	state         protoimpl.MessageState
  2055  	sizeCache     protoimpl.SizeCache
  2056  	unknownFields protoimpl.UnknownFields
  2057  
  2058  	Schema                 *SchemaOrReference    `protobuf:"bytes,1,opt,name=schema,proto3" json:"schema,omitempty"`
  2059  	Example                *Any                  `protobuf:"bytes,2,opt,name=example,proto3" json:"example,omitempty"`
  2060  	Examples               *ExamplesOrReferences `protobuf:"bytes,3,opt,name=examples,proto3" json:"examples,omitempty"`
  2061  	Encoding               *Encodings            `protobuf:"bytes,4,opt,name=encoding,proto3" json:"encoding,omitempty"`
  2062  	SpecificationExtension []*NamedAny           `protobuf:"bytes,5,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  2063  }
  2064  
  2065  func (x *MediaType) Reset() {
  2066  	*x = MediaType{}
  2067  	if protoimpl.UnsafeEnabled {
  2068  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[27]
  2069  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2070  		ms.StoreMessageInfo(mi)
  2071  	}
  2072  }
  2073  
  2074  func (x *MediaType) String() string {
  2075  	return protoimpl.X.MessageStringOf(x)
  2076  }
  2077  
  2078  func (*MediaType) ProtoMessage() {}
  2079  
  2080  func (x *MediaType) ProtoReflect() protoreflect.Message {
  2081  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[27]
  2082  	if protoimpl.UnsafeEnabled && x != nil {
  2083  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2084  		if ms.LoadMessageInfo() == nil {
  2085  			ms.StoreMessageInfo(mi)
  2086  		}
  2087  		return ms
  2088  	}
  2089  	return mi.MessageOf(x)
  2090  }
  2091  
  2092  // Deprecated: Use MediaType.ProtoReflect.Descriptor instead.
  2093  func (*MediaType) Descriptor() ([]byte, []int) {
  2094  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{27}
  2095  }
  2096  
  2097  func (x *MediaType) GetSchema() *SchemaOrReference {
  2098  	if x != nil {
  2099  		return x.Schema
  2100  	}
  2101  	return nil
  2102  }
  2103  
  2104  func (x *MediaType) GetExample() *Any {
  2105  	if x != nil {
  2106  		return x.Example
  2107  	}
  2108  	return nil
  2109  }
  2110  
  2111  func (x *MediaType) GetExamples() *ExamplesOrReferences {
  2112  	if x != nil {
  2113  		return x.Examples
  2114  	}
  2115  	return nil
  2116  }
  2117  
  2118  func (x *MediaType) GetEncoding() *Encodings {
  2119  	if x != nil {
  2120  		return x.Encoding
  2121  	}
  2122  	return nil
  2123  }
  2124  
  2125  func (x *MediaType) GetSpecificationExtension() []*NamedAny {
  2126  	if x != nil {
  2127  		return x.SpecificationExtension
  2128  	}
  2129  	return nil
  2130  }
  2131  
  2132  type MediaTypes struct {
  2133  	state         protoimpl.MessageState
  2134  	sizeCache     protoimpl.SizeCache
  2135  	unknownFields protoimpl.UnknownFields
  2136  
  2137  	AdditionalProperties []*NamedMediaType `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  2138  }
  2139  
  2140  func (x *MediaTypes) Reset() {
  2141  	*x = MediaTypes{}
  2142  	if protoimpl.UnsafeEnabled {
  2143  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[28]
  2144  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2145  		ms.StoreMessageInfo(mi)
  2146  	}
  2147  }
  2148  
  2149  func (x *MediaTypes) String() string {
  2150  	return protoimpl.X.MessageStringOf(x)
  2151  }
  2152  
  2153  func (*MediaTypes) ProtoMessage() {}
  2154  
  2155  func (x *MediaTypes) ProtoReflect() protoreflect.Message {
  2156  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[28]
  2157  	if protoimpl.UnsafeEnabled && x != nil {
  2158  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2159  		if ms.LoadMessageInfo() == nil {
  2160  			ms.StoreMessageInfo(mi)
  2161  		}
  2162  		return ms
  2163  	}
  2164  	return mi.MessageOf(x)
  2165  }
  2166  
  2167  // Deprecated: Use MediaTypes.ProtoReflect.Descriptor instead.
  2168  func (*MediaTypes) Descriptor() ([]byte, []int) {
  2169  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{28}
  2170  }
  2171  
  2172  func (x *MediaTypes) GetAdditionalProperties() []*NamedMediaType {
  2173  	if x != nil {
  2174  		return x.AdditionalProperties
  2175  	}
  2176  	return nil
  2177  }
  2178  
  2179  // Automatically-generated message used to represent maps of Any as ordered (name,value) pairs.
  2180  type NamedAny struct {
  2181  	state         protoimpl.MessageState
  2182  	sizeCache     protoimpl.SizeCache
  2183  	unknownFields protoimpl.UnknownFields
  2184  
  2185  	// Map key
  2186  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2187  	// Mapped value
  2188  	Value *Any `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2189  }
  2190  
  2191  func (x *NamedAny) Reset() {
  2192  	*x = NamedAny{}
  2193  	if protoimpl.UnsafeEnabled {
  2194  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[29]
  2195  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2196  		ms.StoreMessageInfo(mi)
  2197  	}
  2198  }
  2199  
  2200  func (x *NamedAny) String() string {
  2201  	return protoimpl.X.MessageStringOf(x)
  2202  }
  2203  
  2204  func (*NamedAny) ProtoMessage() {}
  2205  
  2206  func (x *NamedAny) ProtoReflect() protoreflect.Message {
  2207  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[29]
  2208  	if protoimpl.UnsafeEnabled && x != nil {
  2209  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2210  		if ms.LoadMessageInfo() == nil {
  2211  			ms.StoreMessageInfo(mi)
  2212  		}
  2213  		return ms
  2214  	}
  2215  	return mi.MessageOf(x)
  2216  }
  2217  
  2218  // Deprecated: Use NamedAny.ProtoReflect.Descriptor instead.
  2219  func (*NamedAny) Descriptor() ([]byte, []int) {
  2220  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{29}
  2221  }
  2222  
  2223  func (x *NamedAny) GetName() string {
  2224  	if x != nil {
  2225  		return x.Name
  2226  	}
  2227  	return ""
  2228  }
  2229  
  2230  func (x *NamedAny) GetValue() *Any {
  2231  	if x != nil {
  2232  		return x.Value
  2233  	}
  2234  	return nil
  2235  }
  2236  
  2237  // Automatically-generated message used to represent maps of CallbackOrReference as ordered (name,value) pairs.
  2238  type NamedCallbackOrReference struct {
  2239  	state         protoimpl.MessageState
  2240  	sizeCache     protoimpl.SizeCache
  2241  	unknownFields protoimpl.UnknownFields
  2242  
  2243  	// Map key
  2244  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2245  	// Mapped value
  2246  	Value *CallbackOrReference `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2247  }
  2248  
  2249  func (x *NamedCallbackOrReference) Reset() {
  2250  	*x = NamedCallbackOrReference{}
  2251  	if protoimpl.UnsafeEnabled {
  2252  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[30]
  2253  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2254  		ms.StoreMessageInfo(mi)
  2255  	}
  2256  }
  2257  
  2258  func (x *NamedCallbackOrReference) String() string {
  2259  	return protoimpl.X.MessageStringOf(x)
  2260  }
  2261  
  2262  func (*NamedCallbackOrReference) ProtoMessage() {}
  2263  
  2264  func (x *NamedCallbackOrReference) ProtoReflect() protoreflect.Message {
  2265  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[30]
  2266  	if protoimpl.UnsafeEnabled && x != nil {
  2267  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2268  		if ms.LoadMessageInfo() == nil {
  2269  			ms.StoreMessageInfo(mi)
  2270  		}
  2271  		return ms
  2272  	}
  2273  	return mi.MessageOf(x)
  2274  }
  2275  
  2276  // Deprecated: Use NamedCallbackOrReference.ProtoReflect.Descriptor instead.
  2277  func (*NamedCallbackOrReference) Descriptor() ([]byte, []int) {
  2278  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{30}
  2279  }
  2280  
  2281  func (x *NamedCallbackOrReference) GetName() string {
  2282  	if x != nil {
  2283  		return x.Name
  2284  	}
  2285  	return ""
  2286  }
  2287  
  2288  func (x *NamedCallbackOrReference) GetValue() *CallbackOrReference {
  2289  	if x != nil {
  2290  		return x.Value
  2291  	}
  2292  	return nil
  2293  }
  2294  
  2295  // Automatically-generated message used to represent maps of Encoding as ordered (name,value) pairs.
  2296  type NamedEncoding struct {
  2297  	state         protoimpl.MessageState
  2298  	sizeCache     protoimpl.SizeCache
  2299  	unknownFields protoimpl.UnknownFields
  2300  
  2301  	// Map key
  2302  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2303  	// Mapped value
  2304  	Value *Encoding `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2305  }
  2306  
  2307  func (x *NamedEncoding) Reset() {
  2308  	*x = NamedEncoding{}
  2309  	if protoimpl.UnsafeEnabled {
  2310  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[31]
  2311  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2312  		ms.StoreMessageInfo(mi)
  2313  	}
  2314  }
  2315  
  2316  func (x *NamedEncoding) String() string {
  2317  	return protoimpl.X.MessageStringOf(x)
  2318  }
  2319  
  2320  func (*NamedEncoding) ProtoMessage() {}
  2321  
  2322  func (x *NamedEncoding) ProtoReflect() protoreflect.Message {
  2323  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[31]
  2324  	if protoimpl.UnsafeEnabled && x != nil {
  2325  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2326  		if ms.LoadMessageInfo() == nil {
  2327  			ms.StoreMessageInfo(mi)
  2328  		}
  2329  		return ms
  2330  	}
  2331  	return mi.MessageOf(x)
  2332  }
  2333  
  2334  // Deprecated: Use NamedEncoding.ProtoReflect.Descriptor instead.
  2335  func (*NamedEncoding) Descriptor() ([]byte, []int) {
  2336  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{31}
  2337  }
  2338  
  2339  func (x *NamedEncoding) GetName() string {
  2340  	if x != nil {
  2341  		return x.Name
  2342  	}
  2343  	return ""
  2344  }
  2345  
  2346  func (x *NamedEncoding) GetValue() *Encoding {
  2347  	if x != nil {
  2348  		return x.Value
  2349  	}
  2350  	return nil
  2351  }
  2352  
  2353  // Automatically-generated message used to represent maps of ExampleOrReference as ordered (name,value) pairs.
  2354  type NamedExampleOrReference struct {
  2355  	state         protoimpl.MessageState
  2356  	sizeCache     protoimpl.SizeCache
  2357  	unknownFields protoimpl.UnknownFields
  2358  
  2359  	// Map key
  2360  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2361  	// Mapped value
  2362  	Value *ExampleOrReference `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2363  }
  2364  
  2365  func (x *NamedExampleOrReference) Reset() {
  2366  	*x = NamedExampleOrReference{}
  2367  	if protoimpl.UnsafeEnabled {
  2368  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[32]
  2369  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2370  		ms.StoreMessageInfo(mi)
  2371  	}
  2372  }
  2373  
  2374  func (x *NamedExampleOrReference) String() string {
  2375  	return protoimpl.X.MessageStringOf(x)
  2376  }
  2377  
  2378  func (*NamedExampleOrReference) ProtoMessage() {}
  2379  
  2380  func (x *NamedExampleOrReference) ProtoReflect() protoreflect.Message {
  2381  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[32]
  2382  	if protoimpl.UnsafeEnabled && x != nil {
  2383  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2384  		if ms.LoadMessageInfo() == nil {
  2385  			ms.StoreMessageInfo(mi)
  2386  		}
  2387  		return ms
  2388  	}
  2389  	return mi.MessageOf(x)
  2390  }
  2391  
  2392  // Deprecated: Use NamedExampleOrReference.ProtoReflect.Descriptor instead.
  2393  func (*NamedExampleOrReference) Descriptor() ([]byte, []int) {
  2394  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{32}
  2395  }
  2396  
  2397  func (x *NamedExampleOrReference) GetName() string {
  2398  	if x != nil {
  2399  		return x.Name
  2400  	}
  2401  	return ""
  2402  }
  2403  
  2404  func (x *NamedExampleOrReference) GetValue() *ExampleOrReference {
  2405  	if x != nil {
  2406  		return x.Value
  2407  	}
  2408  	return nil
  2409  }
  2410  
  2411  // Automatically-generated message used to represent maps of HeaderOrReference as ordered (name,value) pairs.
  2412  type NamedHeaderOrReference struct {
  2413  	state         protoimpl.MessageState
  2414  	sizeCache     protoimpl.SizeCache
  2415  	unknownFields protoimpl.UnknownFields
  2416  
  2417  	// Map key
  2418  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2419  	// Mapped value
  2420  	Value *HeaderOrReference `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2421  }
  2422  
  2423  func (x *NamedHeaderOrReference) Reset() {
  2424  	*x = NamedHeaderOrReference{}
  2425  	if protoimpl.UnsafeEnabled {
  2426  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[33]
  2427  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2428  		ms.StoreMessageInfo(mi)
  2429  	}
  2430  }
  2431  
  2432  func (x *NamedHeaderOrReference) String() string {
  2433  	return protoimpl.X.MessageStringOf(x)
  2434  }
  2435  
  2436  func (*NamedHeaderOrReference) ProtoMessage() {}
  2437  
  2438  func (x *NamedHeaderOrReference) ProtoReflect() protoreflect.Message {
  2439  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[33]
  2440  	if protoimpl.UnsafeEnabled && x != nil {
  2441  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2442  		if ms.LoadMessageInfo() == nil {
  2443  			ms.StoreMessageInfo(mi)
  2444  		}
  2445  		return ms
  2446  	}
  2447  	return mi.MessageOf(x)
  2448  }
  2449  
  2450  // Deprecated: Use NamedHeaderOrReference.ProtoReflect.Descriptor instead.
  2451  func (*NamedHeaderOrReference) Descriptor() ([]byte, []int) {
  2452  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{33}
  2453  }
  2454  
  2455  func (x *NamedHeaderOrReference) GetName() string {
  2456  	if x != nil {
  2457  		return x.Name
  2458  	}
  2459  	return ""
  2460  }
  2461  
  2462  func (x *NamedHeaderOrReference) GetValue() *HeaderOrReference {
  2463  	if x != nil {
  2464  		return x.Value
  2465  	}
  2466  	return nil
  2467  }
  2468  
  2469  // Automatically-generated message used to represent maps of LinkOrReference as ordered (name,value) pairs.
  2470  type NamedLinkOrReference struct {
  2471  	state         protoimpl.MessageState
  2472  	sizeCache     protoimpl.SizeCache
  2473  	unknownFields protoimpl.UnknownFields
  2474  
  2475  	// Map key
  2476  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2477  	// Mapped value
  2478  	Value *LinkOrReference `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2479  }
  2480  
  2481  func (x *NamedLinkOrReference) Reset() {
  2482  	*x = NamedLinkOrReference{}
  2483  	if protoimpl.UnsafeEnabled {
  2484  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[34]
  2485  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2486  		ms.StoreMessageInfo(mi)
  2487  	}
  2488  }
  2489  
  2490  func (x *NamedLinkOrReference) String() string {
  2491  	return protoimpl.X.MessageStringOf(x)
  2492  }
  2493  
  2494  func (*NamedLinkOrReference) ProtoMessage() {}
  2495  
  2496  func (x *NamedLinkOrReference) ProtoReflect() protoreflect.Message {
  2497  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[34]
  2498  	if protoimpl.UnsafeEnabled && x != nil {
  2499  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2500  		if ms.LoadMessageInfo() == nil {
  2501  			ms.StoreMessageInfo(mi)
  2502  		}
  2503  		return ms
  2504  	}
  2505  	return mi.MessageOf(x)
  2506  }
  2507  
  2508  // Deprecated: Use NamedLinkOrReference.ProtoReflect.Descriptor instead.
  2509  func (*NamedLinkOrReference) Descriptor() ([]byte, []int) {
  2510  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{34}
  2511  }
  2512  
  2513  func (x *NamedLinkOrReference) GetName() string {
  2514  	if x != nil {
  2515  		return x.Name
  2516  	}
  2517  	return ""
  2518  }
  2519  
  2520  func (x *NamedLinkOrReference) GetValue() *LinkOrReference {
  2521  	if x != nil {
  2522  		return x.Value
  2523  	}
  2524  	return nil
  2525  }
  2526  
  2527  // Automatically-generated message used to represent maps of MediaType as ordered (name,value) pairs.
  2528  type NamedMediaType struct {
  2529  	state         protoimpl.MessageState
  2530  	sizeCache     protoimpl.SizeCache
  2531  	unknownFields protoimpl.UnknownFields
  2532  
  2533  	// Map key
  2534  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2535  	// Mapped value
  2536  	Value *MediaType `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2537  }
  2538  
  2539  func (x *NamedMediaType) Reset() {
  2540  	*x = NamedMediaType{}
  2541  	if protoimpl.UnsafeEnabled {
  2542  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[35]
  2543  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2544  		ms.StoreMessageInfo(mi)
  2545  	}
  2546  }
  2547  
  2548  func (x *NamedMediaType) String() string {
  2549  	return protoimpl.X.MessageStringOf(x)
  2550  }
  2551  
  2552  func (*NamedMediaType) ProtoMessage() {}
  2553  
  2554  func (x *NamedMediaType) ProtoReflect() protoreflect.Message {
  2555  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[35]
  2556  	if protoimpl.UnsafeEnabled && x != nil {
  2557  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2558  		if ms.LoadMessageInfo() == nil {
  2559  			ms.StoreMessageInfo(mi)
  2560  		}
  2561  		return ms
  2562  	}
  2563  	return mi.MessageOf(x)
  2564  }
  2565  
  2566  // Deprecated: Use NamedMediaType.ProtoReflect.Descriptor instead.
  2567  func (*NamedMediaType) Descriptor() ([]byte, []int) {
  2568  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{35}
  2569  }
  2570  
  2571  func (x *NamedMediaType) GetName() string {
  2572  	if x != nil {
  2573  		return x.Name
  2574  	}
  2575  	return ""
  2576  }
  2577  
  2578  func (x *NamedMediaType) GetValue() *MediaType {
  2579  	if x != nil {
  2580  		return x.Value
  2581  	}
  2582  	return nil
  2583  }
  2584  
  2585  // Automatically-generated message used to represent maps of ParameterOrReference as ordered (name,value) pairs.
  2586  type NamedParameterOrReference struct {
  2587  	state         protoimpl.MessageState
  2588  	sizeCache     protoimpl.SizeCache
  2589  	unknownFields protoimpl.UnknownFields
  2590  
  2591  	// Map key
  2592  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2593  	// Mapped value
  2594  	Value *ParameterOrReference `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2595  }
  2596  
  2597  func (x *NamedParameterOrReference) Reset() {
  2598  	*x = NamedParameterOrReference{}
  2599  	if protoimpl.UnsafeEnabled {
  2600  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[36]
  2601  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2602  		ms.StoreMessageInfo(mi)
  2603  	}
  2604  }
  2605  
  2606  func (x *NamedParameterOrReference) String() string {
  2607  	return protoimpl.X.MessageStringOf(x)
  2608  }
  2609  
  2610  func (*NamedParameterOrReference) ProtoMessage() {}
  2611  
  2612  func (x *NamedParameterOrReference) ProtoReflect() protoreflect.Message {
  2613  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[36]
  2614  	if protoimpl.UnsafeEnabled && x != nil {
  2615  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2616  		if ms.LoadMessageInfo() == nil {
  2617  			ms.StoreMessageInfo(mi)
  2618  		}
  2619  		return ms
  2620  	}
  2621  	return mi.MessageOf(x)
  2622  }
  2623  
  2624  // Deprecated: Use NamedParameterOrReference.ProtoReflect.Descriptor instead.
  2625  func (*NamedParameterOrReference) Descriptor() ([]byte, []int) {
  2626  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{36}
  2627  }
  2628  
  2629  func (x *NamedParameterOrReference) GetName() string {
  2630  	if x != nil {
  2631  		return x.Name
  2632  	}
  2633  	return ""
  2634  }
  2635  
  2636  func (x *NamedParameterOrReference) GetValue() *ParameterOrReference {
  2637  	if x != nil {
  2638  		return x.Value
  2639  	}
  2640  	return nil
  2641  }
  2642  
  2643  // Automatically-generated message used to represent maps of PathItem as ordered (name,value) pairs.
  2644  type NamedPathItem struct {
  2645  	state         protoimpl.MessageState
  2646  	sizeCache     protoimpl.SizeCache
  2647  	unknownFields protoimpl.UnknownFields
  2648  
  2649  	// Map key
  2650  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2651  	// Mapped value
  2652  	Value *PathItem `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2653  }
  2654  
  2655  func (x *NamedPathItem) Reset() {
  2656  	*x = NamedPathItem{}
  2657  	if protoimpl.UnsafeEnabled {
  2658  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[37]
  2659  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2660  		ms.StoreMessageInfo(mi)
  2661  	}
  2662  }
  2663  
  2664  func (x *NamedPathItem) String() string {
  2665  	return protoimpl.X.MessageStringOf(x)
  2666  }
  2667  
  2668  func (*NamedPathItem) ProtoMessage() {}
  2669  
  2670  func (x *NamedPathItem) ProtoReflect() protoreflect.Message {
  2671  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[37]
  2672  	if protoimpl.UnsafeEnabled && x != nil {
  2673  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2674  		if ms.LoadMessageInfo() == nil {
  2675  			ms.StoreMessageInfo(mi)
  2676  		}
  2677  		return ms
  2678  	}
  2679  	return mi.MessageOf(x)
  2680  }
  2681  
  2682  // Deprecated: Use NamedPathItem.ProtoReflect.Descriptor instead.
  2683  func (*NamedPathItem) Descriptor() ([]byte, []int) {
  2684  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{37}
  2685  }
  2686  
  2687  func (x *NamedPathItem) GetName() string {
  2688  	if x != nil {
  2689  		return x.Name
  2690  	}
  2691  	return ""
  2692  }
  2693  
  2694  func (x *NamedPathItem) GetValue() *PathItem {
  2695  	if x != nil {
  2696  		return x.Value
  2697  	}
  2698  	return nil
  2699  }
  2700  
  2701  // Automatically-generated message used to represent maps of RequestBodyOrReference as ordered (name,value) pairs.
  2702  type NamedRequestBodyOrReference struct {
  2703  	state         protoimpl.MessageState
  2704  	sizeCache     protoimpl.SizeCache
  2705  	unknownFields protoimpl.UnknownFields
  2706  
  2707  	// Map key
  2708  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2709  	// Mapped value
  2710  	Value *RequestBodyOrReference `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2711  }
  2712  
  2713  func (x *NamedRequestBodyOrReference) Reset() {
  2714  	*x = NamedRequestBodyOrReference{}
  2715  	if protoimpl.UnsafeEnabled {
  2716  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[38]
  2717  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2718  		ms.StoreMessageInfo(mi)
  2719  	}
  2720  }
  2721  
  2722  func (x *NamedRequestBodyOrReference) String() string {
  2723  	return protoimpl.X.MessageStringOf(x)
  2724  }
  2725  
  2726  func (*NamedRequestBodyOrReference) ProtoMessage() {}
  2727  
  2728  func (x *NamedRequestBodyOrReference) ProtoReflect() protoreflect.Message {
  2729  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[38]
  2730  	if protoimpl.UnsafeEnabled && x != nil {
  2731  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2732  		if ms.LoadMessageInfo() == nil {
  2733  			ms.StoreMessageInfo(mi)
  2734  		}
  2735  		return ms
  2736  	}
  2737  	return mi.MessageOf(x)
  2738  }
  2739  
  2740  // Deprecated: Use NamedRequestBodyOrReference.ProtoReflect.Descriptor instead.
  2741  func (*NamedRequestBodyOrReference) Descriptor() ([]byte, []int) {
  2742  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{38}
  2743  }
  2744  
  2745  func (x *NamedRequestBodyOrReference) GetName() string {
  2746  	if x != nil {
  2747  		return x.Name
  2748  	}
  2749  	return ""
  2750  }
  2751  
  2752  func (x *NamedRequestBodyOrReference) GetValue() *RequestBodyOrReference {
  2753  	if x != nil {
  2754  		return x.Value
  2755  	}
  2756  	return nil
  2757  }
  2758  
  2759  // Automatically-generated message used to represent maps of ResponseOrReference as ordered (name,value) pairs.
  2760  type NamedResponseOrReference struct {
  2761  	state         protoimpl.MessageState
  2762  	sizeCache     protoimpl.SizeCache
  2763  	unknownFields protoimpl.UnknownFields
  2764  
  2765  	// Map key
  2766  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2767  	// Mapped value
  2768  	Value *ResponseOrReference `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2769  }
  2770  
  2771  func (x *NamedResponseOrReference) Reset() {
  2772  	*x = NamedResponseOrReference{}
  2773  	if protoimpl.UnsafeEnabled {
  2774  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[39]
  2775  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2776  		ms.StoreMessageInfo(mi)
  2777  	}
  2778  }
  2779  
  2780  func (x *NamedResponseOrReference) String() string {
  2781  	return protoimpl.X.MessageStringOf(x)
  2782  }
  2783  
  2784  func (*NamedResponseOrReference) ProtoMessage() {}
  2785  
  2786  func (x *NamedResponseOrReference) ProtoReflect() protoreflect.Message {
  2787  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[39]
  2788  	if protoimpl.UnsafeEnabled && x != nil {
  2789  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2790  		if ms.LoadMessageInfo() == nil {
  2791  			ms.StoreMessageInfo(mi)
  2792  		}
  2793  		return ms
  2794  	}
  2795  	return mi.MessageOf(x)
  2796  }
  2797  
  2798  // Deprecated: Use NamedResponseOrReference.ProtoReflect.Descriptor instead.
  2799  func (*NamedResponseOrReference) Descriptor() ([]byte, []int) {
  2800  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{39}
  2801  }
  2802  
  2803  func (x *NamedResponseOrReference) GetName() string {
  2804  	if x != nil {
  2805  		return x.Name
  2806  	}
  2807  	return ""
  2808  }
  2809  
  2810  func (x *NamedResponseOrReference) GetValue() *ResponseOrReference {
  2811  	if x != nil {
  2812  		return x.Value
  2813  	}
  2814  	return nil
  2815  }
  2816  
  2817  // Automatically-generated message used to represent maps of SchemaOrReference as ordered (name,value) pairs.
  2818  type NamedSchemaOrReference struct {
  2819  	state         protoimpl.MessageState
  2820  	sizeCache     protoimpl.SizeCache
  2821  	unknownFields protoimpl.UnknownFields
  2822  
  2823  	// Map key
  2824  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2825  	// Mapped value
  2826  	Value *SchemaOrReference `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2827  }
  2828  
  2829  func (x *NamedSchemaOrReference) Reset() {
  2830  	*x = NamedSchemaOrReference{}
  2831  	if protoimpl.UnsafeEnabled {
  2832  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[40]
  2833  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2834  		ms.StoreMessageInfo(mi)
  2835  	}
  2836  }
  2837  
  2838  func (x *NamedSchemaOrReference) String() string {
  2839  	return protoimpl.X.MessageStringOf(x)
  2840  }
  2841  
  2842  func (*NamedSchemaOrReference) ProtoMessage() {}
  2843  
  2844  func (x *NamedSchemaOrReference) ProtoReflect() protoreflect.Message {
  2845  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[40]
  2846  	if protoimpl.UnsafeEnabled && x != nil {
  2847  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2848  		if ms.LoadMessageInfo() == nil {
  2849  			ms.StoreMessageInfo(mi)
  2850  		}
  2851  		return ms
  2852  	}
  2853  	return mi.MessageOf(x)
  2854  }
  2855  
  2856  // Deprecated: Use NamedSchemaOrReference.ProtoReflect.Descriptor instead.
  2857  func (*NamedSchemaOrReference) Descriptor() ([]byte, []int) {
  2858  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{40}
  2859  }
  2860  
  2861  func (x *NamedSchemaOrReference) GetName() string {
  2862  	if x != nil {
  2863  		return x.Name
  2864  	}
  2865  	return ""
  2866  }
  2867  
  2868  func (x *NamedSchemaOrReference) GetValue() *SchemaOrReference {
  2869  	if x != nil {
  2870  		return x.Value
  2871  	}
  2872  	return nil
  2873  }
  2874  
  2875  // Automatically-generated message used to represent maps of SecuritySchemeOrReference as ordered (name,value) pairs.
  2876  type NamedSecuritySchemeOrReference struct {
  2877  	state         protoimpl.MessageState
  2878  	sizeCache     protoimpl.SizeCache
  2879  	unknownFields protoimpl.UnknownFields
  2880  
  2881  	// Map key
  2882  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2883  	// Mapped value
  2884  	Value *SecuritySchemeOrReference `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2885  }
  2886  
  2887  func (x *NamedSecuritySchemeOrReference) Reset() {
  2888  	*x = NamedSecuritySchemeOrReference{}
  2889  	if protoimpl.UnsafeEnabled {
  2890  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[41]
  2891  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2892  		ms.StoreMessageInfo(mi)
  2893  	}
  2894  }
  2895  
  2896  func (x *NamedSecuritySchemeOrReference) String() string {
  2897  	return protoimpl.X.MessageStringOf(x)
  2898  }
  2899  
  2900  func (*NamedSecuritySchemeOrReference) ProtoMessage() {}
  2901  
  2902  func (x *NamedSecuritySchemeOrReference) ProtoReflect() protoreflect.Message {
  2903  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[41]
  2904  	if protoimpl.UnsafeEnabled && x != nil {
  2905  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2906  		if ms.LoadMessageInfo() == nil {
  2907  			ms.StoreMessageInfo(mi)
  2908  		}
  2909  		return ms
  2910  	}
  2911  	return mi.MessageOf(x)
  2912  }
  2913  
  2914  // Deprecated: Use NamedSecuritySchemeOrReference.ProtoReflect.Descriptor instead.
  2915  func (*NamedSecuritySchemeOrReference) Descriptor() ([]byte, []int) {
  2916  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{41}
  2917  }
  2918  
  2919  func (x *NamedSecuritySchemeOrReference) GetName() string {
  2920  	if x != nil {
  2921  		return x.Name
  2922  	}
  2923  	return ""
  2924  }
  2925  
  2926  func (x *NamedSecuritySchemeOrReference) GetValue() *SecuritySchemeOrReference {
  2927  	if x != nil {
  2928  		return x.Value
  2929  	}
  2930  	return nil
  2931  }
  2932  
  2933  // Automatically-generated message used to represent maps of ServerVariable as ordered (name,value) pairs.
  2934  type NamedServerVariable struct {
  2935  	state         protoimpl.MessageState
  2936  	sizeCache     protoimpl.SizeCache
  2937  	unknownFields protoimpl.UnknownFields
  2938  
  2939  	// Map key
  2940  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2941  	// Mapped value
  2942  	Value *ServerVariable `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2943  }
  2944  
  2945  func (x *NamedServerVariable) Reset() {
  2946  	*x = NamedServerVariable{}
  2947  	if protoimpl.UnsafeEnabled {
  2948  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[42]
  2949  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2950  		ms.StoreMessageInfo(mi)
  2951  	}
  2952  }
  2953  
  2954  func (x *NamedServerVariable) String() string {
  2955  	return protoimpl.X.MessageStringOf(x)
  2956  }
  2957  
  2958  func (*NamedServerVariable) ProtoMessage() {}
  2959  
  2960  func (x *NamedServerVariable) ProtoReflect() protoreflect.Message {
  2961  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[42]
  2962  	if protoimpl.UnsafeEnabled && x != nil {
  2963  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2964  		if ms.LoadMessageInfo() == nil {
  2965  			ms.StoreMessageInfo(mi)
  2966  		}
  2967  		return ms
  2968  	}
  2969  	return mi.MessageOf(x)
  2970  }
  2971  
  2972  // Deprecated: Use NamedServerVariable.ProtoReflect.Descriptor instead.
  2973  func (*NamedServerVariable) Descriptor() ([]byte, []int) {
  2974  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{42}
  2975  }
  2976  
  2977  func (x *NamedServerVariable) GetName() string {
  2978  	if x != nil {
  2979  		return x.Name
  2980  	}
  2981  	return ""
  2982  }
  2983  
  2984  func (x *NamedServerVariable) GetValue() *ServerVariable {
  2985  	if x != nil {
  2986  		return x.Value
  2987  	}
  2988  	return nil
  2989  }
  2990  
  2991  // Automatically-generated message used to represent maps of string as ordered (name,value) pairs.
  2992  type NamedString struct {
  2993  	state         protoimpl.MessageState
  2994  	sizeCache     protoimpl.SizeCache
  2995  	unknownFields protoimpl.UnknownFields
  2996  
  2997  	// Map key
  2998  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2999  	// Mapped value
  3000  	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  3001  }
  3002  
  3003  func (x *NamedString) Reset() {
  3004  	*x = NamedString{}
  3005  	if protoimpl.UnsafeEnabled {
  3006  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[43]
  3007  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3008  		ms.StoreMessageInfo(mi)
  3009  	}
  3010  }
  3011  
  3012  func (x *NamedString) String() string {
  3013  	return protoimpl.X.MessageStringOf(x)
  3014  }
  3015  
  3016  func (*NamedString) ProtoMessage() {}
  3017  
  3018  func (x *NamedString) ProtoReflect() protoreflect.Message {
  3019  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[43]
  3020  	if protoimpl.UnsafeEnabled && x != nil {
  3021  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3022  		if ms.LoadMessageInfo() == nil {
  3023  			ms.StoreMessageInfo(mi)
  3024  		}
  3025  		return ms
  3026  	}
  3027  	return mi.MessageOf(x)
  3028  }
  3029  
  3030  // Deprecated: Use NamedString.ProtoReflect.Descriptor instead.
  3031  func (*NamedString) Descriptor() ([]byte, []int) {
  3032  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{43}
  3033  }
  3034  
  3035  func (x *NamedString) GetName() string {
  3036  	if x != nil {
  3037  		return x.Name
  3038  	}
  3039  	return ""
  3040  }
  3041  
  3042  func (x *NamedString) GetValue() string {
  3043  	if x != nil {
  3044  		return x.Value
  3045  	}
  3046  	return ""
  3047  }
  3048  
  3049  // Automatically-generated message used to represent maps of StringArray as ordered (name,value) pairs.
  3050  type NamedStringArray struct {
  3051  	state         protoimpl.MessageState
  3052  	sizeCache     protoimpl.SizeCache
  3053  	unknownFields protoimpl.UnknownFields
  3054  
  3055  	// Map key
  3056  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  3057  	// Mapped value
  3058  	Value *StringArray `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  3059  }
  3060  
  3061  func (x *NamedStringArray) Reset() {
  3062  	*x = NamedStringArray{}
  3063  	if protoimpl.UnsafeEnabled {
  3064  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[44]
  3065  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3066  		ms.StoreMessageInfo(mi)
  3067  	}
  3068  }
  3069  
  3070  func (x *NamedStringArray) String() string {
  3071  	return protoimpl.X.MessageStringOf(x)
  3072  }
  3073  
  3074  func (*NamedStringArray) ProtoMessage() {}
  3075  
  3076  func (x *NamedStringArray) ProtoReflect() protoreflect.Message {
  3077  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[44]
  3078  	if protoimpl.UnsafeEnabled && x != nil {
  3079  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3080  		if ms.LoadMessageInfo() == nil {
  3081  			ms.StoreMessageInfo(mi)
  3082  		}
  3083  		return ms
  3084  	}
  3085  	return mi.MessageOf(x)
  3086  }
  3087  
  3088  // Deprecated: Use NamedStringArray.ProtoReflect.Descriptor instead.
  3089  func (*NamedStringArray) Descriptor() ([]byte, []int) {
  3090  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{44}
  3091  }
  3092  
  3093  func (x *NamedStringArray) GetName() string {
  3094  	if x != nil {
  3095  		return x.Name
  3096  	}
  3097  	return ""
  3098  }
  3099  
  3100  func (x *NamedStringArray) GetValue() *StringArray {
  3101  	if x != nil {
  3102  		return x.Value
  3103  	}
  3104  	return nil
  3105  }
  3106  
  3107  // Configuration details for a supported OAuth Flow
  3108  type OauthFlow struct {
  3109  	state         protoimpl.MessageState
  3110  	sizeCache     protoimpl.SizeCache
  3111  	unknownFields protoimpl.UnknownFields
  3112  
  3113  	AuthorizationUrl       string      `protobuf:"bytes,1,opt,name=authorization_url,json=authorizationUrl,proto3" json:"authorization_url,omitempty"`
  3114  	TokenUrl               string      `protobuf:"bytes,2,opt,name=token_url,json=tokenUrl,proto3" json:"token_url,omitempty"`
  3115  	RefreshUrl             string      `protobuf:"bytes,3,opt,name=refresh_url,json=refreshUrl,proto3" json:"refresh_url,omitempty"`
  3116  	Scopes                 *Strings    `protobuf:"bytes,4,opt,name=scopes,proto3" json:"scopes,omitempty"`
  3117  	SpecificationExtension []*NamedAny `protobuf:"bytes,5,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  3118  }
  3119  
  3120  func (x *OauthFlow) Reset() {
  3121  	*x = OauthFlow{}
  3122  	if protoimpl.UnsafeEnabled {
  3123  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[45]
  3124  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3125  		ms.StoreMessageInfo(mi)
  3126  	}
  3127  }
  3128  
  3129  func (x *OauthFlow) String() string {
  3130  	return protoimpl.X.MessageStringOf(x)
  3131  }
  3132  
  3133  func (*OauthFlow) ProtoMessage() {}
  3134  
  3135  func (x *OauthFlow) ProtoReflect() protoreflect.Message {
  3136  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[45]
  3137  	if protoimpl.UnsafeEnabled && x != nil {
  3138  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3139  		if ms.LoadMessageInfo() == nil {
  3140  			ms.StoreMessageInfo(mi)
  3141  		}
  3142  		return ms
  3143  	}
  3144  	return mi.MessageOf(x)
  3145  }
  3146  
  3147  // Deprecated: Use OauthFlow.ProtoReflect.Descriptor instead.
  3148  func (*OauthFlow) Descriptor() ([]byte, []int) {
  3149  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{45}
  3150  }
  3151  
  3152  func (x *OauthFlow) GetAuthorizationUrl() string {
  3153  	if x != nil {
  3154  		return x.AuthorizationUrl
  3155  	}
  3156  	return ""
  3157  }
  3158  
  3159  func (x *OauthFlow) GetTokenUrl() string {
  3160  	if x != nil {
  3161  		return x.TokenUrl
  3162  	}
  3163  	return ""
  3164  }
  3165  
  3166  func (x *OauthFlow) GetRefreshUrl() string {
  3167  	if x != nil {
  3168  		return x.RefreshUrl
  3169  	}
  3170  	return ""
  3171  }
  3172  
  3173  func (x *OauthFlow) GetScopes() *Strings {
  3174  	if x != nil {
  3175  		return x.Scopes
  3176  	}
  3177  	return nil
  3178  }
  3179  
  3180  func (x *OauthFlow) GetSpecificationExtension() []*NamedAny {
  3181  	if x != nil {
  3182  		return x.SpecificationExtension
  3183  	}
  3184  	return nil
  3185  }
  3186  
  3187  // Allows configuration of the supported OAuth Flows.
  3188  type OauthFlows struct {
  3189  	state         protoimpl.MessageState
  3190  	sizeCache     protoimpl.SizeCache
  3191  	unknownFields protoimpl.UnknownFields
  3192  
  3193  	Implicit               *OauthFlow  `protobuf:"bytes,1,opt,name=implicit,proto3" json:"implicit,omitempty"`
  3194  	Password               *OauthFlow  `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  3195  	ClientCredentials      *OauthFlow  `protobuf:"bytes,3,opt,name=client_credentials,json=clientCredentials,proto3" json:"client_credentials,omitempty"`
  3196  	AuthorizationCode      *OauthFlow  `protobuf:"bytes,4,opt,name=authorization_code,json=authorizationCode,proto3" json:"authorization_code,omitempty"`
  3197  	SpecificationExtension []*NamedAny `protobuf:"bytes,5,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  3198  }
  3199  
  3200  func (x *OauthFlows) Reset() {
  3201  	*x = OauthFlows{}
  3202  	if protoimpl.UnsafeEnabled {
  3203  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[46]
  3204  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3205  		ms.StoreMessageInfo(mi)
  3206  	}
  3207  }
  3208  
  3209  func (x *OauthFlows) String() string {
  3210  	return protoimpl.X.MessageStringOf(x)
  3211  }
  3212  
  3213  func (*OauthFlows) ProtoMessage() {}
  3214  
  3215  func (x *OauthFlows) ProtoReflect() protoreflect.Message {
  3216  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[46]
  3217  	if protoimpl.UnsafeEnabled && x != nil {
  3218  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3219  		if ms.LoadMessageInfo() == nil {
  3220  			ms.StoreMessageInfo(mi)
  3221  		}
  3222  		return ms
  3223  	}
  3224  	return mi.MessageOf(x)
  3225  }
  3226  
  3227  // Deprecated: Use OauthFlows.ProtoReflect.Descriptor instead.
  3228  func (*OauthFlows) Descriptor() ([]byte, []int) {
  3229  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{46}
  3230  }
  3231  
  3232  func (x *OauthFlows) GetImplicit() *OauthFlow {
  3233  	if x != nil {
  3234  		return x.Implicit
  3235  	}
  3236  	return nil
  3237  }
  3238  
  3239  func (x *OauthFlows) GetPassword() *OauthFlow {
  3240  	if x != nil {
  3241  		return x.Password
  3242  	}
  3243  	return nil
  3244  }
  3245  
  3246  func (x *OauthFlows) GetClientCredentials() *OauthFlow {
  3247  	if x != nil {
  3248  		return x.ClientCredentials
  3249  	}
  3250  	return nil
  3251  }
  3252  
  3253  func (x *OauthFlows) GetAuthorizationCode() *OauthFlow {
  3254  	if x != nil {
  3255  		return x.AuthorizationCode
  3256  	}
  3257  	return nil
  3258  }
  3259  
  3260  func (x *OauthFlows) GetSpecificationExtension() []*NamedAny {
  3261  	if x != nil {
  3262  		return x.SpecificationExtension
  3263  	}
  3264  	return nil
  3265  }
  3266  
  3267  type Object struct {
  3268  	state         protoimpl.MessageState
  3269  	sizeCache     protoimpl.SizeCache
  3270  	unknownFields protoimpl.UnknownFields
  3271  
  3272  	AdditionalProperties []*NamedAny `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  3273  }
  3274  
  3275  func (x *Object) Reset() {
  3276  	*x = Object{}
  3277  	if protoimpl.UnsafeEnabled {
  3278  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[47]
  3279  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3280  		ms.StoreMessageInfo(mi)
  3281  	}
  3282  }
  3283  
  3284  func (x *Object) String() string {
  3285  	return protoimpl.X.MessageStringOf(x)
  3286  }
  3287  
  3288  func (*Object) ProtoMessage() {}
  3289  
  3290  func (x *Object) ProtoReflect() protoreflect.Message {
  3291  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[47]
  3292  	if protoimpl.UnsafeEnabled && x != nil {
  3293  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3294  		if ms.LoadMessageInfo() == nil {
  3295  			ms.StoreMessageInfo(mi)
  3296  		}
  3297  		return ms
  3298  	}
  3299  	return mi.MessageOf(x)
  3300  }
  3301  
  3302  // Deprecated: Use Object.ProtoReflect.Descriptor instead.
  3303  func (*Object) Descriptor() ([]byte, []int) {
  3304  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{47}
  3305  }
  3306  
  3307  func (x *Object) GetAdditionalProperties() []*NamedAny {
  3308  	if x != nil {
  3309  		return x.AdditionalProperties
  3310  	}
  3311  	return nil
  3312  }
  3313  
  3314  // Describes a single API operation on a path.
  3315  type Operation struct {
  3316  	state         protoimpl.MessageState
  3317  	sizeCache     protoimpl.SizeCache
  3318  	unknownFields protoimpl.UnknownFields
  3319  
  3320  	Tags                   []string                `protobuf:"bytes,1,rep,name=tags,proto3" json:"tags,omitempty"`
  3321  	Summary                string                  `protobuf:"bytes,2,opt,name=summary,proto3" json:"summary,omitempty"`
  3322  	Description            string                  `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
  3323  	ExternalDocs           *ExternalDocs           `protobuf:"bytes,4,opt,name=external_docs,json=externalDocs,proto3" json:"external_docs,omitempty"`
  3324  	OperationId            string                  `protobuf:"bytes,5,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
  3325  	Parameters             []*ParameterOrReference `protobuf:"bytes,6,rep,name=parameters,proto3" json:"parameters,omitempty"`
  3326  	RequestBody            *RequestBodyOrReference `protobuf:"bytes,7,opt,name=request_body,json=requestBody,proto3" json:"request_body,omitempty"`
  3327  	Responses              *Responses              `protobuf:"bytes,8,opt,name=responses,proto3" json:"responses,omitempty"`
  3328  	Callbacks              *CallbacksOrReferences  `protobuf:"bytes,9,opt,name=callbacks,proto3" json:"callbacks,omitempty"`
  3329  	Deprecated             bool                    `protobuf:"varint,10,opt,name=deprecated,proto3" json:"deprecated,omitempty"`
  3330  	Security               []*SecurityRequirement  `protobuf:"bytes,11,rep,name=security,proto3" json:"security,omitempty"`
  3331  	Servers                []*Server               `protobuf:"bytes,12,rep,name=servers,proto3" json:"servers,omitempty"`
  3332  	SpecificationExtension []*NamedAny             `protobuf:"bytes,13,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  3333  }
  3334  
  3335  func (x *Operation) Reset() {
  3336  	*x = Operation{}
  3337  	if protoimpl.UnsafeEnabled {
  3338  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[48]
  3339  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3340  		ms.StoreMessageInfo(mi)
  3341  	}
  3342  }
  3343  
  3344  func (x *Operation) String() string {
  3345  	return protoimpl.X.MessageStringOf(x)
  3346  }
  3347  
  3348  func (*Operation) ProtoMessage() {}
  3349  
  3350  func (x *Operation) ProtoReflect() protoreflect.Message {
  3351  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[48]
  3352  	if protoimpl.UnsafeEnabled && x != nil {
  3353  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3354  		if ms.LoadMessageInfo() == nil {
  3355  			ms.StoreMessageInfo(mi)
  3356  		}
  3357  		return ms
  3358  	}
  3359  	return mi.MessageOf(x)
  3360  }
  3361  
  3362  // Deprecated: Use Operation.ProtoReflect.Descriptor instead.
  3363  func (*Operation) Descriptor() ([]byte, []int) {
  3364  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{48}
  3365  }
  3366  
  3367  func (x *Operation) GetTags() []string {
  3368  	if x != nil {
  3369  		return x.Tags
  3370  	}
  3371  	return nil
  3372  }
  3373  
  3374  func (x *Operation) GetSummary() string {
  3375  	if x != nil {
  3376  		return x.Summary
  3377  	}
  3378  	return ""
  3379  }
  3380  
  3381  func (x *Operation) GetDescription() string {
  3382  	if x != nil {
  3383  		return x.Description
  3384  	}
  3385  	return ""
  3386  }
  3387  
  3388  func (x *Operation) GetExternalDocs() *ExternalDocs {
  3389  	if x != nil {
  3390  		return x.ExternalDocs
  3391  	}
  3392  	return nil
  3393  }
  3394  
  3395  func (x *Operation) GetOperationId() string {
  3396  	if x != nil {
  3397  		return x.OperationId
  3398  	}
  3399  	return ""
  3400  }
  3401  
  3402  func (x *Operation) GetParameters() []*ParameterOrReference {
  3403  	if x != nil {
  3404  		return x.Parameters
  3405  	}
  3406  	return nil
  3407  }
  3408  
  3409  func (x *Operation) GetRequestBody() *RequestBodyOrReference {
  3410  	if x != nil {
  3411  		return x.RequestBody
  3412  	}
  3413  	return nil
  3414  }
  3415  
  3416  func (x *Operation) GetResponses() *Responses {
  3417  	if x != nil {
  3418  		return x.Responses
  3419  	}
  3420  	return nil
  3421  }
  3422  
  3423  func (x *Operation) GetCallbacks() *CallbacksOrReferences {
  3424  	if x != nil {
  3425  		return x.Callbacks
  3426  	}
  3427  	return nil
  3428  }
  3429  
  3430  func (x *Operation) GetDeprecated() bool {
  3431  	if x != nil {
  3432  		return x.Deprecated
  3433  	}
  3434  	return false
  3435  }
  3436  
  3437  func (x *Operation) GetSecurity() []*SecurityRequirement {
  3438  	if x != nil {
  3439  		return x.Security
  3440  	}
  3441  	return nil
  3442  }
  3443  
  3444  func (x *Operation) GetServers() []*Server {
  3445  	if x != nil {
  3446  		return x.Servers
  3447  	}
  3448  	return nil
  3449  }
  3450  
  3451  func (x *Operation) GetSpecificationExtension() []*NamedAny {
  3452  	if x != nil {
  3453  		return x.SpecificationExtension
  3454  	}
  3455  	return nil
  3456  }
  3457  
  3458  // Describes a single operation parameter.  A unique parameter is defined by a combination of a name and location.
  3459  type Parameter struct {
  3460  	state         protoimpl.MessageState
  3461  	sizeCache     protoimpl.SizeCache
  3462  	unknownFields protoimpl.UnknownFields
  3463  
  3464  	Name                   string                `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  3465  	In                     string                `protobuf:"bytes,2,opt,name=in,proto3" json:"in,omitempty"`
  3466  	Description            string                `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
  3467  	Required               bool                  `protobuf:"varint,4,opt,name=required,proto3" json:"required,omitempty"`
  3468  	Deprecated             bool                  `protobuf:"varint,5,opt,name=deprecated,proto3" json:"deprecated,omitempty"`
  3469  	AllowEmptyValue        bool                  `protobuf:"varint,6,opt,name=allow_empty_value,json=allowEmptyValue,proto3" json:"allow_empty_value,omitempty"`
  3470  	Style                  string                `protobuf:"bytes,7,opt,name=style,proto3" json:"style,omitempty"`
  3471  	Explode                bool                  `protobuf:"varint,8,opt,name=explode,proto3" json:"explode,omitempty"`
  3472  	AllowReserved          bool                  `protobuf:"varint,9,opt,name=allow_reserved,json=allowReserved,proto3" json:"allow_reserved,omitempty"`
  3473  	Schema                 *SchemaOrReference    `protobuf:"bytes,10,opt,name=schema,proto3" json:"schema,omitempty"`
  3474  	Example                *Any                  `protobuf:"bytes,11,opt,name=example,proto3" json:"example,omitempty"`
  3475  	Examples               *ExamplesOrReferences `protobuf:"bytes,12,opt,name=examples,proto3" json:"examples,omitempty"`
  3476  	Content                *MediaTypes           `protobuf:"bytes,13,opt,name=content,proto3" json:"content,omitempty"`
  3477  	SpecificationExtension []*NamedAny           `protobuf:"bytes,14,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  3478  }
  3479  
  3480  func (x *Parameter) Reset() {
  3481  	*x = Parameter{}
  3482  	if protoimpl.UnsafeEnabled {
  3483  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[49]
  3484  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3485  		ms.StoreMessageInfo(mi)
  3486  	}
  3487  }
  3488  
  3489  func (x *Parameter) String() string {
  3490  	return protoimpl.X.MessageStringOf(x)
  3491  }
  3492  
  3493  func (*Parameter) ProtoMessage() {}
  3494  
  3495  func (x *Parameter) ProtoReflect() protoreflect.Message {
  3496  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[49]
  3497  	if protoimpl.UnsafeEnabled && x != nil {
  3498  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3499  		if ms.LoadMessageInfo() == nil {
  3500  			ms.StoreMessageInfo(mi)
  3501  		}
  3502  		return ms
  3503  	}
  3504  	return mi.MessageOf(x)
  3505  }
  3506  
  3507  // Deprecated: Use Parameter.ProtoReflect.Descriptor instead.
  3508  func (*Parameter) Descriptor() ([]byte, []int) {
  3509  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{49}
  3510  }
  3511  
  3512  func (x *Parameter) GetName() string {
  3513  	if x != nil {
  3514  		return x.Name
  3515  	}
  3516  	return ""
  3517  }
  3518  
  3519  func (x *Parameter) GetIn() string {
  3520  	if x != nil {
  3521  		return x.In
  3522  	}
  3523  	return ""
  3524  }
  3525  
  3526  func (x *Parameter) GetDescription() string {
  3527  	if x != nil {
  3528  		return x.Description
  3529  	}
  3530  	return ""
  3531  }
  3532  
  3533  func (x *Parameter) GetRequired() bool {
  3534  	if x != nil {
  3535  		return x.Required
  3536  	}
  3537  	return false
  3538  }
  3539  
  3540  func (x *Parameter) GetDeprecated() bool {
  3541  	if x != nil {
  3542  		return x.Deprecated
  3543  	}
  3544  	return false
  3545  }
  3546  
  3547  func (x *Parameter) GetAllowEmptyValue() bool {
  3548  	if x != nil {
  3549  		return x.AllowEmptyValue
  3550  	}
  3551  	return false
  3552  }
  3553  
  3554  func (x *Parameter) GetStyle() string {
  3555  	if x != nil {
  3556  		return x.Style
  3557  	}
  3558  	return ""
  3559  }
  3560  
  3561  func (x *Parameter) GetExplode() bool {
  3562  	if x != nil {
  3563  		return x.Explode
  3564  	}
  3565  	return false
  3566  }
  3567  
  3568  func (x *Parameter) GetAllowReserved() bool {
  3569  	if x != nil {
  3570  		return x.AllowReserved
  3571  	}
  3572  	return false
  3573  }
  3574  
  3575  func (x *Parameter) GetSchema() *SchemaOrReference {
  3576  	if x != nil {
  3577  		return x.Schema
  3578  	}
  3579  	return nil
  3580  }
  3581  
  3582  func (x *Parameter) GetExample() *Any {
  3583  	if x != nil {
  3584  		return x.Example
  3585  	}
  3586  	return nil
  3587  }
  3588  
  3589  func (x *Parameter) GetExamples() *ExamplesOrReferences {
  3590  	if x != nil {
  3591  		return x.Examples
  3592  	}
  3593  	return nil
  3594  }
  3595  
  3596  func (x *Parameter) GetContent() *MediaTypes {
  3597  	if x != nil {
  3598  		return x.Content
  3599  	}
  3600  	return nil
  3601  }
  3602  
  3603  func (x *Parameter) GetSpecificationExtension() []*NamedAny {
  3604  	if x != nil {
  3605  		return x.SpecificationExtension
  3606  	}
  3607  	return nil
  3608  }
  3609  
  3610  type ParameterOrReference struct {
  3611  	state         protoimpl.MessageState
  3612  	sizeCache     protoimpl.SizeCache
  3613  	unknownFields protoimpl.UnknownFields
  3614  
  3615  	// Types that are assignable to Oneof:
  3616  	//	*ParameterOrReference_Parameter
  3617  	//	*ParameterOrReference_Reference
  3618  	Oneof isParameterOrReference_Oneof `protobuf_oneof:"oneof"`
  3619  }
  3620  
  3621  func (x *ParameterOrReference) Reset() {
  3622  	*x = ParameterOrReference{}
  3623  	if protoimpl.UnsafeEnabled {
  3624  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[50]
  3625  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3626  		ms.StoreMessageInfo(mi)
  3627  	}
  3628  }
  3629  
  3630  func (x *ParameterOrReference) String() string {
  3631  	return protoimpl.X.MessageStringOf(x)
  3632  }
  3633  
  3634  func (*ParameterOrReference) ProtoMessage() {}
  3635  
  3636  func (x *ParameterOrReference) ProtoReflect() protoreflect.Message {
  3637  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[50]
  3638  	if protoimpl.UnsafeEnabled && x != nil {
  3639  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3640  		if ms.LoadMessageInfo() == nil {
  3641  			ms.StoreMessageInfo(mi)
  3642  		}
  3643  		return ms
  3644  	}
  3645  	return mi.MessageOf(x)
  3646  }
  3647  
  3648  // Deprecated: Use ParameterOrReference.ProtoReflect.Descriptor instead.
  3649  func (*ParameterOrReference) Descriptor() ([]byte, []int) {
  3650  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{50}
  3651  }
  3652  
  3653  func (m *ParameterOrReference) GetOneof() isParameterOrReference_Oneof {
  3654  	if m != nil {
  3655  		return m.Oneof
  3656  	}
  3657  	return nil
  3658  }
  3659  
  3660  func (x *ParameterOrReference) GetParameter() *Parameter {
  3661  	if x, ok := x.GetOneof().(*ParameterOrReference_Parameter); ok {
  3662  		return x.Parameter
  3663  	}
  3664  	return nil
  3665  }
  3666  
  3667  func (x *ParameterOrReference) GetReference() *Reference {
  3668  	if x, ok := x.GetOneof().(*ParameterOrReference_Reference); ok {
  3669  		return x.Reference
  3670  	}
  3671  	return nil
  3672  }
  3673  
  3674  type isParameterOrReference_Oneof interface {
  3675  	isParameterOrReference_Oneof()
  3676  }
  3677  
  3678  type ParameterOrReference_Parameter struct {
  3679  	Parameter *Parameter `protobuf:"bytes,1,opt,name=parameter,proto3,oneof"`
  3680  }
  3681  
  3682  type ParameterOrReference_Reference struct {
  3683  	Reference *Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
  3684  }
  3685  
  3686  func (*ParameterOrReference_Parameter) isParameterOrReference_Oneof() {}
  3687  
  3688  func (*ParameterOrReference_Reference) isParameterOrReference_Oneof() {}
  3689  
  3690  type ParametersOrReferences struct {
  3691  	state         protoimpl.MessageState
  3692  	sizeCache     protoimpl.SizeCache
  3693  	unknownFields protoimpl.UnknownFields
  3694  
  3695  	AdditionalProperties []*NamedParameterOrReference `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  3696  }
  3697  
  3698  func (x *ParametersOrReferences) Reset() {
  3699  	*x = ParametersOrReferences{}
  3700  	if protoimpl.UnsafeEnabled {
  3701  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[51]
  3702  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3703  		ms.StoreMessageInfo(mi)
  3704  	}
  3705  }
  3706  
  3707  func (x *ParametersOrReferences) String() string {
  3708  	return protoimpl.X.MessageStringOf(x)
  3709  }
  3710  
  3711  func (*ParametersOrReferences) ProtoMessage() {}
  3712  
  3713  func (x *ParametersOrReferences) ProtoReflect() protoreflect.Message {
  3714  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[51]
  3715  	if protoimpl.UnsafeEnabled && x != nil {
  3716  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3717  		if ms.LoadMessageInfo() == nil {
  3718  			ms.StoreMessageInfo(mi)
  3719  		}
  3720  		return ms
  3721  	}
  3722  	return mi.MessageOf(x)
  3723  }
  3724  
  3725  // Deprecated: Use ParametersOrReferences.ProtoReflect.Descriptor instead.
  3726  func (*ParametersOrReferences) Descriptor() ([]byte, []int) {
  3727  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{51}
  3728  }
  3729  
  3730  func (x *ParametersOrReferences) GetAdditionalProperties() []*NamedParameterOrReference {
  3731  	if x != nil {
  3732  		return x.AdditionalProperties
  3733  	}
  3734  	return nil
  3735  }
  3736  
  3737  // Describes the operations available on a single path. A Path Item MAY be empty, due to ACL constraints. The path itself is still exposed to the documentation viewer but they will not know which operations and parameters are available.
  3738  type PathItem struct {
  3739  	state         protoimpl.MessageState
  3740  	sizeCache     protoimpl.SizeCache
  3741  	unknownFields protoimpl.UnknownFields
  3742  
  3743  	XRef                   string                  `protobuf:"bytes,1,opt,name=_ref,json=Ref,proto3" json:"_ref,omitempty"`
  3744  	Summary                string                  `protobuf:"bytes,2,opt,name=summary,proto3" json:"summary,omitempty"`
  3745  	Description            string                  `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
  3746  	Get                    *Operation              `protobuf:"bytes,4,opt,name=get,proto3" json:"get,omitempty"`
  3747  	Put                    *Operation              `protobuf:"bytes,5,opt,name=put,proto3" json:"put,omitempty"`
  3748  	Post                   *Operation              `protobuf:"bytes,6,opt,name=post,proto3" json:"post,omitempty"`
  3749  	Delete                 *Operation              `protobuf:"bytes,7,opt,name=delete,proto3" json:"delete,omitempty"`
  3750  	Options                *Operation              `protobuf:"bytes,8,opt,name=options,proto3" json:"options,omitempty"`
  3751  	Head                   *Operation              `protobuf:"bytes,9,opt,name=head,proto3" json:"head,omitempty"`
  3752  	Patch                  *Operation              `protobuf:"bytes,10,opt,name=patch,proto3" json:"patch,omitempty"`
  3753  	Trace                  *Operation              `protobuf:"bytes,11,opt,name=trace,proto3" json:"trace,omitempty"`
  3754  	Servers                []*Server               `protobuf:"bytes,12,rep,name=servers,proto3" json:"servers,omitempty"`
  3755  	Parameters             []*ParameterOrReference `protobuf:"bytes,13,rep,name=parameters,proto3" json:"parameters,omitempty"`
  3756  	SpecificationExtension []*NamedAny             `protobuf:"bytes,14,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  3757  }
  3758  
  3759  func (x *PathItem) Reset() {
  3760  	*x = PathItem{}
  3761  	if protoimpl.UnsafeEnabled {
  3762  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[52]
  3763  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3764  		ms.StoreMessageInfo(mi)
  3765  	}
  3766  }
  3767  
  3768  func (x *PathItem) String() string {
  3769  	return protoimpl.X.MessageStringOf(x)
  3770  }
  3771  
  3772  func (*PathItem) ProtoMessage() {}
  3773  
  3774  func (x *PathItem) ProtoReflect() protoreflect.Message {
  3775  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[52]
  3776  	if protoimpl.UnsafeEnabled && x != nil {
  3777  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3778  		if ms.LoadMessageInfo() == nil {
  3779  			ms.StoreMessageInfo(mi)
  3780  		}
  3781  		return ms
  3782  	}
  3783  	return mi.MessageOf(x)
  3784  }
  3785  
  3786  // Deprecated: Use PathItem.ProtoReflect.Descriptor instead.
  3787  func (*PathItem) Descriptor() ([]byte, []int) {
  3788  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{52}
  3789  }
  3790  
  3791  func (x *PathItem) GetXRef() string {
  3792  	if x != nil {
  3793  		return x.XRef
  3794  	}
  3795  	return ""
  3796  }
  3797  
  3798  func (x *PathItem) GetSummary() string {
  3799  	if x != nil {
  3800  		return x.Summary
  3801  	}
  3802  	return ""
  3803  }
  3804  
  3805  func (x *PathItem) GetDescription() string {
  3806  	if x != nil {
  3807  		return x.Description
  3808  	}
  3809  	return ""
  3810  }
  3811  
  3812  func (x *PathItem) GetGet() *Operation {
  3813  	if x != nil {
  3814  		return x.Get
  3815  	}
  3816  	return nil
  3817  }
  3818  
  3819  func (x *PathItem) GetPut() *Operation {
  3820  	if x != nil {
  3821  		return x.Put
  3822  	}
  3823  	return nil
  3824  }
  3825  
  3826  func (x *PathItem) GetPost() *Operation {
  3827  	if x != nil {
  3828  		return x.Post
  3829  	}
  3830  	return nil
  3831  }
  3832  
  3833  func (x *PathItem) GetDelete() *Operation {
  3834  	if x != nil {
  3835  		return x.Delete
  3836  	}
  3837  	return nil
  3838  }
  3839  
  3840  func (x *PathItem) GetOptions() *Operation {
  3841  	if x != nil {
  3842  		return x.Options
  3843  	}
  3844  	return nil
  3845  }
  3846  
  3847  func (x *PathItem) GetHead() *Operation {
  3848  	if x != nil {
  3849  		return x.Head
  3850  	}
  3851  	return nil
  3852  }
  3853  
  3854  func (x *PathItem) GetPatch() *Operation {
  3855  	if x != nil {
  3856  		return x.Patch
  3857  	}
  3858  	return nil
  3859  }
  3860  
  3861  func (x *PathItem) GetTrace() *Operation {
  3862  	if x != nil {
  3863  		return x.Trace
  3864  	}
  3865  	return nil
  3866  }
  3867  
  3868  func (x *PathItem) GetServers() []*Server {
  3869  	if x != nil {
  3870  		return x.Servers
  3871  	}
  3872  	return nil
  3873  }
  3874  
  3875  func (x *PathItem) GetParameters() []*ParameterOrReference {
  3876  	if x != nil {
  3877  		return x.Parameters
  3878  	}
  3879  	return nil
  3880  }
  3881  
  3882  func (x *PathItem) GetSpecificationExtension() []*NamedAny {
  3883  	if x != nil {
  3884  		return x.SpecificationExtension
  3885  	}
  3886  	return nil
  3887  }
  3888  
  3889  // Holds the relative paths to the individual endpoints and their operations. The path is appended to the URL from the `Server Object` in order to construct the full URL.  The Paths MAY be empty, due to ACL constraints.
  3890  type Paths struct {
  3891  	state         protoimpl.MessageState
  3892  	sizeCache     protoimpl.SizeCache
  3893  	unknownFields protoimpl.UnknownFields
  3894  
  3895  	Path                   []*NamedPathItem `protobuf:"bytes,1,rep,name=path,proto3" json:"path,omitempty"`
  3896  	SpecificationExtension []*NamedAny      `protobuf:"bytes,2,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  3897  }
  3898  
  3899  func (x *Paths) Reset() {
  3900  	*x = Paths{}
  3901  	if protoimpl.UnsafeEnabled {
  3902  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[53]
  3903  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3904  		ms.StoreMessageInfo(mi)
  3905  	}
  3906  }
  3907  
  3908  func (x *Paths) String() string {
  3909  	return protoimpl.X.MessageStringOf(x)
  3910  }
  3911  
  3912  func (*Paths) ProtoMessage() {}
  3913  
  3914  func (x *Paths) ProtoReflect() protoreflect.Message {
  3915  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[53]
  3916  	if protoimpl.UnsafeEnabled && x != nil {
  3917  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3918  		if ms.LoadMessageInfo() == nil {
  3919  			ms.StoreMessageInfo(mi)
  3920  		}
  3921  		return ms
  3922  	}
  3923  	return mi.MessageOf(x)
  3924  }
  3925  
  3926  // Deprecated: Use Paths.ProtoReflect.Descriptor instead.
  3927  func (*Paths) Descriptor() ([]byte, []int) {
  3928  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{53}
  3929  }
  3930  
  3931  func (x *Paths) GetPath() []*NamedPathItem {
  3932  	if x != nil {
  3933  		return x.Path
  3934  	}
  3935  	return nil
  3936  }
  3937  
  3938  func (x *Paths) GetSpecificationExtension() []*NamedAny {
  3939  	if x != nil {
  3940  		return x.SpecificationExtension
  3941  	}
  3942  	return nil
  3943  }
  3944  
  3945  type Properties struct {
  3946  	state         protoimpl.MessageState
  3947  	sizeCache     protoimpl.SizeCache
  3948  	unknownFields protoimpl.UnknownFields
  3949  
  3950  	AdditionalProperties []*NamedSchemaOrReference `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  3951  }
  3952  
  3953  func (x *Properties) Reset() {
  3954  	*x = Properties{}
  3955  	if protoimpl.UnsafeEnabled {
  3956  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[54]
  3957  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3958  		ms.StoreMessageInfo(mi)
  3959  	}
  3960  }
  3961  
  3962  func (x *Properties) String() string {
  3963  	return protoimpl.X.MessageStringOf(x)
  3964  }
  3965  
  3966  func (*Properties) ProtoMessage() {}
  3967  
  3968  func (x *Properties) ProtoReflect() protoreflect.Message {
  3969  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[54]
  3970  	if protoimpl.UnsafeEnabled && x != nil {
  3971  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3972  		if ms.LoadMessageInfo() == nil {
  3973  			ms.StoreMessageInfo(mi)
  3974  		}
  3975  		return ms
  3976  	}
  3977  	return mi.MessageOf(x)
  3978  }
  3979  
  3980  // Deprecated: Use Properties.ProtoReflect.Descriptor instead.
  3981  func (*Properties) Descriptor() ([]byte, []int) {
  3982  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{54}
  3983  }
  3984  
  3985  func (x *Properties) GetAdditionalProperties() []*NamedSchemaOrReference {
  3986  	if x != nil {
  3987  		return x.AdditionalProperties
  3988  	}
  3989  	return nil
  3990  }
  3991  
  3992  // A simple object to allow referencing other components in the specification, internally and externally.  The Reference Object is defined by JSON Reference and follows the same structure, behavior and rules.   For this specification, reference resolution is accomplished as defined by the JSON Reference specification and not by the JSON Schema specification.
  3993  type Reference struct {
  3994  	state         protoimpl.MessageState
  3995  	sizeCache     protoimpl.SizeCache
  3996  	unknownFields protoimpl.UnknownFields
  3997  
  3998  	XRef        string `protobuf:"bytes,1,opt,name=_ref,json=Ref,proto3" json:"_ref,omitempty"`
  3999  	Summary     string `protobuf:"bytes,2,opt,name=summary,proto3" json:"summary,omitempty"`
  4000  	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
  4001  }
  4002  
  4003  func (x *Reference) Reset() {
  4004  	*x = Reference{}
  4005  	if protoimpl.UnsafeEnabled {
  4006  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[55]
  4007  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4008  		ms.StoreMessageInfo(mi)
  4009  	}
  4010  }
  4011  
  4012  func (x *Reference) String() string {
  4013  	return protoimpl.X.MessageStringOf(x)
  4014  }
  4015  
  4016  func (*Reference) ProtoMessage() {}
  4017  
  4018  func (x *Reference) ProtoReflect() protoreflect.Message {
  4019  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[55]
  4020  	if protoimpl.UnsafeEnabled && x != nil {
  4021  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4022  		if ms.LoadMessageInfo() == nil {
  4023  			ms.StoreMessageInfo(mi)
  4024  		}
  4025  		return ms
  4026  	}
  4027  	return mi.MessageOf(x)
  4028  }
  4029  
  4030  // Deprecated: Use Reference.ProtoReflect.Descriptor instead.
  4031  func (*Reference) Descriptor() ([]byte, []int) {
  4032  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{55}
  4033  }
  4034  
  4035  func (x *Reference) GetXRef() string {
  4036  	if x != nil {
  4037  		return x.XRef
  4038  	}
  4039  	return ""
  4040  }
  4041  
  4042  func (x *Reference) GetSummary() string {
  4043  	if x != nil {
  4044  		return x.Summary
  4045  	}
  4046  	return ""
  4047  }
  4048  
  4049  func (x *Reference) GetDescription() string {
  4050  	if x != nil {
  4051  		return x.Description
  4052  	}
  4053  	return ""
  4054  }
  4055  
  4056  type RequestBodiesOrReferences struct {
  4057  	state         protoimpl.MessageState
  4058  	sizeCache     protoimpl.SizeCache
  4059  	unknownFields protoimpl.UnknownFields
  4060  
  4061  	AdditionalProperties []*NamedRequestBodyOrReference `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  4062  }
  4063  
  4064  func (x *RequestBodiesOrReferences) Reset() {
  4065  	*x = RequestBodiesOrReferences{}
  4066  	if protoimpl.UnsafeEnabled {
  4067  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[56]
  4068  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4069  		ms.StoreMessageInfo(mi)
  4070  	}
  4071  }
  4072  
  4073  func (x *RequestBodiesOrReferences) String() string {
  4074  	return protoimpl.X.MessageStringOf(x)
  4075  }
  4076  
  4077  func (*RequestBodiesOrReferences) ProtoMessage() {}
  4078  
  4079  func (x *RequestBodiesOrReferences) ProtoReflect() protoreflect.Message {
  4080  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[56]
  4081  	if protoimpl.UnsafeEnabled && x != nil {
  4082  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4083  		if ms.LoadMessageInfo() == nil {
  4084  			ms.StoreMessageInfo(mi)
  4085  		}
  4086  		return ms
  4087  	}
  4088  	return mi.MessageOf(x)
  4089  }
  4090  
  4091  // Deprecated: Use RequestBodiesOrReferences.ProtoReflect.Descriptor instead.
  4092  func (*RequestBodiesOrReferences) Descriptor() ([]byte, []int) {
  4093  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{56}
  4094  }
  4095  
  4096  func (x *RequestBodiesOrReferences) GetAdditionalProperties() []*NamedRequestBodyOrReference {
  4097  	if x != nil {
  4098  		return x.AdditionalProperties
  4099  	}
  4100  	return nil
  4101  }
  4102  
  4103  // Describes a single request body.
  4104  type RequestBody struct {
  4105  	state         protoimpl.MessageState
  4106  	sizeCache     protoimpl.SizeCache
  4107  	unknownFields protoimpl.UnknownFields
  4108  
  4109  	Description            string      `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
  4110  	Content                *MediaTypes `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"`
  4111  	Required               bool        `protobuf:"varint,3,opt,name=required,proto3" json:"required,omitempty"`
  4112  	SpecificationExtension []*NamedAny `protobuf:"bytes,4,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  4113  }
  4114  
  4115  func (x *RequestBody) Reset() {
  4116  	*x = RequestBody{}
  4117  	if protoimpl.UnsafeEnabled {
  4118  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[57]
  4119  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4120  		ms.StoreMessageInfo(mi)
  4121  	}
  4122  }
  4123  
  4124  func (x *RequestBody) String() string {
  4125  	return protoimpl.X.MessageStringOf(x)
  4126  }
  4127  
  4128  func (*RequestBody) ProtoMessage() {}
  4129  
  4130  func (x *RequestBody) ProtoReflect() protoreflect.Message {
  4131  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[57]
  4132  	if protoimpl.UnsafeEnabled && x != nil {
  4133  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4134  		if ms.LoadMessageInfo() == nil {
  4135  			ms.StoreMessageInfo(mi)
  4136  		}
  4137  		return ms
  4138  	}
  4139  	return mi.MessageOf(x)
  4140  }
  4141  
  4142  // Deprecated: Use RequestBody.ProtoReflect.Descriptor instead.
  4143  func (*RequestBody) Descriptor() ([]byte, []int) {
  4144  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{57}
  4145  }
  4146  
  4147  func (x *RequestBody) GetDescription() string {
  4148  	if x != nil {
  4149  		return x.Description
  4150  	}
  4151  	return ""
  4152  }
  4153  
  4154  func (x *RequestBody) GetContent() *MediaTypes {
  4155  	if x != nil {
  4156  		return x.Content
  4157  	}
  4158  	return nil
  4159  }
  4160  
  4161  func (x *RequestBody) GetRequired() bool {
  4162  	if x != nil {
  4163  		return x.Required
  4164  	}
  4165  	return false
  4166  }
  4167  
  4168  func (x *RequestBody) GetSpecificationExtension() []*NamedAny {
  4169  	if x != nil {
  4170  		return x.SpecificationExtension
  4171  	}
  4172  	return nil
  4173  }
  4174  
  4175  type RequestBodyOrReference struct {
  4176  	state         protoimpl.MessageState
  4177  	sizeCache     protoimpl.SizeCache
  4178  	unknownFields protoimpl.UnknownFields
  4179  
  4180  	// Types that are assignable to Oneof:
  4181  	//	*RequestBodyOrReference_RequestBody
  4182  	//	*RequestBodyOrReference_Reference
  4183  	Oneof isRequestBodyOrReference_Oneof `protobuf_oneof:"oneof"`
  4184  }
  4185  
  4186  func (x *RequestBodyOrReference) Reset() {
  4187  	*x = RequestBodyOrReference{}
  4188  	if protoimpl.UnsafeEnabled {
  4189  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[58]
  4190  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4191  		ms.StoreMessageInfo(mi)
  4192  	}
  4193  }
  4194  
  4195  func (x *RequestBodyOrReference) String() string {
  4196  	return protoimpl.X.MessageStringOf(x)
  4197  }
  4198  
  4199  func (*RequestBodyOrReference) ProtoMessage() {}
  4200  
  4201  func (x *RequestBodyOrReference) ProtoReflect() protoreflect.Message {
  4202  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[58]
  4203  	if protoimpl.UnsafeEnabled && x != nil {
  4204  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4205  		if ms.LoadMessageInfo() == nil {
  4206  			ms.StoreMessageInfo(mi)
  4207  		}
  4208  		return ms
  4209  	}
  4210  	return mi.MessageOf(x)
  4211  }
  4212  
  4213  // Deprecated: Use RequestBodyOrReference.ProtoReflect.Descriptor instead.
  4214  func (*RequestBodyOrReference) Descriptor() ([]byte, []int) {
  4215  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{58}
  4216  }
  4217  
  4218  func (m *RequestBodyOrReference) GetOneof() isRequestBodyOrReference_Oneof {
  4219  	if m != nil {
  4220  		return m.Oneof
  4221  	}
  4222  	return nil
  4223  }
  4224  
  4225  func (x *RequestBodyOrReference) GetRequestBody() *RequestBody {
  4226  	if x, ok := x.GetOneof().(*RequestBodyOrReference_RequestBody); ok {
  4227  		return x.RequestBody
  4228  	}
  4229  	return nil
  4230  }
  4231  
  4232  func (x *RequestBodyOrReference) GetReference() *Reference {
  4233  	if x, ok := x.GetOneof().(*RequestBodyOrReference_Reference); ok {
  4234  		return x.Reference
  4235  	}
  4236  	return nil
  4237  }
  4238  
  4239  type isRequestBodyOrReference_Oneof interface {
  4240  	isRequestBodyOrReference_Oneof()
  4241  }
  4242  
  4243  type RequestBodyOrReference_RequestBody struct {
  4244  	RequestBody *RequestBody `protobuf:"bytes,1,opt,name=request_body,json=requestBody,proto3,oneof"`
  4245  }
  4246  
  4247  type RequestBodyOrReference_Reference struct {
  4248  	Reference *Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
  4249  }
  4250  
  4251  func (*RequestBodyOrReference_RequestBody) isRequestBodyOrReference_Oneof() {}
  4252  
  4253  func (*RequestBodyOrReference_Reference) isRequestBodyOrReference_Oneof() {}
  4254  
  4255  // Describes a single response from an API Operation, including design-time, static  `links` to operations based on the response.
  4256  type Response struct {
  4257  	state         protoimpl.MessageState
  4258  	sizeCache     protoimpl.SizeCache
  4259  	unknownFields protoimpl.UnknownFields
  4260  
  4261  	Description            string               `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
  4262  	Headers                *HeadersOrReferences `protobuf:"bytes,2,opt,name=headers,proto3" json:"headers,omitempty"`
  4263  	Content                *MediaTypes          `protobuf:"bytes,3,opt,name=content,proto3" json:"content,omitempty"`
  4264  	Links                  *LinksOrReferences   `protobuf:"bytes,4,opt,name=links,proto3" json:"links,omitempty"`
  4265  	SpecificationExtension []*NamedAny          `protobuf:"bytes,5,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  4266  }
  4267  
  4268  func (x *Response) Reset() {
  4269  	*x = Response{}
  4270  	if protoimpl.UnsafeEnabled {
  4271  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[59]
  4272  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4273  		ms.StoreMessageInfo(mi)
  4274  	}
  4275  }
  4276  
  4277  func (x *Response) String() string {
  4278  	return protoimpl.X.MessageStringOf(x)
  4279  }
  4280  
  4281  func (*Response) ProtoMessage() {}
  4282  
  4283  func (x *Response) ProtoReflect() protoreflect.Message {
  4284  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[59]
  4285  	if protoimpl.UnsafeEnabled && x != nil {
  4286  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4287  		if ms.LoadMessageInfo() == nil {
  4288  			ms.StoreMessageInfo(mi)
  4289  		}
  4290  		return ms
  4291  	}
  4292  	return mi.MessageOf(x)
  4293  }
  4294  
  4295  // Deprecated: Use Response.ProtoReflect.Descriptor instead.
  4296  func (*Response) Descriptor() ([]byte, []int) {
  4297  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{59}
  4298  }
  4299  
  4300  func (x *Response) GetDescription() string {
  4301  	if x != nil {
  4302  		return x.Description
  4303  	}
  4304  	return ""
  4305  }
  4306  
  4307  func (x *Response) GetHeaders() *HeadersOrReferences {
  4308  	if x != nil {
  4309  		return x.Headers
  4310  	}
  4311  	return nil
  4312  }
  4313  
  4314  func (x *Response) GetContent() *MediaTypes {
  4315  	if x != nil {
  4316  		return x.Content
  4317  	}
  4318  	return nil
  4319  }
  4320  
  4321  func (x *Response) GetLinks() *LinksOrReferences {
  4322  	if x != nil {
  4323  		return x.Links
  4324  	}
  4325  	return nil
  4326  }
  4327  
  4328  func (x *Response) GetSpecificationExtension() []*NamedAny {
  4329  	if x != nil {
  4330  		return x.SpecificationExtension
  4331  	}
  4332  	return nil
  4333  }
  4334  
  4335  type ResponseOrReference struct {
  4336  	state         protoimpl.MessageState
  4337  	sizeCache     protoimpl.SizeCache
  4338  	unknownFields protoimpl.UnknownFields
  4339  
  4340  	// Types that are assignable to Oneof:
  4341  	//	*ResponseOrReference_Response
  4342  	//	*ResponseOrReference_Reference
  4343  	Oneof isResponseOrReference_Oneof `protobuf_oneof:"oneof"`
  4344  }
  4345  
  4346  func (x *ResponseOrReference) Reset() {
  4347  	*x = ResponseOrReference{}
  4348  	if protoimpl.UnsafeEnabled {
  4349  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[60]
  4350  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4351  		ms.StoreMessageInfo(mi)
  4352  	}
  4353  }
  4354  
  4355  func (x *ResponseOrReference) String() string {
  4356  	return protoimpl.X.MessageStringOf(x)
  4357  }
  4358  
  4359  func (*ResponseOrReference) ProtoMessage() {}
  4360  
  4361  func (x *ResponseOrReference) ProtoReflect() protoreflect.Message {
  4362  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[60]
  4363  	if protoimpl.UnsafeEnabled && x != nil {
  4364  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4365  		if ms.LoadMessageInfo() == nil {
  4366  			ms.StoreMessageInfo(mi)
  4367  		}
  4368  		return ms
  4369  	}
  4370  	return mi.MessageOf(x)
  4371  }
  4372  
  4373  // Deprecated: Use ResponseOrReference.ProtoReflect.Descriptor instead.
  4374  func (*ResponseOrReference) Descriptor() ([]byte, []int) {
  4375  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{60}
  4376  }
  4377  
  4378  func (m *ResponseOrReference) GetOneof() isResponseOrReference_Oneof {
  4379  	if m != nil {
  4380  		return m.Oneof
  4381  	}
  4382  	return nil
  4383  }
  4384  
  4385  func (x *ResponseOrReference) GetResponse() *Response {
  4386  	if x, ok := x.GetOneof().(*ResponseOrReference_Response); ok {
  4387  		return x.Response
  4388  	}
  4389  	return nil
  4390  }
  4391  
  4392  func (x *ResponseOrReference) GetReference() *Reference {
  4393  	if x, ok := x.GetOneof().(*ResponseOrReference_Reference); ok {
  4394  		return x.Reference
  4395  	}
  4396  	return nil
  4397  }
  4398  
  4399  type isResponseOrReference_Oneof interface {
  4400  	isResponseOrReference_Oneof()
  4401  }
  4402  
  4403  type ResponseOrReference_Response struct {
  4404  	Response *Response `protobuf:"bytes,1,opt,name=response,proto3,oneof"`
  4405  }
  4406  
  4407  type ResponseOrReference_Reference struct {
  4408  	Reference *Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
  4409  }
  4410  
  4411  func (*ResponseOrReference_Response) isResponseOrReference_Oneof() {}
  4412  
  4413  func (*ResponseOrReference_Reference) isResponseOrReference_Oneof() {}
  4414  
  4415  // A container for the expected responses of an operation. The container maps a HTTP response code to the expected response.  The documentation is not necessarily expected to cover all possible HTTP response codes because they may not be known in advance. However, documentation is expected to cover a successful operation response and any known errors.  The `default` MAY be used as a default response object for all HTTP codes  that are not covered individually by the specification.  The `Responses Object` MUST contain at least one response code, and it  SHOULD be the response for a successful operation call.
  4416  type Responses struct {
  4417  	state         protoimpl.MessageState
  4418  	sizeCache     protoimpl.SizeCache
  4419  	unknownFields protoimpl.UnknownFields
  4420  
  4421  	Default                *ResponseOrReference        `protobuf:"bytes,1,opt,name=default,proto3" json:"default,omitempty"`
  4422  	ResponseOrReference    []*NamedResponseOrReference `protobuf:"bytes,2,rep,name=response_or_reference,json=responseOrReference,proto3" json:"response_or_reference,omitempty"`
  4423  	SpecificationExtension []*NamedAny                 `protobuf:"bytes,3,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  4424  }
  4425  
  4426  func (x *Responses) Reset() {
  4427  	*x = Responses{}
  4428  	if protoimpl.UnsafeEnabled {
  4429  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[61]
  4430  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4431  		ms.StoreMessageInfo(mi)
  4432  	}
  4433  }
  4434  
  4435  func (x *Responses) String() string {
  4436  	return protoimpl.X.MessageStringOf(x)
  4437  }
  4438  
  4439  func (*Responses) ProtoMessage() {}
  4440  
  4441  func (x *Responses) ProtoReflect() protoreflect.Message {
  4442  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[61]
  4443  	if protoimpl.UnsafeEnabled && x != nil {
  4444  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4445  		if ms.LoadMessageInfo() == nil {
  4446  			ms.StoreMessageInfo(mi)
  4447  		}
  4448  		return ms
  4449  	}
  4450  	return mi.MessageOf(x)
  4451  }
  4452  
  4453  // Deprecated: Use Responses.ProtoReflect.Descriptor instead.
  4454  func (*Responses) Descriptor() ([]byte, []int) {
  4455  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{61}
  4456  }
  4457  
  4458  func (x *Responses) GetDefault() *ResponseOrReference {
  4459  	if x != nil {
  4460  		return x.Default
  4461  	}
  4462  	return nil
  4463  }
  4464  
  4465  func (x *Responses) GetResponseOrReference() []*NamedResponseOrReference {
  4466  	if x != nil {
  4467  		return x.ResponseOrReference
  4468  	}
  4469  	return nil
  4470  }
  4471  
  4472  func (x *Responses) GetSpecificationExtension() []*NamedAny {
  4473  	if x != nil {
  4474  		return x.SpecificationExtension
  4475  	}
  4476  	return nil
  4477  }
  4478  
  4479  type ResponsesOrReferences struct {
  4480  	state         protoimpl.MessageState
  4481  	sizeCache     protoimpl.SizeCache
  4482  	unknownFields protoimpl.UnknownFields
  4483  
  4484  	AdditionalProperties []*NamedResponseOrReference `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  4485  }
  4486  
  4487  func (x *ResponsesOrReferences) Reset() {
  4488  	*x = ResponsesOrReferences{}
  4489  	if protoimpl.UnsafeEnabled {
  4490  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[62]
  4491  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4492  		ms.StoreMessageInfo(mi)
  4493  	}
  4494  }
  4495  
  4496  func (x *ResponsesOrReferences) String() string {
  4497  	return protoimpl.X.MessageStringOf(x)
  4498  }
  4499  
  4500  func (*ResponsesOrReferences) ProtoMessage() {}
  4501  
  4502  func (x *ResponsesOrReferences) ProtoReflect() protoreflect.Message {
  4503  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[62]
  4504  	if protoimpl.UnsafeEnabled && x != nil {
  4505  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4506  		if ms.LoadMessageInfo() == nil {
  4507  			ms.StoreMessageInfo(mi)
  4508  		}
  4509  		return ms
  4510  	}
  4511  	return mi.MessageOf(x)
  4512  }
  4513  
  4514  // Deprecated: Use ResponsesOrReferences.ProtoReflect.Descriptor instead.
  4515  func (*ResponsesOrReferences) Descriptor() ([]byte, []int) {
  4516  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{62}
  4517  }
  4518  
  4519  func (x *ResponsesOrReferences) GetAdditionalProperties() []*NamedResponseOrReference {
  4520  	if x != nil {
  4521  		return x.AdditionalProperties
  4522  	}
  4523  	return nil
  4524  }
  4525  
  4526  // The Schema Object allows the definition of input and output data types. These types can be objects, but also primitives and arrays. This object is an extended subset of the JSON Schema Specification Wright Draft 00.  For more information about the properties, see JSON Schema Core and JSON Schema Validation. Unless stated otherwise, the property definitions follow the JSON Schema.
  4527  type Schema struct {
  4528  	state         protoimpl.MessageState
  4529  	sizeCache     protoimpl.SizeCache
  4530  	unknownFields protoimpl.UnknownFields
  4531  
  4532  	Nullable               bool                      `protobuf:"varint,1,opt,name=nullable,proto3" json:"nullable,omitempty"`
  4533  	Discriminator          *Discriminator            `protobuf:"bytes,2,opt,name=discriminator,proto3" json:"discriminator,omitempty"`
  4534  	ReadOnly               bool                      `protobuf:"varint,3,opt,name=read_only,json=readOnly,proto3" json:"read_only,omitempty"`
  4535  	WriteOnly              bool                      `protobuf:"varint,4,opt,name=write_only,json=writeOnly,proto3" json:"write_only,omitempty"`
  4536  	Xml                    *Xml                      `protobuf:"bytes,5,opt,name=xml,proto3" json:"xml,omitempty"`
  4537  	ExternalDocs           *ExternalDocs             `protobuf:"bytes,6,opt,name=external_docs,json=externalDocs,proto3" json:"external_docs,omitempty"`
  4538  	Example                *Any                      `protobuf:"bytes,7,opt,name=example,proto3" json:"example,omitempty"`
  4539  	Deprecated             bool                      `protobuf:"varint,8,opt,name=deprecated,proto3" json:"deprecated,omitempty"`
  4540  	Title                  string                    `protobuf:"bytes,9,opt,name=title,proto3" json:"title,omitempty"`
  4541  	MultipleOf             float64                   `protobuf:"fixed64,10,opt,name=multiple_of,json=multipleOf,proto3" json:"multiple_of,omitempty"`
  4542  	Maximum                float64                   `protobuf:"fixed64,11,opt,name=maximum,proto3" json:"maximum,omitempty"`
  4543  	ExclusiveMaximum       bool                      `protobuf:"varint,12,opt,name=exclusive_maximum,json=exclusiveMaximum,proto3" json:"exclusive_maximum,omitempty"`
  4544  	Minimum                float64                   `protobuf:"fixed64,13,opt,name=minimum,proto3" json:"minimum,omitempty"`
  4545  	ExclusiveMinimum       bool                      `protobuf:"varint,14,opt,name=exclusive_minimum,json=exclusiveMinimum,proto3" json:"exclusive_minimum,omitempty"`
  4546  	MaxLength              int64                     `protobuf:"varint,15,opt,name=max_length,json=maxLength,proto3" json:"max_length,omitempty"`
  4547  	MinLength              int64                     `protobuf:"varint,16,opt,name=min_length,json=minLength,proto3" json:"min_length,omitempty"`
  4548  	Pattern                string                    `protobuf:"bytes,17,opt,name=pattern,proto3" json:"pattern,omitempty"`
  4549  	MaxItems               int64                     `protobuf:"varint,18,opt,name=max_items,json=maxItems,proto3" json:"max_items,omitempty"`
  4550  	MinItems               int64                     `protobuf:"varint,19,opt,name=min_items,json=minItems,proto3" json:"min_items,omitempty"`
  4551  	UniqueItems            bool                      `protobuf:"varint,20,opt,name=unique_items,json=uniqueItems,proto3" json:"unique_items,omitempty"`
  4552  	MaxProperties          int64                     `protobuf:"varint,21,opt,name=max_properties,json=maxProperties,proto3" json:"max_properties,omitempty"`
  4553  	MinProperties          int64                     `protobuf:"varint,22,opt,name=min_properties,json=minProperties,proto3" json:"min_properties,omitempty"`
  4554  	Required               []string                  `protobuf:"bytes,23,rep,name=required,proto3" json:"required,omitempty"`
  4555  	Enum                   []*Any                    `protobuf:"bytes,24,rep,name=enum,proto3" json:"enum,omitempty"`
  4556  	Type                   string                    `protobuf:"bytes,25,opt,name=type,proto3" json:"type,omitempty"`
  4557  	AllOf                  []*SchemaOrReference      `protobuf:"bytes,26,rep,name=all_of,json=allOf,proto3" json:"all_of,omitempty"`
  4558  	OneOf                  []*SchemaOrReference      `protobuf:"bytes,27,rep,name=one_of,json=oneOf,proto3" json:"one_of,omitempty"`
  4559  	AnyOf                  []*SchemaOrReference      `protobuf:"bytes,28,rep,name=any_of,json=anyOf,proto3" json:"any_of,omitempty"`
  4560  	Not                    *Schema                   `protobuf:"bytes,29,opt,name=not,proto3" json:"not,omitempty"`
  4561  	Items                  *ItemsItem                `protobuf:"bytes,30,opt,name=items,proto3" json:"items,omitempty"`
  4562  	Properties             *Properties               `protobuf:"bytes,31,opt,name=properties,proto3" json:"properties,omitempty"`
  4563  	AdditionalProperties   *AdditionalPropertiesItem `protobuf:"bytes,32,opt,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  4564  	Default                *DefaultType              `protobuf:"bytes,33,opt,name=default,proto3" json:"default,omitempty"`
  4565  	Description            string                    `protobuf:"bytes,34,opt,name=description,proto3" json:"description,omitempty"`
  4566  	Format                 string                    `protobuf:"bytes,35,opt,name=format,proto3" json:"format,omitempty"`
  4567  	SpecificationExtension []*NamedAny               `protobuf:"bytes,36,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  4568  }
  4569  
  4570  func (x *Schema) Reset() {
  4571  	*x = Schema{}
  4572  	if protoimpl.UnsafeEnabled {
  4573  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[63]
  4574  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4575  		ms.StoreMessageInfo(mi)
  4576  	}
  4577  }
  4578  
  4579  func (x *Schema) String() string {
  4580  	return protoimpl.X.MessageStringOf(x)
  4581  }
  4582  
  4583  func (*Schema) ProtoMessage() {}
  4584  
  4585  func (x *Schema) ProtoReflect() protoreflect.Message {
  4586  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[63]
  4587  	if protoimpl.UnsafeEnabled && x != nil {
  4588  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4589  		if ms.LoadMessageInfo() == nil {
  4590  			ms.StoreMessageInfo(mi)
  4591  		}
  4592  		return ms
  4593  	}
  4594  	return mi.MessageOf(x)
  4595  }
  4596  
  4597  // Deprecated: Use Schema.ProtoReflect.Descriptor instead.
  4598  func (*Schema) Descriptor() ([]byte, []int) {
  4599  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{63}
  4600  }
  4601  
  4602  func (x *Schema) GetNullable() bool {
  4603  	if x != nil {
  4604  		return x.Nullable
  4605  	}
  4606  	return false
  4607  }
  4608  
  4609  func (x *Schema) GetDiscriminator() *Discriminator {
  4610  	if x != nil {
  4611  		return x.Discriminator
  4612  	}
  4613  	return nil
  4614  }
  4615  
  4616  func (x *Schema) GetReadOnly() bool {
  4617  	if x != nil {
  4618  		return x.ReadOnly
  4619  	}
  4620  	return false
  4621  }
  4622  
  4623  func (x *Schema) GetWriteOnly() bool {
  4624  	if x != nil {
  4625  		return x.WriteOnly
  4626  	}
  4627  	return false
  4628  }
  4629  
  4630  func (x *Schema) GetXml() *Xml {
  4631  	if x != nil {
  4632  		return x.Xml
  4633  	}
  4634  	return nil
  4635  }
  4636  
  4637  func (x *Schema) GetExternalDocs() *ExternalDocs {
  4638  	if x != nil {
  4639  		return x.ExternalDocs
  4640  	}
  4641  	return nil
  4642  }
  4643  
  4644  func (x *Schema) GetExample() *Any {
  4645  	if x != nil {
  4646  		return x.Example
  4647  	}
  4648  	return nil
  4649  }
  4650  
  4651  func (x *Schema) GetDeprecated() bool {
  4652  	if x != nil {
  4653  		return x.Deprecated
  4654  	}
  4655  	return false
  4656  }
  4657  
  4658  func (x *Schema) GetTitle() string {
  4659  	if x != nil {
  4660  		return x.Title
  4661  	}
  4662  	return ""
  4663  }
  4664  
  4665  func (x *Schema) GetMultipleOf() float64 {
  4666  	if x != nil {
  4667  		return x.MultipleOf
  4668  	}
  4669  	return 0
  4670  }
  4671  
  4672  func (x *Schema) GetMaximum() float64 {
  4673  	if x != nil {
  4674  		return x.Maximum
  4675  	}
  4676  	return 0
  4677  }
  4678  
  4679  func (x *Schema) GetExclusiveMaximum() bool {
  4680  	if x != nil {
  4681  		return x.ExclusiveMaximum
  4682  	}
  4683  	return false
  4684  }
  4685  
  4686  func (x *Schema) GetMinimum() float64 {
  4687  	if x != nil {
  4688  		return x.Minimum
  4689  	}
  4690  	return 0
  4691  }
  4692  
  4693  func (x *Schema) GetExclusiveMinimum() bool {
  4694  	if x != nil {
  4695  		return x.ExclusiveMinimum
  4696  	}
  4697  	return false
  4698  }
  4699  
  4700  func (x *Schema) GetMaxLength() int64 {
  4701  	if x != nil {
  4702  		return x.MaxLength
  4703  	}
  4704  	return 0
  4705  }
  4706  
  4707  func (x *Schema) GetMinLength() int64 {
  4708  	if x != nil {
  4709  		return x.MinLength
  4710  	}
  4711  	return 0
  4712  }
  4713  
  4714  func (x *Schema) GetPattern() string {
  4715  	if x != nil {
  4716  		return x.Pattern
  4717  	}
  4718  	return ""
  4719  }
  4720  
  4721  func (x *Schema) GetMaxItems() int64 {
  4722  	if x != nil {
  4723  		return x.MaxItems
  4724  	}
  4725  	return 0
  4726  }
  4727  
  4728  func (x *Schema) GetMinItems() int64 {
  4729  	if x != nil {
  4730  		return x.MinItems
  4731  	}
  4732  	return 0
  4733  }
  4734  
  4735  func (x *Schema) GetUniqueItems() bool {
  4736  	if x != nil {
  4737  		return x.UniqueItems
  4738  	}
  4739  	return false
  4740  }
  4741  
  4742  func (x *Schema) GetMaxProperties() int64 {
  4743  	if x != nil {
  4744  		return x.MaxProperties
  4745  	}
  4746  	return 0
  4747  }
  4748  
  4749  func (x *Schema) GetMinProperties() int64 {
  4750  	if x != nil {
  4751  		return x.MinProperties
  4752  	}
  4753  	return 0
  4754  }
  4755  
  4756  func (x *Schema) GetRequired() []string {
  4757  	if x != nil {
  4758  		return x.Required
  4759  	}
  4760  	return nil
  4761  }
  4762  
  4763  func (x *Schema) GetEnum() []*Any {
  4764  	if x != nil {
  4765  		return x.Enum
  4766  	}
  4767  	return nil
  4768  }
  4769  
  4770  func (x *Schema) GetType() string {
  4771  	if x != nil {
  4772  		return x.Type
  4773  	}
  4774  	return ""
  4775  }
  4776  
  4777  func (x *Schema) GetAllOf() []*SchemaOrReference {
  4778  	if x != nil {
  4779  		return x.AllOf
  4780  	}
  4781  	return nil
  4782  }
  4783  
  4784  func (x *Schema) GetOneOf() []*SchemaOrReference {
  4785  	if x != nil {
  4786  		return x.OneOf
  4787  	}
  4788  	return nil
  4789  }
  4790  
  4791  func (x *Schema) GetAnyOf() []*SchemaOrReference {
  4792  	if x != nil {
  4793  		return x.AnyOf
  4794  	}
  4795  	return nil
  4796  }
  4797  
  4798  func (x *Schema) GetNot() *Schema {
  4799  	if x != nil {
  4800  		return x.Not
  4801  	}
  4802  	return nil
  4803  }
  4804  
  4805  func (x *Schema) GetItems() *ItemsItem {
  4806  	if x != nil {
  4807  		return x.Items
  4808  	}
  4809  	return nil
  4810  }
  4811  
  4812  func (x *Schema) GetProperties() *Properties {
  4813  	if x != nil {
  4814  		return x.Properties
  4815  	}
  4816  	return nil
  4817  }
  4818  
  4819  func (x *Schema) GetAdditionalProperties() *AdditionalPropertiesItem {
  4820  	if x != nil {
  4821  		return x.AdditionalProperties
  4822  	}
  4823  	return nil
  4824  }
  4825  
  4826  func (x *Schema) GetDefault() *DefaultType {
  4827  	if x != nil {
  4828  		return x.Default
  4829  	}
  4830  	return nil
  4831  }
  4832  
  4833  func (x *Schema) GetDescription() string {
  4834  	if x != nil {
  4835  		return x.Description
  4836  	}
  4837  	return ""
  4838  }
  4839  
  4840  func (x *Schema) GetFormat() string {
  4841  	if x != nil {
  4842  		return x.Format
  4843  	}
  4844  	return ""
  4845  }
  4846  
  4847  func (x *Schema) GetSpecificationExtension() []*NamedAny {
  4848  	if x != nil {
  4849  		return x.SpecificationExtension
  4850  	}
  4851  	return nil
  4852  }
  4853  
  4854  type SchemaOrReference struct {
  4855  	state         protoimpl.MessageState
  4856  	sizeCache     protoimpl.SizeCache
  4857  	unknownFields protoimpl.UnknownFields
  4858  
  4859  	// Types that are assignable to Oneof:
  4860  	//	*SchemaOrReference_Schema
  4861  	//	*SchemaOrReference_Reference
  4862  	Oneof isSchemaOrReference_Oneof `protobuf_oneof:"oneof"`
  4863  }
  4864  
  4865  func (x *SchemaOrReference) Reset() {
  4866  	*x = SchemaOrReference{}
  4867  	if protoimpl.UnsafeEnabled {
  4868  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[64]
  4869  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4870  		ms.StoreMessageInfo(mi)
  4871  	}
  4872  }
  4873  
  4874  func (x *SchemaOrReference) String() string {
  4875  	return protoimpl.X.MessageStringOf(x)
  4876  }
  4877  
  4878  func (*SchemaOrReference) ProtoMessage() {}
  4879  
  4880  func (x *SchemaOrReference) ProtoReflect() protoreflect.Message {
  4881  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[64]
  4882  	if protoimpl.UnsafeEnabled && x != nil {
  4883  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4884  		if ms.LoadMessageInfo() == nil {
  4885  			ms.StoreMessageInfo(mi)
  4886  		}
  4887  		return ms
  4888  	}
  4889  	return mi.MessageOf(x)
  4890  }
  4891  
  4892  // Deprecated: Use SchemaOrReference.ProtoReflect.Descriptor instead.
  4893  func (*SchemaOrReference) Descriptor() ([]byte, []int) {
  4894  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{64}
  4895  }
  4896  
  4897  func (m *SchemaOrReference) GetOneof() isSchemaOrReference_Oneof {
  4898  	if m != nil {
  4899  		return m.Oneof
  4900  	}
  4901  	return nil
  4902  }
  4903  
  4904  func (x *SchemaOrReference) GetSchema() *Schema {
  4905  	if x, ok := x.GetOneof().(*SchemaOrReference_Schema); ok {
  4906  		return x.Schema
  4907  	}
  4908  	return nil
  4909  }
  4910  
  4911  func (x *SchemaOrReference) GetReference() *Reference {
  4912  	if x, ok := x.GetOneof().(*SchemaOrReference_Reference); ok {
  4913  		return x.Reference
  4914  	}
  4915  	return nil
  4916  }
  4917  
  4918  type isSchemaOrReference_Oneof interface {
  4919  	isSchemaOrReference_Oneof()
  4920  }
  4921  
  4922  type SchemaOrReference_Schema struct {
  4923  	Schema *Schema `protobuf:"bytes,1,opt,name=schema,proto3,oneof"`
  4924  }
  4925  
  4926  type SchemaOrReference_Reference struct {
  4927  	Reference *Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
  4928  }
  4929  
  4930  func (*SchemaOrReference_Schema) isSchemaOrReference_Oneof() {}
  4931  
  4932  func (*SchemaOrReference_Reference) isSchemaOrReference_Oneof() {}
  4933  
  4934  type SchemasOrReferences struct {
  4935  	state         protoimpl.MessageState
  4936  	sizeCache     protoimpl.SizeCache
  4937  	unknownFields protoimpl.UnknownFields
  4938  
  4939  	AdditionalProperties []*NamedSchemaOrReference `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  4940  }
  4941  
  4942  func (x *SchemasOrReferences) Reset() {
  4943  	*x = SchemasOrReferences{}
  4944  	if protoimpl.UnsafeEnabled {
  4945  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[65]
  4946  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4947  		ms.StoreMessageInfo(mi)
  4948  	}
  4949  }
  4950  
  4951  func (x *SchemasOrReferences) String() string {
  4952  	return protoimpl.X.MessageStringOf(x)
  4953  }
  4954  
  4955  func (*SchemasOrReferences) ProtoMessage() {}
  4956  
  4957  func (x *SchemasOrReferences) ProtoReflect() protoreflect.Message {
  4958  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[65]
  4959  	if protoimpl.UnsafeEnabled && x != nil {
  4960  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4961  		if ms.LoadMessageInfo() == nil {
  4962  			ms.StoreMessageInfo(mi)
  4963  		}
  4964  		return ms
  4965  	}
  4966  	return mi.MessageOf(x)
  4967  }
  4968  
  4969  // Deprecated: Use SchemasOrReferences.ProtoReflect.Descriptor instead.
  4970  func (*SchemasOrReferences) Descriptor() ([]byte, []int) {
  4971  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{65}
  4972  }
  4973  
  4974  func (x *SchemasOrReferences) GetAdditionalProperties() []*NamedSchemaOrReference {
  4975  	if x != nil {
  4976  		return x.AdditionalProperties
  4977  	}
  4978  	return nil
  4979  }
  4980  
  4981  // Lists the required security schemes to execute this operation. The name used for each property MUST correspond to a security scheme declared in the Security Schemes under the Components Object.  Security Requirement Objects that contain multiple schemes require that all schemes MUST be satisfied for a request to be authorized. This enables support for scenarios where multiple query parameters or HTTP headers are required to convey security information.  When a list of Security Requirement Objects is defined on the OpenAPI Object or Operation Object, only one of the Security Requirement Objects in the list needs to be satisfied to authorize the request.
  4982  type SecurityRequirement struct {
  4983  	state         protoimpl.MessageState
  4984  	sizeCache     protoimpl.SizeCache
  4985  	unknownFields protoimpl.UnknownFields
  4986  
  4987  	AdditionalProperties []*NamedStringArray `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  4988  }
  4989  
  4990  func (x *SecurityRequirement) Reset() {
  4991  	*x = SecurityRequirement{}
  4992  	if protoimpl.UnsafeEnabled {
  4993  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[66]
  4994  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4995  		ms.StoreMessageInfo(mi)
  4996  	}
  4997  }
  4998  
  4999  func (x *SecurityRequirement) String() string {
  5000  	return protoimpl.X.MessageStringOf(x)
  5001  }
  5002  
  5003  func (*SecurityRequirement) ProtoMessage() {}
  5004  
  5005  func (x *SecurityRequirement) ProtoReflect() protoreflect.Message {
  5006  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[66]
  5007  	if protoimpl.UnsafeEnabled && x != nil {
  5008  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5009  		if ms.LoadMessageInfo() == nil {
  5010  			ms.StoreMessageInfo(mi)
  5011  		}
  5012  		return ms
  5013  	}
  5014  	return mi.MessageOf(x)
  5015  }
  5016  
  5017  // Deprecated: Use SecurityRequirement.ProtoReflect.Descriptor instead.
  5018  func (*SecurityRequirement) Descriptor() ([]byte, []int) {
  5019  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{66}
  5020  }
  5021  
  5022  func (x *SecurityRequirement) GetAdditionalProperties() []*NamedStringArray {
  5023  	if x != nil {
  5024  		return x.AdditionalProperties
  5025  	}
  5026  	return nil
  5027  }
  5028  
  5029  // Defines a security scheme that can be used by the operations. Supported schemes are HTTP authentication, an API key (either as a header, a cookie parameter or as a query parameter), mutual TLS (use of a client certificate), OAuth2's common flows (implicit, password, application and access code) as defined in RFC6749, and OpenID Connect.   Please note that currently (2019) the implicit flow is about to be deprecated OAuth 2.0 Security Best Current Practice. Recommended for most use case is Authorization Code Grant flow with PKCE.
  5030  type SecurityScheme struct {
  5031  	state         protoimpl.MessageState
  5032  	sizeCache     protoimpl.SizeCache
  5033  	unknownFields protoimpl.UnknownFields
  5034  
  5035  	Type                   string      `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
  5036  	Description            string      `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
  5037  	Name                   string      `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
  5038  	In                     string      `protobuf:"bytes,4,opt,name=in,proto3" json:"in,omitempty"`
  5039  	Scheme                 string      `protobuf:"bytes,5,opt,name=scheme,proto3" json:"scheme,omitempty"`
  5040  	BearerFormat           string      `protobuf:"bytes,6,opt,name=bearer_format,json=bearerFormat,proto3" json:"bearer_format,omitempty"`
  5041  	Flows                  *OauthFlows `protobuf:"bytes,7,opt,name=flows,proto3" json:"flows,omitempty"`
  5042  	OpenIdConnectUrl       string      `protobuf:"bytes,8,opt,name=open_id_connect_url,json=openIdConnectUrl,proto3" json:"open_id_connect_url,omitempty"`
  5043  	SpecificationExtension []*NamedAny `protobuf:"bytes,9,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  5044  }
  5045  
  5046  func (x *SecurityScheme) Reset() {
  5047  	*x = SecurityScheme{}
  5048  	if protoimpl.UnsafeEnabled {
  5049  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[67]
  5050  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5051  		ms.StoreMessageInfo(mi)
  5052  	}
  5053  }
  5054  
  5055  func (x *SecurityScheme) String() string {
  5056  	return protoimpl.X.MessageStringOf(x)
  5057  }
  5058  
  5059  func (*SecurityScheme) ProtoMessage() {}
  5060  
  5061  func (x *SecurityScheme) ProtoReflect() protoreflect.Message {
  5062  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[67]
  5063  	if protoimpl.UnsafeEnabled && x != nil {
  5064  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5065  		if ms.LoadMessageInfo() == nil {
  5066  			ms.StoreMessageInfo(mi)
  5067  		}
  5068  		return ms
  5069  	}
  5070  	return mi.MessageOf(x)
  5071  }
  5072  
  5073  // Deprecated: Use SecurityScheme.ProtoReflect.Descriptor instead.
  5074  func (*SecurityScheme) Descriptor() ([]byte, []int) {
  5075  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{67}
  5076  }
  5077  
  5078  func (x *SecurityScheme) GetType() string {
  5079  	if x != nil {
  5080  		return x.Type
  5081  	}
  5082  	return ""
  5083  }
  5084  
  5085  func (x *SecurityScheme) GetDescription() string {
  5086  	if x != nil {
  5087  		return x.Description
  5088  	}
  5089  	return ""
  5090  }
  5091  
  5092  func (x *SecurityScheme) GetName() string {
  5093  	if x != nil {
  5094  		return x.Name
  5095  	}
  5096  	return ""
  5097  }
  5098  
  5099  func (x *SecurityScheme) GetIn() string {
  5100  	if x != nil {
  5101  		return x.In
  5102  	}
  5103  	return ""
  5104  }
  5105  
  5106  func (x *SecurityScheme) GetScheme() string {
  5107  	if x != nil {
  5108  		return x.Scheme
  5109  	}
  5110  	return ""
  5111  }
  5112  
  5113  func (x *SecurityScheme) GetBearerFormat() string {
  5114  	if x != nil {
  5115  		return x.BearerFormat
  5116  	}
  5117  	return ""
  5118  }
  5119  
  5120  func (x *SecurityScheme) GetFlows() *OauthFlows {
  5121  	if x != nil {
  5122  		return x.Flows
  5123  	}
  5124  	return nil
  5125  }
  5126  
  5127  func (x *SecurityScheme) GetOpenIdConnectUrl() string {
  5128  	if x != nil {
  5129  		return x.OpenIdConnectUrl
  5130  	}
  5131  	return ""
  5132  }
  5133  
  5134  func (x *SecurityScheme) GetSpecificationExtension() []*NamedAny {
  5135  	if x != nil {
  5136  		return x.SpecificationExtension
  5137  	}
  5138  	return nil
  5139  }
  5140  
  5141  type SecuritySchemeOrReference struct {
  5142  	state         protoimpl.MessageState
  5143  	sizeCache     protoimpl.SizeCache
  5144  	unknownFields protoimpl.UnknownFields
  5145  
  5146  	// Types that are assignable to Oneof:
  5147  	//	*SecuritySchemeOrReference_SecurityScheme
  5148  	//	*SecuritySchemeOrReference_Reference
  5149  	Oneof isSecuritySchemeOrReference_Oneof `protobuf_oneof:"oneof"`
  5150  }
  5151  
  5152  func (x *SecuritySchemeOrReference) Reset() {
  5153  	*x = SecuritySchemeOrReference{}
  5154  	if protoimpl.UnsafeEnabled {
  5155  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[68]
  5156  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5157  		ms.StoreMessageInfo(mi)
  5158  	}
  5159  }
  5160  
  5161  func (x *SecuritySchemeOrReference) String() string {
  5162  	return protoimpl.X.MessageStringOf(x)
  5163  }
  5164  
  5165  func (*SecuritySchemeOrReference) ProtoMessage() {}
  5166  
  5167  func (x *SecuritySchemeOrReference) ProtoReflect() protoreflect.Message {
  5168  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[68]
  5169  	if protoimpl.UnsafeEnabled && x != nil {
  5170  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5171  		if ms.LoadMessageInfo() == nil {
  5172  			ms.StoreMessageInfo(mi)
  5173  		}
  5174  		return ms
  5175  	}
  5176  	return mi.MessageOf(x)
  5177  }
  5178  
  5179  // Deprecated: Use SecuritySchemeOrReference.ProtoReflect.Descriptor instead.
  5180  func (*SecuritySchemeOrReference) Descriptor() ([]byte, []int) {
  5181  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{68}
  5182  }
  5183  
  5184  func (m *SecuritySchemeOrReference) GetOneof() isSecuritySchemeOrReference_Oneof {
  5185  	if m != nil {
  5186  		return m.Oneof
  5187  	}
  5188  	return nil
  5189  }
  5190  
  5191  func (x *SecuritySchemeOrReference) GetSecurityScheme() *SecurityScheme {
  5192  	if x, ok := x.GetOneof().(*SecuritySchemeOrReference_SecurityScheme); ok {
  5193  		return x.SecurityScheme
  5194  	}
  5195  	return nil
  5196  }
  5197  
  5198  func (x *SecuritySchemeOrReference) GetReference() *Reference {
  5199  	if x, ok := x.GetOneof().(*SecuritySchemeOrReference_Reference); ok {
  5200  		return x.Reference
  5201  	}
  5202  	return nil
  5203  }
  5204  
  5205  type isSecuritySchemeOrReference_Oneof interface {
  5206  	isSecuritySchemeOrReference_Oneof()
  5207  }
  5208  
  5209  type SecuritySchemeOrReference_SecurityScheme struct {
  5210  	SecurityScheme *SecurityScheme `protobuf:"bytes,1,opt,name=security_scheme,json=securityScheme,proto3,oneof"`
  5211  }
  5212  
  5213  type SecuritySchemeOrReference_Reference struct {
  5214  	Reference *Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
  5215  }
  5216  
  5217  func (*SecuritySchemeOrReference_SecurityScheme) isSecuritySchemeOrReference_Oneof() {}
  5218  
  5219  func (*SecuritySchemeOrReference_Reference) isSecuritySchemeOrReference_Oneof() {}
  5220  
  5221  type SecuritySchemesOrReferences struct {
  5222  	state         protoimpl.MessageState
  5223  	sizeCache     protoimpl.SizeCache
  5224  	unknownFields protoimpl.UnknownFields
  5225  
  5226  	AdditionalProperties []*NamedSecuritySchemeOrReference `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  5227  }
  5228  
  5229  func (x *SecuritySchemesOrReferences) Reset() {
  5230  	*x = SecuritySchemesOrReferences{}
  5231  	if protoimpl.UnsafeEnabled {
  5232  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[69]
  5233  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5234  		ms.StoreMessageInfo(mi)
  5235  	}
  5236  }
  5237  
  5238  func (x *SecuritySchemesOrReferences) String() string {
  5239  	return protoimpl.X.MessageStringOf(x)
  5240  }
  5241  
  5242  func (*SecuritySchemesOrReferences) ProtoMessage() {}
  5243  
  5244  func (x *SecuritySchemesOrReferences) ProtoReflect() protoreflect.Message {
  5245  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[69]
  5246  	if protoimpl.UnsafeEnabled && x != nil {
  5247  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5248  		if ms.LoadMessageInfo() == nil {
  5249  			ms.StoreMessageInfo(mi)
  5250  		}
  5251  		return ms
  5252  	}
  5253  	return mi.MessageOf(x)
  5254  }
  5255  
  5256  // Deprecated: Use SecuritySchemesOrReferences.ProtoReflect.Descriptor instead.
  5257  func (*SecuritySchemesOrReferences) Descriptor() ([]byte, []int) {
  5258  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{69}
  5259  }
  5260  
  5261  func (x *SecuritySchemesOrReferences) GetAdditionalProperties() []*NamedSecuritySchemeOrReference {
  5262  	if x != nil {
  5263  		return x.AdditionalProperties
  5264  	}
  5265  	return nil
  5266  }
  5267  
  5268  // An object representing a Server.
  5269  type Server struct {
  5270  	state         protoimpl.MessageState
  5271  	sizeCache     protoimpl.SizeCache
  5272  	unknownFields protoimpl.UnknownFields
  5273  
  5274  	Url                    string           `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
  5275  	Description            string           `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
  5276  	Variables              *ServerVariables `protobuf:"bytes,3,opt,name=variables,proto3" json:"variables,omitempty"`
  5277  	SpecificationExtension []*NamedAny      `protobuf:"bytes,4,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  5278  }
  5279  
  5280  func (x *Server) Reset() {
  5281  	*x = Server{}
  5282  	if protoimpl.UnsafeEnabled {
  5283  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[70]
  5284  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5285  		ms.StoreMessageInfo(mi)
  5286  	}
  5287  }
  5288  
  5289  func (x *Server) String() string {
  5290  	return protoimpl.X.MessageStringOf(x)
  5291  }
  5292  
  5293  func (*Server) ProtoMessage() {}
  5294  
  5295  func (x *Server) ProtoReflect() protoreflect.Message {
  5296  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[70]
  5297  	if protoimpl.UnsafeEnabled && x != nil {
  5298  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5299  		if ms.LoadMessageInfo() == nil {
  5300  			ms.StoreMessageInfo(mi)
  5301  		}
  5302  		return ms
  5303  	}
  5304  	return mi.MessageOf(x)
  5305  }
  5306  
  5307  // Deprecated: Use Server.ProtoReflect.Descriptor instead.
  5308  func (*Server) Descriptor() ([]byte, []int) {
  5309  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{70}
  5310  }
  5311  
  5312  func (x *Server) GetUrl() string {
  5313  	if x != nil {
  5314  		return x.Url
  5315  	}
  5316  	return ""
  5317  }
  5318  
  5319  func (x *Server) GetDescription() string {
  5320  	if x != nil {
  5321  		return x.Description
  5322  	}
  5323  	return ""
  5324  }
  5325  
  5326  func (x *Server) GetVariables() *ServerVariables {
  5327  	if x != nil {
  5328  		return x.Variables
  5329  	}
  5330  	return nil
  5331  }
  5332  
  5333  func (x *Server) GetSpecificationExtension() []*NamedAny {
  5334  	if x != nil {
  5335  		return x.SpecificationExtension
  5336  	}
  5337  	return nil
  5338  }
  5339  
  5340  // An object representing a Server Variable for server URL template substitution.
  5341  type ServerVariable struct {
  5342  	state         protoimpl.MessageState
  5343  	sizeCache     protoimpl.SizeCache
  5344  	unknownFields protoimpl.UnknownFields
  5345  
  5346  	Enum                   []string    `protobuf:"bytes,1,rep,name=enum,proto3" json:"enum,omitempty"`
  5347  	Default                string      `protobuf:"bytes,2,opt,name=default,proto3" json:"default,omitempty"`
  5348  	Description            string      `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
  5349  	SpecificationExtension []*NamedAny `protobuf:"bytes,4,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  5350  }
  5351  
  5352  func (x *ServerVariable) Reset() {
  5353  	*x = ServerVariable{}
  5354  	if protoimpl.UnsafeEnabled {
  5355  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[71]
  5356  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5357  		ms.StoreMessageInfo(mi)
  5358  	}
  5359  }
  5360  
  5361  func (x *ServerVariable) String() string {
  5362  	return protoimpl.X.MessageStringOf(x)
  5363  }
  5364  
  5365  func (*ServerVariable) ProtoMessage() {}
  5366  
  5367  func (x *ServerVariable) ProtoReflect() protoreflect.Message {
  5368  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[71]
  5369  	if protoimpl.UnsafeEnabled && x != nil {
  5370  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5371  		if ms.LoadMessageInfo() == nil {
  5372  			ms.StoreMessageInfo(mi)
  5373  		}
  5374  		return ms
  5375  	}
  5376  	return mi.MessageOf(x)
  5377  }
  5378  
  5379  // Deprecated: Use ServerVariable.ProtoReflect.Descriptor instead.
  5380  func (*ServerVariable) Descriptor() ([]byte, []int) {
  5381  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{71}
  5382  }
  5383  
  5384  func (x *ServerVariable) GetEnum() []string {
  5385  	if x != nil {
  5386  		return x.Enum
  5387  	}
  5388  	return nil
  5389  }
  5390  
  5391  func (x *ServerVariable) GetDefault() string {
  5392  	if x != nil {
  5393  		return x.Default
  5394  	}
  5395  	return ""
  5396  }
  5397  
  5398  func (x *ServerVariable) GetDescription() string {
  5399  	if x != nil {
  5400  		return x.Description
  5401  	}
  5402  	return ""
  5403  }
  5404  
  5405  func (x *ServerVariable) GetSpecificationExtension() []*NamedAny {
  5406  	if x != nil {
  5407  		return x.SpecificationExtension
  5408  	}
  5409  	return nil
  5410  }
  5411  
  5412  type ServerVariables struct {
  5413  	state         protoimpl.MessageState
  5414  	sizeCache     protoimpl.SizeCache
  5415  	unknownFields protoimpl.UnknownFields
  5416  
  5417  	AdditionalProperties []*NamedServerVariable `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  5418  }
  5419  
  5420  func (x *ServerVariables) Reset() {
  5421  	*x = ServerVariables{}
  5422  	if protoimpl.UnsafeEnabled {
  5423  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[72]
  5424  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5425  		ms.StoreMessageInfo(mi)
  5426  	}
  5427  }
  5428  
  5429  func (x *ServerVariables) String() string {
  5430  	return protoimpl.X.MessageStringOf(x)
  5431  }
  5432  
  5433  func (*ServerVariables) ProtoMessage() {}
  5434  
  5435  func (x *ServerVariables) ProtoReflect() protoreflect.Message {
  5436  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[72]
  5437  	if protoimpl.UnsafeEnabled && x != nil {
  5438  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5439  		if ms.LoadMessageInfo() == nil {
  5440  			ms.StoreMessageInfo(mi)
  5441  		}
  5442  		return ms
  5443  	}
  5444  	return mi.MessageOf(x)
  5445  }
  5446  
  5447  // Deprecated: Use ServerVariables.ProtoReflect.Descriptor instead.
  5448  func (*ServerVariables) Descriptor() ([]byte, []int) {
  5449  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{72}
  5450  }
  5451  
  5452  func (x *ServerVariables) GetAdditionalProperties() []*NamedServerVariable {
  5453  	if x != nil {
  5454  		return x.AdditionalProperties
  5455  	}
  5456  	return nil
  5457  }
  5458  
  5459  // Any property starting with x- is valid.
  5460  type SpecificationExtension struct {
  5461  	state         protoimpl.MessageState
  5462  	sizeCache     protoimpl.SizeCache
  5463  	unknownFields protoimpl.UnknownFields
  5464  
  5465  	// Types that are assignable to Oneof:
  5466  	//	*SpecificationExtension_Number
  5467  	//	*SpecificationExtension_Boolean
  5468  	//	*SpecificationExtension_String_
  5469  	Oneof isSpecificationExtension_Oneof `protobuf_oneof:"oneof"`
  5470  }
  5471  
  5472  func (x *SpecificationExtension) Reset() {
  5473  	*x = SpecificationExtension{}
  5474  	if protoimpl.UnsafeEnabled {
  5475  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[73]
  5476  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5477  		ms.StoreMessageInfo(mi)
  5478  	}
  5479  }
  5480  
  5481  func (x *SpecificationExtension) String() string {
  5482  	return protoimpl.X.MessageStringOf(x)
  5483  }
  5484  
  5485  func (*SpecificationExtension) ProtoMessage() {}
  5486  
  5487  func (x *SpecificationExtension) ProtoReflect() protoreflect.Message {
  5488  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[73]
  5489  	if protoimpl.UnsafeEnabled && x != nil {
  5490  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5491  		if ms.LoadMessageInfo() == nil {
  5492  			ms.StoreMessageInfo(mi)
  5493  		}
  5494  		return ms
  5495  	}
  5496  	return mi.MessageOf(x)
  5497  }
  5498  
  5499  // Deprecated: Use SpecificationExtension.ProtoReflect.Descriptor instead.
  5500  func (*SpecificationExtension) Descriptor() ([]byte, []int) {
  5501  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{73}
  5502  }
  5503  
  5504  func (m *SpecificationExtension) GetOneof() isSpecificationExtension_Oneof {
  5505  	if m != nil {
  5506  		return m.Oneof
  5507  	}
  5508  	return nil
  5509  }
  5510  
  5511  func (x *SpecificationExtension) GetNumber() float64 {
  5512  	if x, ok := x.GetOneof().(*SpecificationExtension_Number); ok {
  5513  		return x.Number
  5514  	}
  5515  	return 0
  5516  }
  5517  
  5518  func (x *SpecificationExtension) GetBoolean() bool {
  5519  	if x, ok := x.GetOneof().(*SpecificationExtension_Boolean); ok {
  5520  		return x.Boolean
  5521  	}
  5522  	return false
  5523  }
  5524  
  5525  func (x *SpecificationExtension) GetString_() string {
  5526  	if x, ok := x.GetOneof().(*SpecificationExtension_String_); ok {
  5527  		return x.String_
  5528  	}
  5529  	return ""
  5530  }
  5531  
  5532  type isSpecificationExtension_Oneof interface {
  5533  	isSpecificationExtension_Oneof()
  5534  }
  5535  
  5536  type SpecificationExtension_Number struct {
  5537  	Number float64 `protobuf:"fixed64,1,opt,name=number,proto3,oneof"`
  5538  }
  5539  
  5540  type SpecificationExtension_Boolean struct {
  5541  	Boolean bool `protobuf:"varint,2,opt,name=boolean,proto3,oneof"`
  5542  }
  5543  
  5544  type SpecificationExtension_String_ struct {
  5545  	String_ string `protobuf:"bytes,3,opt,name=string,proto3,oneof"`
  5546  }
  5547  
  5548  func (*SpecificationExtension_Number) isSpecificationExtension_Oneof() {}
  5549  
  5550  func (*SpecificationExtension_Boolean) isSpecificationExtension_Oneof() {}
  5551  
  5552  func (*SpecificationExtension_String_) isSpecificationExtension_Oneof() {}
  5553  
  5554  type StringArray struct {
  5555  	state         protoimpl.MessageState
  5556  	sizeCache     protoimpl.SizeCache
  5557  	unknownFields protoimpl.UnknownFields
  5558  
  5559  	Value []string `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty"`
  5560  }
  5561  
  5562  func (x *StringArray) Reset() {
  5563  	*x = StringArray{}
  5564  	if protoimpl.UnsafeEnabled {
  5565  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[74]
  5566  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5567  		ms.StoreMessageInfo(mi)
  5568  	}
  5569  }
  5570  
  5571  func (x *StringArray) String() string {
  5572  	return protoimpl.X.MessageStringOf(x)
  5573  }
  5574  
  5575  func (*StringArray) ProtoMessage() {}
  5576  
  5577  func (x *StringArray) ProtoReflect() protoreflect.Message {
  5578  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[74]
  5579  	if protoimpl.UnsafeEnabled && x != nil {
  5580  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5581  		if ms.LoadMessageInfo() == nil {
  5582  			ms.StoreMessageInfo(mi)
  5583  		}
  5584  		return ms
  5585  	}
  5586  	return mi.MessageOf(x)
  5587  }
  5588  
  5589  // Deprecated: Use StringArray.ProtoReflect.Descriptor instead.
  5590  func (*StringArray) Descriptor() ([]byte, []int) {
  5591  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{74}
  5592  }
  5593  
  5594  func (x *StringArray) GetValue() []string {
  5595  	if x != nil {
  5596  		return x.Value
  5597  	}
  5598  	return nil
  5599  }
  5600  
  5601  type Strings struct {
  5602  	state         protoimpl.MessageState
  5603  	sizeCache     protoimpl.SizeCache
  5604  	unknownFields protoimpl.UnknownFields
  5605  
  5606  	AdditionalProperties []*NamedString `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  5607  }
  5608  
  5609  func (x *Strings) Reset() {
  5610  	*x = Strings{}
  5611  	if protoimpl.UnsafeEnabled {
  5612  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[75]
  5613  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5614  		ms.StoreMessageInfo(mi)
  5615  	}
  5616  }
  5617  
  5618  func (x *Strings) String() string {
  5619  	return protoimpl.X.MessageStringOf(x)
  5620  }
  5621  
  5622  func (*Strings) ProtoMessage() {}
  5623  
  5624  func (x *Strings) ProtoReflect() protoreflect.Message {
  5625  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[75]
  5626  	if protoimpl.UnsafeEnabled && x != nil {
  5627  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5628  		if ms.LoadMessageInfo() == nil {
  5629  			ms.StoreMessageInfo(mi)
  5630  		}
  5631  		return ms
  5632  	}
  5633  	return mi.MessageOf(x)
  5634  }
  5635  
  5636  // Deprecated: Use Strings.ProtoReflect.Descriptor instead.
  5637  func (*Strings) Descriptor() ([]byte, []int) {
  5638  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{75}
  5639  }
  5640  
  5641  func (x *Strings) GetAdditionalProperties() []*NamedString {
  5642  	if x != nil {
  5643  		return x.AdditionalProperties
  5644  	}
  5645  	return nil
  5646  }
  5647  
  5648  // Adds metadata to a single tag that is used by the Operation Object. It is not mandatory to have a Tag Object per tag defined in the Operation Object instances.
  5649  type Tag struct {
  5650  	state         protoimpl.MessageState
  5651  	sizeCache     protoimpl.SizeCache
  5652  	unknownFields protoimpl.UnknownFields
  5653  
  5654  	Name                   string        `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  5655  	Description            string        `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
  5656  	ExternalDocs           *ExternalDocs `protobuf:"bytes,3,opt,name=external_docs,json=externalDocs,proto3" json:"external_docs,omitempty"`
  5657  	SpecificationExtension []*NamedAny   `protobuf:"bytes,4,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  5658  }
  5659  
  5660  func (x *Tag) Reset() {
  5661  	*x = Tag{}
  5662  	if protoimpl.UnsafeEnabled {
  5663  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[76]
  5664  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5665  		ms.StoreMessageInfo(mi)
  5666  	}
  5667  }
  5668  
  5669  func (x *Tag) String() string {
  5670  	return protoimpl.X.MessageStringOf(x)
  5671  }
  5672  
  5673  func (*Tag) ProtoMessage() {}
  5674  
  5675  func (x *Tag) ProtoReflect() protoreflect.Message {
  5676  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[76]
  5677  	if protoimpl.UnsafeEnabled && x != nil {
  5678  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5679  		if ms.LoadMessageInfo() == nil {
  5680  			ms.StoreMessageInfo(mi)
  5681  		}
  5682  		return ms
  5683  	}
  5684  	return mi.MessageOf(x)
  5685  }
  5686  
  5687  // Deprecated: Use Tag.ProtoReflect.Descriptor instead.
  5688  func (*Tag) Descriptor() ([]byte, []int) {
  5689  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{76}
  5690  }
  5691  
  5692  func (x *Tag) GetName() string {
  5693  	if x != nil {
  5694  		return x.Name
  5695  	}
  5696  	return ""
  5697  }
  5698  
  5699  func (x *Tag) GetDescription() string {
  5700  	if x != nil {
  5701  		return x.Description
  5702  	}
  5703  	return ""
  5704  }
  5705  
  5706  func (x *Tag) GetExternalDocs() *ExternalDocs {
  5707  	if x != nil {
  5708  		return x.ExternalDocs
  5709  	}
  5710  	return nil
  5711  }
  5712  
  5713  func (x *Tag) GetSpecificationExtension() []*NamedAny {
  5714  	if x != nil {
  5715  		return x.SpecificationExtension
  5716  	}
  5717  	return nil
  5718  }
  5719  
  5720  // A metadata object that allows for more fine-tuned XML model definitions.  When using arrays, XML element names are *not* inferred (for singular/plural forms) and the `name` property SHOULD be used to add that information. See examples for expected behavior.
  5721  type Xml struct {
  5722  	state         protoimpl.MessageState
  5723  	sizeCache     protoimpl.SizeCache
  5724  	unknownFields protoimpl.UnknownFields
  5725  
  5726  	Name                   string      `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  5727  	Namespace              string      `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
  5728  	Prefix                 string      `protobuf:"bytes,3,opt,name=prefix,proto3" json:"prefix,omitempty"`
  5729  	Attribute              bool        `protobuf:"varint,4,opt,name=attribute,proto3" json:"attribute,omitempty"`
  5730  	Wrapped                bool        `protobuf:"varint,5,opt,name=wrapped,proto3" json:"wrapped,omitempty"`
  5731  	SpecificationExtension []*NamedAny `protobuf:"bytes,6,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
  5732  }
  5733  
  5734  func (x *Xml) Reset() {
  5735  	*x = Xml{}
  5736  	if protoimpl.UnsafeEnabled {
  5737  		mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[77]
  5738  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5739  		ms.StoreMessageInfo(mi)
  5740  	}
  5741  }
  5742  
  5743  func (x *Xml) String() string {
  5744  	return protoimpl.X.MessageStringOf(x)
  5745  }
  5746  
  5747  func (*Xml) ProtoMessage() {}
  5748  
  5749  func (x *Xml) ProtoReflect() protoreflect.Message {
  5750  	mi := &file_openapiv3_OpenAPIv3_proto_msgTypes[77]
  5751  	if protoimpl.UnsafeEnabled && x != nil {
  5752  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5753  		if ms.LoadMessageInfo() == nil {
  5754  			ms.StoreMessageInfo(mi)
  5755  		}
  5756  		return ms
  5757  	}
  5758  	return mi.MessageOf(x)
  5759  }
  5760  
  5761  // Deprecated: Use Xml.ProtoReflect.Descriptor instead.
  5762  func (*Xml) Descriptor() ([]byte, []int) {
  5763  	return file_openapiv3_OpenAPIv3_proto_rawDescGZIP(), []int{77}
  5764  }
  5765  
  5766  func (x *Xml) GetName() string {
  5767  	if x != nil {
  5768  		return x.Name
  5769  	}
  5770  	return ""
  5771  }
  5772  
  5773  func (x *Xml) GetNamespace() string {
  5774  	if x != nil {
  5775  		return x.Namespace
  5776  	}
  5777  	return ""
  5778  }
  5779  
  5780  func (x *Xml) GetPrefix() string {
  5781  	if x != nil {
  5782  		return x.Prefix
  5783  	}
  5784  	return ""
  5785  }
  5786  
  5787  func (x *Xml) GetAttribute() bool {
  5788  	if x != nil {
  5789  		return x.Attribute
  5790  	}
  5791  	return false
  5792  }
  5793  
  5794  func (x *Xml) GetWrapped() bool {
  5795  	if x != nil {
  5796  		return x.Wrapped
  5797  	}
  5798  	return false
  5799  }
  5800  
  5801  func (x *Xml) GetSpecificationExtension() []*NamedAny {
  5802  	if x != nil {
  5803  		return x.SpecificationExtension
  5804  	}
  5805  	return nil
  5806  }
  5807  
  5808  var File_openapiv3_OpenAPIv3_proto protoreflect.FileDescriptor
  5809  
  5810  var file_openapiv3_OpenAPIv3_proto_rawDesc = []byte{
  5811  	0x0a, 0x19, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x76, 0x33, 0x2f, 0x4f, 0x70, 0x65, 0x6e,
  5812  	0x41, 0x50, 0x49, 0x76, 0x33, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0a, 0x6f, 0x70, 0x65,
  5813  	0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
  5814  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f,
  5815  	0x74, 0x6f, 0x22, 0x90, 0x01, 0x0a, 0x18, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
  5816  	0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x12,
  5817  	0x4f, 0x0a, 0x13, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x6f, 0x72, 0x5f, 0x72, 0x65, 0x66,
  5818  	0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f,
  5819  	0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61,
  5820  	0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x48, 0x00, 0x52, 0x11, 0x73,
  5821  	0x63, 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
  5822  	0x12, 0x1a, 0x0a, 0x07, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
  5823  	0x08, 0x48, 0x00, 0x52, 0x07, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x42, 0x07, 0x0a, 0x05,
  5824  	0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x45, 0x0a, 0x03, 0x41, 0x6e, 0x79, 0x12, 0x2a, 0x0a, 0x05,
  5825  	0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f,
  5826  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e,
  5827  	0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x79, 0x61, 0x6d, 0x6c,
  5828  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x79, 0x61, 0x6d, 0x6c, 0x22, 0x79, 0x0a, 0x0f,
  5829  	0x41, 0x6e, 0x79, 0x4f, 0x72, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12,
  5830  	0x23, 0x0a, 0x03, 0x61, 0x6e, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f,
  5831  	0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x6e, 0x79, 0x48, 0x00, 0x52,
  5832  	0x03, 0x61, 0x6e, 0x79, 0x12, 0x38, 0x0a, 0x0a, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69,
  5833  	0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  5834  	0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e,
  5835  	0x48, 0x00, 0x52, 0x0a, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x07,
  5836  	0x0a, 0x05, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x88, 0x01, 0x0a, 0x08, 0x43, 0x61, 0x6c, 0x6c,
  5837  	0x62, 0x61, 0x63, 0x6b, 0x12, 0x2d, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x03,
  5838  	0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e,
  5839  	0x4e, 0x61, 0x6d, 0x65, 0x64, 0x50, 0x61, 0x74, 0x68, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x04, 0x70,
  5840  	0x61, 0x74, 0x68, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61,
  5841  	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02,
  5842  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76,
  5843  	0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70, 0x65, 0x63,
  5844  	0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
  5845  	0x6f, 0x6e, 0x22, 0x89, 0x01, 0x0a, 0x13, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x4f,
  5846  	0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x32, 0x0a, 0x08, 0x63, 0x61,
  5847  	0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f,
  5848  	0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61,
  5849  	0x63, 0x6b, 0x48, 0x00, 0x52, 0x08, 0x63, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x12, 0x35,
  5850  	0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
  5851  	0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x52,
  5852  	0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x48, 0x00, 0x52, 0x09, 0x72, 0x65, 0x66, 0x65,
  5853  	0x72, 0x65, 0x6e, 0x63, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x72,
  5854  	0x0a, 0x15, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66,
  5855  	0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x59, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74,
  5856  	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73,
  5857  	0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  5858  	0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63,
  5859  	0x6b, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x14, 0x61, 0x64,
  5860  	0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69,
  5861  	0x65, 0x73, 0x22, 0xac, 0x05, 0x0a, 0x0a, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74,
  5862  	0x73, 0x12, 0x39, 0x0a, 0x07, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x18, 0x01, 0x20, 0x01,
  5863  	0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e,
  5864  	0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
  5865  	0x63, 0x65, 0x73, 0x52, 0x07, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x12, 0x3f, 0x0a, 0x09,
  5866  	0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
  5867  	0x21, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x73,
  5868  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63,
  5869  	0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x12, 0x42, 0x0a,
  5870  	0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28,
  5871  	0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x50,
  5872  	0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72,
  5873  	0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72,
  5874  	0x73, 0x12, 0x3c, 0x0a, 0x08, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x18, 0x04, 0x20,
  5875  	0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33,
  5876  	0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72,
  5877  	0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x08, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x12,
  5878  	0x4c, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x62, 0x6f, 0x64, 0x69, 0x65,
  5879  	0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  5880  	0x69, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x6f, 0x64, 0x69,
  5881  	0x65, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x0d,
  5882  	0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x6f, 0x64, 0x69, 0x65, 0x73, 0x12, 0x39, 0x0a,
  5883  	0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f,
  5884  	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x65, 0x61, 0x64,
  5885  	0x65, 0x72, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52,
  5886  	0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x52, 0x0a, 0x10, 0x73, 0x65, 0x63, 0x75,
  5887  	0x72, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x73, 0x18, 0x07, 0x20, 0x01,
  5888  	0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e,
  5889  	0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x73, 0x4f,
  5890  	0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x0f, 0x73, 0x65, 0x63,
  5891  	0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x73, 0x12, 0x33, 0x0a, 0x05,
  5892  	0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x70,
  5893  	0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x4f, 0x72,
  5894  	0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x05, 0x6c, 0x69, 0x6e, 0x6b,
  5895  	0x73, 0x12, 0x3f, 0x0a, 0x09, 0x63, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x73, 0x18, 0x09,
  5896  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76,
  5897  	0x33, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66,
  5898  	0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x09, 0x63, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63,
  5899  	0x6b, 0x73, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
  5900  	0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20,
  5901  	0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33,
  5902  	0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70, 0x65, 0x63, 0x69,
  5903  	0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
  5904  	0x6e, 0x22, 0x94, 0x01, 0x0a, 0x07, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x12, 0x12, 0x0a,
  5905  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
  5906  	0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
  5907  	0x75, 0x72, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x03, 0x20, 0x01,
  5908  	0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65,
  5909  	0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e,
  5910  	0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65,
  5911  	0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79,
  5912  	0x52, 0x16, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45,
  5913  	0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x66, 0x0a, 0x0b, 0x44, 0x65, 0x66, 0x61,
  5914  	0x75, 0x6c, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65,
  5915  	0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x00, 0x52, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65,
  5916  	0x72, 0x12, 0x1a, 0x0a, 0x07, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x18, 0x02, 0x20, 0x01,
  5917  	0x28, 0x08, 0x48, 0x00, 0x52, 0x07, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x12, 0x18, 0x0a,
  5918  	0x06, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52,
  5919  	0x06, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x07, 0x0a, 0x05, 0x6f, 0x6e, 0x65, 0x6f, 0x66,
  5920  	0x22, 0xb2, 0x01, 0x0a, 0x0d, 0x44, 0x69, 0x73, 0x63, 0x72, 0x69, 0x6d, 0x69, 0x6e, 0x61, 0x74,
  5921  	0x6f, 0x72, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x5f, 0x6e,
  5922  	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x70, 0x65,
  5923  	0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x07, 0x6d, 0x61, 0x70, 0x70, 0x69,
  5924  	0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  5925  	0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x07, 0x6d,
  5926  	0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66,
  5927  	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
  5928  	0x6e, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  5929  	0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73,
  5930  	0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65,
  5931  	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xc9, 0x03, 0x0a, 0x08, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65,
  5932  	0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x18, 0x01, 0x20,
  5933  	0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x12, 0x24, 0x0a, 0x04,
  5934  	0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x6f, 0x70, 0x65,
  5935  	0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69, 0x6e,
  5936  	0x66, 0x6f, 0x12, 0x2c, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20,
  5937  	0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33,
  5938  	0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73,
  5939  	0x12, 0x27, 0x0a, 0x05, 0x70, 0x61, 0x74, 0x68, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
  5940  	0x11, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x50, 0x61, 0x74,
  5941  	0x68, 0x73, 0x52, 0x05, 0x70, 0x61, 0x74, 0x68, 0x73, 0x12, 0x36, 0x0a, 0x0a, 0x63, 0x6f, 0x6d,
  5942  	0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e,
  5943  	0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f,
  5944  	0x6e, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74,
  5945  	0x73, 0x12, 0x3b, 0x0a, 0x08, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18, 0x06, 0x20,
  5946  	0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33,
  5947  	0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
  5948  	0x6d, 0x65, 0x6e, 0x74, 0x52, 0x08, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x23,
  5949  	0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f,
  5950  	0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x61, 0x67, 0x52, 0x04, 0x74,
  5951  	0x61, 0x67, 0x73, 0x12, 0x3d, 0x0a, 0x0d, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f,
  5952  	0x64, 0x6f, 0x63, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x70, 0x65,
  5953  	0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c,
  5954  	0x44, 0x6f, 0x63, 0x73, 0x52, 0x0c, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f,
  5955  	0x63, 0x73, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
  5956  	0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20,
  5957  	0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33,
  5958  	0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70, 0x65, 0x63, 0x69,
  5959  	0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
  5960  	0x6e, 0x22, 0x8e, 0x02, 0x0a, 0x08, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x21,
  5961  	0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01,
  5962  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70,
  5963  	0x65, 0x12, 0x39, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x01,
  5964  	0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e,
  5965  	0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
  5966  	0x63, 0x65, 0x73, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x14, 0x0a, 0x05,
  5967  	0x73, 0x74, 0x79, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x79,
  5968  	0x6c, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20,
  5969  	0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x64, 0x65, 0x12, 0x25, 0x0a, 0x0e,
  5970  	0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x18, 0x05,
  5971  	0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x65, 0x72,
  5972  	0x76, 0x65, 0x64, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61,
  5973  	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06,
  5974  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76,
  5975  	0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70, 0x65, 0x63,
  5976  	0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
  5977  	0x6f, 0x6e, 0x22, 0x5b, 0x0a, 0x09, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12,
  5978  	0x4e, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72,
  5979  	0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19,
  5980  	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65,
  5981  	0x64, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74,
  5982  	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22,
  5983  	0xe2, 0x01, 0x0a, 0x07, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73,
  5984  	0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75,
  5985  	0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
  5986  	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63,
  5987  	0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
  5988  	0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  5989  	0x2e, 0x76, 0x33, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x25,
  5990  	0x0a, 0x0e, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65,
  5991  	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c,
  5992  	0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69,
  5993  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
  5994  	0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  5995  	0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70,
  5996  	0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e,
  5997  	0x73, 0x69, 0x6f, 0x6e, 0x22, 0x85, 0x01, 0x0a, 0x12, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
  5998  	0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x2f, 0x0a, 0x07, 0x65,
  5999  	0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6f,
  6000  	0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c,
  6001  	0x65, 0x48, 0x00, 0x52, 0x07, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x12, 0x35, 0x0a, 0x09,
  6002  	0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
  6003  	0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x66,
  6004  	0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x48, 0x00, 0x52, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65,
  6005  	0x6e, 0x63, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x70, 0x0a, 0x14,
  6006  	0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65,
  6007  	0x6e, 0x63, 0x65, 0x73, 0x12, 0x58, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
  6008  	0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20,
  6009  	0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33,
  6010  	0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x4f, 0x72, 0x52,
  6011  	0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69,
  6012  	0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x57,
  6013  	0x0a, 0x0a, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x49, 0x0a, 0x15,
  6014  	0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65,
  6015  	0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70,
  6016  	0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e,
  6017  	0x79, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f,
  6018  	0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x91, 0x01, 0x0a, 0x0c, 0x45, 0x78, 0x74, 0x65,
  6019  	0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63,
  6020  	0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64,
  6021  	0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72,
  6022  	0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x4d, 0x0a, 0x17,
  6023  	0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78,
  6024  	0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e,
  6025  	0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64,
  6026  	0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69,
  6027  	0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x8a, 0x04, 0x0a, 0x06,
  6028  	0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
  6029  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73,
  6030  	0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75,
  6031  	0x69, 0x72, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75,
  6032  	0x69, 0x72, 0x65, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74,
  6033  	0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63,
  6034  	0x61, 0x74, 0x65, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x65, 0x6d,
  6035  	0x70, 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52,
  6036  	0x0f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65,
  6037  	0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
  6038  	0x05, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x64,
  6039  	0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x64, 0x65,
  6040  	0x12, 0x25, 0x0a, 0x0e, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76,
  6041  	0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x52,
  6042  	0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x12, 0x35, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d,
  6043  	0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  6044  	0x69, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x72, 0x52, 0x65, 0x66,
  6045  	0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x29,
  6046  	0x0a, 0x07, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32,
  6047  	0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x6e, 0x79,
  6048  	0x52, 0x07, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x12, 0x3c, 0x0a, 0x08, 0x65, 0x78, 0x61,
  6049  	0x6d, 0x70, 0x6c, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x70,
  6050  	0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
  6051  	0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x08, 0x65,
  6052  	0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x12, 0x30, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65,
  6053  	0x6e, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  6054  	0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x54, 0x79, 0x70, 0x65, 0x73,
  6055  	0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65,
  6056  	0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e,
  6057  	0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65,
  6058  	0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79,
  6059  	0x52, 0x16, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45,
  6060  	0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x81, 0x01, 0x0a, 0x11, 0x48, 0x65, 0x61,
  6061  	0x64, 0x65, 0x72, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x2c,
  6062  	0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12,
  6063  	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x65, 0x61, 0x64,
  6064  	0x65, 0x72, 0x48, 0x00, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x35, 0x0a, 0x09,
  6065  	0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
  6066  	0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x66,
  6067  	0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x48, 0x00, 0x52, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65,
  6068  	0x6e, 0x63, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x6e, 0x0a, 0x13,
  6069  	0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
  6070  	0x63, 0x65, 0x73, 0x12, 0x57, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
  6071  	0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03,
  6072  	0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e,
  6073  	0x4e, 0x61, 0x6d, 0x65, 0x64, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4f, 0x72, 0x52, 0x65, 0x66,
  6074  	0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
  6075  	0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0xc9, 0x02, 0x0a,
  6076  	0x04, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x01,
  6077  	0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64,
  6078  	0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  6079  	0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a,
  6080  	0x10, 0x74, 0x65, 0x72, 0x6d, 0x73, 0x5f, 0x6f, 0x66, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
  6081  	0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x74, 0x65, 0x72, 0x6d, 0x73, 0x4f, 0x66,
  6082  	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x2d, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x61,
  6083  	0x63, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  6084  	0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x52, 0x07, 0x63,
  6085  	0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x12, 0x2d, 0x0a, 0x07, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73,
  6086  	0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  6087  	0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x52, 0x07, 0x6c, 0x69,
  6088  	0x63, 0x65, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
  6089  	0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12,
  6090  	0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  6091  	0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b,
  6092  	0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61,
  6093  	0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63,
  6094  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x18,
  6095  	0x0a, 0x07, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52,
  6096  	0x07, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x22, 0x5a, 0x0a, 0x09, 0x49, 0x74, 0x65, 0x6d,
  6097  	0x73, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x4d, 0x0a, 0x13, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f,
  6098  	0x6f, 0x72, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x03,
  6099  	0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e,
  6100  	0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63,
  6101  	0x65, 0x52, 0x11, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72,
  6102  	0x65, 0x6e, 0x63, 0x65, 0x22, 0x7e, 0x0a, 0x07, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x12,
  6103  	0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
  6104  	0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  6105  	0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69,
  6106  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
  6107  	0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  6108  	0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70,
  6109  	0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e,
  6110  	0x73, 0x69, 0x6f, 0x6e, 0x22, 0xe8, 0x02, 0x0a, 0x04, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x23, 0x0a,
  6111  	0x0d, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x66, 0x18, 0x01,
  6112  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
  6113  	0x65, 0x66, 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
  6114  	0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
  6115  	0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74,
  6116  	0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  6117  	0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x6e, 0x79, 0x4f, 0x72, 0x45, 0x78, 0x70, 0x72,
  6118  	0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
  6119  	0x72, 0x73, 0x12, 0x3e, 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x62, 0x6f,
  6120  	0x64, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  6121  	0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x6e, 0x79, 0x4f, 0x72, 0x45, 0x78, 0x70, 0x72, 0x65,
  6122  	0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x6f,
  6123  	0x64, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
  6124  	0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
  6125  	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0x06,
  6126  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76,
  6127  	0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
  6128  	0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
  6129  	0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x03, 0x28,
  6130  	0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e,
  6131  	0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69,
  6132  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22,
  6133  	0x79, 0x0a, 0x0f, 0x4c, 0x69, 0x6e, 0x6b, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
  6134  	0x63, 0x65, 0x12, 0x26, 0x0a, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
  6135  	0x32, 0x10, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x69,
  6136  	0x6e, 0x6b, 0x48, 0x00, 0x52, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x12, 0x35, 0x0a, 0x09, 0x72, 0x65,
  6137  	0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
  6138  	0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72,
  6139  	0x65, 0x6e, 0x63, 0x65, 0x48, 0x00, 0x52, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63,
  6140  	0x65, 0x42, 0x07, 0x0a, 0x05, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x6a, 0x0a, 0x11, 0x4c, 0x69,
  6141  	0x6e, 0x6b, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12,
  6142  	0x55, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72,
  6143  	0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20,
  6144  	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65,
  6145  	0x64, 0x4c, 0x69, 0x6e, 0x6b, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
  6146  	0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70,
  6147  	0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0xad, 0x02, 0x0a, 0x09, 0x4d, 0x65, 0x64, 0x69, 0x61,
  6148  	0x54, 0x79, 0x70, 0x65, 0x12, 0x35, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x01,
  6149  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76,
  6150  	0x33, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65,
  6151  	0x6e, 0x63, 0x65, 0x52, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x29, 0x0a, 0x07, 0x65,
  6152  	0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f,
  6153  	0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x07, 0x65,
  6154  	0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x12, 0x3c, 0x0a, 0x08, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c,
  6155  	0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  6156  	0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x4f, 0x72,
  6157  	0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x08, 0x65, 0x78, 0x61, 0x6d,
  6158  	0x70, 0x6c, 0x65, 0x73, 0x12, 0x31, 0x0a, 0x08, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67,
  6159  	0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  6160  	0x2e, 0x76, 0x33, 0x2e, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x08, 0x65,
  6161  	0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69,
  6162  	0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
  6163  	0x6f, 0x6e, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  6164  	0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16,
  6165  	0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74,
  6166  	0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x5d, 0x0a, 0x0a, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x54,
  6167  	0x79, 0x70, 0x65, 0x73, 0x12, 0x4f, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
  6168  	0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20,
  6169  	0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33,
  6170  	0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x54, 0x79, 0x70, 0x65, 0x52,
  6171  	0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65,
  6172  	0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x45, 0x0a, 0x08, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e,
  6173  	0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  6174  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
  6175  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76,
  6176  	0x33, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x65, 0x0a, 0x18,
  6177  	0x4e, 0x61, 0x6d, 0x65, 0x64, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x4f, 0x72, 0x52,
  6178  	0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  6179  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x05,
  6180  	0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70,
  6181  	0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63,
  6182  	0x6b, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x05, 0x76, 0x61,
  6183  	0x6c, 0x75, 0x65, 0x22, 0x4f, 0x0a, 0x0d, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x45, 0x6e, 0x63, 0x6f,
  6184  	0x64, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
  6185  	0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
  6186  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  6187  	0x69, 0x2e, 0x76, 0x33, 0x2e, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x05, 0x76,
  6188  	0x61, 0x6c, 0x75, 0x65, 0x22, 0x63, 0x0a, 0x17, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x45, 0x78, 0x61,
  6189  	0x6d, 0x70, 0x6c, 0x65, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12,
  6190  	0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
  6191  	0x61, 0x6d, 0x65, 0x12, 0x34, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
  6192  	0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e,
  6193  	0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
  6194  	0x63, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x61, 0x0a, 0x16, 0x4e, 0x61, 0x6d,
  6195  	0x65, 0x64, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65,
  6196  	0x6e, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  6197  	0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
  6198  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  6199  	0x2e, 0x76, 0x33, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65,
  6200  	0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x5d, 0x0a, 0x14,
  6201  	0x4e, 0x61, 0x6d, 0x65, 0x64, 0x4c, 0x69, 0x6e, 0x6b, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72,
  6202  	0x65, 0x6e, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
  6203  	0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x31, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
  6204  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  6205  	0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72,
  6206  	0x65, 0x6e, 0x63, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x51, 0x0a, 0x0e, 0x4e,
  6207  	0x61, 0x6d, 0x65, 0x64, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a,
  6208  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
  6209  	0x65, 0x12, 0x2b, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
  6210  	0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4d, 0x65,
  6211  	0x64, 0x69, 0x61, 0x54, 0x79, 0x70, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x67,
  6212  	0x0a, 0x19, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72,
  6213  	0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e,
  6214  	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
  6215  	0x36, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20,
  6216  	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x50, 0x61, 0x72, 0x61,
  6217  	0x6d, 0x65, 0x74, 0x65, 0x72, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
  6218  	0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x4f, 0x0a, 0x0d, 0x4e, 0x61, 0x6d, 0x65, 0x64,
  6219  	0x50, 0x61, 0x74, 0x68, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  6220  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x05,
  6221  	0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70,
  6222  	0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x50, 0x61, 0x74, 0x68, 0x49, 0x74, 0x65,
  6223  	0x6d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x6b, 0x0a, 0x1b, 0x4e, 0x61, 0x6d, 0x65,
  6224  	0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x6f, 0x64, 0x79, 0x4f, 0x72, 0x52, 0x65,
  6225  	0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
  6226  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x38, 0x0a, 0x05, 0x76,
  6227  	0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x70, 0x65,
  6228  	0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42,
  6229  	0x6f, 0x64, 0x79, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x05,
  6230  	0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x65, 0x0a, 0x18, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x52, 0x65,
  6231  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63,
  6232  	0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  6233  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
  6234  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76,
  6235  	0x33, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65,
  6236  	0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x61, 0x0a, 0x16,
  6237  	0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x72, 0x52, 0x65, 0x66,
  6238  	0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
  6239  	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x05, 0x76, 0x61,
  6240  	0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  6241  	0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x72, 0x52,
  6242  	0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22,
  6243  	0x71, 0x0a, 0x1e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79,
  6244  	0x53, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63,
  6245  	0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  6246  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
  6247  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76,
  6248  	0x33, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x65,
  6249  	0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c,
  6250  	0x75, 0x65, 0x22, 0x5b, 0x0a, 0x13, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65,
  6251  	0x72, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
  6252  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x30, 0x0a,
  6253  	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f,
  6254  	0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72,
  6255  	0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22,
  6256  	0x37, 0x0a, 0x0b, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x12,
  6257  	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61,
  6258  	0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
  6259  	0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x55, 0x0a, 0x10, 0x4e, 0x61, 0x6d, 0x65,
  6260  	0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x12, 0x0a, 0x04,
  6261  	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  6262  	0x12, 0x2d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
  6263  	0x17, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x74, 0x72,
  6264  	0x69, 0x6e, 0x67, 0x41, 0x72, 0x72, 0x61, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22,
  6265  	0xf2, 0x01, 0x0a, 0x09, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x46, 0x6c, 0x6f, 0x77, 0x12, 0x2b, 0x0a,
  6266  	0x11, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75,
  6267  	0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72,
  6268  	0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x72, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x6f,
  6269  	0x6b, 0x65, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74,
  6270  	0x6f, 0x6b, 0x65, 0x6e, 0x55, 0x72, 0x6c, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x66, 0x72, 0x65,
  6271  	0x73, 0x68, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65,
  6272  	0x66, 0x72, 0x65, 0x73, 0x68, 0x55, 0x72, 0x6c, 0x12, 0x2b, 0x0a, 0x06, 0x73, 0x63, 0x6f, 0x70,
  6273  	0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  6274  	0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x06, 0x73,
  6275  	0x63, 0x6f, 0x70, 0x65, 0x73, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69,
  6276  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
  6277  	0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  6278  	0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70,
  6279  	0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e,
  6280  	0x73, 0x69, 0x6f, 0x6e, 0x22, 0xcd, 0x02, 0x0a, 0x0a, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x46, 0x6c,
  6281  	0x6f, 0x77, 0x73, 0x12, 0x31, 0x0a, 0x08, 0x69, 0x6d, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x18,
  6282  	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  6283  	0x76, 0x33, 0x2e, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x46, 0x6c, 0x6f, 0x77, 0x52, 0x08, 0x69, 0x6d,
  6284  	0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x12, 0x31, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f,
  6285  	0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  6286  	0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x46, 0x6c, 0x6f, 0x77, 0x52,
  6287  	0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x44, 0x0a, 0x12, 0x63, 0x6c, 0x69,
  6288  	0x65, 0x6e, 0x74, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18,
  6289  	0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  6290  	0x76, 0x33, 0x2e, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x46, 0x6c, 0x6f, 0x77, 0x52, 0x11, 0x63, 0x6c,
  6291  	0x69, 0x65, 0x6e, 0x74, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12,
  6292  	0x44, 0x0a, 0x12, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  6293  	0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70,
  6294  	0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x46, 0x6c,
  6295  	0x6f, 0x77, 0x52, 0x11, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
  6296  	0x6e, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69,
  6297  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
  6298  	0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  6299  	0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70,
  6300  	0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e,
  6301  	0x73, 0x69, 0x6f, 0x6e, 0x22, 0x53, 0x0a, 0x06, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x49,
  6302  	0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f,
  6303  	0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e,
  6304  	0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64,
  6305  	0x41, 0x6e, 0x79, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50,
  6306  	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x96, 0x05, 0x0a, 0x09, 0x4f, 0x70,
  6307  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18,
  6308  	0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x73,
  6309  	0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75,
  6310  	0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
  6311  	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63,
  6312  	0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a, 0x0d, 0x65, 0x78, 0x74, 0x65, 0x72,
  6313  	0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x63, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18,
  6314  	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x45, 0x78, 0x74, 0x65,
  6315  	0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x52, 0x0c, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e,
  6316  	0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
  6317  	0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6f, 0x70,
  6318  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x40, 0x0a, 0x0a, 0x70, 0x61, 0x72,
  6319  	0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e,
  6320  	0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d,
  6321  	0x65, 0x74, 0x65, 0x72, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52,
  6322  	0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x45, 0x0a, 0x0c, 0x72,
  6323  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28,
  6324  	0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x52,
  6325  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x6f, 0x64, 0x79, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65,
  6326  	0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x6f,
  6327  	0x64, 0x79, 0x12, 0x33, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x18,
  6328  	0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  6329  	0x76, 0x33, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65,
  6330  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x12, 0x3f, 0x0a, 0x09, 0x63, 0x61, 0x6c, 0x6c, 0x62,
  6331  	0x61, 0x63, 0x6b, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x70, 0x65,
  6332  	0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b,
  6333  	0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x09, 0x63,
  6334  	0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x64, 0x65, 0x70, 0x72,
  6335  	0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x64, 0x65,
  6336  	0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x12, 0x3b, 0x0a, 0x08, 0x73, 0x65, 0x63, 0x75,
  6337  	0x72, 0x69, 0x74, 0x79, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70, 0x65,
  6338  	0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79,
  6339  	0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x08, 0x73, 0x65, 0x63,
  6340  	0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x2c, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73,
  6341  	0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  6342  	0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76,
  6343  	0x65, 0x72, 0x73, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61,
  6344  	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0d,
  6345  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76,
  6346  	0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70, 0x65, 0x63,
  6347  	0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
  6348  	0x6f, 0x6e, 0x22, 0xb1, 0x04, 0x0a, 0x09, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72,
  6349  	0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
  6350  	0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  6351  	0x52, 0x02, 0x69, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
  6352  	0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72,
  6353  	0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72,
  6354  	0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72,
  6355  	0x65, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64,
  6356  	0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74,
  6357  	0x65, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x65, 0x6d, 0x70, 0x74,
  6358  	0x79, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x61,
  6359  	0x6c, 0x6c, 0x6f, 0x77, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x14,
  6360  	0x0a, 0x05, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73,
  6361  	0x74, 0x79, 0x6c, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x64, 0x65, 0x18,
  6362  	0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x64, 0x65, 0x12, 0x25,
  6363  	0x0a, 0x0e, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64,
  6364  	0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x52, 0x65, 0x73,
  6365  	0x65, 0x72, 0x76, 0x65, 0x64, 0x12, 0x35, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18,
  6366  	0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  6367  	0x76, 0x33, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72,
  6368  	0x65, 0x6e, 0x63, 0x65, 0x52, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x29, 0x0a, 0x07,
  6369  	0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e,
  6370  	0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x07,
  6371  	0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x12, 0x3c, 0x0a, 0x08, 0x65, 0x78, 0x61, 0x6d, 0x70,
  6372  	0x6c, 0x65, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  6373  	0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x4f,
  6374  	0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x08, 0x65, 0x78, 0x61,
  6375  	0x6d, 0x70, 0x6c, 0x65, 0x73, 0x12, 0x30, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74,
  6376  	0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  6377  	0x2e, 0x76, 0x33, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x07,
  6378  	0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69,
  6379  	0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
  6380  	0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  6381  	0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16,
  6382  	0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74,
  6383  	0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x8d, 0x01, 0x0a, 0x14, 0x50, 0x61, 0x72, 0x61, 0x6d,
  6384  	0x65, 0x74, 0x65, 0x72, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12,
  6385  	0x35, 0x0a, 0x09, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01,
  6386  	0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e,
  6387  	0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x09, 0x70, 0x61, 0x72,
  6388  	0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12, 0x35, 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65,
  6389  	0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  6390  	0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
  6391  	0x48, 0x00, 0x52, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x42, 0x07, 0x0a,
  6392  	0x05, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x74, 0x0a, 0x16, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65,
  6393  	0x74, 0x65, 0x72, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73,
  6394  	0x12, 0x5a, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70,
  6395  	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
  6396  	0x25, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d,
  6397  	0x65, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x4f, 0x72, 0x52, 0x65, 0x66,
  6398  	0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
  6399  	0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0xfa, 0x04, 0x0a,
  6400  	0x08, 0x50, 0x61, 0x74, 0x68, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x11, 0x0a, 0x04, 0x5f, 0x72, 0x65,
  6401  	0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x52, 0x65, 0x66, 0x12, 0x18, 0x0a, 0x07,
  6402  	0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73,
  6403  	0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
  6404  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73,
  6405  	0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x27, 0x0a, 0x03, 0x67, 0x65, 0x74, 0x18,
  6406  	0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  6407  	0x76, 0x33, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x03, 0x67, 0x65,
  6408  	0x74, 0x12, 0x27, 0x0a, 0x03, 0x70, 0x75, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15,
  6409  	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4f, 0x70, 0x65, 0x72,
  6410  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x03, 0x70, 0x75, 0x74, 0x12, 0x29, 0x0a, 0x04, 0x70, 0x6f,
  6411  	0x73, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  6412  	0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
  6413  	0x04, 0x70, 0x6f, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x06, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18,
  6414  	0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  6415  	0x76, 0x33, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x64, 0x65,
  6416  	0x6c, 0x65, 0x74, 0x65, 0x12, 0x2f, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18,
  6417  	0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  6418  	0x76, 0x33, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x6f, 0x70,
  6419  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x29, 0x0a, 0x04, 0x68, 0x65, 0x61, 0x64, 0x18, 0x09, 0x20,
  6420  	0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33,
  6421  	0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x68, 0x65, 0x61, 0x64,
  6422  	0x12, 0x2b, 0x0a, 0x05, 0x70, 0x61, 0x74, 0x63, 0x68, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32,
  6423  	0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4f, 0x70, 0x65,
  6424  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x05, 0x70, 0x61, 0x74, 0x63, 0x68, 0x12, 0x2b, 0x0a,
  6425  	0x05, 0x74, 0x72, 0x61, 0x63, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f,
  6426  	0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
  6427  	0x69, 0x6f, 0x6e, 0x52, 0x05, 0x74, 0x72, 0x61, 0x63, 0x65, 0x12, 0x2c, 0x0a, 0x07, 0x73, 0x65,
  6428  	0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x70,
  6429  	0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52,
  6430  	0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x40, 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x61,
  6431  	0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f,
  6432  	0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65,
  6433  	0x74, 0x65, 0x72, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x0a,
  6434  	0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70,
  6435  	0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65,
  6436  	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70,
  6437  	0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e,
  6438  	0x79, 0x52, 0x16, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  6439  	0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x85, 0x01, 0x0a, 0x05, 0x50, 0x61,
  6440  	0x74, 0x68, 0x73, 0x12, 0x2d, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x03, 0x28,
  6441  	0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e,
  6442  	0x61, 0x6d, 0x65, 0x64, 0x50, 0x61, 0x74, 0x68, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x04, 0x70, 0x61,
  6443  	0x74, 0x68, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
  6444  	0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20,
  6445  	0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33,
  6446  	0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70, 0x65, 0x63, 0x69,
  6447  	0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
  6448  	0x6e, 0x22, 0x65, 0x0a, 0x0a, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12,
  6449  	0x57, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72,
  6450  	0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22,
  6451  	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65,
  6452  	0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
  6453  	0x63, 0x65, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72,
  6454  	0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x5a, 0x0a, 0x09, 0x52, 0x65, 0x66, 0x65,
  6455  	0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x11, 0x0a, 0x04, 0x5f, 0x72, 0x65, 0x66, 0x18, 0x01, 0x20,
  6456  	0x01, 0x28, 0x09, 0x52, 0x03, 0x52, 0x65, 0x66, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x6d, 0x6d,
  6457  	0x61, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x6d, 0x6d, 0x61,
  6458  	0x72, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
  6459  	0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
  6460  	0x74, 0x69, 0x6f, 0x6e, 0x22, 0x79, 0x0a, 0x19, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42,
  6461  	0x6f, 0x64, 0x69, 0x65, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
  6462  	0x73, 0x12, 0x5c, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
  6463  	0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
  6464  	0x32, 0x27, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61,
  6465  	0x6d, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x6f, 0x64, 0x79, 0x4f, 0x72,
  6466  	0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74,
  6467  	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22,
  6468  	0xcc, 0x01, 0x0a, 0x0b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x6f, 0x64, 0x79, 0x12,
  6469  	0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01,
  6470  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
  6471  	0x6e, 0x12, 0x30, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01,
  6472  	0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e,
  6473  	0x4d, 0x65, 0x64, 0x69, 0x61, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74,
  6474  	0x65, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18,
  6475  	0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12,
  6476  	0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  6477  	0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b,
  6478  	0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61,
  6479  	0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63,
  6480  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x96,
  6481  	0x01, 0x0a, 0x16, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x6f, 0x64, 0x79, 0x4f, 0x72,
  6482  	0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x3c, 0x0a, 0x0c, 0x72, 0x65, 0x71,
  6483  	0x75, 0x65, 0x73, 0x74, 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  6484  	0x17, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x71,
  6485  	0x75, 0x65, 0x73, 0x74, 0x42, 0x6f, 0x64, 0x79, 0x48, 0x00, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x75,
  6486  	0x65, 0x73, 0x74, 0x42, 0x6f, 0x64, 0x79, 0x12, 0x35, 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72,
  6487  	0x65, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65,
  6488  	0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63,
  6489  	0x65, 0x48, 0x00, 0x52, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x42, 0x07,
  6490  	0x0a, 0x05, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x9d, 0x02, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70,
  6491  	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
  6492  	0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72,
  6493  	0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72,
  6494  	0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  6495  	0x69, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x4f, 0x72, 0x52, 0x65,
  6496  	0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72,
  6497  	0x73, 0x12, 0x30, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01,
  6498  	0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e,
  6499  	0x4d, 0x65, 0x64, 0x69, 0x61, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74,
  6500  	0x65, 0x6e, 0x74, 0x12, 0x33, 0x0a, 0x05, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x18, 0x04, 0x20, 0x01,
  6501  	0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e,
  6502  	0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
  6503  	0x73, 0x52, 0x05, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63,
  6504  	0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73,
  6505  	0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  6506  	0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52,
  6507  	0x16, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78,
  6508  	0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x89, 0x01, 0x0a, 0x13, 0x52, 0x65, 0x73, 0x70,
  6509  	0x6f, 0x6e, 0x73, 0x65, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12,
  6510  	0x32, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  6511  	0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x52,
  6512  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f,
  6513  	0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
  6514  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  6515  	0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x48, 0x00, 0x52,
  6516  	0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x6f, 0x6e,
  6517  	0x65, 0x6f, 0x66, 0x22, 0xef, 0x01, 0x0a, 0x09, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  6518  	0x73, 0x12, 0x39, 0x0a, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01,
  6519  	0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e,
  6520  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65,
  6521  	0x6e, 0x63, 0x65, 0x52, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x58, 0x0a, 0x15,
  6522  	0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x6f, 0x72, 0x5f, 0x72, 0x65, 0x66, 0x65,
  6523  	0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x70,
  6524  	0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x52, 0x65,
  6525  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63,
  6526  	0x65, 0x52, 0x13, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4f, 0x72, 0x52, 0x65, 0x66,
  6527  	0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66,
  6528  	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
  6529  	0x6e, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  6530  	0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73,
  6531  	0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65,
  6532  	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x72, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  6533  	0x65, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x59,
  6534  	0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f,
  6535  	0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e,
  6536  	0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64,
  6537  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65,
  6538  	0x6e, 0x63, 0x65, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50,
  6539  	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0xaf, 0x0b, 0x0a, 0x06, 0x53, 0x63,
  6540  	0x68, 0x65, 0x6d, 0x61, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x75, 0x6c, 0x6c, 0x61, 0x62, 0x6c, 0x65,
  6541  	0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x6e, 0x75, 0x6c, 0x6c, 0x61, 0x62, 0x6c, 0x65,
  6542  	0x12, 0x3f, 0x0a, 0x0d, 0x64, 0x69, 0x73, 0x63, 0x72, 0x69, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x6f,
  6543  	0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  6544  	0x69, 0x2e, 0x76, 0x33, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x72, 0x69, 0x6d, 0x69, 0x6e, 0x61, 0x74,
  6545  	0x6f, 0x72, 0x52, 0x0d, 0x64, 0x69, 0x73, 0x63, 0x72, 0x69, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x6f,
  6546  	0x72, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x03,
  6547  	0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x1d,
  6548  	0x0a, 0x0a, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01,
  6549  	0x28, 0x08, 0x52, 0x09, 0x77, 0x72, 0x69, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x21, 0x0a,
  6550  	0x03, 0x78, 0x6d, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65,
  6551  	0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x58, 0x6d, 0x6c, 0x52, 0x03, 0x78, 0x6d, 0x6c,
  6552  	0x12, 0x3d, 0x0a, 0x0d, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x63,
  6553  	0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  6554  	0x69, 0x2e, 0x76, 0x33, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63,
  6555  	0x73, 0x52, 0x0c, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x12,
  6556  	0x29, 0x0a, 0x07, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b,
  6557  	0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x6e,
  6558  	0x79, 0x52, 0x07, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x64, 0x65,
  6559  	0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a,
  6560  	0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69,
  6561  	0x74, 0x6c, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65,
  6562  	0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x5f, 0x6f, 0x66, 0x18,
  6563  	0x0a, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x4f,
  6564  	0x66, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0b, 0x20, 0x01,
  6565  	0x28, 0x01, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65,
  6566  	0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d,
  6567  	0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76,
  6568  	0x65, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x69, 0x6e, 0x69,
  6569  	0x6d, 0x75, 0x6d, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d,
  6570  	0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f,
  6571  	0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65,
  6572  	0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x12,
  6573  	0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x0f, 0x20,
  6574  	0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x1d,
  6575  	0x0a, 0x0a, 0x6d, 0x69, 0x6e, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x10, 0x20, 0x01,
  6576  	0x28, 0x03, 0x52, 0x09, 0x6d, 0x69, 0x6e, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x18, 0x0a,
  6577  	0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
  6578  	0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x78, 0x5f, 0x69,
  6579  	0x74, 0x65, 0x6d, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x49,
  6580  	0x74, 0x65, 0x6d, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x69, 0x6e, 0x5f, 0x69, 0x74, 0x65, 0x6d,
  6581  	0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x49, 0x74, 0x65, 0x6d,
  6582  	0x73, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d,
  6583  	0x73, 0x18, 0x14, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x49,
  6584  	0x74, 0x65, 0x6d, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x6f, 0x70,
  6585  	0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x6d, 0x61,
  6586  	0x78, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x6d,
  6587  	0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x16, 0x20,
  6588  	0x01, 0x28, 0x03, 0x52, 0x0d, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69,
  6589  	0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x17,
  6590  	0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x23,
  6591  	0x0a, 0x04, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x18, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f,
  6592  	0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x04, 0x65,
  6593  	0x6e, 0x75, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28,
  6594  	0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x34, 0x0a, 0x06, 0x61, 0x6c, 0x6c, 0x5f, 0x6f,
  6595  	0x66, 0x18, 0x1a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  6596  	0x69, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x72, 0x52, 0x65, 0x66,
  6597  	0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x05, 0x61, 0x6c, 0x6c, 0x4f, 0x66, 0x12, 0x34, 0x0a,
  6598  	0x06, 0x6f, 0x6e, 0x65, 0x5f, 0x6f, 0x66, 0x18, 0x1b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e,
  6599  	0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d,
  6600  	0x61, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x05, 0x6f, 0x6e,
  6601  	0x65, 0x4f, 0x66, 0x12, 0x34, 0x0a, 0x06, 0x61, 0x6e, 0x79, 0x5f, 0x6f, 0x66, 0x18, 0x1c, 0x20,
  6602  	0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33,
  6603  	0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
  6604  	0x63, 0x65, 0x52, 0x05, 0x61, 0x6e, 0x79, 0x4f, 0x66, 0x12, 0x24, 0x0a, 0x03, 0x6e, 0x6f, 0x74,
  6605  	0x18, 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  6606  	0x2e, 0x76, 0x33, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x03, 0x6e, 0x6f, 0x74, 0x12,
  6607  	0x2b, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15,
  6608  	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x49, 0x74, 0x65, 0x6d,
  6609  	0x73, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x36, 0x0a, 0x0a,
  6610  	0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b,
  6611  	0x32, 0x16, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x50, 0x72,
  6612  	0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72,
  6613  	0x74, 0x69, 0x65, 0x73, 0x12, 0x59, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
  6614  	0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x20, 0x20,
  6615  	0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33,
  6616  	0x2e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65,
  6617  	0x72, 0x74, 0x69, 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74,
  6618  	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12,
  6619  	0x31, 0x0a, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b,
  6620  	0x32, 0x17, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x44, 0x65,
  6621  	0x66, 0x61, 0x75, 0x6c, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75,
  6622  	0x6c, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
  6623  	0x6e, 0x18, 0x22, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
  6624  	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x23,
  6625  	0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x4d, 0x0a, 0x17,
  6626  	0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78,
  6627  	0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x24, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e,
  6628  	0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64,
  6629  	0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69,
  6630  	0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x81, 0x01, 0x0a, 0x11,
  6631  	0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63,
  6632  	0x65, 0x12, 0x2c, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28,
  6633  	0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x53,
  6634  	0x63, 0x68, 0x65, 0x6d, 0x61, 0x48, 0x00, 0x52, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12,
  6635  	0x35, 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01,
  6636  	0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e,
  6637  	0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x48, 0x00, 0x52, 0x09, 0x72, 0x65, 0x66,
  6638  	0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22,
  6639  	0x6e, 0x0a, 0x13, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65,
  6640  	0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x57, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69,
  6641  	0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18,
  6642  	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  6643  	0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x72,
  6644  	0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74,
  6645  	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22,
  6646  	0x68, 0x0a, 0x13, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x69,
  6647  	0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x51, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69,
  6648  	0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18,
  6649  	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  6650  	0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x41, 0x72,
  6651  	0x72, 0x61, 0x79, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50,
  6652  	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0xd3, 0x02, 0x0a, 0x0e, 0x53, 0x65,
  6653  	0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04,
  6654  	0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65,
  6655  	0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18,
  6656  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
  6657  	0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
  6658  	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x6e, 0x18, 0x04, 0x20, 0x01,
  6659  	0x28, 0x09, 0x52, 0x02, 0x69, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x65,
  6660  	0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x12, 0x23,
  6661  	0x0a, 0x0d, 0x62, 0x65, 0x61, 0x72, 0x65, 0x72, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18,
  6662  	0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x62, 0x65, 0x61, 0x72, 0x65, 0x72, 0x46, 0x6f, 0x72,
  6663  	0x6d, 0x61, 0x74, 0x12, 0x2c, 0x0a, 0x05, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x18, 0x07, 0x20, 0x01,
  6664  	0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e,
  6665  	0x4f, 0x61, 0x75, 0x74, 0x68, 0x46, 0x6c, 0x6f, 0x77, 0x73, 0x52, 0x05, 0x66, 0x6c, 0x6f, 0x77,
  6666  	0x73, 0x12, 0x2d, 0x0a, 0x13, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x69, 0x64, 0x5f, 0x63, 0x6f, 0x6e,
  6667  	0x6e, 0x65, 0x63, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10,
  6668  	0x6f, 0x70, 0x65, 0x6e, 0x49, 0x64, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x55, 0x72, 0x6c,
  6669  	0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
  6670  	0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x03, 0x28,
  6671  	0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e,
  6672  	0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69,
  6673  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22,
  6674  	0xa2, 0x01, 0x0a, 0x19, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x63, 0x68, 0x65,
  6675  	0x6d, 0x65, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x45, 0x0a,
  6676  	0x0f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x65,
  6677  	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  6678  	0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x63, 0x68, 0x65,
  6679  	0x6d, 0x65, 0x48, 0x00, 0x52, 0x0e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x63,
  6680  	0x68, 0x65, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63,
  6681  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  6682  	0x69, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x48, 0x00,
  6683  	0x52, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x6f,
  6684  	0x6e, 0x65, 0x6f, 0x66, 0x22, 0x7e, 0x0a, 0x1b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79,
  6685  	0x53, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x73, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
  6686  	0x63, 0x65, 0x73, 0x12, 0x5f, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
  6687  	0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03,
  6688  	0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e,
  6689  	0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x63, 0x68,
  6690  	0x65, 0x6d, 0x65, 0x4f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x14,
  6691  	0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72,
  6692  	0x74, 0x69, 0x65, 0x73, 0x22, 0xc6, 0x01, 0x0a, 0x06, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12,
  6693  	0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72,
  6694  	0x6c, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e,
  6695  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
  6696  	0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x09, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73,
  6697  	0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  6698  	0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62,
  6699  	0x6c, 0x65, 0x73, 0x52, 0x09, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0x4d,
  6700  	0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
  6701  	0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32,
  6702  	0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d,
  6703  	0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61,
  6704  	0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xaf, 0x01,
  6705  	0x0a, 0x0e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65,
  6706  	0x12, 0x12, 0x0a, 0x04, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04,
  6707  	0x65, 0x6e, 0x75, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18,
  6708  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x20,
  6709  	0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20,
  6710  	0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e,
  6711  	0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
  6712  	0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x03, 0x28,
  6713  	0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e,
  6714  	0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69,
  6715  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22,
  6716  	0x67, 0x0a, 0x0f, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c,
  6717  	0x65, 0x73, 0x12, 0x54, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
  6718  	0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
  6719  	0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e,
  6720  	0x61, 0x6d, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62,
  6721  	0x6c, 0x65, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72,
  6722  	0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x71, 0x0a, 0x16, 0x53, 0x70, 0x65, 0x63,
  6723  	0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
  6724  	0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01,
  6725  	0x28, 0x01, 0x48, 0x00, 0x52, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x07,
  6726  	0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52,
  6727  	0x07, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x12, 0x18, 0x0a, 0x06, 0x73, 0x74, 0x72, 0x69,
  6728  	0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x73, 0x74, 0x72, 0x69,
  6729  	0x6e, 0x67, 0x42, 0x07, 0x0a, 0x05, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x23, 0x0a, 0x0b, 0x53,
  6730  	0x74, 0x72, 0x69, 0x6e, 0x67, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61,
  6731  	0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
  6732  	0x22, 0x57, 0x0a, 0x07, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x4c, 0x0a, 0x15, 0x61,
  6733  	0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72,
  6734  	0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x70, 0x65,
  6735  	0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x74, 0x72,
  6736  	0x69, 0x6e, 0x67, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50,
  6737  	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0xc9, 0x01, 0x0a, 0x03, 0x54, 0x61,
  6738  	0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  6739  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
  6740  	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63,
  6741  	0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a, 0x0d, 0x65, 0x78, 0x74, 0x65, 0x72,
  6742  	0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x63, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18,
  6743  	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x45, 0x78, 0x74, 0x65,
  6744  	0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x52, 0x0c, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e,
  6745  	0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x12, 0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66,
  6746  	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
  6747  	0x6e, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  6748  	0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73,
  6749  	0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65,
  6750  	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xd6, 0x01, 0x0a, 0x03, 0x58, 0x6d, 0x6c, 0x12, 0x12, 0x0a,
  6751  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
  6752  	0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02,
  6753  	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12,
  6754  	0x16, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
  6755  	0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x69,
  6756  	0x62, 0x75, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72,
  6757  	0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x64,
  6758  	0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x64, 0x12,
  6759  	0x4d, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  6760  	0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b,
  6761  	0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x61,
  6762  	0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x16, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63,
  6763  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x3e,
  6764  	0x0a, 0x0e, 0x6f, 0x72, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x5f, 0x76, 0x33,
  6765  	0x42, 0x0c, 0x4f, 0x70, 0x65, 0x6e, 0x41, 0x50, 0x49, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01,
  6766  	0x5a, 0x16, 0x2e, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x76, 0x33, 0x3b, 0x6f, 0x70,
  6767  	0x65, 0x6e, 0x61, 0x70, 0x69, 0x5f, 0x76, 0x33, 0xa2, 0x02, 0x03, 0x4f, 0x41, 0x53, 0x62, 0x06,
  6768  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  6769  }
  6770  
  6771  var (
  6772  	file_openapiv3_OpenAPIv3_proto_rawDescOnce sync.Once
  6773  	file_openapiv3_OpenAPIv3_proto_rawDescData = file_openapiv3_OpenAPIv3_proto_rawDesc
  6774  )
  6775  
  6776  func file_openapiv3_OpenAPIv3_proto_rawDescGZIP() []byte {
  6777  	file_openapiv3_OpenAPIv3_proto_rawDescOnce.Do(func() {
  6778  		file_openapiv3_OpenAPIv3_proto_rawDescData = protoimpl.X.CompressGZIP(file_openapiv3_OpenAPIv3_proto_rawDescData)
  6779  	})
  6780  	return file_openapiv3_OpenAPIv3_proto_rawDescData
  6781  }
  6782  
  6783  var file_openapiv3_OpenAPIv3_proto_msgTypes = make([]protoimpl.MessageInfo, 78)
  6784  var file_openapiv3_OpenAPIv3_proto_goTypes = []interface{}{
  6785  	(*AdditionalPropertiesItem)(nil),       // 0: openapi.v3.AdditionalPropertiesItem
  6786  	(*Any)(nil),                            // 1: openapi.v3.Any
  6787  	(*AnyOrExpression)(nil),                // 2: openapi.v3.AnyOrExpression
  6788  	(*Callback)(nil),                       // 3: openapi.v3.Callback
  6789  	(*CallbackOrReference)(nil),            // 4: openapi.v3.CallbackOrReference
  6790  	(*CallbacksOrReferences)(nil),          // 5: openapi.v3.CallbacksOrReferences
  6791  	(*Components)(nil),                     // 6: openapi.v3.Components
  6792  	(*Contact)(nil),                        // 7: openapi.v3.Contact
  6793  	(*DefaultType)(nil),                    // 8: openapi.v3.DefaultType
  6794  	(*Discriminator)(nil),                  // 9: openapi.v3.Discriminator
  6795  	(*Document)(nil),                       // 10: openapi.v3.Document
  6796  	(*Encoding)(nil),                       // 11: openapi.v3.Encoding
  6797  	(*Encodings)(nil),                      // 12: openapi.v3.Encodings
  6798  	(*Example)(nil),                        // 13: openapi.v3.Example
  6799  	(*ExampleOrReference)(nil),             // 14: openapi.v3.ExampleOrReference
  6800  	(*ExamplesOrReferences)(nil),           // 15: openapi.v3.ExamplesOrReferences
  6801  	(*Expression)(nil),                     // 16: openapi.v3.Expression
  6802  	(*ExternalDocs)(nil),                   // 17: openapi.v3.ExternalDocs
  6803  	(*Header)(nil),                         // 18: openapi.v3.Header
  6804  	(*HeaderOrReference)(nil),              // 19: openapi.v3.HeaderOrReference
  6805  	(*HeadersOrReferences)(nil),            // 20: openapi.v3.HeadersOrReferences
  6806  	(*Info)(nil),                           // 21: openapi.v3.Info
  6807  	(*ItemsItem)(nil),                      // 22: openapi.v3.ItemsItem
  6808  	(*License)(nil),                        // 23: openapi.v3.License
  6809  	(*Link)(nil),                           // 24: openapi.v3.Link
  6810  	(*LinkOrReference)(nil),                // 25: openapi.v3.LinkOrReference
  6811  	(*LinksOrReferences)(nil),              // 26: openapi.v3.LinksOrReferences
  6812  	(*MediaType)(nil),                      // 27: openapi.v3.MediaType
  6813  	(*MediaTypes)(nil),                     // 28: openapi.v3.MediaTypes
  6814  	(*NamedAny)(nil),                       // 29: openapi.v3.NamedAny
  6815  	(*NamedCallbackOrReference)(nil),       // 30: openapi.v3.NamedCallbackOrReference
  6816  	(*NamedEncoding)(nil),                  // 31: openapi.v3.NamedEncoding
  6817  	(*NamedExampleOrReference)(nil),        // 32: openapi.v3.NamedExampleOrReference
  6818  	(*NamedHeaderOrReference)(nil),         // 33: openapi.v3.NamedHeaderOrReference
  6819  	(*NamedLinkOrReference)(nil),           // 34: openapi.v3.NamedLinkOrReference
  6820  	(*NamedMediaType)(nil),                 // 35: openapi.v3.NamedMediaType
  6821  	(*NamedParameterOrReference)(nil),      // 36: openapi.v3.NamedParameterOrReference
  6822  	(*NamedPathItem)(nil),                  // 37: openapi.v3.NamedPathItem
  6823  	(*NamedRequestBodyOrReference)(nil),    // 38: openapi.v3.NamedRequestBodyOrReference
  6824  	(*NamedResponseOrReference)(nil),       // 39: openapi.v3.NamedResponseOrReference
  6825  	(*NamedSchemaOrReference)(nil),         // 40: openapi.v3.NamedSchemaOrReference
  6826  	(*NamedSecuritySchemeOrReference)(nil), // 41: openapi.v3.NamedSecuritySchemeOrReference
  6827  	(*NamedServerVariable)(nil),            // 42: openapi.v3.NamedServerVariable
  6828  	(*NamedString)(nil),                    // 43: openapi.v3.NamedString
  6829  	(*NamedStringArray)(nil),               // 44: openapi.v3.NamedStringArray
  6830  	(*OauthFlow)(nil),                      // 45: openapi.v3.OauthFlow
  6831  	(*OauthFlows)(nil),                     // 46: openapi.v3.OauthFlows
  6832  	(*Object)(nil),                         // 47: openapi.v3.Object
  6833  	(*Operation)(nil),                      // 48: openapi.v3.Operation
  6834  	(*Parameter)(nil),                      // 49: openapi.v3.Parameter
  6835  	(*ParameterOrReference)(nil),           // 50: openapi.v3.ParameterOrReference
  6836  	(*ParametersOrReferences)(nil),         // 51: openapi.v3.ParametersOrReferences
  6837  	(*PathItem)(nil),                       // 52: openapi.v3.PathItem
  6838  	(*Paths)(nil),                          // 53: openapi.v3.Paths
  6839  	(*Properties)(nil),                     // 54: openapi.v3.Properties
  6840  	(*Reference)(nil),                      // 55: openapi.v3.Reference
  6841  	(*RequestBodiesOrReferences)(nil),      // 56: openapi.v3.RequestBodiesOrReferences
  6842  	(*RequestBody)(nil),                    // 57: openapi.v3.RequestBody
  6843  	(*RequestBodyOrReference)(nil),         // 58: openapi.v3.RequestBodyOrReference
  6844  	(*Response)(nil),                       // 59: openapi.v3.Response
  6845  	(*ResponseOrReference)(nil),            // 60: openapi.v3.ResponseOrReference
  6846  	(*Responses)(nil),                      // 61: openapi.v3.Responses
  6847  	(*ResponsesOrReferences)(nil),          // 62: openapi.v3.ResponsesOrReferences
  6848  	(*Schema)(nil),                         // 63: openapi.v3.Schema
  6849  	(*SchemaOrReference)(nil),              // 64: openapi.v3.SchemaOrReference
  6850  	(*SchemasOrReferences)(nil),            // 65: openapi.v3.SchemasOrReferences
  6851  	(*SecurityRequirement)(nil),            // 66: openapi.v3.SecurityRequirement
  6852  	(*SecurityScheme)(nil),                 // 67: openapi.v3.SecurityScheme
  6853  	(*SecuritySchemeOrReference)(nil),      // 68: openapi.v3.SecuritySchemeOrReference
  6854  	(*SecuritySchemesOrReferences)(nil),    // 69: openapi.v3.SecuritySchemesOrReferences
  6855  	(*Server)(nil),                         // 70: openapi.v3.Server
  6856  	(*ServerVariable)(nil),                 // 71: openapi.v3.ServerVariable
  6857  	(*ServerVariables)(nil),                // 72: openapi.v3.ServerVariables
  6858  	(*SpecificationExtension)(nil),         // 73: openapi.v3.SpecificationExtension
  6859  	(*StringArray)(nil),                    // 74: openapi.v3.StringArray
  6860  	(*Strings)(nil),                        // 75: openapi.v3.Strings
  6861  	(*Tag)(nil),                            // 76: openapi.v3.Tag
  6862  	(*Xml)(nil),                            // 77: openapi.v3.Xml
  6863  	(*anypb.Any)(nil),                      // 78: google.protobuf.Any
  6864  }
  6865  var file_openapiv3_OpenAPIv3_proto_depIdxs = []int32{
  6866  	64,  // 0: openapi.v3.AdditionalPropertiesItem.schema_or_reference:type_name -> openapi.v3.SchemaOrReference
  6867  	78,  // 1: openapi.v3.Any.value:type_name -> google.protobuf.Any
  6868  	1,   // 2: openapi.v3.AnyOrExpression.any:type_name -> openapi.v3.Any
  6869  	16,  // 3: openapi.v3.AnyOrExpression.expression:type_name -> openapi.v3.Expression
  6870  	37,  // 4: openapi.v3.Callback.path:type_name -> openapi.v3.NamedPathItem
  6871  	29,  // 5: openapi.v3.Callback.specification_extension:type_name -> openapi.v3.NamedAny
  6872  	3,   // 6: openapi.v3.CallbackOrReference.callback:type_name -> openapi.v3.Callback
  6873  	55,  // 7: openapi.v3.CallbackOrReference.reference:type_name -> openapi.v3.Reference
  6874  	30,  // 8: openapi.v3.CallbacksOrReferences.additional_properties:type_name -> openapi.v3.NamedCallbackOrReference
  6875  	65,  // 9: openapi.v3.Components.schemas:type_name -> openapi.v3.SchemasOrReferences
  6876  	62,  // 10: openapi.v3.Components.responses:type_name -> openapi.v3.ResponsesOrReferences
  6877  	51,  // 11: openapi.v3.Components.parameters:type_name -> openapi.v3.ParametersOrReferences
  6878  	15,  // 12: openapi.v3.Components.examples:type_name -> openapi.v3.ExamplesOrReferences
  6879  	56,  // 13: openapi.v3.Components.request_bodies:type_name -> openapi.v3.RequestBodiesOrReferences
  6880  	20,  // 14: openapi.v3.Components.headers:type_name -> openapi.v3.HeadersOrReferences
  6881  	69,  // 15: openapi.v3.Components.security_schemes:type_name -> openapi.v3.SecuritySchemesOrReferences
  6882  	26,  // 16: openapi.v3.Components.links:type_name -> openapi.v3.LinksOrReferences
  6883  	5,   // 17: openapi.v3.Components.callbacks:type_name -> openapi.v3.CallbacksOrReferences
  6884  	29,  // 18: openapi.v3.Components.specification_extension:type_name -> openapi.v3.NamedAny
  6885  	29,  // 19: openapi.v3.Contact.specification_extension:type_name -> openapi.v3.NamedAny
  6886  	75,  // 20: openapi.v3.Discriminator.mapping:type_name -> openapi.v3.Strings
  6887  	29,  // 21: openapi.v3.Discriminator.specification_extension:type_name -> openapi.v3.NamedAny
  6888  	21,  // 22: openapi.v3.Document.info:type_name -> openapi.v3.Info
  6889  	70,  // 23: openapi.v3.Document.servers:type_name -> openapi.v3.Server
  6890  	53,  // 24: openapi.v3.Document.paths:type_name -> openapi.v3.Paths
  6891  	6,   // 25: openapi.v3.Document.components:type_name -> openapi.v3.Components
  6892  	66,  // 26: openapi.v3.Document.security:type_name -> openapi.v3.SecurityRequirement
  6893  	76,  // 27: openapi.v3.Document.tags:type_name -> openapi.v3.Tag
  6894  	17,  // 28: openapi.v3.Document.external_docs:type_name -> openapi.v3.ExternalDocs
  6895  	29,  // 29: openapi.v3.Document.specification_extension:type_name -> openapi.v3.NamedAny
  6896  	20,  // 30: openapi.v3.Encoding.headers:type_name -> openapi.v3.HeadersOrReferences
  6897  	29,  // 31: openapi.v3.Encoding.specification_extension:type_name -> openapi.v3.NamedAny
  6898  	31,  // 32: openapi.v3.Encodings.additional_properties:type_name -> openapi.v3.NamedEncoding
  6899  	1,   // 33: openapi.v3.Example.value:type_name -> openapi.v3.Any
  6900  	29,  // 34: openapi.v3.Example.specification_extension:type_name -> openapi.v3.NamedAny
  6901  	13,  // 35: openapi.v3.ExampleOrReference.example:type_name -> openapi.v3.Example
  6902  	55,  // 36: openapi.v3.ExampleOrReference.reference:type_name -> openapi.v3.Reference
  6903  	32,  // 37: openapi.v3.ExamplesOrReferences.additional_properties:type_name -> openapi.v3.NamedExampleOrReference
  6904  	29,  // 38: openapi.v3.Expression.additional_properties:type_name -> openapi.v3.NamedAny
  6905  	29,  // 39: openapi.v3.ExternalDocs.specification_extension:type_name -> openapi.v3.NamedAny
  6906  	64,  // 40: openapi.v3.Header.schema:type_name -> openapi.v3.SchemaOrReference
  6907  	1,   // 41: openapi.v3.Header.example:type_name -> openapi.v3.Any
  6908  	15,  // 42: openapi.v3.Header.examples:type_name -> openapi.v3.ExamplesOrReferences
  6909  	28,  // 43: openapi.v3.Header.content:type_name -> openapi.v3.MediaTypes
  6910  	29,  // 44: openapi.v3.Header.specification_extension:type_name -> openapi.v3.NamedAny
  6911  	18,  // 45: openapi.v3.HeaderOrReference.header:type_name -> openapi.v3.Header
  6912  	55,  // 46: openapi.v3.HeaderOrReference.reference:type_name -> openapi.v3.Reference
  6913  	33,  // 47: openapi.v3.HeadersOrReferences.additional_properties:type_name -> openapi.v3.NamedHeaderOrReference
  6914  	7,   // 48: openapi.v3.Info.contact:type_name -> openapi.v3.Contact
  6915  	23,  // 49: openapi.v3.Info.license:type_name -> openapi.v3.License
  6916  	29,  // 50: openapi.v3.Info.specification_extension:type_name -> openapi.v3.NamedAny
  6917  	64,  // 51: openapi.v3.ItemsItem.schema_or_reference:type_name -> openapi.v3.SchemaOrReference
  6918  	29,  // 52: openapi.v3.License.specification_extension:type_name -> openapi.v3.NamedAny
  6919  	2,   // 53: openapi.v3.Link.parameters:type_name -> openapi.v3.AnyOrExpression
  6920  	2,   // 54: openapi.v3.Link.request_body:type_name -> openapi.v3.AnyOrExpression
  6921  	70,  // 55: openapi.v3.Link.server:type_name -> openapi.v3.Server
  6922  	29,  // 56: openapi.v3.Link.specification_extension:type_name -> openapi.v3.NamedAny
  6923  	24,  // 57: openapi.v3.LinkOrReference.link:type_name -> openapi.v3.Link
  6924  	55,  // 58: openapi.v3.LinkOrReference.reference:type_name -> openapi.v3.Reference
  6925  	34,  // 59: openapi.v3.LinksOrReferences.additional_properties:type_name -> openapi.v3.NamedLinkOrReference
  6926  	64,  // 60: openapi.v3.MediaType.schema:type_name -> openapi.v3.SchemaOrReference
  6927  	1,   // 61: openapi.v3.MediaType.example:type_name -> openapi.v3.Any
  6928  	15,  // 62: openapi.v3.MediaType.examples:type_name -> openapi.v3.ExamplesOrReferences
  6929  	12,  // 63: openapi.v3.MediaType.encoding:type_name -> openapi.v3.Encodings
  6930  	29,  // 64: openapi.v3.MediaType.specification_extension:type_name -> openapi.v3.NamedAny
  6931  	35,  // 65: openapi.v3.MediaTypes.additional_properties:type_name -> openapi.v3.NamedMediaType
  6932  	1,   // 66: openapi.v3.NamedAny.value:type_name -> openapi.v3.Any
  6933  	4,   // 67: openapi.v3.NamedCallbackOrReference.value:type_name -> openapi.v3.CallbackOrReference
  6934  	11,  // 68: openapi.v3.NamedEncoding.value:type_name -> openapi.v3.Encoding
  6935  	14,  // 69: openapi.v3.NamedExampleOrReference.value:type_name -> openapi.v3.ExampleOrReference
  6936  	19,  // 70: openapi.v3.NamedHeaderOrReference.value:type_name -> openapi.v3.HeaderOrReference
  6937  	25,  // 71: openapi.v3.NamedLinkOrReference.value:type_name -> openapi.v3.LinkOrReference
  6938  	27,  // 72: openapi.v3.NamedMediaType.value:type_name -> openapi.v3.MediaType
  6939  	50,  // 73: openapi.v3.NamedParameterOrReference.value:type_name -> openapi.v3.ParameterOrReference
  6940  	52,  // 74: openapi.v3.NamedPathItem.value:type_name -> openapi.v3.PathItem
  6941  	58,  // 75: openapi.v3.NamedRequestBodyOrReference.value:type_name -> openapi.v3.RequestBodyOrReference
  6942  	60,  // 76: openapi.v3.NamedResponseOrReference.value:type_name -> openapi.v3.ResponseOrReference
  6943  	64,  // 77: openapi.v3.NamedSchemaOrReference.value:type_name -> openapi.v3.SchemaOrReference
  6944  	68,  // 78: openapi.v3.NamedSecuritySchemeOrReference.value:type_name -> openapi.v3.SecuritySchemeOrReference
  6945  	71,  // 79: openapi.v3.NamedServerVariable.value:type_name -> openapi.v3.ServerVariable
  6946  	74,  // 80: openapi.v3.NamedStringArray.value:type_name -> openapi.v3.StringArray
  6947  	75,  // 81: openapi.v3.OauthFlow.scopes:type_name -> openapi.v3.Strings
  6948  	29,  // 82: openapi.v3.OauthFlow.specification_extension:type_name -> openapi.v3.NamedAny
  6949  	45,  // 83: openapi.v3.OauthFlows.implicit:type_name -> openapi.v3.OauthFlow
  6950  	45,  // 84: openapi.v3.OauthFlows.password:type_name -> openapi.v3.OauthFlow
  6951  	45,  // 85: openapi.v3.OauthFlows.client_credentials:type_name -> openapi.v3.OauthFlow
  6952  	45,  // 86: openapi.v3.OauthFlows.authorization_code:type_name -> openapi.v3.OauthFlow
  6953  	29,  // 87: openapi.v3.OauthFlows.specification_extension:type_name -> openapi.v3.NamedAny
  6954  	29,  // 88: openapi.v3.Object.additional_properties:type_name -> openapi.v3.NamedAny
  6955  	17,  // 89: openapi.v3.Operation.external_docs:type_name -> openapi.v3.ExternalDocs
  6956  	50,  // 90: openapi.v3.Operation.parameters:type_name -> openapi.v3.ParameterOrReference
  6957  	58,  // 91: openapi.v3.Operation.request_body:type_name -> openapi.v3.RequestBodyOrReference
  6958  	61,  // 92: openapi.v3.Operation.responses:type_name -> openapi.v3.Responses
  6959  	5,   // 93: openapi.v3.Operation.callbacks:type_name -> openapi.v3.CallbacksOrReferences
  6960  	66,  // 94: openapi.v3.Operation.security:type_name -> openapi.v3.SecurityRequirement
  6961  	70,  // 95: openapi.v3.Operation.servers:type_name -> openapi.v3.Server
  6962  	29,  // 96: openapi.v3.Operation.specification_extension:type_name -> openapi.v3.NamedAny
  6963  	64,  // 97: openapi.v3.Parameter.schema:type_name -> openapi.v3.SchemaOrReference
  6964  	1,   // 98: openapi.v3.Parameter.example:type_name -> openapi.v3.Any
  6965  	15,  // 99: openapi.v3.Parameter.examples:type_name -> openapi.v3.ExamplesOrReferences
  6966  	28,  // 100: openapi.v3.Parameter.content:type_name -> openapi.v3.MediaTypes
  6967  	29,  // 101: openapi.v3.Parameter.specification_extension:type_name -> openapi.v3.NamedAny
  6968  	49,  // 102: openapi.v3.ParameterOrReference.parameter:type_name -> openapi.v3.Parameter
  6969  	55,  // 103: openapi.v3.ParameterOrReference.reference:type_name -> openapi.v3.Reference
  6970  	36,  // 104: openapi.v3.ParametersOrReferences.additional_properties:type_name -> openapi.v3.NamedParameterOrReference
  6971  	48,  // 105: openapi.v3.PathItem.get:type_name -> openapi.v3.Operation
  6972  	48,  // 106: openapi.v3.PathItem.put:type_name -> openapi.v3.Operation
  6973  	48,  // 107: openapi.v3.PathItem.post:type_name -> openapi.v3.Operation
  6974  	48,  // 108: openapi.v3.PathItem.delete:type_name -> openapi.v3.Operation
  6975  	48,  // 109: openapi.v3.PathItem.options:type_name -> openapi.v3.Operation
  6976  	48,  // 110: openapi.v3.PathItem.head:type_name -> openapi.v3.Operation
  6977  	48,  // 111: openapi.v3.PathItem.patch:type_name -> openapi.v3.Operation
  6978  	48,  // 112: openapi.v3.PathItem.trace:type_name -> openapi.v3.Operation
  6979  	70,  // 113: openapi.v3.PathItem.servers:type_name -> openapi.v3.Server
  6980  	50,  // 114: openapi.v3.PathItem.parameters:type_name -> openapi.v3.ParameterOrReference
  6981  	29,  // 115: openapi.v3.PathItem.specification_extension:type_name -> openapi.v3.NamedAny
  6982  	37,  // 116: openapi.v3.Paths.path:type_name -> openapi.v3.NamedPathItem
  6983  	29,  // 117: openapi.v3.Paths.specification_extension:type_name -> openapi.v3.NamedAny
  6984  	40,  // 118: openapi.v3.Properties.additional_properties:type_name -> openapi.v3.NamedSchemaOrReference
  6985  	38,  // 119: openapi.v3.RequestBodiesOrReferences.additional_properties:type_name -> openapi.v3.NamedRequestBodyOrReference
  6986  	28,  // 120: openapi.v3.RequestBody.content:type_name -> openapi.v3.MediaTypes
  6987  	29,  // 121: openapi.v3.RequestBody.specification_extension:type_name -> openapi.v3.NamedAny
  6988  	57,  // 122: openapi.v3.RequestBodyOrReference.request_body:type_name -> openapi.v3.RequestBody
  6989  	55,  // 123: openapi.v3.RequestBodyOrReference.reference:type_name -> openapi.v3.Reference
  6990  	20,  // 124: openapi.v3.Response.headers:type_name -> openapi.v3.HeadersOrReferences
  6991  	28,  // 125: openapi.v3.Response.content:type_name -> openapi.v3.MediaTypes
  6992  	26,  // 126: openapi.v3.Response.links:type_name -> openapi.v3.LinksOrReferences
  6993  	29,  // 127: openapi.v3.Response.specification_extension:type_name -> openapi.v3.NamedAny
  6994  	59,  // 128: openapi.v3.ResponseOrReference.response:type_name -> openapi.v3.Response
  6995  	55,  // 129: openapi.v3.ResponseOrReference.reference:type_name -> openapi.v3.Reference
  6996  	60,  // 130: openapi.v3.Responses.default:type_name -> openapi.v3.ResponseOrReference
  6997  	39,  // 131: openapi.v3.Responses.response_or_reference:type_name -> openapi.v3.NamedResponseOrReference
  6998  	29,  // 132: openapi.v3.Responses.specification_extension:type_name -> openapi.v3.NamedAny
  6999  	39,  // 133: openapi.v3.ResponsesOrReferences.additional_properties:type_name -> openapi.v3.NamedResponseOrReference
  7000  	9,   // 134: openapi.v3.Schema.discriminator:type_name -> openapi.v3.Discriminator
  7001  	77,  // 135: openapi.v3.Schema.xml:type_name -> openapi.v3.Xml
  7002  	17,  // 136: openapi.v3.Schema.external_docs:type_name -> openapi.v3.ExternalDocs
  7003  	1,   // 137: openapi.v3.Schema.example:type_name -> openapi.v3.Any
  7004  	1,   // 138: openapi.v3.Schema.enum:type_name -> openapi.v3.Any
  7005  	64,  // 139: openapi.v3.Schema.all_of:type_name -> openapi.v3.SchemaOrReference
  7006  	64,  // 140: openapi.v3.Schema.one_of:type_name -> openapi.v3.SchemaOrReference
  7007  	64,  // 141: openapi.v3.Schema.any_of:type_name -> openapi.v3.SchemaOrReference
  7008  	63,  // 142: openapi.v3.Schema.not:type_name -> openapi.v3.Schema
  7009  	22,  // 143: openapi.v3.Schema.items:type_name -> openapi.v3.ItemsItem
  7010  	54,  // 144: openapi.v3.Schema.properties:type_name -> openapi.v3.Properties
  7011  	0,   // 145: openapi.v3.Schema.additional_properties:type_name -> openapi.v3.AdditionalPropertiesItem
  7012  	8,   // 146: openapi.v3.Schema.default:type_name -> openapi.v3.DefaultType
  7013  	29,  // 147: openapi.v3.Schema.specification_extension:type_name -> openapi.v3.NamedAny
  7014  	63,  // 148: openapi.v3.SchemaOrReference.schema:type_name -> openapi.v3.Schema
  7015  	55,  // 149: openapi.v3.SchemaOrReference.reference:type_name -> openapi.v3.Reference
  7016  	40,  // 150: openapi.v3.SchemasOrReferences.additional_properties:type_name -> openapi.v3.NamedSchemaOrReference
  7017  	44,  // 151: openapi.v3.SecurityRequirement.additional_properties:type_name -> openapi.v3.NamedStringArray
  7018  	46,  // 152: openapi.v3.SecurityScheme.flows:type_name -> openapi.v3.OauthFlows
  7019  	29,  // 153: openapi.v3.SecurityScheme.specification_extension:type_name -> openapi.v3.NamedAny
  7020  	67,  // 154: openapi.v3.SecuritySchemeOrReference.security_scheme:type_name -> openapi.v3.SecurityScheme
  7021  	55,  // 155: openapi.v3.SecuritySchemeOrReference.reference:type_name -> openapi.v3.Reference
  7022  	41,  // 156: openapi.v3.SecuritySchemesOrReferences.additional_properties:type_name -> openapi.v3.NamedSecuritySchemeOrReference
  7023  	72,  // 157: openapi.v3.Server.variables:type_name -> openapi.v3.ServerVariables
  7024  	29,  // 158: openapi.v3.Server.specification_extension:type_name -> openapi.v3.NamedAny
  7025  	29,  // 159: openapi.v3.ServerVariable.specification_extension:type_name -> openapi.v3.NamedAny
  7026  	42,  // 160: openapi.v3.ServerVariables.additional_properties:type_name -> openapi.v3.NamedServerVariable
  7027  	43,  // 161: openapi.v3.Strings.additional_properties:type_name -> openapi.v3.NamedString
  7028  	17,  // 162: openapi.v3.Tag.external_docs:type_name -> openapi.v3.ExternalDocs
  7029  	29,  // 163: openapi.v3.Tag.specification_extension:type_name -> openapi.v3.NamedAny
  7030  	29,  // 164: openapi.v3.Xml.specification_extension:type_name -> openapi.v3.NamedAny
  7031  	165, // [165:165] is the sub-list for method output_type
  7032  	165, // [165:165] is the sub-list for method input_type
  7033  	165, // [165:165] is the sub-list for extension type_name
  7034  	165, // [165:165] is the sub-list for extension extendee
  7035  	0,   // [0:165] is the sub-list for field type_name
  7036  }
  7037  
  7038  func init() { file_openapiv3_OpenAPIv3_proto_init() }
  7039  func file_openapiv3_OpenAPIv3_proto_init() {
  7040  	if File_openapiv3_OpenAPIv3_proto != nil {
  7041  		return
  7042  	}
  7043  	if !protoimpl.UnsafeEnabled {
  7044  		file_openapiv3_OpenAPIv3_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  7045  			switch v := v.(*AdditionalPropertiesItem); i {
  7046  			case 0:
  7047  				return &v.state
  7048  			case 1:
  7049  				return &v.sizeCache
  7050  			case 2:
  7051  				return &v.unknownFields
  7052  			default:
  7053  				return nil
  7054  			}
  7055  		}
  7056  		file_openapiv3_OpenAPIv3_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  7057  			switch v := v.(*Any); i {
  7058  			case 0:
  7059  				return &v.state
  7060  			case 1:
  7061  				return &v.sizeCache
  7062  			case 2:
  7063  				return &v.unknownFields
  7064  			default:
  7065  				return nil
  7066  			}
  7067  		}
  7068  		file_openapiv3_OpenAPIv3_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  7069  			switch v := v.(*AnyOrExpression); i {
  7070  			case 0:
  7071  				return &v.state
  7072  			case 1:
  7073  				return &v.sizeCache
  7074  			case 2:
  7075  				return &v.unknownFields
  7076  			default:
  7077  				return nil
  7078  			}
  7079  		}
  7080  		file_openapiv3_OpenAPIv3_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  7081  			switch v := v.(*Callback); i {
  7082  			case 0:
  7083  				return &v.state
  7084  			case 1:
  7085  				return &v.sizeCache
  7086  			case 2:
  7087  				return &v.unknownFields
  7088  			default:
  7089  				return nil
  7090  			}
  7091  		}
  7092  		file_openapiv3_OpenAPIv3_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  7093  			switch v := v.(*CallbackOrReference); i {
  7094  			case 0:
  7095  				return &v.state
  7096  			case 1:
  7097  				return &v.sizeCache
  7098  			case 2:
  7099  				return &v.unknownFields
  7100  			default:
  7101  				return nil
  7102  			}
  7103  		}
  7104  		file_openapiv3_OpenAPIv3_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  7105  			switch v := v.(*CallbacksOrReferences); i {
  7106  			case 0:
  7107  				return &v.state
  7108  			case 1:
  7109  				return &v.sizeCache
  7110  			case 2:
  7111  				return &v.unknownFields
  7112  			default:
  7113  				return nil
  7114  			}
  7115  		}
  7116  		file_openapiv3_OpenAPIv3_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  7117  			switch v := v.(*Components); i {
  7118  			case 0:
  7119  				return &v.state
  7120  			case 1:
  7121  				return &v.sizeCache
  7122  			case 2:
  7123  				return &v.unknownFields
  7124  			default:
  7125  				return nil
  7126  			}
  7127  		}
  7128  		file_openapiv3_OpenAPIv3_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  7129  			switch v := v.(*Contact); i {
  7130  			case 0:
  7131  				return &v.state
  7132  			case 1:
  7133  				return &v.sizeCache
  7134  			case 2:
  7135  				return &v.unknownFields
  7136  			default:
  7137  				return nil
  7138  			}
  7139  		}
  7140  		file_openapiv3_OpenAPIv3_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  7141  			switch v := v.(*DefaultType); i {
  7142  			case 0:
  7143  				return &v.state
  7144  			case 1:
  7145  				return &v.sizeCache
  7146  			case 2:
  7147  				return &v.unknownFields
  7148  			default:
  7149  				return nil
  7150  			}
  7151  		}
  7152  		file_openapiv3_OpenAPIv3_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  7153  			switch v := v.(*Discriminator); i {
  7154  			case 0:
  7155  				return &v.state
  7156  			case 1:
  7157  				return &v.sizeCache
  7158  			case 2:
  7159  				return &v.unknownFields
  7160  			default:
  7161  				return nil
  7162  			}
  7163  		}
  7164  		file_openapiv3_OpenAPIv3_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  7165  			switch v := v.(*Document); i {
  7166  			case 0:
  7167  				return &v.state
  7168  			case 1:
  7169  				return &v.sizeCache
  7170  			case 2:
  7171  				return &v.unknownFields
  7172  			default:
  7173  				return nil
  7174  			}
  7175  		}
  7176  		file_openapiv3_OpenAPIv3_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  7177  			switch v := v.(*Encoding); i {
  7178  			case 0:
  7179  				return &v.state
  7180  			case 1:
  7181  				return &v.sizeCache
  7182  			case 2:
  7183  				return &v.unknownFields
  7184  			default:
  7185  				return nil
  7186  			}
  7187  		}
  7188  		file_openapiv3_OpenAPIv3_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  7189  			switch v := v.(*Encodings); i {
  7190  			case 0:
  7191  				return &v.state
  7192  			case 1:
  7193  				return &v.sizeCache
  7194  			case 2:
  7195  				return &v.unknownFields
  7196  			default:
  7197  				return nil
  7198  			}
  7199  		}
  7200  		file_openapiv3_OpenAPIv3_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  7201  			switch v := v.(*Example); i {
  7202  			case 0:
  7203  				return &v.state
  7204  			case 1:
  7205  				return &v.sizeCache
  7206  			case 2:
  7207  				return &v.unknownFields
  7208  			default:
  7209  				return nil
  7210  			}
  7211  		}
  7212  		file_openapiv3_OpenAPIv3_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  7213  			switch v := v.(*ExampleOrReference); i {
  7214  			case 0:
  7215  				return &v.state
  7216  			case 1:
  7217  				return &v.sizeCache
  7218  			case 2:
  7219  				return &v.unknownFields
  7220  			default:
  7221  				return nil
  7222  			}
  7223  		}
  7224  		file_openapiv3_OpenAPIv3_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  7225  			switch v := v.(*ExamplesOrReferences); i {
  7226  			case 0:
  7227  				return &v.state
  7228  			case 1:
  7229  				return &v.sizeCache
  7230  			case 2:
  7231  				return &v.unknownFields
  7232  			default:
  7233  				return nil
  7234  			}
  7235  		}
  7236  		file_openapiv3_OpenAPIv3_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  7237  			switch v := v.(*Expression); i {
  7238  			case 0:
  7239  				return &v.state
  7240  			case 1:
  7241  				return &v.sizeCache
  7242  			case 2:
  7243  				return &v.unknownFields
  7244  			default:
  7245  				return nil
  7246  			}
  7247  		}
  7248  		file_openapiv3_OpenAPIv3_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  7249  			switch v := v.(*ExternalDocs); i {
  7250  			case 0:
  7251  				return &v.state
  7252  			case 1:
  7253  				return &v.sizeCache
  7254  			case 2:
  7255  				return &v.unknownFields
  7256  			default:
  7257  				return nil
  7258  			}
  7259  		}
  7260  		file_openapiv3_OpenAPIv3_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  7261  			switch v := v.(*Header); i {
  7262  			case 0:
  7263  				return &v.state
  7264  			case 1:
  7265  				return &v.sizeCache
  7266  			case 2:
  7267  				return &v.unknownFields
  7268  			default:
  7269  				return nil
  7270  			}
  7271  		}
  7272  		file_openapiv3_OpenAPIv3_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  7273  			switch v := v.(*HeaderOrReference); i {
  7274  			case 0:
  7275  				return &v.state
  7276  			case 1:
  7277  				return &v.sizeCache
  7278  			case 2:
  7279  				return &v.unknownFields
  7280  			default:
  7281  				return nil
  7282  			}
  7283  		}
  7284  		file_openapiv3_OpenAPIv3_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
  7285  			switch v := v.(*HeadersOrReferences); i {
  7286  			case 0:
  7287  				return &v.state
  7288  			case 1:
  7289  				return &v.sizeCache
  7290  			case 2:
  7291  				return &v.unknownFields
  7292  			default:
  7293  				return nil
  7294  			}
  7295  		}
  7296  		file_openapiv3_OpenAPIv3_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
  7297  			switch v := v.(*Info); i {
  7298  			case 0:
  7299  				return &v.state
  7300  			case 1:
  7301  				return &v.sizeCache
  7302  			case 2:
  7303  				return &v.unknownFields
  7304  			default:
  7305  				return nil
  7306  			}
  7307  		}
  7308  		file_openapiv3_OpenAPIv3_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
  7309  			switch v := v.(*ItemsItem); i {
  7310  			case 0:
  7311  				return &v.state
  7312  			case 1:
  7313  				return &v.sizeCache
  7314  			case 2:
  7315  				return &v.unknownFields
  7316  			default:
  7317  				return nil
  7318  			}
  7319  		}
  7320  		file_openapiv3_OpenAPIv3_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
  7321  			switch v := v.(*License); i {
  7322  			case 0:
  7323  				return &v.state
  7324  			case 1:
  7325  				return &v.sizeCache
  7326  			case 2:
  7327  				return &v.unknownFields
  7328  			default:
  7329  				return nil
  7330  			}
  7331  		}
  7332  		file_openapiv3_OpenAPIv3_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
  7333  			switch v := v.(*Link); i {
  7334  			case 0:
  7335  				return &v.state
  7336  			case 1:
  7337  				return &v.sizeCache
  7338  			case 2:
  7339  				return &v.unknownFields
  7340  			default:
  7341  				return nil
  7342  			}
  7343  		}
  7344  		file_openapiv3_OpenAPIv3_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
  7345  			switch v := v.(*LinkOrReference); i {
  7346  			case 0:
  7347  				return &v.state
  7348  			case 1:
  7349  				return &v.sizeCache
  7350  			case 2:
  7351  				return &v.unknownFields
  7352  			default:
  7353  				return nil
  7354  			}
  7355  		}
  7356  		file_openapiv3_OpenAPIv3_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
  7357  			switch v := v.(*LinksOrReferences); i {
  7358  			case 0:
  7359  				return &v.state
  7360  			case 1:
  7361  				return &v.sizeCache
  7362  			case 2:
  7363  				return &v.unknownFields
  7364  			default:
  7365  				return nil
  7366  			}
  7367  		}
  7368  		file_openapiv3_OpenAPIv3_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
  7369  			switch v := v.(*MediaType); i {
  7370  			case 0:
  7371  				return &v.state
  7372  			case 1:
  7373  				return &v.sizeCache
  7374  			case 2:
  7375  				return &v.unknownFields
  7376  			default:
  7377  				return nil
  7378  			}
  7379  		}
  7380  		file_openapiv3_OpenAPIv3_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
  7381  			switch v := v.(*MediaTypes); i {
  7382  			case 0:
  7383  				return &v.state
  7384  			case 1:
  7385  				return &v.sizeCache
  7386  			case 2:
  7387  				return &v.unknownFields
  7388  			default:
  7389  				return nil
  7390  			}
  7391  		}
  7392  		file_openapiv3_OpenAPIv3_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
  7393  			switch v := v.(*NamedAny); i {
  7394  			case 0:
  7395  				return &v.state
  7396  			case 1:
  7397  				return &v.sizeCache
  7398  			case 2:
  7399  				return &v.unknownFields
  7400  			default:
  7401  				return nil
  7402  			}
  7403  		}
  7404  		file_openapiv3_OpenAPIv3_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
  7405  			switch v := v.(*NamedCallbackOrReference); i {
  7406  			case 0:
  7407  				return &v.state
  7408  			case 1:
  7409  				return &v.sizeCache
  7410  			case 2:
  7411  				return &v.unknownFields
  7412  			default:
  7413  				return nil
  7414  			}
  7415  		}
  7416  		file_openapiv3_OpenAPIv3_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
  7417  			switch v := v.(*NamedEncoding); i {
  7418  			case 0:
  7419  				return &v.state
  7420  			case 1:
  7421  				return &v.sizeCache
  7422  			case 2:
  7423  				return &v.unknownFields
  7424  			default:
  7425  				return nil
  7426  			}
  7427  		}
  7428  		file_openapiv3_OpenAPIv3_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
  7429  			switch v := v.(*NamedExampleOrReference); i {
  7430  			case 0:
  7431  				return &v.state
  7432  			case 1:
  7433  				return &v.sizeCache
  7434  			case 2:
  7435  				return &v.unknownFields
  7436  			default:
  7437  				return nil
  7438  			}
  7439  		}
  7440  		file_openapiv3_OpenAPIv3_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
  7441  			switch v := v.(*NamedHeaderOrReference); i {
  7442  			case 0:
  7443  				return &v.state
  7444  			case 1:
  7445  				return &v.sizeCache
  7446  			case 2:
  7447  				return &v.unknownFields
  7448  			default:
  7449  				return nil
  7450  			}
  7451  		}
  7452  		file_openapiv3_OpenAPIv3_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
  7453  			switch v := v.(*NamedLinkOrReference); i {
  7454  			case 0:
  7455  				return &v.state
  7456  			case 1:
  7457  				return &v.sizeCache
  7458  			case 2:
  7459  				return &v.unknownFields
  7460  			default:
  7461  				return nil
  7462  			}
  7463  		}
  7464  		file_openapiv3_OpenAPIv3_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
  7465  			switch v := v.(*NamedMediaType); i {
  7466  			case 0:
  7467  				return &v.state
  7468  			case 1:
  7469  				return &v.sizeCache
  7470  			case 2:
  7471  				return &v.unknownFields
  7472  			default:
  7473  				return nil
  7474  			}
  7475  		}
  7476  		file_openapiv3_OpenAPIv3_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
  7477  			switch v := v.(*NamedParameterOrReference); i {
  7478  			case 0:
  7479  				return &v.state
  7480  			case 1:
  7481  				return &v.sizeCache
  7482  			case 2:
  7483  				return &v.unknownFields
  7484  			default:
  7485  				return nil
  7486  			}
  7487  		}
  7488  		file_openapiv3_OpenAPIv3_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
  7489  			switch v := v.(*NamedPathItem); i {
  7490  			case 0:
  7491  				return &v.state
  7492  			case 1:
  7493  				return &v.sizeCache
  7494  			case 2:
  7495  				return &v.unknownFields
  7496  			default:
  7497  				return nil
  7498  			}
  7499  		}
  7500  		file_openapiv3_OpenAPIv3_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
  7501  			switch v := v.(*NamedRequestBodyOrReference); i {
  7502  			case 0:
  7503  				return &v.state
  7504  			case 1:
  7505  				return &v.sizeCache
  7506  			case 2:
  7507  				return &v.unknownFields
  7508  			default:
  7509  				return nil
  7510  			}
  7511  		}
  7512  		file_openapiv3_OpenAPIv3_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
  7513  			switch v := v.(*NamedResponseOrReference); i {
  7514  			case 0:
  7515  				return &v.state
  7516  			case 1:
  7517  				return &v.sizeCache
  7518  			case 2:
  7519  				return &v.unknownFields
  7520  			default:
  7521  				return nil
  7522  			}
  7523  		}
  7524  		file_openapiv3_OpenAPIv3_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
  7525  			switch v := v.(*NamedSchemaOrReference); i {
  7526  			case 0:
  7527  				return &v.state
  7528  			case 1:
  7529  				return &v.sizeCache
  7530  			case 2:
  7531  				return &v.unknownFields
  7532  			default:
  7533  				return nil
  7534  			}
  7535  		}
  7536  		file_openapiv3_OpenAPIv3_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
  7537  			switch v := v.(*NamedSecuritySchemeOrReference); i {
  7538  			case 0:
  7539  				return &v.state
  7540  			case 1:
  7541  				return &v.sizeCache
  7542  			case 2:
  7543  				return &v.unknownFields
  7544  			default:
  7545  				return nil
  7546  			}
  7547  		}
  7548  		file_openapiv3_OpenAPIv3_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
  7549  			switch v := v.(*NamedServerVariable); i {
  7550  			case 0:
  7551  				return &v.state
  7552  			case 1:
  7553  				return &v.sizeCache
  7554  			case 2:
  7555  				return &v.unknownFields
  7556  			default:
  7557  				return nil
  7558  			}
  7559  		}
  7560  		file_openapiv3_OpenAPIv3_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
  7561  			switch v := v.(*NamedString); i {
  7562  			case 0:
  7563  				return &v.state
  7564  			case 1:
  7565  				return &v.sizeCache
  7566  			case 2:
  7567  				return &v.unknownFields
  7568  			default:
  7569  				return nil
  7570  			}
  7571  		}
  7572  		file_openapiv3_OpenAPIv3_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
  7573  			switch v := v.(*NamedStringArray); i {
  7574  			case 0:
  7575  				return &v.state
  7576  			case 1:
  7577  				return &v.sizeCache
  7578  			case 2:
  7579  				return &v.unknownFields
  7580  			default:
  7581  				return nil
  7582  			}
  7583  		}
  7584  		file_openapiv3_OpenAPIv3_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
  7585  			switch v := v.(*OauthFlow); i {
  7586  			case 0:
  7587  				return &v.state
  7588  			case 1:
  7589  				return &v.sizeCache
  7590  			case 2:
  7591  				return &v.unknownFields
  7592  			default:
  7593  				return nil
  7594  			}
  7595  		}
  7596  		file_openapiv3_OpenAPIv3_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
  7597  			switch v := v.(*OauthFlows); i {
  7598  			case 0:
  7599  				return &v.state
  7600  			case 1:
  7601  				return &v.sizeCache
  7602  			case 2:
  7603  				return &v.unknownFields
  7604  			default:
  7605  				return nil
  7606  			}
  7607  		}
  7608  		file_openapiv3_OpenAPIv3_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
  7609  			switch v := v.(*Object); i {
  7610  			case 0:
  7611  				return &v.state
  7612  			case 1:
  7613  				return &v.sizeCache
  7614  			case 2:
  7615  				return &v.unknownFields
  7616  			default:
  7617  				return nil
  7618  			}
  7619  		}
  7620  		file_openapiv3_OpenAPIv3_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
  7621  			switch v := v.(*Operation); i {
  7622  			case 0:
  7623  				return &v.state
  7624  			case 1:
  7625  				return &v.sizeCache
  7626  			case 2:
  7627  				return &v.unknownFields
  7628  			default:
  7629  				return nil
  7630  			}
  7631  		}
  7632  		file_openapiv3_OpenAPIv3_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
  7633  			switch v := v.(*Parameter); i {
  7634  			case 0:
  7635  				return &v.state
  7636  			case 1:
  7637  				return &v.sizeCache
  7638  			case 2:
  7639  				return &v.unknownFields
  7640  			default:
  7641  				return nil
  7642  			}
  7643  		}
  7644  		file_openapiv3_OpenAPIv3_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
  7645  			switch v := v.(*ParameterOrReference); i {
  7646  			case 0:
  7647  				return &v.state
  7648  			case 1:
  7649  				return &v.sizeCache
  7650  			case 2:
  7651  				return &v.unknownFields
  7652  			default:
  7653  				return nil
  7654  			}
  7655  		}
  7656  		file_openapiv3_OpenAPIv3_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
  7657  			switch v := v.(*ParametersOrReferences); i {
  7658  			case 0:
  7659  				return &v.state
  7660  			case 1:
  7661  				return &v.sizeCache
  7662  			case 2:
  7663  				return &v.unknownFields
  7664  			default:
  7665  				return nil
  7666  			}
  7667  		}
  7668  		file_openapiv3_OpenAPIv3_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
  7669  			switch v := v.(*PathItem); i {
  7670  			case 0:
  7671  				return &v.state
  7672  			case 1:
  7673  				return &v.sizeCache
  7674  			case 2:
  7675  				return &v.unknownFields
  7676  			default:
  7677  				return nil
  7678  			}
  7679  		}
  7680  		file_openapiv3_OpenAPIv3_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
  7681  			switch v := v.(*Paths); i {
  7682  			case 0:
  7683  				return &v.state
  7684  			case 1:
  7685  				return &v.sizeCache
  7686  			case 2:
  7687  				return &v.unknownFields
  7688  			default:
  7689  				return nil
  7690  			}
  7691  		}
  7692  		file_openapiv3_OpenAPIv3_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
  7693  			switch v := v.(*Properties); i {
  7694  			case 0:
  7695  				return &v.state
  7696  			case 1:
  7697  				return &v.sizeCache
  7698  			case 2:
  7699  				return &v.unknownFields
  7700  			default:
  7701  				return nil
  7702  			}
  7703  		}
  7704  		file_openapiv3_OpenAPIv3_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
  7705  			switch v := v.(*Reference); i {
  7706  			case 0:
  7707  				return &v.state
  7708  			case 1:
  7709  				return &v.sizeCache
  7710  			case 2:
  7711  				return &v.unknownFields
  7712  			default:
  7713  				return nil
  7714  			}
  7715  		}
  7716  		file_openapiv3_OpenAPIv3_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
  7717  			switch v := v.(*RequestBodiesOrReferences); i {
  7718  			case 0:
  7719  				return &v.state
  7720  			case 1:
  7721  				return &v.sizeCache
  7722  			case 2:
  7723  				return &v.unknownFields
  7724  			default:
  7725  				return nil
  7726  			}
  7727  		}
  7728  		file_openapiv3_OpenAPIv3_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
  7729  			switch v := v.(*RequestBody); i {
  7730  			case 0:
  7731  				return &v.state
  7732  			case 1:
  7733  				return &v.sizeCache
  7734  			case 2:
  7735  				return &v.unknownFields
  7736  			default:
  7737  				return nil
  7738  			}
  7739  		}
  7740  		file_openapiv3_OpenAPIv3_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
  7741  			switch v := v.(*RequestBodyOrReference); i {
  7742  			case 0:
  7743  				return &v.state
  7744  			case 1:
  7745  				return &v.sizeCache
  7746  			case 2:
  7747  				return &v.unknownFields
  7748  			default:
  7749  				return nil
  7750  			}
  7751  		}
  7752  		file_openapiv3_OpenAPIv3_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
  7753  			switch v := v.(*Response); i {
  7754  			case 0:
  7755  				return &v.state
  7756  			case 1:
  7757  				return &v.sizeCache
  7758  			case 2:
  7759  				return &v.unknownFields
  7760  			default:
  7761  				return nil
  7762  			}
  7763  		}
  7764  		file_openapiv3_OpenAPIv3_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
  7765  			switch v := v.(*ResponseOrReference); i {
  7766  			case 0:
  7767  				return &v.state
  7768  			case 1:
  7769  				return &v.sizeCache
  7770  			case 2:
  7771  				return &v.unknownFields
  7772  			default:
  7773  				return nil
  7774  			}
  7775  		}
  7776  		file_openapiv3_OpenAPIv3_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} {
  7777  			switch v := v.(*Responses); i {
  7778  			case 0:
  7779  				return &v.state
  7780  			case 1:
  7781  				return &v.sizeCache
  7782  			case 2:
  7783  				return &v.unknownFields
  7784  			default:
  7785  				return nil
  7786  			}
  7787  		}
  7788  		file_openapiv3_OpenAPIv3_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} {
  7789  			switch v := v.(*ResponsesOrReferences); i {
  7790  			case 0:
  7791  				return &v.state
  7792  			case 1:
  7793  				return &v.sizeCache
  7794  			case 2:
  7795  				return &v.unknownFields
  7796  			default:
  7797  				return nil
  7798  			}
  7799  		}
  7800  		file_openapiv3_OpenAPIv3_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} {
  7801  			switch v := v.(*Schema); i {
  7802  			case 0:
  7803  				return &v.state
  7804  			case 1:
  7805  				return &v.sizeCache
  7806  			case 2:
  7807  				return &v.unknownFields
  7808  			default:
  7809  				return nil
  7810  			}
  7811  		}
  7812  		file_openapiv3_OpenAPIv3_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} {
  7813  			switch v := v.(*SchemaOrReference); i {
  7814  			case 0:
  7815  				return &v.state
  7816  			case 1:
  7817  				return &v.sizeCache
  7818  			case 2:
  7819  				return &v.unknownFields
  7820  			default:
  7821  				return nil
  7822  			}
  7823  		}
  7824  		file_openapiv3_OpenAPIv3_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} {
  7825  			switch v := v.(*SchemasOrReferences); i {
  7826  			case 0:
  7827  				return &v.state
  7828  			case 1:
  7829  				return &v.sizeCache
  7830  			case 2:
  7831  				return &v.unknownFields
  7832  			default:
  7833  				return nil
  7834  			}
  7835  		}
  7836  		file_openapiv3_OpenAPIv3_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} {
  7837  			switch v := v.(*SecurityRequirement); i {
  7838  			case 0:
  7839  				return &v.state
  7840  			case 1:
  7841  				return &v.sizeCache
  7842  			case 2:
  7843  				return &v.unknownFields
  7844  			default:
  7845  				return nil
  7846  			}
  7847  		}
  7848  		file_openapiv3_OpenAPIv3_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} {
  7849  			switch v := v.(*SecurityScheme); i {
  7850  			case 0:
  7851  				return &v.state
  7852  			case 1:
  7853  				return &v.sizeCache
  7854  			case 2:
  7855  				return &v.unknownFields
  7856  			default:
  7857  				return nil
  7858  			}
  7859  		}
  7860  		file_openapiv3_OpenAPIv3_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} {
  7861  			switch v := v.(*SecuritySchemeOrReference); i {
  7862  			case 0:
  7863  				return &v.state
  7864  			case 1:
  7865  				return &v.sizeCache
  7866  			case 2:
  7867  				return &v.unknownFields
  7868  			default:
  7869  				return nil
  7870  			}
  7871  		}
  7872  		file_openapiv3_OpenAPIv3_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} {
  7873  			switch v := v.(*SecuritySchemesOrReferences); i {
  7874  			case 0:
  7875  				return &v.state
  7876  			case 1:
  7877  				return &v.sizeCache
  7878  			case 2:
  7879  				return &v.unknownFields
  7880  			default:
  7881  				return nil
  7882  			}
  7883  		}
  7884  		file_openapiv3_OpenAPIv3_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} {
  7885  			switch v := v.(*Server); i {
  7886  			case 0:
  7887  				return &v.state
  7888  			case 1:
  7889  				return &v.sizeCache
  7890  			case 2:
  7891  				return &v.unknownFields
  7892  			default:
  7893  				return nil
  7894  			}
  7895  		}
  7896  		file_openapiv3_OpenAPIv3_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} {
  7897  			switch v := v.(*ServerVariable); i {
  7898  			case 0:
  7899  				return &v.state
  7900  			case 1:
  7901  				return &v.sizeCache
  7902  			case 2:
  7903  				return &v.unknownFields
  7904  			default:
  7905  				return nil
  7906  			}
  7907  		}
  7908  		file_openapiv3_OpenAPIv3_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} {
  7909  			switch v := v.(*ServerVariables); i {
  7910  			case 0:
  7911  				return &v.state
  7912  			case 1:
  7913  				return &v.sizeCache
  7914  			case 2:
  7915  				return &v.unknownFields
  7916  			default:
  7917  				return nil
  7918  			}
  7919  		}
  7920  		file_openapiv3_OpenAPIv3_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} {
  7921  			switch v := v.(*SpecificationExtension); i {
  7922  			case 0:
  7923  				return &v.state
  7924  			case 1:
  7925  				return &v.sizeCache
  7926  			case 2:
  7927  				return &v.unknownFields
  7928  			default:
  7929  				return nil
  7930  			}
  7931  		}
  7932  		file_openapiv3_OpenAPIv3_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} {
  7933  			switch v := v.(*StringArray); i {
  7934  			case 0:
  7935  				return &v.state
  7936  			case 1:
  7937  				return &v.sizeCache
  7938  			case 2:
  7939  				return &v.unknownFields
  7940  			default:
  7941  				return nil
  7942  			}
  7943  		}
  7944  		file_openapiv3_OpenAPIv3_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} {
  7945  			switch v := v.(*Strings); i {
  7946  			case 0:
  7947  				return &v.state
  7948  			case 1:
  7949  				return &v.sizeCache
  7950  			case 2:
  7951  				return &v.unknownFields
  7952  			default:
  7953  				return nil
  7954  			}
  7955  		}
  7956  		file_openapiv3_OpenAPIv3_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} {
  7957  			switch v := v.(*Tag); i {
  7958  			case 0:
  7959  				return &v.state
  7960  			case 1:
  7961  				return &v.sizeCache
  7962  			case 2:
  7963  				return &v.unknownFields
  7964  			default:
  7965  				return nil
  7966  			}
  7967  		}
  7968  		file_openapiv3_OpenAPIv3_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} {
  7969  			switch v := v.(*Xml); i {
  7970  			case 0:
  7971  				return &v.state
  7972  			case 1:
  7973  				return &v.sizeCache
  7974  			case 2:
  7975  				return &v.unknownFields
  7976  			default:
  7977  				return nil
  7978  			}
  7979  		}
  7980  	}
  7981  	file_openapiv3_OpenAPIv3_proto_msgTypes[0].OneofWrappers = []interface{}{
  7982  		(*AdditionalPropertiesItem_SchemaOrReference)(nil),
  7983  		(*AdditionalPropertiesItem_Boolean)(nil),
  7984  	}
  7985  	file_openapiv3_OpenAPIv3_proto_msgTypes[2].OneofWrappers = []interface{}{
  7986  		(*AnyOrExpression_Any)(nil),
  7987  		(*AnyOrExpression_Expression)(nil),
  7988  	}
  7989  	file_openapiv3_OpenAPIv3_proto_msgTypes[4].OneofWrappers = []interface{}{
  7990  		(*CallbackOrReference_Callback)(nil),
  7991  		(*CallbackOrReference_Reference)(nil),
  7992  	}
  7993  	file_openapiv3_OpenAPIv3_proto_msgTypes[8].OneofWrappers = []interface{}{
  7994  		(*DefaultType_Number)(nil),
  7995  		(*DefaultType_Boolean)(nil),
  7996  		(*DefaultType_String_)(nil),
  7997  	}
  7998  	file_openapiv3_OpenAPIv3_proto_msgTypes[14].OneofWrappers = []interface{}{
  7999  		(*ExampleOrReference_Example)(nil),
  8000  		(*ExampleOrReference_Reference)(nil),
  8001  	}
  8002  	file_openapiv3_OpenAPIv3_proto_msgTypes[19].OneofWrappers = []interface{}{
  8003  		(*HeaderOrReference_Header)(nil),
  8004  		(*HeaderOrReference_Reference)(nil),
  8005  	}
  8006  	file_openapiv3_OpenAPIv3_proto_msgTypes[25].OneofWrappers = []interface{}{
  8007  		(*LinkOrReference_Link)(nil),
  8008  		(*LinkOrReference_Reference)(nil),
  8009  	}
  8010  	file_openapiv3_OpenAPIv3_proto_msgTypes[50].OneofWrappers = []interface{}{
  8011  		(*ParameterOrReference_Parameter)(nil),
  8012  		(*ParameterOrReference_Reference)(nil),
  8013  	}
  8014  	file_openapiv3_OpenAPIv3_proto_msgTypes[58].OneofWrappers = []interface{}{
  8015  		(*RequestBodyOrReference_RequestBody)(nil),
  8016  		(*RequestBodyOrReference_Reference)(nil),
  8017  	}
  8018  	file_openapiv3_OpenAPIv3_proto_msgTypes[60].OneofWrappers = []interface{}{
  8019  		(*ResponseOrReference_Response)(nil),
  8020  		(*ResponseOrReference_Reference)(nil),
  8021  	}
  8022  	file_openapiv3_OpenAPIv3_proto_msgTypes[64].OneofWrappers = []interface{}{
  8023  		(*SchemaOrReference_Schema)(nil),
  8024  		(*SchemaOrReference_Reference)(nil),
  8025  	}
  8026  	file_openapiv3_OpenAPIv3_proto_msgTypes[68].OneofWrappers = []interface{}{
  8027  		(*SecuritySchemeOrReference_SecurityScheme)(nil),
  8028  		(*SecuritySchemeOrReference_Reference)(nil),
  8029  	}
  8030  	file_openapiv3_OpenAPIv3_proto_msgTypes[73].OneofWrappers = []interface{}{
  8031  		(*SpecificationExtension_Number)(nil),
  8032  		(*SpecificationExtension_Boolean)(nil),
  8033  		(*SpecificationExtension_String_)(nil),
  8034  	}
  8035  	type x struct{}
  8036  	out := protoimpl.TypeBuilder{
  8037  		File: protoimpl.DescBuilder{
  8038  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  8039  			RawDescriptor: file_openapiv3_OpenAPIv3_proto_rawDesc,
  8040  			NumEnums:      0,
  8041  			NumMessages:   78,
  8042  			NumExtensions: 0,
  8043  			NumServices:   0,
  8044  		},
  8045  		GoTypes:           file_openapiv3_OpenAPIv3_proto_goTypes,
  8046  		DependencyIndexes: file_openapiv3_OpenAPIv3_proto_depIdxs,
  8047  		MessageInfos:      file_openapiv3_OpenAPIv3_proto_msgTypes,
  8048  	}.Build()
  8049  	File_openapiv3_OpenAPIv3_proto = out.File
  8050  	file_openapiv3_OpenAPIv3_proto_rawDesc = nil
  8051  	file_openapiv3_OpenAPIv3_proto_goTypes = nil
  8052  	file_openapiv3_OpenAPIv3_proto_depIdxs = nil
  8053  }
  8054  

View as plain text