1// Copyright 2020 Google LLC 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.26.0 18// protoc v3.12.2 19// source: google/actions/sdk/v2/event_logs.proto 20 21package sdk 22 23import ( 24 reflect "reflect" 25 sync "sync" 26 27 conversation "google.golang.org/genproto/googleapis/actions/sdk/v2/conversation" 28 status "google.golang.org/genproto/googleapis/rpc/status" 29 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 30 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 31 structpb "google.golang.org/protobuf/types/known/structpb" 32 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 33) 34 35const ( 36 // Verify that this generated code is sufficiently up-to-date. 37 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 38 // Verify that runtime/protoimpl is sufficiently up-to-date. 39 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 40) 41 42// Contains information about execution event which happened during processing 43// Actions Builder conversation request. For an overview of the stages involved 44// in a conversation request, see 45// https://developers.google.com/assistant/conversational/actions. 46type ExecutionEvent struct { 47 state protoimpl.MessageState 48 sizeCache protoimpl.SizeCache 49 unknownFields protoimpl.UnknownFields 50 51 // Timestamp when the event happened. 52 EventTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=event_time,json=eventTime,proto3" json:"event_time,omitempty"` 53 // State of the execution during this event. 54 ExecutionState *ExecutionState `protobuf:"bytes,2,opt,name=execution_state,json=executionState,proto3" json:"execution_state,omitempty"` 55 // Resulting status of particular execution step. 56 Status *status.Status `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"` 57 // Detailed information specific to different of events that may be involved 58 // in processing a conversation round. The field set here defines the type of 59 // this event. 60 // 61 // Types that are assignable to EventData: 62 // *ExecutionEvent_UserInput 63 // *ExecutionEvent_IntentMatch 64 // *ExecutionEvent_ConditionsEvaluated 65 // *ExecutionEvent_OnSceneEnter 66 // *ExecutionEvent_WebhookRequest 67 // *ExecutionEvent_WebhookResponse 68 // *ExecutionEvent_WebhookInitiatedTransition 69 // *ExecutionEvent_SlotMatch 70 // *ExecutionEvent_SlotRequested 71 // *ExecutionEvent_SlotValidated 72 // *ExecutionEvent_FormFilled 73 // *ExecutionEvent_WaitingUserInput 74 // *ExecutionEvent_EndConversation 75 EventData isExecutionEvent_EventData `protobuf_oneof:"EventData"` 76 // List of warnings generated during execution of this Event. Warnings are 77 // tips for the developer discovered during the conversation request. These 78 // are usually non-critical and do not halt the execution of the request. For 79 // example, a warnings might be generated when webhook tries to override a 80 // custom Type which does not exist. Errors are reported as a failed status 81 // code, but warnings can be present even when the status is OK. 82 WarningMessages []string `protobuf:"bytes,17,rep,name=warning_messages,json=warningMessages,proto3" json:"warning_messages,omitempty"` 83} 84 85func (x *ExecutionEvent) Reset() { 86 *x = ExecutionEvent{} 87 if protoimpl.UnsafeEnabled { 88 mi := &file_google_actions_sdk_v2_event_logs_proto_msgTypes[0] 89 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 90 ms.StoreMessageInfo(mi) 91 } 92} 93 94func (x *ExecutionEvent) String() string { 95 return protoimpl.X.MessageStringOf(x) 96} 97 98func (*ExecutionEvent) ProtoMessage() {} 99 100func (x *ExecutionEvent) ProtoReflect() protoreflect.Message { 101 mi := &file_google_actions_sdk_v2_event_logs_proto_msgTypes[0] 102 if protoimpl.UnsafeEnabled && x != nil { 103 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 104 if ms.LoadMessageInfo() == nil { 105 ms.StoreMessageInfo(mi) 106 } 107 return ms 108 } 109 return mi.MessageOf(x) 110} 111 112// Deprecated: Use ExecutionEvent.ProtoReflect.Descriptor instead. 113func (*ExecutionEvent) Descriptor() ([]byte, []int) { 114 return file_google_actions_sdk_v2_event_logs_proto_rawDescGZIP(), []int{0} 115} 116 117func (x *ExecutionEvent) GetEventTime() *timestamppb.Timestamp { 118 if x != nil { 119 return x.EventTime 120 } 121 return nil 122} 123 124func (x *ExecutionEvent) GetExecutionState() *ExecutionState { 125 if x != nil { 126 return x.ExecutionState 127 } 128 return nil 129} 130 131func (x *ExecutionEvent) GetStatus() *status.Status { 132 if x != nil { 133 return x.Status 134 } 135 return nil 136} 137 138func (m *ExecutionEvent) GetEventData() isExecutionEvent_EventData { 139 if m != nil { 140 return m.EventData 141 } 142 return nil 143} 144 145func (x *ExecutionEvent) GetUserInput() *UserConversationInput { 146 if x, ok := x.GetEventData().(*ExecutionEvent_UserInput); ok { 147 return x.UserInput 148 } 149 return nil 150} 151 152func (x *ExecutionEvent) GetIntentMatch() *IntentMatch { 153 if x, ok := x.GetEventData().(*ExecutionEvent_IntentMatch); ok { 154 return x.IntentMatch 155 } 156 return nil 157} 158 159func (x *ExecutionEvent) GetConditionsEvaluated() *ConditionsEvaluated { 160 if x, ok := x.GetEventData().(*ExecutionEvent_ConditionsEvaluated); ok { 161 return x.ConditionsEvaluated 162 } 163 return nil 164} 165 166func (x *ExecutionEvent) GetOnSceneEnter() *OnSceneEnter { 167 if x, ok := x.GetEventData().(*ExecutionEvent_OnSceneEnter); ok { 168 return x.OnSceneEnter 169 } 170 return nil 171} 172 173func (x *ExecutionEvent) GetWebhookRequest() *WebhookRequest { 174 if x, ok := x.GetEventData().(*ExecutionEvent_WebhookRequest); ok { 175 return x.WebhookRequest 176 } 177 return nil 178} 179 180func (x *ExecutionEvent) GetWebhookResponse() *WebhookResponse { 181 if x, ok := x.GetEventData().(*ExecutionEvent_WebhookResponse); ok { 182 return x.WebhookResponse 183 } 184 return nil 185} 186 187func (x *ExecutionEvent) GetWebhookInitiatedTransition() *WebhookInitiatedTransition { 188 if x, ok := x.GetEventData().(*ExecutionEvent_WebhookInitiatedTransition); ok { 189 return x.WebhookInitiatedTransition 190 } 191 return nil 192} 193 194func (x *ExecutionEvent) GetSlotMatch() *SlotMatch { 195 if x, ok := x.GetEventData().(*ExecutionEvent_SlotMatch); ok { 196 return x.SlotMatch 197 } 198 return nil 199} 200 201func (x *ExecutionEvent) GetSlotRequested() *SlotRequested { 202 if x, ok := x.GetEventData().(*ExecutionEvent_SlotRequested); ok { 203 return x.SlotRequested 204 } 205 return nil 206} 207 208func (x *ExecutionEvent) GetSlotValidated() *SlotValidated { 209 if x, ok := x.GetEventData().(*ExecutionEvent_SlotValidated); ok { 210 return x.SlotValidated 211 } 212 return nil 213} 214 215func (x *ExecutionEvent) GetFormFilled() *FormFilled { 216 if x, ok := x.GetEventData().(*ExecutionEvent_FormFilled); ok { 217 return x.FormFilled 218 } 219 return nil 220} 221 222func (x *ExecutionEvent) GetWaitingUserInput() *WaitingForUserInput { 223 if x, ok := x.GetEventData().(*ExecutionEvent_WaitingUserInput); ok { 224 return x.WaitingUserInput 225 } 226 return nil 227} 228 229func (x *ExecutionEvent) GetEndConversation() *EndConversation { 230 if x, ok := x.GetEventData().(*ExecutionEvent_EndConversation); ok { 231 return x.EndConversation 232 } 233 return nil 234} 235 236func (x *ExecutionEvent) GetWarningMessages() []string { 237 if x != nil { 238 return x.WarningMessages 239 } 240 return nil 241} 242 243type isExecutionEvent_EventData interface { 244 isExecutionEvent_EventData() 245} 246 247type ExecutionEvent_UserInput struct { 248 // User input handling event. 249 UserInput *UserConversationInput `protobuf:"bytes,4,opt,name=user_input,json=userInput,proto3,oneof"` 250} 251 252type ExecutionEvent_IntentMatch struct { 253 // Intent matching event. 254 IntentMatch *IntentMatch `protobuf:"bytes,5,opt,name=intent_match,json=intentMatch,proto3,oneof"` 255} 256 257type ExecutionEvent_ConditionsEvaluated struct { 258 // Condition evaluation event. 259 ConditionsEvaluated *ConditionsEvaluated `protobuf:"bytes,6,opt,name=conditions_evaluated,json=conditionsEvaluated,proto3,oneof"` 260} 261 262type ExecutionEvent_OnSceneEnter struct { 263 // OnSceneEnter execution event. 264 OnSceneEnter *OnSceneEnter `protobuf:"bytes,7,opt,name=on_scene_enter,json=onSceneEnter,proto3,oneof"` 265} 266 267type ExecutionEvent_WebhookRequest struct { 268 // Webhook request dispatch event. 269 WebhookRequest *WebhookRequest `protobuf:"bytes,8,opt,name=webhook_request,json=webhookRequest,proto3,oneof"` 270} 271 272type ExecutionEvent_WebhookResponse struct { 273 // Webhook response receipt event. 274 WebhookResponse *WebhookResponse `protobuf:"bytes,9,opt,name=webhook_response,json=webhookResponse,proto3,oneof"` 275} 276 277type ExecutionEvent_WebhookInitiatedTransition struct { 278 // Webhook-initiated transition event. 279 WebhookInitiatedTransition *WebhookInitiatedTransition `protobuf:"bytes,10,opt,name=webhook_initiated_transition,json=webhookInitiatedTransition,proto3,oneof"` 280} 281 282type ExecutionEvent_SlotMatch struct { 283 // Slot matching event. 284 SlotMatch *SlotMatch `protobuf:"bytes,11,opt,name=slot_match,json=slotMatch,proto3,oneof"` 285} 286 287type ExecutionEvent_SlotRequested struct { 288 // Slot requesting event. 289 SlotRequested *SlotRequested `protobuf:"bytes,12,opt,name=slot_requested,json=slotRequested,proto3,oneof"` 290} 291 292type ExecutionEvent_SlotValidated struct { 293 // Slot validation event. 294 SlotValidated *SlotValidated `protobuf:"bytes,13,opt,name=slot_validated,json=slotValidated,proto3,oneof"` 295} 296 297type ExecutionEvent_FormFilled struct { 298 // Form filling event. 299 FormFilled *FormFilled `protobuf:"bytes,14,opt,name=form_filled,json=formFilled,proto3,oneof"` 300} 301 302type ExecutionEvent_WaitingUserInput struct { 303 // Waiting-for-user-input event. 304 WaitingUserInput *WaitingForUserInput `protobuf:"bytes,15,opt,name=waiting_user_input,json=waitingUserInput,proto3,oneof"` 305} 306 307type ExecutionEvent_EndConversation struct { 308 // End-of-conversation event. 309 EndConversation *EndConversation `protobuf:"bytes,16,opt,name=end_conversation,json=endConversation,proto3,oneof"` 310} 311 312func (*ExecutionEvent_UserInput) isExecutionEvent_EventData() {} 313 314func (*ExecutionEvent_IntentMatch) isExecutionEvent_EventData() {} 315 316func (*ExecutionEvent_ConditionsEvaluated) isExecutionEvent_EventData() {} 317 318func (*ExecutionEvent_OnSceneEnter) isExecutionEvent_EventData() {} 319 320func (*ExecutionEvent_WebhookRequest) isExecutionEvent_EventData() {} 321 322func (*ExecutionEvent_WebhookResponse) isExecutionEvent_EventData() {} 323 324func (*ExecutionEvent_WebhookInitiatedTransition) isExecutionEvent_EventData() {} 325 326func (*ExecutionEvent_SlotMatch) isExecutionEvent_EventData() {} 327 328func (*ExecutionEvent_SlotRequested) isExecutionEvent_EventData() {} 329 330func (*ExecutionEvent_SlotValidated) isExecutionEvent_EventData() {} 331 332func (*ExecutionEvent_FormFilled) isExecutionEvent_EventData() {} 333 334func (*ExecutionEvent_WaitingUserInput) isExecutionEvent_EventData() {} 335 336func (*ExecutionEvent_EndConversation) isExecutionEvent_EventData() {} 337 338// Current state of the execution. 339type ExecutionState struct { 340 state protoimpl.MessageState 341 sizeCache protoimpl.SizeCache 342 unknownFields protoimpl.UnknownFields 343 344 // ID of the scene which is currently active. 345 CurrentSceneId string `protobuf:"bytes,1,opt,name=current_scene_id,json=currentSceneId,proto3" json:"current_scene_id,omitempty"` 346 // State of the session storage: 347 // https://developers.google.com/assistant/conversational/storage-session 348 SessionStorage *structpb.Struct `protobuf:"bytes,2,opt,name=session_storage,json=sessionStorage,proto3" json:"session_storage,omitempty"` 349 // State of the slots filling, if applicable: 350 // https://developers.google.com/assistant/conversational/scenes#slot_filling 351 Slots *Slots `protobuf:"bytes,5,opt,name=slots,proto3" json:"slots,omitempty"` 352 // Prompt queue: 353 // https://developers.google.com/assistant/conversational/prompts 354 PromptQueue []*conversation.Prompt `protobuf:"bytes,7,rep,name=prompt_queue,json=promptQueue,proto3" json:"prompt_queue,omitempty"` 355 // State of the user storage: 356 // https://developers.google.com/assistant/conversational/storage-user 357 UserStorage *structpb.Struct `protobuf:"bytes,6,opt,name=user_storage,json=userStorage,proto3" json:"user_storage,omitempty"` 358 // State of the home storage: 359 // https://developers.google.com/assistant/conversational/storage-home 360 HouseholdStorage *structpb.Struct `protobuf:"bytes,8,opt,name=household_storage,json=householdStorage,proto3" json:"household_storage,omitempty"` 361} 362 363func (x *ExecutionState) Reset() { 364 *x = ExecutionState{} 365 if protoimpl.UnsafeEnabled { 366 mi := &file_google_actions_sdk_v2_event_logs_proto_msgTypes[1] 367 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 368 ms.StoreMessageInfo(mi) 369 } 370} 371 372func (x *ExecutionState) String() string { 373 return protoimpl.X.MessageStringOf(x) 374} 375 376func (*ExecutionState) ProtoMessage() {} 377 378func (x *ExecutionState) ProtoReflect() protoreflect.Message { 379 mi := &file_google_actions_sdk_v2_event_logs_proto_msgTypes[1] 380 if protoimpl.UnsafeEnabled && x != nil { 381 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 382 if ms.LoadMessageInfo() == nil { 383 ms.StoreMessageInfo(mi) 384 } 385 return ms 386 } 387 return mi.MessageOf(x) 388} 389 390// Deprecated: Use ExecutionState.ProtoReflect.Descriptor instead. 391func (*ExecutionState) Descriptor() ([]byte, []int) { 392 return file_google_actions_sdk_v2_event_logs_proto_rawDescGZIP(), []int{1} 393} 394 395func (x *ExecutionState) GetCurrentSceneId() string { 396 if x != nil { 397 return x.CurrentSceneId 398 } 399 return "" 400} 401 402func (x *ExecutionState) GetSessionStorage() *structpb.Struct { 403 if x != nil { 404 return x.SessionStorage 405 } 406 return nil 407} 408 409func (x *ExecutionState) GetSlots() *Slots { 410 if x != nil { 411 return x.Slots 412 } 413 return nil 414} 415 416func (x *ExecutionState) GetPromptQueue() []*conversation.Prompt { 417 if x != nil { 418 return x.PromptQueue 419 } 420 return nil 421} 422 423func (x *ExecutionState) GetUserStorage() *structpb.Struct { 424 if x != nil { 425 return x.UserStorage 426 } 427 return nil 428} 429 430func (x *ExecutionState) GetHouseholdStorage() *structpb.Struct { 431 if x != nil { 432 return x.HouseholdStorage 433 } 434 return nil 435} 436 437// Represents the current state of a the scene's slots. 438type Slots struct { 439 state protoimpl.MessageState 440 sizeCache protoimpl.SizeCache 441 unknownFields protoimpl.UnknownFields 442 443 // The current status of slot filling. 444 Status conversation.SlotFillingStatus `protobuf:"varint,2,opt,name=status,proto3,enum=google.actions.sdk.v2.conversation.SlotFillingStatus" json:"status,omitempty"` 445 // The slots associated with the current scene. 446 Slots map[string]*conversation.Slot `protobuf:"bytes,3,rep,name=slots,proto3" json:"slots,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 447} 448 449func (x *Slots) Reset() { 450 *x = Slots{} 451 if protoimpl.UnsafeEnabled { 452 mi := &file_google_actions_sdk_v2_event_logs_proto_msgTypes[2] 453 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 454 ms.StoreMessageInfo(mi) 455 } 456} 457 458func (x *Slots) String() string { 459 return protoimpl.X.MessageStringOf(x) 460} 461 462func (*Slots) ProtoMessage() {} 463 464func (x *Slots) ProtoReflect() protoreflect.Message { 465 mi := &file_google_actions_sdk_v2_event_logs_proto_msgTypes[2] 466 if protoimpl.UnsafeEnabled && x != nil { 467 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 468 if ms.LoadMessageInfo() == nil { 469 ms.StoreMessageInfo(mi) 470 } 471 return ms 472 } 473 return mi.MessageOf(x) 474} 475 476// Deprecated: Use Slots.ProtoReflect.Descriptor instead. 477func (*Slots) Descriptor() ([]byte, []int) { 478 return file_google_actions_sdk_v2_event_logs_proto_rawDescGZIP(), []int{2} 479} 480 481func (x *Slots) GetStatus() conversation.SlotFillingStatus { 482 if x != nil { 483 return x.Status 484 } 485 return conversation.SlotFillingStatus_UNSPECIFIED 486} 487 488func (x *Slots) GetSlots() map[string]*conversation.Slot { 489 if x != nil { 490 return x.Slots 491 } 492 return nil 493} 494 495// Information related to user input. 496type UserConversationInput struct { 497 state protoimpl.MessageState 498 sizeCache protoimpl.SizeCache 499 unknownFields protoimpl.UnknownFields 500 501 // Type of user input. E.g. keyboard, voice, touch, etc. 502 Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` 503 // Original text input from the user. 504 OriginalQuery string `protobuf:"bytes,2,opt,name=original_query,json=originalQuery,proto3" json:"original_query,omitempty"` 505} 506 507func (x *UserConversationInput) Reset() { 508 *x = UserConversationInput{} 509 if protoimpl.UnsafeEnabled { 510 mi := &file_google_actions_sdk_v2_event_logs_proto_msgTypes[3] 511 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 512 ms.StoreMessageInfo(mi) 513 } 514} 515 516func (x *UserConversationInput) String() string { 517 return protoimpl.X.MessageStringOf(x) 518} 519 520func (*UserConversationInput) ProtoMessage() {} 521 522func (x *UserConversationInput) ProtoReflect() protoreflect.Message { 523 mi := &file_google_actions_sdk_v2_event_logs_proto_msgTypes[3] 524 if protoimpl.UnsafeEnabled && x != nil { 525 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 526 if ms.LoadMessageInfo() == nil { 527 ms.StoreMessageInfo(mi) 528 } 529 return ms 530 } 531 return mi.MessageOf(x) 532} 533 534// Deprecated: Use UserConversationInput.ProtoReflect.Descriptor instead. 535func (*UserConversationInput) Descriptor() ([]byte, []int) { 536 return file_google_actions_sdk_v2_event_logs_proto_rawDescGZIP(), []int{3} 537} 538 539func (x *UserConversationInput) GetType() string { 540 if x != nil { 541 return x.Type 542 } 543 return "" 544} 545 546func (x *UserConversationInput) GetOriginalQuery() string { 547 if x != nil { 548 return x.OriginalQuery 549 } 550 return "" 551} 552 553// Information about triggered intent match (global or within a scene): 554// https://developers.google.com/assistant/conversational/intents 555type IntentMatch struct { 556 state protoimpl.MessageState 557 sizeCache protoimpl.SizeCache 558 unknownFields protoimpl.UnknownFields 559 560 // Intent id which triggered this interaction. 561 IntentId string `protobuf:"bytes,1,opt,name=intent_id,json=intentId,proto3" json:"intent_id,omitempty"` 562 // Parameters of intent which triggered this interaction. 563 IntentParameters map[string]*conversation.IntentParameterValue `protobuf:"bytes,5,rep,name=intent_parameters,json=intentParameters,proto3" json:"intent_parameters,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 564 // Name of the handler attached to this interaction. 565 Handler string `protobuf:"bytes,3,opt,name=handler,proto3" json:"handler,omitempty"` 566 // Scene to which this interaction leads to. 567 NextSceneId string `protobuf:"bytes,4,opt,name=next_scene_id,json=nextSceneId,proto3" json:"next_scene_id,omitempty"` 568} 569 570func (x *IntentMatch) Reset() { 571 *x = IntentMatch{} 572 if protoimpl.UnsafeEnabled { 573 mi := &file_google_actions_sdk_v2_event_logs_proto_msgTypes[4] 574 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 575 ms.StoreMessageInfo(mi) 576 } 577} 578 579func (x *IntentMatch) String() string { 580 return protoimpl.X.MessageStringOf(x) 581} 582 583func (*IntentMatch) ProtoMessage() {} 584 585func (x *IntentMatch) ProtoReflect() protoreflect.Message { 586 mi := &file_google_actions_sdk_v2_event_logs_proto_msgTypes[4] 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 IntentMatch.ProtoReflect.Descriptor instead. 598func (*IntentMatch) Descriptor() ([]byte, []int) { 599 return file_google_actions_sdk_v2_event_logs_proto_rawDescGZIP(), []int{4} 600} 601 602func (x *IntentMatch) GetIntentId() string { 603 if x != nil { 604 return x.IntentId 605 } 606 return "" 607} 608 609func (x *IntentMatch) GetIntentParameters() map[string]*conversation.IntentParameterValue { 610 if x != nil { 611 return x.IntentParameters 612 } 613 return nil 614} 615 616func (x *IntentMatch) GetHandler() string { 617 if x != nil { 618 return x.Handler 619 } 620 return "" 621} 622 623func (x *IntentMatch) GetNextSceneId() string { 624 if x != nil { 625 return x.NextSceneId 626 } 627 return "" 628} 629 630// Results of conditions evaluation: 631// https://developers.google.com/assistant/conversational/scenes#conditions 632type ConditionsEvaluated struct { 633 state protoimpl.MessageState 634 sizeCache protoimpl.SizeCache 635 unknownFields protoimpl.UnknownFields 636 637 // List of conditions which were evaluated to 'false'. 638 FailedConditions []*Condition `protobuf:"bytes,1,rep,name=failed_conditions,json=failedConditions,proto3" json:"failed_conditions,omitempty"` 639 // The first condition which was evaluated to 'true', if any. 640 SuccessCondition *Condition `protobuf:"bytes,2,opt,name=success_condition,json=successCondition,proto3" json:"success_condition,omitempty"` 641} 642 643func (x *ConditionsEvaluated) Reset() { 644 *x = ConditionsEvaluated{} 645 if protoimpl.UnsafeEnabled { 646 mi := &file_google_actions_sdk_v2_event_logs_proto_msgTypes[5] 647 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 648 ms.StoreMessageInfo(mi) 649 } 650} 651 652func (x *ConditionsEvaluated) String() string { 653 return protoimpl.X.MessageStringOf(x) 654} 655 656func (*ConditionsEvaluated) ProtoMessage() {} 657 658func (x *ConditionsEvaluated) ProtoReflect() protoreflect.Message { 659 mi := &file_google_actions_sdk_v2_event_logs_proto_msgTypes[5] 660 if protoimpl.UnsafeEnabled && x != nil { 661 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 662 if ms.LoadMessageInfo() == nil { 663 ms.StoreMessageInfo(mi) 664 } 665 return ms 666 } 667 return mi.MessageOf(x) 668} 669 670// Deprecated: Use ConditionsEvaluated.ProtoReflect.Descriptor instead. 671func (*ConditionsEvaluated) Descriptor() ([]byte, []int) { 672 return file_google_actions_sdk_v2_event_logs_proto_rawDescGZIP(), []int{5} 673} 674 675func (x *ConditionsEvaluated) GetFailedConditions() []*Condition { 676 if x != nil { 677 return x.FailedConditions 678 } 679 return nil 680} 681 682func (x *ConditionsEvaluated) GetSuccessCondition() *Condition { 683 if x != nil { 684 return x.SuccessCondition 685 } 686 return nil 687} 688 689// Evaluated condition. 690type Condition struct { 691 state protoimpl.MessageState 692 sizeCache protoimpl.SizeCache 693 unknownFields protoimpl.UnknownFields 694 695 // Expression specified in this condition. 696 Expression string `protobuf:"bytes,1,opt,name=expression,proto3" json:"expression,omitempty"` 697 // Handler name specified in evaluated condition. 698 Handler string `protobuf:"bytes,2,opt,name=handler,proto3" json:"handler,omitempty"` 699 // Destination scene specified in evaluated condition. 700 NextSceneId string `protobuf:"bytes,3,opt,name=next_scene_id,json=nextSceneId,proto3" json:"next_scene_id,omitempty"` 701} 702 703func (x *Condition) Reset() { 704 *x = Condition{} 705 if protoimpl.UnsafeEnabled { 706 mi := &file_google_actions_sdk_v2_event_logs_proto_msgTypes[6] 707 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 708 ms.StoreMessageInfo(mi) 709 } 710} 711 712func (x *Condition) String() string { 713 return protoimpl.X.MessageStringOf(x) 714} 715 716func (*Condition) ProtoMessage() {} 717 718func (x *Condition) ProtoReflect() protoreflect.Message { 719 mi := &file_google_actions_sdk_v2_event_logs_proto_msgTypes[6] 720 if protoimpl.UnsafeEnabled && x != nil { 721 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 722 if ms.LoadMessageInfo() == nil { 723 ms.StoreMessageInfo(mi) 724 } 725 return ms 726 } 727 return mi.MessageOf(x) 728} 729 730// Deprecated: Use Condition.ProtoReflect.Descriptor instead. 731func (*Condition) Descriptor() ([]byte, []int) { 732 return file_google_actions_sdk_v2_event_logs_proto_rawDescGZIP(), []int{6} 733} 734 735func (x *Condition) GetExpression() string { 736 if x != nil { 737 return x.Expression 738 } 739 return "" 740} 741 742func (x *Condition) GetHandler() string { 743 if x != nil { 744 return x.Handler 745 } 746 return "" 747} 748 749func (x *Condition) GetNextSceneId() string { 750 if x != nil { 751 return x.NextSceneId 752 } 753 return "" 754} 755 756// Information about execution of onSceneEnter stage: 757// https://developers.google.com/assistant/conversational/scenes#on_enter 758type OnSceneEnter struct { 759 state protoimpl.MessageState 760 sizeCache protoimpl.SizeCache 761 unknownFields protoimpl.UnknownFields 762 763 // Handler name specified in onSceneEnter event. 764 Handler string `protobuf:"bytes,1,opt,name=handler,proto3" json:"handler,omitempty"` 765} 766 767func (x *OnSceneEnter) Reset() { 768 *x = OnSceneEnter{} 769 if protoimpl.UnsafeEnabled { 770 mi := &file_google_actions_sdk_v2_event_logs_proto_msgTypes[7] 771 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 772 ms.StoreMessageInfo(mi) 773 } 774} 775 776func (x *OnSceneEnter) String() string { 777 return protoimpl.X.MessageStringOf(x) 778} 779 780func (*OnSceneEnter) ProtoMessage() {} 781 782func (x *OnSceneEnter) ProtoReflect() protoreflect.Message { 783 mi := &file_google_actions_sdk_v2_event_logs_proto_msgTypes[7] 784 if protoimpl.UnsafeEnabled && x != nil { 785 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 786 if ms.LoadMessageInfo() == nil { 787 ms.StoreMessageInfo(mi) 788 } 789 return ms 790 } 791 return mi.MessageOf(x) 792} 793 794// Deprecated: Use OnSceneEnter.ProtoReflect.Descriptor instead. 795func (*OnSceneEnter) Descriptor() ([]byte, []int) { 796 return file_google_actions_sdk_v2_event_logs_proto_rawDescGZIP(), []int{7} 797} 798 799func (x *OnSceneEnter) GetHandler() string { 800 if x != nil { 801 return x.Handler 802 } 803 return "" 804} 805 806// Event triggered by destination scene returned from webhook: 807// https://developers.google.com/assistant/conversational/webhooks#transition_scenes 808type WebhookInitiatedTransition struct { 809 state protoimpl.MessageState 810 sizeCache protoimpl.SizeCache 811 unknownFields protoimpl.UnknownFields 812 813 // ID of the scene the transition is leading to. 814 NextSceneId string `protobuf:"bytes,1,opt,name=next_scene_id,json=nextSceneId,proto3" json:"next_scene_id,omitempty"` 815} 816 817func (x *WebhookInitiatedTransition) Reset() { 818 *x = WebhookInitiatedTransition{} 819 if protoimpl.UnsafeEnabled { 820 mi := &file_google_actions_sdk_v2_event_logs_proto_msgTypes[8] 821 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 822 ms.StoreMessageInfo(mi) 823 } 824} 825 826func (x *WebhookInitiatedTransition) String() string { 827 return protoimpl.X.MessageStringOf(x) 828} 829 830func (*WebhookInitiatedTransition) ProtoMessage() {} 831 832func (x *WebhookInitiatedTransition) ProtoReflect() protoreflect.Message { 833 mi := &file_google_actions_sdk_v2_event_logs_proto_msgTypes[8] 834 if protoimpl.UnsafeEnabled && x != nil { 835 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 836 if ms.LoadMessageInfo() == nil { 837 ms.StoreMessageInfo(mi) 838 } 839 return ms 840 } 841 return mi.MessageOf(x) 842} 843 844// Deprecated: Use WebhookInitiatedTransition.ProtoReflect.Descriptor instead. 845func (*WebhookInitiatedTransition) Descriptor() ([]byte, []int) { 846 return file_google_actions_sdk_v2_event_logs_proto_rawDescGZIP(), []int{8} 847} 848 849func (x *WebhookInitiatedTransition) GetNextSceneId() string { 850 if x != nil { 851 return x.NextSceneId 852 } 853 return "" 854} 855 856// Information about a request dispatched to the Action webhook: 857// https://developers.google.com/assistant/conversational/webhooks#payloads 858type WebhookRequest struct { 859 state protoimpl.MessageState 860 sizeCache protoimpl.SizeCache 861 unknownFields protoimpl.UnknownFields 862 863 // Payload of the webhook request. 864 RequestJson string `protobuf:"bytes,1,opt,name=request_json,json=requestJson,proto3" json:"request_json,omitempty"` 865} 866 867func (x *WebhookRequest) Reset() { 868 *x = WebhookRequest{} 869 if protoimpl.UnsafeEnabled { 870 mi := &file_google_actions_sdk_v2_event_logs_proto_msgTypes[9] 871 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 872 ms.StoreMessageInfo(mi) 873 } 874} 875 876func (x *WebhookRequest) String() string { 877 return protoimpl.X.MessageStringOf(x) 878} 879 880func (*WebhookRequest) ProtoMessage() {} 881 882func (x *WebhookRequest) ProtoReflect() protoreflect.Message { 883 mi := &file_google_actions_sdk_v2_event_logs_proto_msgTypes[9] 884 if protoimpl.UnsafeEnabled && x != nil { 885 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 886 if ms.LoadMessageInfo() == nil { 887 ms.StoreMessageInfo(mi) 888 } 889 return ms 890 } 891 return mi.MessageOf(x) 892} 893 894// Deprecated: Use WebhookRequest.ProtoReflect.Descriptor instead. 895func (*WebhookRequest) Descriptor() ([]byte, []int) { 896 return file_google_actions_sdk_v2_event_logs_proto_rawDescGZIP(), []int{9} 897} 898 899func (x *WebhookRequest) GetRequestJson() string { 900 if x != nil { 901 return x.RequestJson 902 } 903 return "" 904} 905 906// Information about a response received from the Action webhook: 907// https://developers.google.com/assistant/conversational/webhooks#payloads 908type WebhookResponse struct { 909 state protoimpl.MessageState 910 sizeCache protoimpl.SizeCache 911 unknownFields protoimpl.UnknownFields 912 913 // Payload of the webhook response. 914 ResponseJson string `protobuf:"bytes,1,opt,name=response_json,json=responseJson,proto3" json:"response_json,omitempty"` 915} 916 917func (x *WebhookResponse) Reset() { 918 *x = WebhookResponse{} 919 if protoimpl.UnsafeEnabled { 920 mi := &file_google_actions_sdk_v2_event_logs_proto_msgTypes[10] 921 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 922 ms.StoreMessageInfo(mi) 923 } 924} 925 926func (x *WebhookResponse) String() string { 927 return protoimpl.X.MessageStringOf(x) 928} 929 930func (*WebhookResponse) ProtoMessage() {} 931 932func (x *WebhookResponse) ProtoReflect() protoreflect.Message { 933 mi := &file_google_actions_sdk_v2_event_logs_proto_msgTypes[10] 934 if protoimpl.UnsafeEnabled && x != nil { 935 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 936 if ms.LoadMessageInfo() == nil { 937 ms.StoreMessageInfo(mi) 938 } 939 return ms 940 } 941 return mi.MessageOf(x) 942} 943 944// Deprecated: Use WebhookResponse.ProtoReflect.Descriptor instead. 945func (*WebhookResponse) Descriptor() ([]byte, []int) { 946 return file_google_actions_sdk_v2_event_logs_proto_rawDescGZIP(), []int{10} 947} 948 949func (x *WebhookResponse) GetResponseJson() string { 950 if x != nil { 951 return x.ResponseJson 952 } 953 return "" 954} 955 956// Information about matched slot(s): 957// https://developers.google.com/assistant/conversational/scenes#slot_filling 958type SlotMatch struct { 959 state protoimpl.MessageState 960 sizeCache protoimpl.SizeCache 961 unknownFields protoimpl.UnknownFields 962 963 // Parameters extracted by NLU from user input. 964 NluParameters map[string]*conversation.IntentParameterValue `protobuf:"bytes,2,rep,name=nlu_parameters,json=nluParameters,proto3" json:"nlu_parameters,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 965} 966 967func (x *SlotMatch) Reset() { 968 *x = SlotMatch{} 969 if protoimpl.UnsafeEnabled { 970 mi := &file_google_actions_sdk_v2_event_logs_proto_msgTypes[11] 971 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 972 ms.StoreMessageInfo(mi) 973 } 974} 975 976func (x *SlotMatch) String() string { 977 return protoimpl.X.MessageStringOf(x) 978} 979 980func (*SlotMatch) ProtoMessage() {} 981 982func (x *SlotMatch) ProtoReflect() protoreflect.Message { 983 mi := &file_google_actions_sdk_v2_event_logs_proto_msgTypes[11] 984 if protoimpl.UnsafeEnabled && x != nil { 985 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 986 if ms.LoadMessageInfo() == nil { 987 ms.StoreMessageInfo(mi) 988 } 989 return ms 990 } 991 return mi.MessageOf(x) 992} 993 994// Deprecated: Use SlotMatch.ProtoReflect.Descriptor instead. 995func (*SlotMatch) Descriptor() ([]byte, []int) { 996 return file_google_actions_sdk_v2_event_logs_proto_rawDescGZIP(), []int{11} 997} 998 999func (x *SlotMatch) GetNluParameters() map[string]*conversation.IntentParameterValue { 1000 if x != nil { 1001 return x.NluParameters 1002 } 1003 return nil 1004} 1005 1006// Information about currently requested slot: 1007// https://developers.google.com/assistant/conversational/scenes#slot_filling 1008type SlotRequested struct { 1009 state protoimpl.MessageState 1010 sizeCache protoimpl.SizeCache 1011 unknownFields protoimpl.UnknownFields 1012 1013 // Name of the requested slot. 1014 Slot string `protobuf:"bytes,1,opt,name=slot,proto3" json:"slot,omitempty"` 1015 // Slot prompt. 1016 Prompt *conversation.Prompt `protobuf:"bytes,3,opt,name=prompt,proto3" json:"prompt,omitempty"` 1017} 1018 1019func (x *SlotRequested) Reset() { 1020 *x = SlotRequested{} 1021 if protoimpl.UnsafeEnabled { 1022 mi := &file_google_actions_sdk_v2_event_logs_proto_msgTypes[12] 1023 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1024 ms.StoreMessageInfo(mi) 1025 } 1026} 1027 1028func (x *SlotRequested) String() string { 1029 return protoimpl.X.MessageStringOf(x) 1030} 1031 1032func (*SlotRequested) ProtoMessage() {} 1033 1034func (x *SlotRequested) ProtoReflect() protoreflect.Message { 1035 mi := &file_google_actions_sdk_v2_event_logs_proto_msgTypes[12] 1036 if protoimpl.UnsafeEnabled && x != nil { 1037 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1038 if ms.LoadMessageInfo() == nil { 1039 ms.StoreMessageInfo(mi) 1040 } 1041 return ms 1042 } 1043 return mi.MessageOf(x) 1044} 1045 1046// Deprecated: Use SlotRequested.ProtoReflect.Descriptor instead. 1047func (*SlotRequested) Descriptor() ([]byte, []int) { 1048 return file_google_actions_sdk_v2_event_logs_proto_rawDescGZIP(), []int{12} 1049} 1050 1051func (x *SlotRequested) GetSlot() string { 1052 if x != nil { 1053 return x.Slot 1054 } 1055 return "" 1056} 1057 1058func (x *SlotRequested) GetPrompt() *conversation.Prompt { 1059 if x != nil { 1060 return x.Prompt 1061 } 1062 return nil 1063} 1064 1065// Event which happens after webhook validation was finished for slot(s): 1066// https://developers.google.com/assistant/conversational/scenes#slot_filling 1067type SlotValidated struct { 1068 state protoimpl.MessageState 1069 sizeCache protoimpl.SizeCache 1070 unknownFields protoimpl.UnknownFields 1071} 1072 1073func (x *SlotValidated) Reset() { 1074 *x = SlotValidated{} 1075 if protoimpl.UnsafeEnabled { 1076 mi := &file_google_actions_sdk_v2_event_logs_proto_msgTypes[13] 1077 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1078 ms.StoreMessageInfo(mi) 1079 } 1080} 1081 1082func (x *SlotValidated) String() string { 1083 return protoimpl.X.MessageStringOf(x) 1084} 1085 1086func (*SlotValidated) ProtoMessage() {} 1087 1088func (x *SlotValidated) ProtoReflect() protoreflect.Message { 1089 mi := &file_google_actions_sdk_v2_event_logs_proto_msgTypes[13] 1090 if protoimpl.UnsafeEnabled && x != nil { 1091 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1092 if ms.LoadMessageInfo() == nil { 1093 ms.StoreMessageInfo(mi) 1094 } 1095 return ms 1096 } 1097 return mi.MessageOf(x) 1098} 1099 1100// Deprecated: Use SlotValidated.ProtoReflect.Descriptor instead. 1101func (*SlotValidated) Descriptor() ([]byte, []int) { 1102 return file_google_actions_sdk_v2_event_logs_proto_rawDescGZIP(), []int{13} 1103} 1104 1105// Event which happens when form is fully filled: 1106// https://developers.google.com/assistant/conversational/scenes#slot_filling 1107type FormFilled struct { 1108 state protoimpl.MessageState 1109 sizeCache protoimpl.SizeCache 1110 unknownFields protoimpl.UnknownFields 1111} 1112 1113func (x *FormFilled) Reset() { 1114 *x = FormFilled{} 1115 if protoimpl.UnsafeEnabled { 1116 mi := &file_google_actions_sdk_v2_event_logs_proto_msgTypes[14] 1117 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1118 ms.StoreMessageInfo(mi) 1119 } 1120} 1121 1122func (x *FormFilled) String() string { 1123 return protoimpl.X.MessageStringOf(x) 1124} 1125 1126func (*FormFilled) ProtoMessage() {} 1127 1128func (x *FormFilled) ProtoReflect() protoreflect.Message { 1129 mi := &file_google_actions_sdk_v2_event_logs_proto_msgTypes[14] 1130 if protoimpl.UnsafeEnabled && x != nil { 1131 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1132 if ms.LoadMessageInfo() == nil { 1133 ms.StoreMessageInfo(mi) 1134 } 1135 return ms 1136 } 1137 return mi.MessageOf(x) 1138} 1139 1140// Deprecated: Use FormFilled.ProtoReflect.Descriptor instead. 1141func (*FormFilled) Descriptor() ([]byte, []int) { 1142 return file_google_actions_sdk_v2_event_logs_proto_rawDescGZIP(), []int{14} 1143} 1144 1145// Event which happens when system needs user input: 1146// https://developers.google.com/assistant/conversational/scenes#input 1147type WaitingForUserInput struct { 1148 state protoimpl.MessageState 1149 sizeCache protoimpl.SizeCache 1150 unknownFields protoimpl.UnknownFields 1151} 1152 1153func (x *WaitingForUserInput) Reset() { 1154 *x = WaitingForUserInput{} 1155 if protoimpl.UnsafeEnabled { 1156 mi := &file_google_actions_sdk_v2_event_logs_proto_msgTypes[15] 1157 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1158 ms.StoreMessageInfo(mi) 1159 } 1160} 1161 1162func (x *WaitingForUserInput) String() string { 1163 return protoimpl.X.MessageStringOf(x) 1164} 1165 1166func (*WaitingForUserInput) ProtoMessage() {} 1167 1168func (x *WaitingForUserInput) ProtoReflect() protoreflect.Message { 1169 mi := &file_google_actions_sdk_v2_event_logs_proto_msgTypes[15] 1170 if protoimpl.UnsafeEnabled && x != nil { 1171 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1172 if ms.LoadMessageInfo() == nil { 1173 ms.StoreMessageInfo(mi) 1174 } 1175 return ms 1176 } 1177 return mi.MessageOf(x) 1178} 1179 1180// Deprecated: Use WaitingForUserInput.ProtoReflect.Descriptor instead. 1181func (*WaitingForUserInput) Descriptor() ([]byte, []int) { 1182 return file_google_actions_sdk_v2_event_logs_proto_rawDescGZIP(), []int{15} 1183} 1184 1185// Event which informs that conversation with agent was ended. 1186type EndConversation struct { 1187 state protoimpl.MessageState 1188 sizeCache protoimpl.SizeCache 1189 unknownFields protoimpl.UnknownFields 1190} 1191 1192func (x *EndConversation) Reset() { 1193 *x = EndConversation{} 1194 if protoimpl.UnsafeEnabled { 1195 mi := &file_google_actions_sdk_v2_event_logs_proto_msgTypes[16] 1196 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1197 ms.StoreMessageInfo(mi) 1198 } 1199} 1200 1201func (x *EndConversation) String() string { 1202 return protoimpl.X.MessageStringOf(x) 1203} 1204 1205func (*EndConversation) ProtoMessage() {} 1206 1207func (x *EndConversation) ProtoReflect() protoreflect.Message { 1208 mi := &file_google_actions_sdk_v2_event_logs_proto_msgTypes[16] 1209 if protoimpl.UnsafeEnabled && x != nil { 1210 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1211 if ms.LoadMessageInfo() == nil { 1212 ms.StoreMessageInfo(mi) 1213 } 1214 return ms 1215 } 1216 return mi.MessageOf(x) 1217} 1218 1219// Deprecated: Use EndConversation.ProtoReflect.Descriptor instead. 1220func (*EndConversation) Descriptor() ([]byte, []int) { 1221 return file_google_actions_sdk_v2_event_logs_proto_rawDescGZIP(), []int{16} 1222} 1223 1224var File_google_actions_sdk_v2_event_logs_proto protoreflect.FileDescriptor 1225 1226var file_google_actions_sdk_v2_event_logs_proto_rawDesc = []byte{ 1227 0x0a, 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 1228 0x2f, 0x73, 0x64, 0x6b, 0x2f, 0x76, 0x32, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x6f, 1229 0x67, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1230 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x1a, 1231 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 1232 0x73, 0x64, 0x6b, 0x2f, 0x76, 0x32, 0x2f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 1233 0x69, 0x6f, 0x6e, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 1234 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 1235 0x2f, 0x73, 0x64, 0x6b, 0x2f, 0x76, 0x32, 0x2f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 1236 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x70, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x6d, 1237 0x70, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1238 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x64, 0x6b, 0x2f, 0x76, 0x32, 0x2f, 1239 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x63, 0x65, 1240 0x6e, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1241 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 1242 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 1243 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 1244 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 1245 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 1246 0x22, 0xbb, 0x0a, 0x0a, 0x0e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x76, 1247 0x65, 0x6e, 0x74, 0x12, 0x39, 0x0a, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x69, 0x6d, 1248 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1249 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 1250 0x61, 0x6d, 0x70, 0x52, 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4e, 1251 0x0a, 0x0f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 1252 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1253 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 1254 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0e, 1255 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2a, 1256 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 1257 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 1258 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x4d, 0x0a, 0x0a, 0x75, 0x73, 1259 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 1260 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 1261 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x76, 0x65, 1262 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x48, 0x00, 0x52, 0x09, 1263 0x75, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x12, 0x47, 0x0a, 0x0c, 0x69, 0x6e, 0x74, 1264 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 1265 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 1266 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4d, 0x61, 1267 0x74, 0x63, 0x68, 0x48, 0x00, 0x52, 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x74, 1268 0x63, 0x68, 0x12, 0x5f, 0x0a, 0x14, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 1269 0x5f, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 1270 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 1271 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 1272 0x6f, 0x6e, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x64, 0x48, 0x00, 0x52, 0x13, 1273 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x75, 0x61, 1274 0x74, 0x65, 0x64, 0x12, 0x4b, 0x0a, 0x0e, 0x6f, 0x6e, 0x5f, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x5f, 1275 0x65, 0x6e, 0x74, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 1276 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 1277 0x2e, 0x76, 0x32, 0x2e, 0x4f, 0x6e, 0x53, 0x63, 0x65, 0x6e, 0x65, 0x45, 0x6e, 0x74, 0x65, 0x72, 1278 0x48, 0x00, 0x52, 0x0c, 0x6f, 0x6e, 0x53, 0x63, 0x65, 0x6e, 0x65, 0x45, 0x6e, 0x74, 0x65, 0x72, 1279 0x12, 0x50, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x5f, 0x72, 0x65, 0x71, 0x75, 1280 0x65, 0x73, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1281 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 1282 0x32, 0x2e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 1283 0x48, 0x00, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 1284 0x73, 0x74, 0x12, 0x53, 0x0a, 0x10, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x5f, 0x72, 0x65, 1285 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 1286 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 1287 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x73, 0x70, 1288 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x0f, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x52, 1289 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x75, 0x0a, 0x1c, 0x77, 0x65, 0x62, 0x68, 0x6f, 1290 0x6f, 0x6b, 0x5f, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x72, 0x61, 1291 0x6e, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 1292 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 1293 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x49, 0x6e, 0x69, 1294 0x74, 0x69, 0x61, 0x74, 0x65, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 1295 0x48, 0x00, 0x52, 0x1a, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x49, 0x6e, 0x69, 0x74, 0x69, 1296 0x61, 0x74, 0x65, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x41, 1297 0x0a, 0x0a, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x0b, 0x20, 0x01, 1298 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 1299 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x6c, 0x6f, 0x74, 0x4d, 1300 0x61, 0x74, 0x63, 0x68, 0x48, 0x00, 0x52, 0x09, 0x73, 0x6c, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 1301 0x68, 0x12, 0x4d, 0x0a, 0x0e, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 1302 0x74, 0x65, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1303 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 1304 0x32, 0x2e, 0x53, 0x6c, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x48, 1305 0x00, 0x52, 0x0d, 0x73, 0x6c, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 1306 0x12, 0x4d, 0x0a, 0x0e, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 1307 0x65, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1308 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 1309 0x2e, 0x53, 0x6c, 0x6f, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x64, 0x48, 0x00, 1310 0x52, 0x0d, 0x73, 0x6c, 0x6f, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 1311 0x44, 0x0a, 0x0b, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x66, 0x69, 0x6c, 0x6c, 0x65, 0x64, 0x18, 0x0e, 1312 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 1313 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x46, 0x6f, 0x72, 1314 0x6d, 0x46, 0x69, 0x6c, 0x6c, 0x65, 0x64, 0x48, 0x00, 0x52, 0x0a, 0x66, 0x6f, 0x72, 0x6d, 0x46, 1315 0x69, 0x6c, 0x6c, 0x65, 0x64, 0x12, 0x5a, 0x0a, 0x12, 0x77, 0x61, 0x69, 0x74, 0x69, 0x6e, 0x67, 1316 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 1317 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 1318 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x57, 0x61, 0x69, 0x74, 0x69, 0x6e, 1319 0x67, 0x46, 0x6f, 0x72, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x48, 0x00, 0x52, 1320 0x10, 0x77, 0x61, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x70, 0x75, 1321 0x74, 0x12, 0x53, 0x0a, 0x10, 0x65, 0x6e, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 1322 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 1323 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 1324 0x2e, 0x76, 0x32, 0x2e, 0x45, 0x6e, 0x64, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 1325 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0f, 0x65, 0x6e, 0x64, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 1326 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x0a, 0x10, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 1327 0x67, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x09, 1328 0x52, 0x0f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 1329 0x73, 0x42, 0x0b, 0x0a, 0x09, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x44, 0x61, 0x74, 0x61, 0x22, 0x81, 1330 0x03, 0x0a, 0x0e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 1331 0x65, 0x12, 0x28, 0x0a, 0x10, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x63, 0x65, 1332 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x75, 0x72, 1333 0x72, 0x65, 0x6e, 0x74, 0x53, 0x63, 0x65, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x40, 0x0a, 0x0f, 0x73, 1334 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x18, 0x02, 1335 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 1336 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x0e, 0x73, 1337 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0x32, 0x0a, 1338 0x05, 0x73, 0x6c, 0x6f, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 1339 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 1340 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x6c, 0x6f, 0x74, 0x73, 0x52, 0x05, 0x73, 0x6c, 0x6f, 0x74, 1341 0x73, 0x12, 0x4d, 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x5f, 0x71, 0x75, 0x65, 0x75, 1342 0x65, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1343 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 1344 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x50, 0x72, 0x6f, 1345 0x6d, 0x70, 0x74, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x51, 0x75, 0x65, 0x75, 0x65, 1346 0x12, 0x3a, 0x0a, 0x0c, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 1347 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1348 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 1349 0x0b, 0x75, 0x73, 0x65, 0x72, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0x44, 0x0a, 0x11, 1350 0x68, 0x6f, 0x75, 0x73, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 1351 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1352 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 1353 0x52, 0x10, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x53, 0x74, 0x6f, 0x72, 0x61, 1354 0x67, 0x65, 0x22, 0xf9, 0x01, 0x0a, 0x05, 0x53, 0x6c, 0x6f, 0x74, 0x73, 0x12, 0x4d, 0x0a, 0x06, 1355 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x35, 0x2e, 0x67, 1356 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 1357 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 1358 0x6e, 0x2e, 0x53, 0x6c, 0x6f, 0x74, 0x46, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 1359 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3d, 0x0a, 0x05, 0x73, 1360 0x6c, 0x6f, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 1361 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 1362 0x76, 0x32, 0x2e, 0x53, 0x6c, 0x6f, 0x74, 0x73, 0x2e, 0x53, 0x6c, 0x6f, 0x74, 0x73, 0x45, 0x6e, 1363 0x74, 0x72, 0x79, 0x52, 0x05, 0x73, 0x6c, 0x6f, 0x74, 0x73, 0x1a, 0x62, 0x0a, 0x0a, 0x53, 0x6c, 1364 0x6f, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 1365 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x3e, 0x0a, 0x05, 0x76, 0x61, 1366 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1367 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 1368 0x32, 0x2e, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 1369 0x6c, 0x6f, 0x74, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x52, 1370 0x0a, 0x15, 0x55, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 1371 0x6f, 0x6e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 1372 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 1373 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x02, 0x20, 1374 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x51, 0x75, 0x65, 1375 0x72, 0x79, 0x22, 0xce, 0x02, 0x0a, 0x0b, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x74, 1376 0x63, 0x68, 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 1377 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 1378 0x65, 0x0a, 0x11, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 1379 0x74, 0x65, 0x72, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 1380 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 1381 0x76, 0x32, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x2e, 0x49, 1382 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x45, 1383 0x6e, 0x74, 0x72, 0x79, 0x52, 0x10, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x50, 0x61, 0x72, 0x61, 1384 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 1385 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 1386 0x12, 0x22, 0x0a, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x5f, 0x69, 1387 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6e, 0x65, 0x78, 0x74, 0x53, 0x63, 0x65, 1388 0x6e, 0x65, 0x49, 0x64, 0x1a, 0x7d, 0x0a, 0x15, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x50, 0x61, 1389 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 1390 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 1391 0x4e, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 1392 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 1393 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 1394 0x69, 0x6f, 0x6e, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 1395 0x74, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 1396 0x02, 0x38, 0x01, 0x22, 0xb3, 0x01, 0x0a, 0x13, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 1397 0x6e, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x64, 0x12, 0x4d, 0x0a, 0x11, 0x66, 1398 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 1399 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1400 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x43, 1401 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 1402 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x4d, 0x0a, 0x11, 0x73, 0x75, 1403 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 1404 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 1405 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6f, 1406 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 1407 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x69, 0x0a, 0x09, 0x43, 0x6f, 0x6e, 1408 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 1409 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x78, 0x70, 0x72, 1410 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 1411 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 1412 0x12, 0x22, 0x0a, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x5f, 0x69, 1413 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6e, 0x65, 0x78, 0x74, 0x53, 0x63, 0x65, 1414 0x6e, 0x65, 0x49, 0x64, 0x22, 0x28, 0x0a, 0x0c, 0x4f, 0x6e, 0x53, 0x63, 0x65, 0x6e, 0x65, 0x45, 1415 0x6e, 0x74, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x18, 1416 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x22, 0x40, 1417 0x0a, 0x1a, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 1418 0x65, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x0a, 0x0d, 1419 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 1420 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6e, 0x65, 0x78, 0x74, 0x53, 0x63, 0x65, 0x6e, 0x65, 0x49, 0x64, 1421 0x22, 0x33, 0x0a, 0x0e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 1422 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x6a, 0x73, 1423 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 1424 0x74, 0x4a, 0x73, 0x6f, 0x6e, 0x22, 0x36, 0x0a, 0x0f, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 1425 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x70, 1426 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x6a, 0x73, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 1427 0x0c, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4a, 0x73, 0x6f, 0x6e, 0x22, 0xe3, 0x01, 1428 0x0a, 0x09, 0x53, 0x6c, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x5a, 0x0a, 0x0e, 0x6e, 1429 0x6c, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 1430 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 1431 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x6c, 0x6f, 0x74, 1432 0x4d, 0x61, 0x74, 0x63, 0x68, 0x2e, 0x4e, 0x6c, 0x75, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 1433 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x6e, 0x6c, 0x75, 0x50, 0x61, 0x72, 1434 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x1a, 0x7a, 0x0a, 0x12, 0x4e, 0x6c, 0x75, 0x50, 0x61, 1435 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 1436 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 1437 0x4e, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 1438 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 1439 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 1440 0x69, 0x6f, 0x6e, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 1441 0x74, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 1442 0x02, 0x38, 0x01, 0x22, 0x67, 0x0a, 0x0d, 0x53, 0x6c, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 1443 0x73, 0x74, 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x6c, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 1444 0x28, 0x09, 0x52, 0x04, 0x73, 0x6c, 0x6f, 0x74, 0x12, 0x42, 0x0a, 0x06, 0x70, 0x72, 0x6f, 0x6d, 1445 0x70, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1446 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 1447 0x2e, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x50, 0x72, 1448 0x6f, 0x6d, 0x70, 0x74, 0x52, 0x06, 0x70, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x22, 0x0f, 0x0a, 0x0d, 1449 0x53, 0x6c, 0x6f, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x64, 0x22, 0x0c, 0x0a, 1450 0x0a, 0x46, 0x6f, 0x72, 0x6d, 0x46, 0x69, 0x6c, 0x6c, 0x65, 0x64, 0x22, 0x15, 0x0a, 0x13, 0x57, 1451 0x61, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x46, 0x6f, 0x72, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x70, 1452 0x75, 0x74, 0x22, 0x11, 0x0a, 0x0f, 0x45, 0x6e, 0x64, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 1453 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x67, 0x0a, 0x19, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 1454 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 1455 0x76, 0x32, 0x42, 0x0e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x50, 0x72, 0x6f, 1456 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 1457 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 1458 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x63, 0x74, 0x69, 1459 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x64, 0x6b, 0x2f, 0x76, 0x32, 0x3b, 0x73, 0x64, 0x6b, 0x62, 0x06, 1460 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 1461} 1462 1463var ( 1464 file_google_actions_sdk_v2_event_logs_proto_rawDescOnce sync.Once 1465 file_google_actions_sdk_v2_event_logs_proto_rawDescData = file_google_actions_sdk_v2_event_logs_proto_rawDesc 1466) 1467 1468func file_google_actions_sdk_v2_event_logs_proto_rawDescGZIP() []byte { 1469 file_google_actions_sdk_v2_event_logs_proto_rawDescOnce.Do(func() { 1470 file_google_actions_sdk_v2_event_logs_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_actions_sdk_v2_event_logs_proto_rawDescData) 1471 }) 1472 return file_google_actions_sdk_v2_event_logs_proto_rawDescData 1473} 1474 1475var file_google_actions_sdk_v2_event_logs_proto_msgTypes = make([]protoimpl.MessageInfo, 20) 1476var file_google_actions_sdk_v2_event_logs_proto_goTypes = []interface{}{ 1477 (*ExecutionEvent)(nil), // 0: google.actions.sdk.v2.ExecutionEvent 1478 (*ExecutionState)(nil), // 1: google.actions.sdk.v2.ExecutionState 1479 (*Slots)(nil), // 2: google.actions.sdk.v2.Slots 1480 (*UserConversationInput)(nil), // 3: google.actions.sdk.v2.UserConversationInput 1481 (*IntentMatch)(nil), // 4: google.actions.sdk.v2.IntentMatch 1482 (*ConditionsEvaluated)(nil), // 5: google.actions.sdk.v2.ConditionsEvaluated 1483 (*Condition)(nil), // 6: google.actions.sdk.v2.Condition 1484 (*OnSceneEnter)(nil), // 7: google.actions.sdk.v2.OnSceneEnter 1485 (*WebhookInitiatedTransition)(nil), // 8: google.actions.sdk.v2.WebhookInitiatedTransition 1486 (*WebhookRequest)(nil), // 9: google.actions.sdk.v2.WebhookRequest 1487 (*WebhookResponse)(nil), // 10: google.actions.sdk.v2.WebhookResponse 1488 (*SlotMatch)(nil), // 11: google.actions.sdk.v2.SlotMatch 1489 (*SlotRequested)(nil), // 12: google.actions.sdk.v2.SlotRequested 1490 (*SlotValidated)(nil), // 13: google.actions.sdk.v2.SlotValidated 1491 (*FormFilled)(nil), // 14: google.actions.sdk.v2.FormFilled 1492 (*WaitingForUserInput)(nil), // 15: google.actions.sdk.v2.WaitingForUserInput 1493 (*EndConversation)(nil), // 16: google.actions.sdk.v2.EndConversation 1494 nil, // 17: google.actions.sdk.v2.Slots.SlotsEntry 1495 nil, // 18: google.actions.sdk.v2.IntentMatch.IntentParametersEntry 1496 nil, // 19: google.actions.sdk.v2.SlotMatch.NluParametersEntry 1497 (*timestamppb.Timestamp)(nil), // 20: google.protobuf.Timestamp 1498 (*status.Status)(nil), // 21: google.rpc.Status 1499 (*structpb.Struct)(nil), // 22: google.protobuf.Struct 1500 (*conversation.Prompt)(nil), // 23: google.actions.sdk.v2.conversation.Prompt 1501 (conversation.SlotFillingStatus)(0), // 24: google.actions.sdk.v2.conversation.SlotFillingStatus 1502 (*conversation.Slot)(nil), // 25: google.actions.sdk.v2.conversation.Slot 1503 (*conversation.IntentParameterValue)(nil), // 26: google.actions.sdk.v2.conversation.IntentParameterValue 1504} 1505var file_google_actions_sdk_v2_event_logs_proto_depIdxs = []int32{ 1506 20, // 0: google.actions.sdk.v2.ExecutionEvent.event_time:type_name -> google.protobuf.Timestamp 1507 1, // 1: google.actions.sdk.v2.ExecutionEvent.execution_state:type_name -> google.actions.sdk.v2.ExecutionState 1508 21, // 2: google.actions.sdk.v2.ExecutionEvent.status:type_name -> google.rpc.Status 1509 3, // 3: google.actions.sdk.v2.ExecutionEvent.user_input:type_name -> google.actions.sdk.v2.UserConversationInput 1510 4, // 4: google.actions.sdk.v2.ExecutionEvent.intent_match:type_name -> google.actions.sdk.v2.IntentMatch 1511 5, // 5: google.actions.sdk.v2.ExecutionEvent.conditions_evaluated:type_name -> google.actions.sdk.v2.ConditionsEvaluated 1512 7, // 6: google.actions.sdk.v2.ExecutionEvent.on_scene_enter:type_name -> google.actions.sdk.v2.OnSceneEnter 1513 9, // 7: google.actions.sdk.v2.ExecutionEvent.webhook_request:type_name -> google.actions.sdk.v2.WebhookRequest 1514 10, // 8: google.actions.sdk.v2.ExecutionEvent.webhook_response:type_name -> google.actions.sdk.v2.WebhookResponse 1515 8, // 9: google.actions.sdk.v2.ExecutionEvent.webhook_initiated_transition:type_name -> google.actions.sdk.v2.WebhookInitiatedTransition 1516 11, // 10: google.actions.sdk.v2.ExecutionEvent.slot_match:type_name -> google.actions.sdk.v2.SlotMatch 1517 12, // 11: google.actions.sdk.v2.ExecutionEvent.slot_requested:type_name -> google.actions.sdk.v2.SlotRequested 1518 13, // 12: google.actions.sdk.v2.ExecutionEvent.slot_validated:type_name -> google.actions.sdk.v2.SlotValidated 1519 14, // 13: google.actions.sdk.v2.ExecutionEvent.form_filled:type_name -> google.actions.sdk.v2.FormFilled 1520 15, // 14: google.actions.sdk.v2.ExecutionEvent.waiting_user_input:type_name -> google.actions.sdk.v2.WaitingForUserInput 1521 16, // 15: google.actions.sdk.v2.ExecutionEvent.end_conversation:type_name -> google.actions.sdk.v2.EndConversation 1522 22, // 16: google.actions.sdk.v2.ExecutionState.session_storage:type_name -> google.protobuf.Struct 1523 2, // 17: google.actions.sdk.v2.ExecutionState.slots:type_name -> google.actions.sdk.v2.Slots 1524 23, // 18: google.actions.sdk.v2.ExecutionState.prompt_queue:type_name -> google.actions.sdk.v2.conversation.Prompt 1525 22, // 19: google.actions.sdk.v2.ExecutionState.user_storage:type_name -> google.protobuf.Struct 1526 22, // 20: google.actions.sdk.v2.ExecutionState.household_storage:type_name -> google.protobuf.Struct 1527 24, // 21: google.actions.sdk.v2.Slots.status:type_name -> google.actions.sdk.v2.conversation.SlotFillingStatus 1528 17, // 22: google.actions.sdk.v2.Slots.slots:type_name -> google.actions.sdk.v2.Slots.SlotsEntry 1529 18, // 23: google.actions.sdk.v2.IntentMatch.intent_parameters:type_name -> google.actions.sdk.v2.IntentMatch.IntentParametersEntry 1530 6, // 24: google.actions.sdk.v2.ConditionsEvaluated.failed_conditions:type_name -> google.actions.sdk.v2.Condition 1531 6, // 25: google.actions.sdk.v2.ConditionsEvaluated.success_condition:type_name -> google.actions.sdk.v2.Condition 1532 19, // 26: google.actions.sdk.v2.SlotMatch.nlu_parameters:type_name -> google.actions.sdk.v2.SlotMatch.NluParametersEntry 1533 23, // 27: google.actions.sdk.v2.SlotRequested.prompt:type_name -> google.actions.sdk.v2.conversation.Prompt 1534 25, // 28: google.actions.sdk.v2.Slots.SlotsEntry.value:type_name -> google.actions.sdk.v2.conversation.Slot 1535 26, // 29: google.actions.sdk.v2.IntentMatch.IntentParametersEntry.value:type_name -> google.actions.sdk.v2.conversation.IntentParameterValue 1536 26, // 30: google.actions.sdk.v2.SlotMatch.NluParametersEntry.value:type_name -> google.actions.sdk.v2.conversation.IntentParameterValue 1537 31, // [31:31] is the sub-list for method output_type 1538 31, // [31:31] is the sub-list for method input_type 1539 31, // [31:31] is the sub-list for extension type_name 1540 31, // [31:31] is the sub-list for extension extendee 1541 0, // [0:31] is the sub-list for field type_name 1542} 1543 1544func init() { file_google_actions_sdk_v2_event_logs_proto_init() } 1545func file_google_actions_sdk_v2_event_logs_proto_init() { 1546 if File_google_actions_sdk_v2_event_logs_proto != nil { 1547 return 1548 } 1549 if !protoimpl.UnsafeEnabled { 1550 file_google_actions_sdk_v2_event_logs_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 1551 switch v := v.(*ExecutionEvent); i { 1552 case 0: 1553 return &v.state 1554 case 1: 1555 return &v.sizeCache 1556 case 2: 1557 return &v.unknownFields 1558 default: 1559 return nil 1560 } 1561 } 1562 file_google_actions_sdk_v2_event_logs_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 1563 switch v := v.(*ExecutionState); i { 1564 case 0: 1565 return &v.state 1566 case 1: 1567 return &v.sizeCache 1568 case 2: 1569 return &v.unknownFields 1570 default: 1571 return nil 1572 } 1573 } 1574 file_google_actions_sdk_v2_event_logs_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 1575 switch v := v.(*Slots); i { 1576 case 0: 1577 return &v.state 1578 case 1: 1579 return &v.sizeCache 1580 case 2: 1581 return &v.unknownFields 1582 default: 1583 return nil 1584 } 1585 } 1586 file_google_actions_sdk_v2_event_logs_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 1587 switch v := v.(*UserConversationInput); i { 1588 case 0: 1589 return &v.state 1590 case 1: 1591 return &v.sizeCache 1592 case 2: 1593 return &v.unknownFields 1594 default: 1595 return nil 1596 } 1597 } 1598 file_google_actions_sdk_v2_event_logs_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 1599 switch v := v.(*IntentMatch); i { 1600 case 0: 1601 return &v.state 1602 case 1: 1603 return &v.sizeCache 1604 case 2: 1605 return &v.unknownFields 1606 default: 1607 return nil 1608 } 1609 } 1610 file_google_actions_sdk_v2_event_logs_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 1611 switch v := v.(*ConditionsEvaluated); i { 1612 case 0: 1613 return &v.state 1614 case 1: 1615 return &v.sizeCache 1616 case 2: 1617 return &v.unknownFields 1618 default: 1619 return nil 1620 } 1621 } 1622 file_google_actions_sdk_v2_event_logs_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 1623 switch v := v.(*Condition); i { 1624 case 0: 1625 return &v.state 1626 case 1: 1627 return &v.sizeCache 1628 case 2: 1629 return &v.unknownFields 1630 default: 1631 return nil 1632 } 1633 } 1634 file_google_actions_sdk_v2_event_logs_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 1635 switch v := v.(*OnSceneEnter); i { 1636 case 0: 1637 return &v.state 1638 case 1: 1639 return &v.sizeCache 1640 case 2: 1641 return &v.unknownFields 1642 default: 1643 return nil 1644 } 1645 } 1646 file_google_actions_sdk_v2_event_logs_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 1647 switch v := v.(*WebhookInitiatedTransition); i { 1648 case 0: 1649 return &v.state 1650 case 1: 1651 return &v.sizeCache 1652 case 2: 1653 return &v.unknownFields 1654 default: 1655 return nil 1656 } 1657 } 1658 file_google_actions_sdk_v2_event_logs_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 1659 switch v := v.(*WebhookRequest); i { 1660 case 0: 1661 return &v.state 1662 case 1: 1663 return &v.sizeCache 1664 case 2: 1665 return &v.unknownFields 1666 default: 1667 return nil 1668 } 1669 } 1670 file_google_actions_sdk_v2_event_logs_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 1671 switch v := v.(*WebhookResponse); i { 1672 case 0: 1673 return &v.state 1674 case 1: 1675 return &v.sizeCache 1676 case 2: 1677 return &v.unknownFields 1678 default: 1679 return nil 1680 } 1681 } 1682 file_google_actions_sdk_v2_event_logs_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 1683 switch v := v.(*SlotMatch); i { 1684 case 0: 1685 return &v.state 1686 case 1: 1687 return &v.sizeCache 1688 case 2: 1689 return &v.unknownFields 1690 default: 1691 return nil 1692 } 1693 } 1694 file_google_actions_sdk_v2_event_logs_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 1695 switch v := v.(*SlotRequested); i { 1696 case 0: 1697 return &v.state 1698 case 1: 1699 return &v.sizeCache 1700 case 2: 1701 return &v.unknownFields 1702 default: 1703 return nil 1704 } 1705 } 1706 file_google_actions_sdk_v2_event_logs_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 1707 switch v := v.(*SlotValidated); i { 1708 case 0: 1709 return &v.state 1710 case 1: 1711 return &v.sizeCache 1712 case 2: 1713 return &v.unknownFields 1714 default: 1715 return nil 1716 } 1717 } 1718 file_google_actions_sdk_v2_event_logs_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { 1719 switch v := v.(*FormFilled); i { 1720 case 0: 1721 return &v.state 1722 case 1: 1723 return &v.sizeCache 1724 case 2: 1725 return &v.unknownFields 1726 default: 1727 return nil 1728 } 1729 } 1730 file_google_actions_sdk_v2_event_logs_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { 1731 switch v := v.(*WaitingForUserInput); i { 1732 case 0: 1733 return &v.state 1734 case 1: 1735 return &v.sizeCache 1736 case 2: 1737 return &v.unknownFields 1738 default: 1739 return nil 1740 } 1741 } 1742 file_google_actions_sdk_v2_event_logs_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { 1743 switch v := v.(*EndConversation); i { 1744 case 0: 1745 return &v.state 1746 case 1: 1747 return &v.sizeCache 1748 case 2: 1749 return &v.unknownFields 1750 default: 1751 return nil 1752 } 1753 } 1754 } 1755 file_google_actions_sdk_v2_event_logs_proto_msgTypes[0].OneofWrappers = []interface{}{ 1756 (*ExecutionEvent_UserInput)(nil), 1757 (*ExecutionEvent_IntentMatch)(nil), 1758 (*ExecutionEvent_ConditionsEvaluated)(nil), 1759 (*ExecutionEvent_OnSceneEnter)(nil), 1760 (*ExecutionEvent_WebhookRequest)(nil), 1761 (*ExecutionEvent_WebhookResponse)(nil), 1762 (*ExecutionEvent_WebhookInitiatedTransition)(nil), 1763 (*ExecutionEvent_SlotMatch)(nil), 1764 (*ExecutionEvent_SlotRequested)(nil), 1765 (*ExecutionEvent_SlotValidated)(nil), 1766 (*ExecutionEvent_FormFilled)(nil), 1767 (*ExecutionEvent_WaitingUserInput)(nil), 1768 (*ExecutionEvent_EndConversation)(nil), 1769 } 1770 type x struct{} 1771 out := protoimpl.TypeBuilder{ 1772 File: protoimpl.DescBuilder{ 1773 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1774 RawDescriptor: file_google_actions_sdk_v2_event_logs_proto_rawDesc, 1775 NumEnums: 0, 1776 NumMessages: 20, 1777 NumExtensions: 0, 1778 NumServices: 0, 1779 }, 1780 GoTypes: file_google_actions_sdk_v2_event_logs_proto_goTypes, 1781 DependencyIndexes: file_google_actions_sdk_v2_event_logs_proto_depIdxs, 1782 MessageInfos: file_google_actions_sdk_v2_event_logs_proto_msgTypes, 1783 }.Build() 1784 File_google_actions_sdk_v2_event_logs_proto = out.File 1785 file_google_actions_sdk_v2_event_logs_proto_rawDesc = nil 1786 file_google_actions_sdk_v2_event_logs_proto_goTypes = nil 1787 file_google_actions_sdk_v2_event_logs_proto_depIdxs = nil 1788} 1789