...

Source file src/github.com/google/gnostic-models/openapiv2/OpenAPIv2.pb.go

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

     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: openapiv2/OpenAPIv2.proto
    22  
    23  package openapi_v2
    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_Schema
    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_openapiv2_OpenAPIv2_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_openapiv2_OpenAPIv2_proto_msgTypes[0]
    68  	if protoimpl.UnsafeEnabled && x != nil {
    69  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    70  		if ms.LoadMessageInfo() == nil {
    71  			ms.StoreMessageInfo(mi)
    72  		}
    73  		return ms
    74  	}
    75  	return mi.MessageOf(x)
    76  }
    77  
    78  // Deprecated: Use AdditionalPropertiesItem.ProtoReflect.Descriptor instead.
    79  func (*AdditionalPropertiesItem) Descriptor() ([]byte, []int) {
    80  	return file_openapiv2_OpenAPIv2_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) GetSchema() *Schema {
    91  	if x, ok := x.GetOneof().(*AdditionalPropertiesItem_Schema); ok {
    92  		return x.Schema
    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_Schema struct {
   109  	Schema *Schema `protobuf:"bytes,1,opt,name=schema,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_Schema) 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_openapiv2_OpenAPIv2_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_openapiv2_OpenAPIv2_proto_msgTypes[1]
   146  	if protoimpl.UnsafeEnabled && x != nil {
   147  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   148  		if ms.LoadMessageInfo() == nil {
   149  			ms.StoreMessageInfo(mi)
   150  		}
   151  		return ms
   152  	}
   153  	return mi.MessageOf(x)
   154  }
   155  
   156  // Deprecated: Use Any.ProtoReflect.Descriptor instead.
   157  func (*Any) Descriptor() ([]byte, []int) {
   158  	return file_openapiv2_OpenAPIv2_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 ApiKeySecurity struct {
   176  	state         protoimpl.MessageState
   177  	sizeCache     protoimpl.SizeCache
   178  	unknownFields protoimpl.UnknownFields
   179  
   180  	Type            string      `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
   181  	Name            string      `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
   182  	In              string      `protobuf:"bytes,3,opt,name=in,proto3" json:"in,omitempty"`
   183  	Description     string      `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
   184  	VendorExtension []*NamedAny `protobuf:"bytes,5,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
   185  }
   186  
   187  func (x *ApiKeySecurity) Reset() {
   188  	*x = ApiKeySecurity{}
   189  	if protoimpl.UnsafeEnabled {
   190  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[2]
   191  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   192  		ms.StoreMessageInfo(mi)
   193  	}
   194  }
   195  
   196  func (x *ApiKeySecurity) String() string {
   197  	return protoimpl.X.MessageStringOf(x)
   198  }
   199  
   200  func (*ApiKeySecurity) ProtoMessage() {}
   201  
   202  func (x *ApiKeySecurity) ProtoReflect() protoreflect.Message {
   203  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[2]
   204  	if protoimpl.UnsafeEnabled && x != nil {
   205  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   206  		if ms.LoadMessageInfo() == nil {
   207  			ms.StoreMessageInfo(mi)
   208  		}
   209  		return ms
   210  	}
   211  	return mi.MessageOf(x)
   212  }
   213  
   214  // Deprecated: Use ApiKeySecurity.ProtoReflect.Descriptor instead.
   215  func (*ApiKeySecurity) Descriptor() ([]byte, []int) {
   216  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{2}
   217  }
   218  
   219  func (x *ApiKeySecurity) GetType() string {
   220  	if x != nil {
   221  		return x.Type
   222  	}
   223  	return ""
   224  }
   225  
   226  func (x *ApiKeySecurity) GetName() string {
   227  	if x != nil {
   228  		return x.Name
   229  	}
   230  	return ""
   231  }
   232  
   233  func (x *ApiKeySecurity) GetIn() string {
   234  	if x != nil {
   235  		return x.In
   236  	}
   237  	return ""
   238  }
   239  
   240  func (x *ApiKeySecurity) GetDescription() string {
   241  	if x != nil {
   242  		return x.Description
   243  	}
   244  	return ""
   245  }
   246  
   247  func (x *ApiKeySecurity) GetVendorExtension() []*NamedAny {
   248  	if x != nil {
   249  		return x.VendorExtension
   250  	}
   251  	return nil
   252  }
   253  
   254  type BasicAuthenticationSecurity struct {
   255  	state         protoimpl.MessageState
   256  	sizeCache     protoimpl.SizeCache
   257  	unknownFields protoimpl.UnknownFields
   258  
   259  	Type            string      `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
   260  	Description     string      `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
   261  	VendorExtension []*NamedAny `protobuf:"bytes,3,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
   262  }
   263  
   264  func (x *BasicAuthenticationSecurity) Reset() {
   265  	*x = BasicAuthenticationSecurity{}
   266  	if protoimpl.UnsafeEnabled {
   267  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[3]
   268  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   269  		ms.StoreMessageInfo(mi)
   270  	}
   271  }
   272  
   273  func (x *BasicAuthenticationSecurity) String() string {
   274  	return protoimpl.X.MessageStringOf(x)
   275  }
   276  
   277  func (*BasicAuthenticationSecurity) ProtoMessage() {}
   278  
   279  func (x *BasicAuthenticationSecurity) ProtoReflect() protoreflect.Message {
   280  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[3]
   281  	if protoimpl.UnsafeEnabled && x != nil {
   282  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   283  		if ms.LoadMessageInfo() == nil {
   284  			ms.StoreMessageInfo(mi)
   285  		}
   286  		return ms
   287  	}
   288  	return mi.MessageOf(x)
   289  }
   290  
   291  // Deprecated: Use BasicAuthenticationSecurity.ProtoReflect.Descriptor instead.
   292  func (*BasicAuthenticationSecurity) Descriptor() ([]byte, []int) {
   293  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{3}
   294  }
   295  
   296  func (x *BasicAuthenticationSecurity) GetType() string {
   297  	if x != nil {
   298  		return x.Type
   299  	}
   300  	return ""
   301  }
   302  
   303  func (x *BasicAuthenticationSecurity) GetDescription() string {
   304  	if x != nil {
   305  		return x.Description
   306  	}
   307  	return ""
   308  }
   309  
   310  func (x *BasicAuthenticationSecurity) GetVendorExtension() []*NamedAny {
   311  	if x != nil {
   312  		return x.VendorExtension
   313  	}
   314  	return nil
   315  }
   316  
   317  type BodyParameter struct {
   318  	state         protoimpl.MessageState
   319  	sizeCache     protoimpl.SizeCache
   320  	unknownFields protoimpl.UnknownFields
   321  
   322  	// A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.
   323  	Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
   324  	// The name of the parameter.
   325  	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
   326  	// Determines the location of the parameter.
   327  	In string `protobuf:"bytes,3,opt,name=in,proto3" json:"in,omitempty"`
   328  	// Determines whether or not this parameter is required or optional.
   329  	Required        bool        `protobuf:"varint,4,opt,name=required,proto3" json:"required,omitempty"`
   330  	Schema          *Schema     `protobuf:"bytes,5,opt,name=schema,proto3" json:"schema,omitempty"`
   331  	VendorExtension []*NamedAny `protobuf:"bytes,6,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
   332  }
   333  
   334  func (x *BodyParameter) Reset() {
   335  	*x = BodyParameter{}
   336  	if protoimpl.UnsafeEnabled {
   337  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[4]
   338  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   339  		ms.StoreMessageInfo(mi)
   340  	}
   341  }
   342  
   343  func (x *BodyParameter) String() string {
   344  	return protoimpl.X.MessageStringOf(x)
   345  }
   346  
   347  func (*BodyParameter) ProtoMessage() {}
   348  
   349  func (x *BodyParameter) ProtoReflect() protoreflect.Message {
   350  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[4]
   351  	if protoimpl.UnsafeEnabled && x != nil {
   352  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   353  		if ms.LoadMessageInfo() == nil {
   354  			ms.StoreMessageInfo(mi)
   355  		}
   356  		return ms
   357  	}
   358  	return mi.MessageOf(x)
   359  }
   360  
   361  // Deprecated: Use BodyParameter.ProtoReflect.Descriptor instead.
   362  func (*BodyParameter) Descriptor() ([]byte, []int) {
   363  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{4}
   364  }
   365  
   366  func (x *BodyParameter) GetDescription() string {
   367  	if x != nil {
   368  		return x.Description
   369  	}
   370  	return ""
   371  }
   372  
   373  func (x *BodyParameter) GetName() string {
   374  	if x != nil {
   375  		return x.Name
   376  	}
   377  	return ""
   378  }
   379  
   380  func (x *BodyParameter) GetIn() string {
   381  	if x != nil {
   382  		return x.In
   383  	}
   384  	return ""
   385  }
   386  
   387  func (x *BodyParameter) GetRequired() bool {
   388  	if x != nil {
   389  		return x.Required
   390  	}
   391  	return false
   392  }
   393  
   394  func (x *BodyParameter) GetSchema() *Schema {
   395  	if x != nil {
   396  		return x.Schema
   397  	}
   398  	return nil
   399  }
   400  
   401  func (x *BodyParameter) GetVendorExtension() []*NamedAny {
   402  	if x != nil {
   403  		return x.VendorExtension
   404  	}
   405  	return nil
   406  }
   407  
   408  // Contact information for the owners of the API.
   409  type Contact struct {
   410  	state         protoimpl.MessageState
   411  	sizeCache     protoimpl.SizeCache
   412  	unknownFields protoimpl.UnknownFields
   413  
   414  	// The identifying name of the contact person/organization.
   415  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   416  	// The URL pointing to the contact information.
   417  	Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
   418  	// The email address of the contact person/organization.
   419  	Email           string      `protobuf:"bytes,3,opt,name=email,proto3" json:"email,omitempty"`
   420  	VendorExtension []*NamedAny `protobuf:"bytes,4,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
   421  }
   422  
   423  func (x *Contact) Reset() {
   424  	*x = Contact{}
   425  	if protoimpl.UnsafeEnabled {
   426  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[5]
   427  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   428  		ms.StoreMessageInfo(mi)
   429  	}
   430  }
   431  
   432  func (x *Contact) String() string {
   433  	return protoimpl.X.MessageStringOf(x)
   434  }
   435  
   436  func (*Contact) ProtoMessage() {}
   437  
   438  func (x *Contact) ProtoReflect() protoreflect.Message {
   439  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[5]
   440  	if protoimpl.UnsafeEnabled && x != nil {
   441  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   442  		if ms.LoadMessageInfo() == nil {
   443  			ms.StoreMessageInfo(mi)
   444  		}
   445  		return ms
   446  	}
   447  	return mi.MessageOf(x)
   448  }
   449  
   450  // Deprecated: Use Contact.ProtoReflect.Descriptor instead.
   451  func (*Contact) Descriptor() ([]byte, []int) {
   452  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{5}
   453  }
   454  
   455  func (x *Contact) GetName() string {
   456  	if x != nil {
   457  		return x.Name
   458  	}
   459  	return ""
   460  }
   461  
   462  func (x *Contact) GetUrl() string {
   463  	if x != nil {
   464  		return x.Url
   465  	}
   466  	return ""
   467  }
   468  
   469  func (x *Contact) GetEmail() string {
   470  	if x != nil {
   471  		return x.Email
   472  	}
   473  	return ""
   474  }
   475  
   476  func (x *Contact) GetVendorExtension() []*NamedAny {
   477  	if x != nil {
   478  		return x.VendorExtension
   479  	}
   480  	return nil
   481  }
   482  
   483  type Default struct {
   484  	state         protoimpl.MessageState
   485  	sizeCache     protoimpl.SizeCache
   486  	unknownFields protoimpl.UnknownFields
   487  
   488  	AdditionalProperties []*NamedAny `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
   489  }
   490  
   491  func (x *Default) Reset() {
   492  	*x = Default{}
   493  	if protoimpl.UnsafeEnabled {
   494  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[6]
   495  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   496  		ms.StoreMessageInfo(mi)
   497  	}
   498  }
   499  
   500  func (x *Default) String() string {
   501  	return protoimpl.X.MessageStringOf(x)
   502  }
   503  
   504  func (*Default) ProtoMessage() {}
   505  
   506  func (x *Default) ProtoReflect() protoreflect.Message {
   507  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[6]
   508  	if protoimpl.UnsafeEnabled && x != nil {
   509  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   510  		if ms.LoadMessageInfo() == nil {
   511  			ms.StoreMessageInfo(mi)
   512  		}
   513  		return ms
   514  	}
   515  	return mi.MessageOf(x)
   516  }
   517  
   518  // Deprecated: Use Default.ProtoReflect.Descriptor instead.
   519  func (*Default) Descriptor() ([]byte, []int) {
   520  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{6}
   521  }
   522  
   523  func (x *Default) GetAdditionalProperties() []*NamedAny {
   524  	if x != nil {
   525  		return x.AdditionalProperties
   526  	}
   527  	return nil
   528  }
   529  
   530  // One or more JSON objects describing the schemas being consumed and produced by the API.
   531  type Definitions struct {
   532  	state         protoimpl.MessageState
   533  	sizeCache     protoimpl.SizeCache
   534  	unknownFields protoimpl.UnknownFields
   535  
   536  	AdditionalProperties []*NamedSchema `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
   537  }
   538  
   539  func (x *Definitions) Reset() {
   540  	*x = Definitions{}
   541  	if protoimpl.UnsafeEnabled {
   542  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[7]
   543  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   544  		ms.StoreMessageInfo(mi)
   545  	}
   546  }
   547  
   548  func (x *Definitions) String() string {
   549  	return protoimpl.X.MessageStringOf(x)
   550  }
   551  
   552  func (*Definitions) ProtoMessage() {}
   553  
   554  func (x *Definitions) ProtoReflect() protoreflect.Message {
   555  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[7]
   556  	if protoimpl.UnsafeEnabled && x != nil {
   557  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   558  		if ms.LoadMessageInfo() == nil {
   559  			ms.StoreMessageInfo(mi)
   560  		}
   561  		return ms
   562  	}
   563  	return mi.MessageOf(x)
   564  }
   565  
   566  // Deprecated: Use Definitions.ProtoReflect.Descriptor instead.
   567  func (*Definitions) Descriptor() ([]byte, []int) {
   568  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{7}
   569  }
   570  
   571  func (x *Definitions) GetAdditionalProperties() []*NamedSchema {
   572  	if x != nil {
   573  		return x.AdditionalProperties
   574  	}
   575  	return nil
   576  }
   577  
   578  type Document struct {
   579  	state         protoimpl.MessageState
   580  	sizeCache     protoimpl.SizeCache
   581  	unknownFields protoimpl.UnknownFields
   582  
   583  	// The Swagger version of this document.
   584  	Swagger string `protobuf:"bytes,1,opt,name=swagger,proto3" json:"swagger,omitempty"`
   585  	Info    *Info  `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
   586  	// The host (name or ip) of the API. Example: 'swagger.io'
   587  	Host string `protobuf:"bytes,3,opt,name=host,proto3" json:"host,omitempty"`
   588  	// The base path to the API. Example: '/api'.
   589  	BasePath string `protobuf:"bytes,4,opt,name=base_path,json=basePath,proto3" json:"base_path,omitempty"`
   590  	// The transfer protocol of the API.
   591  	Schemes []string `protobuf:"bytes,5,rep,name=schemes,proto3" json:"schemes,omitempty"`
   592  	// A list of MIME types accepted by the API.
   593  	Consumes []string `protobuf:"bytes,6,rep,name=consumes,proto3" json:"consumes,omitempty"`
   594  	// A list of MIME types the API can produce.
   595  	Produces            []string               `protobuf:"bytes,7,rep,name=produces,proto3" json:"produces,omitempty"`
   596  	Paths               *Paths                 `protobuf:"bytes,8,opt,name=paths,proto3" json:"paths,omitempty"`
   597  	Definitions         *Definitions           `protobuf:"bytes,9,opt,name=definitions,proto3" json:"definitions,omitempty"`
   598  	Parameters          *ParameterDefinitions  `protobuf:"bytes,10,opt,name=parameters,proto3" json:"parameters,omitempty"`
   599  	Responses           *ResponseDefinitions   `protobuf:"bytes,11,opt,name=responses,proto3" json:"responses,omitempty"`
   600  	Security            []*SecurityRequirement `protobuf:"bytes,12,rep,name=security,proto3" json:"security,omitempty"`
   601  	SecurityDefinitions *SecurityDefinitions   `protobuf:"bytes,13,opt,name=security_definitions,json=securityDefinitions,proto3" json:"security_definitions,omitempty"`
   602  	Tags                []*Tag                 `protobuf:"bytes,14,rep,name=tags,proto3" json:"tags,omitempty"`
   603  	ExternalDocs        *ExternalDocs          `protobuf:"bytes,15,opt,name=external_docs,json=externalDocs,proto3" json:"external_docs,omitempty"`
   604  	VendorExtension     []*NamedAny            `protobuf:"bytes,16,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
   605  }
   606  
   607  func (x *Document) Reset() {
   608  	*x = Document{}
   609  	if protoimpl.UnsafeEnabled {
   610  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[8]
   611  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   612  		ms.StoreMessageInfo(mi)
   613  	}
   614  }
   615  
   616  func (x *Document) String() string {
   617  	return protoimpl.X.MessageStringOf(x)
   618  }
   619  
   620  func (*Document) ProtoMessage() {}
   621  
   622  func (x *Document) ProtoReflect() protoreflect.Message {
   623  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[8]
   624  	if protoimpl.UnsafeEnabled && x != nil {
   625  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   626  		if ms.LoadMessageInfo() == nil {
   627  			ms.StoreMessageInfo(mi)
   628  		}
   629  		return ms
   630  	}
   631  	return mi.MessageOf(x)
   632  }
   633  
   634  // Deprecated: Use Document.ProtoReflect.Descriptor instead.
   635  func (*Document) Descriptor() ([]byte, []int) {
   636  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{8}
   637  }
   638  
   639  func (x *Document) GetSwagger() string {
   640  	if x != nil {
   641  		return x.Swagger
   642  	}
   643  	return ""
   644  }
   645  
   646  func (x *Document) GetInfo() *Info {
   647  	if x != nil {
   648  		return x.Info
   649  	}
   650  	return nil
   651  }
   652  
   653  func (x *Document) GetHost() string {
   654  	if x != nil {
   655  		return x.Host
   656  	}
   657  	return ""
   658  }
   659  
   660  func (x *Document) GetBasePath() string {
   661  	if x != nil {
   662  		return x.BasePath
   663  	}
   664  	return ""
   665  }
   666  
   667  func (x *Document) GetSchemes() []string {
   668  	if x != nil {
   669  		return x.Schemes
   670  	}
   671  	return nil
   672  }
   673  
   674  func (x *Document) GetConsumes() []string {
   675  	if x != nil {
   676  		return x.Consumes
   677  	}
   678  	return nil
   679  }
   680  
   681  func (x *Document) GetProduces() []string {
   682  	if x != nil {
   683  		return x.Produces
   684  	}
   685  	return nil
   686  }
   687  
   688  func (x *Document) GetPaths() *Paths {
   689  	if x != nil {
   690  		return x.Paths
   691  	}
   692  	return nil
   693  }
   694  
   695  func (x *Document) GetDefinitions() *Definitions {
   696  	if x != nil {
   697  		return x.Definitions
   698  	}
   699  	return nil
   700  }
   701  
   702  func (x *Document) GetParameters() *ParameterDefinitions {
   703  	if x != nil {
   704  		return x.Parameters
   705  	}
   706  	return nil
   707  }
   708  
   709  func (x *Document) GetResponses() *ResponseDefinitions {
   710  	if x != nil {
   711  		return x.Responses
   712  	}
   713  	return nil
   714  }
   715  
   716  func (x *Document) GetSecurity() []*SecurityRequirement {
   717  	if x != nil {
   718  		return x.Security
   719  	}
   720  	return nil
   721  }
   722  
   723  func (x *Document) GetSecurityDefinitions() *SecurityDefinitions {
   724  	if x != nil {
   725  		return x.SecurityDefinitions
   726  	}
   727  	return nil
   728  }
   729  
   730  func (x *Document) GetTags() []*Tag {
   731  	if x != nil {
   732  		return x.Tags
   733  	}
   734  	return nil
   735  }
   736  
   737  func (x *Document) GetExternalDocs() *ExternalDocs {
   738  	if x != nil {
   739  		return x.ExternalDocs
   740  	}
   741  	return nil
   742  }
   743  
   744  func (x *Document) GetVendorExtension() []*NamedAny {
   745  	if x != nil {
   746  		return x.VendorExtension
   747  	}
   748  	return nil
   749  }
   750  
   751  type Examples struct {
   752  	state         protoimpl.MessageState
   753  	sizeCache     protoimpl.SizeCache
   754  	unknownFields protoimpl.UnknownFields
   755  
   756  	AdditionalProperties []*NamedAny `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
   757  }
   758  
   759  func (x *Examples) Reset() {
   760  	*x = Examples{}
   761  	if protoimpl.UnsafeEnabled {
   762  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[9]
   763  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   764  		ms.StoreMessageInfo(mi)
   765  	}
   766  }
   767  
   768  func (x *Examples) String() string {
   769  	return protoimpl.X.MessageStringOf(x)
   770  }
   771  
   772  func (*Examples) ProtoMessage() {}
   773  
   774  func (x *Examples) ProtoReflect() protoreflect.Message {
   775  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[9]
   776  	if protoimpl.UnsafeEnabled && x != nil {
   777  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   778  		if ms.LoadMessageInfo() == nil {
   779  			ms.StoreMessageInfo(mi)
   780  		}
   781  		return ms
   782  	}
   783  	return mi.MessageOf(x)
   784  }
   785  
   786  // Deprecated: Use Examples.ProtoReflect.Descriptor instead.
   787  func (*Examples) Descriptor() ([]byte, []int) {
   788  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{9}
   789  }
   790  
   791  func (x *Examples) GetAdditionalProperties() []*NamedAny {
   792  	if x != nil {
   793  		return x.AdditionalProperties
   794  	}
   795  	return nil
   796  }
   797  
   798  // information about external documentation
   799  type ExternalDocs struct {
   800  	state         protoimpl.MessageState
   801  	sizeCache     protoimpl.SizeCache
   802  	unknownFields protoimpl.UnknownFields
   803  
   804  	Description     string      `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
   805  	Url             string      `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
   806  	VendorExtension []*NamedAny `protobuf:"bytes,3,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
   807  }
   808  
   809  func (x *ExternalDocs) Reset() {
   810  	*x = ExternalDocs{}
   811  	if protoimpl.UnsafeEnabled {
   812  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[10]
   813  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   814  		ms.StoreMessageInfo(mi)
   815  	}
   816  }
   817  
   818  func (x *ExternalDocs) String() string {
   819  	return protoimpl.X.MessageStringOf(x)
   820  }
   821  
   822  func (*ExternalDocs) ProtoMessage() {}
   823  
   824  func (x *ExternalDocs) ProtoReflect() protoreflect.Message {
   825  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[10]
   826  	if protoimpl.UnsafeEnabled && x != nil {
   827  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   828  		if ms.LoadMessageInfo() == nil {
   829  			ms.StoreMessageInfo(mi)
   830  		}
   831  		return ms
   832  	}
   833  	return mi.MessageOf(x)
   834  }
   835  
   836  // Deprecated: Use ExternalDocs.ProtoReflect.Descriptor instead.
   837  func (*ExternalDocs) Descriptor() ([]byte, []int) {
   838  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{10}
   839  }
   840  
   841  func (x *ExternalDocs) GetDescription() string {
   842  	if x != nil {
   843  		return x.Description
   844  	}
   845  	return ""
   846  }
   847  
   848  func (x *ExternalDocs) GetUrl() string {
   849  	if x != nil {
   850  		return x.Url
   851  	}
   852  	return ""
   853  }
   854  
   855  func (x *ExternalDocs) GetVendorExtension() []*NamedAny {
   856  	if x != nil {
   857  		return x.VendorExtension
   858  	}
   859  	return nil
   860  }
   861  
   862  // A deterministic version of a JSON Schema object.
   863  type FileSchema struct {
   864  	state         protoimpl.MessageState
   865  	sizeCache     protoimpl.SizeCache
   866  	unknownFields protoimpl.UnknownFields
   867  
   868  	Format          string        `protobuf:"bytes,1,opt,name=format,proto3" json:"format,omitempty"`
   869  	Title           string        `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
   870  	Description     string        `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
   871  	Default         *Any          `protobuf:"bytes,4,opt,name=default,proto3" json:"default,omitempty"`
   872  	Required        []string      `protobuf:"bytes,5,rep,name=required,proto3" json:"required,omitempty"`
   873  	Type            string        `protobuf:"bytes,6,opt,name=type,proto3" json:"type,omitempty"`
   874  	ReadOnly        bool          `protobuf:"varint,7,opt,name=read_only,json=readOnly,proto3" json:"read_only,omitempty"`
   875  	ExternalDocs    *ExternalDocs `protobuf:"bytes,8,opt,name=external_docs,json=externalDocs,proto3" json:"external_docs,omitempty"`
   876  	Example         *Any          `protobuf:"bytes,9,opt,name=example,proto3" json:"example,omitempty"`
   877  	VendorExtension []*NamedAny   `protobuf:"bytes,10,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
   878  }
   879  
   880  func (x *FileSchema) Reset() {
   881  	*x = FileSchema{}
   882  	if protoimpl.UnsafeEnabled {
   883  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[11]
   884  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   885  		ms.StoreMessageInfo(mi)
   886  	}
   887  }
   888  
   889  func (x *FileSchema) String() string {
   890  	return protoimpl.X.MessageStringOf(x)
   891  }
   892  
   893  func (*FileSchema) ProtoMessage() {}
   894  
   895  func (x *FileSchema) ProtoReflect() protoreflect.Message {
   896  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[11]
   897  	if protoimpl.UnsafeEnabled && x != nil {
   898  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   899  		if ms.LoadMessageInfo() == nil {
   900  			ms.StoreMessageInfo(mi)
   901  		}
   902  		return ms
   903  	}
   904  	return mi.MessageOf(x)
   905  }
   906  
   907  // Deprecated: Use FileSchema.ProtoReflect.Descriptor instead.
   908  func (*FileSchema) Descriptor() ([]byte, []int) {
   909  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{11}
   910  }
   911  
   912  func (x *FileSchema) GetFormat() string {
   913  	if x != nil {
   914  		return x.Format
   915  	}
   916  	return ""
   917  }
   918  
   919  func (x *FileSchema) GetTitle() string {
   920  	if x != nil {
   921  		return x.Title
   922  	}
   923  	return ""
   924  }
   925  
   926  func (x *FileSchema) GetDescription() string {
   927  	if x != nil {
   928  		return x.Description
   929  	}
   930  	return ""
   931  }
   932  
   933  func (x *FileSchema) GetDefault() *Any {
   934  	if x != nil {
   935  		return x.Default
   936  	}
   937  	return nil
   938  }
   939  
   940  func (x *FileSchema) GetRequired() []string {
   941  	if x != nil {
   942  		return x.Required
   943  	}
   944  	return nil
   945  }
   946  
   947  func (x *FileSchema) GetType() string {
   948  	if x != nil {
   949  		return x.Type
   950  	}
   951  	return ""
   952  }
   953  
   954  func (x *FileSchema) GetReadOnly() bool {
   955  	if x != nil {
   956  		return x.ReadOnly
   957  	}
   958  	return false
   959  }
   960  
   961  func (x *FileSchema) GetExternalDocs() *ExternalDocs {
   962  	if x != nil {
   963  		return x.ExternalDocs
   964  	}
   965  	return nil
   966  }
   967  
   968  func (x *FileSchema) GetExample() *Any {
   969  	if x != nil {
   970  		return x.Example
   971  	}
   972  	return nil
   973  }
   974  
   975  func (x *FileSchema) GetVendorExtension() []*NamedAny {
   976  	if x != nil {
   977  		return x.VendorExtension
   978  	}
   979  	return nil
   980  }
   981  
   982  type FormDataParameterSubSchema struct {
   983  	state         protoimpl.MessageState
   984  	sizeCache     protoimpl.SizeCache
   985  	unknownFields protoimpl.UnknownFields
   986  
   987  	// Determines whether or not this parameter is required or optional.
   988  	Required bool `protobuf:"varint,1,opt,name=required,proto3" json:"required,omitempty"`
   989  	// Determines the location of the parameter.
   990  	In string `protobuf:"bytes,2,opt,name=in,proto3" json:"in,omitempty"`
   991  	// A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.
   992  	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
   993  	// The name of the parameter.
   994  	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
   995  	// allows sending a parameter by name only or with an empty value.
   996  	AllowEmptyValue  bool             `protobuf:"varint,5,opt,name=allow_empty_value,json=allowEmptyValue,proto3" json:"allow_empty_value,omitempty"`
   997  	Type             string           `protobuf:"bytes,6,opt,name=type,proto3" json:"type,omitempty"`
   998  	Format           string           `protobuf:"bytes,7,opt,name=format,proto3" json:"format,omitempty"`
   999  	Items            *PrimitivesItems `protobuf:"bytes,8,opt,name=items,proto3" json:"items,omitempty"`
  1000  	CollectionFormat string           `protobuf:"bytes,9,opt,name=collection_format,json=collectionFormat,proto3" json:"collection_format,omitempty"`
  1001  	Default          *Any             `protobuf:"bytes,10,opt,name=default,proto3" json:"default,omitempty"`
  1002  	Maximum          float64          `protobuf:"fixed64,11,opt,name=maximum,proto3" json:"maximum,omitempty"`
  1003  	ExclusiveMaximum bool             `protobuf:"varint,12,opt,name=exclusive_maximum,json=exclusiveMaximum,proto3" json:"exclusive_maximum,omitempty"`
  1004  	Minimum          float64          `protobuf:"fixed64,13,opt,name=minimum,proto3" json:"minimum,omitempty"`
  1005  	ExclusiveMinimum bool             `protobuf:"varint,14,opt,name=exclusive_minimum,json=exclusiveMinimum,proto3" json:"exclusive_minimum,omitempty"`
  1006  	MaxLength        int64            `protobuf:"varint,15,opt,name=max_length,json=maxLength,proto3" json:"max_length,omitempty"`
  1007  	MinLength        int64            `protobuf:"varint,16,opt,name=min_length,json=minLength,proto3" json:"min_length,omitempty"`
  1008  	Pattern          string           `protobuf:"bytes,17,opt,name=pattern,proto3" json:"pattern,omitempty"`
  1009  	MaxItems         int64            `protobuf:"varint,18,opt,name=max_items,json=maxItems,proto3" json:"max_items,omitempty"`
  1010  	MinItems         int64            `protobuf:"varint,19,opt,name=min_items,json=minItems,proto3" json:"min_items,omitempty"`
  1011  	UniqueItems      bool             `protobuf:"varint,20,opt,name=unique_items,json=uniqueItems,proto3" json:"unique_items,omitempty"`
  1012  	Enum             []*Any           `protobuf:"bytes,21,rep,name=enum,proto3" json:"enum,omitempty"`
  1013  	MultipleOf       float64          `protobuf:"fixed64,22,opt,name=multiple_of,json=multipleOf,proto3" json:"multiple_of,omitempty"`
  1014  	VendorExtension  []*NamedAny      `protobuf:"bytes,23,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  1015  }
  1016  
  1017  func (x *FormDataParameterSubSchema) Reset() {
  1018  	*x = FormDataParameterSubSchema{}
  1019  	if protoimpl.UnsafeEnabled {
  1020  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[12]
  1021  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1022  		ms.StoreMessageInfo(mi)
  1023  	}
  1024  }
  1025  
  1026  func (x *FormDataParameterSubSchema) String() string {
  1027  	return protoimpl.X.MessageStringOf(x)
  1028  }
  1029  
  1030  func (*FormDataParameterSubSchema) ProtoMessage() {}
  1031  
  1032  func (x *FormDataParameterSubSchema) ProtoReflect() protoreflect.Message {
  1033  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[12]
  1034  	if protoimpl.UnsafeEnabled && x != nil {
  1035  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1036  		if ms.LoadMessageInfo() == nil {
  1037  			ms.StoreMessageInfo(mi)
  1038  		}
  1039  		return ms
  1040  	}
  1041  	return mi.MessageOf(x)
  1042  }
  1043  
  1044  // Deprecated: Use FormDataParameterSubSchema.ProtoReflect.Descriptor instead.
  1045  func (*FormDataParameterSubSchema) Descriptor() ([]byte, []int) {
  1046  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{12}
  1047  }
  1048  
  1049  func (x *FormDataParameterSubSchema) GetRequired() bool {
  1050  	if x != nil {
  1051  		return x.Required
  1052  	}
  1053  	return false
  1054  }
  1055  
  1056  func (x *FormDataParameterSubSchema) GetIn() string {
  1057  	if x != nil {
  1058  		return x.In
  1059  	}
  1060  	return ""
  1061  }
  1062  
  1063  func (x *FormDataParameterSubSchema) GetDescription() string {
  1064  	if x != nil {
  1065  		return x.Description
  1066  	}
  1067  	return ""
  1068  }
  1069  
  1070  func (x *FormDataParameterSubSchema) GetName() string {
  1071  	if x != nil {
  1072  		return x.Name
  1073  	}
  1074  	return ""
  1075  }
  1076  
  1077  func (x *FormDataParameterSubSchema) GetAllowEmptyValue() bool {
  1078  	if x != nil {
  1079  		return x.AllowEmptyValue
  1080  	}
  1081  	return false
  1082  }
  1083  
  1084  func (x *FormDataParameterSubSchema) GetType() string {
  1085  	if x != nil {
  1086  		return x.Type
  1087  	}
  1088  	return ""
  1089  }
  1090  
  1091  func (x *FormDataParameterSubSchema) GetFormat() string {
  1092  	if x != nil {
  1093  		return x.Format
  1094  	}
  1095  	return ""
  1096  }
  1097  
  1098  func (x *FormDataParameterSubSchema) GetItems() *PrimitivesItems {
  1099  	if x != nil {
  1100  		return x.Items
  1101  	}
  1102  	return nil
  1103  }
  1104  
  1105  func (x *FormDataParameterSubSchema) GetCollectionFormat() string {
  1106  	if x != nil {
  1107  		return x.CollectionFormat
  1108  	}
  1109  	return ""
  1110  }
  1111  
  1112  func (x *FormDataParameterSubSchema) GetDefault() *Any {
  1113  	if x != nil {
  1114  		return x.Default
  1115  	}
  1116  	return nil
  1117  }
  1118  
  1119  func (x *FormDataParameterSubSchema) GetMaximum() float64 {
  1120  	if x != nil {
  1121  		return x.Maximum
  1122  	}
  1123  	return 0
  1124  }
  1125  
  1126  func (x *FormDataParameterSubSchema) GetExclusiveMaximum() bool {
  1127  	if x != nil {
  1128  		return x.ExclusiveMaximum
  1129  	}
  1130  	return false
  1131  }
  1132  
  1133  func (x *FormDataParameterSubSchema) GetMinimum() float64 {
  1134  	if x != nil {
  1135  		return x.Minimum
  1136  	}
  1137  	return 0
  1138  }
  1139  
  1140  func (x *FormDataParameterSubSchema) GetExclusiveMinimum() bool {
  1141  	if x != nil {
  1142  		return x.ExclusiveMinimum
  1143  	}
  1144  	return false
  1145  }
  1146  
  1147  func (x *FormDataParameterSubSchema) GetMaxLength() int64 {
  1148  	if x != nil {
  1149  		return x.MaxLength
  1150  	}
  1151  	return 0
  1152  }
  1153  
  1154  func (x *FormDataParameterSubSchema) GetMinLength() int64 {
  1155  	if x != nil {
  1156  		return x.MinLength
  1157  	}
  1158  	return 0
  1159  }
  1160  
  1161  func (x *FormDataParameterSubSchema) GetPattern() string {
  1162  	if x != nil {
  1163  		return x.Pattern
  1164  	}
  1165  	return ""
  1166  }
  1167  
  1168  func (x *FormDataParameterSubSchema) GetMaxItems() int64 {
  1169  	if x != nil {
  1170  		return x.MaxItems
  1171  	}
  1172  	return 0
  1173  }
  1174  
  1175  func (x *FormDataParameterSubSchema) GetMinItems() int64 {
  1176  	if x != nil {
  1177  		return x.MinItems
  1178  	}
  1179  	return 0
  1180  }
  1181  
  1182  func (x *FormDataParameterSubSchema) GetUniqueItems() bool {
  1183  	if x != nil {
  1184  		return x.UniqueItems
  1185  	}
  1186  	return false
  1187  }
  1188  
  1189  func (x *FormDataParameterSubSchema) GetEnum() []*Any {
  1190  	if x != nil {
  1191  		return x.Enum
  1192  	}
  1193  	return nil
  1194  }
  1195  
  1196  func (x *FormDataParameterSubSchema) GetMultipleOf() float64 {
  1197  	if x != nil {
  1198  		return x.MultipleOf
  1199  	}
  1200  	return 0
  1201  }
  1202  
  1203  func (x *FormDataParameterSubSchema) GetVendorExtension() []*NamedAny {
  1204  	if x != nil {
  1205  		return x.VendorExtension
  1206  	}
  1207  	return nil
  1208  }
  1209  
  1210  type Header struct {
  1211  	state         protoimpl.MessageState
  1212  	sizeCache     protoimpl.SizeCache
  1213  	unknownFields protoimpl.UnknownFields
  1214  
  1215  	Type             string           `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
  1216  	Format           string           `protobuf:"bytes,2,opt,name=format,proto3" json:"format,omitempty"`
  1217  	Items            *PrimitivesItems `protobuf:"bytes,3,opt,name=items,proto3" json:"items,omitempty"`
  1218  	CollectionFormat string           `protobuf:"bytes,4,opt,name=collection_format,json=collectionFormat,proto3" json:"collection_format,omitempty"`
  1219  	Default          *Any             `protobuf:"bytes,5,opt,name=default,proto3" json:"default,omitempty"`
  1220  	Maximum          float64          `protobuf:"fixed64,6,opt,name=maximum,proto3" json:"maximum,omitempty"`
  1221  	ExclusiveMaximum bool             `protobuf:"varint,7,opt,name=exclusive_maximum,json=exclusiveMaximum,proto3" json:"exclusive_maximum,omitempty"`
  1222  	Minimum          float64          `protobuf:"fixed64,8,opt,name=minimum,proto3" json:"minimum,omitempty"`
  1223  	ExclusiveMinimum bool             `protobuf:"varint,9,opt,name=exclusive_minimum,json=exclusiveMinimum,proto3" json:"exclusive_minimum,omitempty"`
  1224  	MaxLength        int64            `protobuf:"varint,10,opt,name=max_length,json=maxLength,proto3" json:"max_length,omitempty"`
  1225  	MinLength        int64            `protobuf:"varint,11,opt,name=min_length,json=minLength,proto3" json:"min_length,omitempty"`
  1226  	Pattern          string           `protobuf:"bytes,12,opt,name=pattern,proto3" json:"pattern,omitempty"`
  1227  	MaxItems         int64            `protobuf:"varint,13,opt,name=max_items,json=maxItems,proto3" json:"max_items,omitempty"`
  1228  	MinItems         int64            `protobuf:"varint,14,opt,name=min_items,json=minItems,proto3" json:"min_items,omitempty"`
  1229  	UniqueItems      bool             `protobuf:"varint,15,opt,name=unique_items,json=uniqueItems,proto3" json:"unique_items,omitempty"`
  1230  	Enum             []*Any           `protobuf:"bytes,16,rep,name=enum,proto3" json:"enum,omitempty"`
  1231  	MultipleOf       float64          `protobuf:"fixed64,17,opt,name=multiple_of,json=multipleOf,proto3" json:"multiple_of,omitempty"`
  1232  	Description      string           `protobuf:"bytes,18,opt,name=description,proto3" json:"description,omitempty"`
  1233  	VendorExtension  []*NamedAny      `protobuf:"bytes,19,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  1234  }
  1235  
  1236  func (x *Header) Reset() {
  1237  	*x = Header{}
  1238  	if protoimpl.UnsafeEnabled {
  1239  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[13]
  1240  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1241  		ms.StoreMessageInfo(mi)
  1242  	}
  1243  }
  1244  
  1245  func (x *Header) String() string {
  1246  	return protoimpl.X.MessageStringOf(x)
  1247  }
  1248  
  1249  func (*Header) ProtoMessage() {}
  1250  
  1251  func (x *Header) ProtoReflect() protoreflect.Message {
  1252  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[13]
  1253  	if protoimpl.UnsafeEnabled && x != nil {
  1254  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1255  		if ms.LoadMessageInfo() == nil {
  1256  			ms.StoreMessageInfo(mi)
  1257  		}
  1258  		return ms
  1259  	}
  1260  	return mi.MessageOf(x)
  1261  }
  1262  
  1263  // Deprecated: Use Header.ProtoReflect.Descriptor instead.
  1264  func (*Header) Descriptor() ([]byte, []int) {
  1265  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{13}
  1266  }
  1267  
  1268  func (x *Header) GetType() string {
  1269  	if x != nil {
  1270  		return x.Type
  1271  	}
  1272  	return ""
  1273  }
  1274  
  1275  func (x *Header) GetFormat() string {
  1276  	if x != nil {
  1277  		return x.Format
  1278  	}
  1279  	return ""
  1280  }
  1281  
  1282  func (x *Header) GetItems() *PrimitivesItems {
  1283  	if x != nil {
  1284  		return x.Items
  1285  	}
  1286  	return nil
  1287  }
  1288  
  1289  func (x *Header) GetCollectionFormat() string {
  1290  	if x != nil {
  1291  		return x.CollectionFormat
  1292  	}
  1293  	return ""
  1294  }
  1295  
  1296  func (x *Header) GetDefault() *Any {
  1297  	if x != nil {
  1298  		return x.Default
  1299  	}
  1300  	return nil
  1301  }
  1302  
  1303  func (x *Header) GetMaximum() float64 {
  1304  	if x != nil {
  1305  		return x.Maximum
  1306  	}
  1307  	return 0
  1308  }
  1309  
  1310  func (x *Header) GetExclusiveMaximum() bool {
  1311  	if x != nil {
  1312  		return x.ExclusiveMaximum
  1313  	}
  1314  	return false
  1315  }
  1316  
  1317  func (x *Header) GetMinimum() float64 {
  1318  	if x != nil {
  1319  		return x.Minimum
  1320  	}
  1321  	return 0
  1322  }
  1323  
  1324  func (x *Header) GetExclusiveMinimum() bool {
  1325  	if x != nil {
  1326  		return x.ExclusiveMinimum
  1327  	}
  1328  	return false
  1329  }
  1330  
  1331  func (x *Header) GetMaxLength() int64 {
  1332  	if x != nil {
  1333  		return x.MaxLength
  1334  	}
  1335  	return 0
  1336  }
  1337  
  1338  func (x *Header) GetMinLength() int64 {
  1339  	if x != nil {
  1340  		return x.MinLength
  1341  	}
  1342  	return 0
  1343  }
  1344  
  1345  func (x *Header) GetPattern() string {
  1346  	if x != nil {
  1347  		return x.Pattern
  1348  	}
  1349  	return ""
  1350  }
  1351  
  1352  func (x *Header) GetMaxItems() int64 {
  1353  	if x != nil {
  1354  		return x.MaxItems
  1355  	}
  1356  	return 0
  1357  }
  1358  
  1359  func (x *Header) GetMinItems() int64 {
  1360  	if x != nil {
  1361  		return x.MinItems
  1362  	}
  1363  	return 0
  1364  }
  1365  
  1366  func (x *Header) GetUniqueItems() bool {
  1367  	if x != nil {
  1368  		return x.UniqueItems
  1369  	}
  1370  	return false
  1371  }
  1372  
  1373  func (x *Header) GetEnum() []*Any {
  1374  	if x != nil {
  1375  		return x.Enum
  1376  	}
  1377  	return nil
  1378  }
  1379  
  1380  func (x *Header) GetMultipleOf() float64 {
  1381  	if x != nil {
  1382  		return x.MultipleOf
  1383  	}
  1384  	return 0
  1385  }
  1386  
  1387  func (x *Header) GetDescription() string {
  1388  	if x != nil {
  1389  		return x.Description
  1390  	}
  1391  	return ""
  1392  }
  1393  
  1394  func (x *Header) GetVendorExtension() []*NamedAny {
  1395  	if x != nil {
  1396  		return x.VendorExtension
  1397  	}
  1398  	return nil
  1399  }
  1400  
  1401  type HeaderParameterSubSchema struct {
  1402  	state         protoimpl.MessageState
  1403  	sizeCache     protoimpl.SizeCache
  1404  	unknownFields protoimpl.UnknownFields
  1405  
  1406  	// Determines whether or not this parameter is required or optional.
  1407  	Required bool `protobuf:"varint,1,opt,name=required,proto3" json:"required,omitempty"`
  1408  	// Determines the location of the parameter.
  1409  	In string `protobuf:"bytes,2,opt,name=in,proto3" json:"in,omitempty"`
  1410  	// A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.
  1411  	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
  1412  	// The name of the parameter.
  1413  	Name             string           `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
  1414  	Type             string           `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty"`
  1415  	Format           string           `protobuf:"bytes,6,opt,name=format,proto3" json:"format,omitempty"`
  1416  	Items            *PrimitivesItems `protobuf:"bytes,7,opt,name=items,proto3" json:"items,omitempty"`
  1417  	CollectionFormat string           `protobuf:"bytes,8,opt,name=collection_format,json=collectionFormat,proto3" json:"collection_format,omitempty"`
  1418  	Default          *Any             `protobuf:"bytes,9,opt,name=default,proto3" json:"default,omitempty"`
  1419  	Maximum          float64          `protobuf:"fixed64,10,opt,name=maximum,proto3" json:"maximum,omitempty"`
  1420  	ExclusiveMaximum bool             `protobuf:"varint,11,opt,name=exclusive_maximum,json=exclusiveMaximum,proto3" json:"exclusive_maximum,omitempty"`
  1421  	Minimum          float64          `protobuf:"fixed64,12,opt,name=minimum,proto3" json:"minimum,omitempty"`
  1422  	ExclusiveMinimum bool             `protobuf:"varint,13,opt,name=exclusive_minimum,json=exclusiveMinimum,proto3" json:"exclusive_minimum,omitempty"`
  1423  	MaxLength        int64            `protobuf:"varint,14,opt,name=max_length,json=maxLength,proto3" json:"max_length,omitempty"`
  1424  	MinLength        int64            `protobuf:"varint,15,opt,name=min_length,json=minLength,proto3" json:"min_length,omitempty"`
  1425  	Pattern          string           `protobuf:"bytes,16,opt,name=pattern,proto3" json:"pattern,omitempty"`
  1426  	MaxItems         int64            `protobuf:"varint,17,opt,name=max_items,json=maxItems,proto3" json:"max_items,omitempty"`
  1427  	MinItems         int64            `protobuf:"varint,18,opt,name=min_items,json=minItems,proto3" json:"min_items,omitempty"`
  1428  	UniqueItems      bool             `protobuf:"varint,19,opt,name=unique_items,json=uniqueItems,proto3" json:"unique_items,omitempty"`
  1429  	Enum             []*Any           `protobuf:"bytes,20,rep,name=enum,proto3" json:"enum,omitempty"`
  1430  	MultipleOf       float64          `protobuf:"fixed64,21,opt,name=multiple_of,json=multipleOf,proto3" json:"multiple_of,omitempty"`
  1431  	VendorExtension  []*NamedAny      `protobuf:"bytes,22,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  1432  }
  1433  
  1434  func (x *HeaderParameterSubSchema) Reset() {
  1435  	*x = HeaderParameterSubSchema{}
  1436  	if protoimpl.UnsafeEnabled {
  1437  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[14]
  1438  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1439  		ms.StoreMessageInfo(mi)
  1440  	}
  1441  }
  1442  
  1443  func (x *HeaderParameterSubSchema) String() string {
  1444  	return protoimpl.X.MessageStringOf(x)
  1445  }
  1446  
  1447  func (*HeaderParameterSubSchema) ProtoMessage() {}
  1448  
  1449  func (x *HeaderParameterSubSchema) ProtoReflect() protoreflect.Message {
  1450  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[14]
  1451  	if protoimpl.UnsafeEnabled && x != nil {
  1452  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1453  		if ms.LoadMessageInfo() == nil {
  1454  			ms.StoreMessageInfo(mi)
  1455  		}
  1456  		return ms
  1457  	}
  1458  	return mi.MessageOf(x)
  1459  }
  1460  
  1461  // Deprecated: Use HeaderParameterSubSchema.ProtoReflect.Descriptor instead.
  1462  func (*HeaderParameterSubSchema) Descriptor() ([]byte, []int) {
  1463  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{14}
  1464  }
  1465  
  1466  func (x *HeaderParameterSubSchema) GetRequired() bool {
  1467  	if x != nil {
  1468  		return x.Required
  1469  	}
  1470  	return false
  1471  }
  1472  
  1473  func (x *HeaderParameterSubSchema) GetIn() string {
  1474  	if x != nil {
  1475  		return x.In
  1476  	}
  1477  	return ""
  1478  }
  1479  
  1480  func (x *HeaderParameterSubSchema) GetDescription() string {
  1481  	if x != nil {
  1482  		return x.Description
  1483  	}
  1484  	return ""
  1485  }
  1486  
  1487  func (x *HeaderParameterSubSchema) GetName() string {
  1488  	if x != nil {
  1489  		return x.Name
  1490  	}
  1491  	return ""
  1492  }
  1493  
  1494  func (x *HeaderParameterSubSchema) GetType() string {
  1495  	if x != nil {
  1496  		return x.Type
  1497  	}
  1498  	return ""
  1499  }
  1500  
  1501  func (x *HeaderParameterSubSchema) GetFormat() string {
  1502  	if x != nil {
  1503  		return x.Format
  1504  	}
  1505  	return ""
  1506  }
  1507  
  1508  func (x *HeaderParameterSubSchema) GetItems() *PrimitivesItems {
  1509  	if x != nil {
  1510  		return x.Items
  1511  	}
  1512  	return nil
  1513  }
  1514  
  1515  func (x *HeaderParameterSubSchema) GetCollectionFormat() string {
  1516  	if x != nil {
  1517  		return x.CollectionFormat
  1518  	}
  1519  	return ""
  1520  }
  1521  
  1522  func (x *HeaderParameterSubSchema) GetDefault() *Any {
  1523  	if x != nil {
  1524  		return x.Default
  1525  	}
  1526  	return nil
  1527  }
  1528  
  1529  func (x *HeaderParameterSubSchema) GetMaximum() float64 {
  1530  	if x != nil {
  1531  		return x.Maximum
  1532  	}
  1533  	return 0
  1534  }
  1535  
  1536  func (x *HeaderParameterSubSchema) GetExclusiveMaximum() bool {
  1537  	if x != nil {
  1538  		return x.ExclusiveMaximum
  1539  	}
  1540  	return false
  1541  }
  1542  
  1543  func (x *HeaderParameterSubSchema) GetMinimum() float64 {
  1544  	if x != nil {
  1545  		return x.Minimum
  1546  	}
  1547  	return 0
  1548  }
  1549  
  1550  func (x *HeaderParameterSubSchema) GetExclusiveMinimum() bool {
  1551  	if x != nil {
  1552  		return x.ExclusiveMinimum
  1553  	}
  1554  	return false
  1555  }
  1556  
  1557  func (x *HeaderParameterSubSchema) GetMaxLength() int64 {
  1558  	if x != nil {
  1559  		return x.MaxLength
  1560  	}
  1561  	return 0
  1562  }
  1563  
  1564  func (x *HeaderParameterSubSchema) GetMinLength() int64 {
  1565  	if x != nil {
  1566  		return x.MinLength
  1567  	}
  1568  	return 0
  1569  }
  1570  
  1571  func (x *HeaderParameterSubSchema) GetPattern() string {
  1572  	if x != nil {
  1573  		return x.Pattern
  1574  	}
  1575  	return ""
  1576  }
  1577  
  1578  func (x *HeaderParameterSubSchema) GetMaxItems() int64 {
  1579  	if x != nil {
  1580  		return x.MaxItems
  1581  	}
  1582  	return 0
  1583  }
  1584  
  1585  func (x *HeaderParameterSubSchema) GetMinItems() int64 {
  1586  	if x != nil {
  1587  		return x.MinItems
  1588  	}
  1589  	return 0
  1590  }
  1591  
  1592  func (x *HeaderParameterSubSchema) GetUniqueItems() bool {
  1593  	if x != nil {
  1594  		return x.UniqueItems
  1595  	}
  1596  	return false
  1597  }
  1598  
  1599  func (x *HeaderParameterSubSchema) GetEnum() []*Any {
  1600  	if x != nil {
  1601  		return x.Enum
  1602  	}
  1603  	return nil
  1604  }
  1605  
  1606  func (x *HeaderParameterSubSchema) GetMultipleOf() float64 {
  1607  	if x != nil {
  1608  		return x.MultipleOf
  1609  	}
  1610  	return 0
  1611  }
  1612  
  1613  func (x *HeaderParameterSubSchema) GetVendorExtension() []*NamedAny {
  1614  	if x != nil {
  1615  		return x.VendorExtension
  1616  	}
  1617  	return nil
  1618  }
  1619  
  1620  type Headers struct {
  1621  	state         protoimpl.MessageState
  1622  	sizeCache     protoimpl.SizeCache
  1623  	unknownFields protoimpl.UnknownFields
  1624  
  1625  	AdditionalProperties []*NamedHeader `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  1626  }
  1627  
  1628  func (x *Headers) Reset() {
  1629  	*x = Headers{}
  1630  	if protoimpl.UnsafeEnabled {
  1631  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[15]
  1632  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1633  		ms.StoreMessageInfo(mi)
  1634  	}
  1635  }
  1636  
  1637  func (x *Headers) String() string {
  1638  	return protoimpl.X.MessageStringOf(x)
  1639  }
  1640  
  1641  func (*Headers) ProtoMessage() {}
  1642  
  1643  func (x *Headers) ProtoReflect() protoreflect.Message {
  1644  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[15]
  1645  	if protoimpl.UnsafeEnabled && x != nil {
  1646  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1647  		if ms.LoadMessageInfo() == nil {
  1648  			ms.StoreMessageInfo(mi)
  1649  		}
  1650  		return ms
  1651  	}
  1652  	return mi.MessageOf(x)
  1653  }
  1654  
  1655  // Deprecated: Use Headers.ProtoReflect.Descriptor instead.
  1656  func (*Headers) Descriptor() ([]byte, []int) {
  1657  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{15}
  1658  }
  1659  
  1660  func (x *Headers) GetAdditionalProperties() []*NamedHeader {
  1661  	if x != nil {
  1662  		return x.AdditionalProperties
  1663  	}
  1664  	return nil
  1665  }
  1666  
  1667  // General information about the API.
  1668  type Info struct {
  1669  	state         protoimpl.MessageState
  1670  	sizeCache     protoimpl.SizeCache
  1671  	unknownFields protoimpl.UnknownFields
  1672  
  1673  	// A unique and precise title of the API.
  1674  	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
  1675  	// A semantic version number of the API.
  1676  	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1677  	// A longer description of the API. Should be different from the title.  GitHub Flavored Markdown is allowed.
  1678  	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
  1679  	// The terms of service for the API.
  1680  	TermsOfService  string      `protobuf:"bytes,4,opt,name=terms_of_service,json=termsOfService,proto3" json:"terms_of_service,omitempty"`
  1681  	Contact         *Contact    `protobuf:"bytes,5,opt,name=contact,proto3" json:"contact,omitempty"`
  1682  	License         *License    `protobuf:"bytes,6,opt,name=license,proto3" json:"license,omitempty"`
  1683  	VendorExtension []*NamedAny `protobuf:"bytes,7,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  1684  }
  1685  
  1686  func (x *Info) Reset() {
  1687  	*x = Info{}
  1688  	if protoimpl.UnsafeEnabled {
  1689  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[16]
  1690  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1691  		ms.StoreMessageInfo(mi)
  1692  	}
  1693  }
  1694  
  1695  func (x *Info) String() string {
  1696  	return protoimpl.X.MessageStringOf(x)
  1697  }
  1698  
  1699  func (*Info) ProtoMessage() {}
  1700  
  1701  func (x *Info) ProtoReflect() protoreflect.Message {
  1702  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[16]
  1703  	if protoimpl.UnsafeEnabled && x != nil {
  1704  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1705  		if ms.LoadMessageInfo() == nil {
  1706  			ms.StoreMessageInfo(mi)
  1707  		}
  1708  		return ms
  1709  	}
  1710  	return mi.MessageOf(x)
  1711  }
  1712  
  1713  // Deprecated: Use Info.ProtoReflect.Descriptor instead.
  1714  func (*Info) Descriptor() ([]byte, []int) {
  1715  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{16}
  1716  }
  1717  
  1718  func (x *Info) GetTitle() string {
  1719  	if x != nil {
  1720  		return x.Title
  1721  	}
  1722  	return ""
  1723  }
  1724  
  1725  func (x *Info) GetVersion() string {
  1726  	if x != nil {
  1727  		return x.Version
  1728  	}
  1729  	return ""
  1730  }
  1731  
  1732  func (x *Info) GetDescription() string {
  1733  	if x != nil {
  1734  		return x.Description
  1735  	}
  1736  	return ""
  1737  }
  1738  
  1739  func (x *Info) GetTermsOfService() string {
  1740  	if x != nil {
  1741  		return x.TermsOfService
  1742  	}
  1743  	return ""
  1744  }
  1745  
  1746  func (x *Info) GetContact() *Contact {
  1747  	if x != nil {
  1748  		return x.Contact
  1749  	}
  1750  	return nil
  1751  }
  1752  
  1753  func (x *Info) GetLicense() *License {
  1754  	if x != nil {
  1755  		return x.License
  1756  	}
  1757  	return nil
  1758  }
  1759  
  1760  func (x *Info) GetVendorExtension() []*NamedAny {
  1761  	if x != nil {
  1762  		return x.VendorExtension
  1763  	}
  1764  	return nil
  1765  }
  1766  
  1767  type ItemsItem struct {
  1768  	state         protoimpl.MessageState
  1769  	sizeCache     protoimpl.SizeCache
  1770  	unknownFields protoimpl.UnknownFields
  1771  
  1772  	Schema []*Schema `protobuf:"bytes,1,rep,name=schema,proto3" json:"schema,omitempty"`
  1773  }
  1774  
  1775  func (x *ItemsItem) Reset() {
  1776  	*x = ItemsItem{}
  1777  	if protoimpl.UnsafeEnabled {
  1778  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[17]
  1779  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1780  		ms.StoreMessageInfo(mi)
  1781  	}
  1782  }
  1783  
  1784  func (x *ItemsItem) String() string {
  1785  	return protoimpl.X.MessageStringOf(x)
  1786  }
  1787  
  1788  func (*ItemsItem) ProtoMessage() {}
  1789  
  1790  func (x *ItemsItem) ProtoReflect() protoreflect.Message {
  1791  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[17]
  1792  	if protoimpl.UnsafeEnabled && x != nil {
  1793  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1794  		if ms.LoadMessageInfo() == nil {
  1795  			ms.StoreMessageInfo(mi)
  1796  		}
  1797  		return ms
  1798  	}
  1799  	return mi.MessageOf(x)
  1800  }
  1801  
  1802  // Deprecated: Use ItemsItem.ProtoReflect.Descriptor instead.
  1803  func (*ItemsItem) Descriptor() ([]byte, []int) {
  1804  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{17}
  1805  }
  1806  
  1807  func (x *ItemsItem) GetSchema() []*Schema {
  1808  	if x != nil {
  1809  		return x.Schema
  1810  	}
  1811  	return nil
  1812  }
  1813  
  1814  type JsonReference struct {
  1815  	state         protoimpl.MessageState
  1816  	sizeCache     protoimpl.SizeCache
  1817  	unknownFields protoimpl.UnknownFields
  1818  
  1819  	XRef        string `protobuf:"bytes,1,opt,name=_ref,json=Ref,proto3" json:"_ref,omitempty"`
  1820  	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
  1821  }
  1822  
  1823  func (x *JsonReference) Reset() {
  1824  	*x = JsonReference{}
  1825  	if protoimpl.UnsafeEnabled {
  1826  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[18]
  1827  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1828  		ms.StoreMessageInfo(mi)
  1829  	}
  1830  }
  1831  
  1832  func (x *JsonReference) String() string {
  1833  	return protoimpl.X.MessageStringOf(x)
  1834  }
  1835  
  1836  func (*JsonReference) ProtoMessage() {}
  1837  
  1838  func (x *JsonReference) ProtoReflect() protoreflect.Message {
  1839  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[18]
  1840  	if protoimpl.UnsafeEnabled && x != nil {
  1841  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1842  		if ms.LoadMessageInfo() == nil {
  1843  			ms.StoreMessageInfo(mi)
  1844  		}
  1845  		return ms
  1846  	}
  1847  	return mi.MessageOf(x)
  1848  }
  1849  
  1850  // Deprecated: Use JsonReference.ProtoReflect.Descriptor instead.
  1851  func (*JsonReference) Descriptor() ([]byte, []int) {
  1852  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{18}
  1853  }
  1854  
  1855  func (x *JsonReference) GetXRef() string {
  1856  	if x != nil {
  1857  		return x.XRef
  1858  	}
  1859  	return ""
  1860  }
  1861  
  1862  func (x *JsonReference) GetDescription() string {
  1863  	if x != nil {
  1864  		return x.Description
  1865  	}
  1866  	return ""
  1867  }
  1868  
  1869  type License struct {
  1870  	state         protoimpl.MessageState
  1871  	sizeCache     protoimpl.SizeCache
  1872  	unknownFields protoimpl.UnknownFields
  1873  
  1874  	// The name of the license type. It's encouraged to use an OSI compatible license.
  1875  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1876  	// The URL pointing to the license.
  1877  	Url             string      `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
  1878  	VendorExtension []*NamedAny `protobuf:"bytes,3,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  1879  }
  1880  
  1881  func (x *License) Reset() {
  1882  	*x = License{}
  1883  	if protoimpl.UnsafeEnabled {
  1884  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[19]
  1885  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1886  		ms.StoreMessageInfo(mi)
  1887  	}
  1888  }
  1889  
  1890  func (x *License) String() string {
  1891  	return protoimpl.X.MessageStringOf(x)
  1892  }
  1893  
  1894  func (*License) ProtoMessage() {}
  1895  
  1896  func (x *License) ProtoReflect() protoreflect.Message {
  1897  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[19]
  1898  	if protoimpl.UnsafeEnabled && x != nil {
  1899  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1900  		if ms.LoadMessageInfo() == nil {
  1901  			ms.StoreMessageInfo(mi)
  1902  		}
  1903  		return ms
  1904  	}
  1905  	return mi.MessageOf(x)
  1906  }
  1907  
  1908  // Deprecated: Use License.ProtoReflect.Descriptor instead.
  1909  func (*License) Descriptor() ([]byte, []int) {
  1910  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{19}
  1911  }
  1912  
  1913  func (x *License) GetName() string {
  1914  	if x != nil {
  1915  		return x.Name
  1916  	}
  1917  	return ""
  1918  }
  1919  
  1920  func (x *License) GetUrl() string {
  1921  	if x != nil {
  1922  		return x.Url
  1923  	}
  1924  	return ""
  1925  }
  1926  
  1927  func (x *License) GetVendorExtension() []*NamedAny {
  1928  	if x != nil {
  1929  		return x.VendorExtension
  1930  	}
  1931  	return nil
  1932  }
  1933  
  1934  // Automatically-generated message used to represent maps of Any as ordered (name,value) pairs.
  1935  type NamedAny struct {
  1936  	state         protoimpl.MessageState
  1937  	sizeCache     protoimpl.SizeCache
  1938  	unknownFields protoimpl.UnknownFields
  1939  
  1940  	// Map key
  1941  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1942  	// Mapped value
  1943  	Value *Any `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  1944  }
  1945  
  1946  func (x *NamedAny) Reset() {
  1947  	*x = NamedAny{}
  1948  	if protoimpl.UnsafeEnabled {
  1949  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[20]
  1950  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1951  		ms.StoreMessageInfo(mi)
  1952  	}
  1953  }
  1954  
  1955  func (x *NamedAny) String() string {
  1956  	return protoimpl.X.MessageStringOf(x)
  1957  }
  1958  
  1959  func (*NamedAny) ProtoMessage() {}
  1960  
  1961  func (x *NamedAny) ProtoReflect() protoreflect.Message {
  1962  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[20]
  1963  	if protoimpl.UnsafeEnabled && x != nil {
  1964  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1965  		if ms.LoadMessageInfo() == nil {
  1966  			ms.StoreMessageInfo(mi)
  1967  		}
  1968  		return ms
  1969  	}
  1970  	return mi.MessageOf(x)
  1971  }
  1972  
  1973  // Deprecated: Use NamedAny.ProtoReflect.Descriptor instead.
  1974  func (*NamedAny) Descriptor() ([]byte, []int) {
  1975  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{20}
  1976  }
  1977  
  1978  func (x *NamedAny) GetName() string {
  1979  	if x != nil {
  1980  		return x.Name
  1981  	}
  1982  	return ""
  1983  }
  1984  
  1985  func (x *NamedAny) GetValue() *Any {
  1986  	if x != nil {
  1987  		return x.Value
  1988  	}
  1989  	return nil
  1990  }
  1991  
  1992  // Automatically-generated message used to represent maps of Header as ordered (name,value) pairs.
  1993  type NamedHeader struct {
  1994  	state         protoimpl.MessageState
  1995  	sizeCache     protoimpl.SizeCache
  1996  	unknownFields protoimpl.UnknownFields
  1997  
  1998  	// Map key
  1999  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2000  	// Mapped value
  2001  	Value *Header `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2002  }
  2003  
  2004  func (x *NamedHeader) Reset() {
  2005  	*x = NamedHeader{}
  2006  	if protoimpl.UnsafeEnabled {
  2007  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[21]
  2008  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2009  		ms.StoreMessageInfo(mi)
  2010  	}
  2011  }
  2012  
  2013  func (x *NamedHeader) String() string {
  2014  	return protoimpl.X.MessageStringOf(x)
  2015  }
  2016  
  2017  func (*NamedHeader) ProtoMessage() {}
  2018  
  2019  func (x *NamedHeader) ProtoReflect() protoreflect.Message {
  2020  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[21]
  2021  	if protoimpl.UnsafeEnabled && x != nil {
  2022  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2023  		if ms.LoadMessageInfo() == nil {
  2024  			ms.StoreMessageInfo(mi)
  2025  		}
  2026  		return ms
  2027  	}
  2028  	return mi.MessageOf(x)
  2029  }
  2030  
  2031  // Deprecated: Use NamedHeader.ProtoReflect.Descriptor instead.
  2032  func (*NamedHeader) Descriptor() ([]byte, []int) {
  2033  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{21}
  2034  }
  2035  
  2036  func (x *NamedHeader) GetName() string {
  2037  	if x != nil {
  2038  		return x.Name
  2039  	}
  2040  	return ""
  2041  }
  2042  
  2043  func (x *NamedHeader) GetValue() *Header {
  2044  	if x != nil {
  2045  		return x.Value
  2046  	}
  2047  	return nil
  2048  }
  2049  
  2050  // Automatically-generated message used to represent maps of Parameter as ordered (name,value) pairs.
  2051  type NamedParameter struct {
  2052  	state         protoimpl.MessageState
  2053  	sizeCache     protoimpl.SizeCache
  2054  	unknownFields protoimpl.UnknownFields
  2055  
  2056  	// Map key
  2057  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2058  	// Mapped value
  2059  	Value *Parameter `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2060  }
  2061  
  2062  func (x *NamedParameter) Reset() {
  2063  	*x = NamedParameter{}
  2064  	if protoimpl.UnsafeEnabled {
  2065  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[22]
  2066  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2067  		ms.StoreMessageInfo(mi)
  2068  	}
  2069  }
  2070  
  2071  func (x *NamedParameter) String() string {
  2072  	return protoimpl.X.MessageStringOf(x)
  2073  }
  2074  
  2075  func (*NamedParameter) ProtoMessage() {}
  2076  
  2077  func (x *NamedParameter) ProtoReflect() protoreflect.Message {
  2078  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[22]
  2079  	if protoimpl.UnsafeEnabled && x != nil {
  2080  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2081  		if ms.LoadMessageInfo() == nil {
  2082  			ms.StoreMessageInfo(mi)
  2083  		}
  2084  		return ms
  2085  	}
  2086  	return mi.MessageOf(x)
  2087  }
  2088  
  2089  // Deprecated: Use NamedParameter.ProtoReflect.Descriptor instead.
  2090  func (*NamedParameter) Descriptor() ([]byte, []int) {
  2091  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{22}
  2092  }
  2093  
  2094  func (x *NamedParameter) GetName() string {
  2095  	if x != nil {
  2096  		return x.Name
  2097  	}
  2098  	return ""
  2099  }
  2100  
  2101  func (x *NamedParameter) GetValue() *Parameter {
  2102  	if x != nil {
  2103  		return x.Value
  2104  	}
  2105  	return nil
  2106  }
  2107  
  2108  // Automatically-generated message used to represent maps of PathItem as ordered (name,value) pairs.
  2109  type NamedPathItem struct {
  2110  	state         protoimpl.MessageState
  2111  	sizeCache     protoimpl.SizeCache
  2112  	unknownFields protoimpl.UnknownFields
  2113  
  2114  	// Map key
  2115  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2116  	// Mapped value
  2117  	Value *PathItem `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2118  }
  2119  
  2120  func (x *NamedPathItem) Reset() {
  2121  	*x = NamedPathItem{}
  2122  	if protoimpl.UnsafeEnabled {
  2123  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[23]
  2124  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2125  		ms.StoreMessageInfo(mi)
  2126  	}
  2127  }
  2128  
  2129  func (x *NamedPathItem) String() string {
  2130  	return protoimpl.X.MessageStringOf(x)
  2131  }
  2132  
  2133  func (*NamedPathItem) ProtoMessage() {}
  2134  
  2135  func (x *NamedPathItem) ProtoReflect() protoreflect.Message {
  2136  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[23]
  2137  	if protoimpl.UnsafeEnabled && x != nil {
  2138  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2139  		if ms.LoadMessageInfo() == nil {
  2140  			ms.StoreMessageInfo(mi)
  2141  		}
  2142  		return ms
  2143  	}
  2144  	return mi.MessageOf(x)
  2145  }
  2146  
  2147  // Deprecated: Use NamedPathItem.ProtoReflect.Descriptor instead.
  2148  func (*NamedPathItem) Descriptor() ([]byte, []int) {
  2149  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{23}
  2150  }
  2151  
  2152  func (x *NamedPathItem) GetName() string {
  2153  	if x != nil {
  2154  		return x.Name
  2155  	}
  2156  	return ""
  2157  }
  2158  
  2159  func (x *NamedPathItem) GetValue() *PathItem {
  2160  	if x != nil {
  2161  		return x.Value
  2162  	}
  2163  	return nil
  2164  }
  2165  
  2166  // Automatically-generated message used to represent maps of Response as ordered (name,value) pairs.
  2167  type NamedResponse struct {
  2168  	state         protoimpl.MessageState
  2169  	sizeCache     protoimpl.SizeCache
  2170  	unknownFields protoimpl.UnknownFields
  2171  
  2172  	// Map key
  2173  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2174  	// Mapped value
  2175  	Value *Response `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2176  }
  2177  
  2178  func (x *NamedResponse) Reset() {
  2179  	*x = NamedResponse{}
  2180  	if protoimpl.UnsafeEnabled {
  2181  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[24]
  2182  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2183  		ms.StoreMessageInfo(mi)
  2184  	}
  2185  }
  2186  
  2187  func (x *NamedResponse) String() string {
  2188  	return protoimpl.X.MessageStringOf(x)
  2189  }
  2190  
  2191  func (*NamedResponse) ProtoMessage() {}
  2192  
  2193  func (x *NamedResponse) ProtoReflect() protoreflect.Message {
  2194  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[24]
  2195  	if protoimpl.UnsafeEnabled && x != nil {
  2196  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2197  		if ms.LoadMessageInfo() == nil {
  2198  			ms.StoreMessageInfo(mi)
  2199  		}
  2200  		return ms
  2201  	}
  2202  	return mi.MessageOf(x)
  2203  }
  2204  
  2205  // Deprecated: Use NamedResponse.ProtoReflect.Descriptor instead.
  2206  func (*NamedResponse) Descriptor() ([]byte, []int) {
  2207  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{24}
  2208  }
  2209  
  2210  func (x *NamedResponse) GetName() string {
  2211  	if x != nil {
  2212  		return x.Name
  2213  	}
  2214  	return ""
  2215  }
  2216  
  2217  func (x *NamedResponse) GetValue() *Response {
  2218  	if x != nil {
  2219  		return x.Value
  2220  	}
  2221  	return nil
  2222  }
  2223  
  2224  // Automatically-generated message used to represent maps of ResponseValue as ordered (name,value) pairs.
  2225  type NamedResponseValue struct {
  2226  	state         protoimpl.MessageState
  2227  	sizeCache     protoimpl.SizeCache
  2228  	unknownFields protoimpl.UnknownFields
  2229  
  2230  	// Map key
  2231  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2232  	// Mapped value
  2233  	Value *ResponseValue `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2234  }
  2235  
  2236  func (x *NamedResponseValue) Reset() {
  2237  	*x = NamedResponseValue{}
  2238  	if protoimpl.UnsafeEnabled {
  2239  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[25]
  2240  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2241  		ms.StoreMessageInfo(mi)
  2242  	}
  2243  }
  2244  
  2245  func (x *NamedResponseValue) String() string {
  2246  	return protoimpl.X.MessageStringOf(x)
  2247  }
  2248  
  2249  func (*NamedResponseValue) ProtoMessage() {}
  2250  
  2251  func (x *NamedResponseValue) ProtoReflect() protoreflect.Message {
  2252  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[25]
  2253  	if protoimpl.UnsafeEnabled && x != nil {
  2254  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2255  		if ms.LoadMessageInfo() == nil {
  2256  			ms.StoreMessageInfo(mi)
  2257  		}
  2258  		return ms
  2259  	}
  2260  	return mi.MessageOf(x)
  2261  }
  2262  
  2263  // Deprecated: Use NamedResponseValue.ProtoReflect.Descriptor instead.
  2264  func (*NamedResponseValue) Descriptor() ([]byte, []int) {
  2265  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{25}
  2266  }
  2267  
  2268  func (x *NamedResponseValue) GetName() string {
  2269  	if x != nil {
  2270  		return x.Name
  2271  	}
  2272  	return ""
  2273  }
  2274  
  2275  func (x *NamedResponseValue) GetValue() *ResponseValue {
  2276  	if x != nil {
  2277  		return x.Value
  2278  	}
  2279  	return nil
  2280  }
  2281  
  2282  // Automatically-generated message used to represent maps of Schema as ordered (name,value) pairs.
  2283  type NamedSchema struct {
  2284  	state         protoimpl.MessageState
  2285  	sizeCache     protoimpl.SizeCache
  2286  	unknownFields protoimpl.UnknownFields
  2287  
  2288  	// Map key
  2289  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2290  	// Mapped value
  2291  	Value *Schema `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2292  }
  2293  
  2294  func (x *NamedSchema) Reset() {
  2295  	*x = NamedSchema{}
  2296  	if protoimpl.UnsafeEnabled {
  2297  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[26]
  2298  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2299  		ms.StoreMessageInfo(mi)
  2300  	}
  2301  }
  2302  
  2303  func (x *NamedSchema) String() string {
  2304  	return protoimpl.X.MessageStringOf(x)
  2305  }
  2306  
  2307  func (*NamedSchema) ProtoMessage() {}
  2308  
  2309  func (x *NamedSchema) ProtoReflect() protoreflect.Message {
  2310  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[26]
  2311  	if protoimpl.UnsafeEnabled && x != nil {
  2312  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2313  		if ms.LoadMessageInfo() == nil {
  2314  			ms.StoreMessageInfo(mi)
  2315  		}
  2316  		return ms
  2317  	}
  2318  	return mi.MessageOf(x)
  2319  }
  2320  
  2321  // Deprecated: Use NamedSchema.ProtoReflect.Descriptor instead.
  2322  func (*NamedSchema) Descriptor() ([]byte, []int) {
  2323  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{26}
  2324  }
  2325  
  2326  func (x *NamedSchema) GetName() string {
  2327  	if x != nil {
  2328  		return x.Name
  2329  	}
  2330  	return ""
  2331  }
  2332  
  2333  func (x *NamedSchema) GetValue() *Schema {
  2334  	if x != nil {
  2335  		return x.Value
  2336  	}
  2337  	return nil
  2338  }
  2339  
  2340  // Automatically-generated message used to represent maps of SecurityDefinitionsItem as ordered (name,value) pairs.
  2341  type NamedSecurityDefinitionsItem struct {
  2342  	state         protoimpl.MessageState
  2343  	sizeCache     protoimpl.SizeCache
  2344  	unknownFields protoimpl.UnknownFields
  2345  
  2346  	// Map key
  2347  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2348  	// Mapped value
  2349  	Value *SecurityDefinitionsItem `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2350  }
  2351  
  2352  func (x *NamedSecurityDefinitionsItem) Reset() {
  2353  	*x = NamedSecurityDefinitionsItem{}
  2354  	if protoimpl.UnsafeEnabled {
  2355  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[27]
  2356  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2357  		ms.StoreMessageInfo(mi)
  2358  	}
  2359  }
  2360  
  2361  func (x *NamedSecurityDefinitionsItem) String() string {
  2362  	return protoimpl.X.MessageStringOf(x)
  2363  }
  2364  
  2365  func (*NamedSecurityDefinitionsItem) ProtoMessage() {}
  2366  
  2367  func (x *NamedSecurityDefinitionsItem) ProtoReflect() protoreflect.Message {
  2368  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[27]
  2369  	if protoimpl.UnsafeEnabled && x != nil {
  2370  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2371  		if ms.LoadMessageInfo() == nil {
  2372  			ms.StoreMessageInfo(mi)
  2373  		}
  2374  		return ms
  2375  	}
  2376  	return mi.MessageOf(x)
  2377  }
  2378  
  2379  // Deprecated: Use NamedSecurityDefinitionsItem.ProtoReflect.Descriptor instead.
  2380  func (*NamedSecurityDefinitionsItem) Descriptor() ([]byte, []int) {
  2381  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{27}
  2382  }
  2383  
  2384  func (x *NamedSecurityDefinitionsItem) GetName() string {
  2385  	if x != nil {
  2386  		return x.Name
  2387  	}
  2388  	return ""
  2389  }
  2390  
  2391  func (x *NamedSecurityDefinitionsItem) GetValue() *SecurityDefinitionsItem {
  2392  	if x != nil {
  2393  		return x.Value
  2394  	}
  2395  	return nil
  2396  }
  2397  
  2398  // Automatically-generated message used to represent maps of string as ordered (name,value) pairs.
  2399  type NamedString struct {
  2400  	state         protoimpl.MessageState
  2401  	sizeCache     protoimpl.SizeCache
  2402  	unknownFields protoimpl.UnknownFields
  2403  
  2404  	// Map key
  2405  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2406  	// Mapped value
  2407  	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2408  }
  2409  
  2410  func (x *NamedString) Reset() {
  2411  	*x = NamedString{}
  2412  	if protoimpl.UnsafeEnabled {
  2413  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[28]
  2414  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2415  		ms.StoreMessageInfo(mi)
  2416  	}
  2417  }
  2418  
  2419  func (x *NamedString) String() string {
  2420  	return protoimpl.X.MessageStringOf(x)
  2421  }
  2422  
  2423  func (*NamedString) ProtoMessage() {}
  2424  
  2425  func (x *NamedString) ProtoReflect() protoreflect.Message {
  2426  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[28]
  2427  	if protoimpl.UnsafeEnabled && x != nil {
  2428  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2429  		if ms.LoadMessageInfo() == nil {
  2430  			ms.StoreMessageInfo(mi)
  2431  		}
  2432  		return ms
  2433  	}
  2434  	return mi.MessageOf(x)
  2435  }
  2436  
  2437  // Deprecated: Use NamedString.ProtoReflect.Descriptor instead.
  2438  func (*NamedString) Descriptor() ([]byte, []int) {
  2439  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{28}
  2440  }
  2441  
  2442  func (x *NamedString) GetName() string {
  2443  	if x != nil {
  2444  		return x.Name
  2445  	}
  2446  	return ""
  2447  }
  2448  
  2449  func (x *NamedString) GetValue() string {
  2450  	if x != nil {
  2451  		return x.Value
  2452  	}
  2453  	return ""
  2454  }
  2455  
  2456  // Automatically-generated message used to represent maps of StringArray as ordered (name,value) pairs.
  2457  type NamedStringArray struct {
  2458  	state         protoimpl.MessageState
  2459  	sizeCache     protoimpl.SizeCache
  2460  	unknownFields protoimpl.UnknownFields
  2461  
  2462  	// Map key
  2463  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2464  	// Mapped value
  2465  	Value *StringArray `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2466  }
  2467  
  2468  func (x *NamedStringArray) Reset() {
  2469  	*x = NamedStringArray{}
  2470  	if protoimpl.UnsafeEnabled {
  2471  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[29]
  2472  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2473  		ms.StoreMessageInfo(mi)
  2474  	}
  2475  }
  2476  
  2477  func (x *NamedStringArray) String() string {
  2478  	return protoimpl.X.MessageStringOf(x)
  2479  }
  2480  
  2481  func (*NamedStringArray) ProtoMessage() {}
  2482  
  2483  func (x *NamedStringArray) ProtoReflect() protoreflect.Message {
  2484  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[29]
  2485  	if protoimpl.UnsafeEnabled && x != nil {
  2486  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2487  		if ms.LoadMessageInfo() == nil {
  2488  			ms.StoreMessageInfo(mi)
  2489  		}
  2490  		return ms
  2491  	}
  2492  	return mi.MessageOf(x)
  2493  }
  2494  
  2495  // Deprecated: Use NamedStringArray.ProtoReflect.Descriptor instead.
  2496  func (*NamedStringArray) Descriptor() ([]byte, []int) {
  2497  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{29}
  2498  }
  2499  
  2500  func (x *NamedStringArray) GetName() string {
  2501  	if x != nil {
  2502  		return x.Name
  2503  	}
  2504  	return ""
  2505  }
  2506  
  2507  func (x *NamedStringArray) GetValue() *StringArray {
  2508  	if x != nil {
  2509  		return x.Value
  2510  	}
  2511  	return nil
  2512  }
  2513  
  2514  type NonBodyParameter struct {
  2515  	state         protoimpl.MessageState
  2516  	sizeCache     protoimpl.SizeCache
  2517  	unknownFields protoimpl.UnknownFields
  2518  
  2519  	// Types that are assignable to Oneof:
  2520  	//	*NonBodyParameter_HeaderParameterSubSchema
  2521  	//	*NonBodyParameter_FormDataParameterSubSchema
  2522  	//	*NonBodyParameter_QueryParameterSubSchema
  2523  	//	*NonBodyParameter_PathParameterSubSchema
  2524  	Oneof isNonBodyParameter_Oneof `protobuf_oneof:"oneof"`
  2525  }
  2526  
  2527  func (x *NonBodyParameter) Reset() {
  2528  	*x = NonBodyParameter{}
  2529  	if protoimpl.UnsafeEnabled {
  2530  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[30]
  2531  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2532  		ms.StoreMessageInfo(mi)
  2533  	}
  2534  }
  2535  
  2536  func (x *NonBodyParameter) String() string {
  2537  	return protoimpl.X.MessageStringOf(x)
  2538  }
  2539  
  2540  func (*NonBodyParameter) ProtoMessage() {}
  2541  
  2542  func (x *NonBodyParameter) ProtoReflect() protoreflect.Message {
  2543  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[30]
  2544  	if protoimpl.UnsafeEnabled && x != nil {
  2545  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2546  		if ms.LoadMessageInfo() == nil {
  2547  			ms.StoreMessageInfo(mi)
  2548  		}
  2549  		return ms
  2550  	}
  2551  	return mi.MessageOf(x)
  2552  }
  2553  
  2554  // Deprecated: Use NonBodyParameter.ProtoReflect.Descriptor instead.
  2555  func (*NonBodyParameter) Descriptor() ([]byte, []int) {
  2556  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{30}
  2557  }
  2558  
  2559  func (m *NonBodyParameter) GetOneof() isNonBodyParameter_Oneof {
  2560  	if m != nil {
  2561  		return m.Oneof
  2562  	}
  2563  	return nil
  2564  }
  2565  
  2566  func (x *NonBodyParameter) GetHeaderParameterSubSchema() *HeaderParameterSubSchema {
  2567  	if x, ok := x.GetOneof().(*NonBodyParameter_HeaderParameterSubSchema); ok {
  2568  		return x.HeaderParameterSubSchema
  2569  	}
  2570  	return nil
  2571  }
  2572  
  2573  func (x *NonBodyParameter) GetFormDataParameterSubSchema() *FormDataParameterSubSchema {
  2574  	if x, ok := x.GetOneof().(*NonBodyParameter_FormDataParameterSubSchema); ok {
  2575  		return x.FormDataParameterSubSchema
  2576  	}
  2577  	return nil
  2578  }
  2579  
  2580  func (x *NonBodyParameter) GetQueryParameterSubSchema() *QueryParameterSubSchema {
  2581  	if x, ok := x.GetOneof().(*NonBodyParameter_QueryParameterSubSchema); ok {
  2582  		return x.QueryParameterSubSchema
  2583  	}
  2584  	return nil
  2585  }
  2586  
  2587  func (x *NonBodyParameter) GetPathParameterSubSchema() *PathParameterSubSchema {
  2588  	if x, ok := x.GetOneof().(*NonBodyParameter_PathParameterSubSchema); ok {
  2589  		return x.PathParameterSubSchema
  2590  	}
  2591  	return nil
  2592  }
  2593  
  2594  type isNonBodyParameter_Oneof interface {
  2595  	isNonBodyParameter_Oneof()
  2596  }
  2597  
  2598  type NonBodyParameter_HeaderParameterSubSchema struct {
  2599  	HeaderParameterSubSchema *HeaderParameterSubSchema `protobuf:"bytes,1,opt,name=header_parameter_sub_schema,json=headerParameterSubSchema,proto3,oneof"`
  2600  }
  2601  
  2602  type NonBodyParameter_FormDataParameterSubSchema struct {
  2603  	FormDataParameterSubSchema *FormDataParameterSubSchema `protobuf:"bytes,2,opt,name=form_data_parameter_sub_schema,json=formDataParameterSubSchema,proto3,oneof"`
  2604  }
  2605  
  2606  type NonBodyParameter_QueryParameterSubSchema struct {
  2607  	QueryParameterSubSchema *QueryParameterSubSchema `protobuf:"bytes,3,opt,name=query_parameter_sub_schema,json=queryParameterSubSchema,proto3,oneof"`
  2608  }
  2609  
  2610  type NonBodyParameter_PathParameterSubSchema struct {
  2611  	PathParameterSubSchema *PathParameterSubSchema `protobuf:"bytes,4,opt,name=path_parameter_sub_schema,json=pathParameterSubSchema,proto3,oneof"`
  2612  }
  2613  
  2614  func (*NonBodyParameter_HeaderParameterSubSchema) isNonBodyParameter_Oneof() {}
  2615  
  2616  func (*NonBodyParameter_FormDataParameterSubSchema) isNonBodyParameter_Oneof() {}
  2617  
  2618  func (*NonBodyParameter_QueryParameterSubSchema) isNonBodyParameter_Oneof() {}
  2619  
  2620  func (*NonBodyParameter_PathParameterSubSchema) isNonBodyParameter_Oneof() {}
  2621  
  2622  type Oauth2AccessCodeSecurity struct {
  2623  	state         protoimpl.MessageState
  2624  	sizeCache     protoimpl.SizeCache
  2625  	unknownFields protoimpl.UnknownFields
  2626  
  2627  	Type             string        `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
  2628  	Flow             string        `protobuf:"bytes,2,opt,name=flow,proto3" json:"flow,omitempty"`
  2629  	Scopes           *Oauth2Scopes `protobuf:"bytes,3,opt,name=scopes,proto3" json:"scopes,omitempty"`
  2630  	AuthorizationUrl string        `protobuf:"bytes,4,opt,name=authorization_url,json=authorizationUrl,proto3" json:"authorization_url,omitempty"`
  2631  	TokenUrl         string        `protobuf:"bytes,5,opt,name=token_url,json=tokenUrl,proto3" json:"token_url,omitempty"`
  2632  	Description      string        `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
  2633  	VendorExtension  []*NamedAny   `protobuf:"bytes,7,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  2634  }
  2635  
  2636  func (x *Oauth2AccessCodeSecurity) Reset() {
  2637  	*x = Oauth2AccessCodeSecurity{}
  2638  	if protoimpl.UnsafeEnabled {
  2639  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[31]
  2640  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2641  		ms.StoreMessageInfo(mi)
  2642  	}
  2643  }
  2644  
  2645  func (x *Oauth2AccessCodeSecurity) String() string {
  2646  	return protoimpl.X.MessageStringOf(x)
  2647  }
  2648  
  2649  func (*Oauth2AccessCodeSecurity) ProtoMessage() {}
  2650  
  2651  func (x *Oauth2AccessCodeSecurity) ProtoReflect() protoreflect.Message {
  2652  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[31]
  2653  	if protoimpl.UnsafeEnabled && x != nil {
  2654  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2655  		if ms.LoadMessageInfo() == nil {
  2656  			ms.StoreMessageInfo(mi)
  2657  		}
  2658  		return ms
  2659  	}
  2660  	return mi.MessageOf(x)
  2661  }
  2662  
  2663  // Deprecated: Use Oauth2AccessCodeSecurity.ProtoReflect.Descriptor instead.
  2664  func (*Oauth2AccessCodeSecurity) Descriptor() ([]byte, []int) {
  2665  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{31}
  2666  }
  2667  
  2668  func (x *Oauth2AccessCodeSecurity) GetType() string {
  2669  	if x != nil {
  2670  		return x.Type
  2671  	}
  2672  	return ""
  2673  }
  2674  
  2675  func (x *Oauth2AccessCodeSecurity) GetFlow() string {
  2676  	if x != nil {
  2677  		return x.Flow
  2678  	}
  2679  	return ""
  2680  }
  2681  
  2682  func (x *Oauth2AccessCodeSecurity) GetScopes() *Oauth2Scopes {
  2683  	if x != nil {
  2684  		return x.Scopes
  2685  	}
  2686  	return nil
  2687  }
  2688  
  2689  func (x *Oauth2AccessCodeSecurity) GetAuthorizationUrl() string {
  2690  	if x != nil {
  2691  		return x.AuthorizationUrl
  2692  	}
  2693  	return ""
  2694  }
  2695  
  2696  func (x *Oauth2AccessCodeSecurity) GetTokenUrl() string {
  2697  	if x != nil {
  2698  		return x.TokenUrl
  2699  	}
  2700  	return ""
  2701  }
  2702  
  2703  func (x *Oauth2AccessCodeSecurity) GetDescription() string {
  2704  	if x != nil {
  2705  		return x.Description
  2706  	}
  2707  	return ""
  2708  }
  2709  
  2710  func (x *Oauth2AccessCodeSecurity) GetVendorExtension() []*NamedAny {
  2711  	if x != nil {
  2712  		return x.VendorExtension
  2713  	}
  2714  	return nil
  2715  }
  2716  
  2717  type Oauth2ApplicationSecurity struct {
  2718  	state         protoimpl.MessageState
  2719  	sizeCache     protoimpl.SizeCache
  2720  	unknownFields protoimpl.UnknownFields
  2721  
  2722  	Type            string        `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
  2723  	Flow            string        `protobuf:"bytes,2,opt,name=flow,proto3" json:"flow,omitempty"`
  2724  	Scopes          *Oauth2Scopes `protobuf:"bytes,3,opt,name=scopes,proto3" json:"scopes,omitempty"`
  2725  	TokenUrl        string        `protobuf:"bytes,4,opt,name=token_url,json=tokenUrl,proto3" json:"token_url,omitempty"`
  2726  	Description     string        `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
  2727  	VendorExtension []*NamedAny   `protobuf:"bytes,6,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  2728  }
  2729  
  2730  func (x *Oauth2ApplicationSecurity) Reset() {
  2731  	*x = Oauth2ApplicationSecurity{}
  2732  	if protoimpl.UnsafeEnabled {
  2733  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[32]
  2734  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2735  		ms.StoreMessageInfo(mi)
  2736  	}
  2737  }
  2738  
  2739  func (x *Oauth2ApplicationSecurity) String() string {
  2740  	return protoimpl.X.MessageStringOf(x)
  2741  }
  2742  
  2743  func (*Oauth2ApplicationSecurity) ProtoMessage() {}
  2744  
  2745  func (x *Oauth2ApplicationSecurity) ProtoReflect() protoreflect.Message {
  2746  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[32]
  2747  	if protoimpl.UnsafeEnabled && x != nil {
  2748  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2749  		if ms.LoadMessageInfo() == nil {
  2750  			ms.StoreMessageInfo(mi)
  2751  		}
  2752  		return ms
  2753  	}
  2754  	return mi.MessageOf(x)
  2755  }
  2756  
  2757  // Deprecated: Use Oauth2ApplicationSecurity.ProtoReflect.Descriptor instead.
  2758  func (*Oauth2ApplicationSecurity) Descriptor() ([]byte, []int) {
  2759  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{32}
  2760  }
  2761  
  2762  func (x *Oauth2ApplicationSecurity) GetType() string {
  2763  	if x != nil {
  2764  		return x.Type
  2765  	}
  2766  	return ""
  2767  }
  2768  
  2769  func (x *Oauth2ApplicationSecurity) GetFlow() string {
  2770  	if x != nil {
  2771  		return x.Flow
  2772  	}
  2773  	return ""
  2774  }
  2775  
  2776  func (x *Oauth2ApplicationSecurity) GetScopes() *Oauth2Scopes {
  2777  	if x != nil {
  2778  		return x.Scopes
  2779  	}
  2780  	return nil
  2781  }
  2782  
  2783  func (x *Oauth2ApplicationSecurity) GetTokenUrl() string {
  2784  	if x != nil {
  2785  		return x.TokenUrl
  2786  	}
  2787  	return ""
  2788  }
  2789  
  2790  func (x *Oauth2ApplicationSecurity) GetDescription() string {
  2791  	if x != nil {
  2792  		return x.Description
  2793  	}
  2794  	return ""
  2795  }
  2796  
  2797  func (x *Oauth2ApplicationSecurity) GetVendorExtension() []*NamedAny {
  2798  	if x != nil {
  2799  		return x.VendorExtension
  2800  	}
  2801  	return nil
  2802  }
  2803  
  2804  type Oauth2ImplicitSecurity struct {
  2805  	state         protoimpl.MessageState
  2806  	sizeCache     protoimpl.SizeCache
  2807  	unknownFields protoimpl.UnknownFields
  2808  
  2809  	Type             string        `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
  2810  	Flow             string        `protobuf:"bytes,2,opt,name=flow,proto3" json:"flow,omitempty"`
  2811  	Scopes           *Oauth2Scopes `protobuf:"bytes,3,opt,name=scopes,proto3" json:"scopes,omitempty"`
  2812  	AuthorizationUrl string        `protobuf:"bytes,4,opt,name=authorization_url,json=authorizationUrl,proto3" json:"authorization_url,omitempty"`
  2813  	Description      string        `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
  2814  	VendorExtension  []*NamedAny   `protobuf:"bytes,6,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  2815  }
  2816  
  2817  func (x *Oauth2ImplicitSecurity) Reset() {
  2818  	*x = Oauth2ImplicitSecurity{}
  2819  	if protoimpl.UnsafeEnabled {
  2820  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[33]
  2821  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2822  		ms.StoreMessageInfo(mi)
  2823  	}
  2824  }
  2825  
  2826  func (x *Oauth2ImplicitSecurity) String() string {
  2827  	return protoimpl.X.MessageStringOf(x)
  2828  }
  2829  
  2830  func (*Oauth2ImplicitSecurity) ProtoMessage() {}
  2831  
  2832  func (x *Oauth2ImplicitSecurity) ProtoReflect() protoreflect.Message {
  2833  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[33]
  2834  	if protoimpl.UnsafeEnabled && x != nil {
  2835  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2836  		if ms.LoadMessageInfo() == nil {
  2837  			ms.StoreMessageInfo(mi)
  2838  		}
  2839  		return ms
  2840  	}
  2841  	return mi.MessageOf(x)
  2842  }
  2843  
  2844  // Deprecated: Use Oauth2ImplicitSecurity.ProtoReflect.Descriptor instead.
  2845  func (*Oauth2ImplicitSecurity) Descriptor() ([]byte, []int) {
  2846  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{33}
  2847  }
  2848  
  2849  func (x *Oauth2ImplicitSecurity) GetType() string {
  2850  	if x != nil {
  2851  		return x.Type
  2852  	}
  2853  	return ""
  2854  }
  2855  
  2856  func (x *Oauth2ImplicitSecurity) GetFlow() string {
  2857  	if x != nil {
  2858  		return x.Flow
  2859  	}
  2860  	return ""
  2861  }
  2862  
  2863  func (x *Oauth2ImplicitSecurity) GetScopes() *Oauth2Scopes {
  2864  	if x != nil {
  2865  		return x.Scopes
  2866  	}
  2867  	return nil
  2868  }
  2869  
  2870  func (x *Oauth2ImplicitSecurity) GetAuthorizationUrl() string {
  2871  	if x != nil {
  2872  		return x.AuthorizationUrl
  2873  	}
  2874  	return ""
  2875  }
  2876  
  2877  func (x *Oauth2ImplicitSecurity) GetDescription() string {
  2878  	if x != nil {
  2879  		return x.Description
  2880  	}
  2881  	return ""
  2882  }
  2883  
  2884  func (x *Oauth2ImplicitSecurity) GetVendorExtension() []*NamedAny {
  2885  	if x != nil {
  2886  		return x.VendorExtension
  2887  	}
  2888  	return nil
  2889  }
  2890  
  2891  type Oauth2PasswordSecurity struct {
  2892  	state         protoimpl.MessageState
  2893  	sizeCache     protoimpl.SizeCache
  2894  	unknownFields protoimpl.UnknownFields
  2895  
  2896  	Type            string        `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
  2897  	Flow            string        `protobuf:"bytes,2,opt,name=flow,proto3" json:"flow,omitempty"`
  2898  	Scopes          *Oauth2Scopes `protobuf:"bytes,3,opt,name=scopes,proto3" json:"scopes,omitempty"`
  2899  	TokenUrl        string        `protobuf:"bytes,4,opt,name=token_url,json=tokenUrl,proto3" json:"token_url,omitempty"`
  2900  	Description     string        `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
  2901  	VendorExtension []*NamedAny   `protobuf:"bytes,6,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  2902  }
  2903  
  2904  func (x *Oauth2PasswordSecurity) Reset() {
  2905  	*x = Oauth2PasswordSecurity{}
  2906  	if protoimpl.UnsafeEnabled {
  2907  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[34]
  2908  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2909  		ms.StoreMessageInfo(mi)
  2910  	}
  2911  }
  2912  
  2913  func (x *Oauth2PasswordSecurity) String() string {
  2914  	return protoimpl.X.MessageStringOf(x)
  2915  }
  2916  
  2917  func (*Oauth2PasswordSecurity) ProtoMessage() {}
  2918  
  2919  func (x *Oauth2PasswordSecurity) ProtoReflect() protoreflect.Message {
  2920  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[34]
  2921  	if protoimpl.UnsafeEnabled && x != nil {
  2922  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2923  		if ms.LoadMessageInfo() == nil {
  2924  			ms.StoreMessageInfo(mi)
  2925  		}
  2926  		return ms
  2927  	}
  2928  	return mi.MessageOf(x)
  2929  }
  2930  
  2931  // Deprecated: Use Oauth2PasswordSecurity.ProtoReflect.Descriptor instead.
  2932  func (*Oauth2PasswordSecurity) Descriptor() ([]byte, []int) {
  2933  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{34}
  2934  }
  2935  
  2936  func (x *Oauth2PasswordSecurity) GetType() string {
  2937  	if x != nil {
  2938  		return x.Type
  2939  	}
  2940  	return ""
  2941  }
  2942  
  2943  func (x *Oauth2PasswordSecurity) GetFlow() string {
  2944  	if x != nil {
  2945  		return x.Flow
  2946  	}
  2947  	return ""
  2948  }
  2949  
  2950  func (x *Oauth2PasswordSecurity) GetScopes() *Oauth2Scopes {
  2951  	if x != nil {
  2952  		return x.Scopes
  2953  	}
  2954  	return nil
  2955  }
  2956  
  2957  func (x *Oauth2PasswordSecurity) GetTokenUrl() string {
  2958  	if x != nil {
  2959  		return x.TokenUrl
  2960  	}
  2961  	return ""
  2962  }
  2963  
  2964  func (x *Oauth2PasswordSecurity) GetDescription() string {
  2965  	if x != nil {
  2966  		return x.Description
  2967  	}
  2968  	return ""
  2969  }
  2970  
  2971  func (x *Oauth2PasswordSecurity) GetVendorExtension() []*NamedAny {
  2972  	if x != nil {
  2973  		return x.VendorExtension
  2974  	}
  2975  	return nil
  2976  }
  2977  
  2978  type Oauth2Scopes struct {
  2979  	state         protoimpl.MessageState
  2980  	sizeCache     protoimpl.SizeCache
  2981  	unknownFields protoimpl.UnknownFields
  2982  
  2983  	AdditionalProperties []*NamedString `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  2984  }
  2985  
  2986  func (x *Oauth2Scopes) Reset() {
  2987  	*x = Oauth2Scopes{}
  2988  	if protoimpl.UnsafeEnabled {
  2989  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[35]
  2990  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2991  		ms.StoreMessageInfo(mi)
  2992  	}
  2993  }
  2994  
  2995  func (x *Oauth2Scopes) String() string {
  2996  	return protoimpl.X.MessageStringOf(x)
  2997  }
  2998  
  2999  func (*Oauth2Scopes) ProtoMessage() {}
  3000  
  3001  func (x *Oauth2Scopes) ProtoReflect() protoreflect.Message {
  3002  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[35]
  3003  	if protoimpl.UnsafeEnabled && x != nil {
  3004  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3005  		if ms.LoadMessageInfo() == nil {
  3006  			ms.StoreMessageInfo(mi)
  3007  		}
  3008  		return ms
  3009  	}
  3010  	return mi.MessageOf(x)
  3011  }
  3012  
  3013  // Deprecated: Use Oauth2Scopes.ProtoReflect.Descriptor instead.
  3014  func (*Oauth2Scopes) Descriptor() ([]byte, []int) {
  3015  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{35}
  3016  }
  3017  
  3018  func (x *Oauth2Scopes) GetAdditionalProperties() []*NamedString {
  3019  	if x != nil {
  3020  		return x.AdditionalProperties
  3021  	}
  3022  	return nil
  3023  }
  3024  
  3025  type Operation struct {
  3026  	state         protoimpl.MessageState
  3027  	sizeCache     protoimpl.SizeCache
  3028  	unknownFields protoimpl.UnknownFields
  3029  
  3030  	Tags []string `protobuf:"bytes,1,rep,name=tags,proto3" json:"tags,omitempty"`
  3031  	// A brief summary of the operation.
  3032  	Summary string `protobuf:"bytes,2,opt,name=summary,proto3" json:"summary,omitempty"`
  3033  	// A longer description of the operation, GitHub Flavored Markdown is allowed.
  3034  	Description  string        `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
  3035  	ExternalDocs *ExternalDocs `protobuf:"bytes,4,opt,name=external_docs,json=externalDocs,proto3" json:"external_docs,omitempty"`
  3036  	// A unique identifier of the operation.
  3037  	OperationId string `protobuf:"bytes,5,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
  3038  	// A list of MIME types the API can produce.
  3039  	Produces []string `protobuf:"bytes,6,rep,name=produces,proto3" json:"produces,omitempty"`
  3040  	// A list of MIME types the API can consume.
  3041  	Consumes []string `protobuf:"bytes,7,rep,name=consumes,proto3" json:"consumes,omitempty"`
  3042  	// The parameters needed to send a valid API call.
  3043  	Parameters []*ParametersItem `protobuf:"bytes,8,rep,name=parameters,proto3" json:"parameters,omitempty"`
  3044  	Responses  *Responses        `protobuf:"bytes,9,opt,name=responses,proto3" json:"responses,omitempty"`
  3045  	// The transfer protocol of the API.
  3046  	Schemes         []string               `protobuf:"bytes,10,rep,name=schemes,proto3" json:"schemes,omitempty"`
  3047  	Deprecated      bool                   `protobuf:"varint,11,opt,name=deprecated,proto3" json:"deprecated,omitempty"`
  3048  	Security        []*SecurityRequirement `protobuf:"bytes,12,rep,name=security,proto3" json:"security,omitempty"`
  3049  	VendorExtension []*NamedAny            `protobuf:"bytes,13,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  3050  }
  3051  
  3052  func (x *Operation) Reset() {
  3053  	*x = Operation{}
  3054  	if protoimpl.UnsafeEnabled {
  3055  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[36]
  3056  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3057  		ms.StoreMessageInfo(mi)
  3058  	}
  3059  }
  3060  
  3061  func (x *Operation) String() string {
  3062  	return protoimpl.X.MessageStringOf(x)
  3063  }
  3064  
  3065  func (*Operation) ProtoMessage() {}
  3066  
  3067  func (x *Operation) ProtoReflect() protoreflect.Message {
  3068  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[36]
  3069  	if protoimpl.UnsafeEnabled && x != nil {
  3070  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3071  		if ms.LoadMessageInfo() == nil {
  3072  			ms.StoreMessageInfo(mi)
  3073  		}
  3074  		return ms
  3075  	}
  3076  	return mi.MessageOf(x)
  3077  }
  3078  
  3079  // Deprecated: Use Operation.ProtoReflect.Descriptor instead.
  3080  func (*Operation) Descriptor() ([]byte, []int) {
  3081  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{36}
  3082  }
  3083  
  3084  func (x *Operation) GetTags() []string {
  3085  	if x != nil {
  3086  		return x.Tags
  3087  	}
  3088  	return nil
  3089  }
  3090  
  3091  func (x *Operation) GetSummary() string {
  3092  	if x != nil {
  3093  		return x.Summary
  3094  	}
  3095  	return ""
  3096  }
  3097  
  3098  func (x *Operation) GetDescription() string {
  3099  	if x != nil {
  3100  		return x.Description
  3101  	}
  3102  	return ""
  3103  }
  3104  
  3105  func (x *Operation) GetExternalDocs() *ExternalDocs {
  3106  	if x != nil {
  3107  		return x.ExternalDocs
  3108  	}
  3109  	return nil
  3110  }
  3111  
  3112  func (x *Operation) GetOperationId() string {
  3113  	if x != nil {
  3114  		return x.OperationId
  3115  	}
  3116  	return ""
  3117  }
  3118  
  3119  func (x *Operation) GetProduces() []string {
  3120  	if x != nil {
  3121  		return x.Produces
  3122  	}
  3123  	return nil
  3124  }
  3125  
  3126  func (x *Operation) GetConsumes() []string {
  3127  	if x != nil {
  3128  		return x.Consumes
  3129  	}
  3130  	return nil
  3131  }
  3132  
  3133  func (x *Operation) GetParameters() []*ParametersItem {
  3134  	if x != nil {
  3135  		return x.Parameters
  3136  	}
  3137  	return nil
  3138  }
  3139  
  3140  func (x *Operation) GetResponses() *Responses {
  3141  	if x != nil {
  3142  		return x.Responses
  3143  	}
  3144  	return nil
  3145  }
  3146  
  3147  func (x *Operation) GetSchemes() []string {
  3148  	if x != nil {
  3149  		return x.Schemes
  3150  	}
  3151  	return nil
  3152  }
  3153  
  3154  func (x *Operation) GetDeprecated() bool {
  3155  	if x != nil {
  3156  		return x.Deprecated
  3157  	}
  3158  	return false
  3159  }
  3160  
  3161  func (x *Operation) GetSecurity() []*SecurityRequirement {
  3162  	if x != nil {
  3163  		return x.Security
  3164  	}
  3165  	return nil
  3166  }
  3167  
  3168  func (x *Operation) GetVendorExtension() []*NamedAny {
  3169  	if x != nil {
  3170  		return x.VendorExtension
  3171  	}
  3172  	return nil
  3173  }
  3174  
  3175  type Parameter struct {
  3176  	state         protoimpl.MessageState
  3177  	sizeCache     protoimpl.SizeCache
  3178  	unknownFields protoimpl.UnknownFields
  3179  
  3180  	// Types that are assignable to Oneof:
  3181  	//	*Parameter_BodyParameter
  3182  	//	*Parameter_NonBodyParameter
  3183  	Oneof isParameter_Oneof `protobuf_oneof:"oneof"`
  3184  }
  3185  
  3186  func (x *Parameter) Reset() {
  3187  	*x = Parameter{}
  3188  	if protoimpl.UnsafeEnabled {
  3189  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[37]
  3190  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3191  		ms.StoreMessageInfo(mi)
  3192  	}
  3193  }
  3194  
  3195  func (x *Parameter) String() string {
  3196  	return protoimpl.X.MessageStringOf(x)
  3197  }
  3198  
  3199  func (*Parameter) ProtoMessage() {}
  3200  
  3201  func (x *Parameter) ProtoReflect() protoreflect.Message {
  3202  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[37]
  3203  	if protoimpl.UnsafeEnabled && x != nil {
  3204  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3205  		if ms.LoadMessageInfo() == nil {
  3206  			ms.StoreMessageInfo(mi)
  3207  		}
  3208  		return ms
  3209  	}
  3210  	return mi.MessageOf(x)
  3211  }
  3212  
  3213  // Deprecated: Use Parameter.ProtoReflect.Descriptor instead.
  3214  func (*Parameter) Descriptor() ([]byte, []int) {
  3215  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{37}
  3216  }
  3217  
  3218  func (m *Parameter) GetOneof() isParameter_Oneof {
  3219  	if m != nil {
  3220  		return m.Oneof
  3221  	}
  3222  	return nil
  3223  }
  3224  
  3225  func (x *Parameter) GetBodyParameter() *BodyParameter {
  3226  	if x, ok := x.GetOneof().(*Parameter_BodyParameter); ok {
  3227  		return x.BodyParameter
  3228  	}
  3229  	return nil
  3230  }
  3231  
  3232  func (x *Parameter) GetNonBodyParameter() *NonBodyParameter {
  3233  	if x, ok := x.GetOneof().(*Parameter_NonBodyParameter); ok {
  3234  		return x.NonBodyParameter
  3235  	}
  3236  	return nil
  3237  }
  3238  
  3239  type isParameter_Oneof interface {
  3240  	isParameter_Oneof()
  3241  }
  3242  
  3243  type Parameter_BodyParameter struct {
  3244  	BodyParameter *BodyParameter `protobuf:"bytes,1,opt,name=body_parameter,json=bodyParameter,proto3,oneof"`
  3245  }
  3246  
  3247  type Parameter_NonBodyParameter struct {
  3248  	NonBodyParameter *NonBodyParameter `protobuf:"bytes,2,opt,name=non_body_parameter,json=nonBodyParameter,proto3,oneof"`
  3249  }
  3250  
  3251  func (*Parameter_BodyParameter) isParameter_Oneof() {}
  3252  
  3253  func (*Parameter_NonBodyParameter) isParameter_Oneof() {}
  3254  
  3255  // One or more JSON representations for parameters
  3256  type ParameterDefinitions struct {
  3257  	state         protoimpl.MessageState
  3258  	sizeCache     protoimpl.SizeCache
  3259  	unknownFields protoimpl.UnknownFields
  3260  
  3261  	AdditionalProperties []*NamedParameter `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  3262  }
  3263  
  3264  func (x *ParameterDefinitions) Reset() {
  3265  	*x = ParameterDefinitions{}
  3266  	if protoimpl.UnsafeEnabled {
  3267  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[38]
  3268  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3269  		ms.StoreMessageInfo(mi)
  3270  	}
  3271  }
  3272  
  3273  func (x *ParameterDefinitions) String() string {
  3274  	return protoimpl.X.MessageStringOf(x)
  3275  }
  3276  
  3277  func (*ParameterDefinitions) ProtoMessage() {}
  3278  
  3279  func (x *ParameterDefinitions) ProtoReflect() protoreflect.Message {
  3280  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[38]
  3281  	if protoimpl.UnsafeEnabled && x != nil {
  3282  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3283  		if ms.LoadMessageInfo() == nil {
  3284  			ms.StoreMessageInfo(mi)
  3285  		}
  3286  		return ms
  3287  	}
  3288  	return mi.MessageOf(x)
  3289  }
  3290  
  3291  // Deprecated: Use ParameterDefinitions.ProtoReflect.Descriptor instead.
  3292  func (*ParameterDefinitions) Descriptor() ([]byte, []int) {
  3293  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{38}
  3294  }
  3295  
  3296  func (x *ParameterDefinitions) GetAdditionalProperties() []*NamedParameter {
  3297  	if x != nil {
  3298  		return x.AdditionalProperties
  3299  	}
  3300  	return nil
  3301  }
  3302  
  3303  type ParametersItem struct {
  3304  	state         protoimpl.MessageState
  3305  	sizeCache     protoimpl.SizeCache
  3306  	unknownFields protoimpl.UnknownFields
  3307  
  3308  	// Types that are assignable to Oneof:
  3309  	//	*ParametersItem_Parameter
  3310  	//	*ParametersItem_JsonReference
  3311  	Oneof isParametersItem_Oneof `protobuf_oneof:"oneof"`
  3312  }
  3313  
  3314  func (x *ParametersItem) Reset() {
  3315  	*x = ParametersItem{}
  3316  	if protoimpl.UnsafeEnabled {
  3317  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[39]
  3318  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3319  		ms.StoreMessageInfo(mi)
  3320  	}
  3321  }
  3322  
  3323  func (x *ParametersItem) String() string {
  3324  	return protoimpl.X.MessageStringOf(x)
  3325  }
  3326  
  3327  func (*ParametersItem) ProtoMessage() {}
  3328  
  3329  func (x *ParametersItem) ProtoReflect() protoreflect.Message {
  3330  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[39]
  3331  	if protoimpl.UnsafeEnabled && x != nil {
  3332  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3333  		if ms.LoadMessageInfo() == nil {
  3334  			ms.StoreMessageInfo(mi)
  3335  		}
  3336  		return ms
  3337  	}
  3338  	return mi.MessageOf(x)
  3339  }
  3340  
  3341  // Deprecated: Use ParametersItem.ProtoReflect.Descriptor instead.
  3342  func (*ParametersItem) Descriptor() ([]byte, []int) {
  3343  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{39}
  3344  }
  3345  
  3346  func (m *ParametersItem) GetOneof() isParametersItem_Oneof {
  3347  	if m != nil {
  3348  		return m.Oneof
  3349  	}
  3350  	return nil
  3351  }
  3352  
  3353  func (x *ParametersItem) GetParameter() *Parameter {
  3354  	if x, ok := x.GetOneof().(*ParametersItem_Parameter); ok {
  3355  		return x.Parameter
  3356  	}
  3357  	return nil
  3358  }
  3359  
  3360  func (x *ParametersItem) GetJsonReference() *JsonReference {
  3361  	if x, ok := x.GetOneof().(*ParametersItem_JsonReference); ok {
  3362  		return x.JsonReference
  3363  	}
  3364  	return nil
  3365  }
  3366  
  3367  type isParametersItem_Oneof interface {
  3368  	isParametersItem_Oneof()
  3369  }
  3370  
  3371  type ParametersItem_Parameter struct {
  3372  	Parameter *Parameter `protobuf:"bytes,1,opt,name=parameter,proto3,oneof"`
  3373  }
  3374  
  3375  type ParametersItem_JsonReference struct {
  3376  	JsonReference *JsonReference `protobuf:"bytes,2,opt,name=json_reference,json=jsonReference,proto3,oneof"`
  3377  }
  3378  
  3379  func (*ParametersItem_Parameter) isParametersItem_Oneof() {}
  3380  
  3381  func (*ParametersItem_JsonReference) isParametersItem_Oneof() {}
  3382  
  3383  type PathItem struct {
  3384  	state         protoimpl.MessageState
  3385  	sizeCache     protoimpl.SizeCache
  3386  	unknownFields protoimpl.UnknownFields
  3387  
  3388  	XRef    string     `protobuf:"bytes,1,opt,name=_ref,json=Ref,proto3" json:"_ref,omitempty"`
  3389  	Get     *Operation `protobuf:"bytes,2,opt,name=get,proto3" json:"get,omitempty"`
  3390  	Put     *Operation `protobuf:"bytes,3,opt,name=put,proto3" json:"put,omitempty"`
  3391  	Post    *Operation `protobuf:"bytes,4,opt,name=post,proto3" json:"post,omitempty"`
  3392  	Delete  *Operation `protobuf:"bytes,5,opt,name=delete,proto3" json:"delete,omitempty"`
  3393  	Options *Operation `protobuf:"bytes,6,opt,name=options,proto3" json:"options,omitempty"`
  3394  	Head    *Operation `protobuf:"bytes,7,opt,name=head,proto3" json:"head,omitempty"`
  3395  	Patch   *Operation `protobuf:"bytes,8,opt,name=patch,proto3" json:"patch,omitempty"`
  3396  	// The parameters needed to send a valid API call.
  3397  	Parameters      []*ParametersItem `protobuf:"bytes,9,rep,name=parameters,proto3" json:"parameters,omitempty"`
  3398  	VendorExtension []*NamedAny       `protobuf:"bytes,10,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  3399  }
  3400  
  3401  func (x *PathItem) Reset() {
  3402  	*x = PathItem{}
  3403  	if protoimpl.UnsafeEnabled {
  3404  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[40]
  3405  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3406  		ms.StoreMessageInfo(mi)
  3407  	}
  3408  }
  3409  
  3410  func (x *PathItem) String() string {
  3411  	return protoimpl.X.MessageStringOf(x)
  3412  }
  3413  
  3414  func (*PathItem) ProtoMessage() {}
  3415  
  3416  func (x *PathItem) ProtoReflect() protoreflect.Message {
  3417  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[40]
  3418  	if protoimpl.UnsafeEnabled && x != nil {
  3419  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3420  		if ms.LoadMessageInfo() == nil {
  3421  			ms.StoreMessageInfo(mi)
  3422  		}
  3423  		return ms
  3424  	}
  3425  	return mi.MessageOf(x)
  3426  }
  3427  
  3428  // Deprecated: Use PathItem.ProtoReflect.Descriptor instead.
  3429  func (*PathItem) Descriptor() ([]byte, []int) {
  3430  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{40}
  3431  }
  3432  
  3433  func (x *PathItem) GetXRef() string {
  3434  	if x != nil {
  3435  		return x.XRef
  3436  	}
  3437  	return ""
  3438  }
  3439  
  3440  func (x *PathItem) GetGet() *Operation {
  3441  	if x != nil {
  3442  		return x.Get
  3443  	}
  3444  	return nil
  3445  }
  3446  
  3447  func (x *PathItem) GetPut() *Operation {
  3448  	if x != nil {
  3449  		return x.Put
  3450  	}
  3451  	return nil
  3452  }
  3453  
  3454  func (x *PathItem) GetPost() *Operation {
  3455  	if x != nil {
  3456  		return x.Post
  3457  	}
  3458  	return nil
  3459  }
  3460  
  3461  func (x *PathItem) GetDelete() *Operation {
  3462  	if x != nil {
  3463  		return x.Delete
  3464  	}
  3465  	return nil
  3466  }
  3467  
  3468  func (x *PathItem) GetOptions() *Operation {
  3469  	if x != nil {
  3470  		return x.Options
  3471  	}
  3472  	return nil
  3473  }
  3474  
  3475  func (x *PathItem) GetHead() *Operation {
  3476  	if x != nil {
  3477  		return x.Head
  3478  	}
  3479  	return nil
  3480  }
  3481  
  3482  func (x *PathItem) GetPatch() *Operation {
  3483  	if x != nil {
  3484  		return x.Patch
  3485  	}
  3486  	return nil
  3487  }
  3488  
  3489  func (x *PathItem) GetParameters() []*ParametersItem {
  3490  	if x != nil {
  3491  		return x.Parameters
  3492  	}
  3493  	return nil
  3494  }
  3495  
  3496  func (x *PathItem) GetVendorExtension() []*NamedAny {
  3497  	if x != nil {
  3498  		return x.VendorExtension
  3499  	}
  3500  	return nil
  3501  }
  3502  
  3503  type PathParameterSubSchema struct {
  3504  	state         protoimpl.MessageState
  3505  	sizeCache     protoimpl.SizeCache
  3506  	unknownFields protoimpl.UnknownFields
  3507  
  3508  	// Determines whether or not this parameter is required or optional.
  3509  	Required bool `protobuf:"varint,1,opt,name=required,proto3" json:"required,omitempty"`
  3510  	// Determines the location of the parameter.
  3511  	In string `protobuf:"bytes,2,opt,name=in,proto3" json:"in,omitempty"`
  3512  	// A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.
  3513  	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
  3514  	// The name of the parameter.
  3515  	Name             string           `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
  3516  	Type             string           `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty"`
  3517  	Format           string           `protobuf:"bytes,6,opt,name=format,proto3" json:"format,omitempty"`
  3518  	Items            *PrimitivesItems `protobuf:"bytes,7,opt,name=items,proto3" json:"items,omitempty"`
  3519  	CollectionFormat string           `protobuf:"bytes,8,opt,name=collection_format,json=collectionFormat,proto3" json:"collection_format,omitempty"`
  3520  	Default          *Any             `protobuf:"bytes,9,opt,name=default,proto3" json:"default,omitempty"`
  3521  	Maximum          float64          `protobuf:"fixed64,10,opt,name=maximum,proto3" json:"maximum,omitempty"`
  3522  	ExclusiveMaximum bool             `protobuf:"varint,11,opt,name=exclusive_maximum,json=exclusiveMaximum,proto3" json:"exclusive_maximum,omitempty"`
  3523  	Minimum          float64          `protobuf:"fixed64,12,opt,name=minimum,proto3" json:"minimum,omitempty"`
  3524  	ExclusiveMinimum bool             `protobuf:"varint,13,opt,name=exclusive_minimum,json=exclusiveMinimum,proto3" json:"exclusive_minimum,omitempty"`
  3525  	MaxLength        int64            `protobuf:"varint,14,opt,name=max_length,json=maxLength,proto3" json:"max_length,omitempty"`
  3526  	MinLength        int64            `protobuf:"varint,15,opt,name=min_length,json=minLength,proto3" json:"min_length,omitempty"`
  3527  	Pattern          string           `protobuf:"bytes,16,opt,name=pattern,proto3" json:"pattern,omitempty"`
  3528  	MaxItems         int64            `protobuf:"varint,17,opt,name=max_items,json=maxItems,proto3" json:"max_items,omitempty"`
  3529  	MinItems         int64            `protobuf:"varint,18,opt,name=min_items,json=minItems,proto3" json:"min_items,omitempty"`
  3530  	UniqueItems      bool             `protobuf:"varint,19,opt,name=unique_items,json=uniqueItems,proto3" json:"unique_items,omitempty"`
  3531  	Enum             []*Any           `protobuf:"bytes,20,rep,name=enum,proto3" json:"enum,omitempty"`
  3532  	MultipleOf       float64          `protobuf:"fixed64,21,opt,name=multiple_of,json=multipleOf,proto3" json:"multiple_of,omitempty"`
  3533  	VendorExtension  []*NamedAny      `protobuf:"bytes,22,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  3534  }
  3535  
  3536  func (x *PathParameterSubSchema) Reset() {
  3537  	*x = PathParameterSubSchema{}
  3538  	if protoimpl.UnsafeEnabled {
  3539  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[41]
  3540  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3541  		ms.StoreMessageInfo(mi)
  3542  	}
  3543  }
  3544  
  3545  func (x *PathParameterSubSchema) String() string {
  3546  	return protoimpl.X.MessageStringOf(x)
  3547  }
  3548  
  3549  func (*PathParameterSubSchema) ProtoMessage() {}
  3550  
  3551  func (x *PathParameterSubSchema) ProtoReflect() protoreflect.Message {
  3552  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[41]
  3553  	if protoimpl.UnsafeEnabled && x != nil {
  3554  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3555  		if ms.LoadMessageInfo() == nil {
  3556  			ms.StoreMessageInfo(mi)
  3557  		}
  3558  		return ms
  3559  	}
  3560  	return mi.MessageOf(x)
  3561  }
  3562  
  3563  // Deprecated: Use PathParameterSubSchema.ProtoReflect.Descriptor instead.
  3564  func (*PathParameterSubSchema) Descriptor() ([]byte, []int) {
  3565  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{41}
  3566  }
  3567  
  3568  func (x *PathParameterSubSchema) GetRequired() bool {
  3569  	if x != nil {
  3570  		return x.Required
  3571  	}
  3572  	return false
  3573  }
  3574  
  3575  func (x *PathParameterSubSchema) GetIn() string {
  3576  	if x != nil {
  3577  		return x.In
  3578  	}
  3579  	return ""
  3580  }
  3581  
  3582  func (x *PathParameterSubSchema) GetDescription() string {
  3583  	if x != nil {
  3584  		return x.Description
  3585  	}
  3586  	return ""
  3587  }
  3588  
  3589  func (x *PathParameterSubSchema) GetName() string {
  3590  	if x != nil {
  3591  		return x.Name
  3592  	}
  3593  	return ""
  3594  }
  3595  
  3596  func (x *PathParameterSubSchema) GetType() string {
  3597  	if x != nil {
  3598  		return x.Type
  3599  	}
  3600  	return ""
  3601  }
  3602  
  3603  func (x *PathParameterSubSchema) GetFormat() string {
  3604  	if x != nil {
  3605  		return x.Format
  3606  	}
  3607  	return ""
  3608  }
  3609  
  3610  func (x *PathParameterSubSchema) GetItems() *PrimitivesItems {
  3611  	if x != nil {
  3612  		return x.Items
  3613  	}
  3614  	return nil
  3615  }
  3616  
  3617  func (x *PathParameterSubSchema) GetCollectionFormat() string {
  3618  	if x != nil {
  3619  		return x.CollectionFormat
  3620  	}
  3621  	return ""
  3622  }
  3623  
  3624  func (x *PathParameterSubSchema) GetDefault() *Any {
  3625  	if x != nil {
  3626  		return x.Default
  3627  	}
  3628  	return nil
  3629  }
  3630  
  3631  func (x *PathParameterSubSchema) GetMaximum() float64 {
  3632  	if x != nil {
  3633  		return x.Maximum
  3634  	}
  3635  	return 0
  3636  }
  3637  
  3638  func (x *PathParameterSubSchema) GetExclusiveMaximum() bool {
  3639  	if x != nil {
  3640  		return x.ExclusiveMaximum
  3641  	}
  3642  	return false
  3643  }
  3644  
  3645  func (x *PathParameterSubSchema) GetMinimum() float64 {
  3646  	if x != nil {
  3647  		return x.Minimum
  3648  	}
  3649  	return 0
  3650  }
  3651  
  3652  func (x *PathParameterSubSchema) GetExclusiveMinimum() bool {
  3653  	if x != nil {
  3654  		return x.ExclusiveMinimum
  3655  	}
  3656  	return false
  3657  }
  3658  
  3659  func (x *PathParameterSubSchema) GetMaxLength() int64 {
  3660  	if x != nil {
  3661  		return x.MaxLength
  3662  	}
  3663  	return 0
  3664  }
  3665  
  3666  func (x *PathParameterSubSchema) GetMinLength() int64 {
  3667  	if x != nil {
  3668  		return x.MinLength
  3669  	}
  3670  	return 0
  3671  }
  3672  
  3673  func (x *PathParameterSubSchema) GetPattern() string {
  3674  	if x != nil {
  3675  		return x.Pattern
  3676  	}
  3677  	return ""
  3678  }
  3679  
  3680  func (x *PathParameterSubSchema) GetMaxItems() int64 {
  3681  	if x != nil {
  3682  		return x.MaxItems
  3683  	}
  3684  	return 0
  3685  }
  3686  
  3687  func (x *PathParameterSubSchema) GetMinItems() int64 {
  3688  	if x != nil {
  3689  		return x.MinItems
  3690  	}
  3691  	return 0
  3692  }
  3693  
  3694  func (x *PathParameterSubSchema) GetUniqueItems() bool {
  3695  	if x != nil {
  3696  		return x.UniqueItems
  3697  	}
  3698  	return false
  3699  }
  3700  
  3701  func (x *PathParameterSubSchema) GetEnum() []*Any {
  3702  	if x != nil {
  3703  		return x.Enum
  3704  	}
  3705  	return nil
  3706  }
  3707  
  3708  func (x *PathParameterSubSchema) GetMultipleOf() float64 {
  3709  	if x != nil {
  3710  		return x.MultipleOf
  3711  	}
  3712  	return 0
  3713  }
  3714  
  3715  func (x *PathParameterSubSchema) GetVendorExtension() []*NamedAny {
  3716  	if x != nil {
  3717  		return x.VendorExtension
  3718  	}
  3719  	return nil
  3720  }
  3721  
  3722  // Relative paths to the individual endpoints. They must be relative to the 'basePath'.
  3723  type Paths struct {
  3724  	state         protoimpl.MessageState
  3725  	sizeCache     protoimpl.SizeCache
  3726  	unknownFields protoimpl.UnknownFields
  3727  
  3728  	VendorExtension []*NamedAny      `protobuf:"bytes,1,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  3729  	Path            []*NamedPathItem `protobuf:"bytes,2,rep,name=path,proto3" json:"path,omitempty"`
  3730  }
  3731  
  3732  func (x *Paths) Reset() {
  3733  	*x = Paths{}
  3734  	if protoimpl.UnsafeEnabled {
  3735  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[42]
  3736  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3737  		ms.StoreMessageInfo(mi)
  3738  	}
  3739  }
  3740  
  3741  func (x *Paths) String() string {
  3742  	return protoimpl.X.MessageStringOf(x)
  3743  }
  3744  
  3745  func (*Paths) ProtoMessage() {}
  3746  
  3747  func (x *Paths) ProtoReflect() protoreflect.Message {
  3748  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[42]
  3749  	if protoimpl.UnsafeEnabled && x != nil {
  3750  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3751  		if ms.LoadMessageInfo() == nil {
  3752  			ms.StoreMessageInfo(mi)
  3753  		}
  3754  		return ms
  3755  	}
  3756  	return mi.MessageOf(x)
  3757  }
  3758  
  3759  // Deprecated: Use Paths.ProtoReflect.Descriptor instead.
  3760  func (*Paths) Descriptor() ([]byte, []int) {
  3761  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{42}
  3762  }
  3763  
  3764  func (x *Paths) GetVendorExtension() []*NamedAny {
  3765  	if x != nil {
  3766  		return x.VendorExtension
  3767  	}
  3768  	return nil
  3769  }
  3770  
  3771  func (x *Paths) GetPath() []*NamedPathItem {
  3772  	if x != nil {
  3773  		return x.Path
  3774  	}
  3775  	return nil
  3776  }
  3777  
  3778  type PrimitivesItems struct {
  3779  	state         protoimpl.MessageState
  3780  	sizeCache     protoimpl.SizeCache
  3781  	unknownFields protoimpl.UnknownFields
  3782  
  3783  	Type             string           `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
  3784  	Format           string           `protobuf:"bytes,2,opt,name=format,proto3" json:"format,omitempty"`
  3785  	Items            *PrimitivesItems `protobuf:"bytes,3,opt,name=items,proto3" json:"items,omitempty"`
  3786  	CollectionFormat string           `protobuf:"bytes,4,opt,name=collection_format,json=collectionFormat,proto3" json:"collection_format,omitempty"`
  3787  	Default          *Any             `protobuf:"bytes,5,opt,name=default,proto3" json:"default,omitempty"`
  3788  	Maximum          float64          `protobuf:"fixed64,6,opt,name=maximum,proto3" json:"maximum,omitempty"`
  3789  	ExclusiveMaximum bool             `protobuf:"varint,7,opt,name=exclusive_maximum,json=exclusiveMaximum,proto3" json:"exclusive_maximum,omitempty"`
  3790  	Minimum          float64          `protobuf:"fixed64,8,opt,name=minimum,proto3" json:"minimum,omitempty"`
  3791  	ExclusiveMinimum bool             `protobuf:"varint,9,opt,name=exclusive_minimum,json=exclusiveMinimum,proto3" json:"exclusive_minimum,omitempty"`
  3792  	MaxLength        int64            `protobuf:"varint,10,opt,name=max_length,json=maxLength,proto3" json:"max_length,omitempty"`
  3793  	MinLength        int64            `protobuf:"varint,11,opt,name=min_length,json=minLength,proto3" json:"min_length,omitempty"`
  3794  	Pattern          string           `protobuf:"bytes,12,opt,name=pattern,proto3" json:"pattern,omitempty"`
  3795  	MaxItems         int64            `protobuf:"varint,13,opt,name=max_items,json=maxItems,proto3" json:"max_items,omitempty"`
  3796  	MinItems         int64            `protobuf:"varint,14,opt,name=min_items,json=minItems,proto3" json:"min_items,omitempty"`
  3797  	UniqueItems      bool             `protobuf:"varint,15,opt,name=unique_items,json=uniqueItems,proto3" json:"unique_items,omitempty"`
  3798  	Enum             []*Any           `protobuf:"bytes,16,rep,name=enum,proto3" json:"enum,omitempty"`
  3799  	MultipleOf       float64          `protobuf:"fixed64,17,opt,name=multiple_of,json=multipleOf,proto3" json:"multiple_of,omitempty"`
  3800  	VendorExtension  []*NamedAny      `protobuf:"bytes,18,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  3801  }
  3802  
  3803  func (x *PrimitivesItems) Reset() {
  3804  	*x = PrimitivesItems{}
  3805  	if protoimpl.UnsafeEnabled {
  3806  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[43]
  3807  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3808  		ms.StoreMessageInfo(mi)
  3809  	}
  3810  }
  3811  
  3812  func (x *PrimitivesItems) String() string {
  3813  	return protoimpl.X.MessageStringOf(x)
  3814  }
  3815  
  3816  func (*PrimitivesItems) ProtoMessage() {}
  3817  
  3818  func (x *PrimitivesItems) ProtoReflect() protoreflect.Message {
  3819  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[43]
  3820  	if protoimpl.UnsafeEnabled && x != nil {
  3821  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3822  		if ms.LoadMessageInfo() == nil {
  3823  			ms.StoreMessageInfo(mi)
  3824  		}
  3825  		return ms
  3826  	}
  3827  	return mi.MessageOf(x)
  3828  }
  3829  
  3830  // Deprecated: Use PrimitivesItems.ProtoReflect.Descriptor instead.
  3831  func (*PrimitivesItems) Descriptor() ([]byte, []int) {
  3832  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{43}
  3833  }
  3834  
  3835  func (x *PrimitivesItems) GetType() string {
  3836  	if x != nil {
  3837  		return x.Type
  3838  	}
  3839  	return ""
  3840  }
  3841  
  3842  func (x *PrimitivesItems) GetFormat() string {
  3843  	if x != nil {
  3844  		return x.Format
  3845  	}
  3846  	return ""
  3847  }
  3848  
  3849  func (x *PrimitivesItems) GetItems() *PrimitivesItems {
  3850  	if x != nil {
  3851  		return x.Items
  3852  	}
  3853  	return nil
  3854  }
  3855  
  3856  func (x *PrimitivesItems) GetCollectionFormat() string {
  3857  	if x != nil {
  3858  		return x.CollectionFormat
  3859  	}
  3860  	return ""
  3861  }
  3862  
  3863  func (x *PrimitivesItems) GetDefault() *Any {
  3864  	if x != nil {
  3865  		return x.Default
  3866  	}
  3867  	return nil
  3868  }
  3869  
  3870  func (x *PrimitivesItems) GetMaximum() float64 {
  3871  	if x != nil {
  3872  		return x.Maximum
  3873  	}
  3874  	return 0
  3875  }
  3876  
  3877  func (x *PrimitivesItems) GetExclusiveMaximum() bool {
  3878  	if x != nil {
  3879  		return x.ExclusiveMaximum
  3880  	}
  3881  	return false
  3882  }
  3883  
  3884  func (x *PrimitivesItems) GetMinimum() float64 {
  3885  	if x != nil {
  3886  		return x.Minimum
  3887  	}
  3888  	return 0
  3889  }
  3890  
  3891  func (x *PrimitivesItems) GetExclusiveMinimum() bool {
  3892  	if x != nil {
  3893  		return x.ExclusiveMinimum
  3894  	}
  3895  	return false
  3896  }
  3897  
  3898  func (x *PrimitivesItems) GetMaxLength() int64 {
  3899  	if x != nil {
  3900  		return x.MaxLength
  3901  	}
  3902  	return 0
  3903  }
  3904  
  3905  func (x *PrimitivesItems) GetMinLength() int64 {
  3906  	if x != nil {
  3907  		return x.MinLength
  3908  	}
  3909  	return 0
  3910  }
  3911  
  3912  func (x *PrimitivesItems) GetPattern() string {
  3913  	if x != nil {
  3914  		return x.Pattern
  3915  	}
  3916  	return ""
  3917  }
  3918  
  3919  func (x *PrimitivesItems) GetMaxItems() int64 {
  3920  	if x != nil {
  3921  		return x.MaxItems
  3922  	}
  3923  	return 0
  3924  }
  3925  
  3926  func (x *PrimitivesItems) GetMinItems() int64 {
  3927  	if x != nil {
  3928  		return x.MinItems
  3929  	}
  3930  	return 0
  3931  }
  3932  
  3933  func (x *PrimitivesItems) GetUniqueItems() bool {
  3934  	if x != nil {
  3935  		return x.UniqueItems
  3936  	}
  3937  	return false
  3938  }
  3939  
  3940  func (x *PrimitivesItems) GetEnum() []*Any {
  3941  	if x != nil {
  3942  		return x.Enum
  3943  	}
  3944  	return nil
  3945  }
  3946  
  3947  func (x *PrimitivesItems) GetMultipleOf() float64 {
  3948  	if x != nil {
  3949  		return x.MultipleOf
  3950  	}
  3951  	return 0
  3952  }
  3953  
  3954  func (x *PrimitivesItems) GetVendorExtension() []*NamedAny {
  3955  	if x != nil {
  3956  		return x.VendorExtension
  3957  	}
  3958  	return nil
  3959  }
  3960  
  3961  type Properties struct {
  3962  	state         protoimpl.MessageState
  3963  	sizeCache     protoimpl.SizeCache
  3964  	unknownFields protoimpl.UnknownFields
  3965  
  3966  	AdditionalProperties []*NamedSchema `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  3967  }
  3968  
  3969  func (x *Properties) Reset() {
  3970  	*x = Properties{}
  3971  	if protoimpl.UnsafeEnabled {
  3972  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[44]
  3973  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3974  		ms.StoreMessageInfo(mi)
  3975  	}
  3976  }
  3977  
  3978  func (x *Properties) String() string {
  3979  	return protoimpl.X.MessageStringOf(x)
  3980  }
  3981  
  3982  func (*Properties) ProtoMessage() {}
  3983  
  3984  func (x *Properties) ProtoReflect() protoreflect.Message {
  3985  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[44]
  3986  	if protoimpl.UnsafeEnabled && x != nil {
  3987  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3988  		if ms.LoadMessageInfo() == nil {
  3989  			ms.StoreMessageInfo(mi)
  3990  		}
  3991  		return ms
  3992  	}
  3993  	return mi.MessageOf(x)
  3994  }
  3995  
  3996  // Deprecated: Use Properties.ProtoReflect.Descriptor instead.
  3997  func (*Properties) Descriptor() ([]byte, []int) {
  3998  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{44}
  3999  }
  4000  
  4001  func (x *Properties) GetAdditionalProperties() []*NamedSchema {
  4002  	if x != nil {
  4003  		return x.AdditionalProperties
  4004  	}
  4005  	return nil
  4006  }
  4007  
  4008  type QueryParameterSubSchema struct {
  4009  	state         protoimpl.MessageState
  4010  	sizeCache     protoimpl.SizeCache
  4011  	unknownFields protoimpl.UnknownFields
  4012  
  4013  	// Determines whether or not this parameter is required or optional.
  4014  	Required bool `protobuf:"varint,1,opt,name=required,proto3" json:"required,omitempty"`
  4015  	// Determines the location of the parameter.
  4016  	In string `protobuf:"bytes,2,opt,name=in,proto3" json:"in,omitempty"`
  4017  	// A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.
  4018  	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
  4019  	// The name of the parameter.
  4020  	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
  4021  	// allows sending a parameter by name only or with an empty value.
  4022  	AllowEmptyValue  bool             `protobuf:"varint,5,opt,name=allow_empty_value,json=allowEmptyValue,proto3" json:"allow_empty_value,omitempty"`
  4023  	Type             string           `protobuf:"bytes,6,opt,name=type,proto3" json:"type,omitempty"`
  4024  	Format           string           `protobuf:"bytes,7,opt,name=format,proto3" json:"format,omitempty"`
  4025  	Items            *PrimitivesItems `protobuf:"bytes,8,opt,name=items,proto3" json:"items,omitempty"`
  4026  	CollectionFormat string           `protobuf:"bytes,9,opt,name=collection_format,json=collectionFormat,proto3" json:"collection_format,omitempty"`
  4027  	Default          *Any             `protobuf:"bytes,10,opt,name=default,proto3" json:"default,omitempty"`
  4028  	Maximum          float64          `protobuf:"fixed64,11,opt,name=maximum,proto3" json:"maximum,omitempty"`
  4029  	ExclusiveMaximum bool             `protobuf:"varint,12,opt,name=exclusive_maximum,json=exclusiveMaximum,proto3" json:"exclusive_maximum,omitempty"`
  4030  	Minimum          float64          `protobuf:"fixed64,13,opt,name=minimum,proto3" json:"minimum,omitempty"`
  4031  	ExclusiveMinimum bool             `protobuf:"varint,14,opt,name=exclusive_minimum,json=exclusiveMinimum,proto3" json:"exclusive_minimum,omitempty"`
  4032  	MaxLength        int64            `protobuf:"varint,15,opt,name=max_length,json=maxLength,proto3" json:"max_length,omitempty"`
  4033  	MinLength        int64            `protobuf:"varint,16,opt,name=min_length,json=minLength,proto3" json:"min_length,omitempty"`
  4034  	Pattern          string           `protobuf:"bytes,17,opt,name=pattern,proto3" json:"pattern,omitempty"`
  4035  	MaxItems         int64            `protobuf:"varint,18,opt,name=max_items,json=maxItems,proto3" json:"max_items,omitempty"`
  4036  	MinItems         int64            `protobuf:"varint,19,opt,name=min_items,json=minItems,proto3" json:"min_items,omitempty"`
  4037  	UniqueItems      bool             `protobuf:"varint,20,opt,name=unique_items,json=uniqueItems,proto3" json:"unique_items,omitempty"`
  4038  	Enum             []*Any           `protobuf:"bytes,21,rep,name=enum,proto3" json:"enum,omitempty"`
  4039  	MultipleOf       float64          `protobuf:"fixed64,22,opt,name=multiple_of,json=multipleOf,proto3" json:"multiple_of,omitempty"`
  4040  	VendorExtension  []*NamedAny      `protobuf:"bytes,23,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  4041  }
  4042  
  4043  func (x *QueryParameterSubSchema) Reset() {
  4044  	*x = QueryParameterSubSchema{}
  4045  	if protoimpl.UnsafeEnabled {
  4046  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[45]
  4047  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4048  		ms.StoreMessageInfo(mi)
  4049  	}
  4050  }
  4051  
  4052  func (x *QueryParameterSubSchema) String() string {
  4053  	return protoimpl.X.MessageStringOf(x)
  4054  }
  4055  
  4056  func (*QueryParameterSubSchema) ProtoMessage() {}
  4057  
  4058  func (x *QueryParameterSubSchema) ProtoReflect() protoreflect.Message {
  4059  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[45]
  4060  	if protoimpl.UnsafeEnabled && x != nil {
  4061  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4062  		if ms.LoadMessageInfo() == nil {
  4063  			ms.StoreMessageInfo(mi)
  4064  		}
  4065  		return ms
  4066  	}
  4067  	return mi.MessageOf(x)
  4068  }
  4069  
  4070  // Deprecated: Use QueryParameterSubSchema.ProtoReflect.Descriptor instead.
  4071  func (*QueryParameterSubSchema) Descriptor() ([]byte, []int) {
  4072  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{45}
  4073  }
  4074  
  4075  func (x *QueryParameterSubSchema) GetRequired() bool {
  4076  	if x != nil {
  4077  		return x.Required
  4078  	}
  4079  	return false
  4080  }
  4081  
  4082  func (x *QueryParameterSubSchema) GetIn() string {
  4083  	if x != nil {
  4084  		return x.In
  4085  	}
  4086  	return ""
  4087  }
  4088  
  4089  func (x *QueryParameterSubSchema) GetDescription() string {
  4090  	if x != nil {
  4091  		return x.Description
  4092  	}
  4093  	return ""
  4094  }
  4095  
  4096  func (x *QueryParameterSubSchema) GetName() string {
  4097  	if x != nil {
  4098  		return x.Name
  4099  	}
  4100  	return ""
  4101  }
  4102  
  4103  func (x *QueryParameterSubSchema) GetAllowEmptyValue() bool {
  4104  	if x != nil {
  4105  		return x.AllowEmptyValue
  4106  	}
  4107  	return false
  4108  }
  4109  
  4110  func (x *QueryParameterSubSchema) GetType() string {
  4111  	if x != nil {
  4112  		return x.Type
  4113  	}
  4114  	return ""
  4115  }
  4116  
  4117  func (x *QueryParameterSubSchema) GetFormat() string {
  4118  	if x != nil {
  4119  		return x.Format
  4120  	}
  4121  	return ""
  4122  }
  4123  
  4124  func (x *QueryParameterSubSchema) GetItems() *PrimitivesItems {
  4125  	if x != nil {
  4126  		return x.Items
  4127  	}
  4128  	return nil
  4129  }
  4130  
  4131  func (x *QueryParameterSubSchema) GetCollectionFormat() string {
  4132  	if x != nil {
  4133  		return x.CollectionFormat
  4134  	}
  4135  	return ""
  4136  }
  4137  
  4138  func (x *QueryParameterSubSchema) GetDefault() *Any {
  4139  	if x != nil {
  4140  		return x.Default
  4141  	}
  4142  	return nil
  4143  }
  4144  
  4145  func (x *QueryParameterSubSchema) GetMaximum() float64 {
  4146  	if x != nil {
  4147  		return x.Maximum
  4148  	}
  4149  	return 0
  4150  }
  4151  
  4152  func (x *QueryParameterSubSchema) GetExclusiveMaximum() bool {
  4153  	if x != nil {
  4154  		return x.ExclusiveMaximum
  4155  	}
  4156  	return false
  4157  }
  4158  
  4159  func (x *QueryParameterSubSchema) GetMinimum() float64 {
  4160  	if x != nil {
  4161  		return x.Minimum
  4162  	}
  4163  	return 0
  4164  }
  4165  
  4166  func (x *QueryParameterSubSchema) GetExclusiveMinimum() bool {
  4167  	if x != nil {
  4168  		return x.ExclusiveMinimum
  4169  	}
  4170  	return false
  4171  }
  4172  
  4173  func (x *QueryParameterSubSchema) GetMaxLength() int64 {
  4174  	if x != nil {
  4175  		return x.MaxLength
  4176  	}
  4177  	return 0
  4178  }
  4179  
  4180  func (x *QueryParameterSubSchema) GetMinLength() int64 {
  4181  	if x != nil {
  4182  		return x.MinLength
  4183  	}
  4184  	return 0
  4185  }
  4186  
  4187  func (x *QueryParameterSubSchema) GetPattern() string {
  4188  	if x != nil {
  4189  		return x.Pattern
  4190  	}
  4191  	return ""
  4192  }
  4193  
  4194  func (x *QueryParameterSubSchema) GetMaxItems() int64 {
  4195  	if x != nil {
  4196  		return x.MaxItems
  4197  	}
  4198  	return 0
  4199  }
  4200  
  4201  func (x *QueryParameterSubSchema) GetMinItems() int64 {
  4202  	if x != nil {
  4203  		return x.MinItems
  4204  	}
  4205  	return 0
  4206  }
  4207  
  4208  func (x *QueryParameterSubSchema) GetUniqueItems() bool {
  4209  	if x != nil {
  4210  		return x.UniqueItems
  4211  	}
  4212  	return false
  4213  }
  4214  
  4215  func (x *QueryParameterSubSchema) GetEnum() []*Any {
  4216  	if x != nil {
  4217  		return x.Enum
  4218  	}
  4219  	return nil
  4220  }
  4221  
  4222  func (x *QueryParameterSubSchema) GetMultipleOf() float64 {
  4223  	if x != nil {
  4224  		return x.MultipleOf
  4225  	}
  4226  	return 0
  4227  }
  4228  
  4229  func (x *QueryParameterSubSchema) GetVendorExtension() []*NamedAny {
  4230  	if x != nil {
  4231  		return x.VendorExtension
  4232  	}
  4233  	return nil
  4234  }
  4235  
  4236  type Response struct {
  4237  	state         protoimpl.MessageState
  4238  	sizeCache     protoimpl.SizeCache
  4239  	unknownFields protoimpl.UnknownFields
  4240  
  4241  	Description     string      `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
  4242  	Schema          *SchemaItem `protobuf:"bytes,2,opt,name=schema,proto3" json:"schema,omitempty"`
  4243  	Headers         *Headers    `protobuf:"bytes,3,opt,name=headers,proto3" json:"headers,omitempty"`
  4244  	Examples        *Examples   `protobuf:"bytes,4,opt,name=examples,proto3" json:"examples,omitempty"`
  4245  	VendorExtension []*NamedAny `protobuf:"bytes,5,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  4246  }
  4247  
  4248  func (x *Response) Reset() {
  4249  	*x = Response{}
  4250  	if protoimpl.UnsafeEnabled {
  4251  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[46]
  4252  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4253  		ms.StoreMessageInfo(mi)
  4254  	}
  4255  }
  4256  
  4257  func (x *Response) String() string {
  4258  	return protoimpl.X.MessageStringOf(x)
  4259  }
  4260  
  4261  func (*Response) ProtoMessage() {}
  4262  
  4263  func (x *Response) ProtoReflect() protoreflect.Message {
  4264  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[46]
  4265  	if protoimpl.UnsafeEnabled && x != nil {
  4266  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4267  		if ms.LoadMessageInfo() == nil {
  4268  			ms.StoreMessageInfo(mi)
  4269  		}
  4270  		return ms
  4271  	}
  4272  	return mi.MessageOf(x)
  4273  }
  4274  
  4275  // Deprecated: Use Response.ProtoReflect.Descriptor instead.
  4276  func (*Response) Descriptor() ([]byte, []int) {
  4277  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{46}
  4278  }
  4279  
  4280  func (x *Response) GetDescription() string {
  4281  	if x != nil {
  4282  		return x.Description
  4283  	}
  4284  	return ""
  4285  }
  4286  
  4287  func (x *Response) GetSchema() *SchemaItem {
  4288  	if x != nil {
  4289  		return x.Schema
  4290  	}
  4291  	return nil
  4292  }
  4293  
  4294  func (x *Response) GetHeaders() *Headers {
  4295  	if x != nil {
  4296  		return x.Headers
  4297  	}
  4298  	return nil
  4299  }
  4300  
  4301  func (x *Response) GetExamples() *Examples {
  4302  	if x != nil {
  4303  		return x.Examples
  4304  	}
  4305  	return nil
  4306  }
  4307  
  4308  func (x *Response) GetVendorExtension() []*NamedAny {
  4309  	if x != nil {
  4310  		return x.VendorExtension
  4311  	}
  4312  	return nil
  4313  }
  4314  
  4315  // One or more JSON representations for responses
  4316  type ResponseDefinitions struct {
  4317  	state         protoimpl.MessageState
  4318  	sizeCache     protoimpl.SizeCache
  4319  	unknownFields protoimpl.UnknownFields
  4320  
  4321  	AdditionalProperties []*NamedResponse `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  4322  }
  4323  
  4324  func (x *ResponseDefinitions) Reset() {
  4325  	*x = ResponseDefinitions{}
  4326  	if protoimpl.UnsafeEnabled {
  4327  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[47]
  4328  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4329  		ms.StoreMessageInfo(mi)
  4330  	}
  4331  }
  4332  
  4333  func (x *ResponseDefinitions) String() string {
  4334  	return protoimpl.X.MessageStringOf(x)
  4335  }
  4336  
  4337  func (*ResponseDefinitions) ProtoMessage() {}
  4338  
  4339  func (x *ResponseDefinitions) ProtoReflect() protoreflect.Message {
  4340  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[47]
  4341  	if protoimpl.UnsafeEnabled && x != nil {
  4342  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4343  		if ms.LoadMessageInfo() == nil {
  4344  			ms.StoreMessageInfo(mi)
  4345  		}
  4346  		return ms
  4347  	}
  4348  	return mi.MessageOf(x)
  4349  }
  4350  
  4351  // Deprecated: Use ResponseDefinitions.ProtoReflect.Descriptor instead.
  4352  func (*ResponseDefinitions) Descriptor() ([]byte, []int) {
  4353  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{47}
  4354  }
  4355  
  4356  func (x *ResponseDefinitions) GetAdditionalProperties() []*NamedResponse {
  4357  	if x != nil {
  4358  		return x.AdditionalProperties
  4359  	}
  4360  	return nil
  4361  }
  4362  
  4363  type ResponseValue struct {
  4364  	state         protoimpl.MessageState
  4365  	sizeCache     protoimpl.SizeCache
  4366  	unknownFields protoimpl.UnknownFields
  4367  
  4368  	// Types that are assignable to Oneof:
  4369  	//	*ResponseValue_Response
  4370  	//	*ResponseValue_JsonReference
  4371  	Oneof isResponseValue_Oneof `protobuf_oneof:"oneof"`
  4372  }
  4373  
  4374  func (x *ResponseValue) Reset() {
  4375  	*x = ResponseValue{}
  4376  	if protoimpl.UnsafeEnabled {
  4377  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[48]
  4378  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4379  		ms.StoreMessageInfo(mi)
  4380  	}
  4381  }
  4382  
  4383  func (x *ResponseValue) String() string {
  4384  	return protoimpl.X.MessageStringOf(x)
  4385  }
  4386  
  4387  func (*ResponseValue) ProtoMessage() {}
  4388  
  4389  func (x *ResponseValue) ProtoReflect() protoreflect.Message {
  4390  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[48]
  4391  	if protoimpl.UnsafeEnabled && x != nil {
  4392  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4393  		if ms.LoadMessageInfo() == nil {
  4394  			ms.StoreMessageInfo(mi)
  4395  		}
  4396  		return ms
  4397  	}
  4398  	return mi.MessageOf(x)
  4399  }
  4400  
  4401  // Deprecated: Use ResponseValue.ProtoReflect.Descriptor instead.
  4402  func (*ResponseValue) Descriptor() ([]byte, []int) {
  4403  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{48}
  4404  }
  4405  
  4406  func (m *ResponseValue) GetOneof() isResponseValue_Oneof {
  4407  	if m != nil {
  4408  		return m.Oneof
  4409  	}
  4410  	return nil
  4411  }
  4412  
  4413  func (x *ResponseValue) GetResponse() *Response {
  4414  	if x, ok := x.GetOneof().(*ResponseValue_Response); ok {
  4415  		return x.Response
  4416  	}
  4417  	return nil
  4418  }
  4419  
  4420  func (x *ResponseValue) GetJsonReference() *JsonReference {
  4421  	if x, ok := x.GetOneof().(*ResponseValue_JsonReference); ok {
  4422  		return x.JsonReference
  4423  	}
  4424  	return nil
  4425  }
  4426  
  4427  type isResponseValue_Oneof interface {
  4428  	isResponseValue_Oneof()
  4429  }
  4430  
  4431  type ResponseValue_Response struct {
  4432  	Response *Response `protobuf:"bytes,1,opt,name=response,proto3,oneof"`
  4433  }
  4434  
  4435  type ResponseValue_JsonReference struct {
  4436  	JsonReference *JsonReference `protobuf:"bytes,2,opt,name=json_reference,json=jsonReference,proto3,oneof"`
  4437  }
  4438  
  4439  func (*ResponseValue_Response) isResponseValue_Oneof() {}
  4440  
  4441  func (*ResponseValue_JsonReference) isResponseValue_Oneof() {}
  4442  
  4443  // Response objects names can either be any valid HTTP status code or 'default'.
  4444  type Responses struct {
  4445  	state         protoimpl.MessageState
  4446  	sizeCache     protoimpl.SizeCache
  4447  	unknownFields protoimpl.UnknownFields
  4448  
  4449  	ResponseCode    []*NamedResponseValue `protobuf:"bytes,1,rep,name=response_code,json=responseCode,proto3" json:"response_code,omitempty"`
  4450  	VendorExtension []*NamedAny           `protobuf:"bytes,2,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  4451  }
  4452  
  4453  func (x *Responses) Reset() {
  4454  	*x = Responses{}
  4455  	if protoimpl.UnsafeEnabled {
  4456  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[49]
  4457  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4458  		ms.StoreMessageInfo(mi)
  4459  	}
  4460  }
  4461  
  4462  func (x *Responses) String() string {
  4463  	return protoimpl.X.MessageStringOf(x)
  4464  }
  4465  
  4466  func (*Responses) ProtoMessage() {}
  4467  
  4468  func (x *Responses) ProtoReflect() protoreflect.Message {
  4469  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[49]
  4470  	if protoimpl.UnsafeEnabled && x != nil {
  4471  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4472  		if ms.LoadMessageInfo() == nil {
  4473  			ms.StoreMessageInfo(mi)
  4474  		}
  4475  		return ms
  4476  	}
  4477  	return mi.MessageOf(x)
  4478  }
  4479  
  4480  // Deprecated: Use Responses.ProtoReflect.Descriptor instead.
  4481  func (*Responses) Descriptor() ([]byte, []int) {
  4482  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{49}
  4483  }
  4484  
  4485  func (x *Responses) GetResponseCode() []*NamedResponseValue {
  4486  	if x != nil {
  4487  		return x.ResponseCode
  4488  	}
  4489  	return nil
  4490  }
  4491  
  4492  func (x *Responses) GetVendorExtension() []*NamedAny {
  4493  	if x != nil {
  4494  		return x.VendorExtension
  4495  	}
  4496  	return nil
  4497  }
  4498  
  4499  // A deterministic version of a JSON Schema object.
  4500  type Schema struct {
  4501  	state         protoimpl.MessageState
  4502  	sizeCache     protoimpl.SizeCache
  4503  	unknownFields protoimpl.UnknownFields
  4504  
  4505  	XRef                 string                    `protobuf:"bytes,1,opt,name=_ref,json=Ref,proto3" json:"_ref,omitempty"`
  4506  	Format               string                    `protobuf:"bytes,2,opt,name=format,proto3" json:"format,omitempty"`
  4507  	Title                string                    `protobuf:"bytes,3,opt,name=title,proto3" json:"title,omitempty"`
  4508  	Description          string                    `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
  4509  	Default              *Any                      `protobuf:"bytes,5,opt,name=default,proto3" json:"default,omitempty"`
  4510  	MultipleOf           float64                   `protobuf:"fixed64,6,opt,name=multiple_of,json=multipleOf,proto3" json:"multiple_of,omitempty"`
  4511  	Maximum              float64                   `protobuf:"fixed64,7,opt,name=maximum,proto3" json:"maximum,omitempty"`
  4512  	ExclusiveMaximum     bool                      `protobuf:"varint,8,opt,name=exclusive_maximum,json=exclusiveMaximum,proto3" json:"exclusive_maximum,omitempty"`
  4513  	Minimum              float64                   `protobuf:"fixed64,9,opt,name=minimum,proto3" json:"minimum,omitempty"`
  4514  	ExclusiveMinimum     bool                      `protobuf:"varint,10,opt,name=exclusive_minimum,json=exclusiveMinimum,proto3" json:"exclusive_minimum,omitempty"`
  4515  	MaxLength            int64                     `protobuf:"varint,11,opt,name=max_length,json=maxLength,proto3" json:"max_length,omitempty"`
  4516  	MinLength            int64                     `protobuf:"varint,12,opt,name=min_length,json=minLength,proto3" json:"min_length,omitempty"`
  4517  	Pattern              string                    `protobuf:"bytes,13,opt,name=pattern,proto3" json:"pattern,omitempty"`
  4518  	MaxItems             int64                     `protobuf:"varint,14,opt,name=max_items,json=maxItems,proto3" json:"max_items,omitempty"`
  4519  	MinItems             int64                     `protobuf:"varint,15,opt,name=min_items,json=minItems,proto3" json:"min_items,omitempty"`
  4520  	UniqueItems          bool                      `protobuf:"varint,16,opt,name=unique_items,json=uniqueItems,proto3" json:"unique_items,omitempty"`
  4521  	MaxProperties        int64                     `protobuf:"varint,17,opt,name=max_properties,json=maxProperties,proto3" json:"max_properties,omitempty"`
  4522  	MinProperties        int64                     `protobuf:"varint,18,opt,name=min_properties,json=minProperties,proto3" json:"min_properties,omitempty"`
  4523  	Required             []string                  `protobuf:"bytes,19,rep,name=required,proto3" json:"required,omitempty"`
  4524  	Enum                 []*Any                    `protobuf:"bytes,20,rep,name=enum,proto3" json:"enum,omitempty"`
  4525  	AdditionalProperties *AdditionalPropertiesItem `protobuf:"bytes,21,opt,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  4526  	Type                 *TypeItem                 `protobuf:"bytes,22,opt,name=type,proto3" json:"type,omitempty"`
  4527  	Items                *ItemsItem                `protobuf:"bytes,23,opt,name=items,proto3" json:"items,omitempty"`
  4528  	AllOf                []*Schema                 `protobuf:"bytes,24,rep,name=all_of,json=allOf,proto3" json:"all_of,omitempty"`
  4529  	Properties           *Properties               `protobuf:"bytes,25,opt,name=properties,proto3" json:"properties,omitempty"`
  4530  	Discriminator        string                    `protobuf:"bytes,26,opt,name=discriminator,proto3" json:"discriminator,omitempty"`
  4531  	ReadOnly             bool                      `protobuf:"varint,27,opt,name=read_only,json=readOnly,proto3" json:"read_only,omitempty"`
  4532  	Xml                  *Xml                      `protobuf:"bytes,28,opt,name=xml,proto3" json:"xml,omitempty"`
  4533  	ExternalDocs         *ExternalDocs             `protobuf:"bytes,29,opt,name=external_docs,json=externalDocs,proto3" json:"external_docs,omitempty"`
  4534  	Example              *Any                      `protobuf:"bytes,30,opt,name=example,proto3" json:"example,omitempty"`
  4535  	VendorExtension      []*NamedAny               `protobuf:"bytes,31,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  4536  }
  4537  
  4538  func (x *Schema) Reset() {
  4539  	*x = Schema{}
  4540  	if protoimpl.UnsafeEnabled {
  4541  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[50]
  4542  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4543  		ms.StoreMessageInfo(mi)
  4544  	}
  4545  }
  4546  
  4547  func (x *Schema) String() string {
  4548  	return protoimpl.X.MessageStringOf(x)
  4549  }
  4550  
  4551  func (*Schema) ProtoMessage() {}
  4552  
  4553  func (x *Schema) ProtoReflect() protoreflect.Message {
  4554  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[50]
  4555  	if protoimpl.UnsafeEnabled && x != nil {
  4556  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4557  		if ms.LoadMessageInfo() == nil {
  4558  			ms.StoreMessageInfo(mi)
  4559  		}
  4560  		return ms
  4561  	}
  4562  	return mi.MessageOf(x)
  4563  }
  4564  
  4565  // Deprecated: Use Schema.ProtoReflect.Descriptor instead.
  4566  func (*Schema) Descriptor() ([]byte, []int) {
  4567  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{50}
  4568  }
  4569  
  4570  func (x *Schema) GetXRef() string {
  4571  	if x != nil {
  4572  		return x.XRef
  4573  	}
  4574  	return ""
  4575  }
  4576  
  4577  func (x *Schema) GetFormat() string {
  4578  	if x != nil {
  4579  		return x.Format
  4580  	}
  4581  	return ""
  4582  }
  4583  
  4584  func (x *Schema) GetTitle() string {
  4585  	if x != nil {
  4586  		return x.Title
  4587  	}
  4588  	return ""
  4589  }
  4590  
  4591  func (x *Schema) GetDescription() string {
  4592  	if x != nil {
  4593  		return x.Description
  4594  	}
  4595  	return ""
  4596  }
  4597  
  4598  func (x *Schema) GetDefault() *Any {
  4599  	if x != nil {
  4600  		return x.Default
  4601  	}
  4602  	return nil
  4603  }
  4604  
  4605  func (x *Schema) GetMultipleOf() float64 {
  4606  	if x != nil {
  4607  		return x.MultipleOf
  4608  	}
  4609  	return 0
  4610  }
  4611  
  4612  func (x *Schema) GetMaximum() float64 {
  4613  	if x != nil {
  4614  		return x.Maximum
  4615  	}
  4616  	return 0
  4617  }
  4618  
  4619  func (x *Schema) GetExclusiveMaximum() bool {
  4620  	if x != nil {
  4621  		return x.ExclusiveMaximum
  4622  	}
  4623  	return false
  4624  }
  4625  
  4626  func (x *Schema) GetMinimum() float64 {
  4627  	if x != nil {
  4628  		return x.Minimum
  4629  	}
  4630  	return 0
  4631  }
  4632  
  4633  func (x *Schema) GetExclusiveMinimum() bool {
  4634  	if x != nil {
  4635  		return x.ExclusiveMinimum
  4636  	}
  4637  	return false
  4638  }
  4639  
  4640  func (x *Schema) GetMaxLength() int64 {
  4641  	if x != nil {
  4642  		return x.MaxLength
  4643  	}
  4644  	return 0
  4645  }
  4646  
  4647  func (x *Schema) GetMinLength() int64 {
  4648  	if x != nil {
  4649  		return x.MinLength
  4650  	}
  4651  	return 0
  4652  }
  4653  
  4654  func (x *Schema) GetPattern() string {
  4655  	if x != nil {
  4656  		return x.Pattern
  4657  	}
  4658  	return ""
  4659  }
  4660  
  4661  func (x *Schema) GetMaxItems() int64 {
  4662  	if x != nil {
  4663  		return x.MaxItems
  4664  	}
  4665  	return 0
  4666  }
  4667  
  4668  func (x *Schema) GetMinItems() int64 {
  4669  	if x != nil {
  4670  		return x.MinItems
  4671  	}
  4672  	return 0
  4673  }
  4674  
  4675  func (x *Schema) GetUniqueItems() bool {
  4676  	if x != nil {
  4677  		return x.UniqueItems
  4678  	}
  4679  	return false
  4680  }
  4681  
  4682  func (x *Schema) GetMaxProperties() int64 {
  4683  	if x != nil {
  4684  		return x.MaxProperties
  4685  	}
  4686  	return 0
  4687  }
  4688  
  4689  func (x *Schema) GetMinProperties() int64 {
  4690  	if x != nil {
  4691  		return x.MinProperties
  4692  	}
  4693  	return 0
  4694  }
  4695  
  4696  func (x *Schema) GetRequired() []string {
  4697  	if x != nil {
  4698  		return x.Required
  4699  	}
  4700  	return nil
  4701  }
  4702  
  4703  func (x *Schema) GetEnum() []*Any {
  4704  	if x != nil {
  4705  		return x.Enum
  4706  	}
  4707  	return nil
  4708  }
  4709  
  4710  func (x *Schema) GetAdditionalProperties() *AdditionalPropertiesItem {
  4711  	if x != nil {
  4712  		return x.AdditionalProperties
  4713  	}
  4714  	return nil
  4715  }
  4716  
  4717  func (x *Schema) GetType() *TypeItem {
  4718  	if x != nil {
  4719  		return x.Type
  4720  	}
  4721  	return nil
  4722  }
  4723  
  4724  func (x *Schema) GetItems() *ItemsItem {
  4725  	if x != nil {
  4726  		return x.Items
  4727  	}
  4728  	return nil
  4729  }
  4730  
  4731  func (x *Schema) GetAllOf() []*Schema {
  4732  	if x != nil {
  4733  		return x.AllOf
  4734  	}
  4735  	return nil
  4736  }
  4737  
  4738  func (x *Schema) GetProperties() *Properties {
  4739  	if x != nil {
  4740  		return x.Properties
  4741  	}
  4742  	return nil
  4743  }
  4744  
  4745  func (x *Schema) GetDiscriminator() string {
  4746  	if x != nil {
  4747  		return x.Discriminator
  4748  	}
  4749  	return ""
  4750  }
  4751  
  4752  func (x *Schema) GetReadOnly() bool {
  4753  	if x != nil {
  4754  		return x.ReadOnly
  4755  	}
  4756  	return false
  4757  }
  4758  
  4759  func (x *Schema) GetXml() *Xml {
  4760  	if x != nil {
  4761  		return x.Xml
  4762  	}
  4763  	return nil
  4764  }
  4765  
  4766  func (x *Schema) GetExternalDocs() *ExternalDocs {
  4767  	if x != nil {
  4768  		return x.ExternalDocs
  4769  	}
  4770  	return nil
  4771  }
  4772  
  4773  func (x *Schema) GetExample() *Any {
  4774  	if x != nil {
  4775  		return x.Example
  4776  	}
  4777  	return nil
  4778  }
  4779  
  4780  func (x *Schema) GetVendorExtension() []*NamedAny {
  4781  	if x != nil {
  4782  		return x.VendorExtension
  4783  	}
  4784  	return nil
  4785  }
  4786  
  4787  type SchemaItem struct {
  4788  	state         protoimpl.MessageState
  4789  	sizeCache     protoimpl.SizeCache
  4790  	unknownFields protoimpl.UnknownFields
  4791  
  4792  	// Types that are assignable to Oneof:
  4793  	//	*SchemaItem_Schema
  4794  	//	*SchemaItem_FileSchema
  4795  	Oneof isSchemaItem_Oneof `protobuf_oneof:"oneof"`
  4796  }
  4797  
  4798  func (x *SchemaItem) Reset() {
  4799  	*x = SchemaItem{}
  4800  	if protoimpl.UnsafeEnabled {
  4801  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[51]
  4802  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4803  		ms.StoreMessageInfo(mi)
  4804  	}
  4805  }
  4806  
  4807  func (x *SchemaItem) String() string {
  4808  	return protoimpl.X.MessageStringOf(x)
  4809  }
  4810  
  4811  func (*SchemaItem) ProtoMessage() {}
  4812  
  4813  func (x *SchemaItem) ProtoReflect() protoreflect.Message {
  4814  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[51]
  4815  	if protoimpl.UnsafeEnabled && x != nil {
  4816  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4817  		if ms.LoadMessageInfo() == nil {
  4818  			ms.StoreMessageInfo(mi)
  4819  		}
  4820  		return ms
  4821  	}
  4822  	return mi.MessageOf(x)
  4823  }
  4824  
  4825  // Deprecated: Use SchemaItem.ProtoReflect.Descriptor instead.
  4826  func (*SchemaItem) Descriptor() ([]byte, []int) {
  4827  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{51}
  4828  }
  4829  
  4830  func (m *SchemaItem) GetOneof() isSchemaItem_Oneof {
  4831  	if m != nil {
  4832  		return m.Oneof
  4833  	}
  4834  	return nil
  4835  }
  4836  
  4837  func (x *SchemaItem) GetSchema() *Schema {
  4838  	if x, ok := x.GetOneof().(*SchemaItem_Schema); ok {
  4839  		return x.Schema
  4840  	}
  4841  	return nil
  4842  }
  4843  
  4844  func (x *SchemaItem) GetFileSchema() *FileSchema {
  4845  	if x, ok := x.GetOneof().(*SchemaItem_FileSchema); ok {
  4846  		return x.FileSchema
  4847  	}
  4848  	return nil
  4849  }
  4850  
  4851  type isSchemaItem_Oneof interface {
  4852  	isSchemaItem_Oneof()
  4853  }
  4854  
  4855  type SchemaItem_Schema struct {
  4856  	Schema *Schema `protobuf:"bytes,1,opt,name=schema,proto3,oneof"`
  4857  }
  4858  
  4859  type SchemaItem_FileSchema struct {
  4860  	FileSchema *FileSchema `protobuf:"bytes,2,opt,name=file_schema,json=fileSchema,proto3,oneof"`
  4861  }
  4862  
  4863  func (*SchemaItem_Schema) isSchemaItem_Oneof() {}
  4864  
  4865  func (*SchemaItem_FileSchema) isSchemaItem_Oneof() {}
  4866  
  4867  type SecurityDefinitions struct {
  4868  	state         protoimpl.MessageState
  4869  	sizeCache     protoimpl.SizeCache
  4870  	unknownFields protoimpl.UnknownFields
  4871  
  4872  	AdditionalProperties []*NamedSecurityDefinitionsItem `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  4873  }
  4874  
  4875  func (x *SecurityDefinitions) Reset() {
  4876  	*x = SecurityDefinitions{}
  4877  	if protoimpl.UnsafeEnabled {
  4878  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[52]
  4879  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4880  		ms.StoreMessageInfo(mi)
  4881  	}
  4882  }
  4883  
  4884  func (x *SecurityDefinitions) String() string {
  4885  	return protoimpl.X.MessageStringOf(x)
  4886  }
  4887  
  4888  func (*SecurityDefinitions) ProtoMessage() {}
  4889  
  4890  func (x *SecurityDefinitions) ProtoReflect() protoreflect.Message {
  4891  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[52]
  4892  	if protoimpl.UnsafeEnabled && x != nil {
  4893  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4894  		if ms.LoadMessageInfo() == nil {
  4895  			ms.StoreMessageInfo(mi)
  4896  		}
  4897  		return ms
  4898  	}
  4899  	return mi.MessageOf(x)
  4900  }
  4901  
  4902  // Deprecated: Use SecurityDefinitions.ProtoReflect.Descriptor instead.
  4903  func (*SecurityDefinitions) Descriptor() ([]byte, []int) {
  4904  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{52}
  4905  }
  4906  
  4907  func (x *SecurityDefinitions) GetAdditionalProperties() []*NamedSecurityDefinitionsItem {
  4908  	if x != nil {
  4909  		return x.AdditionalProperties
  4910  	}
  4911  	return nil
  4912  }
  4913  
  4914  type SecurityDefinitionsItem struct {
  4915  	state         protoimpl.MessageState
  4916  	sizeCache     protoimpl.SizeCache
  4917  	unknownFields protoimpl.UnknownFields
  4918  
  4919  	// Types that are assignable to Oneof:
  4920  	//	*SecurityDefinitionsItem_BasicAuthenticationSecurity
  4921  	//	*SecurityDefinitionsItem_ApiKeySecurity
  4922  	//	*SecurityDefinitionsItem_Oauth2ImplicitSecurity
  4923  	//	*SecurityDefinitionsItem_Oauth2PasswordSecurity
  4924  	//	*SecurityDefinitionsItem_Oauth2ApplicationSecurity
  4925  	//	*SecurityDefinitionsItem_Oauth2AccessCodeSecurity
  4926  	Oneof isSecurityDefinitionsItem_Oneof `protobuf_oneof:"oneof"`
  4927  }
  4928  
  4929  func (x *SecurityDefinitionsItem) Reset() {
  4930  	*x = SecurityDefinitionsItem{}
  4931  	if protoimpl.UnsafeEnabled {
  4932  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[53]
  4933  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4934  		ms.StoreMessageInfo(mi)
  4935  	}
  4936  }
  4937  
  4938  func (x *SecurityDefinitionsItem) String() string {
  4939  	return protoimpl.X.MessageStringOf(x)
  4940  }
  4941  
  4942  func (*SecurityDefinitionsItem) ProtoMessage() {}
  4943  
  4944  func (x *SecurityDefinitionsItem) ProtoReflect() protoreflect.Message {
  4945  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[53]
  4946  	if protoimpl.UnsafeEnabled && x != nil {
  4947  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4948  		if ms.LoadMessageInfo() == nil {
  4949  			ms.StoreMessageInfo(mi)
  4950  		}
  4951  		return ms
  4952  	}
  4953  	return mi.MessageOf(x)
  4954  }
  4955  
  4956  // Deprecated: Use SecurityDefinitionsItem.ProtoReflect.Descriptor instead.
  4957  func (*SecurityDefinitionsItem) Descriptor() ([]byte, []int) {
  4958  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{53}
  4959  }
  4960  
  4961  func (m *SecurityDefinitionsItem) GetOneof() isSecurityDefinitionsItem_Oneof {
  4962  	if m != nil {
  4963  		return m.Oneof
  4964  	}
  4965  	return nil
  4966  }
  4967  
  4968  func (x *SecurityDefinitionsItem) GetBasicAuthenticationSecurity() *BasicAuthenticationSecurity {
  4969  	if x, ok := x.GetOneof().(*SecurityDefinitionsItem_BasicAuthenticationSecurity); ok {
  4970  		return x.BasicAuthenticationSecurity
  4971  	}
  4972  	return nil
  4973  }
  4974  
  4975  func (x *SecurityDefinitionsItem) GetApiKeySecurity() *ApiKeySecurity {
  4976  	if x, ok := x.GetOneof().(*SecurityDefinitionsItem_ApiKeySecurity); ok {
  4977  		return x.ApiKeySecurity
  4978  	}
  4979  	return nil
  4980  }
  4981  
  4982  func (x *SecurityDefinitionsItem) GetOauth2ImplicitSecurity() *Oauth2ImplicitSecurity {
  4983  	if x, ok := x.GetOneof().(*SecurityDefinitionsItem_Oauth2ImplicitSecurity); ok {
  4984  		return x.Oauth2ImplicitSecurity
  4985  	}
  4986  	return nil
  4987  }
  4988  
  4989  func (x *SecurityDefinitionsItem) GetOauth2PasswordSecurity() *Oauth2PasswordSecurity {
  4990  	if x, ok := x.GetOneof().(*SecurityDefinitionsItem_Oauth2PasswordSecurity); ok {
  4991  		return x.Oauth2PasswordSecurity
  4992  	}
  4993  	return nil
  4994  }
  4995  
  4996  func (x *SecurityDefinitionsItem) GetOauth2ApplicationSecurity() *Oauth2ApplicationSecurity {
  4997  	if x, ok := x.GetOneof().(*SecurityDefinitionsItem_Oauth2ApplicationSecurity); ok {
  4998  		return x.Oauth2ApplicationSecurity
  4999  	}
  5000  	return nil
  5001  }
  5002  
  5003  func (x *SecurityDefinitionsItem) GetOauth2AccessCodeSecurity() *Oauth2AccessCodeSecurity {
  5004  	if x, ok := x.GetOneof().(*SecurityDefinitionsItem_Oauth2AccessCodeSecurity); ok {
  5005  		return x.Oauth2AccessCodeSecurity
  5006  	}
  5007  	return nil
  5008  }
  5009  
  5010  type isSecurityDefinitionsItem_Oneof interface {
  5011  	isSecurityDefinitionsItem_Oneof()
  5012  }
  5013  
  5014  type SecurityDefinitionsItem_BasicAuthenticationSecurity struct {
  5015  	BasicAuthenticationSecurity *BasicAuthenticationSecurity `protobuf:"bytes,1,opt,name=basic_authentication_security,json=basicAuthenticationSecurity,proto3,oneof"`
  5016  }
  5017  
  5018  type SecurityDefinitionsItem_ApiKeySecurity struct {
  5019  	ApiKeySecurity *ApiKeySecurity `protobuf:"bytes,2,opt,name=api_key_security,json=apiKeySecurity,proto3,oneof"`
  5020  }
  5021  
  5022  type SecurityDefinitionsItem_Oauth2ImplicitSecurity struct {
  5023  	Oauth2ImplicitSecurity *Oauth2ImplicitSecurity `protobuf:"bytes,3,opt,name=oauth2_implicit_security,json=oauth2ImplicitSecurity,proto3,oneof"`
  5024  }
  5025  
  5026  type SecurityDefinitionsItem_Oauth2PasswordSecurity struct {
  5027  	Oauth2PasswordSecurity *Oauth2PasswordSecurity `protobuf:"bytes,4,opt,name=oauth2_password_security,json=oauth2PasswordSecurity,proto3,oneof"`
  5028  }
  5029  
  5030  type SecurityDefinitionsItem_Oauth2ApplicationSecurity struct {
  5031  	Oauth2ApplicationSecurity *Oauth2ApplicationSecurity `protobuf:"bytes,5,opt,name=oauth2_application_security,json=oauth2ApplicationSecurity,proto3,oneof"`
  5032  }
  5033  
  5034  type SecurityDefinitionsItem_Oauth2AccessCodeSecurity struct {
  5035  	Oauth2AccessCodeSecurity *Oauth2AccessCodeSecurity `protobuf:"bytes,6,opt,name=oauth2_access_code_security,json=oauth2AccessCodeSecurity,proto3,oneof"`
  5036  }
  5037  
  5038  func (*SecurityDefinitionsItem_BasicAuthenticationSecurity) isSecurityDefinitionsItem_Oneof() {}
  5039  
  5040  func (*SecurityDefinitionsItem_ApiKeySecurity) isSecurityDefinitionsItem_Oneof() {}
  5041  
  5042  func (*SecurityDefinitionsItem_Oauth2ImplicitSecurity) isSecurityDefinitionsItem_Oneof() {}
  5043  
  5044  func (*SecurityDefinitionsItem_Oauth2PasswordSecurity) isSecurityDefinitionsItem_Oneof() {}
  5045  
  5046  func (*SecurityDefinitionsItem_Oauth2ApplicationSecurity) isSecurityDefinitionsItem_Oneof() {}
  5047  
  5048  func (*SecurityDefinitionsItem_Oauth2AccessCodeSecurity) isSecurityDefinitionsItem_Oneof() {}
  5049  
  5050  type SecurityRequirement struct {
  5051  	state         protoimpl.MessageState
  5052  	sizeCache     protoimpl.SizeCache
  5053  	unknownFields protoimpl.UnknownFields
  5054  
  5055  	AdditionalProperties []*NamedStringArray `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  5056  }
  5057  
  5058  func (x *SecurityRequirement) Reset() {
  5059  	*x = SecurityRequirement{}
  5060  	if protoimpl.UnsafeEnabled {
  5061  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[54]
  5062  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5063  		ms.StoreMessageInfo(mi)
  5064  	}
  5065  }
  5066  
  5067  func (x *SecurityRequirement) String() string {
  5068  	return protoimpl.X.MessageStringOf(x)
  5069  }
  5070  
  5071  func (*SecurityRequirement) ProtoMessage() {}
  5072  
  5073  func (x *SecurityRequirement) ProtoReflect() protoreflect.Message {
  5074  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[54]
  5075  	if protoimpl.UnsafeEnabled && x != nil {
  5076  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5077  		if ms.LoadMessageInfo() == nil {
  5078  			ms.StoreMessageInfo(mi)
  5079  		}
  5080  		return ms
  5081  	}
  5082  	return mi.MessageOf(x)
  5083  }
  5084  
  5085  // Deprecated: Use SecurityRequirement.ProtoReflect.Descriptor instead.
  5086  func (*SecurityRequirement) Descriptor() ([]byte, []int) {
  5087  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{54}
  5088  }
  5089  
  5090  func (x *SecurityRequirement) GetAdditionalProperties() []*NamedStringArray {
  5091  	if x != nil {
  5092  		return x.AdditionalProperties
  5093  	}
  5094  	return nil
  5095  }
  5096  
  5097  type StringArray struct {
  5098  	state         protoimpl.MessageState
  5099  	sizeCache     protoimpl.SizeCache
  5100  	unknownFields protoimpl.UnknownFields
  5101  
  5102  	Value []string `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty"`
  5103  }
  5104  
  5105  func (x *StringArray) Reset() {
  5106  	*x = StringArray{}
  5107  	if protoimpl.UnsafeEnabled {
  5108  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[55]
  5109  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5110  		ms.StoreMessageInfo(mi)
  5111  	}
  5112  }
  5113  
  5114  func (x *StringArray) String() string {
  5115  	return protoimpl.X.MessageStringOf(x)
  5116  }
  5117  
  5118  func (*StringArray) ProtoMessage() {}
  5119  
  5120  func (x *StringArray) ProtoReflect() protoreflect.Message {
  5121  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[55]
  5122  	if protoimpl.UnsafeEnabled && x != nil {
  5123  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5124  		if ms.LoadMessageInfo() == nil {
  5125  			ms.StoreMessageInfo(mi)
  5126  		}
  5127  		return ms
  5128  	}
  5129  	return mi.MessageOf(x)
  5130  }
  5131  
  5132  // Deprecated: Use StringArray.ProtoReflect.Descriptor instead.
  5133  func (*StringArray) Descriptor() ([]byte, []int) {
  5134  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{55}
  5135  }
  5136  
  5137  func (x *StringArray) GetValue() []string {
  5138  	if x != nil {
  5139  		return x.Value
  5140  	}
  5141  	return nil
  5142  }
  5143  
  5144  type Tag struct {
  5145  	state         protoimpl.MessageState
  5146  	sizeCache     protoimpl.SizeCache
  5147  	unknownFields protoimpl.UnknownFields
  5148  
  5149  	Name            string        `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  5150  	Description     string        `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
  5151  	ExternalDocs    *ExternalDocs `protobuf:"bytes,3,opt,name=external_docs,json=externalDocs,proto3" json:"external_docs,omitempty"`
  5152  	VendorExtension []*NamedAny   `protobuf:"bytes,4,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  5153  }
  5154  
  5155  func (x *Tag) Reset() {
  5156  	*x = Tag{}
  5157  	if protoimpl.UnsafeEnabled {
  5158  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[56]
  5159  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5160  		ms.StoreMessageInfo(mi)
  5161  	}
  5162  }
  5163  
  5164  func (x *Tag) String() string {
  5165  	return protoimpl.X.MessageStringOf(x)
  5166  }
  5167  
  5168  func (*Tag) ProtoMessage() {}
  5169  
  5170  func (x *Tag) ProtoReflect() protoreflect.Message {
  5171  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[56]
  5172  	if protoimpl.UnsafeEnabled && x != nil {
  5173  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5174  		if ms.LoadMessageInfo() == nil {
  5175  			ms.StoreMessageInfo(mi)
  5176  		}
  5177  		return ms
  5178  	}
  5179  	return mi.MessageOf(x)
  5180  }
  5181  
  5182  // Deprecated: Use Tag.ProtoReflect.Descriptor instead.
  5183  func (*Tag) Descriptor() ([]byte, []int) {
  5184  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{56}
  5185  }
  5186  
  5187  func (x *Tag) GetName() string {
  5188  	if x != nil {
  5189  		return x.Name
  5190  	}
  5191  	return ""
  5192  }
  5193  
  5194  func (x *Tag) GetDescription() string {
  5195  	if x != nil {
  5196  		return x.Description
  5197  	}
  5198  	return ""
  5199  }
  5200  
  5201  func (x *Tag) GetExternalDocs() *ExternalDocs {
  5202  	if x != nil {
  5203  		return x.ExternalDocs
  5204  	}
  5205  	return nil
  5206  }
  5207  
  5208  func (x *Tag) GetVendorExtension() []*NamedAny {
  5209  	if x != nil {
  5210  		return x.VendorExtension
  5211  	}
  5212  	return nil
  5213  }
  5214  
  5215  type TypeItem struct {
  5216  	state         protoimpl.MessageState
  5217  	sizeCache     protoimpl.SizeCache
  5218  	unknownFields protoimpl.UnknownFields
  5219  
  5220  	Value []string `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty"`
  5221  }
  5222  
  5223  func (x *TypeItem) Reset() {
  5224  	*x = TypeItem{}
  5225  	if protoimpl.UnsafeEnabled {
  5226  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[57]
  5227  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5228  		ms.StoreMessageInfo(mi)
  5229  	}
  5230  }
  5231  
  5232  func (x *TypeItem) String() string {
  5233  	return protoimpl.X.MessageStringOf(x)
  5234  }
  5235  
  5236  func (*TypeItem) ProtoMessage() {}
  5237  
  5238  func (x *TypeItem) ProtoReflect() protoreflect.Message {
  5239  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[57]
  5240  	if protoimpl.UnsafeEnabled && x != nil {
  5241  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5242  		if ms.LoadMessageInfo() == nil {
  5243  			ms.StoreMessageInfo(mi)
  5244  		}
  5245  		return ms
  5246  	}
  5247  	return mi.MessageOf(x)
  5248  }
  5249  
  5250  // Deprecated: Use TypeItem.ProtoReflect.Descriptor instead.
  5251  func (*TypeItem) Descriptor() ([]byte, []int) {
  5252  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{57}
  5253  }
  5254  
  5255  func (x *TypeItem) GetValue() []string {
  5256  	if x != nil {
  5257  		return x.Value
  5258  	}
  5259  	return nil
  5260  }
  5261  
  5262  // Any property starting with x- is valid.
  5263  type VendorExtension struct {
  5264  	state         protoimpl.MessageState
  5265  	sizeCache     protoimpl.SizeCache
  5266  	unknownFields protoimpl.UnknownFields
  5267  
  5268  	AdditionalProperties []*NamedAny `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
  5269  }
  5270  
  5271  func (x *VendorExtension) Reset() {
  5272  	*x = VendorExtension{}
  5273  	if protoimpl.UnsafeEnabled {
  5274  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[58]
  5275  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5276  		ms.StoreMessageInfo(mi)
  5277  	}
  5278  }
  5279  
  5280  func (x *VendorExtension) String() string {
  5281  	return protoimpl.X.MessageStringOf(x)
  5282  }
  5283  
  5284  func (*VendorExtension) ProtoMessage() {}
  5285  
  5286  func (x *VendorExtension) ProtoReflect() protoreflect.Message {
  5287  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[58]
  5288  	if protoimpl.UnsafeEnabled && x != nil {
  5289  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5290  		if ms.LoadMessageInfo() == nil {
  5291  			ms.StoreMessageInfo(mi)
  5292  		}
  5293  		return ms
  5294  	}
  5295  	return mi.MessageOf(x)
  5296  }
  5297  
  5298  // Deprecated: Use VendorExtension.ProtoReflect.Descriptor instead.
  5299  func (*VendorExtension) Descriptor() ([]byte, []int) {
  5300  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{58}
  5301  }
  5302  
  5303  func (x *VendorExtension) GetAdditionalProperties() []*NamedAny {
  5304  	if x != nil {
  5305  		return x.AdditionalProperties
  5306  	}
  5307  	return nil
  5308  }
  5309  
  5310  type Xml struct {
  5311  	state         protoimpl.MessageState
  5312  	sizeCache     protoimpl.SizeCache
  5313  	unknownFields protoimpl.UnknownFields
  5314  
  5315  	Name            string      `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  5316  	Namespace       string      `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
  5317  	Prefix          string      `protobuf:"bytes,3,opt,name=prefix,proto3" json:"prefix,omitempty"`
  5318  	Attribute       bool        `protobuf:"varint,4,opt,name=attribute,proto3" json:"attribute,omitempty"`
  5319  	Wrapped         bool        `protobuf:"varint,5,opt,name=wrapped,proto3" json:"wrapped,omitempty"`
  5320  	VendorExtension []*NamedAny `protobuf:"bytes,6,rep,name=vendor_extension,json=vendorExtension,proto3" json:"vendor_extension,omitempty"`
  5321  }
  5322  
  5323  func (x *Xml) Reset() {
  5324  	*x = Xml{}
  5325  	if protoimpl.UnsafeEnabled {
  5326  		mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[59]
  5327  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5328  		ms.StoreMessageInfo(mi)
  5329  	}
  5330  }
  5331  
  5332  func (x *Xml) String() string {
  5333  	return protoimpl.X.MessageStringOf(x)
  5334  }
  5335  
  5336  func (*Xml) ProtoMessage() {}
  5337  
  5338  func (x *Xml) ProtoReflect() protoreflect.Message {
  5339  	mi := &file_openapiv2_OpenAPIv2_proto_msgTypes[59]
  5340  	if protoimpl.UnsafeEnabled && x != nil {
  5341  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5342  		if ms.LoadMessageInfo() == nil {
  5343  			ms.StoreMessageInfo(mi)
  5344  		}
  5345  		return ms
  5346  	}
  5347  	return mi.MessageOf(x)
  5348  }
  5349  
  5350  // Deprecated: Use Xml.ProtoReflect.Descriptor instead.
  5351  func (*Xml) Descriptor() ([]byte, []int) {
  5352  	return file_openapiv2_OpenAPIv2_proto_rawDescGZIP(), []int{59}
  5353  }
  5354  
  5355  func (x *Xml) GetName() string {
  5356  	if x != nil {
  5357  		return x.Name
  5358  	}
  5359  	return ""
  5360  }
  5361  
  5362  func (x *Xml) GetNamespace() string {
  5363  	if x != nil {
  5364  		return x.Namespace
  5365  	}
  5366  	return ""
  5367  }
  5368  
  5369  func (x *Xml) GetPrefix() string {
  5370  	if x != nil {
  5371  		return x.Prefix
  5372  	}
  5373  	return ""
  5374  }
  5375  
  5376  func (x *Xml) GetAttribute() bool {
  5377  	if x != nil {
  5378  		return x.Attribute
  5379  	}
  5380  	return false
  5381  }
  5382  
  5383  func (x *Xml) GetWrapped() bool {
  5384  	if x != nil {
  5385  		return x.Wrapped
  5386  	}
  5387  	return false
  5388  }
  5389  
  5390  func (x *Xml) GetVendorExtension() []*NamedAny {
  5391  	if x != nil {
  5392  		return x.VendorExtension
  5393  	}
  5394  	return nil
  5395  }
  5396  
  5397  var File_openapiv2_OpenAPIv2_proto protoreflect.FileDescriptor
  5398  
  5399  var file_openapiv2_OpenAPIv2_proto_rawDesc = []byte{
  5400  	0x0a, 0x19, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x76, 0x32, 0x2f, 0x4f, 0x70, 0x65, 0x6e,
  5401  	0x41, 0x50, 0x49, 0x76, 0x32, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0a, 0x6f, 0x70, 0x65,
  5402  	0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
  5403  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f,
  5404  	0x74, 0x6f, 0x22, 0x6d, 0x0a, 0x18, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
  5405  	0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x2c,
  5406  	0x0a, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12,
  5407  	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x63, 0x68, 0x65,
  5408  	0x6d, 0x61, 0x48, 0x00, 0x52, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x1a, 0x0a, 0x07,
  5409  	0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52,
  5410  	0x07, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x42, 0x07, 0x0a, 0x05, 0x6f, 0x6e, 0x65, 0x6f,
  5411  	0x66, 0x22, 0x45, 0x0a, 0x03, 0x41, 0x6e, 0x79, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
  5412  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  5413  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x05, 0x76,
  5414  	0x61, 0x6c, 0x75, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x79, 0x61, 0x6d, 0x6c, 0x18, 0x02, 0x20, 0x01,
  5415  	0x28, 0x09, 0x52, 0x04, 0x79, 0x61, 0x6d, 0x6c, 0x22, 0xab, 0x01, 0x0a, 0x0e, 0x41, 0x70, 0x69,
  5416  	0x4b, 0x65, 0x79, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x74,
  5417  	0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12,
  5418  	0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
  5419  	0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
  5420  	0x02, 0x69, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
  5421  	0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
  5422  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f,
  5423  	0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32,
  5424  	0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d,
  5425  	0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74,
  5426  	0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x94, 0x01, 0x0a, 0x1b, 0x42, 0x61, 0x73, 0x69, 0x63,
  5427  	0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65,
  5428  	0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01,
  5429  	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65,
  5430  	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
  5431  	0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x10,
  5432  	0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
  5433  	0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  5434  	0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65,
  5435  	0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xde, 0x01,
  5436  	0x0a, 0x0d, 0x42, 0x6f, 0x64, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12,
  5437  	0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01,
  5438  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
  5439  	0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
  5440  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28,
  5441  	0x09, 0x52, 0x02, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
  5442  	0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
  5443  	0x64, 0x12, 0x2a, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28,
  5444  	0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x53,
  5445  	0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x3f, 0x0a,
  5446  	0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
  5447  	0x6e, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  5448  	0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76,
  5449  	0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x86,
  5450  	0x01, 0x0a, 0x07, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61,
  5451  	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x10,
  5452  	0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c,
  5453  	0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
  5454  	0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72,
  5455  	0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b,
  5456  	0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61,
  5457  	0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78,
  5458  	0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x54, 0x0a, 0x07, 0x44, 0x65, 0x66, 0x61, 0x75,
  5459  	0x6c, 0x74, 0x12, 0x49, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
  5460  	0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
  5461  	0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e,
  5462  	0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f,
  5463  	0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x5b, 0x0a,
  5464  	0x0b, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x4c, 0x0a, 0x15,
  5465  	0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65,
  5466  	0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x70,
  5467  	0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x63,
  5468  	0x68, 0x65, 0x6d, 0x61, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
  5469  	0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0xe8, 0x05, 0x0a, 0x08, 0x44,
  5470  	0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x77, 0x61, 0x67, 0x67,
  5471  	0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x77, 0x61, 0x67, 0x67, 0x65,
  5472  	0x72, 0x12, 0x24, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
  5473  	0x10, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x49, 0x6e, 0x66,
  5474  	0x6f, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18,
  5475  	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x62,
  5476  	0x61, 0x73, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
  5477  	0x62, 0x61, 0x73, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x63, 0x68, 0x65,
  5478  	0x6d, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x73, 0x63, 0x68, 0x65, 0x6d,
  5479  	0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x73, 0x18, 0x06,
  5480  	0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x73, 0x12, 0x1a,
  5481  	0x0a, 0x08, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09,
  5482  	0x52, 0x08, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x73, 0x12, 0x27, 0x0a, 0x05, 0x70, 0x61,
  5483  	0x74, 0x68, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  5484  	0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x61, 0x74, 0x68, 0x73, 0x52, 0x05, 0x70, 0x61,
  5485  	0x74, 0x68, 0x73, 0x12, 0x39, 0x0a, 0x0b, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f,
  5486  	0x6e, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  5487  	0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
  5488  	0x73, 0x52, 0x0b, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x40,
  5489  	0x0a, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x0a, 0x20, 0x01,
  5490  	0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e,
  5491  	0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74,
  5492  	0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73,
  5493  	0x12, 0x3d, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x18, 0x0b, 0x20,
  5494  	0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32,
  5495  	0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74,
  5496  	0x69, 0x6f, 0x6e, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x12,
  5497  	0x3b, 0x0a, 0x08, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18, 0x0c, 0x20, 0x03, 0x28,
  5498  	0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x53,
  5499  	0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x6d, 0x65,
  5500  	0x6e, 0x74, 0x52, 0x08, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x52, 0x0a, 0x14,
  5501  	0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74,
  5502  	0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70, 0x65,
  5503  	0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79,
  5504  	0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x13, 0x73, 0x65, 0x63,
  5505  	0x75, 0x72, 0x69, 0x74, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  5506  	0x12, 0x23, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f,
  5507  	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x61, 0x67, 0x52,
  5508  	0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x3d, 0x0a, 0x0d, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61,
  5509  	0x6c, 0x5f, 0x64, 0x6f, 0x63, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f,
  5510  	0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e,
  5511  	0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x52, 0x0c, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c,
  5512  	0x44, 0x6f, 0x63, 0x73, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65,
  5513  	0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14,
  5514  	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65,
  5515  	0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65,
  5516  	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x55, 0x0a, 0x08, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
  5517  	0x73, 0x12, 0x49, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
  5518  	0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
  5519  	0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61,
  5520  	0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
  5521  	0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x83, 0x01, 0x0a,
  5522  	0x0c, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x12, 0x20, 0x0a,
  5523  	0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01,
  5524  	0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12,
  5525  	0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72,
  5526  	0x6c, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65,
  5527  	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70,
  5528  	0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e,
  5529  	0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
  5530  	0x6f, 0x6e, 0x22, 0xff, 0x02, 0x0a, 0x0a, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d,
  5531  	0x61, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
  5532  	0x09, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74,
  5533  	0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12,
  5534  	0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03,
  5535  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
  5536  	0x6e, 0x12, 0x29, 0x0a, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x04, 0x20, 0x01,
  5537  	0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e,
  5538  	0x41, 0x6e, 0x79, 0x52, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x1a, 0x0a, 0x08,
  5539  	0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08,
  5540  	0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65,
  5541  	0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x09,
  5542  	0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52,
  5543  	0x08, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x3d, 0x0a, 0x0d, 0x65, 0x78, 0x74,
  5544  	0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x63, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b,
  5545  	0x32, 0x18, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x45, 0x78,
  5546  	0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x52, 0x0c, 0x65, 0x78, 0x74, 0x65,
  5547  	0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x12, 0x29, 0x0a, 0x07, 0x65, 0x78, 0x61, 0x6d,
  5548  	0x70, 0x6c, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  5549  	0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x07, 0x65, 0x78, 0x61, 0x6d,
  5550  	0x70, 0x6c, 0x65, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78,
  5551  	0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e,
  5552  	0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64,
  5553  	0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e,
  5554  	0x73, 0x69, 0x6f, 0x6e, 0x22, 0xab, 0x06, 0x0a, 0x1a, 0x46, 0x6f, 0x72, 0x6d, 0x44, 0x61, 0x74,
  5555  	0x61, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x53, 0x75, 0x62, 0x53, 0x63, 0x68,
  5556  	0x65, 0x6d, 0x61, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18,
  5557  	0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12,
  5558  	0x0e, 0x0a, 0x02, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x6e, 0x12,
  5559  	0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03,
  5560  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
  5561  	0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
  5562  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x65,
  5563  	0x6d, 0x70, 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08,
  5564  	0x52, 0x0f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x56, 0x61, 0x6c, 0x75,
  5565  	0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52,
  5566  	0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18,
  5567  	0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x31, 0x0a,
  5568  	0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f,
  5569  	0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74,
  5570  	0x69, 0x76, 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73,
  5571  	0x12, 0x2b, 0x0a, 0x11, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66,
  5572  	0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x63, 0x6f, 0x6c,
  5573  	0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x29, 0x0a,
  5574  	0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f,
  5575  	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52,
  5576  	0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x61, 0x78, 0x69,
  5577  	0x6d, 0x75, 0x6d, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d,
  5578  	0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f,
  5579  	0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65,
  5580  	0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x12,
  5581  	0x18, 0x0a, 0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x01,
  5582  	0x52, 0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63,
  5583  	0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0e,
  5584  	0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d,
  5585  	0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x65,
  5586  	0x6e, 0x67, 0x74, 0x68, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x4c,
  5587  	0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x69, 0x6e, 0x5f, 0x6c, 0x65, 0x6e,
  5588  	0x67, 0x74, 0x68, 0x18, 0x10, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x69, 0x6e, 0x4c, 0x65,
  5589  	0x6e, 0x67, 0x74, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x18,
  5590  	0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x12, 0x1b,
  5591  	0x0a, 0x09, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28,
  5592  	0x03, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d,
  5593  	0x69, 0x6e, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08,
  5594  	0x6d, 0x69, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x6e, 0x69, 0x71,
  5595  	0x75, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x14, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b,
  5596  	0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x23, 0x0a, 0x04, 0x65,
  5597  	0x6e, 0x75, 0x6d, 0x18, 0x15, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  5598  	0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x04, 0x65, 0x6e, 0x75, 0x6d,
  5599  	0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x5f, 0x6f, 0x66, 0x18,
  5600  	0x16, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x4f,
  5601  	0x66, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65,
  5602  	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x17, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70,
  5603  	0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e,
  5604  	0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
  5605  	0x6f, 0x6e, 0x22, 0xab, 0x05, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x12, 0x0a,
  5606  	0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70,
  5607  	0x65, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
  5608  	0x09, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x31, 0x0a, 0x05, 0x69, 0x74, 0x65,
  5609  	0x6d, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  5610  	0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73,
  5611  	0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x2b, 0x0a, 0x11,
  5612  	0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61,
  5613  	0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74,
  5614  	0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x29, 0x0a, 0x07, 0x64, 0x65, 0x66,
  5615  	0x61, 0x75, 0x6c, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65,
  5616  	0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x07, 0x64, 0x65, 0x66,
  5617  	0x61, 0x75, 0x6c, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x18,
  5618  	0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x2b,
  5619  	0x0a, 0x11, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x61, 0x78, 0x69,
  5620  	0x6d, 0x75, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65, 0x78, 0x63, 0x6c, 0x75,
  5621  	0x73, 0x69, 0x76, 0x65, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x6d,
  5622  	0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x08, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x6d, 0x69,
  5623  	0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69,
  5624  	0x76, 0x65, 0x5f, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08,
  5625  	0x52, 0x10, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d, 0x69, 0x6e, 0x69, 0x6d,
  5626  	0x75, 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68,
  5627  	0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74,
  5628  	0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x69, 0x6e, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18,
  5629  	0x0b, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x69, 0x6e, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68,
  5630  	0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28,
  5631  	0x09, 0x52, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61,
  5632  	0x78, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d,
  5633  	0x61, 0x78, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x69, 0x6e, 0x5f, 0x69,
  5634  	0x74, 0x65, 0x6d, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x49,
  5635  	0x74, 0x65, 0x6d, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x5f, 0x69,
  5636  	0x74, 0x65, 0x6d, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x75, 0x6e, 0x69, 0x71,
  5637  	0x75, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x23, 0x0a, 0x04, 0x65, 0x6e, 0x75, 0x6d, 0x18,
  5638  	0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  5639  	0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x04, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x1f, 0x0a, 0x0b,
  5640  	0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x5f, 0x6f, 0x66, 0x18, 0x11, 0x20, 0x01, 0x28,
  5641  	0x01, 0x52, 0x0a, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x4f, 0x66, 0x12, 0x20, 0x0a,
  5642  	0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x12, 0x20, 0x01,
  5643  	0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12,
  5644  	0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73,
  5645  	0x69, 0x6f, 0x6e, 0x18, 0x13, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  5646  	0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52,
  5647  	0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
  5648  	0x22, 0xfd, 0x05, 0x0a, 0x18, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d,
  5649  	0x65, 0x74, 0x65, 0x72, 0x53, 0x75, 0x62, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x1a, 0x0a,
  5650  	0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52,
  5651  	0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x6e, 0x18,
  5652  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73,
  5653  	0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
  5654  	0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e,
  5655  	0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
  5656  	0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74,
  5657  	0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x06, 0x20,
  5658  	0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x31, 0x0a, 0x05, 0x69,
  5659  	0x74, 0x65, 0x6d, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x70, 0x65,
  5660  	0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76,
  5661  	0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x2b,
  5662  	0x0a, 0x11, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x72,
  5663  	0x6d, 0x61, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x63, 0x6f, 0x6c, 0x6c, 0x65,
  5664  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x29, 0x0a, 0x07, 0x64,
  5665  	0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f,
  5666  	0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x07, 0x64,
  5667  	0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75,
  5668  	0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d,
  5669  	0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x61,
  5670  	0x78, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65, 0x78, 0x63,
  5671  	0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x18, 0x0a,
  5672  	0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07,
  5673  	0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63, 0x6c, 0x75,
  5674  	0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0d, 0x20, 0x01,
  5675  	0x28, 0x08, 0x52, 0x10, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d, 0x69, 0x6e,
  5676  	0x69, 0x6d, 0x75, 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x65, 0x6e, 0x67,
  5677  	0x74, 0x68, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e,
  5678  	0x67, 0x74, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x69, 0x6e, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74,
  5679  	0x68, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x69, 0x6e, 0x4c, 0x65, 0x6e, 0x67,
  5680  	0x74, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x18, 0x10, 0x20,
  5681  	0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x12, 0x1b, 0x0a, 0x09,
  5682  	0x6d, 0x61, 0x78, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x03, 0x52,
  5683  	0x08, 0x6d, 0x61, 0x78, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x69, 0x6e,
  5684  	0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d, 0x69,
  5685  	0x6e, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65,
  5686  	0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x75, 0x6e,
  5687  	0x69, 0x71, 0x75, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x23, 0x0a, 0x04, 0x65, 0x6e, 0x75,
  5688  	0x6d, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  5689  	0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x04, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x1f,
  5690  	0x0a, 0x0b, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x5f, 0x6f, 0x66, 0x18, 0x15, 0x20,
  5691  	0x01, 0x28, 0x01, 0x52, 0x0a, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x4f, 0x66, 0x12,
  5692  	0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73,
  5693  	0x69, 0x6f, 0x6e, 0x18, 0x16, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  5694  	0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52,
  5695  	0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
  5696  	0x22, 0x57, 0x0a, 0x07, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x4c, 0x0a, 0x15, 0x61,
  5697  	0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72,
  5698  	0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x70, 0x65,
  5699  	0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x48, 0x65, 0x61,
  5700  	0x64, 0x65, 0x72, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50,
  5701  	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0xa1, 0x02, 0x0a, 0x04, 0x49, 0x6e,
  5702  	0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  5703  	0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73,
  5704  	0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69,
  5705  	0x6f, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
  5706  	0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
  5707  	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a, 0x10, 0x74, 0x65, 0x72, 0x6d, 0x73, 0x5f, 0x6f, 0x66,
  5708  	0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
  5709  	0x74, 0x65, 0x72, 0x6d, 0x73, 0x4f, 0x66, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x2d,
  5710  	0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32,
  5711  	0x13, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6f, 0x6e,
  5712  	0x74, 0x61, 0x63, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x12, 0x2d, 0x0a,
  5713  	0x07, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
  5714  	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x63, 0x65,
  5715  	0x6e, 0x73, 0x65, 0x52, 0x07, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x10,
  5716  	0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
  5717  	0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  5718  	0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65,
  5719  	0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x37, 0x0a,
  5720  	0x09, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x2a, 0x0a, 0x06, 0x73, 0x63,
  5721  	0x68, 0x65, 0x6d, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x70, 0x65,
  5722  	0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x06,
  5723  	0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x22, 0x44, 0x0a, 0x0d, 0x4a, 0x73, 0x6f, 0x6e, 0x52, 0x65,
  5724  	0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x11, 0x0a, 0x04, 0x5f, 0x72, 0x65, 0x66, 0x18,
  5725  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x52, 0x65, 0x66, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65,
  5726  	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
  5727  	0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x70, 0x0a, 0x07,
  5728  	0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
  5729  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75,
  5730  	0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x3f, 0x0a,
  5731  	0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
  5732  	0x6e, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  5733  	0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76,
  5734  	0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x45,
  5735  	0x0a, 0x08, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61,
  5736  	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x25,
  5737  	0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e,
  5738  	0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x05,
  5739  	0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x4b, 0x0a, 0x0b, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x48, 0x65,
  5740  	0x61, 0x64, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
  5741  	0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
  5742  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  5743  	0x69, 0x2e, 0x76, 0x32, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x05, 0x76, 0x61, 0x6c,
  5744  	0x75, 0x65, 0x22, 0x51, 0x0a, 0x0e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d,
  5745  	0x65, 0x74, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
  5746  	0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
  5747  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  5748  	0x69, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x05,
  5749  	0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x4f, 0x0a, 0x0d, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x50, 0x61,
  5750  	0x74, 0x68, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
  5751  	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61,
  5752  	0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  5753  	0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x61, 0x74, 0x68, 0x49, 0x74, 0x65, 0x6d, 0x52,
  5754  	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x4f, 0x0a, 0x0d, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x52,
  5755  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
  5756  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x05, 0x76,
  5757  	0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65,
  5758  	0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  5759  	0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x59, 0x0a, 0x12, 0x4e, 0x61, 0x6d, 0x65, 0x64,
  5760  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x12, 0x0a,
  5761  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
  5762  	0x65, 0x12, 0x2f, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
  5763  	0x32, 0x19, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65,
  5764  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c,
  5765  	0x75, 0x65, 0x22, 0x4b, 0x0a, 0x0b, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d,
  5766  	0x61, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  5767  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
  5768  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76,
  5769  	0x32, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22,
  5770  	0x6d, 0x0a, 0x1c, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79,
  5771  	0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x12,
  5772  	0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
  5773  	0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
  5774  	0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e,
  5775  	0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69,
  5776  	0x6f, 0x6e, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x37,
  5777  	0x0a, 0x0b, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a,
  5778  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
  5779  	0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  5780  	0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x55, 0x0a, 0x10, 0x4e, 0x61, 0x6d, 0x65, 0x64,
  5781  	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e,
  5782  	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
  5783  	0x2d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17,
  5784  	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x74, 0x72, 0x69,
  5785  	0x6e, 0x67, 0x41, 0x72, 0x72, 0x61, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xb5,
  5786  	0x03, 0x0a, 0x10, 0x4e, 0x6f, 0x6e, 0x42, 0x6f, 0x64, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65,
  5787  	0x74, 0x65, 0x72, 0x12, 0x65, 0x0a, 0x1b, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, 0x70, 0x61,
  5788  	0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x75, 0x62, 0x5f, 0x73, 0x63, 0x68, 0x65,
  5789  	0x6d, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  5790  	0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61,
  5791  	0x6d, 0x65, 0x74, 0x65, 0x72, 0x53, 0x75, 0x62, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x48, 0x00,
  5792  	0x52, 0x18, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
  5793  	0x72, 0x53, 0x75, 0x62, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x6c, 0x0a, 0x1e, 0x66, 0x6f,
  5794  	0x72, 0x6d, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
  5795  	0x72, 0x5f, 0x73, 0x75, 0x62, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x02, 0x20, 0x01,
  5796  	0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e,
  5797  	0x46, 0x6f, 0x72, 0x6d, 0x44, 0x61, 0x74, 0x61, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
  5798  	0x72, 0x53, 0x75, 0x62, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x48, 0x00, 0x52, 0x1a, 0x66, 0x6f,
  5799  	0x72, 0x6d, 0x44, 0x61, 0x74, 0x61, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x53,
  5800  	0x75, 0x62, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x62, 0x0a, 0x1a, 0x71, 0x75, 0x65, 0x72,
  5801  	0x79, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x75, 0x62, 0x5f,
  5802  	0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f,
  5803  	0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50,
  5804  	0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x53, 0x75, 0x62, 0x53, 0x63, 0x68, 0x65, 0x6d,
  5805  	0x61, 0x48, 0x00, 0x52, 0x17, 0x71, 0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65,
  5806  	0x74, 0x65, 0x72, 0x53, 0x75, 0x62, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x5f, 0x0a, 0x19,
  5807  	0x70, 0x61, 0x74, 0x68, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x73,
  5808  	0x75, 0x62, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
  5809  	0x22, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x61, 0x74,
  5810  	0x68, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x53, 0x75, 0x62, 0x53, 0x63, 0x68,
  5811  	0x65, 0x6d, 0x61, 0x48, 0x00, 0x52, 0x16, 0x70, 0x61, 0x74, 0x68, 0x50, 0x61, 0x72, 0x61, 0x6d,
  5812  	0x65, 0x74, 0x65, 0x72, 0x53, 0x75, 0x62, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x42, 0x07, 0x0a,
  5813  	0x05, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0xa1, 0x02, 0x0a, 0x18, 0x4f, 0x61, 0x75, 0x74, 0x68,
  5814  	0x32, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72,
  5815  	0x69, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  5816  	0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x6c, 0x6f, 0x77, 0x18,
  5817  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x6c, 0x6f, 0x77, 0x12, 0x30, 0x0a, 0x06, 0x73,
  5818  	0x63, 0x6f, 0x70, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x70,
  5819  	0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x53,
  5820  	0x63, 0x6f, 0x70, 0x65, 0x73, 0x52, 0x06, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x12, 0x2b, 0x0a,
  5821  	0x11, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75,
  5822  	0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72,
  5823  	0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x72, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x6f,
  5824  	0x6b, 0x65, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74,
  5825  	0x6f, 0x6b, 0x65, 0x6e, 0x55, 0x72, 0x6c, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72,
  5826  	0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65,
  5827  	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e,
  5828  	0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20,
  5829  	0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32,
  5830  	0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f,
  5831  	0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xf5, 0x01, 0x0a, 0x19, 0x4f,
  5832  	0x61, 0x75, 0x74, 0x68, 0x32, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  5833  	0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65,
  5834  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04,
  5835  	0x66, 0x6c, 0x6f, 0x77, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x6c, 0x6f, 0x77,
  5836  	0x12, 0x30, 0x0a, 0x06, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
  5837  	0x32, 0x18, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4f, 0x61,
  5838  	0x75, 0x74, 0x68, 0x32, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x52, 0x06, 0x73, 0x63, 0x6f, 0x70,
  5839  	0x65, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x18,
  5840  	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x55, 0x72, 0x6c, 0x12,
  5841  	0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05,
  5842  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
  5843  	0x6e, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65,
  5844  	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70,
  5845  	0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e,
  5846  	0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
  5847  	0x6f, 0x6e, 0x22, 0x82, 0x02, 0x0a, 0x16, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x49, 0x6d, 0x70,
  5848  	0x6c, 0x69, 0x63, 0x69, 0x74, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x12, 0x0a,
  5849  	0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70,
  5850  	0x65, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x6c, 0x6f, 0x77, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
  5851  	0x04, 0x66, 0x6c, 0x6f, 0x77, 0x12, 0x30, 0x0a, 0x06, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x18,
  5852  	0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  5853  	0x76, 0x32, 0x2e, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x52,
  5854  	0x06, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x61, 0x75, 0x74, 0x68, 0x6f,
  5855  	0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01,
  5856  	0x28, 0x09, 0x52, 0x10, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
  5857  	0x6e, 0x55, 0x72, 0x6c, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
  5858  	0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72,
  5859  	0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72,
  5860  	0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b,
  5861  	0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61,
  5862  	0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78,
  5863  	0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xf2, 0x01, 0x0a, 0x16, 0x4f, 0x61, 0x75, 0x74,
  5864  	0x68, 0x32, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69,
  5865  	0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  5866  	0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x6c, 0x6f, 0x77, 0x18, 0x02,
  5867  	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x6c, 0x6f, 0x77, 0x12, 0x30, 0x0a, 0x06, 0x73, 0x63,
  5868  	0x6f, 0x70, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x70, 0x65,
  5869  	0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x53, 0x63,
  5870  	0x6f, 0x70, 0x65, 0x73, 0x52, 0x06, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x09,
  5871  	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
  5872  	0x08, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x55, 0x72, 0x6c, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73,
  5873  	0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
  5874  	0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x10, 0x76,
  5875  	0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18,
  5876  	0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  5877  	0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e,
  5878  	0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x5c, 0x0a, 0x0c,
  5879  	0x4f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x12, 0x4c, 0x0a, 0x15,
  5880  	0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65,
  5881  	0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x70,
  5882  	0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x74,
  5883  	0x72, 0x69, 0x6e, 0x67, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
  5884  	0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x9e, 0x04, 0x0a, 0x09, 0x4f,
  5885  	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73,
  5886  	0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x18, 0x0a, 0x07,
  5887  	0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73,
  5888  	0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
  5889  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73,
  5890  	0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a, 0x0d, 0x65, 0x78, 0x74, 0x65,
  5891  	0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x63, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
  5892  	0x18, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x45, 0x78, 0x74,
  5893  	0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x52, 0x0c, 0x65, 0x78, 0x74, 0x65, 0x72,
  5894  	0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x65, 0x72, 0x61,
  5895  	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6f,
  5896  	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72,
  5897  	0x6f, 0x64, 0x75, 0x63, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x70, 0x72,
  5898  	0x6f, 0x64, 0x75, 0x63, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d,
  5899  	0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d,
  5900  	0x65, 0x73, 0x12, 0x3a, 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73,
  5901  	0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  5902  	0x2e, 0x76, 0x32, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x49, 0x74,
  5903  	0x65, 0x6d, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x33,
  5904  	0x0a, 0x09, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28,
  5905  	0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x52,
  5906  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e,
  5907  	0x73, 0x65, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x73, 0x18, 0x0a,
  5908  	0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x73, 0x12, 0x1e, 0x0a,
  5909  	0x0a, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28,
  5910  	0x08, 0x52, 0x0a, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x12, 0x3b, 0x0a,
  5911  	0x08, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32,
  5912  	0x1f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x65, 0x63,
  5913  	0x75, 0x72, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74,
  5914  	0x52, 0x08, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65,
  5915  	0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0d,
  5916  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76,
  5917  	0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64,
  5918  	0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xa6, 0x01, 0x0a, 0x09,
  5919  	0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12, 0x42, 0x0a, 0x0e, 0x62, 0x6f, 0x64,
  5920  	0x79, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28,
  5921  	0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x42,
  5922  	0x6f, 0x64, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x0d,
  5923  	0x62, 0x6f, 0x64, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12, 0x4c, 0x0a,
  5924  	0x12, 0x6e, 0x6f, 0x6e, 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65,
  5925  	0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  5926  	0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x6f, 0x6e, 0x42, 0x6f, 0x64, 0x79, 0x50, 0x61,
  5927  	0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x10, 0x6e, 0x6f, 0x6e, 0x42, 0x6f,
  5928  	0x64, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x42, 0x07, 0x0a, 0x05, 0x6f,
  5929  	0x6e, 0x65, 0x6f, 0x66, 0x22, 0x67, 0x0a, 0x14, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
  5930  	0x72, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x4f, 0x0a, 0x15,
  5931  	0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65,
  5932  	0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x70,
  5933  	0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x50, 0x61,
  5934  	0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f,
  5935  	0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x94, 0x01,
  5936  	0x0a, 0x0e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x49, 0x74, 0x65, 0x6d,
  5937  	0x12, 0x35, 0x0a, 0x09, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20,
  5938  	0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32,
  5939  	0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x09, 0x70, 0x61,
  5940  	0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12, 0x42, 0x0a, 0x0e, 0x6a, 0x73, 0x6f, 0x6e, 0x5f,
  5941  	0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
  5942  	0x19, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4a, 0x73, 0x6f,
  5943  	0x6e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x48, 0x00, 0x52, 0x0d, 0x6a, 0x73,
  5944  	0x6f, 0x6e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x6f,
  5945  	0x6e, 0x65, 0x6f, 0x66, 0x22, 0xcf, 0x03, 0x0a, 0x08, 0x50, 0x61, 0x74, 0x68, 0x49, 0x74, 0x65,
  5946  	0x6d, 0x12, 0x11, 0x0a, 0x04, 0x5f, 0x72, 0x65, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  5947  	0x03, 0x52, 0x65, 0x66, 0x12, 0x27, 0x0a, 0x03, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
  5948  	0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4f,
  5949  	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x03, 0x67, 0x65, 0x74, 0x12, 0x27, 0x0a,
  5950  	0x03, 0x70, 0x75, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65,
  5951  	0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
  5952  	0x6e, 0x52, 0x03, 0x70, 0x75, 0x74, 0x12, 0x29, 0x0a, 0x04, 0x70, 0x6f, 0x73, 0x74, 0x18, 0x04,
  5953  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76,
  5954  	0x32, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x70, 0x6f, 0x73,
  5955  	0x74, 0x12, 0x2d, 0x0a, 0x06, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28,
  5956  	0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4f,
  5957  	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65,
  5958  	0x12, 0x2f, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28,
  5959  	0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4f,
  5960  	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
  5961  	0x73, 0x12, 0x29, 0x0a, 0x04, 0x68, 0x65, 0x61, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32,
  5962  	0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4f, 0x70, 0x65,
  5963  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x68, 0x65, 0x61, 0x64, 0x12, 0x2b, 0x0a, 0x05,
  5964  	0x70, 0x61, 0x74, 0x63, 0x68, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70,
  5965  	0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
  5966  	0x6f, 0x6e, 0x52, 0x05, 0x70, 0x61, 0x74, 0x63, 0x68, 0x12, 0x3a, 0x0a, 0x0a, 0x70, 0x61, 0x72,
  5967  	0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
  5968  	0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d,
  5969  	0x65, 0x74, 0x65, 0x72, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d,
  5970  	0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f,
  5971  	0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32,
  5972  	0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d,
  5973  	0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74,
  5974  	0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xfb, 0x05, 0x0a, 0x16, 0x50, 0x61, 0x74, 0x68, 0x50,
  5975  	0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x53, 0x75, 0x62, 0x53, 0x63, 0x68, 0x65, 0x6d,
  5976  	0x61, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x01, 0x20,
  5977  	0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x0e, 0x0a,
  5978  	0x02, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x6e, 0x12, 0x20, 0x0a,
  5979  	0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01,
  5980  	0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12,
  5981  	0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
  5982  	0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28,
  5983  	0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61,
  5984  	0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12,
  5985  	0x31, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b,
  5986  	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x72, 0x69, 0x6d,
  5987  	0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x05, 0x69, 0x74, 0x65,
  5988  	0x6d, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
  5989  	0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x63,
  5990  	0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12,
  5991  	0x29, 0x0a, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b,
  5992  	0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e,
  5993  	0x79, 0x52, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x61,
  5994  	0x78, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x6d, 0x61, 0x78,
  5995  	0x69, 0x6d, 0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76,
  5996  	0x65, 0x5f, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52,
  5997  	0x10, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x75,
  5998  	0x6d, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0c, 0x20, 0x01,
  5999  	0x28, 0x01, 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65,
  6000  	0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d,
  6001  	0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76,
  6002  	0x65, 0x4d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f,
  6003  	0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x61,
  6004  	0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x69, 0x6e, 0x5f, 0x6c,
  6005  	0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x69, 0x6e,
  6006  	0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72,
  6007  	0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e,
  6008  	0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x11, 0x20,
  6009  	0x01, 0x28, 0x03, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x1b, 0x0a,
  6010  	0x09, 0x6d, 0x69, 0x6e, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x03,
  6011  	0x52, 0x08, 0x6d, 0x69, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x6e,
  6012  	0x69, 0x71, 0x75, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08,
  6013  	0x52, 0x0b, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x23, 0x0a,
  6014  	0x04, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70,
  6015  	0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x04, 0x65, 0x6e,
  6016  	0x75, 0x6d, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x5f, 0x6f,
  6017  	0x66, 0x18, 0x15, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c,
  6018  	0x65, 0x4f, 0x66, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78,
  6019  	0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x16, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e,
  6020  	0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64,
  6021  	0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e,
  6022  	0x73, 0x69, 0x6f, 0x6e, 0x22, 0x77, 0x0a, 0x05, 0x50, 0x61, 0x74, 0x68, 0x73, 0x12, 0x3f, 0x0a,
  6023  	0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
  6024  	0x6e, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  6025  	0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76,
  6026  	0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2d,
  6027  	0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f,
  6028  	0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x50,
  6029  	0x61, 0x74, 0x68, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x22, 0x92, 0x05,
  6030  	0x0a, 0x0f, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d,
  6031  	0x73, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  6032  	0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18,
  6033  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x31, 0x0a,
  6034  	0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f,
  6035  	0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74,
  6036  	0x69, 0x76, 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73,
  6037  	0x12, 0x2b, 0x0a, 0x11, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66,
  6038  	0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x63, 0x6f, 0x6c,
  6039  	0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x29, 0x0a,
  6040  	0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f,
  6041  	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52,
  6042  	0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x61, 0x78, 0x69,
  6043  	0x6d, 0x75, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d,
  6044  	0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f,
  6045  	0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65,
  6046  	0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x12,
  6047  	0x18, 0x0a, 0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x08, 0x20, 0x01, 0x28, 0x01,
  6048  	0x52, 0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63,
  6049  	0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x09,
  6050  	0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d,
  6051  	0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x65,
  6052  	0x6e, 0x67, 0x74, 0x68, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x4c,
  6053  	0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x69, 0x6e, 0x5f, 0x6c, 0x65, 0x6e,
  6054  	0x67, 0x74, 0x68, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x69, 0x6e, 0x4c, 0x65,
  6055  	0x6e, 0x67, 0x74, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x18,
  6056  	0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x12, 0x1b,
  6057  	0x0a, 0x09, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28,
  6058  	0x03, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d,
  6059  	0x69, 0x6e, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08,
  6060  	0x6d, 0x69, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x6e, 0x69, 0x71,
  6061  	0x75, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b,
  6062  	0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x23, 0x0a, 0x04, 0x65,
  6063  	0x6e, 0x75, 0x6d, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  6064  	0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x04, 0x65, 0x6e, 0x75, 0x6d,
  6065  	0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x5f, 0x6f, 0x66, 0x18,
  6066  	0x11, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x4f,
  6067  	0x66, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65,
  6068  	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70,
  6069  	0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e,
  6070  	0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
  6071  	0x6f, 0x6e, 0x22, 0x5a, 0x0a, 0x0a, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73,
  6072  	0x12, 0x4c, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70,
  6073  	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
  6074  	0x17, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d,
  6075  	0x65, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69,
  6076  	0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0xa8,
  6077  	0x06, 0x0a, 0x17, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
  6078  	0x72, 0x53, 0x75, 0x62, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65,
  6079  	0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65,
  6080  	0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01,
  6081  	0x28, 0x09, 0x52, 0x02, 0x69, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
  6082  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73,
  6083  	0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  6084  	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x11,
  6085  	0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x75,
  6086  	0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x45, 0x6d,
  6087  	0x70, 0x74, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65,
  6088  	0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06,
  6089  	0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x6f,
  6090  	0x72, 0x6d, 0x61, 0x74, 0x12, 0x31, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x08, 0x20,
  6091  	0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32,
  6092  	0x2e, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x73,
  6093  	0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x63, 0x6f, 0x6c, 0x6c, 0x65,
  6094  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x09, 0x20, 0x01,
  6095  	0x28, 0x09, 0x52, 0x10, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f,
  6096  	0x72, 0x6d, 0x61, 0x74, 0x12, 0x29, 0x0a, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18,
  6097  	0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  6098  	0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12,
  6099  	0x18, 0x0a, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x01,
  6100  	0x52, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63,
  6101  	0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0c,
  6102  	0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d,
  6103  	0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75,
  6104  	0x6d, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d,
  6105  	0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x69,
  6106  	0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65, 0x78, 0x63,
  6107  	0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x1d, 0x0a,
  6108  	0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x0f, 0x20, 0x01, 0x28,
  6109  	0x03, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x1d, 0x0a, 0x0a,
  6110  	0x6d, 0x69, 0x6e, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x10, 0x20, 0x01, 0x28, 0x03,
  6111  	0x52, 0x09, 0x6d, 0x69, 0x6e, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x70,
  6112  	0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61,
  6113  	0x74, 0x74, 0x65, 0x72, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x74, 0x65,
  6114  	0x6d, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x49, 0x74, 0x65,
  6115  	0x6d, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x69, 0x6e, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18,
  6116  	0x13, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12,
  6117  	0x21, 0x0a, 0x0c, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18,
  6118  	0x14, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x49, 0x74, 0x65,
  6119  	0x6d, 0x73, 0x12, 0x23, 0x0a, 0x04, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x15, 0x20, 0x03, 0x28, 0x0b,
  6120  	0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e,
  6121  	0x79, 0x52, 0x04, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x75, 0x6c, 0x74, 0x69,
  6122  	0x70, 0x6c, 0x65, 0x5f, 0x6f, 0x66, 0x18, 0x16, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x6d, 0x75,
  6123  	0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x4f, 0x66, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64,
  6124  	0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x17, 0x20, 0x03,
  6125  	0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e,
  6126  	0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72,
  6127  	0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xfe, 0x01, 0x0a, 0x08, 0x52, 0x65,
  6128  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
  6129  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73,
  6130  	0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x65,
  6131  	0x6d, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  6132  	0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x49, 0x74, 0x65, 0x6d,
  6133  	0x52, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x2d, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64,
  6134  	0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  6135  	0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x52, 0x07,
  6136  	0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x30, 0x0a, 0x08, 0x65, 0x78, 0x61, 0x6d, 0x70,
  6137  	0x6c, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  6138  	0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x52,
  6139  	0x08, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e,
  6140  	0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20,
  6141  	0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32,
  6142  	0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f,
  6143  	0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x65, 0x0a, 0x13, 0x52, 0x65,
  6144  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
  6145  	0x73, 0x12, 0x4e, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
  6146  	0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
  6147  	0x32, 0x19, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61,
  6148  	0x6d, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x14, 0x61, 0x64, 0x64,
  6149  	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65,
  6150  	0x73, 0x22, 0x90, 0x01, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x56, 0x61,
  6151  	0x6c, 0x75, 0x65, 0x12, 0x32, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18,
  6152  	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  6153  	0x76, 0x32, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x08, 0x72,
  6154  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, 0x0e, 0x6a, 0x73, 0x6f, 0x6e, 0x5f,
  6155  	0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
  6156  	0x19, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4a, 0x73, 0x6f,
  6157  	0x6e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x48, 0x00, 0x52, 0x0d, 0x6a, 0x73,
  6158  	0x6f, 0x6e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x6f,
  6159  	0x6e, 0x65, 0x6f, 0x66, 0x22, 0x91, 0x01, 0x0a, 0x09, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  6160  	0x65, 0x73, 0x12, 0x43, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63,
  6161  	0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  6162  	0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70,
  6163  	0x6f, 0x6e, 0x73, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x70, 0x6f,
  6164  	0x6e, 0x73, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f,
  6165  	0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x03, 0x28,
  6166  	0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e,
  6167  	0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45,
  6168  	0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xaf, 0x09, 0x0a, 0x06, 0x53, 0x63, 0x68,
  6169  	0x65, 0x6d, 0x61, 0x12, 0x11, 0x0a, 0x04, 0x5f, 0x72, 0x65, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28,
  6170  	0x09, 0x52, 0x03, 0x52, 0x65, 0x66, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74,
  6171  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x14,
  6172  	0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74,
  6173  	0x69, 0x74, 0x6c, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
  6174  	0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72,
  6175  	0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x0a, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
  6176  	0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  6177  	0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
  6178  	0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x5f, 0x6f, 0x66,
  6179  	0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65,
  6180  	0x4f, 0x66, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x07, 0x20,
  6181  	0x01, 0x28, 0x01, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11,
  6182  	0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75,
  6183  	0x6d, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69,
  6184  	0x76, 0x65, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x69, 0x6e,
  6185  	0x69, 0x6d, 0x75, 0x6d, 0x18, 0x09, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x69,
  6186  	0x6d, 0x75, 0x6d, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65,
  6187  	0x5f, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10,
  6188  	0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d,
  6189  	0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x0b,
  6190  	0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12,
  6191  	0x1d, 0x0a, 0x0a, 0x6d, 0x69, 0x6e, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x0c, 0x20,
  6192  	0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x69, 0x6e, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x18,
  6193  	0x0a, 0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52,
  6194  	0x07, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x78, 0x5f,
  6195  	0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d, 0x61, 0x78,
  6196  	0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x69, 0x6e, 0x5f, 0x69, 0x74, 0x65,
  6197  	0x6d, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x49, 0x74, 0x65,
  6198  	0x6d, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x5f, 0x69, 0x74, 0x65,
  6199  	0x6d, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65,
  6200  	0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x6f,
  6201  	0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x6d,
  6202  	0x61, 0x78, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x25, 0x0a, 0x0e,
  6203  	0x6d, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x12,
  6204  	0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74,
  6205  	0x69, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18,
  6206  	0x13, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12,
  6207  	0x23, 0x0a, 0x04, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e,
  6208  	0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x04,
  6209  	0x65, 0x6e, 0x75, 0x6d, 0x12, 0x59, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
  6210  	0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x15, 0x20,
  6211  	0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32,
  6212  	0x2e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65,
  6213  	0x72, 0x74, 0x69, 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74,
  6214  	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12,
  6215  	0x28, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e,
  6216  	0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x49,
  6217  	0x74, 0x65, 0x6d, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x2b, 0x0a, 0x05, 0x69, 0x74, 0x65,
  6218  	0x6d, 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  6219  	0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x52,
  6220  	0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x29, 0x0a, 0x06, 0x61, 0x6c, 0x6c, 0x5f, 0x6f, 0x66,
  6221  	0x18, 0x18, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  6222  	0x2e, 0x76, 0x32, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x05, 0x61, 0x6c, 0x6c, 0x4f,
  6223  	0x66, 0x12, 0x36, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18,
  6224  	0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  6225  	0x76, 0x32, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x52, 0x0a, 0x70,
  6226  	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x24, 0x0a, 0x0d, 0x64, 0x69, 0x73,
  6227  	0x63, 0x72, 0x69, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09,
  6228  	0x52, 0x0d, 0x64, 0x69, 0x73, 0x63, 0x72, 0x69, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x12,
  6229  	0x1b, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x1b, 0x20, 0x01,
  6230  	0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x21, 0x0a, 0x03,
  6231  	0x78, 0x6d, 0x6c, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  6232  	0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x58, 0x6d, 0x6c, 0x52, 0x03, 0x78, 0x6d, 0x6c, 0x12,
  6233  	0x3d, 0x0a, 0x0d, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x63, 0x73,
  6234  	0x18, 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69,
  6235  	0x2e, 0x76, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73,
  6236  	0x52, 0x0c, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x12, 0x29,
  6237  	0x0a, 0x07, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32,
  6238  	0x0f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x6e, 0x79,
  6239  	0x52, 0x07, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e,
  6240  	0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x1f, 0x20,
  6241  	0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32,
  6242  	0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f,
  6243  	0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x7e, 0x0a, 0x0a, 0x53, 0x63,
  6244  	0x68, 0x65, 0x6d, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x2c, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x65,
  6245  	0x6d, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  6246  	0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x48, 0x00, 0x52, 0x06,
  6247  	0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x39, 0x0a, 0x0b, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73,
  6248  	0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x70,
  6249  	0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x63, 0x68,
  6250  	0x65, 0x6d, 0x61, 0x48, 0x00, 0x52, 0x0a, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d,
  6251  	0x61, 0x42, 0x07, 0x0a, 0x05, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x74, 0x0a, 0x13, 0x53, 0x65,
  6252  	0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
  6253  	0x73, 0x12, 0x5d, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
  6254  	0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
  6255  	0x32, 0x28, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61,
  6256  	0x6d, 0x65, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e,
  6257  	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69,
  6258  	0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73,
  6259  	0x22, 0xe9, 0x04, 0x0a, 0x17, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x44, 0x65, 0x66,
  6260  	0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x6d, 0x0a, 0x1d,
  6261  	0x62, 0x61, 0x73, 0x69, 0x63, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61,
  6262  	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20,
  6263  	0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32,
  6264  	0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61,
  6265  	0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x1b,
  6266  	0x62, 0x61, 0x73, 0x69, 0x63, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74,
  6267  	0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x46, 0x0a, 0x10, 0x61,
  6268  	0x70, 0x69, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18,
  6269  	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  6270  	0x76, 0x32, 0x2e, 0x41, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74,
  6271  	0x79, 0x48, 0x00, 0x52, 0x0e, 0x61, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x53, 0x65, 0x63, 0x75, 0x72,
  6272  	0x69, 0x74, 0x79, 0x12, 0x5e, 0x0a, 0x18, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x5f, 0x69, 0x6d,
  6273  	0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18,
  6274  	0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  6275  	0x76, 0x32, 0x2e, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x49, 0x6d, 0x70, 0x6c, 0x69, 0x63, 0x69,
  6276  	0x74, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x16, 0x6f, 0x61, 0x75,
  6277  	0x74, 0x68, 0x32, 0x49, 0x6d, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x53, 0x65, 0x63, 0x75, 0x72,
  6278  	0x69, 0x74, 0x79, 0x12, 0x5e, 0x0a, 0x18, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x5f, 0x70, 0x61,
  6279  	0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18,
  6280  	0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e,
  6281  	0x76, 0x32, 0x2e, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72,
  6282  	0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x16, 0x6f, 0x61, 0x75,
  6283  	0x74, 0x68, 0x32, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72,
  6284  	0x69, 0x74, 0x79, 0x12, 0x67, 0x0a, 0x1b, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x5f, 0x61, 0x70,
  6285  	0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69,
  6286  	0x74, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61,
  6287  	0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x41, 0x70, 0x70, 0x6c,
  6288  	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x48,
  6289  	0x00, 0x52, 0x19, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61,
  6290  	0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x65, 0x0a, 0x1b,
  6291  	0x6f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x63, 0x6f,
  6292  	0x64, 0x65, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28,
  6293  	0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4f,
  6294  	0x61, 0x75, 0x74, 0x68, 0x32, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x53,
  6295  	0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x18, 0x6f, 0x61, 0x75, 0x74, 0x68,
  6296  	0x32, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72,
  6297  	0x69, 0x74, 0x79, 0x42, 0x07, 0x0a, 0x05, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x68, 0x0a, 0x13,
  6298  	0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x6d,
  6299  	0x65, 0x6e, 0x74, 0x12, 0x51, 0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
  6300  	0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03,
  6301  	0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e,
  6302  	0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x41, 0x72, 0x72, 0x61, 0x79,
  6303  	0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70,
  6304  	0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x23, 0x0a, 0x0b, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
  6305  	0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01,
  6306  	0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xbb, 0x01, 0x0a, 0x03,
  6307  	0x54, 0x61, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  6308  	0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72,
  6309  	0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65,
  6310  	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a, 0x0d, 0x65, 0x78, 0x74,
  6311  	0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x63, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
  6312  	0x32, 0x18, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x45, 0x78,
  6313  	0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x52, 0x0c, 0x65, 0x78, 0x74, 0x65,
  6314  	0x72, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x73, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64,
  6315  	0x6f, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x03,
  6316  	0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e,
  6317  	0x4e, 0x61, 0x6d, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72,
  6318  	0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x20, 0x0a, 0x08, 0x54, 0x79, 0x70,
  6319  	0x65, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01,
  6320  	0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x5c, 0x0a, 0x0f, 0x56,
  6321  	0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x49,
  6322  	0x0a, 0x15, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f,
  6323  	0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e,
  6324  	0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64,
  6325  	0x41, 0x6e, 0x79, 0x52, 0x14, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50,
  6326  	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0xc8, 0x01, 0x0a, 0x03, 0x58, 0x6d,
  6327  	0x6c, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  6328  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61,
  6329  	0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70,
  6330  	0x61, 0x63, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x03, 0x20,
  6331  	0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x1c, 0x0a, 0x09, 0x61,
  6332  	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09,
  6333  	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x77, 0x72, 0x61,
  6334  	0x70, 0x70, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x77, 0x72, 0x61, 0x70,
  6335  	0x70, 0x65, 0x64, 0x12, 0x3f, 0x0a, 0x10, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 0x65, 0x78,
  6336  	0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e,
  6337  	0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64,
  6338  	0x41, 0x6e, 0x79, 0x52, 0x0f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e,
  6339  	0x73, 0x69, 0x6f, 0x6e, 0x42, 0x3e, 0x0a, 0x0e, 0x6f, 0x72, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
  6340  	0x61, 0x70, 0x69, 0x5f, 0x76, 0x32, 0x42, 0x0c, 0x4f, 0x70, 0x65, 0x6e, 0x41, 0x50, 0x49, 0x50,
  6341  	0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x16, 0x2e, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70,
  6342  	0x69, 0x76, 0x32, 0x3b, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x5f, 0x76, 0x32, 0xa2, 0x02,
  6343  	0x03, 0x4f, 0x41, 0x53, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  6344  }
  6345  
  6346  var (
  6347  	file_openapiv2_OpenAPIv2_proto_rawDescOnce sync.Once
  6348  	file_openapiv2_OpenAPIv2_proto_rawDescData = file_openapiv2_OpenAPIv2_proto_rawDesc
  6349  )
  6350  
  6351  func file_openapiv2_OpenAPIv2_proto_rawDescGZIP() []byte {
  6352  	file_openapiv2_OpenAPIv2_proto_rawDescOnce.Do(func() {
  6353  		file_openapiv2_OpenAPIv2_proto_rawDescData = protoimpl.X.CompressGZIP(file_openapiv2_OpenAPIv2_proto_rawDescData)
  6354  	})
  6355  	return file_openapiv2_OpenAPIv2_proto_rawDescData
  6356  }
  6357  
  6358  var file_openapiv2_OpenAPIv2_proto_msgTypes = make([]protoimpl.MessageInfo, 60)
  6359  var file_openapiv2_OpenAPIv2_proto_goTypes = []interface{}{
  6360  	(*AdditionalPropertiesItem)(nil),     // 0: openapi.v2.AdditionalPropertiesItem
  6361  	(*Any)(nil),                          // 1: openapi.v2.Any
  6362  	(*ApiKeySecurity)(nil),               // 2: openapi.v2.ApiKeySecurity
  6363  	(*BasicAuthenticationSecurity)(nil),  // 3: openapi.v2.BasicAuthenticationSecurity
  6364  	(*BodyParameter)(nil),                // 4: openapi.v2.BodyParameter
  6365  	(*Contact)(nil),                      // 5: openapi.v2.Contact
  6366  	(*Default)(nil),                      // 6: openapi.v2.Default
  6367  	(*Definitions)(nil),                  // 7: openapi.v2.Definitions
  6368  	(*Document)(nil),                     // 8: openapi.v2.Document
  6369  	(*Examples)(nil),                     // 9: openapi.v2.Examples
  6370  	(*ExternalDocs)(nil),                 // 10: openapi.v2.ExternalDocs
  6371  	(*FileSchema)(nil),                   // 11: openapi.v2.FileSchema
  6372  	(*FormDataParameterSubSchema)(nil),   // 12: openapi.v2.FormDataParameterSubSchema
  6373  	(*Header)(nil),                       // 13: openapi.v2.Header
  6374  	(*HeaderParameterSubSchema)(nil),     // 14: openapi.v2.HeaderParameterSubSchema
  6375  	(*Headers)(nil),                      // 15: openapi.v2.Headers
  6376  	(*Info)(nil),                         // 16: openapi.v2.Info
  6377  	(*ItemsItem)(nil),                    // 17: openapi.v2.ItemsItem
  6378  	(*JsonReference)(nil),                // 18: openapi.v2.JsonReference
  6379  	(*License)(nil),                      // 19: openapi.v2.License
  6380  	(*NamedAny)(nil),                     // 20: openapi.v2.NamedAny
  6381  	(*NamedHeader)(nil),                  // 21: openapi.v2.NamedHeader
  6382  	(*NamedParameter)(nil),               // 22: openapi.v2.NamedParameter
  6383  	(*NamedPathItem)(nil),                // 23: openapi.v2.NamedPathItem
  6384  	(*NamedResponse)(nil),                // 24: openapi.v2.NamedResponse
  6385  	(*NamedResponseValue)(nil),           // 25: openapi.v2.NamedResponseValue
  6386  	(*NamedSchema)(nil),                  // 26: openapi.v2.NamedSchema
  6387  	(*NamedSecurityDefinitionsItem)(nil), // 27: openapi.v2.NamedSecurityDefinitionsItem
  6388  	(*NamedString)(nil),                  // 28: openapi.v2.NamedString
  6389  	(*NamedStringArray)(nil),             // 29: openapi.v2.NamedStringArray
  6390  	(*NonBodyParameter)(nil),             // 30: openapi.v2.NonBodyParameter
  6391  	(*Oauth2AccessCodeSecurity)(nil),     // 31: openapi.v2.Oauth2AccessCodeSecurity
  6392  	(*Oauth2ApplicationSecurity)(nil),    // 32: openapi.v2.Oauth2ApplicationSecurity
  6393  	(*Oauth2ImplicitSecurity)(nil),       // 33: openapi.v2.Oauth2ImplicitSecurity
  6394  	(*Oauth2PasswordSecurity)(nil),       // 34: openapi.v2.Oauth2PasswordSecurity
  6395  	(*Oauth2Scopes)(nil),                 // 35: openapi.v2.Oauth2Scopes
  6396  	(*Operation)(nil),                    // 36: openapi.v2.Operation
  6397  	(*Parameter)(nil),                    // 37: openapi.v2.Parameter
  6398  	(*ParameterDefinitions)(nil),         // 38: openapi.v2.ParameterDefinitions
  6399  	(*ParametersItem)(nil),               // 39: openapi.v2.ParametersItem
  6400  	(*PathItem)(nil),                     // 40: openapi.v2.PathItem
  6401  	(*PathParameterSubSchema)(nil),       // 41: openapi.v2.PathParameterSubSchema
  6402  	(*Paths)(nil),                        // 42: openapi.v2.Paths
  6403  	(*PrimitivesItems)(nil),              // 43: openapi.v2.PrimitivesItems
  6404  	(*Properties)(nil),                   // 44: openapi.v2.Properties
  6405  	(*QueryParameterSubSchema)(nil),      // 45: openapi.v2.QueryParameterSubSchema
  6406  	(*Response)(nil),                     // 46: openapi.v2.Response
  6407  	(*ResponseDefinitions)(nil),          // 47: openapi.v2.ResponseDefinitions
  6408  	(*ResponseValue)(nil),                // 48: openapi.v2.ResponseValue
  6409  	(*Responses)(nil),                    // 49: openapi.v2.Responses
  6410  	(*Schema)(nil),                       // 50: openapi.v2.Schema
  6411  	(*SchemaItem)(nil),                   // 51: openapi.v2.SchemaItem
  6412  	(*SecurityDefinitions)(nil),          // 52: openapi.v2.SecurityDefinitions
  6413  	(*SecurityDefinitionsItem)(nil),      // 53: openapi.v2.SecurityDefinitionsItem
  6414  	(*SecurityRequirement)(nil),          // 54: openapi.v2.SecurityRequirement
  6415  	(*StringArray)(nil),                  // 55: openapi.v2.StringArray
  6416  	(*Tag)(nil),                          // 56: openapi.v2.Tag
  6417  	(*TypeItem)(nil),                     // 57: openapi.v2.TypeItem
  6418  	(*VendorExtension)(nil),              // 58: openapi.v2.VendorExtension
  6419  	(*Xml)(nil),                          // 59: openapi.v2.Xml
  6420  	(*anypb.Any)(nil),                    // 60: google.protobuf.Any
  6421  }
  6422  var file_openapiv2_OpenAPIv2_proto_depIdxs = []int32{
  6423  	50,  // 0: openapi.v2.AdditionalPropertiesItem.schema:type_name -> openapi.v2.Schema
  6424  	60,  // 1: openapi.v2.Any.value:type_name -> google.protobuf.Any
  6425  	20,  // 2: openapi.v2.ApiKeySecurity.vendor_extension:type_name -> openapi.v2.NamedAny
  6426  	20,  // 3: openapi.v2.BasicAuthenticationSecurity.vendor_extension:type_name -> openapi.v2.NamedAny
  6427  	50,  // 4: openapi.v2.BodyParameter.schema:type_name -> openapi.v2.Schema
  6428  	20,  // 5: openapi.v2.BodyParameter.vendor_extension:type_name -> openapi.v2.NamedAny
  6429  	20,  // 6: openapi.v2.Contact.vendor_extension:type_name -> openapi.v2.NamedAny
  6430  	20,  // 7: openapi.v2.Default.additional_properties:type_name -> openapi.v2.NamedAny
  6431  	26,  // 8: openapi.v2.Definitions.additional_properties:type_name -> openapi.v2.NamedSchema
  6432  	16,  // 9: openapi.v2.Document.info:type_name -> openapi.v2.Info
  6433  	42,  // 10: openapi.v2.Document.paths:type_name -> openapi.v2.Paths
  6434  	7,   // 11: openapi.v2.Document.definitions:type_name -> openapi.v2.Definitions
  6435  	38,  // 12: openapi.v2.Document.parameters:type_name -> openapi.v2.ParameterDefinitions
  6436  	47,  // 13: openapi.v2.Document.responses:type_name -> openapi.v2.ResponseDefinitions
  6437  	54,  // 14: openapi.v2.Document.security:type_name -> openapi.v2.SecurityRequirement
  6438  	52,  // 15: openapi.v2.Document.security_definitions:type_name -> openapi.v2.SecurityDefinitions
  6439  	56,  // 16: openapi.v2.Document.tags:type_name -> openapi.v2.Tag
  6440  	10,  // 17: openapi.v2.Document.external_docs:type_name -> openapi.v2.ExternalDocs
  6441  	20,  // 18: openapi.v2.Document.vendor_extension:type_name -> openapi.v2.NamedAny
  6442  	20,  // 19: openapi.v2.Examples.additional_properties:type_name -> openapi.v2.NamedAny
  6443  	20,  // 20: openapi.v2.ExternalDocs.vendor_extension:type_name -> openapi.v2.NamedAny
  6444  	1,   // 21: openapi.v2.FileSchema.default:type_name -> openapi.v2.Any
  6445  	10,  // 22: openapi.v2.FileSchema.external_docs:type_name -> openapi.v2.ExternalDocs
  6446  	1,   // 23: openapi.v2.FileSchema.example:type_name -> openapi.v2.Any
  6447  	20,  // 24: openapi.v2.FileSchema.vendor_extension:type_name -> openapi.v2.NamedAny
  6448  	43,  // 25: openapi.v2.FormDataParameterSubSchema.items:type_name -> openapi.v2.PrimitivesItems
  6449  	1,   // 26: openapi.v2.FormDataParameterSubSchema.default:type_name -> openapi.v2.Any
  6450  	1,   // 27: openapi.v2.FormDataParameterSubSchema.enum:type_name -> openapi.v2.Any
  6451  	20,  // 28: openapi.v2.FormDataParameterSubSchema.vendor_extension:type_name -> openapi.v2.NamedAny
  6452  	43,  // 29: openapi.v2.Header.items:type_name -> openapi.v2.PrimitivesItems
  6453  	1,   // 30: openapi.v2.Header.default:type_name -> openapi.v2.Any
  6454  	1,   // 31: openapi.v2.Header.enum:type_name -> openapi.v2.Any
  6455  	20,  // 32: openapi.v2.Header.vendor_extension:type_name -> openapi.v2.NamedAny
  6456  	43,  // 33: openapi.v2.HeaderParameterSubSchema.items:type_name -> openapi.v2.PrimitivesItems
  6457  	1,   // 34: openapi.v2.HeaderParameterSubSchema.default:type_name -> openapi.v2.Any
  6458  	1,   // 35: openapi.v2.HeaderParameterSubSchema.enum:type_name -> openapi.v2.Any
  6459  	20,  // 36: openapi.v2.HeaderParameterSubSchema.vendor_extension:type_name -> openapi.v2.NamedAny
  6460  	21,  // 37: openapi.v2.Headers.additional_properties:type_name -> openapi.v2.NamedHeader
  6461  	5,   // 38: openapi.v2.Info.contact:type_name -> openapi.v2.Contact
  6462  	19,  // 39: openapi.v2.Info.license:type_name -> openapi.v2.License
  6463  	20,  // 40: openapi.v2.Info.vendor_extension:type_name -> openapi.v2.NamedAny
  6464  	50,  // 41: openapi.v2.ItemsItem.schema:type_name -> openapi.v2.Schema
  6465  	20,  // 42: openapi.v2.License.vendor_extension:type_name -> openapi.v2.NamedAny
  6466  	1,   // 43: openapi.v2.NamedAny.value:type_name -> openapi.v2.Any
  6467  	13,  // 44: openapi.v2.NamedHeader.value:type_name -> openapi.v2.Header
  6468  	37,  // 45: openapi.v2.NamedParameter.value:type_name -> openapi.v2.Parameter
  6469  	40,  // 46: openapi.v2.NamedPathItem.value:type_name -> openapi.v2.PathItem
  6470  	46,  // 47: openapi.v2.NamedResponse.value:type_name -> openapi.v2.Response
  6471  	48,  // 48: openapi.v2.NamedResponseValue.value:type_name -> openapi.v2.ResponseValue
  6472  	50,  // 49: openapi.v2.NamedSchema.value:type_name -> openapi.v2.Schema
  6473  	53,  // 50: openapi.v2.NamedSecurityDefinitionsItem.value:type_name -> openapi.v2.SecurityDefinitionsItem
  6474  	55,  // 51: openapi.v2.NamedStringArray.value:type_name -> openapi.v2.StringArray
  6475  	14,  // 52: openapi.v2.NonBodyParameter.header_parameter_sub_schema:type_name -> openapi.v2.HeaderParameterSubSchema
  6476  	12,  // 53: openapi.v2.NonBodyParameter.form_data_parameter_sub_schema:type_name -> openapi.v2.FormDataParameterSubSchema
  6477  	45,  // 54: openapi.v2.NonBodyParameter.query_parameter_sub_schema:type_name -> openapi.v2.QueryParameterSubSchema
  6478  	41,  // 55: openapi.v2.NonBodyParameter.path_parameter_sub_schema:type_name -> openapi.v2.PathParameterSubSchema
  6479  	35,  // 56: openapi.v2.Oauth2AccessCodeSecurity.scopes:type_name -> openapi.v2.Oauth2Scopes
  6480  	20,  // 57: openapi.v2.Oauth2AccessCodeSecurity.vendor_extension:type_name -> openapi.v2.NamedAny
  6481  	35,  // 58: openapi.v2.Oauth2ApplicationSecurity.scopes:type_name -> openapi.v2.Oauth2Scopes
  6482  	20,  // 59: openapi.v2.Oauth2ApplicationSecurity.vendor_extension:type_name -> openapi.v2.NamedAny
  6483  	35,  // 60: openapi.v2.Oauth2ImplicitSecurity.scopes:type_name -> openapi.v2.Oauth2Scopes
  6484  	20,  // 61: openapi.v2.Oauth2ImplicitSecurity.vendor_extension:type_name -> openapi.v2.NamedAny
  6485  	35,  // 62: openapi.v2.Oauth2PasswordSecurity.scopes:type_name -> openapi.v2.Oauth2Scopes
  6486  	20,  // 63: openapi.v2.Oauth2PasswordSecurity.vendor_extension:type_name -> openapi.v2.NamedAny
  6487  	28,  // 64: openapi.v2.Oauth2Scopes.additional_properties:type_name -> openapi.v2.NamedString
  6488  	10,  // 65: openapi.v2.Operation.external_docs:type_name -> openapi.v2.ExternalDocs
  6489  	39,  // 66: openapi.v2.Operation.parameters:type_name -> openapi.v2.ParametersItem
  6490  	49,  // 67: openapi.v2.Operation.responses:type_name -> openapi.v2.Responses
  6491  	54,  // 68: openapi.v2.Operation.security:type_name -> openapi.v2.SecurityRequirement
  6492  	20,  // 69: openapi.v2.Operation.vendor_extension:type_name -> openapi.v2.NamedAny
  6493  	4,   // 70: openapi.v2.Parameter.body_parameter:type_name -> openapi.v2.BodyParameter
  6494  	30,  // 71: openapi.v2.Parameter.non_body_parameter:type_name -> openapi.v2.NonBodyParameter
  6495  	22,  // 72: openapi.v2.ParameterDefinitions.additional_properties:type_name -> openapi.v2.NamedParameter
  6496  	37,  // 73: openapi.v2.ParametersItem.parameter:type_name -> openapi.v2.Parameter
  6497  	18,  // 74: openapi.v2.ParametersItem.json_reference:type_name -> openapi.v2.JsonReference
  6498  	36,  // 75: openapi.v2.PathItem.get:type_name -> openapi.v2.Operation
  6499  	36,  // 76: openapi.v2.PathItem.put:type_name -> openapi.v2.Operation
  6500  	36,  // 77: openapi.v2.PathItem.post:type_name -> openapi.v2.Operation
  6501  	36,  // 78: openapi.v2.PathItem.delete:type_name -> openapi.v2.Operation
  6502  	36,  // 79: openapi.v2.PathItem.options:type_name -> openapi.v2.Operation
  6503  	36,  // 80: openapi.v2.PathItem.head:type_name -> openapi.v2.Operation
  6504  	36,  // 81: openapi.v2.PathItem.patch:type_name -> openapi.v2.Operation
  6505  	39,  // 82: openapi.v2.PathItem.parameters:type_name -> openapi.v2.ParametersItem
  6506  	20,  // 83: openapi.v2.PathItem.vendor_extension:type_name -> openapi.v2.NamedAny
  6507  	43,  // 84: openapi.v2.PathParameterSubSchema.items:type_name -> openapi.v2.PrimitivesItems
  6508  	1,   // 85: openapi.v2.PathParameterSubSchema.default:type_name -> openapi.v2.Any
  6509  	1,   // 86: openapi.v2.PathParameterSubSchema.enum:type_name -> openapi.v2.Any
  6510  	20,  // 87: openapi.v2.PathParameterSubSchema.vendor_extension:type_name -> openapi.v2.NamedAny
  6511  	20,  // 88: openapi.v2.Paths.vendor_extension:type_name -> openapi.v2.NamedAny
  6512  	23,  // 89: openapi.v2.Paths.path:type_name -> openapi.v2.NamedPathItem
  6513  	43,  // 90: openapi.v2.PrimitivesItems.items:type_name -> openapi.v2.PrimitivesItems
  6514  	1,   // 91: openapi.v2.PrimitivesItems.default:type_name -> openapi.v2.Any
  6515  	1,   // 92: openapi.v2.PrimitivesItems.enum:type_name -> openapi.v2.Any
  6516  	20,  // 93: openapi.v2.PrimitivesItems.vendor_extension:type_name -> openapi.v2.NamedAny
  6517  	26,  // 94: openapi.v2.Properties.additional_properties:type_name -> openapi.v2.NamedSchema
  6518  	43,  // 95: openapi.v2.QueryParameterSubSchema.items:type_name -> openapi.v2.PrimitivesItems
  6519  	1,   // 96: openapi.v2.QueryParameterSubSchema.default:type_name -> openapi.v2.Any
  6520  	1,   // 97: openapi.v2.QueryParameterSubSchema.enum:type_name -> openapi.v2.Any
  6521  	20,  // 98: openapi.v2.QueryParameterSubSchema.vendor_extension:type_name -> openapi.v2.NamedAny
  6522  	51,  // 99: openapi.v2.Response.schema:type_name -> openapi.v2.SchemaItem
  6523  	15,  // 100: openapi.v2.Response.headers:type_name -> openapi.v2.Headers
  6524  	9,   // 101: openapi.v2.Response.examples:type_name -> openapi.v2.Examples
  6525  	20,  // 102: openapi.v2.Response.vendor_extension:type_name -> openapi.v2.NamedAny
  6526  	24,  // 103: openapi.v2.ResponseDefinitions.additional_properties:type_name -> openapi.v2.NamedResponse
  6527  	46,  // 104: openapi.v2.ResponseValue.response:type_name -> openapi.v2.Response
  6528  	18,  // 105: openapi.v2.ResponseValue.json_reference:type_name -> openapi.v2.JsonReference
  6529  	25,  // 106: openapi.v2.Responses.response_code:type_name -> openapi.v2.NamedResponseValue
  6530  	20,  // 107: openapi.v2.Responses.vendor_extension:type_name -> openapi.v2.NamedAny
  6531  	1,   // 108: openapi.v2.Schema.default:type_name -> openapi.v2.Any
  6532  	1,   // 109: openapi.v2.Schema.enum:type_name -> openapi.v2.Any
  6533  	0,   // 110: openapi.v2.Schema.additional_properties:type_name -> openapi.v2.AdditionalPropertiesItem
  6534  	57,  // 111: openapi.v2.Schema.type:type_name -> openapi.v2.TypeItem
  6535  	17,  // 112: openapi.v2.Schema.items:type_name -> openapi.v2.ItemsItem
  6536  	50,  // 113: openapi.v2.Schema.all_of:type_name -> openapi.v2.Schema
  6537  	44,  // 114: openapi.v2.Schema.properties:type_name -> openapi.v2.Properties
  6538  	59,  // 115: openapi.v2.Schema.xml:type_name -> openapi.v2.Xml
  6539  	10,  // 116: openapi.v2.Schema.external_docs:type_name -> openapi.v2.ExternalDocs
  6540  	1,   // 117: openapi.v2.Schema.example:type_name -> openapi.v2.Any
  6541  	20,  // 118: openapi.v2.Schema.vendor_extension:type_name -> openapi.v2.NamedAny
  6542  	50,  // 119: openapi.v2.SchemaItem.schema:type_name -> openapi.v2.Schema
  6543  	11,  // 120: openapi.v2.SchemaItem.file_schema:type_name -> openapi.v2.FileSchema
  6544  	27,  // 121: openapi.v2.SecurityDefinitions.additional_properties:type_name -> openapi.v2.NamedSecurityDefinitionsItem
  6545  	3,   // 122: openapi.v2.SecurityDefinitionsItem.basic_authentication_security:type_name -> openapi.v2.BasicAuthenticationSecurity
  6546  	2,   // 123: openapi.v2.SecurityDefinitionsItem.api_key_security:type_name -> openapi.v2.ApiKeySecurity
  6547  	33,  // 124: openapi.v2.SecurityDefinitionsItem.oauth2_implicit_security:type_name -> openapi.v2.Oauth2ImplicitSecurity
  6548  	34,  // 125: openapi.v2.SecurityDefinitionsItem.oauth2_password_security:type_name -> openapi.v2.Oauth2PasswordSecurity
  6549  	32,  // 126: openapi.v2.SecurityDefinitionsItem.oauth2_application_security:type_name -> openapi.v2.Oauth2ApplicationSecurity
  6550  	31,  // 127: openapi.v2.SecurityDefinitionsItem.oauth2_access_code_security:type_name -> openapi.v2.Oauth2AccessCodeSecurity
  6551  	29,  // 128: openapi.v2.SecurityRequirement.additional_properties:type_name -> openapi.v2.NamedStringArray
  6552  	10,  // 129: openapi.v2.Tag.external_docs:type_name -> openapi.v2.ExternalDocs
  6553  	20,  // 130: openapi.v2.Tag.vendor_extension:type_name -> openapi.v2.NamedAny
  6554  	20,  // 131: openapi.v2.VendorExtension.additional_properties:type_name -> openapi.v2.NamedAny
  6555  	20,  // 132: openapi.v2.Xml.vendor_extension:type_name -> openapi.v2.NamedAny
  6556  	133, // [133:133] is the sub-list for method output_type
  6557  	133, // [133:133] is the sub-list for method input_type
  6558  	133, // [133:133] is the sub-list for extension type_name
  6559  	133, // [133:133] is the sub-list for extension extendee
  6560  	0,   // [0:133] is the sub-list for field type_name
  6561  }
  6562  
  6563  func init() { file_openapiv2_OpenAPIv2_proto_init() }
  6564  func file_openapiv2_OpenAPIv2_proto_init() {
  6565  	if File_openapiv2_OpenAPIv2_proto != nil {
  6566  		return
  6567  	}
  6568  	if !protoimpl.UnsafeEnabled {
  6569  		file_openapiv2_OpenAPIv2_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  6570  			switch v := v.(*AdditionalPropertiesItem); i {
  6571  			case 0:
  6572  				return &v.state
  6573  			case 1:
  6574  				return &v.sizeCache
  6575  			case 2:
  6576  				return &v.unknownFields
  6577  			default:
  6578  				return nil
  6579  			}
  6580  		}
  6581  		file_openapiv2_OpenAPIv2_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  6582  			switch v := v.(*Any); i {
  6583  			case 0:
  6584  				return &v.state
  6585  			case 1:
  6586  				return &v.sizeCache
  6587  			case 2:
  6588  				return &v.unknownFields
  6589  			default:
  6590  				return nil
  6591  			}
  6592  		}
  6593  		file_openapiv2_OpenAPIv2_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  6594  			switch v := v.(*ApiKeySecurity); i {
  6595  			case 0:
  6596  				return &v.state
  6597  			case 1:
  6598  				return &v.sizeCache
  6599  			case 2:
  6600  				return &v.unknownFields
  6601  			default:
  6602  				return nil
  6603  			}
  6604  		}
  6605  		file_openapiv2_OpenAPIv2_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  6606  			switch v := v.(*BasicAuthenticationSecurity); i {
  6607  			case 0:
  6608  				return &v.state
  6609  			case 1:
  6610  				return &v.sizeCache
  6611  			case 2:
  6612  				return &v.unknownFields
  6613  			default:
  6614  				return nil
  6615  			}
  6616  		}
  6617  		file_openapiv2_OpenAPIv2_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  6618  			switch v := v.(*BodyParameter); i {
  6619  			case 0:
  6620  				return &v.state
  6621  			case 1:
  6622  				return &v.sizeCache
  6623  			case 2:
  6624  				return &v.unknownFields
  6625  			default:
  6626  				return nil
  6627  			}
  6628  		}
  6629  		file_openapiv2_OpenAPIv2_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  6630  			switch v := v.(*Contact); i {
  6631  			case 0:
  6632  				return &v.state
  6633  			case 1:
  6634  				return &v.sizeCache
  6635  			case 2:
  6636  				return &v.unknownFields
  6637  			default:
  6638  				return nil
  6639  			}
  6640  		}
  6641  		file_openapiv2_OpenAPIv2_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  6642  			switch v := v.(*Default); i {
  6643  			case 0:
  6644  				return &v.state
  6645  			case 1:
  6646  				return &v.sizeCache
  6647  			case 2:
  6648  				return &v.unknownFields
  6649  			default:
  6650  				return nil
  6651  			}
  6652  		}
  6653  		file_openapiv2_OpenAPIv2_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  6654  			switch v := v.(*Definitions); i {
  6655  			case 0:
  6656  				return &v.state
  6657  			case 1:
  6658  				return &v.sizeCache
  6659  			case 2:
  6660  				return &v.unknownFields
  6661  			default:
  6662  				return nil
  6663  			}
  6664  		}
  6665  		file_openapiv2_OpenAPIv2_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  6666  			switch v := v.(*Document); i {
  6667  			case 0:
  6668  				return &v.state
  6669  			case 1:
  6670  				return &v.sizeCache
  6671  			case 2:
  6672  				return &v.unknownFields
  6673  			default:
  6674  				return nil
  6675  			}
  6676  		}
  6677  		file_openapiv2_OpenAPIv2_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  6678  			switch v := v.(*Examples); i {
  6679  			case 0:
  6680  				return &v.state
  6681  			case 1:
  6682  				return &v.sizeCache
  6683  			case 2:
  6684  				return &v.unknownFields
  6685  			default:
  6686  				return nil
  6687  			}
  6688  		}
  6689  		file_openapiv2_OpenAPIv2_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  6690  			switch v := v.(*ExternalDocs); i {
  6691  			case 0:
  6692  				return &v.state
  6693  			case 1:
  6694  				return &v.sizeCache
  6695  			case 2:
  6696  				return &v.unknownFields
  6697  			default:
  6698  				return nil
  6699  			}
  6700  		}
  6701  		file_openapiv2_OpenAPIv2_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  6702  			switch v := v.(*FileSchema); i {
  6703  			case 0:
  6704  				return &v.state
  6705  			case 1:
  6706  				return &v.sizeCache
  6707  			case 2:
  6708  				return &v.unknownFields
  6709  			default:
  6710  				return nil
  6711  			}
  6712  		}
  6713  		file_openapiv2_OpenAPIv2_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  6714  			switch v := v.(*FormDataParameterSubSchema); i {
  6715  			case 0:
  6716  				return &v.state
  6717  			case 1:
  6718  				return &v.sizeCache
  6719  			case 2:
  6720  				return &v.unknownFields
  6721  			default:
  6722  				return nil
  6723  			}
  6724  		}
  6725  		file_openapiv2_OpenAPIv2_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  6726  			switch v := v.(*Header); i {
  6727  			case 0:
  6728  				return &v.state
  6729  			case 1:
  6730  				return &v.sizeCache
  6731  			case 2:
  6732  				return &v.unknownFields
  6733  			default:
  6734  				return nil
  6735  			}
  6736  		}
  6737  		file_openapiv2_OpenAPIv2_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  6738  			switch v := v.(*HeaderParameterSubSchema); i {
  6739  			case 0:
  6740  				return &v.state
  6741  			case 1:
  6742  				return &v.sizeCache
  6743  			case 2:
  6744  				return &v.unknownFields
  6745  			default:
  6746  				return nil
  6747  			}
  6748  		}
  6749  		file_openapiv2_OpenAPIv2_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  6750  			switch v := v.(*Headers); i {
  6751  			case 0:
  6752  				return &v.state
  6753  			case 1:
  6754  				return &v.sizeCache
  6755  			case 2:
  6756  				return &v.unknownFields
  6757  			default:
  6758  				return nil
  6759  			}
  6760  		}
  6761  		file_openapiv2_OpenAPIv2_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  6762  			switch v := v.(*Info); i {
  6763  			case 0:
  6764  				return &v.state
  6765  			case 1:
  6766  				return &v.sizeCache
  6767  			case 2:
  6768  				return &v.unknownFields
  6769  			default:
  6770  				return nil
  6771  			}
  6772  		}
  6773  		file_openapiv2_OpenAPIv2_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  6774  			switch v := v.(*ItemsItem); i {
  6775  			case 0:
  6776  				return &v.state
  6777  			case 1:
  6778  				return &v.sizeCache
  6779  			case 2:
  6780  				return &v.unknownFields
  6781  			default:
  6782  				return nil
  6783  			}
  6784  		}
  6785  		file_openapiv2_OpenAPIv2_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  6786  			switch v := v.(*JsonReference); i {
  6787  			case 0:
  6788  				return &v.state
  6789  			case 1:
  6790  				return &v.sizeCache
  6791  			case 2:
  6792  				return &v.unknownFields
  6793  			default:
  6794  				return nil
  6795  			}
  6796  		}
  6797  		file_openapiv2_OpenAPIv2_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  6798  			switch v := v.(*License); i {
  6799  			case 0:
  6800  				return &v.state
  6801  			case 1:
  6802  				return &v.sizeCache
  6803  			case 2:
  6804  				return &v.unknownFields
  6805  			default:
  6806  				return nil
  6807  			}
  6808  		}
  6809  		file_openapiv2_OpenAPIv2_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
  6810  			switch v := v.(*NamedAny); i {
  6811  			case 0:
  6812  				return &v.state
  6813  			case 1:
  6814  				return &v.sizeCache
  6815  			case 2:
  6816  				return &v.unknownFields
  6817  			default:
  6818  				return nil
  6819  			}
  6820  		}
  6821  		file_openapiv2_OpenAPIv2_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
  6822  			switch v := v.(*NamedHeader); i {
  6823  			case 0:
  6824  				return &v.state
  6825  			case 1:
  6826  				return &v.sizeCache
  6827  			case 2:
  6828  				return &v.unknownFields
  6829  			default:
  6830  				return nil
  6831  			}
  6832  		}
  6833  		file_openapiv2_OpenAPIv2_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
  6834  			switch v := v.(*NamedParameter); i {
  6835  			case 0:
  6836  				return &v.state
  6837  			case 1:
  6838  				return &v.sizeCache
  6839  			case 2:
  6840  				return &v.unknownFields
  6841  			default:
  6842  				return nil
  6843  			}
  6844  		}
  6845  		file_openapiv2_OpenAPIv2_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
  6846  			switch v := v.(*NamedPathItem); i {
  6847  			case 0:
  6848  				return &v.state
  6849  			case 1:
  6850  				return &v.sizeCache
  6851  			case 2:
  6852  				return &v.unknownFields
  6853  			default:
  6854  				return nil
  6855  			}
  6856  		}
  6857  		file_openapiv2_OpenAPIv2_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
  6858  			switch v := v.(*NamedResponse); i {
  6859  			case 0:
  6860  				return &v.state
  6861  			case 1:
  6862  				return &v.sizeCache
  6863  			case 2:
  6864  				return &v.unknownFields
  6865  			default:
  6866  				return nil
  6867  			}
  6868  		}
  6869  		file_openapiv2_OpenAPIv2_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
  6870  			switch v := v.(*NamedResponseValue); i {
  6871  			case 0:
  6872  				return &v.state
  6873  			case 1:
  6874  				return &v.sizeCache
  6875  			case 2:
  6876  				return &v.unknownFields
  6877  			default:
  6878  				return nil
  6879  			}
  6880  		}
  6881  		file_openapiv2_OpenAPIv2_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
  6882  			switch v := v.(*NamedSchema); i {
  6883  			case 0:
  6884  				return &v.state
  6885  			case 1:
  6886  				return &v.sizeCache
  6887  			case 2:
  6888  				return &v.unknownFields
  6889  			default:
  6890  				return nil
  6891  			}
  6892  		}
  6893  		file_openapiv2_OpenAPIv2_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
  6894  			switch v := v.(*NamedSecurityDefinitionsItem); i {
  6895  			case 0:
  6896  				return &v.state
  6897  			case 1:
  6898  				return &v.sizeCache
  6899  			case 2:
  6900  				return &v.unknownFields
  6901  			default:
  6902  				return nil
  6903  			}
  6904  		}
  6905  		file_openapiv2_OpenAPIv2_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
  6906  			switch v := v.(*NamedString); i {
  6907  			case 0:
  6908  				return &v.state
  6909  			case 1:
  6910  				return &v.sizeCache
  6911  			case 2:
  6912  				return &v.unknownFields
  6913  			default:
  6914  				return nil
  6915  			}
  6916  		}
  6917  		file_openapiv2_OpenAPIv2_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
  6918  			switch v := v.(*NamedStringArray); i {
  6919  			case 0:
  6920  				return &v.state
  6921  			case 1:
  6922  				return &v.sizeCache
  6923  			case 2:
  6924  				return &v.unknownFields
  6925  			default:
  6926  				return nil
  6927  			}
  6928  		}
  6929  		file_openapiv2_OpenAPIv2_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
  6930  			switch v := v.(*NonBodyParameter); i {
  6931  			case 0:
  6932  				return &v.state
  6933  			case 1:
  6934  				return &v.sizeCache
  6935  			case 2:
  6936  				return &v.unknownFields
  6937  			default:
  6938  				return nil
  6939  			}
  6940  		}
  6941  		file_openapiv2_OpenAPIv2_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
  6942  			switch v := v.(*Oauth2AccessCodeSecurity); i {
  6943  			case 0:
  6944  				return &v.state
  6945  			case 1:
  6946  				return &v.sizeCache
  6947  			case 2:
  6948  				return &v.unknownFields
  6949  			default:
  6950  				return nil
  6951  			}
  6952  		}
  6953  		file_openapiv2_OpenAPIv2_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
  6954  			switch v := v.(*Oauth2ApplicationSecurity); i {
  6955  			case 0:
  6956  				return &v.state
  6957  			case 1:
  6958  				return &v.sizeCache
  6959  			case 2:
  6960  				return &v.unknownFields
  6961  			default:
  6962  				return nil
  6963  			}
  6964  		}
  6965  		file_openapiv2_OpenAPIv2_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
  6966  			switch v := v.(*Oauth2ImplicitSecurity); i {
  6967  			case 0:
  6968  				return &v.state
  6969  			case 1:
  6970  				return &v.sizeCache
  6971  			case 2:
  6972  				return &v.unknownFields
  6973  			default:
  6974  				return nil
  6975  			}
  6976  		}
  6977  		file_openapiv2_OpenAPIv2_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
  6978  			switch v := v.(*Oauth2PasswordSecurity); i {
  6979  			case 0:
  6980  				return &v.state
  6981  			case 1:
  6982  				return &v.sizeCache
  6983  			case 2:
  6984  				return &v.unknownFields
  6985  			default:
  6986  				return nil
  6987  			}
  6988  		}
  6989  		file_openapiv2_OpenAPIv2_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
  6990  			switch v := v.(*Oauth2Scopes); i {
  6991  			case 0:
  6992  				return &v.state
  6993  			case 1:
  6994  				return &v.sizeCache
  6995  			case 2:
  6996  				return &v.unknownFields
  6997  			default:
  6998  				return nil
  6999  			}
  7000  		}
  7001  		file_openapiv2_OpenAPIv2_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
  7002  			switch v := v.(*Operation); i {
  7003  			case 0:
  7004  				return &v.state
  7005  			case 1:
  7006  				return &v.sizeCache
  7007  			case 2:
  7008  				return &v.unknownFields
  7009  			default:
  7010  				return nil
  7011  			}
  7012  		}
  7013  		file_openapiv2_OpenAPIv2_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
  7014  			switch v := v.(*Parameter); i {
  7015  			case 0:
  7016  				return &v.state
  7017  			case 1:
  7018  				return &v.sizeCache
  7019  			case 2:
  7020  				return &v.unknownFields
  7021  			default:
  7022  				return nil
  7023  			}
  7024  		}
  7025  		file_openapiv2_OpenAPIv2_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
  7026  			switch v := v.(*ParameterDefinitions); i {
  7027  			case 0:
  7028  				return &v.state
  7029  			case 1:
  7030  				return &v.sizeCache
  7031  			case 2:
  7032  				return &v.unknownFields
  7033  			default:
  7034  				return nil
  7035  			}
  7036  		}
  7037  		file_openapiv2_OpenAPIv2_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
  7038  			switch v := v.(*ParametersItem); i {
  7039  			case 0:
  7040  				return &v.state
  7041  			case 1:
  7042  				return &v.sizeCache
  7043  			case 2:
  7044  				return &v.unknownFields
  7045  			default:
  7046  				return nil
  7047  			}
  7048  		}
  7049  		file_openapiv2_OpenAPIv2_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
  7050  			switch v := v.(*PathItem); i {
  7051  			case 0:
  7052  				return &v.state
  7053  			case 1:
  7054  				return &v.sizeCache
  7055  			case 2:
  7056  				return &v.unknownFields
  7057  			default:
  7058  				return nil
  7059  			}
  7060  		}
  7061  		file_openapiv2_OpenAPIv2_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
  7062  			switch v := v.(*PathParameterSubSchema); i {
  7063  			case 0:
  7064  				return &v.state
  7065  			case 1:
  7066  				return &v.sizeCache
  7067  			case 2:
  7068  				return &v.unknownFields
  7069  			default:
  7070  				return nil
  7071  			}
  7072  		}
  7073  		file_openapiv2_OpenAPIv2_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
  7074  			switch v := v.(*Paths); i {
  7075  			case 0:
  7076  				return &v.state
  7077  			case 1:
  7078  				return &v.sizeCache
  7079  			case 2:
  7080  				return &v.unknownFields
  7081  			default:
  7082  				return nil
  7083  			}
  7084  		}
  7085  		file_openapiv2_OpenAPIv2_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
  7086  			switch v := v.(*PrimitivesItems); i {
  7087  			case 0:
  7088  				return &v.state
  7089  			case 1:
  7090  				return &v.sizeCache
  7091  			case 2:
  7092  				return &v.unknownFields
  7093  			default:
  7094  				return nil
  7095  			}
  7096  		}
  7097  		file_openapiv2_OpenAPIv2_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
  7098  			switch v := v.(*Properties); i {
  7099  			case 0:
  7100  				return &v.state
  7101  			case 1:
  7102  				return &v.sizeCache
  7103  			case 2:
  7104  				return &v.unknownFields
  7105  			default:
  7106  				return nil
  7107  			}
  7108  		}
  7109  		file_openapiv2_OpenAPIv2_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
  7110  			switch v := v.(*QueryParameterSubSchema); i {
  7111  			case 0:
  7112  				return &v.state
  7113  			case 1:
  7114  				return &v.sizeCache
  7115  			case 2:
  7116  				return &v.unknownFields
  7117  			default:
  7118  				return nil
  7119  			}
  7120  		}
  7121  		file_openapiv2_OpenAPIv2_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
  7122  			switch v := v.(*Response); i {
  7123  			case 0:
  7124  				return &v.state
  7125  			case 1:
  7126  				return &v.sizeCache
  7127  			case 2:
  7128  				return &v.unknownFields
  7129  			default:
  7130  				return nil
  7131  			}
  7132  		}
  7133  		file_openapiv2_OpenAPIv2_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
  7134  			switch v := v.(*ResponseDefinitions); i {
  7135  			case 0:
  7136  				return &v.state
  7137  			case 1:
  7138  				return &v.sizeCache
  7139  			case 2:
  7140  				return &v.unknownFields
  7141  			default:
  7142  				return nil
  7143  			}
  7144  		}
  7145  		file_openapiv2_OpenAPIv2_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
  7146  			switch v := v.(*ResponseValue); i {
  7147  			case 0:
  7148  				return &v.state
  7149  			case 1:
  7150  				return &v.sizeCache
  7151  			case 2:
  7152  				return &v.unknownFields
  7153  			default:
  7154  				return nil
  7155  			}
  7156  		}
  7157  		file_openapiv2_OpenAPIv2_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
  7158  			switch v := v.(*Responses); i {
  7159  			case 0:
  7160  				return &v.state
  7161  			case 1:
  7162  				return &v.sizeCache
  7163  			case 2:
  7164  				return &v.unknownFields
  7165  			default:
  7166  				return nil
  7167  			}
  7168  		}
  7169  		file_openapiv2_OpenAPIv2_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
  7170  			switch v := v.(*Schema); i {
  7171  			case 0:
  7172  				return &v.state
  7173  			case 1:
  7174  				return &v.sizeCache
  7175  			case 2:
  7176  				return &v.unknownFields
  7177  			default:
  7178  				return nil
  7179  			}
  7180  		}
  7181  		file_openapiv2_OpenAPIv2_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
  7182  			switch v := v.(*SchemaItem); i {
  7183  			case 0:
  7184  				return &v.state
  7185  			case 1:
  7186  				return &v.sizeCache
  7187  			case 2:
  7188  				return &v.unknownFields
  7189  			default:
  7190  				return nil
  7191  			}
  7192  		}
  7193  		file_openapiv2_OpenAPIv2_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
  7194  			switch v := v.(*SecurityDefinitions); i {
  7195  			case 0:
  7196  				return &v.state
  7197  			case 1:
  7198  				return &v.sizeCache
  7199  			case 2:
  7200  				return &v.unknownFields
  7201  			default:
  7202  				return nil
  7203  			}
  7204  		}
  7205  		file_openapiv2_OpenAPIv2_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
  7206  			switch v := v.(*SecurityDefinitionsItem); i {
  7207  			case 0:
  7208  				return &v.state
  7209  			case 1:
  7210  				return &v.sizeCache
  7211  			case 2:
  7212  				return &v.unknownFields
  7213  			default:
  7214  				return nil
  7215  			}
  7216  		}
  7217  		file_openapiv2_OpenAPIv2_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
  7218  			switch v := v.(*SecurityRequirement); i {
  7219  			case 0:
  7220  				return &v.state
  7221  			case 1:
  7222  				return &v.sizeCache
  7223  			case 2:
  7224  				return &v.unknownFields
  7225  			default:
  7226  				return nil
  7227  			}
  7228  		}
  7229  		file_openapiv2_OpenAPIv2_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
  7230  			switch v := v.(*StringArray); i {
  7231  			case 0:
  7232  				return &v.state
  7233  			case 1:
  7234  				return &v.sizeCache
  7235  			case 2:
  7236  				return &v.unknownFields
  7237  			default:
  7238  				return nil
  7239  			}
  7240  		}
  7241  		file_openapiv2_OpenAPIv2_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
  7242  			switch v := v.(*Tag); i {
  7243  			case 0:
  7244  				return &v.state
  7245  			case 1:
  7246  				return &v.sizeCache
  7247  			case 2:
  7248  				return &v.unknownFields
  7249  			default:
  7250  				return nil
  7251  			}
  7252  		}
  7253  		file_openapiv2_OpenAPIv2_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
  7254  			switch v := v.(*TypeItem); i {
  7255  			case 0:
  7256  				return &v.state
  7257  			case 1:
  7258  				return &v.sizeCache
  7259  			case 2:
  7260  				return &v.unknownFields
  7261  			default:
  7262  				return nil
  7263  			}
  7264  		}
  7265  		file_openapiv2_OpenAPIv2_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
  7266  			switch v := v.(*VendorExtension); i {
  7267  			case 0:
  7268  				return &v.state
  7269  			case 1:
  7270  				return &v.sizeCache
  7271  			case 2:
  7272  				return &v.unknownFields
  7273  			default:
  7274  				return nil
  7275  			}
  7276  		}
  7277  		file_openapiv2_OpenAPIv2_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
  7278  			switch v := v.(*Xml); i {
  7279  			case 0:
  7280  				return &v.state
  7281  			case 1:
  7282  				return &v.sizeCache
  7283  			case 2:
  7284  				return &v.unknownFields
  7285  			default:
  7286  				return nil
  7287  			}
  7288  		}
  7289  	}
  7290  	file_openapiv2_OpenAPIv2_proto_msgTypes[0].OneofWrappers = []interface{}{
  7291  		(*AdditionalPropertiesItem_Schema)(nil),
  7292  		(*AdditionalPropertiesItem_Boolean)(nil),
  7293  	}
  7294  	file_openapiv2_OpenAPIv2_proto_msgTypes[30].OneofWrappers = []interface{}{
  7295  		(*NonBodyParameter_HeaderParameterSubSchema)(nil),
  7296  		(*NonBodyParameter_FormDataParameterSubSchema)(nil),
  7297  		(*NonBodyParameter_QueryParameterSubSchema)(nil),
  7298  		(*NonBodyParameter_PathParameterSubSchema)(nil),
  7299  	}
  7300  	file_openapiv2_OpenAPIv2_proto_msgTypes[37].OneofWrappers = []interface{}{
  7301  		(*Parameter_BodyParameter)(nil),
  7302  		(*Parameter_NonBodyParameter)(nil),
  7303  	}
  7304  	file_openapiv2_OpenAPIv2_proto_msgTypes[39].OneofWrappers = []interface{}{
  7305  		(*ParametersItem_Parameter)(nil),
  7306  		(*ParametersItem_JsonReference)(nil),
  7307  	}
  7308  	file_openapiv2_OpenAPIv2_proto_msgTypes[48].OneofWrappers = []interface{}{
  7309  		(*ResponseValue_Response)(nil),
  7310  		(*ResponseValue_JsonReference)(nil),
  7311  	}
  7312  	file_openapiv2_OpenAPIv2_proto_msgTypes[51].OneofWrappers = []interface{}{
  7313  		(*SchemaItem_Schema)(nil),
  7314  		(*SchemaItem_FileSchema)(nil),
  7315  	}
  7316  	file_openapiv2_OpenAPIv2_proto_msgTypes[53].OneofWrappers = []interface{}{
  7317  		(*SecurityDefinitionsItem_BasicAuthenticationSecurity)(nil),
  7318  		(*SecurityDefinitionsItem_ApiKeySecurity)(nil),
  7319  		(*SecurityDefinitionsItem_Oauth2ImplicitSecurity)(nil),
  7320  		(*SecurityDefinitionsItem_Oauth2PasswordSecurity)(nil),
  7321  		(*SecurityDefinitionsItem_Oauth2ApplicationSecurity)(nil),
  7322  		(*SecurityDefinitionsItem_Oauth2AccessCodeSecurity)(nil),
  7323  	}
  7324  	type x struct{}
  7325  	out := protoimpl.TypeBuilder{
  7326  		File: protoimpl.DescBuilder{
  7327  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  7328  			RawDescriptor: file_openapiv2_OpenAPIv2_proto_rawDesc,
  7329  			NumEnums:      0,
  7330  			NumMessages:   60,
  7331  			NumExtensions: 0,
  7332  			NumServices:   0,
  7333  		},
  7334  		GoTypes:           file_openapiv2_OpenAPIv2_proto_goTypes,
  7335  		DependencyIndexes: file_openapiv2_OpenAPIv2_proto_depIdxs,
  7336  		MessageInfos:      file_openapiv2_OpenAPIv2_proto_msgTypes,
  7337  	}.Build()
  7338  	File_openapiv2_OpenAPIv2_proto = out.File
  7339  	file_openapiv2_OpenAPIv2_proto_rawDesc = nil
  7340  	file_openapiv2_OpenAPIv2_proto_goTypes = nil
  7341  	file_openapiv2_OpenAPIv2_proto_depIdxs = nil
  7342  }
  7343  

View as plain text