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