github.com/emcfarlane/larking@v0.0.0-20220605172417-1704b45ee6c3/testpb/test.pb.go (about) 1 // Copyright 2021 Edward McFarlane. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 // Code generated by protoc-gen-go. DO NOT EDIT. 6 // versions: 7 // protoc-gen-go v1.26.0 8 // protoc v3.19.4 9 // source: testpb/test.proto 10 11 package testpb 12 13 import ( 14 _ "google.golang.org/genproto/googleapis/api/annotations" 15 httpbody "google.golang.org/genproto/googleapis/api/httpbody" 16 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 17 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 18 durationpb "google.golang.org/protobuf/types/known/durationpb" 19 emptypb "google.golang.org/protobuf/types/known/emptypb" 20 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" 21 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 22 wrapperspb "google.golang.org/protobuf/types/known/wrapperspb" 23 reflect "reflect" 24 sync "sync" 25 ) 26 27 const ( 28 // Verify that this generated code is sufficiently up-to-date. 29 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 30 // Verify that runtime/protoimpl is sufficiently up-to-date. 31 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 32 ) 33 34 type Message struct { 35 state protoimpl.MessageState 36 sizeCache protoimpl.SizeCache 37 unknownFields protoimpl.UnknownFields 38 39 MessageId string `protobuf:"bytes,1,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"` 40 Text string `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"` // The resource content 41 UserId string `protobuf:"bytes,3,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` 42 } 43 44 func (x *Message) Reset() { 45 *x = Message{} 46 if protoimpl.UnsafeEnabled { 47 mi := &file_testpb_test_proto_msgTypes[0] 48 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 49 ms.StoreMessageInfo(mi) 50 } 51 } 52 53 func (x *Message) String() string { 54 return protoimpl.X.MessageStringOf(x) 55 } 56 57 func (*Message) ProtoMessage() {} 58 59 func (x *Message) ProtoReflect() protoreflect.Message { 60 mi := &file_testpb_test_proto_msgTypes[0] 61 if protoimpl.UnsafeEnabled && x != nil { 62 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 63 if ms.LoadMessageInfo() == nil { 64 ms.StoreMessageInfo(mi) 65 } 66 return ms 67 } 68 return mi.MessageOf(x) 69 } 70 71 // Deprecated: Use Message.ProtoReflect.Descriptor instead. 72 func (*Message) Descriptor() ([]byte, []int) { 73 return file_testpb_test_proto_rawDescGZIP(), []int{0} 74 } 75 76 func (x *Message) GetMessageId() string { 77 if x != nil { 78 return x.MessageId 79 } 80 return "" 81 } 82 83 func (x *Message) GetText() string { 84 if x != nil { 85 return x.Text 86 } 87 return "" 88 } 89 90 func (x *Message) GetUserId() string { 91 if x != nil { 92 return x.UserId 93 } 94 return "" 95 } 96 97 type GetMessageRequestOne struct { 98 state protoimpl.MessageState 99 sizeCache protoimpl.SizeCache 100 unknownFields protoimpl.UnknownFields 101 102 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Mapped to URL path 103 } 104 105 func (x *GetMessageRequestOne) Reset() { 106 *x = GetMessageRequestOne{} 107 if protoimpl.UnsafeEnabled { 108 mi := &file_testpb_test_proto_msgTypes[1] 109 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 110 ms.StoreMessageInfo(mi) 111 } 112 } 113 114 func (x *GetMessageRequestOne) String() string { 115 return protoimpl.X.MessageStringOf(x) 116 } 117 118 func (*GetMessageRequestOne) ProtoMessage() {} 119 120 func (x *GetMessageRequestOne) ProtoReflect() protoreflect.Message { 121 mi := &file_testpb_test_proto_msgTypes[1] 122 if protoimpl.UnsafeEnabled && x != nil { 123 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 124 if ms.LoadMessageInfo() == nil { 125 ms.StoreMessageInfo(mi) 126 } 127 return ms 128 } 129 return mi.MessageOf(x) 130 } 131 132 // Deprecated: Use GetMessageRequestOne.ProtoReflect.Descriptor instead. 133 func (*GetMessageRequestOne) Descriptor() ([]byte, []int) { 134 return file_testpb_test_proto_rawDescGZIP(), []int{1} 135 } 136 137 func (x *GetMessageRequestOne) GetName() string { 138 if x != nil { 139 return x.Name 140 } 141 return "" 142 } 143 144 type GetMessageRequestTwo struct { 145 state protoimpl.MessageState 146 sizeCache protoimpl.SizeCache 147 unknownFields protoimpl.UnknownFields 148 149 MessageId string `protobuf:"bytes,1,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"` // Mapped to URL path 150 Revision int64 `protobuf:"varint,2,opt,name=revision,proto3" json:"revision,omitempty"` // Mapped to URL query parameter `revision` 151 Sub *GetMessageRequestTwo_SubMessage `protobuf:"bytes,3,opt,name=sub,proto3" json:"sub,omitempty"` // Mapped to URL query parameter `sub.subfield` 152 UserId string `protobuf:"bytes,4,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` // Additional binding 153 } 154 155 func (x *GetMessageRequestTwo) Reset() { 156 *x = GetMessageRequestTwo{} 157 if protoimpl.UnsafeEnabled { 158 mi := &file_testpb_test_proto_msgTypes[2] 159 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 160 ms.StoreMessageInfo(mi) 161 } 162 } 163 164 func (x *GetMessageRequestTwo) String() string { 165 return protoimpl.X.MessageStringOf(x) 166 } 167 168 func (*GetMessageRequestTwo) ProtoMessage() {} 169 170 func (x *GetMessageRequestTwo) ProtoReflect() protoreflect.Message { 171 mi := &file_testpb_test_proto_msgTypes[2] 172 if protoimpl.UnsafeEnabled && x != nil { 173 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 174 if ms.LoadMessageInfo() == nil { 175 ms.StoreMessageInfo(mi) 176 } 177 return ms 178 } 179 return mi.MessageOf(x) 180 } 181 182 // Deprecated: Use GetMessageRequestTwo.ProtoReflect.Descriptor instead. 183 func (*GetMessageRequestTwo) Descriptor() ([]byte, []int) { 184 return file_testpb_test_proto_rawDescGZIP(), []int{2} 185 } 186 187 func (x *GetMessageRequestTwo) GetMessageId() string { 188 if x != nil { 189 return x.MessageId 190 } 191 return "" 192 } 193 194 func (x *GetMessageRequestTwo) GetRevision() int64 { 195 if x != nil { 196 return x.Revision 197 } 198 return 0 199 } 200 201 func (x *GetMessageRequestTwo) GetSub() *GetMessageRequestTwo_SubMessage { 202 if x != nil { 203 return x.Sub 204 } 205 return nil 206 } 207 208 func (x *GetMessageRequestTwo) GetUserId() string { 209 if x != nil { 210 return x.UserId 211 } 212 return "" 213 } 214 215 type UpdateMessageRequestOne struct { 216 state protoimpl.MessageState 217 sizeCache protoimpl.SizeCache 218 unknownFields protoimpl.UnknownFields 219 220 MessageId string `protobuf:"bytes,1,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"` // Mapped to the URL 221 Message *Message `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` // Mapped to the body 222 } 223 224 func (x *UpdateMessageRequestOne) Reset() { 225 *x = UpdateMessageRequestOne{} 226 if protoimpl.UnsafeEnabled { 227 mi := &file_testpb_test_proto_msgTypes[3] 228 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 229 ms.StoreMessageInfo(mi) 230 } 231 } 232 233 func (x *UpdateMessageRequestOne) String() string { 234 return protoimpl.X.MessageStringOf(x) 235 } 236 237 func (*UpdateMessageRequestOne) ProtoMessage() {} 238 239 func (x *UpdateMessageRequestOne) ProtoReflect() protoreflect.Message { 240 mi := &file_testpb_test_proto_msgTypes[3] 241 if protoimpl.UnsafeEnabled && x != nil { 242 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 243 if ms.LoadMessageInfo() == nil { 244 ms.StoreMessageInfo(mi) 245 } 246 return ms 247 } 248 return mi.MessageOf(x) 249 } 250 251 // Deprecated: Use UpdateMessageRequestOne.ProtoReflect.Descriptor instead. 252 func (*UpdateMessageRequestOne) Descriptor() ([]byte, []int) { 253 return file_testpb_test_proto_rawDescGZIP(), []int{3} 254 } 255 256 func (x *UpdateMessageRequestOne) GetMessageId() string { 257 if x != nil { 258 return x.MessageId 259 } 260 return "" 261 } 262 263 func (x *UpdateMessageRequestOne) GetMessage() *Message { 264 if x != nil { 265 return x.Message 266 } 267 return nil 268 } 269 270 type UploadFileRequest struct { 271 state protoimpl.MessageState 272 sizeCache protoimpl.SizeCache 273 unknownFields protoimpl.UnknownFields 274 275 Filename string `protobuf:"bytes,1,opt,name=filename,proto3" json:"filename,omitempty"` 276 File *httpbody.HttpBody `protobuf:"bytes,2,opt,name=file,proto3" json:"file,omitempty"` 277 } 278 279 func (x *UploadFileRequest) Reset() { 280 *x = UploadFileRequest{} 281 if protoimpl.UnsafeEnabled { 282 mi := &file_testpb_test_proto_msgTypes[4] 283 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 284 ms.StoreMessageInfo(mi) 285 } 286 } 287 288 func (x *UploadFileRequest) String() string { 289 return protoimpl.X.MessageStringOf(x) 290 } 291 292 func (*UploadFileRequest) ProtoMessage() {} 293 294 func (x *UploadFileRequest) ProtoReflect() protoreflect.Message { 295 mi := &file_testpb_test_proto_msgTypes[4] 296 if protoimpl.UnsafeEnabled && x != nil { 297 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 298 if ms.LoadMessageInfo() == nil { 299 ms.StoreMessageInfo(mi) 300 } 301 return ms 302 } 303 return mi.MessageOf(x) 304 } 305 306 // Deprecated: Use UploadFileRequest.ProtoReflect.Descriptor instead. 307 func (*UploadFileRequest) Descriptor() ([]byte, []int) { 308 return file_testpb_test_proto_rawDescGZIP(), []int{4} 309 } 310 311 func (x *UploadFileRequest) GetFilename() string { 312 if x != nil { 313 return x.Filename 314 } 315 return "" 316 } 317 318 func (x *UploadFileRequest) GetFile() *httpbody.HttpBody { 319 if x != nil { 320 return x.File 321 } 322 return nil 323 } 324 325 type Scalars struct { 326 state protoimpl.MessageState 327 sizeCache protoimpl.SizeCache 328 unknownFields protoimpl.UnknownFields 329 330 Timestamp *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` 331 Duration *durationpb.Duration `protobuf:"bytes,2,opt,name=duration,proto3" json:"duration,omitempty"` 332 BoolValue *wrapperspb.BoolValue `protobuf:"bytes,3,opt,name=bool_value,json=boolValue,proto3" json:"bool_value,omitempty"` 333 Int32Value *wrapperspb.Int32Value `protobuf:"bytes,4,opt,name=int32_value,json=int32Value,proto3" json:"int32_value,omitempty"` 334 Int64Value *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=int64_value,json=int64Value,proto3" json:"int64_value,omitempty"` 335 Uint32Value *wrapperspb.UInt32Value `protobuf:"bytes,6,opt,name=uint32_value,json=uint32Value,proto3" json:"uint32_value,omitempty"` 336 Uint64Value *wrapperspb.UInt64Value `protobuf:"bytes,7,opt,name=uint64_value,json=uint64Value,proto3" json:"uint64_value,omitempty"` 337 FloatValue *wrapperspb.FloatValue `protobuf:"bytes,8,opt,name=float_value,json=floatValue,proto3" json:"float_value,omitempty"` 338 DoubleValue *wrapperspb.DoubleValue `protobuf:"bytes,9,opt,name=double_value,json=doubleValue,proto3" json:"double_value,omitempty"` 339 BytesValue *wrapperspb.BytesValue `protobuf:"bytes,10,opt,name=bytes_value,json=bytesValue,proto3" json:"bytes_value,omitempty"` 340 StringValue *wrapperspb.StringValue `protobuf:"bytes,11,opt,name=string_value,json=stringValue,proto3" json:"string_value,omitempty"` 341 FieldMask *fieldmaskpb.FieldMask `protobuf:"bytes,12,opt,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"` 342 } 343 344 func (x *Scalars) Reset() { 345 *x = Scalars{} 346 if protoimpl.UnsafeEnabled { 347 mi := &file_testpb_test_proto_msgTypes[5] 348 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 349 ms.StoreMessageInfo(mi) 350 } 351 } 352 353 func (x *Scalars) String() string { 354 return protoimpl.X.MessageStringOf(x) 355 } 356 357 func (*Scalars) ProtoMessage() {} 358 359 func (x *Scalars) ProtoReflect() protoreflect.Message { 360 mi := &file_testpb_test_proto_msgTypes[5] 361 if protoimpl.UnsafeEnabled && x != nil { 362 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 363 if ms.LoadMessageInfo() == nil { 364 ms.StoreMessageInfo(mi) 365 } 366 return ms 367 } 368 return mi.MessageOf(x) 369 } 370 371 // Deprecated: Use Scalars.ProtoReflect.Descriptor instead. 372 func (*Scalars) Descriptor() ([]byte, []int) { 373 return file_testpb_test_proto_rawDescGZIP(), []int{5} 374 } 375 376 func (x *Scalars) GetTimestamp() *timestamppb.Timestamp { 377 if x != nil { 378 return x.Timestamp 379 } 380 return nil 381 } 382 383 func (x *Scalars) GetDuration() *durationpb.Duration { 384 if x != nil { 385 return x.Duration 386 } 387 return nil 388 } 389 390 func (x *Scalars) GetBoolValue() *wrapperspb.BoolValue { 391 if x != nil { 392 return x.BoolValue 393 } 394 return nil 395 } 396 397 func (x *Scalars) GetInt32Value() *wrapperspb.Int32Value { 398 if x != nil { 399 return x.Int32Value 400 } 401 return nil 402 } 403 404 func (x *Scalars) GetInt64Value() *wrapperspb.Int64Value { 405 if x != nil { 406 return x.Int64Value 407 } 408 return nil 409 } 410 411 func (x *Scalars) GetUint32Value() *wrapperspb.UInt32Value { 412 if x != nil { 413 return x.Uint32Value 414 } 415 return nil 416 } 417 418 func (x *Scalars) GetUint64Value() *wrapperspb.UInt64Value { 419 if x != nil { 420 return x.Uint64Value 421 } 422 return nil 423 } 424 425 func (x *Scalars) GetFloatValue() *wrapperspb.FloatValue { 426 if x != nil { 427 return x.FloatValue 428 } 429 return nil 430 } 431 432 func (x *Scalars) GetDoubleValue() *wrapperspb.DoubleValue { 433 if x != nil { 434 return x.DoubleValue 435 } 436 return nil 437 } 438 439 func (x *Scalars) GetBytesValue() *wrapperspb.BytesValue { 440 if x != nil { 441 return x.BytesValue 442 } 443 return nil 444 } 445 446 func (x *Scalars) GetStringValue() *wrapperspb.StringValue { 447 if x != nil { 448 return x.StringValue 449 } 450 return nil 451 } 452 453 func (x *Scalars) GetFieldMask() *fieldmaskpb.FieldMask { 454 if x != nil { 455 return x.FieldMask 456 } 457 return nil 458 } 459 460 type Shelf struct { 461 state protoimpl.MessageState 462 sizeCache protoimpl.SizeCache 463 unknownFields protoimpl.UnknownFields 464 465 // Resource name of the shelf. It must have the format of "shelves/*". 466 // For example: "shelves/shelf1". 467 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 468 } 469 470 func (x *Shelf) Reset() { 471 *x = Shelf{} 472 if protoimpl.UnsafeEnabled { 473 mi := &file_testpb_test_proto_msgTypes[6] 474 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 475 ms.StoreMessageInfo(mi) 476 } 477 } 478 479 func (x *Shelf) String() string { 480 return protoimpl.X.MessageStringOf(x) 481 } 482 483 func (*Shelf) ProtoMessage() {} 484 485 func (x *Shelf) ProtoReflect() protoreflect.Message { 486 mi := &file_testpb_test_proto_msgTypes[6] 487 if protoimpl.UnsafeEnabled && x != nil { 488 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 489 if ms.LoadMessageInfo() == nil { 490 ms.StoreMessageInfo(mi) 491 } 492 return ms 493 } 494 return mi.MessageOf(x) 495 } 496 497 // Deprecated: Use Shelf.ProtoReflect.Descriptor instead. 498 func (*Shelf) Descriptor() ([]byte, []int) { 499 return file_testpb_test_proto_rawDescGZIP(), []int{6} 500 } 501 502 func (x *Shelf) GetName() string { 503 if x != nil { 504 return x.Name 505 } 506 return "" 507 } 508 509 type GetShelfRequest struct { 510 state protoimpl.MessageState 511 sizeCache protoimpl.SizeCache 512 unknownFields protoimpl.UnknownFields 513 514 // Resource name of a shelf. For example: "shelves/shelf1". 515 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 516 } 517 518 func (x *GetShelfRequest) Reset() { 519 *x = GetShelfRequest{} 520 if protoimpl.UnsafeEnabled { 521 mi := &file_testpb_test_proto_msgTypes[7] 522 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 523 ms.StoreMessageInfo(mi) 524 } 525 } 526 527 func (x *GetShelfRequest) String() string { 528 return protoimpl.X.MessageStringOf(x) 529 } 530 531 func (*GetShelfRequest) ProtoMessage() {} 532 533 func (x *GetShelfRequest) ProtoReflect() protoreflect.Message { 534 mi := &file_testpb_test_proto_msgTypes[7] 535 if protoimpl.UnsafeEnabled && x != nil { 536 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 537 if ms.LoadMessageInfo() == nil { 538 ms.StoreMessageInfo(mi) 539 } 540 return ms 541 } 542 return mi.MessageOf(x) 543 } 544 545 // Deprecated: Use GetShelfRequest.ProtoReflect.Descriptor instead. 546 func (*GetShelfRequest) Descriptor() ([]byte, []int) { 547 return file_testpb_test_proto_rawDescGZIP(), []int{7} 548 } 549 550 func (x *GetShelfRequest) GetName() string { 551 if x != nil { 552 return x.Name 553 } 554 return "" 555 } 556 557 type Book struct { 558 state protoimpl.MessageState 559 sizeCache protoimpl.SizeCache 560 unknownFields protoimpl.UnknownFields 561 562 // Resource name of the book. It must have the format of "shelves/*/books/*". 563 // For example: "shelves/shelf1/books/book2". 564 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 565 // ... other properties 566 Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"` 567 } 568 569 func (x *Book) Reset() { 570 *x = Book{} 571 if protoimpl.UnsafeEnabled { 572 mi := &file_testpb_test_proto_msgTypes[8] 573 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 574 ms.StoreMessageInfo(mi) 575 } 576 } 577 578 func (x *Book) String() string { 579 return protoimpl.X.MessageStringOf(x) 580 } 581 582 func (*Book) ProtoMessage() {} 583 584 func (x *Book) ProtoReflect() protoreflect.Message { 585 mi := &file_testpb_test_proto_msgTypes[8] 586 if protoimpl.UnsafeEnabled && x != nil { 587 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 588 if ms.LoadMessageInfo() == nil { 589 ms.StoreMessageInfo(mi) 590 } 591 return ms 592 } 593 return mi.MessageOf(x) 594 } 595 596 // Deprecated: Use Book.ProtoReflect.Descriptor instead. 597 func (*Book) Descriptor() ([]byte, []int) { 598 return file_testpb_test_proto_rawDescGZIP(), []int{8} 599 } 600 601 func (x *Book) GetName() string { 602 if x != nil { 603 return x.Name 604 } 605 return "" 606 } 607 608 func (x *Book) GetTitle() string { 609 if x != nil { 610 return x.Title 611 } 612 return "" 613 } 614 615 type GetBookRequest struct { 616 state protoimpl.MessageState 617 sizeCache protoimpl.SizeCache 618 unknownFields protoimpl.UnknownFields 619 620 // Resource name of a book. For example: "shelves/shelf1/books/book2". 621 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 622 } 623 624 func (x *GetBookRequest) Reset() { 625 *x = GetBookRequest{} 626 if protoimpl.UnsafeEnabled { 627 mi := &file_testpb_test_proto_msgTypes[9] 628 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 629 ms.StoreMessageInfo(mi) 630 } 631 } 632 633 func (x *GetBookRequest) String() string { 634 return protoimpl.X.MessageStringOf(x) 635 } 636 637 func (*GetBookRequest) ProtoMessage() {} 638 639 func (x *GetBookRequest) ProtoReflect() protoreflect.Message { 640 mi := &file_testpb_test_proto_msgTypes[9] 641 if protoimpl.UnsafeEnabled && x != nil { 642 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 643 if ms.LoadMessageInfo() == nil { 644 ms.StoreMessageInfo(mi) 645 } 646 return ms 647 } 648 return mi.MessageOf(x) 649 } 650 651 // Deprecated: Use GetBookRequest.ProtoReflect.Descriptor instead. 652 func (*GetBookRequest) Descriptor() ([]byte, []int) { 653 return file_testpb_test_proto_rawDescGZIP(), []int{9} 654 } 655 656 func (x *GetBookRequest) GetName() string { 657 if x != nil { 658 return x.Name 659 } 660 return "" 661 } 662 663 type CreateBookRequest struct { 664 state protoimpl.MessageState 665 sizeCache protoimpl.SizeCache 666 unknownFields protoimpl.UnknownFields 667 668 // Resource name of the parent resource where to create the book. 669 // For example: "shelves/shelf1". 670 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 671 // The Book resource to be created. Client must not set the `Book.name` field. 672 Book *Book `protobuf:"bytes,2,opt,name=book,proto3" json:"book,omitempty"` 673 } 674 675 func (x *CreateBookRequest) Reset() { 676 *x = CreateBookRequest{} 677 if protoimpl.UnsafeEnabled { 678 mi := &file_testpb_test_proto_msgTypes[10] 679 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 680 ms.StoreMessageInfo(mi) 681 } 682 } 683 684 func (x *CreateBookRequest) String() string { 685 return protoimpl.X.MessageStringOf(x) 686 } 687 688 func (*CreateBookRequest) ProtoMessage() {} 689 690 func (x *CreateBookRequest) ProtoReflect() protoreflect.Message { 691 mi := &file_testpb_test_proto_msgTypes[10] 692 if protoimpl.UnsafeEnabled && x != nil { 693 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 694 if ms.LoadMessageInfo() == nil { 695 ms.StoreMessageInfo(mi) 696 } 697 return ms 698 } 699 return mi.MessageOf(x) 700 } 701 702 // Deprecated: Use CreateBookRequest.ProtoReflect.Descriptor instead. 703 func (*CreateBookRequest) Descriptor() ([]byte, []int) { 704 return file_testpb_test_proto_rawDescGZIP(), []int{10} 705 } 706 707 func (x *CreateBookRequest) GetParent() string { 708 if x != nil { 709 return x.Parent 710 } 711 return "" 712 } 713 714 func (x *CreateBookRequest) GetBook() *Book { 715 if x != nil { 716 return x.Book 717 } 718 return nil 719 } 720 721 type UpdateBookRequest struct { 722 state protoimpl.MessageState 723 sizeCache protoimpl.SizeCache 724 unknownFields protoimpl.UnknownFields 725 726 // The book resource which replaces the resource on the server. 727 Book *Book `protobuf:"bytes,1,opt,name=book,proto3" json:"book,omitempty"` 728 // The update mask applies to the resource. For the `FieldMask` definition, 729 // see 730 // https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask 731 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 732 } 733 734 func (x *UpdateBookRequest) Reset() { 735 *x = UpdateBookRequest{} 736 if protoimpl.UnsafeEnabled { 737 mi := &file_testpb_test_proto_msgTypes[11] 738 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 739 ms.StoreMessageInfo(mi) 740 } 741 } 742 743 func (x *UpdateBookRequest) String() string { 744 return protoimpl.X.MessageStringOf(x) 745 } 746 747 func (*UpdateBookRequest) ProtoMessage() {} 748 749 func (x *UpdateBookRequest) ProtoReflect() protoreflect.Message { 750 mi := &file_testpb_test_proto_msgTypes[11] 751 if protoimpl.UnsafeEnabled && x != nil { 752 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 753 if ms.LoadMessageInfo() == nil { 754 ms.StoreMessageInfo(mi) 755 } 756 return ms 757 } 758 return mi.MessageOf(x) 759 } 760 761 // Deprecated: Use UpdateBookRequest.ProtoReflect.Descriptor instead. 762 func (*UpdateBookRequest) Descriptor() ([]byte, []int) { 763 return file_testpb_test_proto_rawDescGZIP(), []int{11} 764 } 765 766 func (x *UpdateBookRequest) GetBook() *Book { 767 if x != nil { 768 return x.Book 769 } 770 return nil 771 } 772 773 func (x *UpdateBookRequest) GetUpdateMask() *fieldmaskpb.FieldMask { 774 if x != nil { 775 return x.UpdateMask 776 } 777 return nil 778 } 779 780 type ChatMessage struct { 781 state protoimpl.MessageState 782 sizeCache protoimpl.SizeCache 783 unknownFields protoimpl.UnknownFields 784 785 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 786 Text string `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"` 787 } 788 789 func (x *ChatMessage) Reset() { 790 *x = ChatMessage{} 791 if protoimpl.UnsafeEnabled { 792 mi := &file_testpb_test_proto_msgTypes[12] 793 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 794 ms.StoreMessageInfo(mi) 795 } 796 } 797 798 func (x *ChatMessage) String() string { 799 return protoimpl.X.MessageStringOf(x) 800 } 801 802 func (*ChatMessage) ProtoMessage() {} 803 804 func (x *ChatMessage) ProtoReflect() protoreflect.Message { 805 mi := &file_testpb_test_proto_msgTypes[12] 806 if protoimpl.UnsafeEnabled && x != nil { 807 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 808 if ms.LoadMessageInfo() == nil { 809 ms.StoreMessageInfo(mi) 810 } 811 return ms 812 } 813 return mi.MessageOf(x) 814 } 815 816 // Deprecated: Use ChatMessage.ProtoReflect.Descriptor instead. 817 func (*ChatMessage) Descriptor() ([]byte, []int) { 818 return file_testpb_test_proto_rawDescGZIP(), []int{12} 819 } 820 821 func (x *ChatMessage) GetName() string { 822 if x != nil { 823 return x.Name 824 } 825 return "" 826 } 827 828 func (x *ChatMessage) GetText() string { 829 if x != nil { 830 return x.Text 831 } 832 return "" 833 } 834 835 type GetMessageRequestTwo_SubMessage struct { 836 state protoimpl.MessageState 837 sizeCache protoimpl.SizeCache 838 unknownFields protoimpl.UnknownFields 839 840 Subfield string `protobuf:"bytes,1,opt,name=subfield,proto3" json:"subfield,omitempty"` 841 } 842 843 func (x *GetMessageRequestTwo_SubMessage) Reset() { 844 *x = GetMessageRequestTwo_SubMessage{} 845 if protoimpl.UnsafeEnabled { 846 mi := &file_testpb_test_proto_msgTypes[13] 847 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 848 ms.StoreMessageInfo(mi) 849 } 850 } 851 852 func (x *GetMessageRequestTwo_SubMessage) String() string { 853 return protoimpl.X.MessageStringOf(x) 854 } 855 856 func (*GetMessageRequestTwo_SubMessage) ProtoMessage() {} 857 858 func (x *GetMessageRequestTwo_SubMessage) ProtoReflect() protoreflect.Message { 859 mi := &file_testpb_test_proto_msgTypes[13] 860 if protoimpl.UnsafeEnabled && x != nil { 861 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 862 if ms.LoadMessageInfo() == nil { 863 ms.StoreMessageInfo(mi) 864 } 865 return ms 866 } 867 return mi.MessageOf(x) 868 } 869 870 // Deprecated: Use GetMessageRequestTwo_SubMessage.ProtoReflect.Descriptor instead. 871 func (*GetMessageRequestTwo_SubMessage) Descriptor() ([]byte, []int) { 872 return file_testpb_test_proto_rawDescGZIP(), []int{2, 0} 873 } 874 875 func (x *GetMessageRequestTwo_SubMessage) GetSubfield() string { 876 if x != nil { 877 return x.Subfield 878 } 879 return "" 880 } 881 882 var File_testpb_test_proto protoreflect.FileDescriptor 883 884 var file_testpb_test_proto_rawDesc = []byte{ 885 0x0a, 0x11, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 886 0x6f, 0x74, 0x6f, 0x12, 0x0e, 0x6c, 0x61, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x74, 0x65, 0x73, 887 0x74, 0x70, 0x62, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 888 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 889 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x68, 0x74, 890 0x74, 0x70, 0x62, 0x6f, 0x64, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 891 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 892 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 893 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 894 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 895 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 896 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 897 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 898 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 899 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 900 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x55, 0x0a, 0x07, 901 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x65, 0x73, 0x73, 0x61, 902 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x65, 0x73, 903 0x73, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 904 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 905 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 906 0x72, 0x49, 0x64, 0x22, 0x2a, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 907 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4f, 0x6e, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 908 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 909 0xd7, 0x01, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 910 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x77, 0x6f, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x65, 0x73, 0x73, 911 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x65, 912 0x73, 0x73, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 913 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 914 0x69, 0x6f, 0x6e, 0x12, 0x41, 0x0a, 0x03, 0x73, 0x75, 0x62, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 915 0x32, 0x2f, 0x2e, 0x6c, 0x61, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 916 0x62, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 917 0x65, 0x73, 0x74, 0x54, 0x77, 0x6f, 0x2e, 0x53, 0x75, 0x62, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 918 0x65, 0x52, 0x03, 0x73, 0x75, 0x62, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 919 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x1a, 920 0x28, 0x0a, 0x0a, 0x53, 0x75, 0x62, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 921 0x08, 0x73, 0x75, 0x62, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 922 0x08, 0x73, 0x75, 0x62, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x22, 0x6b, 0x0a, 0x17, 0x55, 0x70, 0x64, 923 0x61, 0x74, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 924 0x74, 0x4f, 0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 925 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 926 0x65, 0x49, 0x64, 0x12, 0x31, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 927 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6c, 0x61, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x74, 928 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x07, 0x6d, 929 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x59, 0x0a, 0x11, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 930 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x66, 931 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 932 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x18, 933 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 934 0x70, 0x69, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x42, 0x6f, 0x64, 0x79, 0x52, 0x04, 0x66, 0x69, 0x6c, 935 0x65, 0x22, 0xec, 0x05, 0x0a, 0x07, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x12, 0x38, 0x0a, 936 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 937 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 938 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 939 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x35, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 940 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 941 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 942 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x39, 943 0x0a, 0x0a, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 944 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 945 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 946 0x62, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x3c, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 947 0x33, 0x32, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 948 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 949 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x69, 0x6e, 0x74, 950 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x3c, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x36, 0x34, 951 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 952 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 953 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x36, 0x34, 954 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x3f, 0x0a, 0x0c, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 955 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 956 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 957 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x75, 0x69, 0x6e, 0x74, 0x33, 958 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x3f, 0x0a, 0x0c, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 959 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 960 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 961 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x75, 0x69, 0x6e, 0x74, 962 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x3c, 0x0a, 0x0b, 0x66, 0x6c, 0x6f, 0x61, 0x74, 963 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 964 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 965 0x6c, 0x6f, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x66, 0x6c, 0x6f, 0x61, 0x74, 966 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x3f, 0x0a, 0x0c, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 967 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 968 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 969 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x64, 0x6f, 0x75, 0x62, 0x6c, 970 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x3c, 0x0a, 0x0b, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 971 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 972 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x79, 973 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x62, 0x79, 0x74, 0x65, 0x73, 0x56, 974 0x61, 0x6c, 0x75, 0x65, 0x12, 0x3f, 0x0a, 0x0c, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x76, 975 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 976 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 977 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 978 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x39, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 979 0x61, 0x73, 0x6b, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 980 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 981 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 982 0x22, 0x1b, 0x0a, 0x05, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 983 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x25, 0x0a, 984 0x0f, 0x47, 0x65, 0x74, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 985 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 986 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x30, 0x0a, 0x04, 0x42, 0x6f, 0x6f, 0x6b, 0x12, 0x12, 0x0a, 0x04, 987 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 988 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 989 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x22, 0x24, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x42, 0x6f, 0x6f, 990 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 991 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x55, 0x0a, 0x11, 992 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 993 0x74, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 994 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x04, 0x62, 0x6f, 0x6f, 995 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6c, 0x61, 0x72, 0x6b, 0x69, 0x6e, 996 0x67, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x42, 0x6f, 0x6f, 0x6b, 0x52, 0x04, 0x62, 997 0x6f, 0x6f, 0x6b, 0x22, 0x7a, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x6f, 0x6f, 998 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x04, 0x62, 0x6f, 0x6f, 0x6b, 999 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6c, 0x61, 0x72, 0x6b, 0x69, 0x6e, 0x67, 1000 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x42, 0x6f, 0x6f, 0x6b, 0x52, 0x04, 0x62, 0x6f, 1001 0x6f, 0x6b, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 1002 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1003 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 1004 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 1005 0x35, 0x0a, 0x0b, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x12, 1006 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 1007 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 1008 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x32, 0xf3, 0x0c, 0x0a, 0x09, 0x4d, 0x65, 0x73, 0x73, 0x61, 1009 0x67, 0x69, 0x6e, 0x67, 0x12, 0x72, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 1010 0x67, 0x65, 0x4f, 0x6e, 0x65, 0x12, 0x24, 0x2e, 0x6c, 0x61, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 1011 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 1012 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4f, 0x6e, 0x65, 0x1a, 0x17, 0x2e, 0x6c, 0x61, 1013 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 1014 0x73, 0x61, 0x67, 0x65, 0x22, 0x22, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1c, 0x12, 0x1a, 0x2f, 0x76, 1015 0x31, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 1016 0x3d, 0x6e, 0x61, 0x6d, 0x65, 0x2f, 0x2a, 0x7d, 0x12, 0xbe, 0x01, 0x0a, 0x0d, 0x47, 0x65, 0x74, 1017 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x77, 0x6f, 0x12, 0x24, 0x2e, 0x6c, 0x61, 0x72, 1018 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x4d, 1019 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x77, 0x6f, 1020 0x1a, 0x17, 0x2e, 0x6c, 0x61, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 1021 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x6e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 1022 0x68, 0x12, 0x19, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f, 1023 0x7b, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x5a, 0x1e, 0x12, 0x1c, 1024 0x2f, 0x76, 0x31, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x75, 0x73, 0x65, 0x72, 0x5f, 1025 0x69, 0x64, 0x7d, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x5a, 0x2b, 0x12, 0x29, 1026 0x2f, 0x76, 0x31, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x75, 0x73, 0x65, 0x72, 0x5f, 1027 0x69, 0x64, 0x7d, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x7b, 0x6d, 0x65, 1028 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x7d, 0x0a, 0x0d, 0x55, 0x70, 0x64, 1029 0x61, 0x74, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x27, 0x2e, 0x6c, 0x61, 0x72, 1030 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 1031 0x74, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 1032 0x4f, 0x6e, 0x65, 0x1a, 0x17, 0x2e, 0x6c, 0x61, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x74, 0x65, 1033 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x2a, 0x82, 0xd3, 1034 0xe4, 0x93, 0x02, 0x24, 0x32, 0x19, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 1035 0x65, 0x73, 0x2f, 0x7b, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 1036 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x70, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 1037 0x74, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x42, 0x6f, 0x64, 0x79, 0x12, 0x17, 0x2e, 1038 0x6c, 0x61, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4d, 1039 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x17, 0x2e, 0x6c, 0x61, 0x72, 0x6b, 0x69, 0x6e, 0x67, 1040 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 1041 0x29, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x32, 0x1e, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x65, 0x73, 1042 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x7b, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x69, 1043 0x64, 0x7d, 0x2f, 0x62, 0x6f, 0x64, 0x79, 0x3a, 0x01, 0x2a, 0x12, 0x5e, 0x0a, 0x06, 0x41, 0x63, 1044 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x17, 0x2e, 0x6c, 0x61, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x74, 1045 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x16, 0x2e, 1046 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 1047 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x23, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x22, 0x18, 0x2f, 1048 0x76, 0x31, 0x2f, 0x7b, 0x74, 0x65, 0x78, 0x74, 0x3d, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 1049 0x3a, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x3a, 0x01, 0x2a, 0x12, 0x5f, 0x0a, 0x0d, 0x41, 0x63, 1050 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x17, 0x2e, 0x6c, 0x61, 1051 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 1052 0x73, 0x61, 0x67, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 1053 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x1d, 0x82, 0xd3, 1054 0xe4, 0x93, 0x02, 0x17, 0x22, 0x12, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x74, 0x65, 0x78, 0x74, 0x3d, 1055 0x2a, 0x7d, 0x3a, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x3a, 0x01, 0x2a, 0x12, 0x65, 0x0a, 0x0e, 0x41, 1056 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x17, 0x2e, 1057 0x6c, 0x61, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4d, 1058 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1059 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x22, 1060 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1c, 0x12, 0x1a, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x74, 0x65, 0x78, 1061 0x74, 0x3d, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x66, 0x65, 0x74, 1062 0x63, 0x68, 0x12, 0x61, 0x0a, 0x0e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x67, 0x6d, 1063 0x65, 0x6e, 0x74, 0x73, 0x12, 0x17, 0x2e, 0x6c, 0x61, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x74, 1064 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x16, 0x2e, 1065 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 1066 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x1e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x18, 0x22, 0x13, 0x2f, 1067 0x76, 0x31, 0x2f, 0x7b, 0x74, 0x65, 0x78, 0x74, 0x3d, 0x2a, 0x2a, 0x7d, 0x3a, 0x77, 0x61, 0x74, 1068 0x63, 0x68, 0x3a, 0x01, 0x2a, 0x12, 0x57, 0x0a, 0x08, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 1069 0x74, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 1070 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1071 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 1072 0x79, 0x22, 0x1b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x15, 0x12, 0x13, 0x2f, 0x76, 0x33, 0x2f, 0x65, 1073 0x76, 0x65, 0x6e, 0x74, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x12, 0x53, 1074 0x0a, 0x0b, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x6e, 0x65, 0x12, 0x17, 0x2e, 1075 0x6c, 0x61, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4d, 1076 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1077 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x13, 1078 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x0d, 0x12, 0x0b, 0x2f, 0x7b, 0x74, 0x65, 0x78, 0x74, 0x7d, 0x2f, 1079 0x6f, 0x6e, 0x65, 0x12, 0x53, 0x0a, 0x0b, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x54, 1080 0x77, 0x6f, 0x12, 0x17, 0x2e, 0x6c, 0x61, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x74, 0x65, 0x73, 1081 0x74, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 1082 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 1083 0x70, 0x74, 0x79, 0x22, 0x13, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x0d, 0x12, 0x0b, 0x2f, 0x7b, 0x74, 1084 0x65, 0x78, 0x74, 0x7d, 0x2f, 0x74, 0x77, 0x6f, 0x12, 0x60, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x53, 1085 0x68, 0x65, 0x6c, 0x66, 0x12, 0x1f, 0x2e, 0x6c, 0x61, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x74, 1086 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x52, 0x65, 1087 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6c, 0x61, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 1088 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x22, 0x1c, 0x82, 0xd3, 1089 0xe4, 0x93, 0x02, 0x16, 0x12, 0x14, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 1090 0x73, 0x68, 0x65, 0x6c, 0x76, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x65, 0x0a, 0x07, 0x47, 0x65, 1091 0x74, 0x42, 0x6f, 0x6f, 0x6b, 0x12, 0x1e, 0x2e, 0x6c, 0x61, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 1092 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 1093 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x6c, 0x61, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 1094 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x42, 0x6f, 0x6f, 0x6b, 0x22, 0x24, 0x82, 0xd3, 0xe4, 1095 0x93, 0x02, 0x1e, 0x12, 0x1c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x73, 1096 0x68, 0x65, 0x6c, 0x76, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x6f, 0x6f, 0x6b, 0x73, 0x2f, 0x2a, 1097 0x7d, 0x12, 0x71, 0x0a, 0x0a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x6f, 0x6f, 0x6b, 0x12, 1098 0x21, 0x2e, 0x6c, 0x61, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 1099 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 1100 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x6c, 0x61, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x74, 0x65, 0x73, 1101 0x74, 0x70, 0x62, 0x2e, 0x42, 0x6f, 0x6f, 0x6b, 0x22, 0x2a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 1102 0x22, 0x1c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x73, 0x68, 1103 0x65, 0x6c, 0x76, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x62, 0x6f, 0x6f, 0x6b, 0x73, 0x3a, 0x04, 1104 0x62, 0x6f, 0x6f, 0x6b, 0x12, 0x76, 0x0a, 0x0a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x6f, 1105 0x6f, 0x6b, 0x12, 0x21, 0x2e, 0x6c, 0x61, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x74, 0x65, 0x73, 1106 0x74, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 1107 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x6c, 0x61, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 1108 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x42, 0x6f, 0x6f, 0x6b, 0x22, 0x2f, 0x82, 0xd3, 0xe4, 1109 0x93, 0x02, 0x29, 0x32, 0x21, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x62, 0x6f, 0x6f, 0x6b, 0x2e, 0x6e, 1110 0x61, 0x6d, 0x65, 0x3d, 0x73, 0x68, 0x65, 0x6c, 0x76, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x6f, 1111 0x6f, 0x6b, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x04, 0x62, 0x6f, 0x6f, 0x6b, 0x32, 0xee, 0x01, 0x0a, 1112 0x05, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x6a, 0x0a, 0x0e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 1113 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x21, 0x2e, 0x6c, 0x61, 0x72, 0x6b, 0x69, 1114 0x6e, 0x67, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 1115 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x67, 0x6f, 1116 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x42, 0x6f, 0x64, 1117 0x79, 0x22, 0x1f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x19, 0x22, 0x11, 0x2f, 0x66, 0x69, 0x6c, 0x65, 1118 0x73, 0x2f, 0x7b, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x3a, 0x04, 0x66, 0x69, 1119 0x6c, 0x65, 0x12, 0x79, 0x0a, 0x13, 0x4c, 0x61, 0x72, 0x67, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, 1120 0x64, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x21, 0x2e, 0x6c, 0x61, 0x72, 0x6b, 1121 0x69, 0x6e, 0x67, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 1122 0x64, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x67, 1123 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x42, 0x6f, 1124 0x64, 0x79, 0x22, 0x25, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1f, 0x22, 0x17, 0x2f, 0x66, 0x69, 0x6c, 1125 0x65, 0x73, 0x2f, 0x6c, 0x61, 0x72, 0x67, 0x65, 0x2f, 0x7b, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 1126 0x6d, 0x65, 0x7d, 0x3a, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x28, 0x01, 0x30, 0x01, 0x32, 0x5c, 0x0a, 1127 0x09, 0x57, 0x65, 0x6c, 0x6c, 0x4b, 0x6e, 0x6f, 0x77, 0x6e, 0x12, 0x4f, 0x0a, 0x05, 0x43, 0x68, 1128 0x65, 0x63, 0x6b, 0x12, 0x17, 0x2e, 0x6c, 0x61, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x74, 0x65, 1129 0x73, 0x74, 0x70, 0x62, 0x2e, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x1a, 0x16, 0x2e, 0x67, 1130 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 1131 0x6d, 0x70, 0x74, 0x79, 0x22, 0x15, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x0f, 0x12, 0x0d, 0x2f, 0x76, 1132 0x31, 0x2f, 0x77, 0x65, 0x6c, 0x6c, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x32, 0x7c, 0x0a, 0x08, 0x43, 1133 0x68, 0x61, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x12, 0x70, 0x0a, 0x04, 0x43, 0x68, 0x61, 0x74, 0x12, 1134 0x1b, 0x2e, 0x6c, 0x61, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 1135 0x2e, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x1b, 0x2e, 0x6c, 1136 0x61, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x43, 0x68, 1137 0x61, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x2a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 1138 0x24, 0x3a, 0x01, 0x2a, 0x42, 0x1f, 0x0a, 0x09, 0x77, 0x65, 0x62, 0x73, 0x6f, 0x63, 0x6b, 0x65, 1139 0x74, 0x12, 0x12, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x72, 0x6f, 0x6f, 1140 0x6d, 0x73, 0x2f, 0x2a, 0x7d, 0x28, 0x01, 0x30, 0x01, 0x42, 0x2d, 0x5a, 0x2b, 0x67, 0x69, 0x74, 1141 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x65, 0x6d, 0x63, 0x66, 0x61, 0x72, 0x6c, 0x61, 1142 0x6e, 0x65, 0x2f, 0x6c, 0x61, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 1143 0x62, 0x3b, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 1144 } 1145 1146 var ( 1147 file_testpb_test_proto_rawDescOnce sync.Once 1148 file_testpb_test_proto_rawDescData = file_testpb_test_proto_rawDesc 1149 ) 1150 1151 func file_testpb_test_proto_rawDescGZIP() []byte { 1152 file_testpb_test_proto_rawDescOnce.Do(func() { 1153 file_testpb_test_proto_rawDescData = protoimpl.X.CompressGZIP(file_testpb_test_proto_rawDescData) 1154 }) 1155 return file_testpb_test_proto_rawDescData 1156 } 1157 1158 var file_testpb_test_proto_msgTypes = make([]protoimpl.MessageInfo, 14) 1159 var file_testpb_test_proto_goTypes = []interface{}{ 1160 (*Message)(nil), // 0: larking.testpb.Message 1161 (*GetMessageRequestOne)(nil), // 1: larking.testpb.GetMessageRequestOne 1162 (*GetMessageRequestTwo)(nil), // 2: larking.testpb.GetMessageRequestTwo 1163 (*UpdateMessageRequestOne)(nil), // 3: larking.testpb.UpdateMessageRequestOne 1164 (*UploadFileRequest)(nil), // 4: larking.testpb.UploadFileRequest 1165 (*Scalars)(nil), // 5: larking.testpb.Scalars 1166 (*Shelf)(nil), // 6: larking.testpb.Shelf 1167 (*GetShelfRequest)(nil), // 7: larking.testpb.GetShelfRequest 1168 (*Book)(nil), // 8: larking.testpb.Book 1169 (*GetBookRequest)(nil), // 9: larking.testpb.GetBookRequest 1170 (*CreateBookRequest)(nil), // 10: larking.testpb.CreateBookRequest 1171 (*UpdateBookRequest)(nil), // 11: larking.testpb.UpdateBookRequest 1172 (*ChatMessage)(nil), // 12: larking.testpb.ChatMessage 1173 (*GetMessageRequestTwo_SubMessage)(nil), // 13: larking.testpb.GetMessageRequestTwo.SubMessage 1174 (*httpbody.HttpBody)(nil), // 14: google.api.HttpBody 1175 (*timestamppb.Timestamp)(nil), // 15: google.protobuf.Timestamp 1176 (*durationpb.Duration)(nil), // 16: google.protobuf.Duration 1177 (*wrapperspb.BoolValue)(nil), // 17: google.protobuf.BoolValue 1178 (*wrapperspb.Int32Value)(nil), // 18: google.protobuf.Int32Value 1179 (*wrapperspb.Int64Value)(nil), // 19: google.protobuf.Int64Value 1180 (*wrapperspb.UInt32Value)(nil), // 20: google.protobuf.UInt32Value 1181 (*wrapperspb.UInt64Value)(nil), // 21: google.protobuf.UInt64Value 1182 (*wrapperspb.FloatValue)(nil), // 22: google.protobuf.FloatValue 1183 (*wrapperspb.DoubleValue)(nil), // 23: google.protobuf.DoubleValue 1184 (*wrapperspb.BytesValue)(nil), // 24: google.protobuf.BytesValue 1185 (*wrapperspb.StringValue)(nil), // 25: google.protobuf.StringValue 1186 (*fieldmaskpb.FieldMask)(nil), // 26: google.protobuf.FieldMask 1187 (*emptypb.Empty)(nil), // 27: google.protobuf.Empty 1188 } 1189 var file_testpb_test_proto_depIdxs = []int32{ 1190 13, // 0: larking.testpb.GetMessageRequestTwo.sub:type_name -> larking.testpb.GetMessageRequestTwo.SubMessage 1191 0, // 1: larking.testpb.UpdateMessageRequestOne.message:type_name -> larking.testpb.Message 1192 14, // 2: larking.testpb.UploadFileRequest.file:type_name -> google.api.HttpBody 1193 15, // 3: larking.testpb.Scalars.timestamp:type_name -> google.protobuf.Timestamp 1194 16, // 4: larking.testpb.Scalars.duration:type_name -> google.protobuf.Duration 1195 17, // 5: larking.testpb.Scalars.bool_value:type_name -> google.protobuf.BoolValue 1196 18, // 6: larking.testpb.Scalars.int32_value:type_name -> google.protobuf.Int32Value 1197 19, // 7: larking.testpb.Scalars.int64_value:type_name -> google.protobuf.Int64Value 1198 20, // 8: larking.testpb.Scalars.uint32_value:type_name -> google.protobuf.UInt32Value 1199 21, // 9: larking.testpb.Scalars.uint64_value:type_name -> google.protobuf.UInt64Value 1200 22, // 10: larking.testpb.Scalars.float_value:type_name -> google.protobuf.FloatValue 1201 23, // 11: larking.testpb.Scalars.double_value:type_name -> google.protobuf.DoubleValue 1202 24, // 12: larking.testpb.Scalars.bytes_value:type_name -> google.protobuf.BytesValue 1203 25, // 13: larking.testpb.Scalars.string_value:type_name -> google.protobuf.StringValue 1204 26, // 14: larking.testpb.Scalars.field_mask:type_name -> google.protobuf.FieldMask 1205 8, // 15: larking.testpb.CreateBookRequest.book:type_name -> larking.testpb.Book 1206 8, // 16: larking.testpb.UpdateBookRequest.book:type_name -> larking.testpb.Book 1207 26, // 17: larking.testpb.UpdateBookRequest.update_mask:type_name -> google.protobuf.FieldMask 1208 1, // 18: larking.testpb.Messaging.GetMessageOne:input_type -> larking.testpb.GetMessageRequestOne 1209 2, // 19: larking.testpb.Messaging.GetMessageTwo:input_type -> larking.testpb.GetMessageRequestTwo 1210 3, // 20: larking.testpb.Messaging.UpdateMessage:input_type -> larking.testpb.UpdateMessageRequestOne 1211 0, // 21: larking.testpb.Messaging.UpdateMessageBody:input_type -> larking.testpb.Message 1212 0, // 22: larking.testpb.Messaging.Action:input_type -> larking.testpb.Message 1213 0, // 23: larking.testpb.Messaging.ActionSegment:input_type -> larking.testpb.Message 1214 0, // 24: larking.testpb.Messaging.ActionResource:input_type -> larking.testpb.Message 1215 0, // 25: larking.testpb.Messaging.ActionSegments:input_type -> larking.testpb.Message 1216 27, // 26: larking.testpb.Messaging.BatchGet:input_type -> google.protobuf.Empty 1217 0, // 27: larking.testpb.Messaging.VariableOne:input_type -> larking.testpb.Message 1218 0, // 28: larking.testpb.Messaging.VariableTwo:input_type -> larking.testpb.Message 1219 7, // 29: larking.testpb.Messaging.GetShelf:input_type -> larking.testpb.GetShelfRequest 1220 9, // 30: larking.testpb.Messaging.GetBook:input_type -> larking.testpb.GetBookRequest 1221 10, // 31: larking.testpb.Messaging.CreateBook:input_type -> larking.testpb.CreateBookRequest 1222 11, // 32: larking.testpb.Messaging.UpdateBook:input_type -> larking.testpb.UpdateBookRequest 1223 4, // 33: larking.testpb.Files.UploadDownload:input_type -> larking.testpb.UploadFileRequest 1224 4, // 34: larking.testpb.Files.LargeUploadDownload:input_type -> larking.testpb.UploadFileRequest 1225 5, // 35: larking.testpb.WellKnown.Check:input_type -> larking.testpb.Scalars 1226 12, // 36: larking.testpb.ChatRoom.Chat:input_type -> larking.testpb.ChatMessage 1227 0, // 37: larking.testpb.Messaging.GetMessageOne:output_type -> larking.testpb.Message 1228 0, // 38: larking.testpb.Messaging.GetMessageTwo:output_type -> larking.testpb.Message 1229 0, // 39: larking.testpb.Messaging.UpdateMessage:output_type -> larking.testpb.Message 1230 0, // 40: larking.testpb.Messaging.UpdateMessageBody:output_type -> larking.testpb.Message 1231 27, // 41: larking.testpb.Messaging.Action:output_type -> google.protobuf.Empty 1232 27, // 42: larking.testpb.Messaging.ActionSegment:output_type -> google.protobuf.Empty 1233 27, // 43: larking.testpb.Messaging.ActionResource:output_type -> google.protobuf.Empty 1234 27, // 44: larking.testpb.Messaging.ActionSegments:output_type -> google.protobuf.Empty 1235 27, // 45: larking.testpb.Messaging.BatchGet:output_type -> google.protobuf.Empty 1236 27, // 46: larking.testpb.Messaging.VariableOne:output_type -> google.protobuf.Empty 1237 27, // 47: larking.testpb.Messaging.VariableTwo:output_type -> google.protobuf.Empty 1238 6, // 48: larking.testpb.Messaging.GetShelf:output_type -> larking.testpb.Shelf 1239 8, // 49: larking.testpb.Messaging.GetBook:output_type -> larking.testpb.Book 1240 8, // 50: larking.testpb.Messaging.CreateBook:output_type -> larking.testpb.Book 1241 8, // 51: larking.testpb.Messaging.UpdateBook:output_type -> larking.testpb.Book 1242 14, // 52: larking.testpb.Files.UploadDownload:output_type -> google.api.HttpBody 1243 14, // 53: larking.testpb.Files.LargeUploadDownload:output_type -> google.api.HttpBody 1244 27, // 54: larking.testpb.WellKnown.Check:output_type -> google.protobuf.Empty 1245 12, // 55: larking.testpb.ChatRoom.Chat:output_type -> larking.testpb.ChatMessage 1246 37, // [37:56] is the sub-list for method output_type 1247 18, // [18:37] is the sub-list for method input_type 1248 18, // [18:18] is the sub-list for extension type_name 1249 18, // [18:18] is the sub-list for extension extendee 1250 0, // [0:18] is the sub-list for field type_name 1251 } 1252 1253 func init() { file_testpb_test_proto_init() } 1254 func file_testpb_test_proto_init() { 1255 if File_testpb_test_proto != nil { 1256 return 1257 } 1258 if !protoimpl.UnsafeEnabled { 1259 file_testpb_test_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 1260 switch v := v.(*Message); i { 1261 case 0: 1262 return &v.state 1263 case 1: 1264 return &v.sizeCache 1265 case 2: 1266 return &v.unknownFields 1267 default: 1268 return nil 1269 } 1270 } 1271 file_testpb_test_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 1272 switch v := v.(*GetMessageRequestOne); i { 1273 case 0: 1274 return &v.state 1275 case 1: 1276 return &v.sizeCache 1277 case 2: 1278 return &v.unknownFields 1279 default: 1280 return nil 1281 } 1282 } 1283 file_testpb_test_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 1284 switch v := v.(*GetMessageRequestTwo); i { 1285 case 0: 1286 return &v.state 1287 case 1: 1288 return &v.sizeCache 1289 case 2: 1290 return &v.unknownFields 1291 default: 1292 return nil 1293 } 1294 } 1295 file_testpb_test_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 1296 switch v := v.(*UpdateMessageRequestOne); i { 1297 case 0: 1298 return &v.state 1299 case 1: 1300 return &v.sizeCache 1301 case 2: 1302 return &v.unknownFields 1303 default: 1304 return nil 1305 } 1306 } 1307 file_testpb_test_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 1308 switch v := v.(*UploadFileRequest); i { 1309 case 0: 1310 return &v.state 1311 case 1: 1312 return &v.sizeCache 1313 case 2: 1314 return &v.unknownFields 1315 default: 1316 return nil 1317 } 1318 } 1319 file_testpb_test_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 1320 switch v := v.(*Scalars); i { 1321 case 0: 1322 return &v.state 1323 case 1: 1324 return &v.sizeCache 1325 case 2: 1326 return &v.unknownFields 1327 default: 1328 return nil 1329 } 1330 } 1331 file_testpb_test_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 1332 switch v := v.(*Shelf); i { 1333 case 0: 1334 return &v.state 1335 case 1: 1336 return &v.sizeCache 1337 case 2: 1338 return &v.unknownFields 1339 default: 1340 return nil 1341 } 1342 } 1343 file_testpb_test_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 1344 switch v := v.(*GetShelfRequest); i { 1345 case 0: 1346 return &v.state 1347 case 1: 1348 return &v.sizeCache 1349 case 2: 1350 return &v.unknownFields 1351 default: 1352 return nil 1353 } 1354 } 1355 file_testpb_test_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 1356 switch v := v.(*Book); i { 1357 case 0: 1358 return &v.state 1359 case 1: 1360 return &v.sizeCache 1361 case 2: 1362 return &v.unknownFields 1363 default: 1364 return nil 1365 } 1366 } 1367 file_testpb_test_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 1368 switch v := v.(*GetBookRequest); i { 1369 case 0: 1370 return &v.state 1371 case 1: 1372 return &v.sizeCache 1373 case 2: 1374 return &v.unknownFields 1375 default: 1376 return nil 1377 } 1378 } 1379 file_testpb_test_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 1380 switch v := v.(*CreateBookRequest); i { 1381 case 0: 1382 return &v.state 1383 case 1: 1384 return &v.sizeCache 1385 case 2: 1386 return &v.unknownFields 1387 default: 1388 return nil 1389 } 1390 } 1391 file_testpb_test_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 1392 switch v := v.(*UpdateBookRequest); i { 1393 case 0: 1394 return &v.state 1395 case 1: 1396 return &v.sizeCache 1397 case 2: 1398 return &v.unknownFields 1399 default: 1400 return nil 1401 } 1402 } 1403 file_testpb_test_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 1404 switch v := v.(*ChatMessage); i { 1405 case 0: 1406 return &v.state 1407 case 1: 1408 return &v.sizeCache 1409 case 2: 1410 return &v.unknownFields 1411 default: 1412 return nil 1413 } 1414 } 1415 file_testpb_test_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 1416 switch v := v.(*GetMessageRequestTwo_SubMessage); i { 1417 case 0: 1418 return &v.state 1419 case 1: 1420 return &v.sizeCache 1421 case 2: 1422 return &v.unknownFields 1423 default: 1424 return nil 1425 } 1426 } 1427 } 1428 type x struct{} 1429 out := protoimpl.TypeBuilder{ 1430 File: protoimpl.DescBuilder{ 1431 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1432 RawDescriptor: file_testpb_test_proto_rawDesc, 1433 NumEnums: 0, 1434 NumMessages: 14, 1435 NumExtensions: 0, 1436 NumServices: 4, 1437 }, 1438 GoTypes: file_testpb_test_proto_goTypes, 1439 DependencyIndexes: file_testpb_test_proto_depIdxs, 1440 MessageInfos: file_testpb_test_proto_msgTypes, 1441 }.Build() 1442 File_testpb_test_proto = out.File 1443 file_testpb_test_proto_rawDesc = nil 1444 file_testpb_test_proto_goTypes = nil 1445 file_testpb_test_proto_depIdxs = nil 1446 }