github.com/cloudwego/dynamicgo@v0.2.6-0.20240519101509-707f41b6b834/testdata/kitex_gen/pb/example/example.pb.go (about)

     1  // Copyright 2018 The Go Authors. All rights reserved.
     2  // Use of this source code is governed by a BSD-style
     3  // license that can be found in the LICENSE file.
     4  
     5  // Test Protobuf definitions with proto3 syntax.
     6  
     7  // Code generated by protoc-gen-go. DO NOT EDIT.
     8  // versions:
     9  // 	protoc-gen-go v1.28.1
    10  // 	protoc        v4.23.0
    11  // source: idl/example.proto
    12  
    13  package example
    14  
    15  import (
    16  	context "context"
    17  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    18  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    19  	reflect "reflect"
    20  	sync "sync"
    21  )
    22  
    23  const (
    24  	// Verify that this generated code is sufficiently up-to-date.
    25  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    26  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    27  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    28  )
    29  
    30  type Enum int32
    31  
    32  const (
    33  	Enum_ZERO Enum = 0
    34  	Enum_ONE  Enum = 1
    35  	Enum_TWO  Enum = 2
    36  	Enum_TEN  Enum = 10
    37  )
    38  
    39  // Enum value maps for Enum.
    40  var (
    41  	Enum_name = map[int32]string{
    42  		0:  "ZERO",
    43  		1:  "ONE",
    44  		2:  "TWO",
    45  		10: "TEN",
    46  	}
    47  	Enum_value = map[string]int32{
    48  		"ZERO": 0,
    49  		"ONE":  1,
    50  		"TWO":  2,
    51  		"TEN":  10,
    52  	}
    53  )
    54  
    55  func (x Enum) Enum() *Enum {
    56  	p := new(Enum)
    57  	*p = x
    58  	return p
    59  }
    60  
    61  func (x Enum) String() string {
    62  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    63  }
    64  
    65  func (Enum) Descriptor() protoreflect.EnumDescriptor {
    66  	return file_idl_example_proto_enumTypes[0].Descriptor()
    67  }
    68  
    69  func (Enum) Type() protoreflect.EnumType {
    70  	return &file_idl_example_proto_enumTypes[0]
    71  }
    72  
    73  func (x Enum) Number() protoreflect.EnumNumber {
    74  	return protoreflect.EnumNumber(x)
    75  }
    76  
    77  // Deprecated: Use Enum.Descriptor instead.
    78  func (Enum) EnumDescriptor() ([]byte, []int) {
    79  	return file_idl_example_proto_rawDescGZIP(), []int{0}
    80  }
    81  
    82  type Enums_NestedEnum int32
    83  
    84  const (
    85  	Enums_CERO Enums_NestedEnum = 0
    86  	Enums_UNO  Enums_NestedEnum = 1
    87  	Enums_DOS  Enums_NestedEnum = 2
    88  	Enums_DIEZ Enums_NestedEnum = 10
    89  )
    90  
    91  // Enum value maps for Enums_NestedEnum.
    92  var (
    93  	Enums_NestedEnum_name = map[int32]string{
    94  		0:  "CERO",
    95  		1:  "UNO",
    96  		2:  "DOS",
    97  		10: "DIEZ",
    98  	}
    99  	Enums_NestedEnum_value = map[string]int32{
   100  		"CERO": 0,
   101  		"UNO":  1,
   102  		"DOS":  2,
   103  		"DIEZ": 10,
   104  	}
   105  )
   106  
   107  func (x Enums_NestedEnum) Enum() *Enums_NestedEnum {
   108  	p := new(Enums_NestedEnum)
   109  	*p = x
   110  	return p
   111  }
   112  
   113  func (x Enums_NestedEnum) String() string {
   114  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   115  }
   116  
   117  func (Enums_NestedEnum) Descriptor() protoreflect.EnumDescriptor {
   118  	return file_idl_example_proto_enumTypes[1].Descriptor()
   119  }
   120  
   121  func (Enums_NestedEnum) Type() protoreflect.EnumType {
   122  	return &file_idl_example_proto_enumTypes[1]
   123  }
   124  
   125  func (x Enums_NestedEnum) Number() protoreflect.EnumNumber {
   126  	return protoreflect.EnumNumber(x)
   127  }
   128  
   129  // Deprecated: Use Enums_NestedEnum.Descriptor instead.
   130  func (Enums_NestedEnum) EnumDescriptor() ([]byte, []int) {
   131  	return file_idl_example_proto_rawDescGZIP(), []int{3, 0}
   132  }
   133  
   134  // Scalars contains scalar field types.
   135  type Scalars struct {
   136  	state         protoimpl.MessageState
   137  	sizeCache     protoimpl.SizeCache
   138  	unknownFields protoimpl.UnknownFields
   139  
   140  	SBool     bool    `protobuf:"varint,1,opt,name=s_bool,json=sBool,proto3" json:"s_bool,omitempty"`
   141  	SInt32    int32   `protobuf:"varint,2,opt,name=s_int32,json=sInt32,proto3" json:"s_int32,omitempty"`
   142  	SInt64    int64   `protobuf:"varint,3,opt,name=s_int64,json=sInt64,proto3" json:"s_int64,omitempty"`
   143  	SUint32   uint32  `protobuf:"varint,4,opt,name=s_uint32,json=sUint32,proto3" json:"s_uint32,omitempty"`
   144  	SUint64   uint64  `protobuf:"varint,5,opt,name=s_uint64,json=sUint64,proto3" json:"s_uint64,omitempty"`
   145  	SSint32   int32   `protobuf:"zigzag32,6,opt,name=s_sint32,json=sSint32,proto3" json:"s_sint32,omitempty"`
   146  	SSint64   int64   `protobuf:"zigzag64,7,opt,name=s_sint64,json=sSint64,proto3" json:"s_sint64,omitempty"`
   147  	SFixed32  uint32  `protobuf:"fixed32,8,opt,name=s_fixed32,json=sFixed32,proto3" json:"s_fixed32,omitempty"`
   148  	SFixed64  uint64  `protobuf:"fixed64,9,opt,name=s_fixed64,json=sFixed64,proto3" json:"s_fixed64,omitempty"`
   149  	SSfixed32 int32   `protobuf:"fixed32,10,opt,name=s_sfixed32,json=sSfixed32,proto3" json:"s_sfixed32,omitempty"`
   150  	SSfixed64 int64   `protobuf:"fixed64,11,opt,name=s_sfixed64,json=sSfixed64,proto3" json:"s_sfixed64,omitempty"`
   151  	SFloat    float32 `protobuf:"fixed32,20,opt,name=s_float,json=sFloat,proto3" json:"s_float,omitempty"`
   152  	SDouble   float64 `protobuf:"fixed64,21,opt,name=s_double,json=sDouble,proto3" json:"s_double,omitempty"`
   153  	SBytes    []byte  `protobuf:"bytes,14,opt,name=s_bytes,json=sBytes,proto3" json:"s_bytes,omitempty"`
   154  	SString   string  `protobuf:"bytes,13,opt,name=s_string,json=sString,proto3" json:"s_string,omitempty"`
   155  }
   156  
   157  func (x *Scalars) Reset() {
   158  	*x = Scalars{}
   159  	if protoimpl.UnsafeEnabled {
   160  		mi := &file_idl_example_proto_msgTypes[0]
   161  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   162  		ms.StoreMessageInfo(mi)
   163  	}
   164  }
   165  
   166  func (x *Scalars) String() string {
   167  	return protoimpl.X.MessageStringOf(x)
   168  }
   169  
   170  func (*Scalars) ProtoMessage() {}
   171  
   172  func (x *Scalars) ProtoReflect() protoreflect.Message {
   173  	mi := &file_idl_example_proto_msgTypes[0]
   174  	if protoimpl.UnsafeEnabled && x != nil {
   175  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   176  		if ms.LoadMessageInfo() == nil {
   177  			ms.StoreMessageInfo(mi)
   178  		}
   179  		return ms
   180  	}
   181  	return mi.MessageOf(x)
   182  }
   183  
   184  // Deprecated: Use Scalars.ProtoReflect.Descriptor instead.
   185  func (*Scalars) Descriptor() ([]byte, []int) {
   186  	return file_idl_example_proto_rawDescGZIP(), []int{0}
   187  }
   188  
   189  func (x *Scalars) GetSBool() bool {
   190  	if x != nil {
   191  		return x.SBool
   192  	}
   193  	return false
   194  }
   195  
   196  func (x *Scalars) GetSInt32() int32 {
   197  	if x != nil {
   198  		return x.SInt32
   199  	}
   200  	return 0
   201  }
   202  
   203  func (x *Scalars) GetSInt64() int64 {
   204  	if x != nil {
   205  		return x.SInt64
   206  	}
   207  	return 0
   208  }
   209  
   210  func (x *Scalars) GetSUint32() uint32 {
   211  	if x != nil {
   212  		return x.SUint32
   213  	}
   214  	return 0
   215  }
   216  
   217  func (x *Scalars) GetSUint64() uint64 {
   218  	if x != nil {
   219  		return x.SUint64
   220  	}
   221  	return 0
   222  }
   223  
   224  func (x *Scalars) GetSSint32() int32 {
   225  	if x != nil {
   226  		return x.SSint32
   227  	}
   228  	return 0
   229  }
   230  
   231  func (x *Scalars) GetSSint64() int64 {
   232  	if x != nil {
   233  		return x.SSint64
   234  	}
   235  	return 0
   236  }
   237  
   238  func (x *Scalars) GetSFixed32() uint32 {
   239  	if x != nil {
   240  		return x.SFixed32
   241  	}
   242  	return 0
   243  }
   244  
   245  func (x *Scalars) GetSFixed64() uint64 {
   246  	if x != nil {
   247  		return x.SFixed64
   248  	}
   249  	return 0
   250  }
   251  
   252  func (x *Scalars) GetSSfixed32() int32 {
   253  	if x != nil {
   254  		return x.SSfixed32
   255  	}
   256  	return 0
   257  }
   258  
   259  func (x *Scalars) GetSSfixed64() int64 {
   260  	if x != nil {
   261  		return x.SSfixed64
   262  	}
   263  	return 0
   264  }
   265  
   266  func (x *Scalars) GetSFloat() float32 {
   267  	if x != nil {
   268  		return x.SFloat
   269  	}
   270  	return 0
   271  }
   272  
   273  func (x *Scalars) GetSDouble() float64 {
   274  	if x != nil {
   275  		return x.SDouble
   276  	}
   277  	return 0
   278  }
   279  
   280  func (x *Scalars) GetSBytes() []byte {
   281  	if x != nil {
   282  		return x.SBytes
   283  	}
   284  	return nil
   285  }
   286  
   287  func (x *Scalars) GetSString() string {
   288  	if x != nil {
   289  		return x.SString
   290  	}
   291  	return ""
   292  }
   293  
   294  // Message contains repeated fields.
   295  type Repeats struct {
   296  	state         protoimpl.MessageState
   297  	sizeCache     protoimpl.SizeCache
   298  	unknownFields protoimpl.UnknownFields
   299  
   300  	RptBool   []bool    `protobuf:"varint,1,rep,packed,name=rpt_bool,json=rptBool,proto3" json:"rpt_bool,omitempty"`
   301  	RptInt32  []int32   `protobuf:"varint,2,rep,packed,name=rpt_int32,json=rptInt32,proto3" json:"rpt_int32,omitempty"`
   302  	RptInt64  []int64   `protobuf:"varint,3,rep,packed,name=rpt_int64,json=rptInt64,proto3" json:"rpt_int64,omitempty"`
   303  	RptUint32 []uint32  `protobuf:"varint,4,rep,packed,name=rpt_uint32,json=rptUint32,proto3" json:"rpt_uint32,omitempty"`
   304  	RptUint64 []uint64  `protobuf:"varint,5,rep,packed,name=rpt_uint64,json=rptUint64,proto3" json:"rpt_uint64,omitempty"`
   305  	RptFloat  []float32 `protobuf:"fixed32,6,rep,packed,name=rpt_float,json=rptFloat,proto3" json:"rpt_float,omitempty"`
   306  	RptDouble []float64 `protobuf:"fixed64,7,rep,packed,name=rpt_double,json=rptDouble,proto3" json:"rpt_double,omitempty"`
   307  	RptString []string  `protobuf:"bytes,8,rep,name=rpt_string,json=rptString,proto3" json:"rpt_string,omitempty"`
   308  	RptBytes  [][]byte  `protobuf:"bytes,9,rep,name=rpt_bytes,json=rptBytes,proto3" json:"rpt_bytes,omitempty"`
   309  }
   310  
   311  func (x *Repeats) Reset() {
   312  	*x = Repeats{}
   313  	if protoimpl.UnsafeEnabled {
   314  		mi := &file_idl_example_proto_msgTypes[1]
   315  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   316  		ms.StoreMessageInfo(mi)
   317  	}
   318  }
   319  
   320  func (x *Repeats) String() string {
   321  	return protoimpl.X.MessageStringOf(x)
   322  }
   323  
   324  func (*Repeats) ProtoMessage() {}
   325  
   326  func (x *Repeats) ProtoReflect() protoreflect.Message {
   327  	mi := &file_idl_example_proto_msgTypes[1]
   328  	if protoimpl.UnsafeEnabled && x != nil {
   329  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   330  		if ms.LoadMessageInfo() == nil {
   331  			ms.StoreMessageInfo(mi)
   332  		}
   333  		return ms
   334  	}
   335  	return mi.MessageOf(x)
   336  }
   337  
   338  // Deprecated: Use Repeats.ProtoReflect.Descriptor instead.
   339  func (*Repeats) Descriptor() ([]byte, []int) {
   340  	return file_idl_example_proto_rawDescGZIP(), []int{1}
   341  }
   342  
   343  func (x *Repeats) GetRptBool() []bool {
   344  	if x != nil {
   345  		return x.RptBool
   346  	}
   347  	return nil
   348  }
   349  
   350  func (x *Repeats) GetRptInt32() []int32 {
   351  	if x != nil {
   352  		return x.RptInt32
   353  	}
   354  	return nil
   355  }
   356  
   357  func (x *Repeats) GetRptInt64() []int64 {
   358  	if x != nil {
   359  		return x.RptInt64
   360  	}
   361  	return nil
   362  }
   363  
   364  func (x *Repeats) GetRptUint32() []uint32 {
   365  	if x != nil {
   366  		return x.RptUint32
   367  	}
   368  	return nil
   369  }
   370  
   371  func (x *Repeats) GetRptUint64() []uint64 {
   372  	if x != nil {
   373  		return x.RptUint64
   374  	}
   375  	return nil
   376  }
   377  
   378  func (x *Repeats) GetRptFloat() []float32 {
   379  	if x != nil {
   380  		return x.RptFloat
   381  	}
   382  	return nil
   383  }
   384  
   385  func (x *Repeats) GetRptDouble() []float64 {
   386  	if x != nil {
   387  		return x.RptDouble
   388  	}
   389  	return nil
   390  }
   391  
   392  func (x *Repeats) GetRptString() []string {
   393  	if x != nil {
   394  		return x.RptString
   395  	}
   396  	return nil
   397  }
   398  
   399  func (x *Repeats) GetRptBytes() [][]byte {
   400  	if x != nil {
   401  		return x.RptBytes
   402  	}
   403  	return nil
   404  }
   405  
   406  type Proto3Optional struct {
   407  	state         protoimpl.MessageState
   408  	sizeCache     protoimpl.SizeCache
   409  	unknownFields protoimpl.UnknownFields
   410  
   411  	OptBool    *bool    `protobuf:"varint,1,opt,name=opt_bool,json=optBool,proto3,oneof" json:"opt_bool,omitempty"`
   412  	OptInt32   *int32   `protobuf:"varint,2,opt,name=opt_int32,json=optInt32,proto3,oneof" json:"opt_int32,omitempty"`
   413  	OptInt64   *int64   `protobuf:"varint,3,opt,name=opt_int64,json=optInt64,proto3,oneof" json:"opt_int64,omitempty"`
   414  	OptUint32  *uint32  `protobuf:"varint,4,opt,name=opt_uint32,json=optUint32,proto3,oneof" json:"opt_uint32,omitempty"`
   415  	OptUint64  *uint64  `protobuf:"varint,5,opt,name=opt_uint64,json=optUint64,proto3,oneof" json:"opt_uint64,omitempty"`
   416  	OptFloat   *float32 `protobuf:"fixed32,6,opt,name=opt_float,json=optFloat,proto3,oneof" json:"opt_float,omitempty"`
   417  	OptDouble  *float64 `protobuf:"fixed64,7,opt,name=opt_double,json=optDouble,proto3,oneof" json:"opt_double,omitempty"`
   418  	OptString  *string  `protobuf:"bytes,8,opt,name=opt_string,json=optString,proto3,oneof" json:"opt_string,omitempty"`
   419  	OptBytes   []byte   `protobuf:"bytes,9,opt,name=opt_bytes,json=optBytes,proto3,oneof" json:"opt_bytes,omitempty"`
   420  	OptEnum    *Enum    `protobuf:"varint,10,opt,name=opt_enum,json=optEnum,proto3,enum=pb3.Enum,oneof" json:"opt_enum,omitempty"`
   421  	OptMessage *Nested  `protobuf:"bytes,11,opt,name=opt_message,json=optMessage,proto3,oneof" json:"opt_message,omitempty"`
   422  }
   423  
   424  func (x *Proto3Optional) Reset() {
   425  	*x = Proto3Optional{}
   426  	if protoimpl.UnsafeEnabled {
   427  		mi := &file_idl_example_proto_msgTypes[2]
   428  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   429  		ms.StoreMessageInfo(mi)
   430  	}
   431  }
   432  
   433  func (x *Proto3Optional) String() string {
   434  	return protoimpl.X.MessageStringOf(x)
   435  }
   436  
   437  func (*Proto3Optional) ProtoMessage() {}
   438  
   439  func (x *Proto3Optional) ProtoReflect() protoreflect.Message {
   440  	mi := &file_idl_example_proto_msgTypes[2]
   441  	if protoimpl.UnsafeEnabled && x != nil {
   442  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   443  		if ms.LoadMessageInfo() == nil {
   444  			ms.StoreMessageInfo(mi)
   445  		}
   446  		return ms
   447  	}
   448  	return mi.MessageOf(x)
   449  }
   450  
   451  // Deprecated: Use Proto3Optional.ProtoReflect.Descriptor instead.
   452  func (*Proto3Optional) Descriptor() ([]byte, []int) {
   453  	return file_idl_example_proto_rawDescGZIP(), []int{2}
   454  }
   455  
   456  func (x *Proto3Optional) GetOptBool() bool {
   457  	if x != nil && x.OptBool != nil {
   458  		return *x.OptBool
   459  	}
   460  	return false
   461  }
   462  
   463  func (x *Proto3Optional) GetOptInt32() int32 {
   464  	if x != nil && x.OptInt32 != nil {
   465  		return *x.OptInt32
   466  	}
   467  	return 0
   468  }
   469  
   470  func (x *Proto3Optional) GetOptInt64() int64 {
   471  	if x != nil && x.OptInt64 != nil {
   472  		return *x.OptInt64
   473  	}
   474  	return 0
   475  }
   476  
   477  func (x *Proto3Optional) GetOptUint32() uint32 {
   478  	if x != nil && x.OptUint32 != nil {
   479  		return *x.OptUint32
   480  	}
   481  	return 0
   482  }
   483  
   484  func (x *Proto3Optional) GetOptUint64() uint64 {
   485  	if x != nil && x.OptUint64 != nil {
   486  		return *x.OptUint64
   487  	}
   488  	return 0
   489  }
   490  
   491  func (x *Proto3Optional) GetOptFloat() float32 {
   492  	if x != nil && x.OptFloat != nil {
   493  		return *x.OptFloat
   494  	}
   495  	return 0
   496  }
   497  
   498  func (x *Proto3Optional) GetOptDouble() float64 {
   499  	if x != nil && x.OptDouble != nil {
   500  		return *x.OptDouble
   501  	}
   502  	return 0
   503  }
   504  
   505  func (x *Proto3Optional) GetOptString() string {
   506  	if x != nil && x.OptString != nil {
   507  		return *x.OptString
   508  	}
   509  	return ""
   510  }
   511  
   512  func (x *Proto3Optional) GetOptBytes() []byte {
   513  	if x != nil {
   514  		return x.OptBytes
   515  	}
   516  	return nil
   517  }
   518  
   519  func (x *Proto3Optional) GetOptEnum() Enum {
   520  	if x != nil && x.OptEnum != nil {
   521  		return *x.OptEnum
   522  	}
   523  	return Enum_ZERO
   524  }
   525  
   526  func (x *Proto3Optional) GetOptMessage() *Nested {
   527  	if x != nil {
   528  		return x.OptMessage
   529  	}
   530  	return nil
   531  }
   532  
   533  // Message contains enum fields.
   534  type Enums struct {
   535  	state         protoimpl.MessageState
   536  	sizeCache     protoimpl.SizeCache
   537  	unknownFields protoimpl.UnknownFields
   538  
   539  	SEnum       Enum             `protobuf:"varint,1,opt,name=s_enum,json=sEnum,proto3,enum=pb3.Enum" json:"s_enum,omitempty"`
   540  	SNestedEnum Enums_NestedEnum `protobuf:"varint,3,opt,name=s_nested_enum,json=sNestedEnum,proto3,enum=pb3.Enums_NestedEnum" json:"s_nested_enum,omitempty"`
   541  }
   542  
   543  func (x *Enums) Reset() {
   544  	*x = Enums{}
   545  	if protoimpl.UnsafeEnabled {
   546  		mi := &file_idl_example_proto_msgTypes[3]
   547  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   548  		ms.StoreMessageInfo(mi)
   549  	}
   550  }
   551  
   552  func (x *Enums) String() string {
   553  	return protoimpl.X.MessageStringOf(x)
   554  }
   555  
   556  func (*Enums) ProtoMessage() {}
   557  
   558  func (x *Enums) ProtoReflect() protoreflect.Message {
   559  	mi := &file_idl_example_proto_msgTypes[3]
   560  	if protoimpl.UnsafeEnabled && x != nil {
   561  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   562  		if ms.LoadMessageInfo() == nil {
   563  			ms.StoreMessageInfo(mi)
   564  		}
   565  		return ms
   566  	}
   567  	return mi.MessageOf(x)
   568  }
   569  
   570  // Deprecated: Use Enums.ProtoReflect.Descriptor instead.
   571  func (*Enums) Descriptor() ([]byte, []int) {
   572  	return file_idl_example_proto_rawDescGZIP(), []int{3}
   573  }
   574  
   575  func (x *Enums) GetSEnum() Enum {
   576  	if x != nil {
   577  		return x.SEnum
   578  	}
   579  	return Enum_ZERO
   580  }
   581  
   582  func (x *Enums) GetSNestedEnum() Enums_NestedEnum {
   583  	if x != nil {
   584  		return x.SNestedEnum
   585  	}
   586  	return Enums_CERO
   587  }
   588  
   589  // Message contains nested message field.
   590  type Nests struct {
   591  	state         protoimpl.MessageState
   592  	sizeCache     protoimpl.SizeCache
   593  	unknownFields protoimpl.UnknownFields
   594  
   595  	SNested *Nested `protobuf:"bytes,2,opt,name=s_nested,json=sNested,proto3" json:"s_nested,omitempty"`
   596  }
   597  
   598  func (x *Nests) Reset() {
   599  	*x = Nests{}
   600  	if protoimpl.UnsafeEnabled {
   601  		mi := &file_idl_example_proto_msgTypes[4]
   602  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   603  		ms.StoreMessageInfo(mi)
   604  	}
   605  }
   606  
   607  func (x *Nests) String() string {
   608  	return protoimpl.X.MessageStringOf(x)
   609  }
   610  
   611  func (*Nests) ProtoMessage() {}
   612  
   613  func (x *Nests) ProtoReflect() protoreflect.Message {
   614  	mi := &file_idl_example_proto_msgTypes[4]
   615  	if protoimpl.UnsafeEnabled && x != nil {
   616  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   617  		if ms.LoadMessageInfo() == nil {
   618  			ms.StoreMessageInfo(mi)
   619  		}
   620  		return ms
   621  	}
   622  	return mi.MessageOf(x)
   623  }
   624  
   625  // Deprecated: Use Nests.ProtoReflect.Descriptor instead.
   626  func (*Nests) Descriptor() ([]byte, []int) {
   627  	return file_idl_example_proto_rawDescGZIP(), []int{4}
   628  }
   629  
   630  func (x *Nests) GetSNested() *Nested {
   631  	if x != nil {
   632  		return x.SNested
   633  	}
   634  	return nil
   635  }
   636  
   637  // Message type used as submessage.
   638  type Nested struct {
   639  	state         protoimpl.MessageState
   640  	sizeCache     protoimpl.SizeCache
   641  	unknownFields protoimpl.UnknownFields
   642  
   643  	SString string     `protobuf:"bytes,1,opt,name=s_string,json=sString,proto3" json:"s_string,omitempty"`
   644  	Base    *InnerBase `protobuf:"bytes,2,opt,name=Base,proto3" json:"Base,omitempty"`
   645  }
   646  
   647  func (x *Nested) Reset() {
   648  	*x = Nested{}
   649  	if protoimpl.UnsafeEnabled {
   650  		mi := &file_idl_example_proto_msgTypes[5]
   651  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   652  		ms.StoreMessageInfo(mi)
   653  	}
   654  }
   655  
   656  func (x *Nested) String() string {
   657  	return protoimpl.X.MessageStringOf(x)
   658  }
   659  
   660  func (*Nested) ProtoMessage() {}
   661  
   662  func (x *Nested) ProtoReflect() protoreflect.Message {
   663  	mi := &file_idl_example_proto_msgTypes[5]
   664  	if protoimpl.UnsafeEnabled && x != nil {
   665  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   666  		if ms.LoadMessageInfo() == nil {
   667  			ms.StoreMessageInfo(mi)
   668  		}
   669  		return ms
   670  	}
   671  	return mi.MessageOf(x)
   672  }
   673  
   674  // Deprecated: Use Nested.ProtoReflect.Descriptor instead.
   675  func (*Nested) Descriptor() ([]byte, []int) {
   676  	return file_idl_example_proto_rawDescGZIP(), []int{5}
   677  }
   678  
   679  func (x *Nested) GetSString() string {
   680  	if x != nil {
   681  		return x.SString
   682  	}
   683  	return ""
   684  }
   685  
   686  func (x *Nested) GetBase() *InnerBase {
   687  	if x != nil {
   688  		return x.Base
   689  	}
   690  	return nil
   691  }
   692  
   693  // Message contains oneof field.
   694  type Oneofs struct {
   695  	state         protoimpl.MessageState
   696  	sizeCache     protoimpl.SizeCache
   697  	unknownFields protoimpl.UnknownFields
   698  
   699  	// Types that are assignable to Union:
   700  	//
   701  	//	*Oneofs_OneofEnum
   702  	//	*Oneofs_OneofString
   703  	//	*Oneofs_OneofNested
   704  	Union isOneofs_Union `protobuf_oneof:"union"`
   705  }
   706  
   707  func (x *Oneofs) Reset() {
   708  	*x = Oneofs{}
   709  	if protoimpl.UnsafeEnabled {
   710  		mi := &file_idl_example_proto_msgTypes[6]
   711  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   712  		ms.StoreMessageInfo(mi)
   713  	}
   714  }
   715  
   716  func (x *Oneofs) String() string {
   717  	return protoimpl.X.MessageStringOf(x)
   718  }
   719  
   720  func (*Oneofs) ProtoMessage() {}
   721  
   722  func (x *Oneofs) ProtoReflect() protoreflect.Message {
   723  	mi := &file_idl_example_proto_msgTypes[6]
   724  	if protoimpl.UnsafeEnabled && x != nil {
   725  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   726  		if ms.LoadMessageInfo() == nil {
   727  			ms.StoreMessageInfo(mi)
   728  		}
   729  		return ms
   730  	}
   731  	return mi.MessageOf(x)
   732  }
   733  
   734  // Deprecated: Use Oneofs.ProtoReflect.Descriptor instead.
   735  func (*Oneofs) Descriptor() ([]byte, []int) {
   736  	return file_idl_example_proto_rawDescGZIP(), []int{6}
   737  }
   738  
   739  func (m *Oneofs) GetUnion() isOneofs_Union {
   740  	if m != nil {
   741  		return m.Union
   742  	}
   743  	return nil
   744  }
   745  
   746  func (x *Oneofs) GetOneofEnum() Enum {
   747  	if x, ok := x.GetUnion().(*Oneofs_OneofEnum); ok {
   748  		return x.OneofEnum
   749  	}
   750  	return Enum_ZERO
   751  }
   752  
   753  func (x *Oneofs) GetOneofString() string {
   754  	if x, ok := x.GetUnion().(*Oneofs_OneofString); ok {
   755  		return x.OneofString
   756  	}
   757  	return ""
   758  }
   759  
   760  func (x *Oneofs) GetOneofNested() *Nested {
   761  	if x, ok := x.GetUnion().(*Oneofs_OneofNested); ok {
   762  		return x.OneofNested
   763  	}
   764  	return nil
   765  }
   766  
   767  type isOneofs_Union interface {
   768  	isOneofs_Union()
   769  }
   770  
   771  type Oneofs_OneofEnum struct {
   772  	OneofEnum Enum `protobuf:"varint,1,opt,name=oneof_enum,json=oneofEnum,proto3,enum=pb3.Enum,oneof"`
   773  }
   774  
   775  type Oneofs_OneofString struct {
   776  	OneofString string `protobuf:"bytes,2,opt,name=oneof_string,json=oneofString,proto3,oneof"`
   777  }
   778  
   779  type Oneofs_OneofNested struct {
   780  	OneofNested *Nested `protobuf:"bytes,3,opt,name=oneof_nested,json=oneofNested,proto3,oneof"`
   781  }
   782  
   783  func (*Oneofs_OneofEnum) isOneofs_Union() {}
   784  
   785  func (*Oneofs_OneofString) isOneofs_Union() {}
   786  
   787  func (*Oneofs_OneofNested) isOneofs_Union() {}
   788  
   789  // Message contains map fields.
   790  type Maps struct {
   791  	state         protoimpl.MessageState
   792  	sizeCache     protoimpl.SizeCache
   793  	unknownFields protoimpl.UnknownFields
   794  
   795  	Int32ToStr   map[int32]string   `protobuf:"bytes,1,rep,name=int32_to_str,json=int32ToStr,proto3" json:"int32_to_str,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   796  	BoolToUint32 map[bool]uint32    `protobuf:"bytes,2,rep,name=bool_to_uint32,json=boolToUint32,proto3" json:"bool_to_uint32,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
   797  	Uint64ToEnum map[uint64]Enum    `protobuf:"bytes,3,rep,name=uint64_to_enum,json=uint64ToEnum,proto3" json:"uint64_to_enum,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3,enum=pb3.Enum"`
   798  	StrToNested  map[string]*Nested `protobuf:"bytes,4,rep,name=str_to_nested,json=strToNested,proto3" json:"str_to_nested,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   799  	StrToOneofs  map[string]*Oneofs `protobuf:"bytes,5,rep,name=str_to_oneofs,json=strToOneofs,proto3" json:"str_to_oneofs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   800  }
   801  
   802  func (x *Maps) Reset() {
   803  	*x = Maps{}
   804  	if protoimpl.UnsafeEnabled {
   805  		mi := &file_idl_example_proto_msgTypes[7]
   806  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   807  		ms.StoreMessageInfo(mi)
   808  	}
   809  }
   810  
   811  func (x *Maps) String() string {
   812  	return protoimpl.X.MessageStringOf(x)
   813  }
   814  
   815  func (*Maps) ProtoMessage() {}
   816  
   817  func (x *Maps) ProtoReflect() protoreflect.Message {
   818  	mi := &file_idl_example_proto_msgTypes[7]
   819  	if protoimpl.UnsafeEnabled && x != nil {
   820  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   821  		if ms.LoadMessageInfo() == nil {
   822  			ms.StoreMessageInfo(mi)
   823  		}
   824  		return ms
   825  	}
   826  	return mi.MessageOf(x)
   827  }
   828  
   829  // Deprecated: Use Maps.ProtoReflect.Descriptor instead.
   830  func (*Maps) Descriptor() ([]byte, []int) {
   831  	return file_idl_example_proto_rawDescGZIP(), []int{7}
   832  }
   833  
   834  func (x *Maps) GetInt32ToStr() map[int32]string {
   835  	if x != nil {
   836  		return x.Int32ToStr
   837  	}
   838  	return nil
   839  }
   840  
   841  func (x *Maps) GetBoolToUint32() map[bool]uint32 {
   842  	if x != nil {
   843  		return x.BoolToUint32
   844  	}
   845  	return nil
   846  }
   847  
   848  func (x *Maps) GetUint64ToEnum() map[uint64]Enum {
   849  	if x != nil {
   850  		return x.Uint64ToEnum
   851  	}
   852  	return nil
   853  }
   854  
   855  func (x *Maps) GetStrToNested() map[string]*Nested {
   856  	if x != nil {
   857  		return x.StrToNested
   858  	}
   859  	return nil
   860  }
   861  
   862  func (x *Maps) GetStrToOneofs() map[string]*Oneofs {
   863  	if x != nil {
   864  		return x.StrToOneofs
   865  	}
   866  	return nil
   867  }
   868  
   869  // Message for testing json_name option.
   870  type JSONNames struct {
   871  	state         protoimpl.MessageState
   872  	sizeCache     protoimpl.SizeCache
   873  	unknownFields protoimpl.UnknownFields
   874  
   875  	SString string `protobuf:"bytes,1,opt,name=s_string,json=foo_bar,proto3" json:"s_string,omitempty"`
   876  }
   877  
   878  func (x *JSONNames) Reset() {
   879  	*x = JSONNames{}
   880  	if protoimpl.UnsafeEnabled {
   881  		mi := &file_idl_example_proto_msgTypes[8]
   882  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   883  		ms.StoreMessageInfo(mi)
   884  	}
   885  }
   886  
   887  func (x *JSONNames) String() string {
   888  	return protoimpl.X.MessageStringOf(x)
   889  }
   890  
   891  func (*JSONNames) ProtoMessage() {}
   892  
   893  func (x *JSONNames) ProtoReflect() protoreflect.Message {
   894  	mi := &file_idl_example_proto_msgTypes[8]
   895  	if protoimpl.UnsafeEnabled && x != nil {
   896  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   897  		if ms.LoadMessageInfo() == nil {
   898  			ms.StoreMessageInfo(mi)
   899  		}
   900  		return ms
   901  	}
   902  	return mi.MessageOf(x)
   903  }
   904  
   905  // Deprecated: Use JSONNames.ProtoReflect.Descriptor instead.
   906  func (*JSONNames) Descriptor() ([]byte, []int) {
   907  	return file_idl_example_proto_rawDescGZIP(), []int{8}
   908  }
   909  
   910  func (x *JSONNames) GetSString() string {
   911  	if x != nil {
   912  		return x.SString
   913  	}
   914  	return ""
   915  }
   916  
   917  type InnerBase struct {
   918  	state         protoimpl.MessageState
   919  	sizeCache     protoimpl.SizeCache
   920  	unknownFields protoimpl.UnknownFields
   921  
   922  	SBool     bool    `protobuf:"varint,1,opt,name=s_bool,json=sBool,proto3" json:"s_bool,omitempty"`
   923  	SInt32    int32   `protobuf:"varint,2,opt,name=s_int32,json=sInt32,proto3" json:"s_int32,omitempty"`
   924  	SInt64    int64   `protobuf:"varint,3,opt,name=s_int64,json=sInt64,proto3" json:"s_int64,omitempty"`
   925  	SUint32   uint32  `protobuf:"varint,4,opt,name=s_uint32,json=sUint32,proto3" json:"s_uint32,omitempty"`
   926  	SUint64   uint64  `protobuf:"varint,5,opt,name=s_uint64,json=sUint64,proto3" json:"s_uint64,omitempty"`
   927  	SSint32   int32   `protobuf:"zigzag32,6,opt,name=s_sint32,json=sSint32,proto3" json:"s_sint32,omitempty"`
   928  	SSint64   int64   `protobuf:"zigzag64,7,opt,name=s_sint64,json=sSint64,proto3" json:"s_sint64,omitempty"`
   929  	SFixed32  uint32  `protobuf:"fixed32,8,opt,name=s_fixed32,json=sFixed32,proto3" json:"s_fixed32,omitempty"`
   930  	SFixed64  uint64  `protobuf:"fixed64,9,opt,name=s_fixed64,json=sFixed64,proto3" json:"s_fixed64,omitempty"`
   931  	SSfixed32 int32   `protobuf:"fixed32,10,opt,name=s_sfixed32,json=sSfixed32,proto3" json:"s_sfixed32,omitempty"`
   932  	SSfixed64 int64   `protobuf:"fixed64,11,opt,name=s_sfixed64,json=sSfixed64,proto3" json:"s_sfixed64,omitempty"`
   933  	SFloat    float32 `protobuf:"fixed32,20,opt,name=s_float,json=sFloat,proto3" json:"s_float,omitempty"`
   934  	SDouble   float64 `protobuf:"fixed64,21,opt,name=s_double,json=sDouble,proto3" json:"s_double,omitempty"`
   935  	SBytes    []byte  `protobuf:"bytes,14,opt,name=s_bytes,json=sBytes,proto3" json:"s_bytes,omitempty"`
   936  	SString   string  `protobuf:"bytes,13,opt,name=s_string,json=sString,proto3" json:"s_string,omitempty"`
   937  }
   938  
   939  func (x *InnerBase) Reset() {
   940  	*x = InnerBase{}
   941  	if protoimpl.UnsafeEnabled {
   942  		mi := &file_idl_example_proto_msgTypes[9]
   943  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   944  		ms.StoreMessageInfo(mi)
   945  	}
   946  }
   947  
   948  func (x *InnerBase) String() string {
   949  	return protoimpl.X.MessageStringOf(x)
   950  }
   951  
   952  func (*InnerBase) ProtoMessage() {}
   953  
   954  func (x *InnerBase) ProtoReflect() protoreflect.Message {
   955  	mi := &file_idl_example_proto_msgTypes[9]
   956  	if protoimpl.UnsafeEnabled && x != nil {
   957  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   958  		if ms.LoadMessageInfo() == nil {
   959  			ms.StoreMessageInfo(mi)
   960  		}
   961  		return ms
   962  	}
   963  	return mi.MessageOf(x)
   964  }
   965  
   966  // Deprecated: Use InnerBase.ProtoReflect.Descriptor instead.
   967  func (*InnerBase) Descriptor() ([]byte, []int) {
   968  	return file_idl_example_proto_rawDescGZIP(), []int{9}
   969  }
   970  
   971  func (x *InnerBase) GetSBool() bool {
   972  	if x != nil {
   973  		return x.SBool
   974  	}
   975  	return false
   976  }
   977  
   978  func (x *InnerBase) GetSInt32() int32 {
   979  	if x != nil {
   980  		return x.SInt32
   981  	}
   982  	return 0
   983  }
   984  
   985  func (x *InnerBase) GetSInt64() int64 {
   986  	if x != nil {
   987  		return x.SInt64
   988  	}
   989  	return 0
   990  }
   991  
   992  func (x *InnerBase) GetSUint32() uint32 {
   993  	if x != nil {
   994  		return x.SUint32
   995  	}
   996  	return 0
   997  }
   998  
   999  func (x *InnerBase) GetSUint64() uint64 {
  1000  	if x != nil {
  1001  		return x.SUint64
  1002  	}
  1003  	return 0
  1004  }
  1005  
  1006  func (x *InnerBase) GetSSint32() int32 {
  1007  	if x != nil {
  1008  		return x.SSint32
  1009  	}
  1010  	return 0
  1011  }
  1012  
  1013  func (x *InnerBase) GetSSint64() int64 {
  1014  	if x != nil {
  1015  		return x.SSint64
  1016  	}
  1017  	return 0
  1018  }
  1019  
  1020  func (x *InnerBase) GetSFixed32() uint32 {
  1021  	if x != nil {
  1022  		return x.SFixed32
  1023  	}
  1024  	return 0
  1025  }
  1026  
  1027  func (x *InnerBase) GetSFixed64() uint64 {
  1028  	if x != nil {
  1029  		return x.SFixed64
  1030  	}
  1031  	return 0
  1032  }
  1033  
  1034  func (x *InnerBase) GetSSfixed32() int32 {
  1035  	if x != nil {
  1036  		return x.SSfixed32
  1037  	}
  1038  	return 0
  1039  }
  1040  
  1041  func (x *InnerBase) GetSSfixed64() int64 {
  1042  	if x != nil {
  1043  		return x.SSfixed64
  1044  	}
  1045  	return 0
  1046  }
  1047  
  1048  func (x *InnerBase) GetSFloat() float32 {
  1049  	if x != nil {
  1050  		return x.SFloat
  1051  	}
  1052  	return 0
  1053  }
  1054  
  1055  func (x *InnerBase) GetSDouble() float64 {
  1056  	if x != nil {
  1057  		return x.SDouble
  1058  	}
  1059  	return 0
  1060  }
  1061  
  1062  func (x *InnerBase) GetSBytes() []byte {
  1063  	if x != nil {
  1064  		return x.SBytes
  1065  	}
  1066  	return nil
  1067  }
  1068  
  1069  func (x *InnerBase) GetSString() string {
  1070  	if x != nil {
  1071  		return x.SString
  1072  	}
  1073  	return ""
  1074  }
  1075  
  1076  type ExampleScalarsReq struct {
  1077  	state         protoimpl.MessageState
  1078  	sizeCache     protoimpl.SizeCache
  1079  	unknownFields protoimpl.UnknownFields
  1080  
  1081  	Msg       *string    `protobuf:"bytes,1,opt,name=Msg,proto3,oneof" json:"Msg,omitempty"`
  1082  	Cookie    *float64   `protobuf:"fixed64,2,opt,name=Cookie,proto3,oneof" json:"Cookie,omitempty"`
  1083  	Path      string     `protobuf:"bytes,3,opt,name=Path,proto3" json:"Path,omitempty"`
  1084  	Query     []string   `protobuf:"bytes,4,rep,name=Query,proto3" json:"Query,omitempty"`
  1085  	Header    bool       `protobuf:"varint,5,opt,name=Header,proto3" json:"Header,omitempty"`
  1086  	Code      int64      `protobuf:"varint,6,opt,name=Code,proto3" json:"Code,omitempty"`
  1087  	InnerBase *InnerBase `protobuf:"bytes,7,opt,name=InnerBase,proto3" json:"InnerBase,omitempty"`
  1088  	RawUri    string     `protobuf:"bytes,8,opt,name=RawUri,proto3" json:"RawUri,omitempty"`
  1089  	Subfix    float64    `protobuf:"fixed64,9,opt,name=Subfix,proto3" json:"Subfix,omitempty"`
  1090  	Scalars   *Scalars   `protobuf:"bytes,10,opt,name=scalars,proto3" json:"scalars,omitempty"`
  1091  }
  1092  
  1093  func (x *ExampleScalarsReq) Reset() {
  1094  	*x = ExampleScalarsReq{}
  1095  	if protoimpl.UnsafeEnabled {
  1096  		mi := &file_idl_example_proto_msgTypes[10]
  1097  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1098  		ms.StoreMessageInfo(mi)
  1099  	}
  1100  }
  1101  
  1102  func (x *ExampleScalarsReq) String() string {
  1103  	return protoimpl.X.MessageStringOf(x)
  1104  }
  1105  
  1106  func (*ExampleScalarsReq) ProtoMessage() {}
  1107  
  1108  func (x *ExampleScalarsReq) ProtoReflect() protoreflect.Message {
  1109  	mi := &file_idl_example_proto_msgTypes[10]
  1110  	if protoimpl.UnsafeEnabled && x != nil {
  1111  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1112  		if ms.LoadMessageInfo() == nil {
  1113  			ms.StoreMessageInfo(mi)
  1114  		}
  1115  		return ms
  1116  	}
  1117  	return mi.MessageOf(x)
  1118  }
  1119  
  1120  // Deprecated: Use ExampleScalarsReq.ProtoReflect.Descriptor instead.
  1121  func (*ExampleScalarsReq) Descriptor() ([]byte, []int) {
  1122  	return file_idl_example_proto_rawDescGZIP(), []int{10}
  1123  }
  1124  
  1125  func (x *ExampleScalarsReq) GetMsg() string {
  1126  	if x != nil && x.Msg != nil {
  1127  		return *x.Msg
  1128  	}
  1129  	return ""
  1130  }
  1131  
  1132  func (x *ExampleScalarsReq) GetCookie() float64 {
  1133  	if x != nil && x.Cookie != nil {
  1134  		return *x.Cookie
  1135  	}
  1136  	return 0
  1137  }
  1138  
  1139  func (x *ExampleScalarsReq) GetPath() string {
  1140  	if x != nil {
  1141  		return x.Path
  1142  	}
  1143  	return ""
  1144  }
  1145  
  1146  func (x *ExampleScalarsReq) GetQuery() []string {
  1147  	if x != nil {
  1148  		return x.Query
  1149  	}
  1150  	return nil
  1151  }
  1152  
  1153  func (x *ExampleScalarsReq) GetHeader() bool {
  1154  	if x != nil {
  1155  		return x.Header
  1156  	}
  1157  	return false
  1158  }
  1159  
  1160  func (x *ExampleScalarsReq) GetCode() int64 {
  1161  	if x != nil {
  1162  		return x.Code
  1163  	}
  1164  	return 0
  1165  }
  1166  
  1167  func (x *ExampleScalarsReq) GetInnerBase() *InnerBase {
  1168  	if x != nil {
  1169  		return x.InnerBase
  1170  	}
  1171  	return nil
  1172  }
  1173  
  1174  func (x *ExampleScalarsReq) GetRawUri() string {
  1175  	if x != nil {
  1176  		return x.RawUri
  1177  	}
  1178  	return ""
  1179  }
  1180  
  1181  func (x *ExampleScalarsReq) GetSubfix() float64 {
  1182  	if x != nil {
  1183  		return x.Subfix
  1184  	}
  1185  	return 0
  1186  }
  1187  
  1188  func (x *ExampleScalarsReq) GetScalars() *Scalars {
  1189  	if x != nil {
  1190  		return x.Scalars
  1191  	}
  1192  	return nil
  1193  }
  1194  
  1195  type ExampleScalarsResp struct {
  1196  	state         protoimpl.MessageState
  1197  	sizeCache     protoimpl.SizeCache
  1198  	unknownFields protoimpl.UnknownFields
  1199  
  1200  	Msg     string   `protobuf:"bytes,1,opt,name=Msg,proto3" json:"Msg,omitempty"`
  1201  	Cookie  *float64 `protobuf:"fixed64,2,opt,name=Cookie,proto3,oneof" json:"Cookie,omitempty"`
  1202  	Status  int32    `protobuf:"varint,3,opt,name=Status,proto3" json:"Status,omitempty"`
  1203  	Header  *bool    `protobuf:"varint,4,opt,name=Header,proto3,oneof" json:"Header,omitempty"`
  1204  	Code    int64    `protobuf:"varint,5,opt,name=Code,proto3" json:"Code,omitempty"`
  1205  	Subfix  float64  `protobuf:"fixed64,6,opt,name=Subfix,proto3" json:"Subfix,omitempty"`
  1206  	Scalars *Scalars `protobuf:"bytes,7,opt,name=scalars,proto3" json:"scalars,omitempty"`
  1207  }
  1208  
  1209  func (x *ExampleScalarsResp) Reset() {
  1210  	*x = ExampleScalarsResp{}
  1211  	if protoimpl.UnsafeEnabled {
  1212  		mi := &file_idl_example_proto_msgTypes[11]
  1213  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1214  		ms.StoreMessageInfo(mi)
  1215  	}
  1216  }
  1217  
  1218  func (x *ExampleScalarsResp) String() string {
  1219  	return protoimpl.X.MessageStringOf(x)
  1220  }
  1221  
  1222  func (*ExampleScalarsResp) ProtoMessage() {}
  1223  
  1224  func (x *ExampleScalarsResp) ProtoReflect() protoreflect.Message {
  1225  	mi := &file_idl_example_proto_msgTypes[11]
  1226  	if protoimpl.UnsafeEnabled && x != nil {
  1227  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1228  		if ms.LoadMessageInfo() == nil {
  1229  			ms.StoreMessageInfo(mi)
  1230  		}
  1231  		return ms
  1232  	}
  1233  	return mi.MessageOf(x)
  1234  }
  1235  
  1236  // Deprecated: Use ExampleScalarsResp.ProtoReflect.Descriptor instead.
  1237  func (*ExampleScalarsResp) Descriptor() ([]byte, []int) {
  1238  	return file_idl_example_proto_rawDescGZIP(), []int{11}
  1239  }
  1240  
  1241  func (x *ExampleScalarsResp) GetMsg() string {
  1242  	if x != nil {
  1243  		return x.Msg
  1244  	}
  1245  	return ""
  1246  }
  1247  
  1248  func (x *ExampleScalarsResp) GetCookie() float64 {
  1249  	if x != nil && x.Cookie != nil {
  1250  		return *x.Cookie
  1251  	}
  1252  	return 0
  1253  }
  1254  
  1255  func (x *ExampleScalarsResp) GetStatus() int32 {
  1256  	if x != nil {
  1257  		return x.Status
  1258  	}
  1259  	return 0
  1260  }
  1261  
  1262  func (x *ExampleScalarsResp) GetHeader() bool {
  1263  	if x != nil && x.Header != nil {
  1264  		return *x.Header
  1265  	}
  1266  	return false
  1267  }
  1268  
  1269  func (x *ExampleScalarsResp) GetCode() int64 {
  1270  	if x != nil {
  1271  		return x.Code
  1272  	}
  1273  	return 0
  1274  }
  1275  
  1276  func (x *ExampleScalarsResp) GetSubfix() float64 {
  1277  	if x != nil {
  1278  		return x.Subfix
  1279  	}
  1280  	return 0
  1281  }
  1282  
  1283  func (x *ExampleScalarsResp) GetScalars() *Scalars {
  1284  	if x != nil {
  1285  		return x.Scalars
  1286  	}
  1287  	return nil
  1288  }
  1289  
  1290  type ExampleMessageReq struct {
  1291  	state         protoimpl.MessageState
  1292  	sizeCache     protoimpl.SizeCache
  1293  	unknownFields protoimpl.UnknownFields
  1294  
  1295  	Base *InnerBase `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"`
  1296  }
  1297  
  1298  func (x *ExampleMessageReq) Reset() {
  1299  	*x = ExampleMessageReq{}
  1300  	if protoimpl.UnsafeEnabled {
  1301  		mi := &file_idl_example_proto_msgTypes[12]
  1302  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1303  		ms.StoreMessageInfo(mi)
  1304  	}
  1305  }
  1306  
  1307  func (x *ExampleMessageReq) String() string {
  1308  	return protoimpl.X.MessageStringOf(x)
  1309  }
  1310  
  1311  func (*ExampleMessageReq) ProtoMessage() {}
  1312  
  1313  func (x *ExampleMessageReq) ProtoReflect() protoreflect.Message {
  1314  	mi := &file_idl_example_proto_msgTypes[12]
  1315  	if protoimpl.UnsafeEnabled && x != nil {
  1316  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1317  		if ms.LoadMessageInfo() == nil {
  1318  			ms.StoreMessageInfo(mi)
  1319  		}
  1320  		return ms
  1321  	}
  1322  	return mi.MessageOf(x)
  1323  }
  1324  
  1325  // Deprecated: Use ExampleMessageReq.ProtoReflect.Descriptor instead.
  1326  func (*ExampleMessageReq) Descriptor() ([]byte, []int) {
  1327  	return file_idl_example_proto_rawDescGZIP(), []int{12}
  1328  }
  1329  
  1330  func (x *ExampleMessageReq) GetBase() *InnerBase {
  1331  	if x != nil {
  1332  		return x.Base
  1333  	}
  1334  	return nil
  1335  }
  1336  
  1337  type ExampleMessageResp struct {
  1338  	state         protoimpl.MessageState
  1339  	sizeCache     protoimpl.SizeCache
  1340  	unknownFields protoimpl.UnknownFields
  1341  
  1342  	Base *InnerBase `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"`
  1343  }
  1344  
  1345  func (x *ExampleMessageResp) Reset() {
  1346  	*x = ExampleMessageResp{}
  1347  	if protoimpl.UnsafeEnabled {
  1348  		mi := &file_idl_example_proto_msgTypes[13]
  1349  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1350  		ms.StoreMessageInfo(mi)
  1351  	}
  1352  }
  1353  
  1354  func (x *ExampleMessageResp) String() string {
  1355  	return protoimpl.X.MessageStringOf(x)
  1356  }
  1357  
  1358  func (*ExampleMessageResp) ProtoMessage() {}
  1359  
  1360  func (x *ExampleMessageResp) ProtoReflect() protoreflect.Message {
  1361  	mi := &file_idl_example_proto_msgTypes[13]
  1362  	if protoimpl.UnsafeEnabled && x != nil {
  1363  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1364  		if ms.LoadMessageInfo() == nil {
  1365  			ms.StoreMessageInfo(mi)
  1366  		}
  1367  		return ms
  1368  	}
  1369  	return mi.MessageOf(x)
  1370  }
  1371  
  1372  // Deprecated: Use ExampleMessageResp.ProtoReflect.Descriptor instead.
  1373  func (*ExampleMessageResp) Descriptor() ([]byte, []int) {
  1374  	return file_idl_example_proto_rawDescGZIP(), []int{13}
  1375  }
  1376  
  1377  func (x *ExampleMessageResp) GetBase() *InnerBase {
  1378  	if x != nil {
  1379  		return x.Base
  1380  	}
  1381  	return nil
  1382  }
  1383  
  1384  type ExampleNestedReq struct {
  1385  	state         protoimpl.MessageState
  1386  	sizeCache     protoimpl.SizeCache
  1387  	unknownFields protoimpl.UnknownFields
  1388  
  1389  	TestNested *Nested `protobuf:"bytes,1,opt,name=TestNested,proto3" json:"TestNested,omitempty"`
  1390  }
  1391  
  1392  func (x *ExampleNestedReq) Reset() {
  1393  	*x = ExampleNestedReq{}
  1394  	if protoimpl.UnsafeEnabled {
  1395  		mi := &file_idl_example_proto_msgTypes[14]
  1396  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1397  		ms.StoreMessageInfo(mi)
  1398  	}
  1399  }
  1400  
  1401  func (x *ExampleNestedReq) String() string {
  1402  	return protoimpl.X.MessageStringOf(x)
  1403  }
  1404  
  1405  func (*ExampleNestedReq) ProtoMessage() {}
  1406  
  1407  func (x *ExampleNestedReq) ProtoReflect() protoreflect.Message {
  1408  	mi := &file_idl_example_proto_msgTypes[14]
  1409  	if protoimpl.UnsafeEnabled && x != nil {
  1410  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1411  		if ms.LoadMessageInfo() == nil {
  1412  			ms.StoreMessageInfo(mi)
  1413  		}
  1414  		return ms
  1415  	}
  1416  	return mi.MessageOf(x)
  1417  }
  1418  
  1419  // Deprecated: Use ExampleNestedReq.ProtoReflect.Descriptor instead.
  1420  func (*ExampleNestedReq) Descriptor() ([]byte, []int) {
  1421  	return file_idl_example_proto_rawDescGZIP(), []int{14}
  1422  }
  1423  
  1424  func (x *ExampleNestedReq) GetTestNested() *Nested {
  1425  	if x != nil {
  1426  		return x.TestNested
  1427  	}
  1428  	return nil
  1429  }
  1430  
  1431  type ExampleNestedResp struct {
  1432  	state         protoimpl.MessageState
  1433  	sizeCache     protoimpl.SizeCache
  1434  	unknownFields protoimpl.UnknownFields
  1435  
  1436  	TestNested *Nested `protobuf:"bytes,1,opt,name=TestNested,proto3" json:"TestNested,omitempty"`
  1437  }
  1438  
  1439  func (x *ExampleNestedResp) Reset() {
  1440  	*x = ExampleNestedResp{}
  1441  	if protoimpl.UnsafeEnabled {
  1442  		mi := &file_idl_example_proto_msgTypes[15]
  1443  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1444  		ms.StoreMessageInfo(mi)
  1445  	}
  1446  }
  1447  
  1448  func (x *ExampleNestedResp) String() string {
  1449  	return protoimpl.X.MessageStringOf(x)
  1450  }
  1451  
  1452  func (*ExampleNestedResp) ProtoMessage() {}
  1453  
  1454  func (x *ExampleNestedResp) ProtoReflect() protoreflect.Message {
  1455  	mi := &file_idl_example_proto_msgTypes[15]
  1456  	if protoimpl.UnsafeEnabled && x != nil {
  1457  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1458  		if ms.LoadMessageInfo() == nil {
  1459  			ms.StoreMessageInfo(mi)
  1460  		}
  1461  		return ms
  1462  	}
  1463  	return mi.MessageOf(x)
  1464  }
  1465  
  1466  // Deprecated: Use ExampleNestedResp.ProtoReflect.Descriptor instead.
  1467  func (*ExampleNestedResp) Descriptor() ([]byte, []int) {
  1468  	return file_idl_example_proto_rawDescGZIP(), []int{15}
  1469  }
  1470  
  1471  func (x *ExampleNestedResp) GetTestNested() *Nested {
  1472  	if x != nil {
  1473  		return x.TestNested
  1474  	}
  1475  	return nil
  1476  }
  1477  
  1478  type ExampleParitalReq struct {
  1479  	state         protoimpl.MessageState
  1480  	sizeCache     protoimpl.SizeCache
  1481  	unknownFields protoimpl.UnknownFields
  1482  
  1483  	Msg    string   `protobuf:"bytes,1,opt,name=Msg,proto3" json:"Msg,omitempty"`
  1484  	Cookie *float64 `protobuf:"fixed64,2,opt,name=Cookie,proto3,oneof" json:"Cookie,omitempty"`
  1485  	Status int32    `protobuf:"varint,3,opt,name=Status,proto3" json:"Status,omitempty"`
  1486  	Header bool     `protobuf:"varint,4,opt,name=Header,proto3" json:"Header,omitempty"`
  1487  	Code   int64    `protobuf:"varint,5,opt,name=Code,proto3" json:"Code,omitempty"`
  1488  }
  1489  
  1490  func (x *ExampleParitalReq) Reset() {
  1491  	*x = ExampleParitalReq{}
  1492  	if protoimpl.UnsafeEnabled {
  1493  		mi := &file_idl_example_proto_msgTypes[16]
  1494  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1495  		ms.StoreMessageInfo(mi)
  1496  	}
  1497  }
  1498  
  1499  func (x *ExampleParitalReq) String() string {
  1500  	return protoimpl.X.MessageStringOf(x)
  1501  }
  1502  
  1503  func (*ExampleParitalReq) ProtoMessage() {}
  1504  
  1505  func (x *ExampleParitalReq) ProtoReflect() protoreflect.Message {
  1506  	mi := &file_idl_example_proto_msgTypes[16]
  1507  	if protoimpl.UnsafeEnabled && x != nil {
  1508  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1509  		if ms.LoadMessageInfo() == nil {
  1510  			ms.StoreMessageInfo(mi)
  1511  		}
  1512  		return ms
  1513  	}
  1514  	return mi.MessageOf(x)
  1515  }
  1516  
  1517  // Deprecated: Use ExampleParitalReq.ProtoReflect.Descriptor instead.
  1518  func (*ExampleParitalReq) Descriptor() ([]byte, []int) {
  1519  	return file_idl_example_proto_rawDescGZIP(), []int{16}
  1520  }
  1521  
  1522  func (x *ExampleParitalReq) GetMsg() string {
  1523  	if x != nil {
  1524  		return x.Msg
  1525  	}
  1526  	return ""
  1527  }
  1528  
  1529  func (x *ExampleParitalReq) GetCookie() float64 {
  1530  	if x != nil && x.Cookie != nil {
  1531  		return *x.Cookie
  1532  	}
  1533  	return 0
  1534  }
  1535  
  1536  func (x *ExampleParitalReq) GetStatus() int32 {
  1537  	if x != nil {
  1538  		return x.Status
  1539  	}
  1540  	return 0
  1541  }
  1542  
  1543  func (x *ExampleParitalReq) GetHeader() bool {
  1544  	if x != nil {
  1545  		return x.Header
  1546  	}
  1547  	return false
  1548  }
  1549  
  1550  func (x *ExampleParitalReq) GetCode() int64 {
  1551  	if x != nil {
  1552  		return x.Code
  1553  	}
  1554  	return 0
  1555  }
  1556  
  1557  type ExamplePartialResp struct {
  1558  	state         protoimpl.MessageState
  1559  	sizeCache     protoimpl.SizeCache
  1560  	unknownFields protoimpl.UnknownFields
  1561  
  1562  	ShortEnglishMsg string `protobuf:"bytes,1,opt,name=ShortEnglishMsg,proto3" json:"ShortEnglishMsg,omitempty"`
  1563  	ChineseMsg      string `protobuf:"bytes,2,opt,name=ChineseMsg,proto3" json:"ChineseMsg,omitempty"`
  1564  	LongEnglishMsg  string `protobuf:"bytes,3,opt,name=LongEnglishMsg,proto3" json:"LongEnglishMsg,omitempty"`
  1565  }
  1566  
  1567  func (x *ExamplePartialResp) Reset() {
  1568  	*x = ExamplePartialResp{}
  1569  	if protoimpl.UnsafeEnabled {
  1570  		mi := &file_idl_example_proto_msgTypes[17]
  1571  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1572  		ms.StoreMessageInfo(mi)
  1573  	}
  1574  }
  1575  
  1576  func (x *ExamplePartialResp) String() string {
  1577  	return protoimpl.X.MessageStringOf(x)
  1578  }
  1579  
  1580  func (*ExamplePartialResp) ProtoMessage() {}
  1581  
  1582  func (x *ExamplePartialResp) ProtoReflect() protoreflect.Message {
  1583  	mi := &file_idl_example_proto_msgTypes[17]
  1584  	if protoimpl.UnsafeEnabled && x != nil {
  1585  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1586  		if ms.LoadMessageInfo() == nil {
  1587  			ms.StoreMessageInfo(mi)
  1588  		}
  1589  		return ms
  1590  	}
  1591  	return mi.MessageOf(x)
  1592  }
  1593  
  1594  // Deprecated: Use ExamplePartialResp.ProtoReflect.Descriptor instead.
  1595  func (*ExamplePartialResp) Descriptor() ([]byte, []int) {
  1596  	return file_idl_example_proto_rawDescGZIP(), []int{17}
  1597  }
  1598  
  1599  func (x *ExamplePartialResp) GetShortEnglishMsg() string {
  1600  	if x != nil {
  1601  		return x.ShortEnglishMsg
  1602  	}
  1603  	return ""
  1604  }
  1605  
  1606  func (x *ExamplePartialResp) GetChineseMsg() string {
  1607  	if x != nil {
  1608  		return x.ChineseMsg
  1609  	}
  1610  	return ""
  1611  }
  1612  
  1613  func (x *ExamplePartialResp) GetLongEnglishMsg() string {
  1614  	if x != nil {
  1615  		return x.LongEnglishMsg
  1616  	}
  1617  	return ""
  1618  }
  1619  
  1620  type ExampleListReq struct {
  1621  	state         protoimpl.MessageState
  1622  	sizeCache     protoimpl.SizeCache
  1623  	unknownFields protoimpl.UnknownFields
  1624  
  1625  	TestList *Repeats `protobuf:"bytes,1,opt,name=TestList,proto3" json:"TestList,omitempty"`
  1626  }
  1627  
  1628  func (x *ExampleListReq) Reset() {
  1629  	*x = ExampleListReq{}
  1630  	if protoimpl.UnsafeEnabled {
  1631  		mi := &file_idl_example_proto_msgTypes[18]
  1632  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1633  		ms.StoreMessageInfo(mi)
  1634  	}
  1635  }
  1636  
  1637  func (x *ExampleListReq) String() string {
  1638  	return protoimpl.X.MessageStringOf(x)
  1639  }
  1640  
  1641  func (*ExampleListReq) ProtoMessage() {}
  1642  
  1643  func (x *ExampleListReq) ProtoReflect() protoreflect.Message {
  1644  	mi := &file_idl_example_proto_msgTypes[18]
  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 ExampleListReq.ProtoReflect.Descriptor instead.
  1656  func (*ExampleListReq) Descriptor() ([]byte, []int) {
  1657  	return file_idl_example_proto_rawDescGZIP(), []int{18}
  1658  }
  1659  
  1660  func (x *ExampleListReq) GetTestList() *Repeats {
  1661  	if x != nil {
  1662  		return x.TestList
  1663  	}
  1664  	return nil
  1665  }
  1666  
  1667  type ExampleListResp struct {
  1668  	state         protoimpl.MessageState
  1669  	sizeCache     protoimpl.SizeCache
  1670  	unknownFields protoimpl.UnknownFields
  1671  
  1672  	TestList *Repeats `protobuf:"bytes,1,opt,name=TestList,proto3" json:"TestList,omitempty"`
  1673  }
  1674  
  1675  func (x *ExampleListResp) Reset() {
  1676  	*x = ExampleListResp{}
  1677  	if protoimpl.UnsafeEnabled {
  1678  		mi := &file_idl_example_proto_msgTypes[19]
  1679  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1680  		ms.StoreMessageInfo(mi)
  1681  	}
  1682  }
  1683  
  1684  func (x *ExampleListResp) String() string {
  1685  	return protoimpl.X.MessageStringOf(x)
  1686  }
  1687  
  1688  func (*ExampleListResp) ProtoMessage() {}
  1689  
  1690  func (x *ExampleListResp) ProtoReflect() protoreflect.Message {
  1691  	mi := &file_idl_example_proto_msgTypes[19]
  1692  	if protoimpl.UnsafeEnabled && x != nil {
  1693  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1694  		if ms.LoadMessageInfo() == nil {
  1695  			ms.StoreMessageInfo(mi)
  1696  		}
  1697  		return ms
  1698  	}
  1699  	return mi.MessageOf(x)
  1700  }
  1701  
  1702  // Deprecated: Use ExampleListResp.ProtoReflect.Descriptor instead.
  1703  func (*ExampleListResp) Descriptor() ([]byte, []int) {
  1704  	return file_idl_example_proto_rawDescGZIP(), []int{19}
  1705  }
  1706  
  1707  func (x *ExampleListResp) GetTestList() *Repeats {
  1708  	if x != nil {
  1709  		return x.TestList
  1710  	}
  1711  	return nil
  1712  }
  1713  
  1714  type ExampleMapReq struct {
  1715  	state         protoimpl.MessageState
  1716  	sizeCache     protoimpl.SizeCache
  1717  	unknownFields protoimpl.UnknownFields
  1718  
  1719  	TestMap *Maps `protobuf:"bytes,1,opt,name=TestMap,proto3" json:"TestMap,omitempty"`
  1720  }
  1721  
  1722  func (x *ExampleMapReq) Reset() {
  1723  	*x = ExampleMapReq{}
  1724  	if protoimpl.UnsafeEnabled {
  1725  		mi := &file_idl_example_proto_msgTypes[20]
  1726  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1727  		ms.StoreMessageInfo(mi)
  1728  	}
  1729  }
  1730  
  1731  func (x *ExampleMapReq) String() string {
  1732  	return protoimpl.X.MessageStringOf(x)
  1733  }
  1734  
  1735  func (*ExampleMapReq) ProtoMessage() {}
  1736  
  1737  func (x *ExampleMapReq) ProtoReflect() protoreflect.Message {
  1738  	mi := &file_idl_example_proto_msgTypes[20]
  1739  	if protoimpl.UnsafeEnabled && x != nil {
  1740  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1741  		if ms.LoadMessageInfo() == nil {
  1742  			ms.StoreMessageInfo(mi)
  1743  		}
  1744  		return ms
  1745  	}
  1746  	return mi.MessageOf(x)
  1747  }
  1748  
  1749  // Deprecated: Use ExampleMapReq.ProtoReflect.Descriptor instead.
  1750  func (*ExampleMapReq) Descriptor() ([]byte, []int) {
  1751  	return file_idl_example_proto_rawDescGZIP(), []int{20}
  1752  }
  1753  
  1754  func (x *ExampleMapReq) GetTestMap() *Maps {
  1755  	if x != nil {
  1756  		return x.TestMap
  1757  	}
  1758  	return nil
  1759  }
  1760  
  1761  type ExampleMapResp struct {
  1762  	state         protoimpl.MessageState
  1763  	sizeCache     protoimpl.SizeCache
  1764  	unknownFields protoimpl.UnknownFields
  1765  
  1766  	TestMap *Maps `protobuf:"bytes,1,opt,name=TestMap,proto3" json:"TestMap,omitempty"`
  1767  }
  1768  
  1769  func (x *ExampleMapResp) Reset() {
  1770  	*x = ExampleMapResp{}
  1771  	if protoimpl.UnsafeEnabled {
  1772  		mi := &file_idl_example_proto_msgTypes[21]
  1773  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1774  		ms.StoreMessageInfo(mi)
  1775  	}
  1776  }
  1777  
  1778  func (x *ExampleMapResp) String() string {
  1779  	return protoimpl.X.MessageStringOf(x)
  1780  }
  1781  
  1782  func (*ExampleMapResp) ProtoMessage() {}
  1783  
  1784  func (x *ExampleMapResp) ProtoReflect() protoreflect.Message {
  1785  	mi := &file_idl_example_proto_msgTypes[21]
  1786  	if protoimpl.UnsafeEnabled && x != nil {
  1787  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1788  		if ms.LoadMessageInfo() == nil {
  1789  			ms.StoreMessageInfo(mi)
  1790  		}
  1791  		return ms
  1792  	}
  1793  	return mi.MessageOf(x)
  1794  }
  1795  
  1796  // Deprecated: Use ExampleMapResp.ProtoReflect.Descriptor instead.
  1797  func (*ExampleMapResp) Descriptor() ([]byte, []int) {
  1798  	return file_idl_example_proto_rawDescGZIP(), []int{21}
  1799  }
  1800  
  1801  func (x *ExampleMapResp) GetTestMap() *Maps {
  1802  	if x != nil {
  1803  		return x.TestMap
  1804  	}
  1805  	return nil
  1806  }
  1807  
  1808  type ExampleOneofReq struct {
  1809  	state         protoimpl.MessageState
  1810  	sizeCache     protoimpl.SizeCache
  1811  	unknownFields protoimpl.UnknownFields
  1812  
  1813  	TestOneof *Oneofs `protobuf:"bytes,1,opt,name=TestOneof,proto3" json:"TestOneof,omitempty"`
  1814  }
  1815  
  1816  func (x *ExampleOneofReq) Reset() {
  1817  	*x = ExampleOneofReq{}
  1818  	if protoimpl.UnsafeEnabled {
  1819  		mi := &file_idl_example_proto_msgTypes[22]
  1820  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1821  		ms.StoreMessageInfo(mi)
  1822  	}
  1823  }
  1824  
  1825  func (x *ExampleOneofReq) String() string {
  1826  	return protoimpl.X.MessageStringOf(x)
  1827  }
  1828  
  1829  func (*ExampleOneofReq) ProtoMessage() {}
  1830  
  1831  func (x *ExampleOneofReq) ProtoReflect() protoreflect.Message {
  1832  	mi := &file_idl_example_proto_msgTypes[22]
  1833  	if protoimpl.UnsafeEnabled && x != nil {
  1834  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1835  		if ms.LoadMessageInfo() == nil {
  1836  			ms.StoreMessageInfo(mi)
  1837  		}
  1838  		return ms
  1839  	}
  1840  	return mi.MessageOf(x)
  1841  }
  1842  
  1843  // Deprecated: Use ExampleOneofReq.ProtoReflect.Descriptor instead.
  1844  func (*ExampleOneofReq) Descriptor() ([]byte, []int) {
  1845  	return file_idl_example_proto_rawDescGZIP(), []int{22}
  1846  }
  1847  
  1848  func (x *ExampleOneofReq) GetTestOneof() *Oneofs {
  1849  	if x != nil {
  1850  		return x.TestOneof
  1851  	}
  1852  	return nil
  1853  }
  1854  
  1855  type ExampleOneofResp struct {
  1856  	state         protoimpl.MessageState
  1857  	sizeCache     protoimpl.SizeCache
  1858  	unknownFields protoimpl.UnknownFields
  1859  
  1860  	TestOneof *Oneofs `protobuf:"bytes,1,opt,name=TestOneof,proto3" json:"TestOneof,omitempty"`
  1861  }
  1862  
  1863  func (x *ExampleOneofResp) Reset() {
  1864  	*x = ExampleOneofResp{}
  1865  	if protoimpl.UnsafeEnabled {
  1866  		mi := &file_idl_example_proto_msgTypes[23]
  1867  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1868  		ms.StoreMessageInfo(mi)
  1869  	}
  1870  }
  1871  
  1872  func (x *ExampleOneofResp) String() string {
  1873  	return protoimpl.X.MessageStringOf(x)
  1874  }
  1875  
  1876  func (*ExampleOneofResp) ProtoMessage() {}
  1877  
  1878  func (x *ExampleOneofResp) ProtoReflect() protoreflect.Message {
  1879  	mi := &file_idl_example_proto_msgTypes[23]
  1880  	if protoimpl.UnsafeEnabled && x != nil {
  1881  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1882  		if ms.LoadMessageInfo() == nil {
  1883  			ms.StoreMessageInfo(mi)
  1884  		}
  1885  		return ms
  1886  	}
  1887  	return mi.MessageOf(x)
  1888  }
  1889  
  1890  // Deprecated: Use ExampleOneofResp.ProtoReflect.Descriptor instead.
  1891  func (*ExampleOneofResp) Descriptor() ([]byte, []int) {
  1892  	return file_idl_example_proto_rawDescGZIP(), []int{23}
  1893  }
  1894  
  1895  func (x *ExampleOneofResp) GetTestOneof() *Oneofs {
  1896  	if x != nil {
  1897  		return x.TestOneof
  1898  	}
  1899  	return nil
  1900  }
  1901  
  1902  var File_idl_example_proto protoreflect.FileDescriptor
  1903  
  1904  var file_idl_example_proto_rawDesc = []byte{
  1905  	0x0a, 0x11, 0x69, 0x64, 0x6c, 0x2f, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  1906  	0x6f, 0x74, 0x6f, 0x12, 0x03, 0x70, 0x62, 0x33, 0x22, 0x9e, 0x03, 0x0a, 0x07, 0x53, 0x63, 0x61,
  1907  	0x6c, 0x61, 0x72, 0x73, 0x12, 0x15, 0x0a, 0x06, 0x73, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01,
  1908  	0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x73, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x17, 0x0a, 0x07, 0x73,
  1909  	0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x49,
  1910  	0x6e, 0x74, 0x33, 0x32, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
  1911  	0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x73, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x19, 0x0a,
  1912  	0x08, 0x73, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52,
  1913  	0x07, 0x73, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f, 0x75, 0x69,
  1914  	0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x73, 0x55, 0x69, 0x6e,
  1915  	0x74, 0x36, 0x34, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18,
  1916  	0x06, 0x20, 0x01, 0x28, 0x11, 0x52, 0x07, 0x73, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x19,
  1917  	0x0a, 0x08, 0x73, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x07, 0x20, 0x01, 0x28, 0x12,
  1918  	0x52, 0x07, 0x73, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x5f, 0x66,
  1919  	0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x08, 0x20, 0x01, 0x28, 0x07, 0x52, 0x08, 0x73, 0x46,
  1920  	0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x5f, 0x66, 0x69, 0x78, 0x65,
  1921  	0x64, 0x36, 0x34, 0x18, 0x09, 0x20, 0x01, 0x28, 0x06, 0x52, 0x08, 0x73, 0x46, 0x69, 0x78, 0x65,
  1922  	0x64, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33,
  1923  	0x32, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x09, 0x73, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64,
  1924  	0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
  1925  	0x18, 0x0b, 0x20, 0x01, 0x28, 0x10, 0x52, 0x09, 0x73, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36,
  1926  	0x34, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x14, 0x20, 0x01,
  1927  	0x28, 0x02, 0x52, 0x06, 0x73, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f,
  1928  	0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x73, 0x44,
  1929  	0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73,
  1930  	0x18, 0x0e, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x73, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x19,
  1931  	0x0a, 0x08, 0x73, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09,
  1932  	0x52, 0x07, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x94, 0x02, 0x0a, 0x07, 0x52, 0x65,
  1933  	0x70, 0x65, 0x61, 0x74, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f,
  1934  	0x6c, 0x18, 0x01, 0x20, 0x03, 0x28, 0x08, 0x52, 0x07, 0x72, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c,
  1935  	0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20,
  1936  	0x03, 0x28, 0x05, 0x52, 0x08, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1b, 0x0a,
  1937  	0x09, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x03, 0x28, 0x03,
  1938  	0x52, 0x08, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70,
  1939  	0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x09,
  1940  	0x72, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74,
  1941  	0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x03, 0x28, 0x04, 0x52, 0x09, 0x72,
  1942  	0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f,
  1943  	0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x03, 0x28, 0x02, 0x52, 0x08, 0x72, 0x70, 0x74,
  1944  	0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75,
  1945  	0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x03, 0x28, 0x01, 0x52, 0x09, 0x72, 0x70, 0x74, 0x44, 0x6f,
  1946  	0x75, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69,
  1947  	0x6e, 0x67, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x72, 0x70, 0x74, 0x53, 0x74, 0x72,
  1948  	0x69, 0x6e, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73,
  1949  	0x18, 0x09, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x08, 0x72, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73,
  1950  	0x22, 0xc4, 0x04, 0x0a, 0x0e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x4f, 0x70, 0x74, 0x69, 0x6f,
  1951  	0x6e, 0x61, 0x6c, 0x12, 0x1e, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18,
  1952  	0x01, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c,
  1953  	0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32,
  1954  	0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74,
  1955  	0x33, 0x32, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74,
  1956  	0x36, 0x34, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x48, 0x02, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49,
  1957  	0x6e, 0x74, 0x36, 0x34, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75,
  1958  	0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x03, 0x52, 0x09, 0x6f,
  1959  	0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x6f,
  1960  	0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x48,
  1961  	0x04, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x88, 0x01, 0x01, 0x12,
  1962  	0x20, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01,
  1963  	0x28, 0x02, 0x48, 0x05, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x88, 0x01,
  1964  	0x01, 0x12, 0x22, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18,
  1965  	0x07, 0x20, 0x01, 0x28, 0x01, 0x48, 0x06, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x44, 0x6f, 0x75, 0x62,
  1966  	0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72,
  1967  	0x69, 0x6e, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x07, 0x52, 0x09, 0x6f, 0x70, 0x74,
  1968  	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x6f, 0x70, 0x74,
  1969  	0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x08, 0x52, 0x08,
  1970  	0x6f, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, 0x08, 0x6f,
  1971  	0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e,
  1972  	0x70, 0x62, 0x33, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x09, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x45,
  1973  	0x6e, 0x75, 0x6d, 0x88, 0x01, 0x01, 0x12, 0x31, 0x0a, 0x0b, 0x6f, 0x70, 0x74, 0x5f, 0x6d, 0x65,
  1974  	0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62,
  1975  	0x33, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x48, 0x0a, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x4d,
  1976  	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6f, 0x70,
  1977  	0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x6f, 0x70, 0x74, 0x5f, 0x69,
  1978  	0x6e, 0x74, 0x33, 0x32, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74,
  1979  	0x36, 0x34, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33,
  1980  	0x32, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34,
  1981  	0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x42, 0x0d,
  1982  	0x0a, 0x0b, 0x5f, 0x6f, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x42, 0x0d, 0x0a,
  1983  	0x0b, 0x5f, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x0c, 0x0a, 0x0a,
  1984  	0x5f, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6f,
  1985  	0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x6f, 0x70, 0x74, 0x5f,
  1986  	0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x98, 0x01, 0x0a, 0x05, 0x45, 0x6e, 0x75, 0x6d,
  1987  	0x73, 0x12, 0x20, 0x0a, 0x06, 0x73, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28,
  1988  	0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x05, 0x73, 0x45,
  1989  	0x6e, 0x75, 0x6d, 0x12, 0x39, 0x0a, 0x0d, 0x73, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f,
  1990  	0x65, 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x33,
  1991  	0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75,
  1992  	0x6d, 0x52, 0x0b, 0x73, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x32,
  1993  	0x0a, 0x0a, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x08, 0x0a, 0x04,
  1994  	0x43, 0x45, 0x52, 0x4f, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x55, 0x4e, 0x4f, 0x10, 0x01, 0x12,
  1995  	0x07, 0x0a, 0x03, 0x44, 0x4f, 0x53, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x49, 0x45, 0x5a,
  1996  	0x10, 0x0a, 0x22, 0x2f, 0x0a, 0x05, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x08, 0x73,
  1997  	0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e,
  1998  	0x70, 0x62, 0x33, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x07, 0x73, 0x4e, 0x65, 0x73,
  1999  	0x74, 0x65, 0x64, 0x22, 0x47, 0x0a, 0x06, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x19, 0x0a,
  2000  	0x08, 0x73, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  2001  	0x07, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x22, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65,
  2002  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x49, 0x6e, 0x6e,
  2003  	0x65, 0x72, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x22, 0x94, 0x01, 0x0a,
  2004  	0x06, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66,
  2005  	0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62,
  2006  	0x33, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x45,
  2007  	0x6e, 0x75, 0x6d, 0x12, 0x23, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x73, 0x74, 0x72,
  2008  	0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65,
  2009  	0x6f, 0x66, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x30, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f,
  2010  	0x66, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b,
  2011  	0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x48, 0x00, 0x52, 0x0b, 0x6f,
  2012  	0x6e, 0x65, 0x6f, 0x66, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x75, 0x6e,
  2013  	0x69, 0x6f, 0x6e, 0x22, 0xaf, 0x05, 0x0a, 0x04, 0x4d, 0x61, 0x70, 0x73, 0x12, 0x3b, 0x0a, 0x0c,
  2014  	0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x74, 0x72, 0x18, 0x01, 0x20, 0x03,
  2015  	0x28, 0x0b, 0x32, 0x19, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4d, 0x61, 0x70, 0x73, 0x2e, 0x49, 0x6e,
  2016  	0x74, 0x33, 0x32, 0x54, 0x6f, 0x53, 0x74, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x69,
  2017  	0x6e, 0x74, 0x33, 0x32, 0x54, 0x6f, 0x53, 0x74, 0x72, 0x12, 0x41, 0x0a, 0x0e, 0x62, 0x6f, 0x6f,
  2018  	0x6c, 0x5f, 0x74, 0x6f, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x03, 0x28,
  2019  	0x0b, 0x32, 0x1b, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4d, 0x61, 0x70, 0x73, 0x2e, 0x42, 0x6f, 0x6f,
  2020  	0x6c, 0x54, 0x6f, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c,
  2021  	0x62, 0x6f, 0x6f, 0x6c, 0x54, 0x6f, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x41, 0x0a, 0x0e,
  2022  	0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x74, 0x6f, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x03,
  2023  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4d, 0x61, 0x70, 0x73, 0x2e,
  2024  	0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x54, 0x6f, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72,
  2025  	0x79, 0x52, 0x0c, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x54, 0x6f, 0x45, 0x6e, 0x75, 0x6d, 0x12,
  2026  	0x3e, 0x0a, 0x0d, 0x73, 0x74, 0x72, 0x5f, 0x74, 0x6f, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64,
  2027  	0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4d, 0x61, 0x70,
  2028  	0x73, 0x2e, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74,
  2029  	0x72, 0x79, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12,
  2030  	0x3e, 0x0a, 0x0d, 0x73, 0x74, 0x72, 0x5f, 0x74, 0x6f, 0x5f, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x73,
  2031  	0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4d, 0x61, 0x70,
  2032  	0x73, 0x2e, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x45, 0x6e, 0x74,
  2033  	0x72, 0x79, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x1a,
  2034  	0x3d, 0x0a, 0x0f, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x54, 0x6f, 0x53, 0x74, 0x72, 0x45, 0x6e, 0x74,
  2035  	0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52,
  2036  	0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
  2037  	0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3f,
  2038  	0x0a, 0x11, 0x42, 0x6f, 0x6f, 0x6c, 0x54, 0x6f, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e,
  2039  	0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08,
  2040  	0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
  2041  	0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a,
  2042  	0x4a, 0x0a, 0x11, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x54, 0x6f, 0x45, 0x6e, 0x75, 0x6d, 0x45,
  2043  	0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
  2044  	0x04, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1f, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
  2045  	0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45, 0x6e, 0x75, 0x6d,
  2046  	0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x4b, 0x0a, 0x10, 0x53,
  2047  	0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
  2048  	0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65,
  2049  	0x79, 0x12, 0x21, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
  2050  	0x32, 0x0b, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x05, 0x76,
  2051  	0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x4b, 0x0a, 0x10, 0x53, 0x74, 0x72, 0x54,
  2052  	0x6f, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
  2053  	0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x21,
  2054  	0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e,
  2055  	0x70, 0x62, 0x33, 0x2e, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
  2056  	0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x26, 0x0a, 0x09, 0x4a, 0x53, 0x4f, 0x4e, 0x4e, 0x61, 0x6d,
  2057  	0x65, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01,
  2058  	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x66, 0x6f, 0x6f, 0x5f, 0x62, 0x61, 0x72, 0x22, 0xa0, 0x03,
  2059  	0x0a, 0x09, 0x49, 0x6e, 0x6e, 0x65, 0x72, 0x42, 0x61, 0x73, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x73,
  2060  	0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x73, 0x42, 0x6f,
  2061  	0x6f, 0x6c, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20,
  2062  	0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x17, 0x0a, 0x07, 0x73,
  2063  	0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x73, 0x49,
  2064  	0x6e, 0x74, 0x36, 0x34, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32,
  2065  	0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x73, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12,
  2066  	0x19, 0x0a, 0x08, 0x73, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x01, 0x28,
  2067  	0x04, 0x52, 0x07, 0x73, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f,
  2068  	0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x06, 0x20, 0x01, 0x28, 0x11, 0x52, 0x07, 0x73, 0x53,
  2069  	0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36,
  2070  	0x34, 0x18, 0x07, 0x20, 0x01, 0x28, 0x12, 0x52, 0x07, 0x73, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34,
  2071  	0x12, 0x1b, 0x0a, 0x09, 0x73, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x08, 0x20,
  2072  	0x01, 0x28, 0x07, 0x52, 0x08, 0x73, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x1b, 0x0a,
  2073  	0x09, 0x73, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x09, 0x20, 0x01, 0x28, 0x06,
  2074  	0x52, 0x08, 0x73, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x5f,
  2075  	0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x09,
  2076  	0x73, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x5f, 0x73,
  2077  	0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x10, 0x52, 0x09, 0x73,
  2078  	0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x5f, 0x66, 0x6c,
  2079  	0x6f, 0x61, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x02, 0x52, 0x06, 0x73, 0x46, 0x6c, 0x6f, 0x61,
  2080  	0x74, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x15, 0x20,
  2081  	0x01, 0x28, 0x01, 0x52, 0x07, 0x73, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x17, 0x0a, 0x07,
  2082  	0x73, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x73,
  2083  	0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
  2084  	0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
  2085  	0x22, 0xb6, 0x02, 0x0a, 0x11, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x63, 0x61, 0x6c,
  2086  	0x61, 0x72, 0x73, 0x52, 0x65, 0x71, 0x12, 0x15, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20,
  2087  	0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x03, 0x4d, 0x73, 0x67, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a,
  2088  	0x06, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x48, 0x01, 0x52,
  2089  	0x06, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x88, 0x01, 0x01, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61,
  2090  	0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x50, 0x61, 0x74, 0x68, 0x12, 0x14,
  2091  	0x0a, 0x05, 0x51, 0x75, 0x65, 0x72, 0x79, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x51,
  2092  	0x75, 0x65, 0x72, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x05,
  2093  	0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04,
  2094  	0x43, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x43, 0x6f, 0x64, 0x65,
  2095  	0x12, 0x2c, 0x0a, 0x09, 0x49, 0x6e, 0x6e, 0x65, 0x72, 0x42, 0x61, 0x73, 0x65, 0x18, 0x07, 0x20,
  2096  	0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x49, 0x6e, 0x6e, 0x65, 0x72, 0x42,
  2097  	0x61, 0x73, 0x65, 0x52, 0x09, 0x49, 0x6e, 0x6e, 0x65, 0x72, 0x42, 0x61, 0x73, 0x65, 0x12, 0x16,
  2098  	0x0a, 0x06, 0x52, 0x61, 0x77, 0x55, 0x72, 0x69, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
  2099  	0x52, 0x61, 0x77, 0x55, 0x72, 0x69, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x75, 0x62, 0x66, 0x69, 0x78,
  2100  	0x18, 0x09, 0x20, 0x01, 0x28, 0x01, 0x52, 0x06, 0x53, 0x75, 0x62, 0x66, 0x69, 0x78, 0x12, 0x26,
  2101  	0x0a, 0x07, 0x73, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32,
  2102  	0x0c, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x52, 0x07, 0x73,
  2103  	0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x4d, 0x73, 0x67, 0x42, 0x09,
  2104  	0x0a, 0x07, 0x5f, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x22, 0xe2, 0x01, 0x0a, 0x12, 0x45, 0x78,
  2105  	0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70,
  2106  	0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x4d,
  2107  	0x73, 0x67, 0x12, 0x1b, 0x0a, 0x06, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x18, 0x02, 0x20, 0x01,
  2108  	0x28, 0x01, 0x48, 0x00, 0x52, 0x06, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x88, 0x01, 0x01, 0x12,
  2109  	0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52,
  2110  	0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1b, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65,
  2111  	0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x48, 0x01, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65,
  2112  	0x72, 0x88, 0x01, 0x01, 0x12, 0x12, 0x0a, 0x04, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01,
  2113  	0x28, 0x03, 0x52, 0x04, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x75, 0x62, 0x66,
  2114  	0x69, 0x78, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x06, 0x53, 0x75, 0x62, 0x66, 0x69, 0x78,
  2115  	0x12, 0x26, 0x0a, 0x07, 0x73, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28,
  2116  	0x0b, 0x32, 0x0c, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x52,
  2117  	0x07, 0x73, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x43, 0x6f, 0x6f,
  2118  	0x6b, 0x69, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x22, 0x37,
  2119  	0x0a, 0x11, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
  2120  	0x52, 0x65, 0x71, 0x12, 0x22, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  2121  	0x0b, 0x32, 0x0e, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x49, 0x6e, 0x6e, 0x65, 0x72, 0x42, 0x61, 0x73,
  2122  	0x65, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x22, 0x38, 0x0a, 0x12, 0x45, 0x78, 0x61, 0x6d, 0x70,
  2123  	0x6c, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x22, 0x0a,
  2124  	0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x70, 0x62,
  2125  	0x33, 0x2e, 0x49, 0x6e, 0x6e, 0x65, 0x72, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x42, 0x61, 0x73,
  2126  	0x65, 0x22, 0x3f, 0x0a, 0x10, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x4e, 0x65, 0x73, 0x74,
  2127  	0x65, 0x64, 0x52, 0x65, 0x71, 0x12, 0x2b, 0x0a, 0x0a, 0x54, 0x65, 0x73, 0x74, 0x4e, 0x65, 0x73,
  2128  	0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x33, 0x2e,
  2129  	0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0a, 0x54, 0x65, 0x73, 0x74, 0x4e, 0x65, 0x73, 0x74,
  2130  	0x65, 0x64, 0x22, 0x40, 0x0a, 0x11, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x4e, 0x65, 0x73,
  2131  	0x74, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2b, 0x0a, 0x0a, 0x54, 0x65, 0x73, 0x74, 0x4e,
  2132  	0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62,
  2133  	0x33, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0a, 0x54, 0x65, 0x73, 0x74, 0x4e, 0x65,
  2134  	0x73, 0x74, 0x65, 0x64, 0x22, 0x91, 0x01, 0x0a, 0x11, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
  2135  	0x50, 0x61, 0x72, 0x69, 0x74, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73,
  2136  	0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x4d, 0x73, 0x67, 0x12, 0x1b, 0x0a, 0x06,
  2137  	0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x48, 0x00, 0x52, 0x06,
  2138  	0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61,
  2139  	0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75,
  2140  	0x73, 0x12, 0x16, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28,
  2141  	0x08, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x43, 0x6f, 0x64,
  2142  	0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x43, 0x6f, 0x64, 0x65, 0x42, 0x09, 0x0a,
  2143  	0x07, 0x5f, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x22, 0x86, 0x01, 0x0a, 0x12, 0x45, 0x78, 0x61,
  2144  	0x6d, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x12,
  2145  	0x28, 0x0a, 0x0f, 0x53, 0x68, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x67, 0x6c, 0x69, 0x73, 0x68, 0x4d,
  2146  	0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x53, 0x68, 0x6f, 0x72, 0x74, 0x45,
  2147  	0x6e, 0x67, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x73, 0x67, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x68, 0x69,
  2148  	0x6e, 0x65, 0x73, 0x65, 0x4d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x43,
  2149  	0x68, 0x69, 0x6e, 0x65, 0x73, 0x65, 0x4d, 0x73, 0x67, 0x12, 0x26, 0x0a, 0x0e, 0x4c, 0x6f, 0x6e,
  2150  	0x67, 0x45, 0x6e, 0x67, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x73, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28,
  2151  	0x09, 0x52, 0x0e, 0x4c, 0x6f, 0x6e, 0x67, 0x45, 0x6e, 0x67, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x73,
  2152  	0x67, 0x22, 0x3a, 0x0a, 0x0e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74,
  2153  	0x52, 0x65, 0x71, 0x12, 0x28, 0x0a, 0x08, 0x54, 0x65, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x18,
  2154  	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x52, 0x65, 0x70, 0x65,
  2155  	0x61, 0x74, 0x73, 0x52, 0x08, 0x54, 0x65, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x3b, 0x0a,
  2156  	0x0f, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70,
  2157  	0x12, 0x28, 0x0a, 0x08, 0x54, 0x65, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01,
  2158  	0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x73,
  2159  	0x52, 0x08, 0x54, 0x65, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x34, 0x0a, 0x0d, 0x45, 0x78,
  2160  	0x61, 0x6d, 0x70, 0x6c, 0x65, 0x4d, 0x61, 0x70, 0x52, 0x65, 0x71, 0x12, 0x23, 0x0a, 0x07, 0x54,
  2161  	0x65, 0x73, 0x74, 0x4d, 0x61, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x70,
  2162  	0x62, 0x33, 0x2e, 0x4d, 0x61, 0x70, 0x73, 0x52, 0x07, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x61, 0x70,
  2163  	0x22, 0x35, 0x0a, 0x0e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x4d, 0x61, 0x70, 0x52, 0x65,
  2164  	0x73, 0x70, 0x12, 0x23, 0x0a, 0x07, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x61, 0x70, 0x18, 0x01, 0x20,
  2165  	0x01, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4d, 0x61, 0x70, 0x73, 0x52, 0x07,
  2166  	0x54, 0x65, 0x73, 0x74, 0x4d, 0x61, 0x70, 0x22, 0x3c, 0x0a, 0x0f, 0x45, 0x78, 0x61, 0x6d, 0x70,
  2167  	0x6c, 0x65, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x52, 0x65, 0x71, 0x12, 0x29, 0x0a, 0x09, 0x54, 0x65,
  2168  	0x73, 0x74, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e,
  2169  	0x70, 0x62, 0x33, 0x2e, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x52, 0x09, 0x54, 0x65, 0x73, 0x74,
  2170  	0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x3d, 0x0a, 0x10, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
  2171  	0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x52, 0x65, 0x73, 0x70, 0x12, 0x29, 0x0a, 0x09, 0x54, 0x65, 0x73,
  2172  	0x74, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70,
  2173  	0x62, 0x33, 0x2e, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x52, 0x09, 0x54, 0x65, 0x73, 0x74, 0x4f,
  2174  	0x6e, 0x65, 0x6f, 0x66, 0x2a, 0x2b, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x08, 0x0a, 0x04,
  2175  	0x5a, 0x45, 0x52, 0x4f, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12,
  2176  	0x07, 0x0a, 0x03, 0x54, 0x57, 0x4f, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x45, 0x4e, 0x10,
  2177  	0x0a, 0x32, 0xd9, 0x03, 0x0a, 0x0b, 0x54, 0x65, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
  2178  	0x65, 0x12, 0x44, 0x0a, 0x11, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x4d, 0x65, 0x74, 0x68,
  2179  	0x6f, 0x64, 0x54, 0x65, 0x73, 0x74, 0x12, 0x16, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45, 0x78, 0x61,
  2180  	0x6d, 0x70, 0x6c, 0x65, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x17,
  2181  	0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x63, 0x61, 0x6c,
  2182  	0x61, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x44, 0x0a, 0x11, 0x4d, 0x65, 0x73, 0x73, 0x61,
  2183  	0x67, 0x65, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x54, 0x65, 0x73, 0x74, 0x12, 0x16, 0x2e, 0x70,
  2184  	0x62, 0x33, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
  2185  	0x65, 0x52, 0x65, 0x71, 0x1a, 0x17, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70,
  2186  	0x6c, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x41, 0x0a,
  2187  	0x10, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x54, 0x65, 0x73,
  2188  	0x74, 0x12, 0x15, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x4e,
  2189  	0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x65, 0x71, 0x1a, 0x16, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45,
  2190  	0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70,
  2191  	0x12, 0x44, 0x0a, 0x11, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x68, 0x6f,
  2192  	0x64, 0x54, 0x65, 0x73, 0x74, 0x12, 0x16, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45, 0x78, 0x61, 0x6d,
  2193  	0x70, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x69, 0x74, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x1a, 0x17, 0x2e,
  2194  	0x70, 0x62, 0x33, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69,
  2195  	0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x12, 0x3b, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65,
  2196  	0x74, 0x68, 0x6f, 0x64, 0x54, 0x65, 0x73, 0x74, 0x12, 0x13, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45,
  2197  	0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x14, 0x2e,
  2198  	0x70, 0x62, 0x33, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52,
  2199  	0x65, 0x73, 0x70, 0x12, 0x38, 0x0a, 0x0d, 0x4d, 0x61, 0x70, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64,
  2200  	0x54, 0x65, 0x73, 0x74, 0x12, 0x12, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70,
  2201  	0x6c, 0x65, 0x4d, 0x61, 0x70, 0x52, 0x65, 0x71, 0x1a, 0x13, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45,
  2202  	0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x4d, 0x61, 0x70, 0x52, 0x65, 0x73, 0x70, 0x12, 0x3e, 0x0a,
  2203  	0x0f, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x54, 0x65, 0x73, 0x74,
  2204  	0x12, 0x14, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x4f, 0x6e,
  2205  	0x65, 0x6f, 0x66, 0x52, 0x65, 0x71, 0x1a, 0x15, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45, 0x78, 0x61,
  2206  	0x6d, 0x70, 0x6c, 0x65, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x52, 0x65, 0x73, 0x70, 0x42, 0x3e, 0x5a,
  2207  	0x3c, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75,
  2208  	0x64, 0x77, 0x65, 0x67, 0x6f, 0x2f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x67, 0x6f, 0x2f,
  2209  	0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x6b, 0x69, 0x74, 0x65, 0x78, 0x5f, 0x67,
  2210  	0x65, 0x6e, 0x2f, 0x70, 0x62, 0x2f, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x62, 0x06, 0x70,
  2211  	0x72, 0x6f, 0x74, 0x6f, 0x33,
  2212  }
  2213  
  2214  var (
  2215  	file_idl_example_proto_rawDescOnce sync.Once
  2216  	file_idl_example_proto_rawDescData = file_idl_example_proto_rawDesc
  2217  )
  2218  
  2219  func file_idl_example_proto_rawDescGZIP() []byte {
  2220  	file_idl_example_proto_rawDescOnce.Do(func() {
  2221  		file_idl_example_proto_rawDescData = protoimpl.X.CompressGZIP(file_idl_example_proto_rawDescData)
  2222  	})
  2223  	return file_idl_example_proto_rawDescData
  2224  }
  2225  
  2226  var file_idl_example_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
  2227  var file_idl_example_proto_msgTypes = make([]protoimpl.MessageInfo, 29)
  2228  var file_idl_example_proto_goTypes = []interface{}{
  2229  	(Enum)(0),                  // 0: pb3.Enum
  2230  	(Enums_NestedEnum)(0),      // 1: pb3.Enums.NestedEnum
  2231  	(*Scalars)(nil),            // 2: pb3.Scalars
  2232  	(*Repeats)(nil),            // 3: pb3.Repeats
  2233  	(*Proto3Optional)(nil),     // 4: pb3.Proto3Optional
  2234  	(*Enums)(nil),              // 5: pb3.Enums
  2235  	(*Nests)(nil),              // 6: pb3.Nests
  2236  	(*Nested)(nil),             // 7: pb3.Nested
  2237  	(*Oneofs)(nil),             // 8: pb3.Oneofs
  2238  	(*Maps)(nil),               // 9: pb3.Maps
  2239  	(*JSONNames)(nil),          // 10: pb3.JSONNames
  2240  	(*InnerBase)(nil),          // 11: pb3.InnerBase
  2241  	(*ExampleScalarsReq)(nil),  // 12: pb3.ExampleScalarsReq
  2242  	(*ExampleScalarsResp)(nil), // 13: pb3.ExampleScalarsResp
  2243  	(*ExampleMessageReq)(nil),  // 14: pb3.ExampleMessageReq
  2244  	(*ExampleMessageResp)(nil), // 15: pb3.ExampleMessageResp
  2245  	(*ExampleNestedReq)(nil),   // 16: pb3.ExampleNestedReq
  2246  	(*ExampleNestedResp)(nil),  // 17: pb3.ExampleNestedResp
  2247  	(*ExampleParitalReq)(nil),  // 18: pb3.ExampleParitalReq
  2248  	(*ExamplePartialResp)(nil), // 19: pb3.ExamplePartialResp
  2249  	(*ExampleListReq)(nil),     // 20: pb3.ExampleListReq
  2250  	(*ExampleListResp)(nil),    // 21: pb3.ExampleListResp
  2251  	(*ExampleMapReq)(nil),      // 22: pb3.ExampleMapReq
  2252  	(*ExampleMapResp)(nil),     // 23: pb3.ExampleMapResp
  2253  	(*ExampleOneofReq)(nil),    // 24: pb3.ExampleOneofReq
  2254  	(*ExampleOneofResp)(nil),   // 25: pb3.ExampleOneofResp
  2255  	nil,                        // 26: pb3.Maps.Int32ToStrEntry
  2256  	nil,                        // 27: pb3.Maps.BoolToUint32Entry
  2257  	nil,                        // 28: pb3.Maps.Uint64ToEnumEntry
  2258  	nil,                        // 29: pb3.Maps.StrToNestedEntry
  2259  	nil,                        // 30: pb3.Maps.StrToOneofsEntry
  2260  }
  2261  var file_idl_example_proto_depIdxs = []int32{
  2262  	0,  // 0: pb3.Proto3Optional.opt_enum:type_name -> pb3.Enum
  2263  	7,  // 1: pb3.Proto3Optional.opt_message:type_name -> pb3.Nested
  2264  	0,  // 2: pb3.Enums.s_enum:type_name -> pb3.Enum
  2265  	1,  // 3: pb3.Enums.s_nested_enum:type_name -> pb3.Enums.NestedEnum
  2266  	7,  // 4: pb3.Nests.s_nested:type_name -> pb3.Nested
  2267  	11, // 5: pb3.Nested.Base:type_name -> pb3.InnerBase
  2268  	0,  // 6: pb3.Oneofs.oneof_enum:type_name -> pb3.Enum
  2269  	7,  // 7: pb3.Oneofs.oneof_nested:type_name -> pb3.Nested
  2270  	26, // 8: pb3.Maps.int32_to_str:type_name -> pb3.Maps.Int32ToStrEntry
  2271  	27, // 9: pb3.Maps.bool_to_uint32:type_name -> pb3.Maps.BoolToUint32Entry
  2272  	28, // 10: pb3.Maps.uint64_to_enum:type_name -> pb3.Maps.Uint64ToEnumEntry
  2273  	29, // 11: pb3.Maps.str_to_nested:type_name -> pb3.Maps.StrToNestedEntry
  2274  	30, // 12: pb3.Maps.str_to_oneofs:type_name -> pb3.Maps.StrToOneofsEntry
  2275  	11, // 13: pb3.ExampleScalarsReq.InnerBase:type_name -> pb3.InnerBase
  2276  	2,  // 14: pb3.ExampleScalarsReq.scalars:type_name -> pb3.Scalars
  2277  	2,  // 15: pb3.ExampleScalarsResp.scalars:type_name -> pb3.Scalars
  2278  	11, // 16: pb3.ExampleMessageReq.Base:type_name -> pb3.InnerBase
  2279  	11, // 17: pb3.ExampleMessageResp.Base:type_name -> pb3.InnerBase
  2280  	7,  // 18: pb3.ExampleNestedReq.TestNested:type_name -> pb3.Nested
  2281  	7,  // 19: pb3.ExampleNestedResp.TestNested:type_name -> pb3.Nested
  2282  	3,  // 20: pb3.ExampleListReq.TestList:type_name -> pb3.Repeats
  2283  	3,  // 21: pb3.ExampleListResp.TestList:type_name -> pb3.Repeats
  2284  	9,  // 22: pb3.ExampleMapReq.TestMap:type_name -> pb3.Maps
  2285  	9,  // 23: pb3.ExampleMapResp.TestMap:type_name -> pb3.Maps
  2286  	8,  // 24: pb3.ExampleOneofReq.TestOneof:type_name -> pb3.Oneofs
  2287  	8,  // 25: pb3.ExampleOneofResp.TestOneof:type_name -> pb3.Oneofs
  2288  	0,  // 26: pb3.Maps.Uint64ToEnumEntry.value:type_name -> pb3.Enum
  2289  	7,  // 27: pb3.Maps.StrToNestedEntry.value:type_name -> pb3.Nested
  2290  	8,  // 28: pb3.Maps.StrToOneofsEntry.value:type_name -> pb3.Oneofs
  2291  	12, // 29: pb3.TestService.ScalarsMethodTest:input_type -> pb3.ExampleScalarsReq
  2292  	14, // 30: pb3.TestService.MessageMethodTest:input_type -> pb3.ExampleMessageReq
  2293  	16, // 31: pb3.TestService.NestedMethodTest:input_type -> pb3.ExampleNestedReq
  2294  	18, // 32: pb3.TestService.PartialMethodTest:input_type -> pb3.ExampleParitalReq
  2295  	20, // 33: pb3.TestService.ListMethodTest:input_type -> pb3.ExampleListReq
  2296  	22, // 34: pb3.TestService.MapMethodTest:input_type -> pb3.ExampleMapReq
  2297  	24, // 35: pb3.TestService.OneofMethodTest:input_type -> pb3.ExampleOneofReq
  2298  	13, // 36: pb3.TestService.ScalarsMethodTest:output_type -> pb3.ExampleScalarsResp
  2299  	15, // 37: pb3.TestService.MessageMethodTest:output_type -> pb3.ExampleMessageResp
  2300  	17, // 38: pb3.TestService.NestedMethodTest:output_type -> pb3.ExampleNestedResp
  2301  	19, // 39: pb3.TestService.PartialMethodTest:output_type -> pb3.ExamplePartialResp
  2302  	21, // 40: pb3.TestService.ListMethodTest:output_type -> pb3.ExampleListResp
  2303  	23, // 41: pb3.TestService.MapMethodTest:output_type -> pb3.ExampleMapResp
  2304  	25, // 42: pb3.TestService.OneofMethodTest:output_type -> pb3.ExampleOneofResp
  2305  	36, // [36:43] is the sub-list for method output_type
  2306  	29, // [29:36] is the sub-list for method input_type
  2307  	29, // [29:29] is the sub-list for extension type_name
  2308  	29, // [29:29] is the sub-list for extension extendee
  2309  	0,  // [0:29] is the sub-list for field type_name
  2310  }
  2311  
  2312  func init() { file_idl_example_proto_init() }
  2313  func file_idl_example_proto_init() {
  2314  	if File_idl_example_proto != nil {
  2315  		return
  2316  	}
  2317  	if !protoimpl.UnsafeEnabled {
  2318  		file_idl_example_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  2319  			switch v := v.(*Scalars); i {
  2320  			case 0:
  2321  				return &v.state
  2322  			case 1:
  2323  				return &v.sizeCache
  2324  			case 2:
  2325  				return &v.unknownFields
  2326  			default:
  2327  				return nil
  2328  			}
  2329  		}
  2330  		file_idl_example_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  2331  			switch v := v.(*Repeats); i {
  2332  			case 0:
  2333  				return &v.state
  2334  			case 1:
  2335  				return &v.sizeCache
  2336  			case 2:
  2337  				return &v.unknownFields
  2338  			default:
  2339  				return nil
  2340  			}
  2341  		}
  2342  		file_idl_example_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  2343  			switch v := v.(*Proto3Optional); i {
  2344  			case 0:
  2345  				return &v.state
  2346  			case 1:
  2347  				return &v.sizeCache
  2348  			case 2:
  2349  				return &v.unknownFields
  2350  			default:
  2351  				return nil
  2352  			}
  2353  		}
  2354  		file_idl_example_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  2355  			switch v := v.(*Enums); i {
  2356  			case 0:
  2357  				return &v.state
  2358  			case 1:
  2359  				return &v.sizeCache
  2360  			case 2:
  2361  				return &v.unknownFields
  2362  			default:
  2363  				return nil
  2364  			}
  2365  		}
  2366  		file_idl_example_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  2367  			switch v := v.(*Nests); i {
  2368  			case 0:
  2369  				return &v.state
  2370  			case 1:
  2371  				return &v.sizeCache
  2372  			case 2:
  2373  				return &v.unknownFields
  2374  			default:
  2375  				return nil
  2376  			}
  2377  		}
  2378  		file_idl_example_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  2379  			switch v := v.(*Nested); i {
  2380  			case 0:
  2381  				return &v.state
  2382  			case 1:
  2383  				return &v.sizeCache
  2384  			case 2:
  2385  				return &v.unknownFields
  2386  			default:
  2387  				return nil
  2388  			}
  2389  		}
  2390  		file_idl_example_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  2391  			switch v := v.(*Oneofs); i {
  2392  			case 0:
  2393  				return &v.state
  2394  			case 1:
  2395  				return &v.sizeCache
  2396  			case 2:
  2397  				return &v.unknownFields
  2398  			default:
  2399  				return nil
  2400  			}
  2401  		}
  2402  		file_idl_example_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  2403  			switch v := v.(*Maps); i {
  2404  			case 0:
  2405  				return &v.state
  2406  			case 1:
  2407  				return &v.sizeCache
  2408  			case 2:
  2409  				return &v.unknownFields
  2410  			default:
  2411  				return nil
  2412  			}
  2413  		}
  2414  		file_idl_example_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  2415  			switch v := v.(*JSONNames); i {
  2416  			case 0:
  2417  				return &v.state
  2418  			case 1:
  2419  				return &v.sizeCache
  2420  			case 2:
  2421  				return &v.unknownFields
  2422  			default:
  2423  				return nil
  2424  			}
  2425  		}
  2426  		file_idl_example_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  2427  			switch v := v.(*InnerBase); i {
  2428  			case 0:
  2429  				return &v.state
  2430  			case 1:
  2431  				return &v.sizeCache
  2432  			case 2:
  2433  				return &v.unknownFields
  2434  			default:
  2435  				return nil
  2436  			}
  2437  		}
  2438  		file_idl_example_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  2439  			switch v := v.(*ExampleScalarsReq); i {
  2440  			case 0:
  2441  				return &v.state
  2442  			case 1:
  2443  				return &v.sizeCache
  2444  			case 2:
  2445  				return &v.unknownFields
  2446  			default:
  2447  				return nil
  2448  			}
  2449  		}
  2450  		file_idl_example_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  2451  			switch v := v.(*ExampleScalarsResp); i {
  2452  			case 0:
  2453  				return &v.state
  2454  			case 1:
  2455  				return &v.sizeCache
  2456  			case 2:
  2457  				return &v.unknownFields
  2458  			default:
  2459  				return nil
  2460  			}
  2461  		}
  2462  		file_idl_example_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  2463  			switch v := v.(*ExampleMessageReq); i {
  2464  			case 0:
  2465  				return &v.state
  2466  			case 1:
  2467  				return &v.sizeCache
  2468  			case 2:
  2469  				return &v.unknownFields
  2470  			default:
  2471  				return nil
  2472  			}
  2473  		}
  2474  		file_idl_example_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  2475  			switch v := v.(*ExampleMessageResp); i {
  2476  			case 0:
  2477  				return &v.state
  2478  			case 1:
  2479  				return &v.sizeCache
  2480  			case 2:
  2481  				return &v.unknownFields
  2482  			default:
  2483  				return nil
  2484  			}
  2485  		}
  2486  		file_idl_example_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  2487  			switch v := v.(*ExampleNestedReq); i {
  2488  			case 0:
  2489  				return &v.state
  2490  			case 1:
  2491  				return &v.sizeCache
  2492  			case 2:
  2493  				return &v.unknownFields
  2494  			default:
  2495  				return nil
  2496  			}
  2497  		}
  2498  		file_idl_example_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  2499  			switch v := v.(*ExampleNestedResp); i {
  2500  			case 0:
  2501  				return &v.state
  2502  			case 1:
  2503  				return &v.sizeCache
  2504  			case 2:
  2505  				return &v.unknownFields
  2506  			default:
  2507  				return nil
  2508  			}
  2509  		}
  2510  		file_idl_example_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  2511  			switch v := v.(*ExampleParitalReq); i {
  2512  			case 0:
  2513  				return &v.state
  2514  			case 1:
  2515  				return &v.sizeCache
  2516  			case 2:
  2517  				return &v.unknownFields
  2518  			default:
  2519  				return nil
  2520  			}
  2521  		}
  2522  		file_idl_example_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  2523  			switch v := v.(*ExamplePartialResp); i {
  2524  			case 0:
  2525  				return &v.state
  2526  			case 1:
  2527  				return &v.sizeCache
  2528  			case 2:
  2529  				return &v.unknownFields
  2530  			default:
  2531  				return nil
  2532  			}
  2533  		}
  2534  		file_idl_example_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  2535  			switch v := v.(*ExampleListReq); i {
  2536  			case 0:
  2537  				return &v.state
  2538  			case 1:
  2539  				return &v.sizeCache
  2540  			case 2:
  2541  				return &v.unknownFields
  2542  			default:
  2543  				return nil
  2544  			}
  2545  		}
  2546  		file_idl_example_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  2547  			switch v := v.(*ExampleListResp); i {
  2548  			case 0:
  2549  				return &v.state
  2550  			case 1:
  2551  				return &v.sizeCache
  2552  			case 2:
  2553  				return &v.unknownFields
  2554  			default:
  2555  				return nil
  2556  			}
  2557  		}
  2558  		file_idl_example_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
  2559  			switch v := v.(*ExampleMapReq); i {
  2560  			case 0:
  2561  				return &v.state
  2562  			case 1:
  2563  				return &v.sizeCache
  2564  			case 2:
  2565  				return &v.unknownFields
  2566  			default:
  2567  				return nil
  2568  			}
  2569  		}
  2570  		file_idl_example_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
  2571  			switch v := v.(*ExampleMapResp); i {
  2572  			case 0:
  2573  				return &v.state
  2574  			case 1:
  2575  				return &v.sizeCache
  2576  			case 2:
  2577  				return &v.unknownFields
  2578  			default:
  2579  				return nil
  2580  			}
  2581  		}
  2582  		file_idl_example_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
  2583  			switch v := v.(*ExampleOneofReq); i {
  2584  			case 0:
  2585  				return &v.state
  2586  			case 1:
  2587  				return &v.sizeCache
  2588  			case 2:
  2589  				return &v.unknownFields
  2590  			default:
  2591  				return nil
  2592  			}
  2593  		}
  2594  		file_idl_example_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
  2595  			switch v := v.(*ExampleOneofResp); i {
  2596  			case 0:
  2597  				return &v.state
  2598  			case 1:
  2599  				return &v.sizeCache
  2600  			case 2:
  2601  				return &v.unknownFields
  2602  			default:
  2603  				return nil
  2604  			}
  2605  		}
  2606  	}
  2607  	file_idl_example_proto_msgTypes[2].OneofWrappers = []interface{}{}
  2608  	file_idl_example_proto_msgTypes[6].OneofWrappers = []interface{}{
  2609  		(*Oneofs_OneofEnum)(nil),
  2610  		(*Oneofs_OneofString)(nil),
  2611  		(*Oneofs_OneofNested)(nil),
  2612  	}
  2613  	file_idl_example_proto_msgTypes[10].OneofWrappers = []interface{}{}
  2614  	file_idl_example_proto_msgTypes[11].OneofWrappers = []interface{}{}
  2615  	file_idl_example_proto_msgTypes[16].OneofWrappers = []interface{}{}
  2616  	type x struct{}
  2617  	out := protoimpl.TypeBuilder{
  2618  		File: protoimpl.DescBuilder{
  2619  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  2620  			RawDescriptor: file_idl_example_proto_rawDesc,
  2621  			NumEnums:      2,
  2622  			NumMessages:   29,
  2623  			NumExtensions: 0,
  2624  			NumServices:   1,
  2625  		},
  2626  		GoTypes:           file_idl_example_proto_goTypes,
  2627  		DependencyIndexes: file_idl_example_proto_depIdxs,
  2628  		EnumInfos:         file_idl_example_proto_enumTypes,
  2629  		MessageInfos:      file_idl_example_proto_msgTypes,
  2630  	}.Build()
  2631  	File_idl_example_proto = out.File
  2632  	file_idl_example_proto_rawDesc = nil
  2633  	file_idl_example_proto_goTypes = nil
  2634  	file_idl_example_proto_depIdxs = nil
  2635  }
  2636  
  2637  var _ context.Context
  2638  
  2639  // Code generated by Kitex v0.5.2. DO NOT EDIT.
  2640  
  2641  type TestService interface {
  2642  	ScalarsMethodTest(ctx context.Context, req *ExampleScalarsReq) (res *ExampleScalarsResp, err error)
  2643  	MessageMethodTest(ctx context.Context, req *ExampleMessageReq) (res *ExampleMessageResp, err error)
  2644  	NestedMethodTest(ctx context.Context, req *ExampleNestedReq) (res *ExampleNestedResp, err error)
  2645  	PartialMethodTest(ctx context.Context, req *ExampleParitalReq) (res *ExamplePartialResp, err error)
  2646  	ListMethodTest(ctx context.Context, req *ExampleListReq) (res *ExampleListResp, err error)
  2647  	MapMethodTest(ctx context.Context, req *ExampleMapReq) (res *ExampleMapResp, err error)
  2648  	OneofMethodTest(ctx context.Context, req *ExampleOneofReq) (res *ExampleOneofResp, err error)
  2649  }