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 }