github.com/renbou/grpcbridge@v0.0.2-0.20240416012907-bcbd8b12648a/internal/bridgetest/testpb/messages.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.33.0
     4  // 	protoc        (unknown)
     5  // source: messages.proto
     6  
     7  package testpb
     8  
     9  import (
    10  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    11  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    12  	durationpb "google.golang.org/protobuf/types/known/durationpb"
    13  	emptypb "google.golang.org/protobuf/types/known/emptypb"
    14  	structpb "google.golang.org/protobuf/types/known/structpb"
    15  	reflect "reflect"
    16  	sync "sync"
    17  )
    18  
    19  const (
    20  	// Verify that this generated code is sufficiently up-to-date.
    21  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    22  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    23  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    24  )
    25  
    26  type Digits int32
    27  
    28  const (
    29  	Digits_ZERO Digits = 0
    30  	Digits_NONE Digits = 0
    31  	Digits_ONE  Digits = 1
    32  	Digits_TWO  Digits = 2
    33  )
    34  
    35  // Enum value maps for Digits.
    36  var (
    37  	Digits_name = map[int32]string{
    38  		0: "ZERO",
    39  		// Duplicate value: 0: "NONE",
    40  		1: "ONE",
    41  		2: "TWO",
    42  	}
    43  	Digits_value = map[string]int32{
    44  		"ZERO": 0,
    45  		"NONE": 0,
    46  		"ONE":  1,
    47  		"TWO":  2,
    48  	}
    49  )
    50  
    51  func (x Digits) Enum() *Digits {
    52  	p := new(Digits)
    53  	*p = x
    54  	return p
    55  }
    56  
    57  func (x Digits) String() string {
    58  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    59  }
    60  
    61  func (Digits) Descriptor() protoreflect.EnumDescriptor {
    62  	return file_messages_proto_enumTypes[0].Descriptor()
    63  }
    64  
    65  func (Digits) Type() protoreflect.EnumType {
    66  	return &file_messages_proto_enumTypes[0]
    67  }
    68  
    69  func (x Digits) Number() protoreflect.EnumNumber {
    70  	return protoreflect.EnumNumber(x)
    71  }
    72  
    73  // Deprecated: Use Digits.Descriptor instead.
    74  func (Digits) EnumDescriptor() ([]byte, []int) {
    75  	return file_messages_proto_rawDescGZIP(), []int{0}
    76  }
    77  
    78  type Scalars struct {
    79  	state         protoimpl.MessageState
    80  	sizeCache     protoimpl.SizeCache
    81  	unknownFields protoimpl.UnknownFields
    82  
    83  	BoolValue     bool    `protobuf:"varint,1,opt,name=bool_value,json=boolValue,proto3" json:"bool_value,omitempty"`
    84  	Int32Value    int32   `protobuf:"varint,2,opt,name=int32_value,json=int32Value,proto3" json:"int32_value,omitempty"`
    85  	Int64Value    int64   `protobuf:"varint,3,opt,name=int64_value,json=int64Value,proto3" json:"int64_value,omitempty"`
    86  	Uint32Value   uint32  `protobuf:"varint,4,opt,name=uint32_value,json=uint32Value,proto3" json:"uint32_value,omitempty"`
    87  	Uint64Value   uint64  `protobuf:"varint,5,opt,name=uint64_value,json=uint64Value,proto3" json:"uint64_value,omitempty"`
    88  	Sint32Value   int32   `protobuf:"zigzag32,6,opt,name=sint32_value,json=sint32Value,proto3" json:"sint32_value,omitempty"`
    89  	Sint64Value   int64   `protobuf:"zigzag64,7,opt,name=sint64_value,json=sint64Value,proto3" json:"sint64_value,omitempty"`
    90  	Fixed32Value  uint32  `protobuf:"fixed32,8,opt,name=fixed32_value,json=fixed32Value,proto3" json:"fixed32_value,omitempty"`
    91  	Fixed64Value  uint64  `protobuf:"fixed64,9,opt,name=fixed64_value,json=fixed64Value,proto3" json:"fixed64_value,omitempty"`
    92  	Sfixed32Value int32   `protobuf:"fixed32,10,opt,name=sfixed32_value,json=sfixed32Value,proto3" json:"sfixed32_value,omitempty"`
    93  	Sfixed64Value int64   `protobuf:"fixed64,11,opt,name=sfixed64_value,json=sfixed64Value,proto3" json:"sfixed64_value,omitempty"`
    94  	FloatValue    float32 `protobuf:"fixed32,12,opt,name=float_value,json=floatValue,proto3" json:"float_value,omitempty"`
    95  	DoubleValue   float64 `protobuf:"fixed64,13,opt,name=double_value,json=doubleValue,proto3" json:"double_value,omitempty"`
    96  	StringValue   string  `protobuf:"bytes,14,opt,name=string_value,json=stringValue,proto3" json:"string_value,omitempty"`
    97  	BytesValue    []byte  `protobuf:"bytes,15,opt,name=bytes_value,json=bytesValue,proto3" json:"bytes_value,omitempty"`
    98  }
    99  
   100  func (x *Scalars) Reset() {
   101  	*x = Scalars{}
   102  	if protoimpl.UnsafeEnabled {
   103  		mi := &file_messages_proto_msgTypes[0]
   104  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   105  		ms.StoreMessageInfo(mi)
   106  	}
   107  }
   108  
   109  func (x *Scalars) String() string {
   110  	return protoimpl.X.MessageStringOf(x)
   111  }
   112  
   113  func (*Scalars) ProtoMessage() {}
   114  
   115  func (x *Scalars) ProtoReflect() protoreflect.Message {
   116  	mi := &file_messages_proto_msgTypes[0]
   117  	if protoimpl.UnsafeEnabled && x != nil {
   118  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   119  		if ms.LoadMessageInfo() == nil {
   120  			ms.StoreMessageInfo(mi)
   121  		}
   122  		return ms
   123  	}
   124  	return mi.MessageOf(x)
   125  }
   126  
   127  // Deprecated: Use Scalars.ProtoReflect.Descriptor instead.
   128  func (*Scalars) Descriptor() ([]byte, []int) {
   129  	return file_messages_proto_rawDescGZIP(), []int{0}
   130  }
   131  
   132  func (x *Scalars) GetBoolValue() bool {
   133  	if x != nil {
   134  		return x.BoolValue
   135  	}
   136  	return false
   137  }
   138  
   139  func (x *Scalars) GetInt32Value() int32 {
   140  	if x != nil {
   141  		return x.Int32Value
   142  	}
   143  	return 0
   144  }
   145  
   146  func (x *Scalars) GetInt64Value() int64 {
   147  	if x != nil {
   148  		return x.Int64Value
   149  	}
   150  	return 0
   151  }
   152  
   153  func (x *Scalars) GetUint32Value() uint32 {
   154  	if x != nil {
   155  		return x.Uint32Value
   156  	}
   157  	return 0
   158  }
   159  
   160  func (x *Scalars) GetUint64Value() uint64 {
   161  	if x != nil {
   162  		return x.Uint64Value
   163  	}
   164  	return 0
   165  }
   166  
   167  func (x *Scalars) GetSint32Value() int32 {
   168  	if x != nil {
   169  		return x.Sint32Value
   170  	}
   171  	return 0
   172  }
   173  
   174  func (x *Scalars) GetSint64Value() int64 {
   175  	if x != nil {
   176  		return x.Sint64Value
   177  	}
   178  	return 0
   179  }
   180  
   181  func (x *Scalars) GetFixed32Value() uint32 {
   182  	if x != nil {
   183  		return x.Fixed32Value
   184  	}
   185  	return 0
   186  }
   187  
   188  func (x *Scalars) GetFixed64Value() uint64 {
   189  	if x != nil {
   190  		return x.Fixed64Value
   191  	}
   192  	return 0
   193  }
   194  
   195  func (x *Scalars) GetSfixed32Value() int32 {
   196  	if x != nil {
   197  		return x.Sfixed32Value
   198  	}
   199  	return 0
   200  }
   201  
   202  func (x *Scalars) GetSfixed64Value() int64 {
   203  	if x != nil {
   204  		return x.Sfixed64Value
   205  	}
   206  	return 0
   207  }
   208  
   209  func (x *Scalars) GetFloatValue() float32 {
   210  	if x != nil {
   211  		return x.FloatValue
   212  	}
   213  	return 0
   214  }
   215  
   216  func (x *Scalars) GetDoubleValue() float64 {
   217  	if x != nil {
   218  		return x.DoubleValue
   219  	}
   220  	return 0
   221  }
   222  
   223  func (x *Scalars) GetStringValue() string {
   224  	if x != nil {
   225  		return x.StringValue
   226  	}
   227  	return ""
   228  }
   229  
   230  func (x *Scalars) GetBytesValue() []byte {
   231  	if x != nil {
   232  		return x.BytesValue
   233  	}
   234  	return nil
   235  }
   236  
   237  type NonScalars struct {
   238  	state         protoimpl.MessageState
   239  	sizeCache     protoimpl.SizeCache
   240  	unknownFields protoimpl.UnknownFields
   241  
   242  	Str2StrMap   map[string]string        `protobuf:"bytes,1,rep,name=str2str_map,json=str2strMap,proto3" json:"str2str_map,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   243  	Str2Int32Map map[string]int32         `protobuf:"bytes,2,rep,name=str2int32_map,json=str2int32Map,proto3" json:"str2int32_map,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
   244  	Int2EmptyMap map[int32]*emptypb.Empty `protobuf:"bytes,3,rep,name=int2empty_map,json=int2emptyMap,proto3" json:"int2empty_map,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   245  	StrList      []string                 `protobuf:"bytes,4,rep,name=str_list,json=strList,proto3" json:"str_list,omitempty"`
   246  	MsgList      []*NonScalars_Child      `protobuf:"bytes,5,rep,name=msg_list,json=msgList,proto3" json:"msg_list,omitempty"`
   247  	RootDigits   Digits                   `protobuf:"varint,6,opt,name=root_digits,json=rootDigits,proto3,enum=grpcbridge.internal.bridgetest.testpb.Digits" json:"root_digits,omitempty"`
   248  	Duration     *durationpb.Duration     `protobuf:"bytes,7,opt,name=duration,proto3" json:"duration,omitempty"`
   249  	Child        *NonScalars_Child        `protobuf:"bytes,8,opt,name=child,proto3" json:"child,omitempty"`
   250  }
   251  
   252  func (x *NonScalars) Reset() {
   253  	*x = NonScalars{}
   254  	if protoimpl.UnsafeEnabled {
   255  		mi := &file_messages_proto_msgTypes[1]
   256  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   257  		ms.StoreMessageInfo(mi)
   258  	}
   259  }
   260  
   261  func (x *NonScalars) String() string {
   262  	return protoimpl.X.MessageStringOf(x)
   263  }
   264  
   265  func (*NonScalars) ProtoMessage() {}
   266  
   267  func (x *NonScalars) ProtoReflect() protoreflect.Message {
   268  	mi := &file_messages_proto_msgTypes[1]
   269  	if protoimpl.UnsafeEnabled && x != nil {
   270  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   271  		if ms.LoadMessageInfo() == nil {
   272  			ms.StoreMessageInfo(mi)
   273  		}
   274  		return ms
   275  	}
   276  	return mi.MessageOf(x)
   277  }
   278  
   279  // Deprecated: Use NonScalars.ProtoReflect.Descriptor instead.
   280  func (*NonScalars) Descriptor() ([]byte, []int) {
   281  	return file_messages_proto_rawDescGZIP(), []int{1}
   282  }
   283  
   284  func (x *NonScalars) GetStr2StrMap() map[string]string {
   285  	if x != nil {
   286  		return x.Str2StrMap
   287  	}
   288  	return nil
   289  }
   290  
   291  func (x *NonScalars) GetStr2Int32Map() map[string]int32 {
   292  	if x != nil {
   293  		return x.Str2Int32Map
   294  	}
   295  	return nil
   296  }
   297  
   298  func (x *NonScalars) GetInt2EmptyMap() map[int32]*emptypb.Empty {
   299  	if x != nil {
   300  		return x.Int2EmptyMap
   301  	}
   302  	return nil
   303  }
   304  
   305  func (x *NonScalars) GetStrList() []string {
   306  	if x != nil {
   307  		return x.StrList
   308  	}
   309  	return nil
   310  }
   311  
   312  func (x *NonScalars) GetMsgList() []*NonScalars_Child {
   313  	if x != nil {
   314  		return x.MsgList
   315  	}
   316  	return nil
   317  }
   318  
   319  func (x *NonScalars) GetRootDigits() Digits {
   320  	if x != nil {
   321  		return x.RootDigits
   322  	}
   323  	return Digits_ZERO
   324  }
   325  
   326  func (x *NonScalars) GetDuration() *durationpb.Duration {
   327  	if x != nil {
   328  		return x.Duration
   329  	}
   330  	return nil
   331  }
   332  
   333  func (x *NonScalars) GetChild() *NonScalars_Child {
   334  	if x != nil {
   335  		return x.Child
   336  	}
   337  	return nil
   338  }
   339  
   340  type WellKnown struct {
   341  	state         protoimpl.MessageState
   342  	sizeCache     protoimpl.SizeCache
   343  	unknownFields protoimpl.UnknownFields
   344  
   345  	NullValue structpb.NullValue `protobuf:"varint,1,opt,name=null_value,json=nullValue,proto3,enum=google.protobuf.NullValue" json:"null_value,omitempty"`
   346  }
   347  
   348  func (x *WellKnown) Reset() {
   349  	*x = WellKnown{}
   350  	if protoimpl.UnsafeEnabled {
   351  		mi := &file_messages_proto_msgTypes[2]
   352  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   353  		ms.StoreMessageInfo(mi)
   354  	}
   355  }
   356  
   357  func (x *WellKnown) String() string {
   358  	return protoimpl.X.MessageStringOf(x)
   359  }
   360  
   361  func (*WellKnown) ProtoMessage() {}
   362  
   363  func (x *WellKnown) ProtoReflect() protoreflect.Message {
   364  	mi := &file_messages_proto_msgTypes[2]
   365  	if protoimpl.UnsafeEnabled && x != nil {
   366  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   367  		if ms.LoadMessageInfo() == nil {
   368  			ms.StoreMessageInfo(mi)
   369  		}
   370  		return ms
   371  	}
   372  	return mi.MessageOf(x)
   373  }
   374  
   375  // Deprecated: Use WellKnown.ProtoReflect.Descriptor instead.
   376  func (*WellKnown) Descriptor() ([]byte, []int) {
   377  	return file_messages_proto_rawDescGZIP(), []int{2}
   378  }
   379  
   380  func (x *WellKnown) GetNullValue() structpb.NullValue {
   381  	if x != nil {
   382  		return x.NullValue
   383  	}
   384  	return structpb.NullValue(0)
   385  }
   386  
   387  type NonScalars_Child struct {
   388  	state         protoimpl.MessageState
   389  	sizeCache     protoimpl.SizeCache
   390  	unknownFields protoimpl.UnknownFields
   391  
   392  	// Types that are assignable to Nested:
   393  	//
   394  	//	*NonScalars_Child_Digits
   395  	//	*NonScalars_Child_GrandChild_
   396  	Nested       isNonScalars_Child_Nested `protobuf_oneof:"nested"`
   397  	ExtraScalars *Scalars                  `protobuf:"bytes,3,opt,name=extra_scalars,json=extraScalars,proto3" json:"extra_scalars,omitempty"`
   398  }
   399  
   400  func (x *NonScalars_Child) Reset() {
   401  	*x = NonScalars_Child{}
   402  	if protoimpl.UnsafeEnabled {
   403  		mi := &file_messages_proto_msgTypes[3]
   404  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   405  		ms.StoreMessageInfo(mi)
   406  	}
   407  }
   408  
   409  func (x *NonScalars_Child) String() string {
   410  	return protoimpl.X.MessageStringOf(x)
   411  }
   412  
   413  func (*NonScalars_Child) ProtoMessage() {}
   414  
   415  func (x *NonScalars_Child) ProtoReflect() protoreflect.Message {
   416  	mi := &file_messages_proto_msgTypes[3]
   417  	if protoimpl.UnsafeEnabled && x != nil {
   418  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   419  		if ms.LoadMessageInfo() == nil {
   420  			ms.StoreMessageInfo(mi)
   421  		}
   422  		return ms
   423  	}
   424  	return mi.MessageOf(x)
   425  }
   426  
   427  // Deprecated: Use NonScalars_Child.ProtoReflect.Descriptor instead.
   428  func (*NonScalars_Child) Descriptor() ([]byte, []int) {
   429  	return file_messages_proto_rawDescGZIP(), []int{1, 0}
   430  }
   431  
   432  func (m *NonScalars_Child) GetNested() isNonScalars_Child_Nested {
   433  	if m != nil {
   434  		return m.Nested
   435  	}
   436  	return nil
   437  }
   438  
   439  func (x *NonScalars_Child) GetDigits() Digits {
   440  	if x, ok := x.GetNested().(*NonScalars_Child_Digits); ok {
   441  		return x.Digits
   442  	}
   443  	return Digits_ZERO
   444  }
   445  
   446  func (x *NonScalars_Child) GetGrandChild() *NonScalars_Child_GrandChild {
   447  	if x, ok := x.GetNested().(*NonScalars_Child_GrandChild_); ok {
   448  		return x.GrandChild
   449  	}
   450  	return nil
   451  }
   452  
   453  func (x *NonScalars_Child) GetExtraScalars() *Scalars {
   454  	if x != nil {
   455  		return x.ExtraScalars
   456  	}
   457  	return nil
   458  }
   459  
   460  type isNonScalars_Child_Nested interface {
   461  	isNonScalars_Child_Nested()
   462  }
   463  
   464  type NonScalars_Child_Digits struct {
   465  	Digits Digits `protobuf:"varint,1,opt,name=digits,proto3,enum=grpcbridge.internal.bridgetest.testpb.Digits,oneof"`
   466  }
   467  
   468  type NonScalars_Child_GrandChild_ struct {
   469  	GrandChild *NonScalars_Child_GrandChild `protobuf:"bytes,2,opt,name=grand_child,json=grandChild,proto3,oneof"`
   470  }
   471  
   472  func (*NonScalars_Child_Digits) isNonScalars_Child_Nested() {}
   473  
   474  func (*NonScalars_Child_GrandChild_) isNonScalars_Child_Nested() {}
   475  
   476  type NonScalars_Child_GrandChild struct {
   477  	state         protoimpl.MessageState
   478  	sizeCache     protoimpl.SizeCache
   479  	unknownFields protoimpl.UnknownFields
   480  
   481  	BytesValue []byte `protobuf:"bytes,1,opt,name=bytes_value,json=bytesValue,proto3" json:"bytes_value,omitempty"`
   482  }
   483  
   484  func (x *NonScalars_Child_GrandChild) Reset() {
   485  	*x = NonScalars_Child_GrandChild{}
   486  	if protoimpl.UnsafeEnabled {
   487  		mi := &file_messages_proto_msgTypes[7]
   488  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   489  		ms.StoreMessageInfo(mi)
   490  	}
   491  }
   492  
   493  func (x *NonScalars_Child_GrandChild) String() string {
   494  	return protoimpl.X.MessageStringOf(x)
   495  }
   496  
   497  func (*NonScalars_Child_GrandChild) ProtoMessage() {}
   498  
   499  func (x *NonScalars_Child_GrandChild) ProtoReflect() protoreflect.Message {
   500  	mi := &file_messages_proto_msgTypes[7]
   501  	if protoimpl.UnsafeEnabled && x != nil {
   502  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   503  		if ms.LoadMessageInfo() == nil {
   504  			ms.StoreMessageInfo(mi)
   505  		}
   506  		return ms
   507  	}
   508  	return mi.MessageOf(x)
   509  }
   510  
   511  // Deprecated: Use NonScalars_Child_GrandChild.ProtoReflect.Descriptor instead.
   512  func (*NonScalars_Child_GrandChild) Descriptor() ([]byte, []int) {
   513  	return file_messages_proto_rawDescGZIP(), []int{1, 0, 0}
   514  }
   515  
   516  func (x *NonScalars_Child_GrandChild) GetBytesValue() []byte {
   517  	if x != nil {
   518  		return x.BytesValue
   519  	}
   520  	return nil
   521  }
   522  
   523  var File_messages_proto protoreflect.FileDescriptor
   524  
   525  var file_messages_proto_rawDesc = []byte{
   526  	0x0a, 0x0e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   527  	0x12, 0x25, 0x67, 0x72, 0x70, 0x63, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x2e, 0x69, 0x6e, 0x74,
   528  	0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x74, 0x65, 0x73, 0x74,
   529  	0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
   530  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
   531  	0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
   532  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70,
   533  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f,
   534  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f,
   535  	0x74, 0x6f, 0x22, 0x96, 0x04, 0x0a, 0x07, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x12, 0x1d,
   536  	0x0a, 0x0a, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01,
   537  	0x28, 0x08, 0x52, 0x09, 0x62, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1f, 0x0a,
   538  	0x0b, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
   539  	0x28, 0x05, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1f,
   540  	0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20,
   541  	0x01, 0x28, 0x03, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12,
   542  	0x21, 0x0a, 0x0c, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
   543  	0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c,
   544  	0x75, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x76, 0x61, 0x6c,
   545  	0x75, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34,
   546  	0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f,
   547  	0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x11, 0x52, 0x0b, 0x73, 0x69, 0x6e,
   548  	0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x69, 0x6e, 0x74,
   549  	0x36, 0x34, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x12, 0x52, 0x0b,
   550  	0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x66,
   551  	0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x08, 0x20, 0x01,
   552  	0x28, 0x07, 0x52, 0x0c, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65,
   553  	0x12, 0x23, 0x0a, 0x0d, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x76, 0x61, 0x6c, 0x75,
   554  	0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0c, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
   555  	0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33,
   556  	0x32, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x0d, 0x73,
   557  	0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x25, 0x0a, 0x0e,
   558  	0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0b,
   559  	0x20, 0x01, 0x28, 0x10, 0x52, 0x0d, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x56, 0x61,
   560  	0x6c, 0x75, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x76, 0x61, 0x6c,
   561  	0x75, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0a, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x56,
   562  	0x61, 0x6c, 0x75, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x76,
   563  	0x61, 0x6c, 0x75, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0b, 0x64, 0x6f, 0x75, 0x62,
   564  	0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x74, 0x72, 0x69, 0x6e,
   565  	0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73,
   566  	0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x62, 0x79,
   567  	0x74, 0x65, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0c, 0x52,
   568  	0x0a, 0x62, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xaa, 0x09, 0x0a, 0x0a,
   569  	0x4e, 0x6f, 0x6e, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x12, 0x62, 0x0a, 0x0b, 0x73, 0x74,
   570  	0x72, 0x32, 0x73, 0x74, 0x72, 0x5f, 0x6d, 0x61, 0x70, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
   571  	0x41, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x2e, 0x69, 0x6e, 0x74,
   572  	0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x74, 0x65, 0x73, 0x74,
   573  	0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4e, 0x6f, 0x6e, 0x53, 0x63, 0x61, 0x6c, 0x61,
   574  	0x72, 0x73, 0x2e, 0x53, 0x74, 0x72, 0x32, 0x73, 0x74, 0x72, 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74,
   575  	0x72, 0x79, 0x52, 0x0a, 0x73, 0x74, 0x72, 0x32, 0x73, 0x74, 0x72, 0x4d, 0x61, 0x70, 0x12, 0x68,
   576  	0x0a, 0x0d, 0x73, 0x74, 0x72, 0x32, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x6d, 0x61, 0x70, 0x18,
   577  	0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x62, 0x72, 0x69, 0x64,
   578  	0x67, 0x65, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x62, 0x72, 0x69, 0x64,
   579  	0x67, 0x65, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4e, 0x6f,
   580  	0x6e, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x2e, 0x53, 0x74, 0x72, 0x32, 0x69, 0x6e, 0x74,
   581  	0x33, 0x32, 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x73, 0x74, 0x72, 0x32,
   582  	0x69, 0x6e, 0x74, 0x33, 0x32, 0x4d, 0x61, 0x70, 0x12, 0x68, 0x0a, 0x0d, 0x69, 0x6e, 0x74, 0x32,
   583  	0x65, 0x6d, 0x70, 0x74, 0x79, 0x5f, 0x6d, 0x61, 0x70, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32,
   584  	0x43, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x2e, 0x69, 0x6e, 0x74,
   585  	0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x74, 0x65, 0x73, 0x74,
   586  	0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4e, 0x6f, 0x6e, 0x53, 0x63, 0x61, 0x6c, 0x61,
   587  	0x72, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x32, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x4d, 0x61, 0x70, 0x45,
   588  	0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x69, 0x6e, 0x74, 0x32, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x4d,
   589  	0x61, 0x70, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x04,
   590  	0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x73, 0x74, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x52, 0x0a,
   591  	0x08, 0x6d, 0x73, 0x67, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32,
   592  	0x37, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x2e, 0x69, 0x6e, 0x74,
   593  	0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x74, 0x65, 0x73, 0x74,
   594  	0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4e, 0x6f, 0x6e, 0x53, 0x63, 0x61, 0x6c, 0x61,
   595  	0x72, 0x73, 0x2e, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x52, 0x07, 0x6d, 0x73, 0x67, 0x4c, 0x69, 0x73,
   596  	0x74, 0x12, 0x4e, 0x0a, 0x0b, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x64, 0x69, 0x67, 0x69, 0x74, 0x73,
   597  	0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x62, 0x72, 0x69,
   598  	0x64, 0x67, 0x65, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x62, 0x72, 0x69,
   599  	0x64, 0x67, 0x65, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x44,
   600  	0x69, 0x67, 0x69, 0x74, 0x73, 0x52, 0x0a, 0x72, 0x6f, 0x6f, 0x74, 0x44, 0x69, 0x67, 0x69, 0x74,
   601  	0x73, 0x12, 0x35, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20,
   602  	0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
   603  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08,
   604  	0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4d, 0x0a, 0x05, 0x63, 0x68, 0x69, 0x6c,
   605  	0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x62, 0x72,
   606  	0x69, 0x64, 0x67, 0x65, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x62, 0x72,
   607  	0x69, 0x64, 0x67, 0x65, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e,
   608  	0x4e, 0x6f, 0x6e, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x2e, 0x43, 0x68, 0x69, 0x6c, 0x64,
   609  	0x52, 0x05, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x1a, 0xc5, 0x02, 0x0a, 0x05, 0x43, 0x68, 0x69, 0x6c,
   610  	0x64, 0x12, 0x47, 0x0a, 0x06, 0x64, 0x69, 0x67, 0x69, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28,
   611  	0x0e, 0x32, 0x2d, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x2e, 0x69,
   612  	0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x74, 0x65,
   613  	0x73, 0x74, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x44, 0x69, 0x67, 0x69, 0x74, 0x73,
   614  	0x48, 0x00, 0x52, 0x06, 0x64, 0x69, 0x67, 0x69, 0x74, 0x73, 0x12, 0x65, 0x0a, 0x0b, 0x67, 0x72,
   615  	0x61, 0x6e, 0x64, 0x5f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
   616  	0x42, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x2e, 0x69, 0x6e, 0x74,
   617  	0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x74, 0x65, 0x73, 0x74,
   618  	0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4e, 0x6f, 0x6e, 0x53, 0x63, 0x61, 0x6c, 0x61,
   619  	0x72, 0x73, 0x2e, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x2e, 0x47, 0x72, 0x61, 0x6e, 0x64, 0x43, 0x68,
   620  	0x69, 0x6c, 0x64, 0x48, 0x00, 0x52, 0x0a, 0x67, 0x72, 0x61, 0x6e, 0x64, 0x43, 0x68, 0x69, 0x6c,
   621  	0x64, 0x12, 0x53, 0x0a, 0x0d, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x73, 0x63, 0x61, 0x6c, 0x61,
   622  	0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x62,
   623  	0x72, 0x69, 0x64, 0x67, 0x65, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x62,
   624  	0x72, 0x69, 0x64, 0x67, 0x65, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62,
   625  	0x2e, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x52, 0x0c, 0x65, 0x78, 0x74, 0x72, 0x61, 0x53,
   626  	0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x1a, 0x2d, 0x0a, 0x0a, 0x47, 0x72, 0x61, 0x6e, 0x64, 0x43,
   627  	0x68, 0x69, 0x6c, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x76, 0x61,
   628  	0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x62, 0x79, 0x74, 0x65, 0x73,
   629  	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x1a,
   630  	0x3d, 0x0a, 0x0f, 0x53, 0x74, 0x72, 0x32, 0x73, 0x74, 0x72, 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74,
   631  	0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
   632  	0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
   633  	0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3f,
   634  	0x0a, 0x11, 0x53, 0x74, 0x72, 0x32, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x4d, 0x61, 0x70, 0x45, 0x6e,
   635  	0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
   636  	0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
   637  	0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a,
   638  	0x57, 0x0a, 0x11, 0x49, 0x6e, 0x74, 0x32, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x4d, 0x61, 0x70, 0x45,
   639  	0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
   640  	0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2c, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
   641  	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
   642  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x05, 0x76,
   643  	0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x46, 0x0a, 0x09, 0x57, 0x65, 0x6c, 0x6c,
   644  	0x4b, 0x6e, 0x6f, 0x77, 0x6e, 0x12, 0x39, 0x0a, 0x0a, 0x6e, 0x75, 0x6c, 0x6c, 0x5f, 0x76, 0x61,
   645  	0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
   646  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4e, 0x75, 0x6c, 0x6c,
   647  	0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6e, 0x75, 0x6c, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
   648  	0x2a, 0x32, 0x0a, 0x06, 0x44, 0x69, 0x67, 0x69, 0x74, 0x73, 0x12, 0x08, 0x0a, 0x04, 0x5a, 0x45,
   649  	0x52, 0x4f, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x00, 0x12, 0x07,
   650  	0x0a, 0x03, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x57, 0x4f, 0x10, 0x02,
   651  	0x1a, 0x02, 0x10, 0x01, 0x42, 0x39, 0x5a, 0x37, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63,
   652  	0x6f, 0x6d, 0x2f, 0x72, 0x65, 0x6e, 0x62, 0x6f, 0x75, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x62, 0x72,
   653  	0x69, 0x64, 0x67, 0x65, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x62, 0x72,
   654  	0x69, 0x64, 0x67, 0x65, 0x74, 0x65, 0x73, 0x74, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x62,
   655  	0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   656  }
   657  
   658  var (
   659  	file_messages_proto_rawDescOnce sync.Once
   660  	file_messages_proto_rawDescData = file_messages_proto_rawDesc
   661  )
   662  
   663  func file_messages_proto_rawDescGZIP() []byte {
   664  	file_messages_proto_rawDescOnce.Do(func() {
   665  		file_messages_proto_rawDescData = protoimpl.X.CompressGZIP(file_messages_proto_rawDescData)
   666  	})
   667  	return file_messages_proto_rawDescData
   668  }
   669  
   670  var file_messages_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
   671  var file_messages_proto_msgTypes = make([]protoimpl.MessageInfo, 8)
   672  var file_messages_proto_goTypes = []interface{}{
   673  	(Digits)(0),                         // 0: grpcbridge.internal.bridgetest.testpb.Digits
   674  	(*Scalars)(nil),                     // 1: grpcbridge.internal.bridgetest.testpb.Scalars
   675  	(*NonScalars)(nil),                  // 2: grpcbridge.internal.bridgetest.testpb.NonScalars
   676  	(*WellKnown)(nil),                   // 3: grpcbridge.internal.bridgetest.testpb.WellKnown
   677  	(*NonScalars_Child)(nil),            // 4: grpcbridge.internal.bridgetest.testpb.NonScalars.Child
   678  	nil,                                 // 5: grpcbridge.internal.bridgetest.testpb.NonScalars.Str2strMapEntry
   679  	nil,                                 // 6: grpcbridge.internal.bridgetest.testpb.NonScalars.Str2int32MapEntry
   680  	nil,                                 // 7: grpcbridge.internal.bridgetest.testpb.NonScalars.Int2emptyMapEntry
   681  	(*NonScalars_Child_GrandChild)(nil), // 8: grpcbridge.internal.bridgetest.testpb.NonScalars.Child.GrandChild
   682  	(*durationpb.Duration)(nil),         // 9: google.protobuf.Duration
   683  	(structpb.NullValue)(0),             // 10: google.protobuf.NullValue
   684  	(*emptypb.Empty)(nil),               // 11: google.protobuf.Empty
   685  }
   686  var file_messages_proto_depIdxs = []int32{
   687  	5,  // 0: grpcbridge.internal.bridgetest.testpb.NonScalars.str2str_map:type_name -> grpcbridge.internal.bridgetest.testpb.NonScalars.Str2strMapEntry
   688  	6,  // 1: grpcbridge.internal.bridgetest.testpb.NonScalars.str2int32_map:type_name -> grpcbridge.internal.bridgetest.testpb.NonScalars.Str2int32MapEntry
   689  	7,  // 2: grpcbridge.internal.bridgetest.testpb.NonScalars.int2empty_map:type_name -> grpcbridge.internal.bridgetest.testpb.NonScalars.Int2emptyMapEntry
   690  	4,  // 3: grpcbridge.internal.bridgetest.testpb.NonScalars.msg_list:type_name -> grpcbridge.internal.bridgetest.testpb.NonScalars.Child
   691  	0,  // 4: grpcbridge.internal.bridgetest.testpb.NonScalars.root_digits:type_name -> grpcbridge.internal.bridgetest.testpb.Digits
   692  	9,  // 5: grpcbridge.internal.bridgetest.testpb.NonScalars.duration:type_name -> google.protobuf.Duration
   693  	4,  // 6: grpcbridge.internal.bridgetest.testpb.NonScalars.child:type_name -> grpcbridge.internal.bridgetest.testpb.NonScalars.Child
   694  	10, // 7: grpcbridge.internal.bridgetest.testpb.WellKnown.null_value:type_name -> google.protobuf.NullValue
   695  	0,  // 8: grpcbridge.internal.bridgetest.testpb.NonScalars.Child.digits:type_name -> grpcbridge.internal.bridgetest.testpb.Digits
   696  	8,  // 9: grpcbridge.internal.bridgetest.testpb.NonScalars.Child.grand_child:type_name -> grpcbridge.internal.bridgetest.testpb.NonScalars.Child.GrandChild
   697  	1,  // 10: grpcbridge.internal.bridgetest.testpb.NonScalars.Child.extra_scalars:type_name -> grpcbridge.internal.bridgetest.testpb.Scalars
   698  	11, // 11: grpcbridge.internal.bridgetest.testpb.NonScalars.Int2emptyMapEntry.value:type_name -> google.protobuf.Empty
   699  	12, // [12:12] is the sub-list for method output_type
   700  	12, // [12:12] is the sub-list for method input_type
   701  	12, // [12:12] is the sub-list for extension type_name
   702  	12, // [12:12] is the sub-list for extension extendee
   703  	0,  // [0:12] is the sub-list for field type_name
   704  }
   705  
   706  func init() { file_messages_proto_init() }
   707  func file_messages_proto_init() {
   708  	if File_messages_proto != nil {
   709  		return
   710  	}
   711  	if !protoimpl.UnsafeEnabled {
   712  		file_messages_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   713  			switch v := v.(*Scalars); i {
   714  			case 0:
   715  				return &v.state
   716  			case 1:
   717  				return &v.sizeCache
   718  			case 2:
   719  				return &v.unknownFields
   720  			default:
   721  				return nil
   722  			}
   723  		}
   724  		file_messages_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   725  			switch v := v.(*NonScalars); i {
   726  			case 0:
   727  				return &v.state
   728  			case 1:
   729  				return &v.sizeCache
   730  			case 2:
   731  				return &v.unknownFields
   732  			default:
   733  				return nil
   734  			}
   735  		}
   736  		file_messages_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
   737  			switch v := v.(*WellKnown); i {
   738  			case 0:
   739  				return &v.state
   740  			case 1:
   741  				return &v.sizeCache
   742  			case 2:
   743  				return &v.unknownFields
   744  			default:
   745  				return nil
   746  			}
   747  		}
   748  		file_messages_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
   749  			switch v := v.(*NonScalars_Child); i {
   750  			case 0:
   751  				return &v.state
   752  			case 1:
   753  				return &v.sizeCache
   754  			case 2:
   755  				return &v.unknownFields
   756  			default:
   757  				return nil
   758  			}
   759  		}
   760  		file_messages_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
   761  			switch v := v.(*NonScalars_Child_GrandChild); i {
   762  			case 0:
   763  				return &v.state
   764  			case 1:
   765  				return &v.sizeCache
   766  			case 2:
   767  				return &v.unknownFields
   768  			default:
   769  				return nil
   770  			}
   771  		}
   772  	}
   773  	file_messages_proto_msgTypes[3].OneofWrappers = []interface{}{
   774  		(*NonScalars_Child_Digits)(nil),
   775  		(*NonScalars_Child_GrandChild_)(nil),
   776  	}
   777  	type x struct{}
   778  	out := protoimpl.TypeBuilder{
   779  		File: protoimpl.DescBuilder{
   780  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   781  			RawDescriptor: file_messages_proto_rawDesc,
   782  			NumEnums:      1,
   783  			NumMessages:   8,
   784  			NumExtensions: 0,
   785  			NumServices:   0,
   786  		},
   787  		GoTypes:           file_messages_proto_goTypes,
   788  		DependencyIndexes: file_messages_proto_depIdxs,
   789  		EnumInfos:         file_messages_proto_enumTypes,
   790  		MessageInfos:      file_messages_proto_msgTypes,
   791  	}.Build()
   792  	File_messages_proto = out.File
   793  	file_messages_proto_rawDesc = nil
   794  	file_messages_proto_goTypes = nil
   795  	file_messages_proto_depIdxs = nil
   796  }