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