github.com/grpc-ecosystem/grpc-gateway/v2@v2.19.1/runtime/internal/examplepb/example.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.28.1
     4  // 	protoc        (unknown)
     5  // source: runtime/internal/examplepb/example.proto
     6  
     7  package examplepb
     8  
     9  import (
    10  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    11  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    12  	anypb "google.golang.org/protobuf/types/known/anypb"
    13  	emptypb "google.golang.org/protobuf/types/known/emptypb"
    14  	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
    15  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    16  	reflect "reflect"
    17  	sync "sync"
    18  )
    19  
    20  const (
    21  	// Verify that this generated code is sufficiently up-to-date.
    22  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    23  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    24  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    25  )
    26  
    27  // NumericEnum is one or zero.
    28  type NumericEnum int32
    29  
    30  const (
    31  	// ZERO means 0
    32  	NumericEnum_ZERO NumericEnum = 0
    33  	// ONE means 1
    34  	NumericEnum_ONE NumericEnum = 1
    35  )
    36  
    37  // Enum value maps for NumericEnum.
    38  var (
    39  	NumericEnum_name = map[int32]string{
    40  		0: "ZERO",
    41  		1: "ONE",
    42  	}
    43  	NumericEnum_value = map[string]int32{
    44  		"ZERO": 0,
    45  		"ONE":  1,
    46  	}
    47  )
    48  
    49  func (x NumericEnum) Enum() *NumericEnum {
    50  	p := new(NumericEnum)
    51  	*p = x
    52  	return p
    53  }
    54  
    55  func (x NumericEnum) String() string {
    56  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    57  }
    58  
    59  func (NumericEnum) Descriptor() protoreflect.EnumDescriptor {
    60  	return file_runtime_internal_examplepb_example_proto_enumTypes[0].Descriptor()
    61  }
    62  
    63  func (NumericEnum) Type() protoreflect.EnumType {
    64  	return &file_runtime_internal_examplepb_example_proto_enumTypes[0]
    65  }
    66  
    67  func (x NumericEnum) Number() protoreflect.EnumNumber {
    68  	return protoreflect.EnumNumber(x)
    69  }
    70  
    71  // Deprecated: Use NumericEnum.Descriptor instead.
    72  func (NumericEnum) EnumDescriptor() ([]byte, []int) {
    73  	return file_runtime_internal_examplepb_example_proto_rawDescGZIP(), []int{0}
    74  }
    75  
    76  // DeepEnum is one or zero.
    77  type ABitOfEverything_Nested_DeepEnum int32
    78  
    79  const (
    80  	// FALSE is false.
    81  	ABitOfEverything_Nested_FALSE ABitOfEverything_Nested_DeepEnum = 0
    82  	// TRUE is true.
    83  	ABitOfEverything_Nested_TRUE ABitOfEverything_Nested_DeepEnum = 1
    84  )
    85  
    86  // Enum value maps for ABitOfEverything_Nested_DeepEnum.
    87  var (
    88  	ABitOfEverything_Nested_DeepEnum_name = map[int32]string{
    89  		0: "FALSE",
    90  		1: "TRUE",
    91  	}
    92  	ABitOfEverything_Nested_DeepEnum_value = map[string]int32{
    93  		"FALSE": 0,
    94  		"TRUE":  1,
    95  	}
    96  )
    97  
    98  func (x ABitOfEverything_Nested_DeepEnum) Enum() *ABitOfEverything_Nested_DeepEnum {
    99  	p := new(ABitOfEverything_Nested_DeepEnum)
   100  	*p = x
   101  	return p
   102  }
   103  
   104  func (x ABitOfEverything_Nested_DeepEnum) String() string {
   105  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   106  }
   107  
   108  func (ABitOfEverything_Nested_DeepEnum) Descriptor() protoreflect.EnumDescriptor {
   109  	return file_runtime_internal_examplepb_example_proto_enumTypes[1].Descriptor()
   110  }
   111  
   112  func (ABitOfEverything_Nested_DeepEnum) Type() protoreflect.EnumType {
   113  	return &file_runtime_internal_examplepb_example_proto_enumTypes[1]
   114  }
   115  
   116  func (x ABitOfEverything_Nested_DeepEnum) Number() protoreflect.EnumNumber {
   117  	return protoreflect.EnumNumber(x)
   118  }
   119  
   120  // Deprecated: Use ABitOfEverything_Nested_DeepEnum.Descriptor instead.
   121  func (ABitOfEverything_Nested_DeepEnum) EnumDescriptor() ([]byte, []int) {
   122  	return file_runtime_internal_examplepb_example_proto_rawDescGZIP(), []int{1, 0, 0}
   123  }
   124  
   125  type RepeatedResponseBodyOut_Response_ResponseType int32
   126  
   127  const (
   128  	// UNKNOWN
   129  	RepeatedResponseBodyOut_Response_UNKNOWN RepeatedResponseBodyOut_Response_ResponseType = 0
   130  	// A is 1
   131  	RepeatedResponseBodyOut_Response_A RepeatedResponseBodyOut_Response_ResponseType = 1
   132  	// B is 2
   133  	RepeatedResponseBodyOut_Response_B RepeatedResponseBodyOut_Response_ResponseType = 2
   134  )
   135  
   136  // Enum value maps for RepeatedResponseBodyOut_Response_ResponseType.
   137  var (
   138  	RepeatedResponseBodyOut_Response_ResponseType_name = map[int32]string{
   139  		0: "UNKNOWN",
   140  		1: "A",
   141  		2: "B",
   142  	}
   143  	RepeatedResponseBodyOut_Response_ResponseType_value = map[string]int32{
   144  		"UNKNOWN": 0,
   145  		"A":       1,
   146  		"B":       2,
   147  	}
   148  )
   149  
   150  func (x RepeatedResponseBodyOut_Response_ResponseType) Enum() *RepeatedResponseBodyOut_Response_ResponseType {
   151  	p := new(RepeatedResponseBodyOut_Response_ResponseType)
   152  	*p = x
   153  	return p
   154  }
   155  
   156  func (x RepeatedResponseBodyOut_Response_ResponseType) String() string {
   157  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   158  }
   159  
   160  func (RepeatedResponseBodyOut_Response_ResponseType) Descriptor() protoreflect.EnumDescriptor {
   161  	return file_runtime_internal_examplepb_example_proto_enumTypes[2].Descriptor()
   162  }
   163  
   164  func (RepeatedResponseBodyOut_Response_ResponseType) Type() protoreflect.EnumType {
   165  	return &file_runtime_internal_examplepb_example_proto_enumTypes[2]
   166  }
   167  
   168  func (x RepeatedResponseBodyOut_Response_ResponseType) Number() protoreflect.EnumNumber {
   169  	return protoreflect.EnumNumber(x)
   170  }
   171  
   172  // Deprecated: Use RepeatedResponseBodyOut_Response_ResponseType.Descriptor instead.
   173  func (RepeatedResponseBodyOut_Response_ResponseType) EnumDescriptor() ([]byte, []int) {
   174  	return file_runtime_internal_examplepb_example_proto_rawDescGZIP(), []int{3, 0, 0}
   175  }
   176  
   177  // SimpleMessage represents a simple message sent to the Echo service.
   178  type SimpleMessage struct {
   179  	state         protoimpl.MessageState
   180  	sizeCache     protoimpl.SizeCache
   181  	unknownFields protoimpl.UnknownFields
   182  
   183  	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
   184  }
   185  
   186  func (x *SimpleMessage) Reset() {
   187  	*x = SimpleMessage{}
   188  	if protoimpl.UnsafeEnabled {
   189  		mi := &file_runtime_internal_examplepb_example_proto_msgTypes[0]
   190  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   191  		ms.StoreMessageInfo(mi)
   192  	}
   193  }
   194  
   195  func (x *SimpleMessage) String() string {
   196  	return protoimpl.X.MessageStringOf(x)
   197  }
   198  
   199  func (*SimpleMessage) ProtoMessage() {}
   200  
   201  func (x *SimpleMessage) ProtoReflect() protoreflect.Message {
   202  	mi := &file_runtime_internal_examplepb_example_proto_msgTypes[0]
   203  	if protoimpl.UnsafeEnabled && x != nil {
   204  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   205  		if ms.LoadMessageInfo() == nil {
   206  			ms.StoreMessageInfo(mi)
   207  		}
   208  		return ms
   209  	}
   210  	return mi.MessageOf(x)
   211  }
   212  
   213  // Deprecated: Use SimpleMessage.ProtoReflect.Descriptor instead.
   214  func (*SimpleMessage) Descriptor() ([]byte, []int) {
   215  	return file_runtime_internal_examplepb_example_proto_rawDescGZIP(), []int{0}
   216  }
   217  
   218  func (x *SimpleMessage) GetId() string {
   219  	if x != nil {
   220  		return x.Id
   221  	}
   222  	return ""
   223  }
   224  
   225  type ABitOfEverything struct {
   226  	state         protoimpl.MessageState
   227  	sizeCache     protoimpl.SizeCache
   228  	unknownFields protoimpl.UnknownFields
   229  
   230  	SingleNested        *ABitOfEverything_Nested   `protobuf:"bytes,25,opt,name=single_nested,json=singleNested,proto3" json:"single_nested,omitempty"`
   231  	Uuid                string                     `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
   232  	Nested              []*ABitOfEverything_Nested `protobuf:"bytes,2,rep,name=nested,proto3" json:"nested,omitempty"`
   233  	FloatValue          float32                    `protobuf:"fixed32,3,opt,name=float_value,json=floatValue,proto3" json:"float_value,omitempty"`
   234  	DoubleValue         float64                    `protobuf:"fixed64,4,opt,name=double_value,json=doubleValue,proto3" json:"double_value,omitempty"`
   235  	Int64Value          int64                      `protobuf:"varint,5,opt,name=int64_value,json=int64Value,proto3" json:"int64_value,omitempty"`
   236  	Uint64Value         uint64                     `protobuf:"varint,6,opt,name=uint64_value,json=uint64Value,proto3" json:"uint64_value,omitempty"`
   237  	Int32Value          int32                      `protobuf:"varint,7,opt,name=int32_value,json=int32Value,proto3" json:"int32_value,omitempty"`
   238  	Fixed64Value        uint64                     `protobuf:"fixed64,8,opt,name=fixed64_value,json=fixed64Value,proto3" json:"fixed64_value,omitempty"`
   239  	Fixed32Value        uint32                     `protobuf:"fixed32,9,opt,name=fixed32_value,json=fixed32Value,proto3" json:"fixed32_value,omitempty"`
   240  	BoolValue           bool                       `protobuf:"varint,10,opt,name=bool_value,json=boolValue,proto3" json:"bool_value,omitempty"`
   241  	StringValue         string                     `protobuf:"bytes,11,opt,name=string_value,json=stringValue,proto3" json:"string_value,omitempty"`
   242  	BytesValue          []byte                     `protobuf:"bytes,29,opt,name=bytes_value,json=bytesValue,proto3" json:"bytes_value,omitempty"`
   243  	Uint32Value         uint32                     `protobuf:"varint,13,opt,name=uint32_value,json=uint32Value,proto3" json:"uint32_value,omitempty"`
   244  	EnumValue           NumericEnum                `protobuf:"varint,14,opt,name=enum_value,json=enumValue,proto3,enum=grpc.gateway.runtime.internal.examplepb.NumericEnum" json:"enum_value,omitempty"`
   245  	Sfixed32Value       int32                      `protobuf:"fixed32,15,opt,name=sfixed32_value,json=sfixed32Value,proto3" json:"sfixed32_value,omitempty"`
   246  	Sfixed64Value       int64                      `protobuf:"fixed64,16,opt,name=sfixed64_value,json=sfixed64Value,proto3" json:"sfixed64_value,omitempty"`
   247  	Sint32Value         int32                      `protobuf:"zigzag32,17,opt,name=sint32_value,json=sint32Value,proto3" json:"sint32_value,omitempty"`
   248  	Sint64Value         int64                      `protobuf:"zigzag64,18,opt,name=sint64_value,json=sint64Value,proto3" json:"sint64_value,omitempty"`
   249  	RepeatedStringValue []string                   `protobuf:"bytes,19,rep,name=repeated_string_value,json=repeatedStringValue,proto3" json:"repeated_string_value,omitempty"`
   250  	// Types that are assignable to OneofValue:
   251  	//
   252  	//	*ABitOfEverything_OneofEmpty
   253  	//	*ABitOfEverything_OneofString
   254  	OneofValue               isABitOfEverything_OneofValue       `protobuf_oneof:"oneof_value"`
   255  	MapValue                 map[string]NumericEnum              `protobuf:"bytes,22,rep,name=map_value,json=mapValue,proto3" json:"map_value,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3,enum=grpc.gateway.runtime.internal.examplepb.NumericEnum"`
   256  	MappedStringValue        map[string]string                   `protobuf:"bytes,23,rep,name=mapped_string_value,json=mappedStringValue,proto3" json:"mapped_string_value,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   257  	MappedNestedValue        map[string]*ABitOfEverything_Nested `protobuf:"bytes,24,rep,name=mapped_nested_value,json=mappedNestedValue,proto3" json:"mapped_nested_value,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   258  	NonConventionalNameValue string                              `protobuf:"bytes,26,opt,name=nonConventionalNameValue,proto3" json:"nonConventionalNameValue,omitempty"`
   259  	TimestampValue           *timestamppb.Timestamp              `protobuf:"bytes,27,opt,name=timestamp_value,json=timestampValue,proto3" json:"timestamp_value,omitempty"`
   260  	// repeated enum value. it is comma-separated in query
   261  	RepeatedEnumValue []NumericEnum `protobuf:"varint,28,rep,packed,name=repeated_enum_value,json=repeatedEnumValue,proto3,enum=grpc.gateway.runtime.internal.examplepb.NumericEnum" json:"repeated_enum_value,omitempty"`
   262  	// repeated numeric enum comment (This comment is overridden by the field
   263  	// annotation)
   264  	RepeatedEnumAnnotation []NumericEnum `protobuf:"varint,32,rep,packed,name=repeated_enum_annotation,json=repeatedEnumAnnotation,proto3,enum=grpc.gateway.runtime.internal.examplepb.NumericEnum" json:"repeated_enum_annotation,omitempty"`
   265  	// numeric enum comment (This comment is overridden by the field annotation)
   266  	EnumValueAnnotation NumericEnum `protobuf:"varint,33,opt,name=enum_value_annotation,json=enumValueAnnotation,proto3,enum=grpc.gateway.runtime.internal.examplepb.NumericEnum" json:"enum_value_annotation,omitempty"`
   267  	// repeated string comment (This comment is overridden by the field
   268  	// annotation)
   269  	RepeatedStringAnnotation []string `protobuf:"bytes,34,rep,name=repeated_string_annotation,json=repeatedStringAnnotation,proto3" json:"repeated_string_annotation,omitempty"`
   270  	// repeated nested object comment (This comment is overridden by the field
   271  	// annotation)
   272  	RepeatedNestedAnnotation []*ABitOfEverything_Nested `protobuf:"bytes,35,rep,name=repeated_nested_annotation,json=repeatedNestedAnnotation,proto3" json:"repeated_nested_annotation,omitempty"`
   273  	// nested object comments (This comment is overridden by the field annotation)
   274  	NestedAnnotation  *ABitOfEverything_Nested `protobuf:"bytes,36,opt,name=nested_annotation,json=nestedAnnotation,proto3" json:"nested_annotation,omitempty"`
   275  	Int64OverrideType int64                    `protobuf:"varint,37,opt,name=int64_override_type,json=int64OverrideType,proto3" json:"int64_override_type,omitempty"`
   276  	Anytype           *anypb.Any               `protobuf:"bytes,38,opt,name=anytype,proto3" json:"anytype,omitempty"`
   277  	RepeatedAnytype   []*anypb.Any             `protobuf:"bytes,39,rep,name=repeated_anytype,json=repeatedAnytype,proto3" json:"repeated_anytype,omitempty"`
   278  }
   279  
   280  func (x *ABitOfEverything) Reset() {
   281  	*x = ABitOfEverything{}
   282  	if protoimpl.UnsafeEnabled {
   283  		mi := &file_runtime_internal_examplepb_example_proto_msgTypes[1]
   284  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   285  		ms.StoreMessageInfo(mi)
   286  	}
   287  }
   288  
   289  func (x *ABitOfEverything) String() string {
   290  	return protoimpl.X.MessageStringOf(x)
   291  }
   292  
   293  func (*ABitOfEverything) ProtoMessage() {}
   294  
   295  func (x *ABitOfEverything) ProtoReflect() protoreflect.Message {
   296  	mi := &file_runtime_internal_examplepb_example_proto_msgTypes[1]
   297  	if protoimpl.UnsafeEnabled && x != nil {
   298  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   299  		if ms.LoadMessageInfo() == nil {
   300  			ms.StoreMessageInfo(mi)
   301  		}
   302  		return ms
   303  	}
   304  	return mi.MessageOf(x)
   305  }
   306  
   307  // Deprecated: Use ABitOfEverything.ProtoReflect.Descriptor instead.
   308  func (*ABitOfEverything) Descriptor() ([]byte, []int) {
   309  	return file_runtime_internal_examplepb_example_proto_rawDescGZIP(), []int{1}
   310  }
   311  
   312  func (x *ABitOfEverything) GetSingleNested() *ABitOfEverything_Nested {
   313  	if x != nil {
   314  		return x.SingleNested
   315  	}
   316  	return nil
   317  }
   318  
   319  func (x *ABitOfEverything) GetUuid() string {
   320  	if x != nil {
   321  		return x.Uuid
   322  	}
   323  	return ""
   324  }
   325  
   326  func (x *ABitOfEverything) GetNested() []*ABitOfEverything_Nested {
   327  	if x != nil {
   328  		return x.Nested
   329  	}
   330  	return nil
   331  }
   332  
   333  func (x *ABitOfEverything) GetFloatValue() float32 {
   334  	if x != nil {
   335  		return x.FloatValue
   336  	}
   337  	return 0
   338  }
   339  
   340  func (x *ABitOfEverything) GetDoubleValue() float64 {
   341  	if x != nil {
   342  		return x.DoubleValue
   343  	}
   344  	return 0
   345  }
   346  
   347  func (x *ABitOfEverything) GetInt64Value() int64 {
   348  	if x != nil {
   349  		return x.Int64Value
   350  	}
   351  	return 0
   352  }
   353  
   354  func (x *ABitOfEverything) GetUint64Value() uint64 {
   355  	if x != nil {
   356  		return x.Uint64Value
   357  	}
   358  	return 0
   359  }
   360  
   361  func (x *ABitOfEverything) GetInt32Value() int32 {
   362  	if x != nil {
   363  		return x.Int32Value
   364  	}
   365  	return 0
   366  }
   367  
   368  func (x *ABitOfEverything) GetFixed64Value() uint64 {
   369  	if x != nil {
   370  		return x.Fixed64Value
   371  	}
   372  	return 0
   373  }
   374  
   375  func (x *ABitOfEverything) GetFixed32Value() uint32 {
   376  	if x != nil {
   377  		return x.Fixed32Value
   378  	}
   379  	return 0
   380  }
   381  
   382  func (x *ABitOfEverything) GetBoolValue() bool {
   383  	if x != nil {
   384  		return x.BoolValue
   385  	}
   386  	return false
   387  }
   388  
   389  func (x *ABitOfEverything) GetStringValue() string {
   390  	if x != nil {
   391  		return x.StringValue
   392  	}
   393  	return ""
   394  }
   395  
   396  func (x *ABitOfEverything) GetBytesValue() []byte {
   397  	if x != nil {
   398  		return x.BytesValue
   399  	}
   400  	return nil
   401  }
   402  
   403  func (x *ABitOfEverything) GetUint32Value() uint32 {
   404  	if x != nil {
   405  		return x.Uint32Value
   406  	}
   407  	return 0
   408  }
   409  
   410  func (x *ABitOfEverything) GetEnumValue() NumericEnum {
   411  	if x != nil {
   412  		return x.EnumValue
   413  	}
   414  	return NumericEnum_ZERO
   415  }
   416  
   417  func (x *ABitOfEverything) GetSfixed32Value() int32 {
   418  	if x != nil {
   419  		return x.Sfixed32Value
   420  	}
   421  	return 0
   422  }
   423  
   424  func (x *ABitOfEverything) GetSfixed64Value() int64 {
   425  	if x != nil {
   426  		return x.Sfixed64Value
   427  	}
   428  	return 0
   429  }
   430  
   431  func (x *ABitOfEverything) GetSint32Value() int32 {
   432  	if x != nil {
   433  		return x.Sint32Value
   434  	}
   435  	return 0
   436  }
   437  
   438  func (x *ABitOfEverything) GetSint64Value() int64 {
   439  	if x != nil {
   440  		return x.Sint64Value
   441  	}
   442  	return 0
   443  }
   444  
   445  func (x *ABitOfEverything) GetRepeatedStringValue() []string {
   446  	if x != nil {
   447  		return x.RepeatedStringValue
   448  	}
   449  	return nil
   450  }
   451  
   452  func (m *ABitOfEverything) GetOneofValue() isABitOfEverything_OneofValue {
   453  	if m != nil {
   454  		return m.OneofValue
   455  	}
   456  	return nil
   457  }
   458  
   459  func (x *ABitOfEverything) GetOneofEmpty() *emptypb.Empty {
   460  	if x, ok := x.GetOneofValue().(*ABitOfEverything_OneofEmpty); ok {
   461  		return x.OneofEmpty
   462  	}
   463  	return nil
   464  }
   465  
   466  func (x *ABitOfEverything) GetOneofString() string {
   467  	if x, ok := x.GetOneofValue().(*ABitOfEverything_OneofString); ok {
   468  		return x.OneofString
   469  	}
   470  	return ""
   471  }
   472  
   473  func (x *ABitOfEverything) GetMapValue() map[string]NumericEnum {
   474  	if x != nil {
   475  		return x.MapValue
   476  	}
   477  	return nil
   478  }
   479  
   480  func (x *ABitOfEverything) GetMappedStringValue() map[string]string {
   481  	if x != nil {
   482  		return x.MappedStringValue
   483  	}
   484  	return nil
   485  }
   486  
   487  func (x *ABitOfEverything) GetMappedNestedValue() map[string]*ABitOfEverything_Nested {
   488  	if x != nil {
   489  		return x.MappedNestedValue
   490  	}
   491  	return nil
   492  }
   493  
   494  func (x *ABitOfEverything) GetNonConventionalNameValue() string {
   495  	if x != nil {
   496  		return x.NonConventionalNameValue
   497  	}
   498  	return ""
   499  }
   500  
   501  func (x *ABitOfEverything) GetTimestampValue() *timestamppb.Timestamp {
   502  	if x != nil {
   503  		return x.TimestampValue
   504  	}
   505  	return nil
   506  }
   507  
   508  func (x *ABitOfEverything) GetRepeatedEnumValue() []NumericEnum {
   509  	if x != nil {
   510  		return x.RepeatedEnumValue
   511  	}
   512  	return nil
   513  }
   514  
   515  func (x *ABitOfEverything) GetRepeatedEnumAnnotation() []NumericEnum {
   516  	if x != nil {
   517  		return x.RepeatedEnumAnnotation
   518  	}
   519  	return nil
   520  }
   521  
   522  func (x *ABitOfEverything) GetEnumValueAnnotation() NumericEnum {
   523  	if x != nil {
   524  		return x.EnumValueAnnotation
   525  	}
   526  	return NumericEnum_ZERO
   527  }
   528  
   529  func (x *ABitOfEverything) GetRepeatedStringAnnotation() []string {
   530  	if x != nil {
   531  		return x.RepeatedStringAnnotation
   532  	}
   533  	return nil
   534  }
   535  
   536  func (x *ABitOfEverything) GetRepeatedNestedAnnotation() []*ABitOfEverything_Nested {
   537  	if x != nil {
   538  		return x.RepeatedNestedAnnotation
   539  	}
   540  	return nil
   541  }
   542  
   543  func (x *ABitOfEverything) GetNestedAnnotation() *ABitOfEverything_Nested {
   544  	if x != nil {
   545  		return x.NestedAnnotation
   546  	}
   547  	return nil
   548  }
   549  
   550  func (x *ABitOfEverything) GetInt64OverrideType() int64 {
   551  	if x != nil {
   552  		return x.Int64OverrideType
   553  	}
   554  	return 0
   555  }
   556  
   557  func (x *ABitOfEverything) GetAnytype() *anypb.Any {
   558  	if x != nil {
   559  		return x.Anytype
   560  	}
   561  	return nil
   562  }
   563  
   564  func (x *ABitOfEverything) GetRepeatedAnytype() []*anypb.Any {
   565  	if x != nil {
   566  		return x.RepeatedAnytype
   567  	}
   568  	return nil
   569  }
   570  
   571  type isABitOfEverything_OneofValue interface {
   572  	isABitOfEverything_OneofValue()
   573  }
   574  
   575  type ABitOfEverything_OneofEmpty struct {
   576  	OneofEmpty *emptypb.Empty `protobuf:"bytes,20,opt,name=oneof_empty,json=oneofEmpty,proto3,oneof"`
   577  }
   578  
   579  type ABitOfEverything_OneofString struct {
   580  	OneofString string `protobuf:"bytes,21,opt,name=oneof_string,json=oneofString,proto3,oneof"`
   581  }
   582  
   583  func (*ABitOfEverything_OneofEmpty) isABitOfEverything_OneofValue() {}
   584  
   585  func (*ABitOfEverything_OneofString) isABitOfEverything_OneofValue() {}
   586  
   587  type ResponseBodyOut struct {
   588  	state         protoimpl.MessageState
   589  	sizeCache     protoimpl.SizeCache
   590  	unknownFields protoimpl.UnknownFields
   591  
   592  	Response *ResponseBodyOut_Response `protobuf:"bytes,2,opt,name=response,proto3" json:"response,omitempty"`
   593  }
   594  
   595  func (x *ResponseBodyOut) Reset() {
   596  	*x = ResponseBodyOut{}
   597  	if protoimpl.UnsafeEnabled {
   598  		mi := &file_runtime_internal_examplepb_example_proto_msgTypes[2]
   599  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   600  		ms.StoreMessageInfo(mi)
   601  	}
   602  }
   603  
   604  func (x *ResponseBodyOut) String() string {
   605  	return protoimpl.X.MessageStringOf(x)
   606  }
   607  
   608  func (*ResponseBodyOut) ProtoMessage() {}
   609  
   610  func (x *ResponseBodyOut) ProtoReflect() protoreflect.Message {
   611  	mi := &file_runtime_internal_examplepb_example_proto_msgTypes[2]
   612  	if protoimpl.UnsafeEnabled && x != nil {
   613  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   614  		if ms.LoadMessageInfo() == nil {
   615  			ms.StoreMessageInfo(mi)
   616  		}
   617  		return ms
   618  	}
   619  	return mi.MessageOf(x)
   620  }
   621  
   622  // Deprecated: Use ResponseBodyOut.ProtoReflect.Descriptor instead.
   623  func (*ResponseBodyOut) Descriptor() ([]byte, []int) {
   624  	return file_runtime_internal_examplepb_example_proto_rawDescGZIP(), []int{2}
   625  }
   626  
   627  func (x *ResponseBodyOut) GetResponse() *ResponseBodyOut_Response {
   628  	if x != nil {
   629  		return x.Response
   630  	}
   631  	return nil
   632  }
   633  
   634  type RepeatedResponseBodyOut struct {
   635  	state         protoimpl.MessageState
   636  	sizeCache     protoimpl.SizeCache
   637  	unknownFields protoimpl.UnknownFields
   638  
   639  	Response []*RepeatedResponseBodyOut_Response `protobuf:"bytes,2,rep,name=response,proto3" json:"response,omitempty"`
   640  }
   641  
   642  func (x *RepeatedResponseBodyOut) Reset() {
   643  	*x = RepeatedResponseBodyOut{}
   644  	if protoimpl.UnsafeEnabled {
   645  		mi := &file_runtime_internal_examplepb_example_proto_msgTypes[3]
   646  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   647  		ms.StoreMessageInfo(mi)
   648  	}
   649  }
   650  
   651  func (x *RepeatedResponseBodyOut) String() string {
   652  	return protoimpl.X.MessageStringOf(x)
   653  }
   654  
   655  func (*RepeatedResponseBodyOut) ProtoMessage() {}
   656  
   657  func (x *RepeatedResponseBodyOut) ProtoReflect() protoreflect.Message {
   658  	mi := &file_runtime_internal_examplepb_example_proto_msgTypes[3]
   659  	if protoimpl.UnsafeEnabled && x != nil {
   660  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   661  		if ms.LoadMessageInfo() == nil {
   662  			ms.StoreMessageInfo(mi)
   663  		}
   664  		return ms
   665  	}
   666  	return mi.MessageOf(x)
   667  }
   668  
   669  // Deprecated: Use RepeatedResponseBodyOut.ProtoReflect.Descriptor instead.
   670  func (*RepeatedResponseBodyOut) Descriptor() ([]byte, []int) {
   671  	return file_runtime_internal_examplepb_example_proto_rawDescGZIP(), []int{3}
   672  }
   673  
   674  func (x *RepeatedResponseBodyOut) GetResponse() []*RepeatedResponseBodyOut_Response {
   675  	if x != nil {
   676  		return x.Response
   677  	}
   678  	return nil
   679  }
   680  
   681  type UpdateMessage struct {
   682  	state         protoimpl.MessageState
   683  	sizeCache     protoimpl.SizeCache
   684  	unknownFields protoimpl.UnknownFields
   685  
   686  	UpdateMask       *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
   687  	ABitOfEverything *ABitOfEverything      `protobuf:"bytes,2,opt,name=a_bit_of_everything,json=aBitOfEverything,proto3" json:"a_bit_of_everything,omitempty"`
   688  }
   689  
   690  func (x *UpdateMessage) Reset() {
   691  	*x = UpdateMessage{}
   692  	if protoimpl.UnsafeEnabled {
   693  		mi := &file_runtime_internal_examplepb_example_proto_msgTypes[4]
   694  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   695  		ms.StoreMessageInfo(mi)
   696  	}
   697  }
   698  
   699  func (x *UpdateMessage) String() string {
   700  	return protoimpl.X.MessageStringOf(x)
   701  }
   702  
   703  func (*UpdateMessage) ProtoMessage() {}
   704  
   705  func (x *UpdateMessage) ProtoReflect() protoreflect.Message {
   706  	mi := &file_runtime_internal_examplepb_example_proto_msgTypes[4]
   707  	if protoimpl.UnsafeEnabled && x != nil {
   708  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   709  		if ms.LoadMessageInfo() == nil {
   710  			ms.StoreMessageInfo(mi)
   711  		}
   712  		return ms
   713  	}
   714  	return mi.MessageOf(x)
   715  }
   716  
   717  // Deprecated: Use UpdateMessage.ProtoReflect.Descriptor instead.
   718  func (*UpdateMessage) Descriptor() ([]byte, []int) {
   719  	return file_runtime_internal_examplepb_example_proto_rawDescGZIP(), []int{4}
   720  }
   721  
   722  func (x *UpdateMessage) GetUpdateMask() *fieldmaskpb.FieldMask {
   723  	if x != nil {
   724  		return x.UpdateMask
   725  	}
   726  	return nil
   727  }
   728  
   729  func (x *UpdateMessage) GetABitOfEverything() *ABitOfEverything {
   730  	if x != nil {
   731  		return x.ABitOfEverything
   732  	}
   733  	return nil
   734  }
   735  
   736  type NestedOuter struct {
   737  	state         protoimpl.MessageState
   738  	sizeCache     protoimpl.SizeCache
   739  	unknownFields protoimpl.UnknownFields
   740  
   741  	One *NestedOne `protobuf:"bytes,1,opt,name=one,proto3" json:"one,omitempty"`
   742  }
   743  
   744  func (x *NestedOuter) Reset() {
   745  	*x = NestedOuter{}
   746  	if protoimpl.UnsafeEnabled {
   747  		mi := &file_runtime_internal_examplepb_example_proto_msgTypes[5]
   748  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   749  		ms.StoreMessageInfo(mi)
   750  	}
   751  }
   752  
   753  func (x *NestedOuter) String() string {
   754  	return protoimpl.X.MessageStringOf(x)
   755  }
   756  
   757  func (*NestedOuter) ProtoMessage() {}
   758  
   759  func (x *NestedOuter) ProtoReflect() protoreflect.Message {
   760  	mi := &file_runtime_internal_examplepb_example_proto_msgTypes[5]
   761  	if protoimpl.UnsafeEnabled && x != nil {
   762  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   763  		if ms.LoadMessageInfo() == nil {
   764  			ms.StoreMessageInfo(mi)
   765  		}
   766  		return ms
   767  	}
   768  	return mi.MessageOf(x)
   769  }
   770  
   771  // Deprecated: Use NestedOuter.ProtoReflect.Descriptor instead.
   772  func (*NestedOuter) Descriptor() ([]byte, []int) {
   773  	return file_runtime_internal_examplepb_example_proto_rawDescGZIP(), []int{5}
   774  }
   775  
   776  func (x *NestedOuter) GetOne() *NestedOne {
   777  	if x != nil {
   778  		return x.One
   779  	}
   780  	return nil
   781  }
   782  
   783  type NestedOne struct {
   784  	state         protoimpl.MessageState
   785  	sizeCache     protoimpl.SizeCache
   786  	unknownFields protoimpl.UnknownFields
   787  
   788  	Two *NestedTwo `protobuf:"bytes,1,opt,name=two,proto3" json:"two,omitempty"`
   789  }
   790  
   791  func (x *NestedOne) Reset() {
   792  	*x = NestedOne{}
   793  	if protoimpl.UnsafeEnabled {
   794  		mi := &file_runtime_internal_examplepb_example_proto_msgTypes[6]
   795  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   796  		ms.StoreMessageInfo(mi)
   797  	}
   798  }
   799  
   800  func (x *NestedOne) String() string {
   801  	return protoimpl.X.MessageStringOf(x)
   802  }
   803  
   804  func (*NestedOne) ProtoMessage() {}
   805  
   806  func (x *NestedOne) ProtoReflect() protoreflect.Message {
   807  	mi := &file_runtime_internal_examplepb_example_proto_msgTypes[6]
   808  	if protoimpl.UnsafeEnabled && x != nil {
   809  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   810  		if ms.LoadMessageInfo() == nil {
   811  			ms.StoreMessageInfo(mi)
   812  		}
   813  		return ms
   814  	}
   815  	return mi.MessageOf(x)
   816  }
   817  
   818  // Deprecated: Use NestedOne.ProtoReflect.Descriptor instead.
   819  func (*NestedOne) Descriptor() ([]byte, []int) {
   820  	return file_runtime_internal_examplepb_example_proto_rawDescGZIP(), []int{6}
   821  }
   822  
   823  func (x *NestedOne) GetTwo() *NestedTwo {
   824  	if x != nil {
   825  		return x.Two
   826  	}
   827  	return nil
   828  }
   829  
   830  type NestedTwo struct {
   831  	state         protoimpl.MessageState
   832  	sizeCache     protoimpl.SizeCache
   833  	unknownFields protoimpl.UnknownFields
   834  
   835  	Three *NestedThree `protobuf:"bytes,1,opt,name=three,proto3" json:"three,omitempty"`
   836  }
   837  
   838  func (x *NestedTwo) Reset() {
   839  	*x = NestedTwo{}
   840  	if protoimpl.UnsafeEnabled {
   841  		mi := &file_runtime_internal_examplepb_example_proto_msgTypes[7]
   842  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   843  		ms.StoreMessageInfo(mi)
   844  	}
   845  }
   846  
   847  func (x *NestedTwo) String() string {
   848  	return protoimpl.X.MessageStringOf(x)
   849  }
   850  
   851  func (*NestedTwo) ProtoMessage() {}
   852  
   853  func (x *NestedTwo) ProtoReflect() protoreflect.Message {
   854  	mi := &file_runtime_internal_examplepb_example_proto_msgTypes[7]
   855  	if protoimpl.UnsafeEnabled && x != nil {
   856  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   857  		if ms.LoadMessageInfo() == nil {
   858  			ms.StoreMessageInfo(mi)
   859  		}
   860  		return ms
   861  	}
   862  	return mi.MessageOf(x)
   863  }
   864  
   865  // Deprecated: Use NestedTwo.ProtoReflect.Descriptor instead.
   866  func (*NestedTwo) Descriptor() ([]byte, []int) {
   867  	return file_runtime_internal_examplepb_example_proto_rawDescGZIP(), []int{7}
   868  }
   869  
   870  func (x *NestedTwo) GetThree() *NestedThree {
   871  	if x != nil {
   872  		return x.Three
   873  	}
   874  	return nil
   875  }
   876  
   877  type NestedThree struct {
   878  	state         protoimpl.MessageState
   879  	sizeCache     protoimpl.SizeCache
   880  	unknownFields protoimpl.UnknownFields
   881  
   882  	A bool `protobuf:"varint,1,opt,name=a,proto3" json:"a,omitempty"`
   883  	B bool `protobuf:"varint,2,opt,name=b,proto3" json:"b,omitempty"`
   884  }
   885  
   886  func (x *NestedThree) Reset() {
   887  	*x = NestedThree{}
   888  	if protoimpl.UnsafeEnabled {
   889  		mi := &file_runtime_internal_examplepb_example_proto_msgTypes[8]
   890  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   891  		ms.StoreMessageInfo(mi)
   892  	}
   893  }
   894  
   895  func (x *NestedThree) String() string {
   896  	return protoimpl.X.MessageStringOf(x)
   897  }
   898  
   899  func (*NestedThree) ProtoMessage() {}
   900  
   901  func (x *NestedThree) ProtoReflect() protoreflect.Message {
   902  	mi := &file_runtime_internal_examplepb_example_proto_msgTypes[8]
   903  	if protoimpl.UnsafeEnabled && x != nil {
   904  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   905  		if ms.LoadMessageInfo() == nil {
   906  			ms.StoreMessageInfo(mi)
   907  		}
   908  		return ms
   909  	}
   910  	return mi.MessageOf(x)
   911  }
   912  
   913  // Deprecated: Use NestedThree.ProtoReflect.Descriptor instead.
   914  func (*NestedThree) Descriptor() ([]byte, []int) {
   915  	return file_runtime_internal_examplepb_example_proto_rawDescGZIP(), []int{8}
   916  }
   917  
   918  func (x *NestedThree) GetA() bool {
   919  	if x != nil {
   920  		return x.A
   921  	}
   922  	return false
   923  }
   924  
   925  func (x *NestedThree) GetB() bool {
   926  	if x != nil {
   927  		return x.B
   928  	}
   929  	return false
   930  }
   931  
   932  type UpdateNestedRequest struct {
   933  	state         protoimpl.MessageState
   934  	sizeCache     protoimpl.SizeCache
   935  	unknownFields protoimpl.UnknownFields
   936  
   937  	Nested     *NestedOuter           `protobuf:"bytes,1,opt,name=nested,proto3" json:"nested,omitempty"`
   938  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
   939  }
   940  
   941  func (x *UpdateNestedRequest) Reset() {
   942  	*x = UpdateNestedRequest{}
   943  	if protoimpl.UnsafeEnabled {
   944  		mi := &file_runtime_internal_examplepb_example_proto_msgTypes[9]
   945  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   946  		ms.StoreMessageInfo(mi)
   947  	}
   948  }
   949  
   950  func (x *UpdateNestedRequest) String() string {
   951  	return protoimpl.X.MessageStringOf(x)
   952  }
   953  
   954  func (*UpdateNestedRequest) ProtoMessage() {}
   955  
   956  func (x *UpdateNestedRequest) ProtoReflect() protoreflect.Message {
   957  	mi := &file_runtime_internal_examplepb_example_proto_msgTypes[9]
   958  	if protoimpl.UnsafeEnabled && x != nil {
   959  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   960  		if ms.LoadMessageInfo() == nil {
   961  			ms.StoreMessageInfo(mi)
   962  		}
   963  		return ms
   964  	}
   965  	return mi.MessageOf(x)
   966  }
   967  
   968  // Deprecated: Use UpdateNestedRequest.ProtoReflect.Descriptor instead.
   969  func (*UpdateNestedRequest) Descriptor() ([]byte, []int) {
   970  	return file_runtime_internal_examplepb_example_proto_rawDescGZIP(), []int{9}
   971  }
   972  
   973  func (x *UpdateNestedRequest) GetNested() *NestedOuter {
   974  	if x != nil {
   975  		return x.Nested
   976  	}
   977  	return nil
   978  }
   979  
   980  func (x *UpdateNestedRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
   981  	if x != nil {
   982  		return x.UpdateMask
   983  	}
   984  	return nil
   985  }
   986  
   987  // Nested is nested type.
   988  type ABitOfEverything_Nested struct {
   989  	state         protoimpl.MessageState
   990  	sizeCache     protoimpl.SizeCache
   991  	unknownFields protoimpl.UnknownFields
   992  
   993  	// name is nested field.
   994  	Name   string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   995  	Amount uint32 `protobuf:"varint,2,opt,name=amount,proto3" json:"amount,omitempty"`
   996  	// DeepEnum comment.
   997  	Ok ABitOfEverything_Nested_DeepEnum `protobuf:"varint,3,opt,name=ok,proto3,enum=grpc.gateway.runtime.internal.examplepb.ABitOfEverything_Nested_DeepEnum" json:"ok,omitempty"`
   998  }
   999  
  1000  func (x *ABitOfEverything_Nested) Reset() {
  1001  	*x = ABitOfEverything_Nested{}
  1002  	if protoimpl.UnsafeEnabled {
  1003  		mi := &file_runtime_internal_examplepb_example_proto_msgTypes[10]
  1004  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1005  		ms.StoreMessageInfo(mi)
  1006  	}
  1007  }
  1008  
  1009  func (x *ABitOfEverything_Nested) String() string {
  1010  	return protoimpl.X.MessageStringOf(x)
  1011  }
  1012  
  1013  func (*ABitOfEverything_Nested) ProtoMessage() {}
  1014  
  1015  func (x *ABitOfEverything_Nested) ProtoReflect() protoreflect.Message {
  1016  	mi := &file_runtime_internal_examplepb_example_proto_msgTypes[10]
  1017  	if protoimpl.UnsafeEnabled && x != nil {
  1018  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1019  		if ms.LoadMessageInfo() == nil {
  1020  			ms.StoreMessageInfo(mi)
  1021  		}
  1022  		return ms
  1023  	}
  1024  	return mi.MessageOf(x)
  1025  }
  1026  
  1027  // Deprecated: Use ABitOfEverything_Nested.ProtoReflect.Descriptor instead.
  1028  func (*ABitOfEverything_Nested) Descriptor() ([]byte, []int) {
  1029  	return file_runtime_internal_examplepb_example_proto_rawDescGZIP(), []int{1, 0}
  1030  }
  1031  
  1032  func (x *ABitOfEverything_Nested) GetName() string {
  1033  	if x != nil {
  1034  		return x.Name
  1035  	}
  1036  	return ""
  1037  }
  1038  
  1039  func (x *ABitOfEverything_Nested) GetAmount() uint32 {
  1040  	if x != nil {
  1041  		return x.Amount
  1042  	}
  1043  	return 0
  1044  }
  1045  
  1046  func (x *ABitOfEverything_Nested) GetOk() ABitOfEverything_Nested_DeepEnum {
  1047  	if x != nil {
  1048  		return x.Ok
  1049  	}
  1050  	return ABitOfEverything_Nested_FALSE
  1051  }
  1052  
  1053  type ResponseBodyOut_Response struct {
  1054  	state         protoimpl.MessageState
  1055  	sizeCache     protoimpl.SizeCache
  1056  	unknownFields protoimpl.UnknownFields
  1057  
  1058  	Data string `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
  1059  }
  1060  
  1061  func (x *ResponseBodyOut_Response) Reset() {
  1062  	*x = ResponseBodyOut_Response{}
  1063  	if protoimpl.UnsafeEnabled {
  1064  		mi := &file_runtime_internal_examplepb_example_proto_msgTypes[14]
  1065  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1066  		ms.StoreMessageInfo(mi)
  1067  	}
  1068  }
  1069  
  1070  func (x *ResponseBodyOut_Response) String() string {
  1071  	return protoimpl.X.MessageStringOf(x)
  1072  }
  1073  
  1074  func (*ResponseBodyOut_Response) ProtoMessage() {}
  1075  
  1076  func (x *ResponseBodyOut_Response) ProtoReflect() protoreflect.Message {
  1077  	mi := &file_runtime_internal_examplepb_example_proto_msgTypes[14]
  1078  	if protoimpl.UnsafeEnabled && x != nil {
  1079  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1080  		if ms.LoadMessageInfo() == nil {
  1081  			ms.StoreMessageInfo(mi)
  1082  		}
  1083  		return ms
  1084  	}
  1085  	return mi.MessageOf(x)
  1086  }
  1087  
  1088  // Deprecated: Use ResponseBodyOut_Response.ProtoReflect.Descriptor instead.
  1089  func (*ResponseBodyOut_Response) Descriptor() ([]byte, []int) {
  1090  	return file_runtime_internal_examplepb_example_proto_rawDescGZIP(), []int{2, 0}
  1091  }
  1092  
  1093  func (x *ResponseBodyOut_Response) GetData() string {
  1094  	if x != nil {
  1095  		return x.Data
  1096  	}
  1097  	return ""
  1098  }
  1099  
  1100  type RepeatedResponseBodyOut_Response struct {
  1101  	state         protoimpl.MessageState
  1102  	sizeCache     protoimpl.SizeCache
  1103  	unknownFields protoimpl.UnknownFields
  1104  
  1105  	Data string                                        `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
  1106  	Type RepeatedResponseBodyOut_Response_ResponseType `protobuf:"varint,3,opt,name=type,proto3,enum=grpc.gateway.runtime.internal.examplepb.RepeatedResponseBodyOut_Response_ResponseType" json:"type,omitempty"`
  1107  }
  1108  
  1109  func (x *RepeatedResponseBodyOut_Response) Reset() {
  1110  	*x = RepeatedResponseBodyOut_Response{}
  1111  	if protoimpl.UnsafeEnabled {
  1112  		mi := &file_runtime_internal_examplepb_example_proto_msgTypes[15]
  1113  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1114  		ms.StoreMessageInfo(mi)
  1115  	}
  1116  }
  1117  
  1118  func (x *RepeatedResponseBodyOut_Response) String() string {
  1119  	return protoimpl.X.MessageStringOf(x)
  1120  }
  1121  
  1122  func (*RepeatedResponseBodyOut_Response) ProtoMessage() {}
  1123  
  1124  func (x *RepeatedResponseBodyOut_Response) ProtoReflect() protoreflect.Message {
  1125  	mi := &file_runtime_internal_examplepb_example_proto_msgTypes[15]
  1126  	if protoimpl.UnsafeEnabled && x != nil {
  1127  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1128  		if ms.LoadMessageInfo() == nil {
  1129  			ms.StoreMessageInfo(mi)
  1130  		}
  1131  		return ms
  1132  	}
  1133  	return mi.MessageOf(x)
  1134  }
  1135  
  1136  // Deprecated: Use RepeatedResponseBodyOut_Response.ProtoReflect.Descriptor instead.
  1137  func (*RepeatedResponseBodyOut_Response) Descriptor() ([]byte, []int) {
  1138  	return file_runtime_internal_examplepb_example_proto_rawDescGZIP(), []int{3, 0}
  1139  }
  1140  
  1141  func (x *RepeatedResponseBodyOut_Response) GetData() string {
  1142  	if x != nil {
  1143  		return x.Data
  1144  	}
  1145  	return ""
  1146  }
  1147  
  1148  func (x *RepeatedResponseBodyOut_Response) GetType() RepeatedResponseBodyOut_Response_ResponseType {
  1149  	if x != nil {
  1150  		return x.Type
  1151  	}
  1152  	return RepeatedResponseBodyOut_Response_UNKNOWN
  1153  }
  1154  
  1155  var File_runtime_internal_examplepb_example_proto protoreflect.FileDescriptor
  1156  
  1157  var file_runtime_internal_examplepb_example_proto_rawDesc = []byte{
  1158  	0x0a, 0x28, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e,
  1159  	0x61, 0x6c, 0x2f, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x70, 0x62, 0x2f, 0x65, 0x78, 0x61,
  1160  	0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x27, 0x67, 0x72, 0x70, 0x63,
  1161  	0x2e, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65,
  1162  	0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c,
  1163  	0x65, 0x70, 0x62, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74,
  1164  	0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b,
  1165  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
  1166  	0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f,
  1167  	0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65,
  1168  	0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
  1169  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74,
  1170  	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x1f,
  1171  	0x0a, 0x0d, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12,
  1172  	0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22,
  1173  	0xdc, 0x15, 0x0a, 0x10, 0x41, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x45, 0x76, 0x65, 0x72, 0x79, 0x74,
  1174  	0x68, 0x69, 0x6e, 0x67, 0x12, 0x65, 0x0a, 0x0d, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x5f, 0x6e,
  1175  	0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x72,
  1176  	0x70, 0x63, 0x2e, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69,
  1177  	0x6d, 0x65, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x65, 0x78, 0x61, 0x6d,
  1178  	0x70, 0x6c, 0x65, 0x70, 0x62, 0x2e, 0x41, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x45, 0x76, 0x65, 0x72,
  1179  	0x79, 0x74, 0x68, 0x69, 0x6e, 0x67, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x73,
  1180  	0x69, 0x6e, 0x67, 0x6c, 0x65, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x75,
  1181  	0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x12,
  1182  	0x58, 0x0a, 0x06, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32,
  1183  	0x40, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x72,
  1184  	0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e,
  1185  	0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x70, 0x62, 0x2e, 0x41, 0x42, 0x69, 0x74, 0x4f, 0x66,
  1186  	0x45, 0x76, 0x65, 0x72, 0x79, 0x74, 0x68, 0x69, 0x6e, 0x67, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65,
  1187  	0x64, 0x52, 0x06, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x6c, 0x6f,
  1188  	0x61, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0a,
  1189  	0x66, 0x6c, 0x6f, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x6f,
  1190  	0x75, 0x62, 0x6c, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01,
  1191  	0x52, 0x0b, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1f, 0x0a,
  1192  	0x0b, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05, 0x20, 0x01,
  1193  	0x28, 0x03, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x21,
  1194  	0x0a, 0x0c, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x06,
  1195  	0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75,
  1196  	0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65,
  1197  	0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c,
  1198  	0x75, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x76, 0x61,
  1199  	0x6c, 0x75, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0c, 0x66, 0x69, 0x78, 0x65, 0x64,
  1200  	0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x66, 0x69, 0x78, 0x65, 0x64,
  1201  	0x33, 0x32, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0c,
  1202  	0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1d, 0x0a, 0x0a,
  1203  	0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08,
  1204  	0x52, 0x09, 0x62, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x73,
  1205  	0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28,
  1206  	0x09, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1f,
  1207  	0x0a, 0x0b, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x1d, 0x20,
  1208  	0x01, 0x28, 0x0c, 0x52, 0x0a, 0x62, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12,
  1209  	0x21, 0x0a, 0x0c, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
  1210  	0x0d, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c,
  1211  	0x75, 0x65, 0x12, 0x53, 0x0a, 0x0a, 0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65,
  1212  	0x18, 0x0e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x67, 0x61,
  1213  	0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x69, 0x6e,
  1214  	0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x70, 0x62,
  1215  	0x2e, 0x4e, 0x75, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x09, 0x65, 0x6e,
  1216  	0x75, 0x6d, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x66, 0x69, 0x78, 0x65,
  1217  	0x64, 0x33, 0x32, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0f, 0x52,
  1218  	0x0d, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x25,
  1219  	0x0a, 0x0e, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65,
  1220  	0x18, 0x10, 0x20, 0x01, 0x28, 0x10, 0x52, 0x0d, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
  1221  	0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f,
  1222  	0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x11, 0x52, 0x0b, 0x73, 0x69, 0x6e,
  1223  	0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x69, 0x6e, 0x74,
  1224  	0x36, 0x34, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x12, 0x52, 0x0b,
  1225  	0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x32, 0x0a, 0x15, 0x72,
  1226  	0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x76,
  1227  	0x61, 0x6c, 0x75, 0x65, 0x18, 0x13, 0x20, 0x03, 0x28, 0x09, 0x52, 0x13, 0x72, 0x65, 0x70, 0x65,
  1228  	0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12,
  1229  	0x39, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x18, 0x14,
  1230  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  1231  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x48, 0x00, 0x52, 0x0a,
  1232  	0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x23, 0x0a, 0x0c, 0x6f, 0x6e,
  1233  	0x65, 0x6f, 0x66, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09,
  1234  	0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12,
  1235  	0x64, 0x0a, 0x09, 0x6d, 0x61, 0x70, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x16, 0x20, 0x03,
  1236  	0x28, 0x0b, 0x32, 0x47, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61,
  1237  	0x79, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e,
  1238  	0x61, 0x6c, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x70, 0x62, 0x2e, 0x41, 0x42, 0x69,
  1239  	0x74, 0x4f, 0x66, 0x45, 0x76, 0x65, 0x72, 0x79, 0x74, 0x68, 0x69, 0x6e, 0x67, 0x2e, 0x4d, 0x61,
  1240  	0x70, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x6d, 0x61, 0x70,
  1241  	0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x80, 0x01, 0x0a, 0x13, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64,
  1242  	0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x17, 0x20,
  1243  	0x03, 0x28, 0x0b, 0x32, 0x50, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x67, 0x61, 0x74, 0x65, 0x77,
  1244  	0x61, 0x79, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72,
  1245  	0x6e, 0x61, 0x6c, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x70, 0x62, 0x2e, 0x41, 0x42,
  1246  	0x69, 0x74, 0x4f, 0x66, 0x45, 0x76, 0x65, 0x72, 0x79, 0x74, 0x68, 0x69, 0x6e, 0x67, 0x2e, 0x4d,
  1247  	0x61, 0x70, 0x70, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65,
  1248  	0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x53, 0x74, 0x72,
  1249  	0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x80, 0x01, 0x0a, 0x13, 0x6d, 0x61, 0x70,
  1250  	0x70, 0x65, 0x64, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65,
  1251  	0x18, 0x18, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x50, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x67, 0x61,
  1252  	0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x69, 0x6e,
  1253  	0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x70, 0x62,
  1254  	0x2e, 0x41, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x45, 0x76, 0x65, 0x72, 0x79, 0x74, 0x68, 0x69, 0x6e,
  1255  	0x67, 0x2e, 0x4d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x56, 0x61,
  1256  	0x6c, 0x75, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64,
  1257  	0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x3a, 0x0a, 0x18, 0x6e,
  1258  	0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4e, 0x61,
  1259  	0x6d, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x18, 0x6e,
  1260  	0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4e, 0x61,
  1261  	0x6d, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x43, 0x0a, 0x0f, 0x74, 0x69, 0x6d, 0x65, 0x73,
  1262  	0x74, 0x61, 0x6d, 0x70, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b,
  1263  	0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  1264  	0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0e, 0x74, 0x69,
  1265  	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x64, 0x0a, 0x13,
  1266  	0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x76, 0x61,
  1267  	0x6c, 0x75, 0x65, 0x18, 0x1c, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x67, 0x72, 0x70, 0x63,
  1268  	0x2e, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65,
  1269  	0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c,
  1270  	0x65, 0x70, 0x62, 0x2e, 0x4e, 0x75, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x45, 0x6e, 0x75, 0x6d, 0x52,
  1271  	0x11, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x56, 0x61, 0x6c,
  1272  	0x75, 0x65, 0x12, 0x6e, 0x0a, 0x18, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x65,
  1273  	0x6e, 0x75, 0x6d, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x20,
  1274  	0x20, 0x03, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x67, 0x61, 0x74, 0x65,
  1275  	0x77, 0x61, 0x79, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x69, 0x6e, 0x74, 0x65,
  1276  	0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x70, 0x62, 0x2e, 0x4e,
  1277  	0x75, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x16, 0x72, 0x65, 0x70, 0x65,
  1278  	0x61, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
  1279  	0x6f, 0x6e, 0x12, 0x68, 0x0a, 0x15, 0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65,
  1280  	0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x21, 0x20, 0x01, 0x28,
  1281  	0x0e, 0x32, 0x34, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79,
  1282  	0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61,
  1283  	0x6c, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x70, 0x62, 0x2e, 0x4e, 0x75, 0x6d, 0x65,
  1284  	0x72, 0x69, 0x63, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x13, 0x65, 0x6e, 0x75, 0x6d, 0x56, 0x61, 0x6c,
  1285  	0x75, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3c, 0x0a, 0x1a,
  1286  	0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f,
  1287  	0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x22, 0x20, 0x03, 0x28, 0x09,
  1288  	0x52, 0x18, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
  1289  	0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7e, 0x0a, 0x1a, 0x72, 0x65,
  1290  	0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x6e,
  1291  	0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x23, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40,
  1292  	0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x72, 0x75,
  1293  	0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x65,
  1294  	0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x70, 0x62, 0x2e, 0x41, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x45,
  1295  	0x76, 0x65, 0x72, 0x79, 0x74, 0x68, 0x69, 0x6e, 0x67, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
  1296  	0x52, 0x18, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
  1297  	0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6d, 0x0a, 0x11, 0x6e, 0x65,
  1298  	0x73, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
  1299  	0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x67, 0x61, 0x74,
  1300  	0x65, 0x77, 0x61, 0x79, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x69, 0x6e, 0x74,
  1301  	0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x70, 0x62, 0x2e,
  1302  	0x41, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x45, 0x76, 0x65, 0x72, 0x79, 0x74, 0x68, 0x69, 0x6e, 0x67,
  1303  	0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x10, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x41,
  1304  	0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x13, 0x69, 0x6e, 0x74,
  1305  	0x36, 0x34, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65,
  1306  	0x18, 0x25, 0x20, 0x01, 0x28, 0x03, 0x52, 0x11, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x4f, 0x76, 0x65,
  1307  	0x72, 0x72, 0x69, 0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2e, 0x0a, 0x07, 0x61, 0x6e, 0x79,
  1308  	0x74, 0x79, 0x70, 0x65, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f,
  1309  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79,
  1310  	0x52, 0x07, 0x61, 0x6e, 0x79, 0x74, 0x79, 0x70, 0x65, 0x12, 0x3f, 0x0a, 0x10, 0x72, 0x65, 0x70,
  1311  	0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x6e, 0x79, 0x74, 0x79, 0x70, 0x65, 0x18, 0x27, 0x20,
  1312  	0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1313  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61,
  1314  	0x74, 0x65, 0x64, 0x41, 0x6e, 0x79, 0x74, 0x79, 0x70, 0x65, 0x1a, 0xb0, 0x01, 0x0a, 0x06, 0x4e,
  1315  	0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
  1316  	0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f,
  1317  	0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e,
  1318  	0x74, 0x12, 0x59, 0x0a, 0x02, 0x6f, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x49, 0x2e,
  1319  	0x67, 0x72, 0x70, 0x63, 0x2e, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x72, 0x75, 0x6e,
  1320  	0x74, 0x69, 0x6d, 0x65, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x65, 0x78,
  1321  	0x61, 0x6d, 0x70, 0x6c, 0x65, 0x70, 0x62, 0x2e, 0x41, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x45, 0x76,
  1322  	0x65, 0x72, 0x79, 0x74, 0x68, 0x69, 0x6e, 0x67, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x2e,
  1323  	0x44, 0x65, 0x65, 0x70, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x02, 0x6f, 0x6b, 0x22, 0x1f, 0x0a, 0x08,
  1324  	0x44, 0x65, 0x65, 0x70, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x09, 0x0a, 0x05, 0x46, 0x41, 0x4c, 0x53,
  1325  	0x45, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x54, 0x52, 0x55, 0x45, 0x10, 0x01, 0x1a, 0x71, 0x0a,
  1326  	0x0d, 0x4d, 0x61, 0x70, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
  1327  	0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79,
  1328  	0x12, 0x4a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32,
  1329  	0x34, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x72,
  1330  	0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e,
  1331  	0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x70, 0x62, 0x2e, 0x4e, 0x75, 0x6d, 0x65, 0x72, 0x69,
  1332  	0x63, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
  1333  	0x1a, 0x44, 0x0a, 0x16, 0x4d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
  1334  	0x56, 0x61, 0x6c, 0x75, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
  1335  	0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
  1336  	0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c,
  1337  	0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x86, 0x01, 0x0a, 0x16, 0x4d, 0x61, 0x70, 0x70, 0x65,
  1338  	0x64, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x45, 0x6e, 0x74, 0x72,
  1339  	0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
  1340  	0x6b, 0x65, 0x79, 0x12, 0x56, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
  1341  	0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61,
  1342  	0x79, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e,
  1343  	0x61, 0x6c, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x70, 0x62, 0x2e, 0x41, 0x42, 0x69,
  1344  	0x74, 0x4f, 0x66, 0x45, 0x76, 0x65, 0x72, 0x79, 0x74, 0x68, 0x69, 0x6e, 0x67, 0x2e, 0x4e, 0x65,
  1345  	0x73, 0x74, 0x65, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42,
  1346  	0x0d, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x90,
  1347  	0x01, 0x0a, 0x0f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x6f, 0x64, 0x79, 0x4f,
  1348  	0x75, 0x74, 0x12, 0x5d, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x02,
  1349  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x67, 0x61, 0x74, 0x65,
  1350  	0x77, 0x61, 0x79, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x69, 0x6e, 0x74, 0x65,
  1351  	0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x70, 0x62, 0x2e, 0x52,
  1352  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x6f, 0x64, 0x79, 0x4f, 0x75, 0x74, 0x2e, 0x52,
  1353  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  1354  	0x65, 0x1a, 0x1e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a,
  1355  	0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x61, 0x74,
  1356  	0x61, 0x22, 0xb8, 0x02, 0x0a, 0x17, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x52, 0x65,
  1357  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x6f, 0x64, 0x79, 0x4f, 0x75, 0x74, 0x12, 0x65, 0x0a,
  1358  	0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32,
  1359  	0x49, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x72,
  1360  	0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e,
  1361  	0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74,
  1362  	0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x6f, 0x64, 0x79, 0x4f, 0x75,
  1363  	0x74, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70,
  1364  	0x6f, 0x6e, 0x73, 0x65, 0x1a, 0xb5, 0x01, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  1365  	0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  1366  	0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x6a, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20,
  1367  	0x01, 0x28, 0x0e, 0x32, 0x56, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x67, 0x61, 0x74, 0x65, 0x77,
  1368  	0x61, 0x79, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72,
  1369  	0x6e, 0x61, 0x6c, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x70, 0x62, 0x2e, 0x52, 0x65,
  1370  	0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x6f,
  1371  	0x64, 0x79, 0x4f, 0x75, 0x74, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x52,
  1372  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70,
  1373  	0x65, 0x22, 0x29, 0x0a, 0x0c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x54, 0x79, 0x70,
  1374  	0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x05,
  1375  	0x0a, 0x01, 0x41, 0x10, 0x01, 0x12, 0x05, 0x0a, 0x01, 0x42, 0x10, 0x02, 0x22, 0xb6, 0x01, 0x0a,
  1376  	0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x3b,
  1377  	0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x01, 0x20,
  1378  	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1379  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52,
  1380  	0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x68, 0x0a, 0x13, 0x61,
  1381  	0x5f, 0x62, 0x69, 0x74, 0x5f, 0x6f, 0x66, 0x5f, 0x65, 0x76, 0x65, 0x72, 0x79, 0x74, 0x68, 0x69,
  1382  	0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e,
  1383  	0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e,
  1384  	0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
  1385  	0x70, 0x62, 0x2e, 0x41, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x45, 0x76, 0x65, 0x72, 0x79, 0x74, 0x68,
  1386  	0x69, 0x6e, 0x67, 0x52, 0x10, 0x61, 0x42, 0x69, 0x74, 0x4f, 0x66, 0x45, 0x76, 0x65, 0x72, 0x79,
  1387  	0x74, 0x68, 0x69, 0x6e, 0x67, 0x22, 0x53, 0x0a, 0x0b, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4f,
  1388  	0x75, 0x74, 0x65, 0x72, 0x12, 0x44, 0x0a, 0x03, 0x6f, 0x6e, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  1389  	0x0b, 0x32, 0x32, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79,
  1390  	0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61,
  1391  	0x6c, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x70, 0x62, 0x2e, 0x4e, 0x65, 0x73, 0x74,
  1392  	0x65, 0x64, 0x4f, 0x6e, 0x65, 0x52, 0x03, 0x6f, 0x6e, 0x65, 0x22, 0x51, 0x0a, 0x09, 0x4e, 0x65,
  1393  	0x73, 0x74, 0x65, 0x64, 0x4f, 0x6e, 0x65, 0x12, 0x44, 0x0a, 0x03, 0x74, 0x77, 0x6f, 0x18, 0x01,
  1394  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x67, 0x61, 0x74, 0x65,
  1395  	0x77, 0x61, 0x79, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x69, 0x6e, 0x74, 0x65,
  1396  	0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x70, 0x62, 0x2e, 0x4e,
  1397  	0x65, 0x73, 0x74, 0x65, 0x64, 0x54, 0x77, 0x6f, 0x52, 0x03, 0x74, 0x77, 0x6f, 0x22, 0x57, 0x0a,
  1398  	0x09, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x54, 0x77, 0x6f, 0x12, 0x4a, 0x0a, 0x05, 0x74, 0x68,
  1399  	0x72, 0x65, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x72, 0x70, 0x63,
  1400  	0x2e, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65,
  1401  	0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c,
  1402  	0x65, 0x70, 0x62, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x54, 0x68, 0x72, 0x65, 0x65, 0x52,
  1403  	0x05, 0x74, 0x68, 0x72, 0x65, 0x65, 0x22, 0x29, 0x0a, 0x0b, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
  1404  	0x54, 0x68, 0x72, 0x65, 0x65, 0x12, 0x0c, 0x0a, 0x01, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08,
  1405  	0x52, 0x01, 0x61, 0x12, 0x0c, 0x0a, 0x01, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x01,
  1406  	0x62, 0x22, 0xa0, 0x01, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x73, 0x74,
  1407  	0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4c, 0x0a, 0x06, 0x6e, 0x65, 0x73,
  1408  	0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x72, 0x70, 0x63,
  1409  	0x2e, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65,
  1410  	0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c,
  1411  	0x65, 0x70, 0x62, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4f, 0x75, 0x74, 0x65, 0x72, 0x52,
  1412  	0x06, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74,
  1413  	0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
  1414  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46,
  1415  	0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
  1416  	0x4d, 0x61, 0x73, 0x6b, 0x2a, 0x20, 0x0a, 0x0b, 0x4e, 0x75, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x45,
  1417  	0x6e, 0x75, 0x6d, 0x12, 0x08, 0x0a, 0x04, 0x5a, 0x45, 0x52, 0x4f, 0x10, 0x00, 0x12, 0x07, 0x0a,
  1418  	0x03, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x42, 0x46, 0x5a, 0x44, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62,
  1419  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x2d, 0x65, 0x63, 0x6f, 0x73, 0x79, 0x73,
  1420  	0x74, 0x65, 0x6d, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x2d, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79,
  1421  	0x2f, 0x76, 0x32, 0x2f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2f, 0x69, 0x6e, 0x74, 0x65,
  1422  	0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x70, 0x62, 0x62, 0x06,
  1423  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  1424  }
  1425  
  1426  var (
  1427  	file_runtime_internal_examplepb_example_proto_rawDescOnce sync.Once
  1428  	file_runtime_internal_examplepb_example_proto_rawDescData = file_runtime_internal_examplepb_example_proto_rawDesc
  1429  )
  1430  
  1431  func file_runtime_internal_examplepb_example_proto_rawDescGZIP() []byte {
  1432  	file_runtime_internal_examplepb_example_proto_rawDescOnce.Do(func() {
  1433  		file_runtime_internal_examplepb_example_proto_rawDescData = protoimpl.X.CompressGZIP(file_runtime_internal_examplepb_example_proto_rawDescData)
  1434  	})
  1435  	return file_runtime_internal_examplepb_example_proto_rawDescData
  1436  }
  1437  
  1438  var file_runtime_internal_examplepb_example_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
  1439  var file_runtime_internal_examplepb_example_proto_msgTypes = make([]protoimpl.MessageInfo, 16)
  1440  var file_runtime_internal_examplepb_example_proto_goTypes = []interface{}{
  1441  	(NumericEnum)(0),                                   // 0: grpc.gateway.runtime.internal.examplepb.NumericEnum
  1442  	(ABitOfEverything_Nested_DeepEnum)(0),              // 1: grpc.gateway.runtime.internal.examplepb.ABitOfEverything.Nested.DeepEnum
  1443  	(RepeatedResponseBodyOut_Response_ResponseType)(0), // 2: grpc.gateway.runtime.internal.examplepb.RepeatedResponseBodyOut.Response.ResponseType
  1444  	(*SimpleMessage)(nil),                              // 3: grpc.gateway.runtime.internal.examplepb.SimpleMessage
  1445  	(*ABitOfEverything)(nil),                           // 4: grpc.gateway.runtime.internal.examplepb.ABitOfEverything
  1446  	(*ResponseBodyOut)(nil),                            // 5: grpc.gateway.runtime.internal.examplepb.ResponseBodyOut
  1447  	(*RepeatedResponseBodyOut)(nil),                    // 6: grpc.gateway.runtime.internal.examplepb.RepeatedResponseBodyOut
  1448  	(*UpdateMessage)(nil),                              // 7: grpc.gateway.runtime.internal.examplepb.UpdateMessage
  1449  	(*NestedOuter)(nil),                                // 8: grpc.gateway.runtime.internal.examplepb.NestedOuter
  1450  	(*NestedOne)(nil),                                  // 9: grpc.gateway.runtime.internal.examplepb.NestedOne
  1451  	(*NestedTwo)(nil),                                  // 10: grpc.gateway.runtime.internal.examplepb.NestedTwo
  1452  	(*NestedThree)(nil),                                // 11: grpc.gateway.runtime.internal.examplepb.NestedThree
  1453  	(*UpdateNestedRequest)(nil),                        // 12: grpc.gateway.runtime.internal.examplepb.UpdateNestedRequest
  1454  	(*ABitOfEverything_Nested)(nil),                    // 13: grpc.gateway.runtime.internal.examplepb.ABitOfEverything.Nested
  1455  	nil,                                                // 14: grpc.gateway.runtime.internal.examplepb.ABitOfEverything.MapValueEntry
  1456  	nil,                                                // 15: grpc.gateway.runtime.internal.examplepb.ABitOfEverything.MappedStringValueEntry
  1457  	nil,                                                // 16: grpc.gateway.runtime.internal.examplepb.ABitOfEverything.MappedNestedValueEntry
  1458  	(*ResponseBodyOut_Response)(nil),                   // 17: grpc.gateway.runtime.internal.examplepb.ResponseBodyOut.Response
  1459  	(*RepeatedResponseBodyOut_Response)(nil),           // 18: grpc.gateway.runtime.internal.examplepb.RepeatedResponseBodyOut.Response
  1460  	(*emptypb.Empty)(nil),                              // 19: google.protobuf.Empty
  1461  	(*timestamppb.Timestamp)(nil),                      // 20: google.protobuf.Timestamp
  1462  	(*anypb.Any)(nil),                                  // 21: google.protobuf.Any
  1463  	(*fieldmaskpb.FieldMask)(nil),                      // 22: google.protobuf.FieldMask
  1464  }
  1465  var file_runtime_internal_examplepb_example_proto_depIdxs = []int32{
  1466  	13, // 0: grpc.gateway.runtime.internal.examplepb.ABitOfEverything.single_nested:type_name -> grpc.gateway.runtime.internal.examplepb.ABitOfEverything.Nested
  1467  	13, // 1: grpc.gateway.runtime.internal.examplepb.ABitOfEverything.nested:type_name -> grpc.gateway.runtime.internal.examplepb.ABitOfEverything.Nested
  1468  	0,  // 2: grpc.gateway.runtime.internal.examplepb.ABitOfEverything.enum_value:type_name -> grpc.gateway.runtime.internal.examplepb.NumericEnum
  1469  	19, // 3: grpc.gateway.runtime.internal.examplepb.ABitOfEverything.oneof_empty:type_name -> google.protobuf.Empty
  1470  	14, // 4: grpc.gateway.runtime.internal.examplepb.ABitOfEverything.map_value:type_name -> grpc.gateway.runtime.internal.examplepb.ABitOfEverything.MapValueEntry
  1471  	15, // 5: grpc.gateway.runtime.internal.examplepb.ABitOfEverything.mapped_string_value:type_name -> grpc.gateway.runtime.internal.examplepb.ABitOfEverything.MappedStringValueEntry
  1472  	16, // 6: grpc.gateway.runtime.internal.examplepb.ABitOfEverything.mapped_nested_value:type_name -> grpc.gateway.runtime.internal.examplepb.ABitOfEverything.MappedNestedValueEntry
  1473  	20, // 7: grpc.gateway.runtime.internal.examplepb.ABitOfEverything.timestamp_value:type_name -> google.protobuf.Timestamp
  1474  	0,  // 8: grpc.gateway.runtime.internal.examplepb.ABitOfEverything.repeated_enum_value:type_name -> grpc.gateway.runtime.internal.examplepb.NumericEnum
  1475  	0,  // 9: grpc.gateway.runtime.internal.examplepb.ABitOfEverything.repeated_enum_annotation:type_name -> grpc.gateway.runtime.internal.examplepb.NumericEnum
  1476  	0,  // 10: grpc.gateway.runtime.internal.examplepb.ABitOfEverything.enum_value_annotation:type_name -> grpc.gateway.runtime.internal.examplepb.NumericEnum
  1477  	13, // 11: grpc.gateway.runtime.internal.examplepb.ABitOfEverything.repeated_nested_annotation:type_name -> grpc.gateway.runtime.internal.examplepb.ABitOfEverything.Nested
  1478  	13, // 12: grpc.gateway.runtime.internal.examplepb.ABitOfEverything.nested_annotation:type_name -> grpc.gateway.runtime.internal.examplepb.ABitOfEverything.Nested
  1479  	21, // 13: grpc.gateway.runtime.internal.examplepb.ABitOfEverything.anytype:type_name -> google.protobuf.Any
  1480  	21, // 14: grpc.gateway.runtime.internal.examplepb.ABitOfEverything.repeated_anytype:type_name -> google.protobuf.Any
  1481  	17, // 15: grpc.gateway.runtime.internal.examplepb.ResponseBodyOut.response:type_name -> grpc.gateway.runtime.internal.examplepb.ResponseBodyOut.Response
  1482  	18, // 16: grpc.gateway.runtime.internal.examplepb.RepeatedResponseBodyOut.response:type_name -> grpc.gateway.runtime.internal.examplepb.RepeatedResponseBodyOut.Response
  1483  	22, // 17: grpc.gateway.runtime.internal.examplepb.UpdateMessage.update_mask:type_name -> google.protobuf.FieldMask
  1484  	4,  // 18: grpc.gateway.runtime.internal.examplepb.UpdateMessage.a_bit_of_everything:type_name -> grpc.gateway.runtime.internal.examplepb.ABitOfEverything
  1485  	9,  // 19: grpc.gateway.runtime.internal.examplepb.NestedOuter.one:type_name -> grpc.gateway.runtime.internal.examplepb.NestedOne
  1486  	10, // 20: grpc.gateway.runtime.internal.examplepb.NestedOne.two:type_name -> grpc.gateway.runtime.internal.examplepb.NestedTwo
  1487  	11, // 21: grpc.gateway.runtime.internal.examplepb.NestedTwo.three:type_name -> grpc.gateway.runtime.internal.examplepb.NestedThree
  1488  	8,  // 22: grpc.gateway.runtime.internal.examplepb.UpdateNestedRequest.nested:type_name -> grpc.gateway.runtime.internal.examplepb.NestedOuter
  1489  	22, // 23: grpc.gateway.runtime.internal.examplepb.UpdateNestedRequest.update_mask:type_name -> google.protobuf.FieldMask
  1490  	1,  // 24: grpc.gateway.runtime.internal.examplepb.ABitOfEverything.Nested.ok:type_name -> grpc.gateway.runtime.internal.examplepb.ABitOfEverything.Nested.DeepEnum
  1491  	0,  // 25: grpc.gateway.runtime.internal.examplepb.ABitOfEverything.MapValueEntry.value:type_name -> grpc.gateway.runtime.internal.examplepb.NumericEnum
  1492  	13, // 26: grpc.gateway.runtime.internal.examplepb.ABitOfEverything.MappedNestedValueEntry.value:type_name -> grpc.gateway.runtime.internal.examplepb.ABitOfEverything.Nested
  1493  	2,  // 27: grpc.gateway.runtime.internal.examplepb.RepeatedResponseBodyOut.Response.type:type_name -> grpc.gateway.runtime.internal.examplepb.RepeatedResponseBodyOut.Response.ResponseType
  1494  	28, // [28:28] is the sub-list for method output_type
  1495  	28, // [28:28] is the sub-list for method input_type
  1496  	28, // [28:28] is the sub-list for extension type_name
  1497  	28, // [28:28] is the sub-list for extension extendee
  1498  	0,  // [0:28] is the sub-list for field type_name
  1499  }
  1500  
  1501  func init() { file_runtime_internal_examplepb_example_proto_init() }
  1502  func file_runtime_internal_examplepb_example_proto_init() {
  1503  	if File_runtime_internal_examplepb_example_proto != nil {
  1504  		return
  1505  	}
  1506  	if !protoimpl.UnsafeEnabled {
  1507  		file_runtime_internal_examplepb_example_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1508  			switch v := v.(*SimpleMessage); i {
  1509  			case 0:
  1510  				return &v.state
  1511  			case 1:
  1512  				return &v.sizeCache
  1513  			case 2:
  1514  				return &v.unknownFields
  1515  			default:
  1516  				return nil
  1517  			}
  1518  		}
  1519  		file_runtime_internal_examplepb_example_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1520  			switch v := v.(*ABitOfEverything); i {
  1521  			case 0:
  1522  				return &v.state
  1523  			case 1:
  1524  				return &v.sizeCache
  1525  			case 2:
  1526  				return &v.unknownFields
  1527  			default:
  1528  				return nil
  1529  			}
  1530  		}
  1531  		file_runtime_internal_examplepb_example_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1532  			switch v := v.(*ResponseBodyOut); i {
  1533  			case 0:
  1534  				return &v.state
  1535  			case 1:
  1536  				return &v.sizeCache
  1537  			case 2:
  1538  				return &v.unknownFields
  1539  			default:
  1540  				return nil
  1541  			}
  1542  		}
  1543  		file_runtime_internal_examplepb_example_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1544  			switch v := v.(*RepeatedResponseBodyOut); i {
  1545  			case 0:
  1546  				return &v.state
  1547  			case 1:
  1548  				return &v.sizeCache
  1549  			case 2:
  1550  				return &v.unknownFields
  1551  			default:
  1552  				return nil
  1553  			}
  1554  		}
  1555  		file_runtime_internal_examplepb_example_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1556  			switch v := v.(*UpdateMessage); i {
  1557  			case 0:
  1558  				return &v.state
  1559  			case 1:
  1560  				return &v.sizeCache
  1561  			case 2:
  1562  				return &v.unknownFields
  1563  			default:
  1564  				return nil
  1565  			}
  1566  		}
  1567  		file_runtime_internal_examplepb_example_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1568  			switch v := v.(*NestedOuter); i {
  1569  			case 0:
  1570  				return &v.state
  1571  			case 1:
  1572  				return &v.sizeCache
  1573  			case 2:
  1574  				return &v.unknownFields
  1575  			default:
  1576  				return nil
  1577  			}
  1578  		}
  1579  		file_runtime_internal_examplepb_example_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  1580  			switch v := v.(*NestedOne); i {
  1581  			case 0:
  1582  				return &v.state
  1583  			case 1:
  1584  				return &v.sizeCache
  1585  			case 2:
  1586  				return &v.unknownFields
  1587  			default:
  1588  				return nil
  1589  			}
  1590  		}
  1591  		file_runtime_internal_examplepb_example_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  1592  			switch v := v.(*NestedTwo); i {
  1593  			case 0:
  1594  				return &v.state
  1595  			case 1:
  1596  				return &v.sizeCache
  1597  			case 2:
  1598  				return &v.unknownFields
  1599  			default:
  1600  				return nil
  1601  			}
  1602  		}
  1603  		file_runtime_internal_examplepb_example_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  1604  			switch v := v.(*NestedThree); i {
  1605  			case 0:
  1606  				return &v.state
  1607  			case 1:
  1608  				return &v.sizeCache
  1609  			case 2:
  1610  				return &v.unknownFields
  1611  			default:
  1612  				return nil
  1613  			}
  1614  		}
  1615  		file_runtime_internal_examplepb_example_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  1616  			switch v := v.(*UpdateNestedRequest); i {
  1617  			case 0:
  1618  				return &v.state
  1619  			case 1:
  1620  				return &v.sizeCache
  1621  			case 2:
  1622  				return &v.unknownFields
  1623  			default:
  1624  				return nil
  1625  			}
  1626  		}
  1627  		file_runtime_internal_examplepb_example_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  1628  			switch v := v.(*ABitOfEverything_Nested); i {
  1629  			case 0:
  1630  				return &v.state
  1631  			case 1:
  1632  				return &v.sizeCache
  1633  			case 2:
  1634  				return &v.unknownFields
  1635  			default:
  1636  				return nil
  1637  			}
  1638  		}
  1639  		file_runtime_internal_examplepb_example_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  1640  			switch v := v.(*ResponseBodyOut_Response); i {
  1641  			case 0:
  1642  				return &v.state
  1643  			case 1:
  1644  				return &v.sizeCache
  1645  			case 2:
  1646  				return &v.unknownFields
  1647  			default:
  1648  				return nil
  1649  			}
  1650  		}
  1651  		file_runtime_internal_examplepb_example_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  1652  			switch v := v.(*RepeatedResponseBodyOut_Response); i {
  1653  			case 0:
  1654  				return &v.state
  1655  			case 1:
  1656  				return &v.sizeCache
  1657  			case 2:
  1658  				return &v.unknownFields
  1659  			default:
  1660  				return nil
  1661  			}
  1662  		}
  1663  	}
  1664  	file_runtime_internal_examplepb_example_proto_msgTypes[1].OneofWrappers = []interface{}{
  1665  		(*ABitOfEverything_OneofEmpty)(nil),
  1666  		(*ABitOfEverything_OneofString)(nil),
  1667  	}
  1668  	type x struct{}
  1669  	out := protoimpl.TypeBuilder{
  1670  		File: protoimpl.DescBuilder{
  1671  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1672  			RawDescriptor: file_runtime_internal_examplepb_example_proto_rawDesc,
  1673  			NumEnums:      3,
  1674  			NumMessages:   16,
  1675  			NumExtensions: 0,
  1676  			NumServices:   0,
  1677  		},
  1678  		GoTypes:           file_runtime_internal_examplepb_example_proto_goTypes,
  1679  		DependencyIndexes: file_runtime_internal_examplepb_example_proto_depIdxs,
  1680  		EnumInfos:         file_runtime_internal_examplepb_example_proto_enumTypes,
  1681  		MessageInfos:      file_runtime_internal_examplepb_example_proto_msgTypes,
  1682  	}.Build()
  1683  	File_runtime_internal_examplepb_example_proto = out.File
  1684  	file_runtime_internal_examplepb_example_proto_rawDesc = nil
  1685  	file_runtime_internal_examplepb_example_proto_goTypes = nil
  1686  	file_runtime_internal_examplepb_example_proto_depIdxs = nil
  1687  }