github.com/gravitational/teleport/api@v0.0.0-20240507183017-3110591cbafc/gen/proto/go/assist/v1/assist.pb.go (about) 1 // Copyright 2023 Gravitational, Inc 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // 7 // http://www.apache.org/licenses/LICENSE-2.0 8 // 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 // See the License for the specific language governing permissions and 13 // limitations under the License. 14 15 // Code generated by protoc-gen-go. DO NOT EDIT. 16 // versions: 17 // protoc-gen-go v1.34.0 18 // protoc (unknown) 19 // source: teleport/assist/v1/assist.proto 20 21 package assist 22 23 import ( 24 proto "github.com/gravitational/teleport/api/client/proto" 25 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 26 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 27 emptypb "google.golang.org/protobuf/types/known/emptypb" 28 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 29 reflect "reflect" 30 sync "sync" 31 ) 32 33 const ( 34 // Verify that this generated code is sufficiently up-to-date. 35 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 36 // Verify that runtime/protoimpl is sufficiently up-to-date. 37 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 38 ) 39 40 // GetAssistantMessagesRequest is a request to the assistant service. 41 type GetAssistantMessagesRequest struct { 42 state protoimpl.MessageState 43 sizeCache protoimpl.SizeCache 44 unknownFields protoimpl.UnknownFields 45 46 // ConversationId identifies a conversation. 47 // It's used to tie all messages in a one conversation. 48 ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"` 49 // username is a username of the user who sent the message. 50 Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` 51 } 52 53 func (x *GetAssistantMessagesRequest) Reset() { 54 *x = GetAssistantMessagesRequest{} 55 if protoimpl.UnsafeEnabled { 56 mi := &file_teleport_assist_v1_assist_proto_msgTypes[0] 57 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 58 ms.StoreMessageInfo(mi) 59 } 60 } 61 62 func (x *GetAssistantMessagesRequest) String() string { 63 return protoimpl.X.MessageStringOf(x) 64 } 65 66 func (*GetAssistantMessagesRequest) ProtoMessage() {} 67 68 func (x *GetAssistantMessagesRequest) ProtoReflect() protoreflect.Message { 69 mi := &file_teleport_assist_v1_assist_proto_msgTypes[0] 70 if protoimpl.UnsafeEnabled && x != nil { 71 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 72 if ms.LoadMessageInfo() == nil { 73 ms.StoreMessageInfo(mi) 74 } 75 return ms 76 } 77 return mi.MessageOf(x) 78 } 79 80 // Deprecated: Use GetAssistantMessagesRequest.ProtoReflect.Descriptor instead. 81 func (*GetAssistantMessagesRequest) Descriptor() ([]byte, []int) { 82 return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{0} 83 } 84 85 func (x *GetAssistantMessagesRequest) GetConversationId() string { 86 if x != nil { 87 return x.ConversationId 88 } 89 return "" 90 } 91 92 func (x *GetAssistantMessagesRequest) GetUsername() string { 93 if x != nil { 94 return x.Username 95 } 96 return "" 97 } 98 99 // AssistantMessage is a message sent to the assistant service. The conversation 100 // must be created first. 101 type AssistantMessage struct { 102 state protoimpl.MessageState 103 sizeCache protoimpl.SizeCache 104 unknownFields protoimpl.UnknownFields 105 106 // type is a type of message. It can be Chat response/query or a command to run. 107 Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` 108 // CreatedTime is the time when the event occurred. 109 CreatedTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=created_time,json=createdTime,proto3" json:"created_time,omitempty"` 110 // payload is a JSON message 111 Payload string `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"` 112 } 113 114 func (x *AssistantMessage) Reset() { 115 *x = AssistantMessage{} 116 if protoimpl.UnsafeEnabled { 117 mi := &file_teleport_assist_v1_assist_proto_msgTypes[1] 118 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 119 ms.StoreMessageInfo(mi) 120 } 121 } 122 123 func (x *AssistantMessage) String() string { 124 return protoimpl.X.MessageStringOf(x) 125 } 126 127 func (*AssistantMessage) ProtoMessage() {} 128 129 func (x *AssistantMessage) ProtoReflect() protoreflect.Message { 130 mi := &file_teleport_assist_v1_assist_proto_msgTypes[1] 131 if protoimpl.UnsafeEnabled && x != nil { 132 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 133 if ms.LoadMessageInfo() == nil { 134 ms.StoreMessageInfo(mi) 135 } 136 return ms 137 } 138 return mi.MessageOf(x) 139 } 140 141 // Deprecated: Use AssistantMessage.ProtoReflect.Descriptor instead. 142 func (*AssistantMessage) Descriptor() ([]byte, []int) { 143 return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{1} 144 } 145 146 func (x *AssistantMessage) GetType() string { 147 if x != nil { 148 return x.Type 149 } 150 return "" 151 } 152 153 func (x *AssistantMessage) GetCreatedTime() *timestamppb.Timestamp { 154 if x != nil { 155 return x.CreatedTime 156 } 157 return nil 158 } 159 160 func (x *AssistantMessage) GetPayload() string { 161 if x != nil { 162 return x.Payload 163 } 164 return "" 165 } 166 167 // CreateAssistantMessageRequest is a request to the assistant service. 168 type CreateAssistantMessageRequest struct { 169 state protoimpl.MessageState 170 sizeCache protoimpl.SizeCache 171 unknownFields protoimpl.UnknownFields 172 173 // message is a message sent to the assistant service. 174 Message *AssistantMessage `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` 175 // ConversationId is used to tie all messages into a conversation. 176 ConversationId string `protobuf:"bytes,2,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"` 177 // username is a username of the user who sent the message. 178 Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"` 179 } 180 181 func (x *CreateAssistantMessageRequest) Reset() { 182 *x = CreateAssistantMessageRequest{} 183 if protoimpl.UnsafeEnabled { 184 mi := &file_teleport_assist_v1_assist_proto_msgTypes[2] 185 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 186 ms.StoreMessageInfo(mi) 187 } 188 } 189 190 func (x *CreateAssistantMessageRequest) String() string { 191 return protoimpl.X.MessageStringOf(x) 192 } 193 194 func (*CreateAssistantMessageRequest) ProtoMessage() {} 195 196 func (x *CreateAssistantMessageRequest) ProtoReflect() protoreflect.Message { 197 mi := &file_teleport_assist_v1_assist_proto_msgTypes[2] 198 if protoimpl.UnsafeEnabled && x != nil { 199 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 200 if ms.LoadMessageInfo() == nil { 201 ms.StoreMessageInfo(mi) 202 } 203 return ms 204 } 205 return mi.MessageOf(x) 206 } 207 208 // Deprecated: Use CreateAssistantMessageRequest.ProtoReflect.Descriptor instead. 209 func (*CreateAssistantMessageRequest) Descriptor() ([]byte, []int) { 210 return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{2} 211 } 212 213 func (x *CreateAssistantMessageRequest) GetMessage() *AssistantMessage { 214 if x != nil { 215 return x.Message 216 } 217 return nil 218 } 219 220 func (x *CreateAssistantMessageRequest) GetConversationId() string { 221 if x != nil { 222 return x.ConversationId 223 } 224 return "" 225 } 226 227 func (x *CreateAssistantMessageRequest) GetUsername() string { 228 if x != nil { 229 return x.Username 230 } 231 return "" 232 } 233 234 // GetAssistantMessagesResponse is a response from the assistant service. 235 type GetAssistantMessagesResponse struct { 236 state protoimpl.MessageState 237 sizeCache protoimpl.SizeCache 238 unknownFields protoimpl.UnknownFields 239 240 // messages is a list of messages. 241 Messages []*AssistantMessage `protobuf:"bytes,1,rep,name=messages,proto3" json:"messages,omitempty"` 242 } 243 244 func (x *GetAssistantMessagesResponse) Reset() { 245 *x = GetAssistantMessagesResponse{} 246 if protoimpl.UnsafeEnabled { 247 mi := &file_teleport_assist_v1_assist_proto_msgTypes[3] 248 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 249 ms.StoreMessageInfo(mi) 250 } 251 } 252 253 func (x *GetAssistantMessagesResponse) String() string { 254 return protoimpl.X.MessageStringOf(x) 255 } 256 257 func (*GetAssistantMessagesResponse) ProtoMessage() {} 258 259 func (x *GetAssistantMessagesResponse) ProtoReflect() protoreflect.Message { 260 mi := &file_teleport_assist_v1_assist_proto_msgTypes[3] 261 if protoimpl.UnsafeEnabled && x != nil { 262 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 263 if ms.LoadMessageInfo() == nil { 264 ms.StoreMessageInfo(mi) 265 } 266 return ms 267 } 268 return mi.MessageOf(x) 269 } 270 271 // Deprecated: Use GetAssistantMessagesResponse.ProtoReflect.Descriptor instead. 272 func (*GetAssistantMessagesResponse) Descriptor() ([]byte, []int) { 273 return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{3} 274 } 275 276 func (x *GetAssistantMessagesResponse) GetMessages() []*AssistantMessage { 277 if x != nil { 278 return x.Messages 279 } 280 return nil 281 } 282 283 // GetAssistantConversationsRequest is a request to get a list of conversations. 284 type GetAssistantConversationsRequest struct { 285 state protoimpl.MessageState 286 sizeCache protoimpl.SizeCache 287 unknownFields protoimpl.UnknownFields 288 289 // username is a username of the user who created the conversation. 290 Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"` 291 } 292 293 func (x *GetAssistantConversationsRequest) Reset() { 294 *x = GetAssistantConversationsRequest{} 295 if protoimpl.UnsafeEnabled { 296 mi := &file_teleport_assist_v1_assist_proto_msgTypes[4] 297 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 298 ms.StoreMessageInfo(mi) 299 } 300 } 301 302 func (x *GetAssistantConversationsRequest) String() string { 303 return protoimpl.X.MessageStringOf(x) 304 } 305 306 func (*GetAssistantConversationsRequest) ProtoMessage() {} 307 308 func (x *GetAssistantConversationsRequest) ProtoReflect() protoreflect.Message { 309 mi := &file_teleport_assist_v1_assist_proto_msgTypes[4] 310 if protoimpl.UnsafeEnabled && x != nil { 311 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 312 if ms.LoadMessageInfo() == nil { 313 ms.StoreMessageInfo(mi) 314 } 315 return ms 316 } 317 return mi.MessageOf(x) 318 } 319 320 // Deprecated: Use GetAssistantConversationsRequest.ProtoReflect.Descriptor instead. 321 func (*GetAssistantConversationsRequest) Descriptor() ([]byte, []int) { 322 return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{4} 323 } 324 325 func (x *GetAssistantConversationsRequest) GetUsername() string { 326 if x != nil { 327 return x.Username 328 } 329 return "" 330 } 331 332 // ConversationInfo is a conversation info. It contains a conversation 333 // information like ID, title, created time. 334 type ConversationInfo struct { 335 state protoimpl.MessageState 336 sizeCache protoimpl.SizeCache 337 unknownFields protoimpl.UnknownFields 338 339 // id is a unique conversation ID. 340 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 341 // title is a title of the conversation. 342 Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"` 343 // createdTime is the time when the conversation was created. 344 CreatedTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=created_time,json=createdTime,proto3" json:"created_time,omitempty"` 345 } 346 347 func (x *ConversationInfo) Reset() { 348 *x = ConversationInfo{} 349 if protoimpl.UnsafeEnabled { 350 mi := &file_teleport_assist_v1_assist_proto_msgTypes[5] 351 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 352 ms.StoreMessageInfo(mi) 353 } 354 } 355 356 func (x *ConversationInfo) String() string { 357 return protoimpl.X.MessageStringOf(x) 358 } 359 360 func (*ConversationInfo) ProtoMessage() {} 361 362 func (x *ConversationInfo) ProtoReflect() protoreflect.Message { 363 mi := &file_teleport_assist_v1_assist_proto_msgTypes[5] 364 if protoimpl.UnsafeEnabled && x != nil { 365 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 366 if ms.LoadMessageInfo() == nil { 367 ms.StoreMessageInfo(mi) 368 } 369 return ms 370 } 371 return mi.MessageOf(x) 372 } 373 374 // Deprecated: Use ConversationInfo.ProtoReflect.Descriptor instead. 375 func (*ConversationInfo) Descriptor() ([]byte, []int) { 376 return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{5} 377 } 378 379 func (x *ConversationInfo) GetId() string { 380 if x != nil { 381 return x.Id 382 } 383 return "" 384 } 385 386 func (x *ConversationInfo) GetTitle() string { 387 if x != nil { 388 return x.Title 389 } 390 return "" 391 } 392 393 func (x *ConversationInfo) GetCreatedTime() *timestamppb.Timestamp { 394 if x != nil { 395 return x.CreatedTime 396 } 397 return nil 398 } 399 400 // GetAssistantConversationsResponse is a response from the assistant service. 401 type GetAssistantConversationsResponse struct { 402 state protoimpl.MessageState 403 sizeCache protoimpl.SizeCache 404 unknownFields protoimpl.UnknownFields 405 406 // conversations is a list of conversations. 407 Conversations []*ConversationInfo `protobuf:"bytes,1,rep,name=conversations,proto3" json:"conversations,omitempty"` 408 } 409 410 func (x *GetAssistantConversationsResponse) Reset() { 411 *x = GetAssistantConversationsResponse{} 412 if protoimpl.UnsafeEnabled { 413 mi := &file_teleport_assist_v1_assist_proto_msgTypes[6] 414 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 415 ms.StoreMessageInfo(mi) 416 } 417 } 418 419 func (x *GetAssistantConversationsResponse) String() string { 420 return protoimpl.X.MessageStringOf(x) 421 } 422 423 func (*GetAssistantConversationsResponse) ProtoMessage() {} 424 425 func (x *GetAssistantConversationsResponse) ProtoReflect() protoreflect.Message { 426 mi := &file_teleport_assist_v1_assist_proto_msgTypes[6] 427 if protoimpl.UnsafeEnabled && x != nil { 428 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 429 if ms.LoadMessageInfo() == nil { 430 ms.StoreMessageInfo(mi) 431 } 432 return ms 433 } 434 return mi.MessageOf(x) 435 } 436 437 // Deprecated: Use GetAssistantConversationsResponse.ProtoReflect.Descriptor instead. 438 func (*GetAssistantConversationsResponse) Descriptor() ([]byte, []int) { 439 return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{6} 440 } 441 442 func (x *GetAssistantConversationsResponse) GetConversations() []*ConversationInfo { 443 if x != nil { 444 return x.Conversations 445 } 446 return nil 447 } 448 449 // CreateAssistantConversationRequest is a request to create a new conversation. 450 type CreateAssistantConversationRequest struct { 451 state protoimpl.MessageState 452 sizeCache protoimpl.SizeCache 453 unknownFields protoimpl.UnknownFields 454 455 // username is a username of the user who created the conversation. 456 Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"` 457 // createdTime is the time when the conversation was created. 458 CreatedTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=created_time,json=createdTime,proto3" json:"created_time,omitempty"` 459 } 460 461 func (x *CreateAssistantConversationRequest) Reset() { 462 *x = CreateAssistantConversationRequest{} 463 if protoimpl.UnsafeEnabled { 464 mi := &file_teleport_assist_v1_assist_proto_msgTypes[7] 465 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 466 ms.StoreMessageInfo(mi) 467 } 468 } 469 470 func (x *CreateAssistantConversationRequest) String() string { 471 return protoimpl.X.MessageStringOf(x) 472 } 473 474 func (*CreateAssistantConversationRequest) ProtoMessage() {} 475 476 func (x *CreateAssistantConversationRequest) ProtoReflect() protoreflect.Message { 477 mi := &file_teleport_assist_v1_assist_proto_msgTypes[7] 478 if protoimpl.UnsafeEnabled && x != nil { 479 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 480 if ms.LoadMessageInfo() == nil { 481 ms.StoreMessageInfo(mi) 482 } 483 return ms 484 } 485 return mi.MessageOf(x) 486 } 487 488 // Deprecated: Use CreateAssistantConversationRequest.ProtoReflect.Descriptor instead. 489 func (*CreateAssistantConversationRequest) Descriptor() ([]byte, []int) { 490 return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{7} 491 } 492 493 func (x *CreateAssistantConversationRequest) GetUsername() string { 494 if x != nil { 495 return x.Username 496 } 497 return "" 498 } 499 500 func (x *CreateAssistantConversationRequest) GetCreatedTime() *timestamppb.Timestamp { 501 if x != nil { 502 return x.CreatedTime 503 } 504 return nil 505 } 506 507 // CreateAssistantConversationResponse is a response from the assistant service. 508 type CreateAssistantConversationResponse struct { 509 state protoimpl.MessageState 510 sizeCache protoimpl.SizeCache 511 unknownFields protoimpl.UnknownFields 512 513 // id is a unique conversation ID. 514 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 515 } 516 517 func (x *CreateAssistantConversationResponse) Reset() { 518 *x = CreateAssistantConversationResponse{} 519 if protoimpl.UnsafeEnabled { 520 mi := &file_teleport_assist_v1_assist_proto_msgTypes[8] 521 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 522 ms.StoreMessageInfo(mi) 523 } 524 } 525 526 func (x *CreateAssistantConversationResponse) String() string { 527 return protoimpl.X.MessageStringOf(x) 528 } 529 530 func (*CreateAssistantConversationResponse) ProtoMessage() {} 531 532 func (x *CreateAssistantConversationResponse) ProtoReflect() protoreflect.Message { 533 mi := &file_teleport_assist_v1_assist_proto_msgTypes[8] 534 if protoimpl.UnsafeEnabled && x != nil { 535 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 536 if ms.LoadMessageInfo() == nil { 537 ms.StoreMessageInfo(mi) 538 } 539 return ms 540 } 541 return mi.MessageOf(x) 542 } 543 544 // Deprecated: Use CreateAssistantConversationResponse.ProtoReflect.Descriptor instead. 545 func (*CreateAssistantConversationResponse) Descriptor() ([]byte, []int) { 546 return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{8} 547 } 548 549 func (x *CreateAssistantConversationResponse) GetId() string { 550 if x != nil { 551 return x.Id 552 } 553 return "" 554 } 555 556 // UpdateAssistantConversationInfoRequest is a request to update the conversation info. 557 type UpdateAssistantConversationInfoRequest struct { 558 state protoimpl.MessageState 559 sizeCache protoimpl.SizeCache 560 unknownFields protoimpl.UnknownFields 561 562 // conversationId is a unique conversation ID. 563 ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"` 564 // username is a username of the user who created the conversation. 565 Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` 566 // title is a title of the conversation. 567 Title string `protobuf:"bytes,3,opt,name=title,proto3" json:"title,omitempty"` 568 } 569 570 func (x *UpdateAssistantConversationInfoRequest) Reset() { 571 *x = UpdateAssistantConversationInfoRequest{} 572 if protoimpl.UnsafeEnabled { 573 mi := &file_teleport_assist_v1_assist_proto_msgTypes[9] 574 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 575 ms.StoreMessageInfo(mi) 576 } 577 } 578 579 func (x *UpdateAssistantConversationInfoRequest) String() string { 580 return protoimpl.X.MessageStringOf(x) 581 } 582 583 func (*UpdateAssistantConversationInfoRequest) ProtoMessage() {} 584 585 func (x *UpdateAssistantConversationInfoRequest) ProtoReflect() protoreflect.Message { 586 mi := &file_teleport_assist_v1_assist_proto_msgTypes[9] 587 if protoimpl.UnsafeEnabled && x != nil { 588 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 589 if ms.LoadMessageInfo() == nil { 590 ms.StoreMessageInfo(mi) 591 } 592 return ms 593 } 594 return mi.MessageOf(x) 595 } 596 597 // Deprecated: Use UpdateAssistantConversationInfoRequest.ProtoReflect.Descriptor instead. 598 func (*UpdateAssistantConversationInfoRequest) Descriptor() ([]byte, []int) { 599 return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{9} 600 } 601 602 func (x *UpdateAssistantConversationInfoRequest) GetConversationId() string { 603 if x != nil { 604 return x.ConversationId 605 } 606 return "" 607 } 608 609 func (x *UpdateAssistantConversationInfoRequest) GetUsername() string { 610 if x != nil { 611 return x.Username 612 } 613 return "" 614 } 615 616 func (x *UpdateAssistantConversationInfoRequest) GetTitle() string { 617 if x != nil { 618 return x.Title 619 } 620 return "" 621 } 622 623 // IsAssistEnabledRequest is a request to the assistant service on if assist is enabled or not. 624 type IsAssistEnabledRequest struct { 625 state protoimpl.MessageState 626 sizeCache protoimpl.SizeCache 627 unknownFields protoimpl.UnknownFields 628 } 629 630 func (x *IsAssistEnabledRequest) Reset() { 631 *x = IsAssistEnabledRequest{} 632 if protoimpl.UnsafeEnabled { 633 mi := &file_teleport_assist_v1_assist_proto_msgTypes[10] 634 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 635 ms.StoreMessageInfo(mi) 636 } 637 } 638 639 func (x *IsAssistEnabledRequest) String() string { 640 return protoimpl.X.MessageStringOf(x) 641 } 642 643 func (*IsAssistEnabledRequest) ProtoMessage() {} 644 645 func (x *IsAssistEnabledRequest) ProtoReflect() protoreflect.Message { 646 mi := &file_teleport_assist_v1_assist_proto_msgTypes[10] 647 if protoimpl.UnsafeEnabled && x != nil { 648 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 649 if ms.LoadMessageInfo() == nil { 650 ms.StoreMessageInfo(mi) 651 } 652 return ms 653 } 654 return mi.MessageOf(x) 655 } 656 657 // Deprecated: Use IsAssistEnabledRequest.ProtoReflect.Descriptor instead. 658 func (*IsAssistEnabledRequest) Descriptor() ([]byte, []int) { 659 return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{10} 660 } 661 662 // IsAssistEnabledResponse is a response from the assistant service on if assist is enabled or not. 663 type IsAssistEnabledResponse struct { 664 state protoimpl.MessageState 665 sizeCache protoimpl.SizeCache 666 unknownFields protoimpl.UnknownFields 667 668 // enabled is true if the assist is enabled or not on the auth level. 669 Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` 670 } 671 672 func (x *IsAssistEnabledResponse) Reset() { 673 *x = IsAssistEnabledResponse{} 674 if protoimpl.UnsafeEnabled { 675 mi := &file_teleport_assist_v1_assist_proto_msgTypes[11] 676 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 677 ms.StoreMessageInfo(mi) 678 } 679 } 680 681 func (x *IsAssistEnabledResponse) String() string { 682 return protoimpl.X.MessageStringOf(x) 683 } 684 685 func (*IsAssistEnabledResponse) ProtoMessage() {} 686 687 func (x *IsAssistEnabledResponse) ProtoReflect() protoreflect.Message { 688 mi := &file_teleport_assist_v1_assist_proto_msgTypes[11] 689 if protoimpl.UnsafeEnabled && x != nil { 690 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 691 if ms.LoadMessageInfo() == nil { 692 ms.StoreMessageInfo(mi) 693 } 694 return ms 695 } 696 return mi.MessageOf(x) 697 } 698 699 // Deprecated: Use IsAssistEnabledResponse.ProtoReflect.Descriptor instead. 700 func (*IsAssistEnabledResponse) Descriptor() ([]byte, []int) { 701 return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{11} 702 } 703 704 func (x *IsAssistEnabledResponse) GetEnabled() bool { 705 if x != nil { 706 return x.Enabled 707 } 708 return false 709 } 710 711 // DeleteAssistantConversationRequest is a request to delete the conversation. 712 type DeleteAssistantConversationRequest struct { 713 state protoimpl.MessageState 714 sizeCache protoimpl.SizeCache 715 unknownFields protoimpl.UnknownFields 716 717 // conversationId is a unique conversation ID. 718 ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"` 719 // username is a username of the user who created the conversation. 720 Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` 721 } 722 723 func (x *DeleteAssistantConversationRequest) Reset() { 724 *x = DeleteAssistantConversationRequest{} 725 if protoimpl.UnsafeEnabled { 726 mi := &file_teleport_assist_v1_assist_proto_msgTypes[12] 727 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 728 ms.StoreMessageInfo(mi) 729 } 730 } 731 732 func (x *DeleteAssistantConversationRequest) String() string { 733 return protoimpl.X.MessageStringOf(x) 734 } 735 736 func (*DeleteAssistantConversationRequest) ProtoMessage() {} 737 738 func (x *DeleteAssistantConversationRequest) ProtoReflect() protoreflect.Message { 739 mi := &file_teleport_assist_v1_assist_proto_msgTypes[12] 740 if protoimpl.UnsafeEnabled && x != nil { 741 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 742 if ms.LoadMessageInfo() == nil { 743 ms.StoreMessageInfo(mi) 744 } 745 return ms 746 } 747 return mi.MessageOf(x) 748 } 749 750 // Deprecated: Use DeleteAssistantConversationRequest.ProtoReflect.Descriptor instead. 751 func (*DeleteAssistantConversationRequest) Descriptor() ([]byte, []int) { 752 return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{12} 753 } 754 755 func (x *DeleteAssistantConversationRequest) GetConversationId() string { 756 if x != nil { 757 return x.ConversationId 758 } 759 return "" 760 } 761 762 func (x *DeleteAssistantConversationRequest) GetUsername() string { 763 if x != nil { 764 return x.Username 765 } 766 return "" 767 } 768 769 // GetAssistantEmbeddingsRequest is a request to get embeddings. 770 type GetAssistantEmbeddingsRequest struct { 771 state protoimpl.MessageState 772 sizeCache protoimpl.SizeCache 773 unknownFields protoimpl.UnknownFields 774 775 // username is a username of the user who requested the embeddings. 776 Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"` 777 // query is the query used for similarity search. 778 Query string `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"` 779 // limit is the number of embeddings to return (also known as k). 780 Limit uint32 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"` 781 // kind is the kind of embeddings to return (ex, node). 782 Kind string `protobuf:"bytes,4,opt,name=kind,proto3" json:"kind,omitempty"` 783 } 784 785 func (x *GetAssistantEmbeddingsRequest) Reset() { 786 *x = GetAssistantEmbeddingsRequest{} 787 if protoimpl.UnsafeEnabled { 788 mi := &file_teleport_assist_v1_assist_proto_msgTypes[13] 789 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 790 ms.StoreMessageInfo(mi) 791 } 792 } 793 794 func (x *GetAssistantEmbeddingsRequest) String() string { 795 return protoimpl.X.MessageStringOf(x) 796 } 797 798 func (*GetAssistantEmbeddingsRequest) ProtoMessage() {} 799 800 func (x *GetAssistantEmbeddingsRequest) ProtoReflect() protoreflect.Message { 801 mi := &file_teleport_assist_v1_assist_proto_msgTypes[13] 802 if protoimpl.UnsafeEnabled && x != nil { 803 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 804 if ms.LoadMessageInfo() == nil { 805 ms.StoreMessageInfo(mi) 806 } 807 return ms 808 } 809 return mi.MessageOf(x) 810 } 811 812 // Deprecated: Use GetAssistantEmbeddingsRequest.ProtoReflect.Descriptor instead. 813 func (*GetAssistantEmbeddingsRequest) Descriptor() ([]byte, []int) { 814 return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{13} 815 } 816 817 func (x *GetAssistantEmbeddingsRequest) GetUsername() string { 818 if x != nil { 819 return x.Username 820 } 821 return "" 822 } 823 824 func (x *GetAssistantEmbeddingsRequest) GetQuery() string { 825 if x != nil { 826 return x.Query 827 } 828 return "" 829 } 830 831 func (x *GetAssistantEmbeddingsRequest) GetLimit() uint32 { 832 if x != nil { 833 return x.Limit 834 } 835 return 0 836 } 837 838 func (x *GetAssistantEmbeddingsRequest) GetKind() string { 839 if x != nil { 840 return x.Kind 841 } 842 return "" 843 } 844 845 // EmbeddingDocument is a document with an embedding. 846 type EmbeddedDocument struct { 847 state protoimpl.MessageState 848 sizeCache protoimpl.SizeCache 849 unknownFields protoimpl.UnknownFields 850 851 // id is the id of the document. 852 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 853 // content is the content of the document. 854 Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"` 855 // similarityScore is the similarity score of the document. 856 SimilarityScore float32 `protobuf:"fixed32,3,opt,name=similarity_score,json=similarityScore,proto3" json:"similarity_score,omitempty"` 857 } 858 859 func (x *EmbeddedDocument) Reset() { 860 *x = EmbeddedDocument{} 861 if protoimpl.UnsafeEnabled { 862 mi := &file_teleport_assist_v1_assist_proto_msgTypes[14] 863 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 864 ms.StoreMessageInfo(mi) 865 } 866 } 867 868 func (x *EmbeddedDocument) String() string { 869 return protoimpl.X.MessageStringOf(x) 870 } 871 872 func (*EmbeddedDocument) ProtoMessage() {} 873 874 func (x *EmbeddedDocument) ProtoReflect() protoreflect.Message { 875 mi := &file_teleport_assist_v1_assist_proto_msgTypes[14] 876 if protoimpl.UnsafeEnabled && x != nil { 877 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 878 if ms.LoadMessageInfo() == nil { 879 ms.StoreMessageInfo(mi) 880 } 881 return ms 882 } 883 return mi.MessageOf(x) 884 } 885 886 // Deprecated: Use EmbeddedDocument.ProtoReflect.Descriptor instead. 887 func (*EmbeddedDocument) Descriptor() ([]byte, []int) { 888 return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{14} 889 } 890 891 func (x *EmbeddedDocument) GetId() string { 892 if x != nil { 893 return x.Id 894 } 895 return "" 896 } 897 898 func (x *EmbeddedDocument) GetContent() string { 899 if x != nil { 900 return x.Content 901 } 902 return "" 903 } 904 905 func (x *EmbeddedDocument) GetSimilarityScore() float32 { 906 if x != nil { 907 return x.SimilarityScore 908 } 909 return 0 910 } 911 912 // GetAssistantEmbeddingsResponse is a response from the assistant service. 913 type GetAssistantEmbeddingsResponse struct { 914 state protoimpl.MessageState 915 sizeCache protoimpl.SizeCache 916 unknownFields protoimpl.UnknownFields 917 918 // embeddings is the list of embeddings. 919 // The list is sorted by similarity score in descending order. 920 Embeddings []*EmbeddedDocument `protobuf:"bytes,1,rep,name=embeddings,proto3" json:"embeddings,omitempty"` 921 } 922 923 func (x *GetAssistantEmbeddingsResponse) Reset() { 924 *x = GetAssistantEmbeddingsResponse{} 925 if protoimpl.UnsafeEnabled { 926 mi := &file_teleport_assist_v1_assist_proto_msgTypes[15] 927 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 928 ms.StoreMessageInfo(mi) 929 } 930 } 931 932 func (x *GetAssistantEmbeddingsResponse) String() string { 933 return protoimpl.X.MessageStringOf(x) 934 } 935 936 func (*GetAssistantEmbeddingsResponse) ProtoMessage() {} 937 938 func (x *GetAssistantEmbeddingsResponse) ProtoReflect() protoreflect.Message { 939 mi := &file_teleport_assist_v1_assist_proto_msgTypes[15] 940 if protoimpl.UnsafeEnabled && x != nil { 941 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 942 if ms.LoadMessageInfo() == nil { 943 ms.StoreMessageInfo(mi) 944 } 945 return ms 946 } 947 return mi.MessageOf(x) 948 } 949 950 // Deprecated: Use GetAssistantEmbeddingsResponse.ProtoReflect.Descriptor instead. 951 func (*GetAssistantEmbeddingsResponse) Descriptor() ([]byte, []int) { 952 return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{15} 953 } 954 955 func (x *GetAssistantEmbeddingsResponse) GetEmbeddings() []*EmbeddedDocument { 956 if x != nil { 957 return x.Embeddings 958 } 959 return nil 960 } 961 962 // SearchUnifiedResourcesRequest is a request to search for one or more resource kinds using similiarity search. 963 type SearchUnifiedResourcesRequest struct { 964 state protoimpl.MessageState 965 sizeCache protoimpl.SizeCache 966 unknownFields protoimpl.UnknownFields 967 968 // query is the query used for similarity search. 969 Query string `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"` 970 // limit is the number of embeddings to return (also known as k). 971 Limit int32 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"` 972 // kinds is the kind of embeddings to return (ex, node). Returns all supported kinds if empty. 973 Kinds []string `protobuf:"bytes,3,rep,name=kinds,proto3" json:"kinds,omitempty"` 974 } 975 976 func (x *SearchUnifiedResourcesRequest) Reset() { 977 *x = SearchUnifiedResourcesRequest{} 978 if protoimpl.UnsafeEnabled { 979 mi := &file_teleport_assist_v1_assist_proto_msgTypes[16] 980 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 981 ms.StoreMessageInfo(mi) 982 } 983 } 984 985 func (x *SearchUnifiedResourcesRequest) String() string { 986 return protoimpl.X.MessageStringOf(x) 987 } 988 989 func (*SearchUnifiedResourcesRequest) ProtoMessage() {} 990 991 func (x *SearchUnifiedResourcesRequest) ProtoReflect() protoreflect.Message { 992 mi := &file_teleport_assist_v1_assist_proto_msgTypes[16] 993 if protoimpl.UnsafeEnabled && x != nil { 994 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 995 if ms.LoadMessageInfo() == nil { 996 ms.StoreMessageInfo(mi) 997 } 998 return ms 999 } 1000 return mi.MessageOf(x) 1001 } 1002 1003 // Deprecated: Use SearchUnifiedResourcesRequest.ProtoReflect.Descriptor instead. 1004 func (*SearchUnifiedResourcesRequest) Descriptor() ([]byte, []int) { 1005 return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{16} 1006 } 1007 1008 func (x *SearchUnifiedResourcesRequest) GetQuery() string { 1009 if x != nil { 1010 return x.Query 1011 } 1012 return "" 1013 } 1014 1015 func (x *SearchUnifiedResourcesRequest) GetLimit() int32 { 1016 if x != nil { 1017 return x.Limit 1018 } 1019 return 0 1020 } 1021 1022 func (x *SearchUnifiedResourcesRequest) GetKinds() []string { 1023 if x != nil { 1024 return x.Kinds 1025 } 1026 return nil 1027 } 1028 1029 // SearchUnifiedResourcesResponse is a response from the assistant service with a similarity-ordered list of resources. 1030 type SearchUnifiedResourcesResponse struct { 1031 state protoimpl.MessageState 1032 sizeCache protoimpl.SizeCache 1033 unknownFields protoimpl.UnknownFields 1034 1035 // resources is the list of resources. 1036 Resources []*proto.PaginatedResource `protobuf:"bytes,1,rep,name=resources,proto3" json:"resources,omitempty"` 1037 } 1038 1039 func (x *SearchUnifiedResourcesResponse) Reset() { 1040 *x = SearchUnifiedResourcesResponse{} 1041 if protoimpl.UnsafeEnabled { 1042 mi := &file_teleport_assist_v1_assist_proto_msgTypes[17] 1043 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1044 ms.StoreMessageInfo(mi) 1045 } 1046 } 1047 1048 func (x *SearchUnifiedResourcesResponse) String() string { 1049 return protoimpl.X.MessageStringOf(x) 1050 } 1051 1052 func (*SearchUnifiedResourcesResponse) ProtoMessage() {} 1053 1054 func (x *SearchUnifiedResourcesResponse) ProtoReflect() protoreflect.Message { 1055 mi := &file_teleport_assist_v1_assist_proto_msgTypes[17] 1056 if protoimpl.UnsafeEnabled && x != nil { 1057 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1058 if ms.LoadMessageInfo() == nil { 1059 ms.StoreMessageInfo(mi) 1060 } 1061 return ms 1062 } 1063 return mi.MessageOf(x) 1064 } 1065 1066 // Deprecated: Use SearchUnifiedResourcesResponse.ProtoReflect.Descriptor instead. 1067 func (*SearchUnifiedResourcesResponse) Descriptor() ([]byte, []int) { 1068 return file_teleport_assist_v1_assist_proto_rawDescGZIP(), []int{17} 1069 } 1070 1071 func (x *SearchUnifiedResourcesResponse) GetResources() []*proto.PaginatedResource { 1072 if x != nil { 1073 return x.Resources 1074 } 1075 return nil 1076 } 1077 1078 var File_teleport_assist_v1_assist_proto protoreflect.FileDescriptor 1079 1080 var file_teleport_assist_v1_assist_proto_rawDesc = []byte{ 1081 0x0a, 0x1f, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x61, 0x73, 0x73, 0x69, 0x73, 1082 0x74, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x73, 0x73, 0x69, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 1083 0x6f, 0x12, 0x12, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x61, 0x73, 0x73, 0x69, 1084 0x73, 0x74, 0x2e, 0x76, 0x31, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 1085 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 1086 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 1087 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 1088 0x6f, 0x74, 0x6f, 0x1a, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x6c, 0x65, 1089 0x67, 0x61, 0x63, 0x79, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x74, 1090 0x6f, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 1091 0x6f, 0x74, 0x6f, 0x22, 0x62, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 1092 0x61, 0x6e, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 1093 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 1094 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 1095 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x75, 1096 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 1097 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x7f, 0x0a, 0x10, 0x41, 0x73, 0x73, 0x69, 0x73, 1098 0x74, 0x61, 0x6e, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 1099 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 1100 0x3d, 0x0a, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 1101 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 1102 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 1103 0x70, 0x52, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 1104 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 1105 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x22, 0xa4, 0x01, 0x0a, 0x1d, 0x43, 0x72, 0x65, 1106 0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x4d, 0x65, 0x73, 0x73, 1107 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x07, 0x6d, 0x65, 1108 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x74, 0x65, 1109 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x61, 0x73, 0x73, 0x69, 0x73, 0x74, 0x2e, 0x76, 0x31, 1110 0x2e, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 1111 0x65, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 1112 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 1113 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 1114 0x6e, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 1115 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x22, 1116 0x60, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x4d, 1117 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 1118 0x40, 0x0a, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 1119 0x0b, 0x32, 0x24, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x61, 0x73, 0x73, 1120 0x69, 0x73, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 1121 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 1122 0x73, 0x22, 0x3e, 0x0a, 0x20, 0x47, 0x65, 0x74, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 1123 0x74, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 1124 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 1125 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 1126 0x65, 0x22, 0x77, 0x0a, 0x10, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 1127 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 1128 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x02, 1129 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x3d, 0x0a, 0x0c, 0x63, 1130 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 1131 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 1132 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x63, 1133 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x6f, 0x0a, 0x21, 0x47, 0x65, 1134 0x74, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 1135 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 1136 0x4a, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 1137 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 1138 0x74, 0x2e, 0x61, 0x73, 0x73, 0x69, 0x73, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x76, 1139 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0d, 0x63, 0x6f, 1140 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x7f, 0x0a, 0x22, 0x43, 1141 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x43, 0x6f, 1142 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 1143 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 1144 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3d, 0x0a, 1145 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 1146 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 1147 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 1148 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x35, 0x0a, 0x23, 1149 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x43, 1150 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 1151 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 1152 0x02, 0x69, 0x64, 0x22, 0x83, 0x01, 0x0a, 0x26, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x73, 1153 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 1154 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 1155 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 1156 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 1157 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 1158 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 1159 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 1160 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x22, 0x18, 0x0a, 0x16, 0x49, 0x73, 0x41, 1161 0x73, 0x73, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 1162 0x65, 0x73, 0x74, 0x22, 0x33, 0x0a, 0x17, 0x49, 0x73, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x45, 1163 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 1164 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 1165 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x69, 0x0a, 0x22, 0x44, 0x65, 0x6c, 0x65, 1166 0x74, 0x65, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x76, 0x65, 1167 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 1168 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 1169 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 1170 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 1171 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 1172 0x61, 0x6d, 0x65, 0x22, 0x7b, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 1173 0x61, 0x6e, 0x74, 0x45, 0x6d, 0x62, 0x65, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 1174 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 1175 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 1176 0x12, 0x14, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 1177 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 1178 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x12, 0x0a, 0x04, 1179 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 1180 0x22, 0x67, 0x0a, 0x10, 0x45, 0x6d, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x44, 0x6f, 0x63, 0x75, 1181 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 1182 0x52, 0x02, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 1183 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x29, 1184 0x0a, 0x10, 0x73, 0x69, 0x6d, 0x69, 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x63, 0x6f, 1185 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0f, 0x73, 0x69, 0x6d, 0x69, 0x6c, 0x61, 1186 0x72, 0x69, 0x74, 0x79, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x22, 0x66, 0x0a, 0x1e, 0x47, 0x65, 0x74, 1187 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x45, 0x6d, 0x62, 0x65, 0x64, 0x64, 0x69, 1188 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x44, 0x0a, 0x0a, 0x65, 1189 0x6d, 0x62, 0x65, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 1190 0x24, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x61, 0x73, 0x73, 0x69, 0x73, 1191 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6d, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x44, 0x6f, 0x63, 1192 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0a, 0x65, 0x6d, 0x62, 0x65, 0x64, 0x64, 0x69, 0x6e, 0x67, 1193 0x73, 0x22, 0x61, 0x0a, 0x1d, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x55, 0x6e, 0x69, 0x66, 0x69, 1194 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 1195 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 1196 0x09, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 1197 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x14, 1198 0x0a, 0x05, 0x6b, 0x69, 0x6e, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x6b, 1199 0x69, 0x6e, 0x64, 0x73, 0x22, 0x58, 0x0a, 0x1e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x55, 0x6e, 1200 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x65, 1201 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 1202 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70, 0x72, 0x6f, 0x74, 1203 0x6f, 0x2e, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 1204 0x72, 0x63, 0x65, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x32, 0xde, 1205 0x07, 0x0a, 0x0d, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 1206 0x12, 0x8e, 0x01, 0x0a, 0x1b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x69, 0x73, 1207 0x74, 0x61, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 1208 0x12, 0x36, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x61, 0x73, 0x73, 0x69, 1209 0x73, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x69, 1210 0x73, 0x74, 0x61, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 1211 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 1212 0x6f, 0x72, 0x74, 0x2e, 0x61, 0x73, 0x73, 0x69, 0x73, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 1213 0x65, 0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 1214 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 1215 0x65, 0x12, 0x88, 0x01, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 1216 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 1217 0x34, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x61, 0x73, 0x73, 0x69, 0x73, 1218 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 1219 0x74, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 1220 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 1221 0x2e, 0x61, 0x73, 0x73, 0x69, 0x73, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x73, 1222 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 1223 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6d, 0x0a, 0x1b, 1224 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x43, 1225 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x36, 0x2e, 0x74, 0x65, 1226 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x61, 0x73, 0x73, 0x69, 0x73, 0x74, 0x2e, 0x76, 0x31, 1227 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 1228 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 1229 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 1230 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x79, 0x0a, 0x14, 0x47, 1231 0x65, 0x74, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 1232 0x67, 0x65, 0x73, 0x12, 0x2f, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x61, 1233 0x73, 0x73, 0x69, 0x73, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x73, 0x73, 0x69, 1234 0x73, 0x74, 0x61, 0x6e, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 1235 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 1236 0x61, 0x73, 0x73, 0x69, 0x73, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x73, 0x73, 1237 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 1238 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x63, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 1239 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 1240 0x12, 0x31, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x61, 0x73, 0x73, 0x69, 1241 0x73, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x69, 1242 0x73, 0x74, 0x61, 0x6e, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 1243 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 1244 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x75, 0x0a, 0x1f, 0x55, 1245 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x43, 0x6f, 1246 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3a, 1247 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x61, 0x73, 0x73, 0x69, 0x73, 0x74, 1248 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 1249 0x61, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 1250 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 1251 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 1252 0x74, 0x79, 0x12, 0x6a, 0x0a, 0x0f, 0x49, 0x73, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x45, 0x6e, 1253 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x2a, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 1254 0x2e, 0x61, 0x73, 0x73, 0x69, 0x73, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x73, 0x41, 0x73, 0x73, 1255 0x69, 0x73, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 1256 0x74, 0x1a, 0x2b, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x61, 0x73, 0x73, 1257 0x69, 0x73, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x73, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x45, 1258 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x7f, 1259 0x0a, 0x16, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x55, 0x6e, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 1260 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x31, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 1261 0x6f, 0x72, 0x74, 0x2e, 0x61, 0x73, 0x73, 0x69, 0x73, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 1262 0x61, 0x72, 0x63, 0x68, 0x55, 0x6e, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 1263 0x72, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x74, 0x65, 1264 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x61, 0x73, 0x73, 0x69, 0x73, 0x74, 0x2e, 0x76, 0x31, 1265 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x55, 0x6e, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x65, 1266 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 1267 0x99, 0x01, 0x0a, 0x16, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x45, 0x6d, 0x62, 0x65, 0x64, 0x64, 1268 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x7f, 0x0a, 0x16, 0x47, 0x65, 1269 0x74, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x45, 0x6d, 0x62, 0x65, 0x64, 0x64, 1270 0x69, 0x6e, 0x67, 0x73, 0x12, 0x31, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 1271 0x61, 0x73, 0x73, 0x69, 0x73, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x73, 0x73, 1272 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x45, 0x6d, 0x62, 0x65, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x73, 1273 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 1274 0x72, 0x74, 0x2e, 0x61, 0x73, 0x73, 0x69, 0x73, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 1275 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x45, 0x6d, 0x62, 0x65, 0x64, 0x64, 0x69, 1276 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x45, 0x5a, 0x43, 0x67, 1277 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x72, 0x61, 0x76, 0x69, 0x74, 1278 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 1279 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 1280 0x6f, 0x2f, 0x61, 0x73, 0x73, 0x69, 0x73, 0x74, 0x2f, 0x76, 0x31, 0x3b, 0x61, 0x73, 0x73, 0x69, 1281 0x73, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 1282 } 1283 1284 var ( 1285 file_teleport_assist_v1_assist_proto_rawDescOnce sync.Once 1286 file_teleport_assist_v1_assist_proto_rawDescData = file_teleport_assist_v1_assist_proto_rawDesc 1287 ) 1288 1289 func file_teleport_assist_v1_assist_proto_rawDescGZIP() []byte { 1290 file_teleport_assist_v1_assist_proto_rawDescOnce.Do(func() { 1291 file_teleport_assist_v1_assist_proto_rawDescData = protoimpl.X.CompressGZIP(file_teleport_assist_v1_assist_proto_rawDescData) 1292 }) 1293 return file_teleport_assist_v1_assist_proto_rawDescData 1294 } 1295 1296 var file_teleport_assist_v1_assist_proto_msgTypes = make([]protoimpl.MessageInfo, 18) 1297 var file_teleport_assist_v1_assist_proto_goTypes = []interface{}{ 1298 (*GetAssistantMessagesRequest)(nil), // 0: teleport.assist.v1.GetAssistantMessagesRequest 1299 (*AssistantMessage)(nil), // 1: teleport.assist.v1.AssistantMessage 1300 (*CreateAssistantMessageRequest)(nil), // 2: teleport.assist.v1.CreateAssistantMessageRequest 1301 (*GetAssistantMessagesResponse)(nil), // 3: teleport.assist.v1.GetAssistantMessagesResponse 1302 (*GetAssistantConversationsRequest)(nil), // 4: teleport.assist.v1.GetAssistantConversationsRequest 1303 (*ConversationInfo)(nil), // 5: teleport.assist.v1.ConversationInfo 1304 (*GetAssistantConversationsResponse)(nil), // 6: teleport.assist.v1.GetAssistantConversationsResponse 1305 (*CreateAssistantConversationRequest)(nil), // 7: teleport.assist.v1.CreateAssistantConversationRequest 1306 (*CreateAssistantConversationResponse)(nil), // 8: teleport.assist.v1.CreateAssistantConversationResponse 1307 (*UpdateAssistantConversationInfoRequest)(nil), // 9: teleport.assist.v1.UpdateAssistantConversationInfoRequest 1308 (*IsAssistEnabledRequest)(nil), // 10: teleport.assist.v1.IsAssistEnabledRequest 1309 (*IsAssistEnabledResponse)(nil), // 11: teleport.assist.v1.IsAssistEnabledResponse 1310 (*DeleteAssistantConversationRequest)(nil), // 12: teleport.assist.v1.DeleteAssistantConversationRequest 1311 (*GetAssistantEmbeddingsRequest)(nil), // 13: teleport.assist.v1.GetAssistantEmbeddingsRequest 1312 (*EmbeddedDocument)(nil), // 14: teleport.assist.v1.EmbeddedDocument 1313 (*GetAssistantEmbeddingsResponse)(nil), // 15: teleport.assist.v1.GetAssistantEmbeddingsResponse 1314 (*SearchUnifiedResourcesRequest)(nil), // 16: teleport.assist.v1.SearchUnifiedResourcesRequest 1315 (*SearchUnifiedResourcesResponse)(nil), // 17: teleport.assist.v1.SearchUnifiedResourcesResponse 1316 (*timestamppb.Timestamp)(nil), // 18: google.protobuf.Timestamp 1317 (*proto.PaginatedResource)(nil), // 19: proto.PaginatedResource 1318 (*emptypb.Empty)(nil), // 20: google.protobuf.Empty 1319 } 1320 var file_teleport_assist_v1_assist_proto_depIdxs = []int32{ 1321 18, // 0: teleport.assist.v1.AssistantMessage.created_time:type_name -> google.protobuf.Timestamp 1322 1, // 1: teleport.assist.v1.CreateAssistantMessageRequest.message:type_name -> teleport.assist.v1.AssistantMessage 1323 1, // 2: teleport.assist.v1.GetAssistantMessagesResponse.messages:type_name -> teleport.assist.v1.AssistantMessage 1324 18, // 3: teleport.assist.v1.ConversationInfo.created_time:type_name -> google.protobuf.Timestamp 1325 5, // 4: teleport.assist.v1.GetAssistantConversationsResponse.conversations:type_name -> teleport.assist.v1.ConversationInfo 1326 18, // 5: teleport.assist.v1.CreateAssistantConversationRequest.created_time:type_name -> google.protobuf.Timestamp 1327 14, // 6: teleport.assist.v1.GetAssistantEmbeddingsResponse.embeddings:type_name -> teleport.assist.v1.EmbeddedDocument 1328 19, // 7: teleport.assist.v1.SearchUnifiedResourcesResponse.resources:type_name -> proto.PaginatedResource 1329 7, // 8: teleport.assist.v1.AssistService.CreateAssistantConversation:input_type -> teleport.assist.v1.CreateAssistantConversationRequest 1330 4, // 9: teleport.assist.v1.AssistService.GetAssistantConversations:input_type -> teleport.assist.v1.GetAssistantConversationsRequest 1331 12, // 10: teleport.assist.v1.AssistService.DeleteAssistantConversation:input_type -> teleport.assist.v1.DeleteAssistantConversationRequest 1332 0, // 11: teleport.assist.v1.AssistService.GetAssistantMessages:input_type -> teleport.assist.v1.GetAssistantMessagesRequest 1333 2, // 12: teleport.assist.v1.AssistService.CreateAssistantMessage:input_type -> teleport.assist.v1.CreateAssistantMessageRequest 1334 9, // 13: teleport.assist.v1.AssistService.UpdateAssistantConversationInfo:input_type -> teleport.assist.v1.UpdateAssistantConversationInfoRequest 1335 10, // 14: teleport.assist.v1.AssistService.IsAssistEnabled:input_type -> teleport.assist.v1.IsAssistEnabledRequest 1336 16, // 15: teleport.assist.v1.AssistService.SearchUnifiedResources:input_type -> teleport.assist.v1.SearchUnifiedResourcesRequest 1337 13, // 16: teleport.assist.v1.AssistEmbeddingService.GetAssistantEmbeddings:input_type -> teleport.assist.v1.GetAssistantEmbeddingsRequest 1338 8, // 17: teleport.assist.v1.AssistService.CreateAssistantConversation:output_type -> teleport.assist.v1.CreateAssistantConversationResponse 1339 6, // 18: teleport.assist.v1.AssistService.GetAssistantConversations:output_type -> teleport.assist.v1.GetAssistantConversationsResponse 1340 20, // 19: teleport.assist.v1.AssistService.DeleteAssistantConversation:output_type -> google.protobuf.Empty 1341 3, // 20: teleport.assist.v1.AssistService.GetAssistantMessages:output_type -> teleport.assist.v1.GetAssistantMessagesResponse 1342 20, // 21: teleport.assist.v1.AssistService.CreateAssistantMessage:output_type -> google.protobuf.Empty 1343 20, // 22: teleport.assist.v1.AssistService.UpdateAssistantConversationInfo:output_type -> google.protobuf.Empty 1344 11, // 23: teleport.assist.v1.AssistService.IsAssistEnabled:output_type -> teleport.assist.v1.IsAssistEnabledResponse 1345 17, // 24: teleport.assist.v1.AssistService.SearchUnifiedResources:output_type -> teleport.assist.v1.SearchUnifiedResourcesResponse 1346 15, // 25: teleport.assist.v1.AssistEmbeddingService.GetAssistantEmbeddings:output_type -> teleport.assist.v1.GetAssistantEmbeddingsResponse 1347 17, // [17:26] is the sub-list for method output_type 1348 8, // [8:17] is the sub-list for method input_type 1349 8, // [8:8] is the sub-list for extension type_name 1350 8, // [8:8] is the sub-list for extension extendee 1351 0, // [0:8] is the sub-list for field type_name 1352 } 1353 1354 func init() { file_teleport_assist_v1_assist_proto_init() } 1355 func file_teleport_assist_v1_assist_proto_init() { 1356 if File_teleport_assist_v1_assist_proto != nil { 1357 return 1358 } 1359 if !protoimpl.UnsafeEnabled { 1360 file_teleport_assist_v1_assist_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 1361 switch v := v.(*GetAssistantMessagesRequest); i { 1362 case 0: 1363 return &v.state 1364 case 1: 1365 return &v.sizeCache 1366 case 2: 1367 return &v.unknownFields 1368 default: 1369 return nil 1370 } 1371 } 1372 file_teleport_assist_v1_assist_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 1373 switch v := v.(*AssistantMessage); i { 1374 case 0: 1375 return &v.state 1376 case 1: 1377 return &v.sizeCache 1378 case 2: 1379 return &v.unknownFields 1380 default: 1381 return nil 1382 } 1383 } 1384 file_teleport_assist_v1_assist_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 1385 switch v := v.(*CreateAssistantMessageRequest); i { 1386 case 0: 1387 return &v.state 1388 case 1: 1389 return &v.sizeCache 1390 case 2: 1391 return &v.unknownFields 1392 default: 1393 return nil 1394 } 1395 } 1396 file_teleport_assist_v1_assist_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 1397 switch v := v.(*GetAssistantMessagesResponse); i { 1398 case 0: 1399 return &v.state 1400 case 1: 1401 return &v.sizeCache 1402 case 2: 1403 return &v.unknownFields 1404 default: 1405 return nil 1406 } 1407 } 1408 file_teleport_assist_v1_assist_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 1409 switch v := v.(*GetAssistantConversationsRequest); i { 1410 case 0: 1411 return &v.state 1412 case 1: 1413 return &v.sizeCache 1414 case 2: 1415 return &v.unknownFields 1416 default: 1417 return nil 1418 } 1419 } 1420 file_teleport_assist_v1_assist_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 1421 switch v := v.(*ConversationInfo); i { 1422 case 0: 1423 return &v.state 1424 case 1: 1425 return &v.sizeCache 1426 case 2: 1427 return &v.unknownFields 1428 default: 1429 return nil 1430 } 1431 } 1432 file_teleport_assist_v1_assist_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 1433 switch v := v.(*GetAssistantConversationsResponse); i { 1434 case 0: 1435 return &v.state 1436 case 1: 1437 return &v.sizeCache 1438 case 2: 1439 return &v.unknownFields 1440 default: 1441 return nil 1442 } 1443 } 1444 file_teleport_assist_v1_assist_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 1445 switch v := v.(*CreateAssistantConversationRequest); i { 1446 case 0: 1447 return &v.state 1448 case 1: 1449 return &v.sizeCache 1450 case 2: 1451 return &v.unknownFields 1452 default: 1453 return nil 1454 } 1455 } 1456 file_teleport_assist_v1_assist_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 1457 switch v := v.(*CreateAssistantConversationResponse); i { 1458 case 0: 1459 return &v.state 1460 case 1: 1461 return &v.sizeCache 1462 case 2: 1463 return &v.unknownFields 1464 default: 1465 return nil 1466 } 1467 } 1468 file_teleport_assist_v1_assist_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 1469 switch v := v.(*UpdateAssistantConversationInfoRequest); i { 1470 case 0: 1471 return &v.state 1472 case 1: 1473 return &v.sizeCache 1474 case 2: 1475 return &v.unknownFields 1476 default: 1477 return nil 1478 } 1479 } 1480 file_teleport_assist_v1_assist_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 1481 switch v := v.(*IsAssistEnabledRequest); i { 1482 case 0: 1483 return &v.state 1484 case 1: 1485 return &v.sizeCache 1486 case 2: 1487 return &v.unknownFields 1488 default: 1489 return nil 1490 } 1491 } 1492 file_teleport_assist_v1_assist_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 1493 switch v := v.(*IsAssistEnabledResponse); i { 1494 case 0: 1495 return &v.state 1496 case 1: 1497 return &v.sizeCache 1498 case 2: 1499 return &v.unknownFields 1500 default: 1501 return nil 1502 } 1503 } 1504 file_teleport_assist_v1_assist_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 1505 switch v := v.(*DeleteAssistantConversationRequest); i { 1506 case 0: 1507 return &v.state 1508 case 1: 1509 return &v.sizeCache 1510 case 2: 1511 return &v.unknownFields 1512 default: 1513 return nil 1514 } 1515 } 1516 file_teleport_assist_v1_assist_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 1517 switch v := v.(*GetAssistantEmbeddingsRequest); i { 1518 case 0: 1519 return &v.state 1520 case 1: 1521 return &v.sizeCache 1522 case 2: 1523 return &v.unknownFields 1524 default: 1525 return nil 1526 } 1527 } 1528 file_teleport_assist_v1_assist_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { 1529 switch v := v.(*EmbeddedDocument); i { 1530 case 0: 1531 return &v.state 1532 case 1: 1533 return &v.sizeCache 1534 case 2: 1535 return &v.unknownFields 1536 default: 1537 return nil 1538 } 1539 } 1540 file_teleport_assist_v1_assist_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { 1541 switch v := v.(*GetAssistantEmbeddingsResponse); i { 1542 case 0: 1543 return &v.state 1544 case 1: 1545 return &v.sizeCache 1546 case 2: 1547 return &v.unknownFields 1548 default: 1549 return nil 1550 } 1551 } 1552 file_teleport_assist_v1_assist_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { 1553 switch v := v.(*SearchUnifiedResourcesRequest); i { 1554 case 0: 1555 return &v.state 1556 case 1: 1557 return &v.sizeCache 1558 case 2: 1559 return &v.unknownFields 1560 default: 1561 return nil 1562 } 1563 } 1564 file_teleport_assist_v1_assist_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { 1565 switch v := v.(*SearchUnifiedResourcesResponse); i { 1566 case 0: 1567 return &v.state 1568 case 1: 1569 return &v.sizeCache 1570 case 2: 1571 return &v.unknownFields 1572 default: 1573 return nil 1574 } 1575 } 1576 } 1577 type x struct{} 1578 out := protoimpl.TypeBuilder{ 1579 File: protoimpl.DescBuilder{ 1580 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1581 RawDescriptor: file_teleport_assist_v1_assist_proto_rawDesc, 1582 NumEnums: 0, 1583 NumMessages: 18, 1584 NumExtensions: 0, 1585 NumServices: 2, 1586 }, 1587 GoTypes: file_teleport_assist_v1_assist_proto_goTypes, 1588 DependencyIndexes: file_teleport_assist_v1_assist_proto_depIdxs, 1589 MessageInfos: file_teleport_assist_v1_assist_proto_msgTypes, 1590 }.Build() 1591 File_teleport_assist_v1_assist_proto = out.File 1592 file_teleport_assist_v1_assist_proto_rawDesc = nil 1593 file_teleport_assist_v1_assist_proto_goTypes = nil 1594 file_teleport_assist_v1_assist_proto_depIdxs = nil 1595 }