github.com/whiteCcinn/protobuf-go@v1.0.9/internal/testprotos/textpb2/test.pb.go (about)

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