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