1// Copyright 2021 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-devel
18// 	protoc        v3.12.2
19// source: google/cloud/dialogflow/cx/v3beta1/agent.proto
20
21package cx
22
23import (
24	context "context"
25	reflect "reflect"
26	sync "sync"
27
28	proto "github.com/golang/protobuf/proto"
29	_ "google.golang.org/genproto/googleapis/api/annotations"
30	longrunning "google.golang.org/genproto/googleapis/longrunning"
31	grpc "google.golang.org/grpc"
32	codes "google.golang.org/grpc/codes"
33	status "google.golang.org/grpc/status"
34	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
35	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
36	emptypb "google.golang.org/protobuf/types/known/emptypb"
37	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
38)
39
40const (
41	// Verify that this generated code is sufficiently up-to-date.
42	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
43	// Verify that runtime/protoimpl is sufficiently up-to-date.
44	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
45)
46
47// This is a compile-time assertion that a sufficiently up-to-date version
48// of the legacy proto package is being used.
49const _ = proto.ProtoPackageIsVersion4
50
51// Restore option.
52type RestoreAgentRequest_RestoreOption int32
53
54const (
55	// Unspecified. Treated as KEEP.
56	RestoreAgentRequest_RESTORE_OPTION_UNSPECIFIED RestoreAgentRequest_RestoreOption = 0
57	// Always respect the settings from the exported agent file. It may cause
58	// a restoration failure if some settings (e.g. model type) are not
59	// supported in the target agent.
60	RestoreAgentRequest_KEEP RestoreAgentRequest_RestoreOption = 1
61	// Fallback to default settings if some settings are not supported in the
62	// target agent.
63	RestoreAgentRequest_FALLBACK RestoreAgentRequest_RestoreOption = 2
64)
65
66// Enum value maps for RestoreAgentRequest_RestoreOption.
67var (
68	RestoreAgentRequest_RestoreOption_name = map[int32]string{
69		0: "RESTORE_OPTION_UNSPECIFIED",
70		1: "KEEP",
71		2: "FALLBACK",
72	}
73	RestoreAgentRequest_RestoreOption_value = map[string]int32{
74		"RESTORE_OPTION_UNSPECIFIED": 0,
75		"KEEP":                       1,
76		"FALLBACK":                   2,
77	}
78)
79
80func (x RestoreAgentRequest_RestoreOption) Enum() *RestoreAgentRequest_RestoreOption {
81	p := new(RestoreAgentRequest_RestoreOption)
82	*p = x
83	return p
84}
85
86func (x RestoreAgentRequest_RestoreOption) String() string {
87	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
88}
89
90func (RestoreAgentRequest_RestoreOption) Descriptor() protoreflect.EnumDescriptor {
91	return file_google_cloud_dialogflow_cx_v3beta1_agent_proto_enumTypes[0].Descriptor()
92}
93
94func (RestoreAgentRequest_RestoreOption) Type() protoreflect.EnumType {
95	return &file_google_cloud_dialogflow_cx_v3beta1_agent_proto_enumTypes[0]
96}
97
98func (x RestoreAgentRequest_RestoreOption) Number() protoreflect.EnumNumber {
99	return protoreflect.EnumNumber(x)
100}
101
102// Deprecated: Use RestoreAgentRequest_RestoreOption.Descriptor instead.
103func (RestoreAgentRequest_RestoreOption) EnumDescriptor() ([]byte, []int) {
104	return file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDescGZIP(), []int{10, 0}
105}
106
107// Settings related to speech recognition.
108type SpeechToTextSettings struct {
109	state         protoimpl.MessageState
110	sizeCache     protoimpl.SizeCache
111	unknownFields protoimpl.UnknownFields
112
113	// Whether to use speech adaptation for speech recognition.
114	EnableSpeechAdaptation bool `protobuf:"varint,1,opt,name=enable_speech_adaptation,json=enableSpeechAdaptation,proto3" json:"enable_speech_adaptation,omitempty"`
115}
116
117func (x *SpeechToTextSettings) Reset() {
118	*x = SpeechToTextSettings{}
119	if protoimpl.UnsafeEnabled {
120		mi := &file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[0]
121		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
122		ms.StoreMessageInfo(mi)
123	}
124}
125
126func (x *SpeechToTextSettings) String() string {
127	return protoimpl.X.MessageStringOf(x)
128}
129
130func (*SpeechToTextSettings) ProtoMessage() {}
131
132func (x *SpeechToTextSettings) ProtoReflect() protoreflect.Message {
133	mi := &file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[0]
134	if protoimpl.UnsafeEnabled && x != nil {
135		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
136		if ms.LoadMessageInfo() == nil {
137			ms.StoreMessageInfo(mi)
138		}
139		return ms
140	}
141	return mi.MessageOf(x)
142}
143
144// Deprecated: Use SpeechToTextSettings.ProtoReflect.Descriptor instead.
145func (*SpeechToTextSettings) Descriptor() ([]byte, []int) {
146	return file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDescGZIP(), []int{0}
147}
148
149func (x *SpeechToTextSettings) GetEnableSpeechAdaptation() bool {
150	if x != nil {
151		return x.EnableSpeechAdaptation
152	}
153	return false
154}
155
156// Agents are best described as Natural Language Understanding (NLU) modules
157// that transform user requests into actionable data. You can include agents
158// in your app, product, or service to determine user intent and respond to the
159// user in a natural way.
160//
161// After you create an agent, you can add [Intents][google.cloud.dialogflow.cx.v3beta1.Intent],
162// [Entity Types][google.cloud.dialogflow.cx.v3beta1.EntityType], [Flows][google.cloud.dialogflow.cx.v3beta1.Flow], [Fulfillments][google.cloud.dialogflow.cx.v3beta1.Fulfillment],
163// [Webhooks][google.cloud.dialogflow.cx.v3beta1.Webhook], and so on to manage the conversation flows..
164type Agent struct {
165	state         protoimpl.MessageState
166	sizeCache     protoimpl.SizeCache
167	unknownFields protoimpl.UnknownFields
168
169	// The unique identifier of the agent.
170	// Required for the [Agents.UpdateAgent][google.cloud.dialogflow.cx.v3beta1.Agents.UpdateAgent] method. [Agents.CreateAgent][google.cloud.dialogflow.cx.v3beta1.Agents.CreateAgent]
171	// populates the name automatically.
172	// Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>`.
173	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
174	// Required. The human-readable name of the agent, unique within the location.
175	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
176	// Immutable. The default language of the agent as a language tag.
177	// See [Language
178	// Support](https://cloud.google.com/dialogflow/cx/docs/reference/language)
179	// for a list of the currently supported language codes.
180	// This field cannot be set by the [Agents.UpdateAgent][google.cloud.dialogflow.cx.v3beta1.Agents.UpdateAgent] method.
181	DefaultLanguageCode string `protobuf:"bytes,3,opt,name=default_language_code,json=defaultLanguageCode,proto3" json:"default_language_code,omitempty"`
182	// The list of all languages supported by the agent (except for the
183	// `default_language_code`).
184	SupportedLanguageCodes []string `protobuf:"bytes,4,rep,name=supported_language_codes,json=supportedLanguageCodes,proto3" json:"supported_language_codes,omitempty"`
185	// Required. The time zone of the agent from the [time zone
186	// database](https://www.iana.org/time-zones), e.g., America/New_York,
187	// Europe/Paris.
188	TimeZone string `protobuf:"bytes,5,opt,name=time_zone,json=timeZone,proto3" json:"time_zone,omitempty"`
189	// The description of the agent. The maximum length is 500 characters. If
190	// exceeded, the request is rejected.
191	Description string `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
192	// The URI of the agent's avatar. Avatars are used throughout the Dialogflow
193	// console and in the self-hosted [Web
194	// Demo](https://cloud.google.com/dialogflow/docs/integrations/web-demo)
195	// integration.
196	AvatarUri string `protobuf:"bytes,7,opt,name=avatar_uri,json=avatarUri,proto3" json:"avatar_uri,omitempty"`
197	// Speech recognition related settings.
198	SpeechToTextSettings *SpeechToTextSettings `protobuf:"bytes,13,opt,name=speech_to_text_settings,json=speechToTextSettings,proto3" json:"speech_to_text_settings,omitempty"`
199	// Immutable. Name of the start flow in this agent. A start flow will be automatically
200	// created when the agent is created, and can only be deleted by deleting the
201	// agent.
202	// Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent
203	// ID>/flows/<Flow ID>`.
204	StartFlow string `protobuf:"bytes,16,opt,name=start_flow,json=startFlow,proto3" json:"start_flow,omitempty"`
205	// Name of the [SecuritySettings][google.cloud.dialogflow.cx.v3beta1.SecuritySettings] reference for the agent.
206	// Format: `projects/<Project ID>/locations/<Location
207	// ID>/securitySettings/<Security Settings ID>`.
208	SecuritySettings string `protobuf:"bytes,17,opt,name=security_settings,json=securitySettings,proto3" json:"security_settings,omitempty"`
209	// Indicates if stackdriver logging is enabled for the agent.
210	EnableStackdriverLogging bool `protobuf:"varint,18,opt,name=enable_stackdriver_logging,json=enableStackdriverLogging,proto3" json:"enable_stackdriver_logging,omitempty"`
211	// Indicates if automatic spell correction is enabled in detect intent
212	// requests.
213	EnableSpellCorrection bool `protobuf:"varint,20,opt,name=enable_spell_correction,json=enableSpellCorrection,proto3" json:"enable_spell_correction,omitempty"`
214}
215
216func (x *Agent) Reset() {
217	*x = Agent{}
218	if protoimpl.UnsafeEnabled {
219		mi := &file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[1]
220		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
221		ms.StoreMessageInfo(mi)
222	}
223}
224
225func (x *Agent) String() string {
226	return protoimpl.X.MessageStringOf(x)
227}
228
229func (*Agent) ProtoMessage() {}
230
231func (x *Agent) ProtoReflect() protoreflect.Message {
232	mi := &file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[1]
233	if protoimpl.UnsafeEnabled && x != nil {
234		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
235		if ms.LoadMessageInfo() == nil {
236			ms.StoreMessageInfo(mi)
237		}
238		return ms
239	}
240	return mi.MessageOf(x)
241}
242
243// Deprecated: Use Agent.ProtoReflect.Descriptor instead.
244func (*Agent) Descriptor() ([]byte, []int) {
245	return file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDescGZIP(), []int{1}
246}
247
248func (x *Agent) GetName() string {
249	if x != nil {
250		return x.Name
251	}
252	return ""
253}
254
255func (x *Agent) GetDisplayName() string {
256	if x != nil {
257		return x.DisplayName
258	}
259	return ""
260}
261
262func (x *Agent) GetDefaultLanguageCode() string {
263	if x != nil {
264		return x.DefaultLanguageCode
265	}
266	return ""
267}
268
269func (x *Agent) GetSupportedLanguageCodes() []string {
270	if x != nil {
271		return x.SupportedLanguageCodes
272	}
273	return nil
274}
275
276func (x *Agent) GetTimeZone() string {
277	if x != nil {
278		return x.TimeZone
279	}
280	return ""
281}
282
283func (x *Agent) GetDescription() string {
284	if x != nil {
285		return x.Description
286	}
287	return ""
288}
289
290func (x *Agent) GetAvatarUri() string {
291	if x != nil {
292		return x.AvatarUri
293	}
294	return ""
295}
296
297func (x *Agent) GetSpeechToTextSettings() *SpeechToTextSettings {
298	if x != nil {
299		return x.SpeechToTextSettings
300	}
301	return nil
302}
303
304func (x *Agent) GetStartFlow() string {
305	if x != nil {
306		return x.StartFlow
307	}
308	return ""
309}
310
311func (x *Agent) GetSecuritySettings() string {
312	if x != nil {
313		return x.SecuritySettings
314	}
315	return ""
316}
317
318func (x *Agent) GetEnableStackdriverLogging() bool {
319	if x != nil {
320		return x.EnableStackdriverLogging
321	}
322	return false
323}
324
325func (x *Agent) GetEnableSpellCorrection() bool {
326	if x != nil {
327		return x.EnableSpellCorrection
328	}
329	return false
330}
331
332// The request message for [Agents.ListAgents][google.cloud.dialogflow.cx.v3beta1.Agents.ListAgents].
333type ListAgentsRequest struct {
334	state         protoimpl.MessageState
335	sizeCache     protoimpl.SizeCache
336	unknownFields protoimpl.UnknownFields
337
338	// Required. The location to list all agents for.
339	// Format: `projects/<Project ID>/locations/<Location ID>`.
340	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
341	// The maximum number of items to return in a single page. By default 100 and
342	// at most 1000.
343	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
344	// The next_page_token value returned from a previous list request.
345	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
346}
347
348func (x *ListAgentsRequest) Reset() {
349	*x = ListAgentsRequest{}
350	if protoimpl.UnsafeEnabled {
351		mi := &file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[2]
352		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
353		ms.StoreMessageInfo(mi)
354	}
355}
356
357func (x *ListAgentsRequest) String() string {
358	return protoimpl.X.MessageStringOf(x)
359}
360
361func (*ListAgentsRequest) ProtoMessage() {}
362
363func (x *ListAgentsRequest) ProtoReflect() protoreflect.Message {
364	mi := &file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[2]
365	if protoimpl.UnsafeEnabled && x != nil {
366		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
367		if ms.LoadMessageInfo() == nil {
368			ms.StoreMessageInfo(mi)
369		}
370		return ms
371	}
372	return mi.MessageOf(x)
373}
374
375// Deprecated: Use ListAgentsRequest.ProtoReflect.Descriptor instead.
376func (*ListAgentsRequest) Descriptor() ([]byte, []int) {
377	return file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDescGZIP(), []int{2}
378}
379
380func (x *ListAgentsRequest) GetParent() string {
381	if x != nil {
382		return x.Parent
383	}
384	return ""
385}
386
387func (x *ListAgentsRequest) GetPageSize() int32 {
388	if x != nil {
389		return x.PageSize
390	}
391	return 0
392}
393
394func (x *ListAgentsRequest) GetPageToken() string {
395	if x != nil {
396		return x.PageToken
397	}
398	return ""
399}
400
401// The response message for [Agents.ListAgents][google.cloud.dialogflow.cx.v3beta1.Agents.ListAgents].
402type ListAgentsResponse struct {
403	state         protoimpl.MessageState
404	sizeCache     protoimpl.SizeCache
405	unknownFields protoimpl.UnknownFields
406
407	// The list of agents. There will be a maximum number of items returned based
408	// on the page_size field in the request.
409	Agents []*Agent `protobuf:"bytes,1,rep,name=agents,proto3" json:"agents,omitempty"`
410	// Token to retrieve the next page of results, or empty if there are no more
411	// results in the list.
412	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
413}
414
415func (x *ListAgentsResponse) Reset() {
416	*x = ListAgentsResponse{}
417	if protoimpl.UnsafeEnabled {
418		mi := &file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[3]
419		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
420		ms.StoreMessageInfo(mi)
421	}
422}
423
424func (x *ListAgentsResponse) String() string {
425	return protoimpl.X.MessageStringOf(x)
426}
427
428func (*ListAgentsResponse) ProtoMessage() {}
429
430func (x *ListAgentsResponse) ProtoReflect() protoreflect.Message {
431	mi := &file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[3]
432	if protoimpl.UnsafeEnabled && x != nil {
433		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
434		if ms.LoadMessageInfo() == nil {
435			ms.StoreMessageInfo(mi)
436		}
437		return ms
438	}
439	return mi.MessageOf(x)
440}
441
442// Deprecated: Use ListAgentsResponse.ProtoReflect.Descriptor instead.
443func (*ListAgentsResponse) Descriptor() ([]byte, []int) {
444	return file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDescGZIP(), []int{3}
445}
446
447func (x *ListAgentsResponse) GetAgents() []*Agent {
448	if x != nil {
449		return x.Agents
450	}
451	return nil
452}
453
454func (x *ListAgentsResponse) GetNextPageToken() string {
455	if x != nil {
456		return x.NextPageToken
457	}
458	return ""
459}
460
461// The request message for [Agents.GetAgent][google.cloud.dialogflow.cx.v3beta1.Agents.GetAgent].
462type GetAgentRequest struct {
463	state         protoimpl.MessageState
464	sizeCache     protoimpl.SizeCache
465	unknownFields protoimpl.UnknownFields
466
467	// Required. The name of the agent.
468	// Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>`.
469	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
470}
471
472func (x *GetAgentRequest) Reset() {
473	*x = GetAgentRequest{}
474	if protoimpl.UnsafeEnabled {
475		mi := &file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[4]
476		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
477		ms.StoreMessageInfo(mi)
478	}
479}
480
481func (x *GetAgentRequest) String() string {
482	return protoimpl.X.MessageStringOf(x)
483}
484
485func (*GetAgentRequest) ProtoMessage() {}
486
487func (x *GetAgentRequest) ProtoReflect() protoreflect.Message {
488	mi := &file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[4]
489	if protoimpl.UnsafeEnabled && x != nil {
490		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
491		if ms.LoadMessageInfo() == nil {
492			ms.StoreMessageInfo(mi)
493		}
494		return ms
495	}
496	return mi.MessageOf(x)
497}
498
499// Deprecated: Use GetAgentRequest.ProtoReflect.Descriptor instead.
500func (*GetAgentRequest) Descriptor() ([]byte, []int) {
501	return file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDescGZIP(), []int{4}
502}
503
504func (x *GetAgentRequest) GetName() string {
505	if x != nil {
506		return x.Name
507	}
508	return ""
509}
510
511// The request message for [Agents.CreateAgent][google.cloud.dialogflow.cx.v3beta1.Agents.CreateAgent].
512type CreateAgentRequest struct {
513	state         protoimpl.MessageState
514	sizeCache     protoimpl.SizeCache
515	unknownFields protoimpl.UnknownFields
516
517	// Required. The location to create a agent for.
518	// Format: `projects/<Project ID>/locations/<Location ID>`.
519	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
520	// Required. The agent to create.
521	Agent *Agent `protobuf:"bytes,2,opt,name=agent,proto3" json:"agent,omitempty"`
522}
523
524func (x *CreateAgentRequest) Reset() {
525	*x = CreateAgentRequest{}
526	if protoimpl.UnsafeEnabled {
527		mi := &file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[5]
528		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
529		ms.StoreMessageInfo(mi)
530	}
531}
532
533func (x *CreateAgentRequest) String() string {
534	return protoimpl.X.MessageStringOf(x)
535}
536
537func (*CreateAgentRequest) ProtoMessage() {}
538
539func (x *CreateAgentRequest) ProtoReflect() protoreflect.Message {
540	mi := &file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[5]
541	if protoimpl.UnsafeEnabled && x != nil {
542		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
543		if ms.LoadMessageInfo() == nil {
544			ms.StoreMessageInfo(mi)
545		}
546		return ms
547	}
548	return mi.MessageOf(x)
549}
550
551// Deprecated: Use CreateAgentRequest.ProtoReflect.Descriptor instead.
552func (*CreateAgentRequest) Descriptor() ([]byte, []int) {
553	return file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDescGZIP(), []int{5}
554}
555
556func (x *CreateAgentRequest) GetParent() string {
557	if x != nil {
558		return x.Parent
559	}
560	return ""
561}
562
563func (x *CreateAgentRequest) GetAgent() *Agent {
564	if x != nil {
565		return x.Agent
566	}
567	return nil
568}
569
570// The request message for [Agents.UpdateAgent][google.cloud.dialogflow.cx.v3beta1.Agents.UpdateAgent].
571type UpdateAgentRequest struct {
572	state         protoimpl.MessageState
573	sizeCache     protoimpl.SizeCache
574	unknownFields protoimpl.UnknownFields
575
576	// Required. The agent to update.
577	Agent *Agent `protobuf:"bytes,1,opt,name=agent,proto3" json:"agent,omitempty"`
578	// The mask to control which fields get updated. If the mask is not present,
579	// all fields will be updated.
580	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
581}
582
583func (x *UpdateAgentRequest) Reset() {
584	*x = UpdateAgentRequest{}
585	if protoimpl.UnsafeEnabled {
586		mi := &file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[6]
587		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
588		ms.StoreMessageInfo(mi)
589	}
590}
591
592func (x *UpdateAgentRequest) String() string {
593	return protoimpl.X.MessageStringOf(x)
594}
595
596func (*UpdateAgentRequest) ProtoMessage() {}
597
598func (x *UpdateAgentRequest) ProtoReflect() protoreflect.Message {
599	mi := &file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[6]
600	if protoimpl.UnsafeEnabled && x != nil {
601		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
602		if ms.LoadMessageInfo() == nil {
603			ms.StoreMessageInfo(mi)
604		}
605		return ms
606	}
607	return mi.MessageOf(x)
608}
609
610// Deprecated: Use UpdateAgentRequest.ProtoReflect.Descriptor instead.
611func (*UpdateAgentRequest) Descriptor() ([]byte, []int) {
612	return file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDescGZIP(), []int{6}
613}
614
615func (x *UpdateAgentRequest) GetAgent() *Agent {
616	if x != nil {
617		return x.Agent
618	}
619	return nil
620}
621
622func (x *UpdateAgentRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
623	if x != nil {
624		return x.UpdateMask
625	}
626	return nil
627}
628
629// The request message for [Agents.DeleteAgent][google.cloud.dialogflow.cx.v3beta1.Agents.DeleteAgent].
630type DeleteAgentRequest struct {
631	state         protoimpl.MessageState
632	sizeCache     protoimpl.SizeCache
633	unknownFields protoimpl.UnknownFields
634
635	// Required. The name of the agent to delete.
636	// Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>`.
637	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
638}
639
640func (x *DeleteAgentRequest) Reset() {
641	*x = DeleteAgentRequest{}
642	if protoimpl.UnsafeEnabled {
643		mi := &file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[7]
644		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
645		ms.StoreMessageInfo(mi)
646	}
647}
648
649func (x *DeleteAgentRequest) String() string {
650	return protoimpl.X.MessageStringOf(x)
651}
652
653func (*DeleteAgentRequest) ProtoMessage() {}
654
655func (x *DeleteAgentRequest) ProtoReflect() protoreflect.Message {
656	mi := &file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[7]
657	if protoimpl.UnsafeEnabled && x != nil {
658		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
659		if ms.LoadMessageInfo() == nil {
660			ms.StoreMessageInfo(mi)
661		}
662		return ms
663	}
664	return mi.MessageOf(x)
665}
666
667// Deprecated: Use DeleteAgentRequest.ProtoReflect.Descriptor instead.
668func (*DeleteAgentRequest) Descriptor() ([]byte, []int) {
669	return file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDescGZIP(), []int{7}
670}
671
672func (x *DeleteAgentRequest) GetName() string {
673	if x != nil {
674		return x.Name
675	}
676	return ""
677}
678
679// The request message for [Agents.ExportAgent][google.cloud.dialogflow.cx.v3beta1.Agents.ExportAgent].
680type ExportAgentRequest struct {
681	state         protoimpl.MessageState
682	sizeCache     protoimpl.SizeCache
683	unknownFields protoimpl.UnknownFields
684
685	// Required. The name of the agent to export.
686	// Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>`.
687	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
688	// Optional. The [Google Cloud Storage](https://cloud.google.com/storage/docs/) URI to
689	// export the agent to. The format of this URI must be
690	// `gs://<bucket-name>/<object-name>`.
691	// If left unspecified, the serialized agent is returned inline.
692	AgentUri string `protobuf:"bytes,2,opt,name=agent_uri,json=agentUri,proto3" json:"agent_uri,omitempty"`
693	// Optional. Environment name. If not set, draft environment is assumed.
694	// Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent
695	// ID>/environments/<Environment ID>`.
696	Environment string `protobuf:"bytes,5,opt,name=environment,proto3" json:"environment,omitempty"`
697}
698
699func (x *ExportAgentRequest) Reset() {
700	*x = ExportAgentRequest{}
701	if protoimpl.UnsafeEnabled {
702		mi := &file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[8]
703		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
704		ms.StoreMessageInfo(mi)
705	}
706}
707
708func (x *ExportAgentRequest) String() string {
709	return protoimpl.X.MessageStringOf(x)
710}
711
712func (*ExportAgentRequest) ProtoMessage() {}
713
714func (x *ExportAgentRequest) ProtoReflect() protoreflect.Message {
715	mi := &file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[8]
716	if protoimpl.UnsafeEnabled && x != nil {
717		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
718		if ms.LoadMessageInfo() == nil {
719			ms.StoreMessageInfo(mi)
720		}
721		return ms
722	}
723	return mi.MessageOf(x)
724}
725
726// Deprecated: Use ExportAgentRequest.ProtoReflect.Descriptor instead.
727func (*ExportAgentRequest) Descriptor() ([]byte, []int) {
728	return file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDescGZIP(), []int{8}
729}
730
731func (x *ExportAgentRequest) GetName() string {
732	if x != nil {
733		return x.Name
734	}
735	return ""
736}
737
738func (x *ExportAgentRequest) GetAgentUri() string {
739	if x != nil {
740		return x.AgentUri
741	}
742	return ""
743}
744
745func (x *ExportAgentRequest) GetEnvironment() string {
746	if x != nil {
747		return x.Environment
748	}
749	return ""
750}
751
752// The response message for [Agents.ExportAgent][google.cloud.dialogflow.cx.v3beta1.Agents.ExportAgent].
753type ExportAgentResponse struct {
754	state         protoimpl.MessageState
755	sizeCache     protoimpl.SizeCache
756	unknownFields protoimpl.UnknownFields
757
758	// The exported agent.
759	//
760	// Types that are assignable to Agent:
761	//	*ExportAgentResponse_AgentUri
762	//	*ExportAgentResponse_AgentContent
763	Agent isExportAgentResponse_Agent `protobuf_oneof:"agent"`
764}
765
766func (x *ExportAgentResponse) Reset() {
767	*x = ExportAgentResponse{}
768	if protoimpl.UnsafeEnabled {
769		mi := &file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[9]
770		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
771		ms.StoreMessageInfo(mi)
772	}
773}
774
775func (x *ExportAgentResponse) String() string {
776	return protoimpl.X.MessageStringOf(x)
777}
778
779func (*ExportAgentResponse) ProtoMessage() {}
780
781func (x *ExportAgentResponse) ProtoReflect() protoreflect.Message {
782	mi := &file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[9]
783	if protoimpl.UnsafeEnabled && x != nil {
784		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
785		if ms.LoadMessageInfo() == nil {
786			ms.StoreMessageInfo(mi)
787		}
788		return ms
789	}
790	return mi.MessageOf(x)
791}
792
793// Deprecated: Use ExportAgentResponse.ProtoReflect.Descriptor instead.
794func (*ExportAgentResponse) Descriptor() ([]byte, []int) {
795	return file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDescGZIP(), []int{9}
796}
797
798func (m *ExportAgentResponse) GetAgent() isExportAgentResponse_Agent {
799	if m != nil {
800		return m.Agent
801	}
802	return nil
803}
804
805func (x *ExportAgentResponse) GetAgentUri() string {
806	if x, ok := x.GetAgent().(*ExportAgentResponse_AgentUri); ok {
807		return x.AgentUri
808	}
809	return ""
810}
811
812func (x *ExportAgentResponse) GetAgentContent() []byte {
813	if x, ok := x.GetAgent().(*ExportAgentResponse_AgentContent); ok {
814		return x.AgentContent
815	}
816	return nil
817}
818
819type isExportAgentResponse_Agent interface {
820	isExportAgentResponse_Agent()
821}
822
823type ExportAgentResponse_AgentUri struct {
824	// The URI to a file containing the exported agent. This field is populated
825	// only if `agent_uri` is specified in [ExportAgentRequest][google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest].
826	AgentUri string `protobuf:"bytes,1,opt,name=agent_uri,json=agentUri,proto3,oneof"`
827}
828
829type ExportAgentResponse_AgentContent struct {
830	// Uncompressed raw byte content for agent.
831	AgentContent []byte `protobuf:"bytes,2,opt,name=agent_content,json=agentContent,proto3,oneof"`
832}
833
834func (*ExportAgentResponse_AgentUri) isExportAgentResponse_Agent() {}
835
836func (*ExportAgentResponse_AgentContent) isExportAgentResponse_Agent() {}
837
838// The request message for [Agents.RestoreAgent][google.cloud.dialogflow.cx.v3beta1.Agents.RestoreAgent].
839type RestoreAgentRequest struct {
840	state         protoimpl.MessageState
841	sizeCache     protoimpl.SizeCache
842	unknownFields protoimpl.UnknownFields
843
844	// Required. The name of the agent to restore into.
845	// Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>`.
846	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
847	// Required. The agent to restore.
848	//
849	// Types that are assignable to Agent:
850	//	*RestoreAgentRequest_AgentUri
851	//	*RestoreAgentRequest_AgentContent
852	Agent isRestoreAgentRequest_Agent `protobuf_oneof:"agent"`
853	// Agent restore mode. If not specified, `KEEP` is assumed.
854	RestoreOption RestoreAgentRequest_RestoreOption `protobuf:"varint,5,opt,name=restore_option,json=restoreOption,proto3,enum=google.cloud.dialogflow.cx.v3beta1.RestoreAgentRequest_RestoreOption" json:"restore_option,omitempty"`
855}
856
857func (x *RestoreAgentRequest) Reset() {
858	*x = RestoreAgentRequest{}
859	if protoimpl.UnsafeEnabled {
860		mi := &file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[10]
861		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
862		ms.StoreMessageInfo(mi)
863	}
864}
865
866func (x *RestoreAgentRequest) String() string {
867	return protoimpl.X.MessageStringOf(x)
868}
869
870func (*RestoreAgentRequest) ProtoMessage() {}
871
872func (x *RestoreAgentRequest) ProtoReflect() protoreflect.Message {
873	mi := &file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[10]
874	if protoimpl.UnsafeEnabled && x != nil {
875		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
876		if ms.LoadMessageInfo() == nil {
877			ms.StoreMessageInfo(mi)
878		}
879		return ms
880	}
881	return mi.MessageOf(x)
882}
883
884// Deprecated: Use RestoreAgentRequest.ProtoReflect.Descriptor instead.
885func (*RestoreAgentRequest) Descriptor() ([]byte, []int) {
886	return file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDescGZIP(), []int{10}
887}
888
889func (x *RestoreAgentRequest) GetName() string {
890	if x != nil {
891		return x.Name
892	}
893	return ""
894}
895
896func (m *RestoreAgentRequest) GetAgent() isRestoreAgentRequest_Agent {
897	if m != nil {
898		return m.Agent
899	}
900	return nil
901}
902
903func (x *RestoreAgentRequest) GetAgentUri() string {
904	if x, ok := x.GetAgent().(*RestoreAgentRequest_AgentUri); ok {
905		return x.AgentUri
906	}
907	return ""
908}
909
910func (x *RestoreAgentRequest) GetAgentContent() []byte {
911	if x, ok := x.GetAgent().(*RestoreAgentRequest_AgentContent); ok {
912		return x.AgentContent
913	}
914	return nil
915}
916
917func (x *RestoreAgentRequest) GetRestoreOption() RestoreAgentRequest_RestoreOption {
918	if x != nil {
919		return x.RestoreOption
920	}
921	return RestoreAgentRequest_RESTORE_OPTION_UNSPECIFIED
922}
923
924type isRestoreAgentRequest_Agent interface {
925	isRestoreAgentRequest_Agent()
926}
927
928type RestoreAgentRequest_AgentUri struct {
929	// The [Google Cloud Storage](https://cloud.google.com/storage/docs/) URI
930	// to restore agent from. The format of this URI must be
931	// `gs://<bucket-name>/<object-name>`.
932	AgentUri string `protobuf:"bytes,2,opt,name=agent_uri,json=agentUri,proto3,oneof"`
933}
934
935type RestoreAgentRequest_AgentContent struct {
936	// Uncompressed raw byte content for agent.
937	AgentContent []byte `protobuf:"bytes,3,opt,name=agent_content,json=agentContent,proto3,oneof"`
938}
939
940func (*RestoreAgentRequest_AgentUri) isRestoreAgentRequest_Agent() {}
941
942func (*RestoreAgentRequest_AgentContent) isRestoreAgentRequest_Agent() {}
943
944// The request message for [Agents.ValidateAgent][google.cloud.dialogflow.cx.v3beta1.Agents.ValidateAgent].
945type ValidateAgentRequest struct {
946	state         protoimpl.MessageState
947	sizeCache     protoimpl.SizeCache
948	unknownFields protoimpl.UnknownFields
949
950	// Required. The agent to validate.
951	// Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>`.
952	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
953	// If not specified, the agent's default language is used.
954	LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
955}
956
957func (x *ValidateAgentRequest) Reset() {
958	*x = ValidateAgentRequest{}
959	if protoimpl.UnsafeEnabled {
960		mi := &file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[11]
961		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
962		ms.StoreMessageInfo(mi)
963	}
964}
965
966func (x *ValidateAgentRequest) String() string {
967	return protoimpl.X.MessageStringOf(x)
968}
969
970func (*ValidateAgentRequest) ProtoMessage() {}
971
972func (x *ValidateAgentRequest) ProtoReflect() protoreflect.Message {
973	mi := &file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[11]
974	if protoimpl.UnsafeEnabled && x != nil {
975		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
976		if ms.LoadMessageInfo() == nil {
977			ms.StoreMessageInfo(mi)
978		}
979		return ms
980	}
981	return mi.MessageOf(x)
982}
983
984// Deprecated: Use ValidateAgentRequest.ProtoReflect.Descriptor instead.
985func (*ValidateAgentRequest) Descriptor() ([]byte, []int) {
986	return file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDescGZIP(), []int{11}
987}
988
989func (x *ValidateAgentRequest) GetName() string {
990	if x != nil {
991		return x.Name
992	}
993	return ""
994}
995
996func (x *ValidateAgentRequest) GetLanguageCode() string {
997	if x != nil {
998		return x.LanguageCode
999	}
1000	return ""
1001}
1002
1003// The request message for [Agents.GetAgentValidationResult][google.cloud.dialogflow.cx.v3beta1.Agents.GetAgentValidationResult].
1004type GetAgentValidationResultRequest struct {
1005	state         protoimpl.MessageState
1006	sizeCache     protoimpl.SizeCache
1007	unknownFields protoimpl.UnknownFields
1008
1009	// Required. The agent name.
1010	// Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent
1011	// ID>/validationResult`.
1012	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1013	// If not specified, the agent's default language is used.
1014	LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
1015}
1016
1017func (x *GetAgentValidationResultRequest) Reset() {
1018	*x = GetAgentValidationResultRequest{}
1019	if protoimpl.UnsafeEnabled {
1020		mi := &file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[12]
1021		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1022		ms.StoreMessageInfo(mi)
1023	}
1024}
1025
1026func (x *GetAgentValidationResultRequest) String() string {
1027	return protoimpl.X.MessageStringOf(x)
1028}
1029
1030func (*GetAgentValidationResultRequest) ProtoMessage() {}
1031
1032func (x *GetAgentValidationResultRequest) ProtoReflect() protoreflect.Message {
1033	mi := &file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[12]
1034	if protoimpl.UnsafeEnabled && x != nil {
1035		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1036		if ms.LoadMessageInfo() == nil {
1037			ms.StoreMessageInfo(mi)
1038		}
1039		return ms
1040	}
1041	return mi.MessageOf(x)
1042}
1043
1044// Deprecated: Use GetAgentValidationResultRequest.ProtoReflect.Descriptor instead.
1045func (*GetAgentValidationResultRequest) Descriptor() ([]byte, []int) {
1046	return file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDescGZIP(), []int{12}
1047}
1048
1049func (x *GetAgentValidationResultRequest) GetName() string {
1050	if x != nil {
1051		return x.Name
1052	}
1053	return ""
1054}
1055
1056func (x *GetAgentValidationResultRequest) GetLanguageCode() string {
1057	if x != nil {
1058		return x.LanguageCode
1059	}
1060	return ""
1061}
1062
1063// The response message for [Agents.GetAgentValidationResult][google.cloud.dialogflow.cx.v3beta1.Agents.GetAgentValidationResult].
1064type AgentValidationResult struct {
1065	state         protoimpl.MessageState
1066	sizeCache     protoimpl.SizeCache
1067	unknownFields protoimpl.UnknownFields
1068
1069	// The unique identifier of the agent validation result.
1070	// Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent
1071	// ID>/validationResult`.
1072	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1073	// Contains all flow validation results.
1074	FlowValidationResults []*FlowValidationResult `protobuf:"bytes,2,rep,name=flow_validation_results,json=flowValidationResults,proto3" json:"flow_validation_results,omitempty"`
1075}
1076
1077func (x *AgentValidationResult) Reset() {
1078	*x = AgentValidationResult{}
1079	if protoimpl.UnsafeEnabled {
1080		mi := &file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[13]
1081		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1082		ms.StoreMessageInfo(mi)
1083	}
1084}
1085
1086func (x *AgentValidationResult) String() string {
1087	return protoimpl.X.MessageStringOf(x)
1088}
1089
1090func (*AgentValidationResult) ProtoMessage() {}
1091
1092func (x *AgentValidationResult) ProtoReflect() protoreflect.Message {
1093	mi := &file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[13]
1094	if protoimpl.UnsafeEnabled && x != nil {
1095		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1096		if ms.LoadMessageInfo() == nil {
1097			ms.StoreMessageInfo(mi)
1098		}
1099		return ms
1100	}
1101	return mi.MessageOf(x)
1102}
1103
1104// Deprecated: Use AgentValidationResult.ProtoReflect.Descriptor instead.
1105func (*AgentValidationResult) Descriptor() ([]byte, []int) {
1106	return file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDescGZIP(), []int{13}
1107}
1108
1109func (x *AgentValidationResult) GetName() string {
1110	if x != nil {
1111		return x.Name
1112	}
1113	return ""
1114}
1115
1116func (x *AgentValidationResult) GetFlowValidationResults() []*FlowValidationResult {
1117	if x != nil {
1118		return x.FlowValidationResults
1119	}
1120	return nil
1121}
1122
1123var File_google_cloud_dialogflow_cx_v3beta1_agent_proto protoreflect.FileDescriptor
1124
1125var file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDesc = []byte{
1126	0x0a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64,
1127	0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x63, 0x78, 0x2f, 0x76, 0x33, 0x62,
1128	0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1129	0x12, 0x22, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64,
1130	0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62,
1131	0x65, 0x74, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
1132	0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f,
1133	0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63,
1134	0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f,
1135	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65,
1136	0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f,
1137	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
1138	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
1139	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77,
1140	0x2f, 0x63, 0x78, 0x2f, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x66, 0x6c, 0x6f, 0x77,
1141	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63,
1142	0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2f,
1143	0x63, 0x78, 0x2f, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x73, 0x65, 0x63, 0x75, 0x72,
1144	0x69, 0x74, 0x79, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x70, 0x72, 0x6f,
1145	0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72,
1146	0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1147	0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
1148	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70,
1149	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f,
1150	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
1151	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x50, 0x0a, 0x14, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68,
1152	0x54, 0x6f, 0x54, 0x65, 0x78, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x38,
1153	0x0a, 0x18, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x5f,
1154	0x61, 0x64, 0x61, 0x70, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08,
1155	0x52, 0x16, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68, 0x41, 0x64,
1156	0x61, 0x70, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x83, 0x06, 0x0a, 0x05, 0x41, 0x67, 0x65,
1157	0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
1158	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61,
1159	0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
1160	0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x37,
1161	0x0a, 0x15, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61,
1162	0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
1163	0x41, 0x05, 0x52, 0x13, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4c, 0x61, 0x6e, 0x67, 0x75,
1164	0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x38, 0x0a, 0x18, 0x73, 0x75, 0x70, 0x70, 0x6f,
1165	0x72, 0x74, 0x65, 0x64, 0x5f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f,
1166	0x64, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x16, 0x73, 0x75, 0x70, 0x70, 0x6f,
1167	0x72, 0x74, 0x65, 0x64, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65,
1168	0x73, 0x12, 0x20, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x05,
1169	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x74, 0x69, 0x6d, 0x65, 0x5a,
1170	0x6f, 0x6e, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
1171	0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
1172	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x5f,
1173	0x75, 0x72, 0x69, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x76, 0x61, 0x74, 0x61,
1174	0x72, 0x55, 0x72, 0x69, 0x12, 0x6f, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x5f, 0x74,
1175	0x6f, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18,
1176	0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
1177	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e,
1178	0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x70, 0x65, 0x65, 0x63,
1179	0x68, 0x54, 0x6f, 0x54, 0x65, 0x78, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52,
1180	0x14, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x54, 0x6f, 0x54, 0x65, 0x78, 0x74, 0x53, 0x65, 0x74,
1181	0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x45, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x66,
1182	0x6c, 0x6f, 0x77, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x05, 0xfa, 0x41,
1183	0x20, 0x0a, 0x1e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f,
1184	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x6c, 0x6f,
1185	0x77, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x46, 0x6c, 0x6f, 0x77, 0x12, 0x5c, 0x0a, 0x11,
1186	0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
1187	0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xfa, 0x41, 0x2c, 0x0a, 0x2a, 0x64, 0x69,
1188	0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
1189	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79,
1190	0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x10, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69,
1191	0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x3c, 0x0a, 0x1a, 0x65, 0x6e,
1192	0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72,
1193	0x5f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x18, 0x12, 0x20, 0x01, 0x28, 0x08, 0x52, 0x18,
1194	0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x63, 0x6b, 0x64, 0x72, 0x69, 0x76, 0x65,
1195	0x72, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x12, 0x36, 0x0a, 0x17, 0x65, 0x6e, 0x61, 0x62,
1196	0x6c, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x72, 0x72, 0x65, 0x63, 0x74,
1197	0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x65, 0x6e, 0x61, 0x62, 0x6c,
1198	0x65, 0x53, 0x70, 0x65, 0x6c, 0x6c, 0x43, 0x6f, 0x72, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
1199	0x3a, 0x5c, 0xea, 0x41, 0x59, 0x0a, 0x1f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f,
1200	0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
1201	0x2f, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x36, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
1202	0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
1203	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f,
1204	0x61, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x7d, 0x22, 0x90,
1205	0x01, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71,
1206	0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01,
1207	0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x12, 0x1f, 0x64, 0x69,
1208	0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
1209	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x70,
1210	0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69,
1211	0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69,
1212	0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
1213	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
1214	0x6e, 0x22, 0x7f, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x52,
1215	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x06, 0x61, 0x67, 0x65, 0x6e, 0x74,
1216	0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1217	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f,
1218	0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x67, 0x65,
1219	0x6e, 0x74, 0x52, 0x06, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65,
1220	0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20,
1221	0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
1222	0x65, 0x6e, 0x22, 0x4e, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65,
1223	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
1224	0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x64, 0x69, 0x61,
1225	0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
1226	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61,
1227	0x6d, 0x65, 0x22, 0x9b, 0x01, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x67, 0x65,
1228	0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x70, 0x61, 0x72,
1229	0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41,
1230	0x21, 0x12, 0x1f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f,
1231	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x67, 0x65,
1232	0x6e, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x44, 0x0a, 0x05, 0x61, 0x67,
1233	0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1234	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66,
1235	0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41,
1236	0x67, 0x65, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x61, 0x67, 0x65, 0x6e, 0x74,
1237	0x22, 0x97, 0x01, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74,
1238	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x05, 0x61, 0x67, 0x65, 0x6e, 0x74,
1239	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1240	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77,
1241	0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x67, 0x65, 0x6e,
1242	0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x3b, 0x0a,
1243	0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01,
1244	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1245	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a,
1246	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x51, 0x0a, 0x12, 0x44, 0x65,
1247	0x6c, 0x65, 0x74, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
1248	0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27,
1249	0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c,
1250	0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
1251	0x6d, 0x2f, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xc4, 0x01,
1252	0x0a, 0x12, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71,
1253	0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
1254	0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x64, 0x69, 0x61, 0x6c,
1255	0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
1256	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d,
1257	0x65, 0x12, 0x20, 0x0a, 0x09, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x02,
1258	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x61, 0x67, 0x65, 0x6e, 0x74,
1259	0x55, 0x72, 0x69, 0x12, 0x4f, 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65,
1260	0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x01, 0xfa, 0x41, 0x27,
1261	0x0a, 0x25, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f,
1262	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x6e, 0x76, 0x69,
1263	0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e,
1264	0x6d, 0x65, 0x6e, 0x74, 0x22, 0x64, 0x0a, 0x13, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x67,
1265	0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1d, 0x0a, 0x09, 0x61,
1266	0x67, 0x65, 0x6e, 0x74, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00,
1267	0x52, 0x08, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x55, 0x72, 0x69, 0x12, 0x25, 0x0a, 0x0d, 0x61, 0x67,
1268	0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
1269	0x0c, 0x48, 0x00, 0x52, 0x0c, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e,
1270	0x74, 0x42, 0x07, 0x0a, 0x05, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x22, 0xd8, 0x02, 0x0a, 0x13, 0x52,
1271	0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
1272	0x73, 0x74, 0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
1273	0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67,
1274	0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
1275	0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
1276	0x1d, 0x0a, 0x09, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01,
1277	0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x55, 0x72, 0x69, 0x12, 0x25,
1278	0x0a, 0x0d, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18,
1279	0x03, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x0c, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f,
1280	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x6c, 0x0a, 0x0e, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65,
1281	0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e,
1282	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61,
1283	0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74,
1284	0x61, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52,
1285	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x4f, 0x70,
1286	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x4f, 0x70, 0x74,
1287	0x69, 0x6f, 0x6e, 0x22, 0x47, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x4f, 0x70,
1288	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x1a, 0x52, 0x45, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x5f,
1289	0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49,
1290	0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x4b, 0x45, 0x45, 0x50, 0x10, 0x01, 0x12, 0x0c,
1291	0x0a, 0x08, 0x46, 0x41, 0x4c, 0x4c, 0x42, 0x41, 0x43, 0x4b, 0x10, 0x02, 0x42, 0x07, 0x0a, 0x05,
1292	0x61, 0x67, 0x65, 0x6e, 0x74, 0x22, 0x78, 0x0a, 0x14, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74,
1293	0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a,
1294	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02,
1295	0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e,
1296	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41,
1297	0x67, 0x65, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x6c, 0x61,
1298	0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
1299	0x09, 0x52, 0x0c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x22,
1300	0x93, 0x01, 0x0a, 0x1f, 0x47, 0x65, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x69,
1301	0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x71, 0x75,
1302	0x65, 0x73, 0x74, 0x12, 0x4b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
1303	0x09, 0x42, 0x37, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x31, 0x0a, 0x2f, 0x64, 0x69, 0x61, 0x6c, 0x6f,
1304	0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
1305	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61,
1306	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
1307	0x12, 0x23, 0x0a, 0x0d, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64,
1308	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67,
1309	0x65, 0x43, 0x6f, 0x64, 0x65, 0x22, 0x9c, 0x02, 0x0a, 0x15, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x56,
1310	0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12,
1311	0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
1312	0x61, 0x6d, 0x65, 0x12, 0x70, 0x0a, 0x17, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x76, 0x61, 0x6c, 0x69,
1313	0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02,
1314	0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
1315	0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63,
1316	0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x61,
1317	0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x15,
1318	0x66, 0x6c, 0x6f, 0x77, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65,
1319	0x73, 0x75, 0x6c, 0x74, 0x73, 0x3a, 0x7d, 0xea, 0x41, 0x7a, 0x0a, 0x2f, 0x64, 0x69, 0x61, 0x6c,
1320	0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
1321	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64,
1322	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x47, 0x70, 0x72, 0x6f,
1323	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f,
1324	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74,
1325	0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x61, 0x67, 0x65,
1326	0x6e, 0x74, 0x7d, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65,
1327	0x73, 0x75, 0x6c, 0x74, 0x32, 0x91, 0x0f, 0x0a, 0x06, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x12,
1328	0xbd, 0x01, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x35,
1329	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69,
1330	0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65,
1331	0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65,
1332	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
1333	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e,
1334	0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41,
1335	0x67, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x40, 0x82,
1336	0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
1337	0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
1338	0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
1339	0x61, 0x67, 0x65, 0x6e, 0x74, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12,
1340	0xaa, 0x01, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x33, 0x2e, 0x67,
1341	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c,
1342	0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61,
1343	0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
1344	0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
1345	0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76,
1346	0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x22, 0x3e, 0x82, 0xd3,
1347	0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
1348	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
1349	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e,
1350	0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xbf, 0x01, 0x0a,
1351	0x0b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x36, 0x2e, 0x67,
1352	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c,
1353	0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61,
1354	0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71,
1355	0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
1356	0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63,
1357	0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x22,
1358	0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x22, 0x2f, 0x2f, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61,
1359	0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
1360	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
1361	0x7d, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x3a, 0x05, 0x61, 0x67, 0x65, 0x6e, 0x74, 0xda,
1362	0x41, 0x0c, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x12, 0xca,
1363	0x01, 0x0a, 0x0b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x36,
1364	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69,
1365	0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65,
1366	0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52,
1367	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1368	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77,
1369	0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x67, 0x65, 0x6e,
1370	0x74, 0x22, 0x58, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x32, 0x35, 0x2f, 0x76, 0x33, 0x62, 0x65,
1371	0x74, 0x61, 0x31, 0x2f, 0x7b, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
1372	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
1373	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d,
1374	0x3a, 0x05, 0x61, 0x67, 0x65, 0x6e, 0x74, 0xda, 0x41, 0x11, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2c,
1375	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x12, 0x9d, 0x01, 0x0a, 0x0b,
1376	0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x36, 0x2e, 0x67, 0x6f,
1377	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f,
1378	0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31,
1379	0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75,
1380	0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1381	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x3e, 0x82, 0xd3, 0xe4,
1382	0x93, 0x02, 0x31, 0x2a, 0x2f, 0x2f, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e,
1383	0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
1384	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74,
1385	0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xd7, 0x01, 0x0a, 0x0b,
1386	0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x36, 0x2e, 0x67, 0x6f,
1387	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f,
1388	0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31,
1389	0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75,
1390	0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e,
1391	0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
1392	0x6f, 0x6e, 0x22, 0x71, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x22, 0x36, 0x2f, 0x76, 0x33, 0x62,
1393	0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
1394	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
1395	0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x65, 0x78, 0x70, 0x6f,
1396	0x72, 0x74, 0x3a, 0x01, 0x2a, 0xca, 0x41, 0x2d, 0x0a, 0x13, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74,
1397	0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x67,
1398	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53,
1399	0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0xdc, 0x01, 0x0a, 0x0c, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72,
1400	0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1401	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77,
1402	0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x74,
1403	0x6f, 0x72, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
1404	0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e,
1405	0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x74,
1406	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c, 0x22, 0x37, 0x2f, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31,
1407	0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
1408	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67,
1409	0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x3a,
1410	0x01, 0x2a, 0xca, 0x41, 0x2f, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1411	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x16, 0x67, 0x6f,
1412	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74,
1413	0x72, 0x75, 0x63, 0x74, 0x12, 0xc9, 0x01, 0x0a, 0x0d, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74,
1414	0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1415	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77,
1416	0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x56, 0x61, 0x6c, 0x69,
1417	0x64, 0x61, 0x74, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
1418	0x1a, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
1419	0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33,
1420	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64,
1421	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x43, 0x82, 0xd3, 0xe4,
1422	0x93, 0x02, 0x3d, 0x22, 0x38, 0x2f, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e,
1423	0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
1424	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74,
1425	0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a,
1426	0x12, 0xeb, 0x01, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c,
1427	0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x43, 0x2e,
1428	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61,
1429	0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74,
1430	0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64,
1431	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
1432	0x73, 0x74, 0x1a, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
1433	0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e,
1434	0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c,
1435	0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x4f, 0x82,
1436	0xd3, 0xe4, 0x93, 0x02, 0x42, 0x12, 0x40, 0x2f, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
1437	0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
1438	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65,
1439	0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1440	0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x78,
1441	0xca, 0x41, 0x19, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f,
1442	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x59, 0x68,
1443	0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1444	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63,
1445	0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2c, 0x68, 0x74,
1446	0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1447	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x64, 0x69,
1448	0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x42, 0xa9, 0x01, 0x0a, 0x26, 0x63, 0x6f, 0x6d,
1449	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69,
1450	0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65,
1451	0x74, 0x61, 0x31, 0x42, 0x0a, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50,
1452	0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67,
1453	0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f,
1454	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64,
1455	0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x63, 0x78, 0x2f, 0x76, 0x33, 0x62,
1456	0x65, 0x74, 0x61, 0x31, 0x3b, 0x63, 0x78, 0xf8, 0x01, 0x01, 0xa2, 0x02, 0x02, 0x44, 0x46, 0xaa,
1457	0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x44,
1458	0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x43, 0x78, 0x2e, 0x56, 0x33, 0x42,
1459	0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
1460}
1461
1462var (
1463	file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDescOnce sync.Once
1464	file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDescData = file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDesc
1465)
1466
1467func file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDescGZIP() []byte {
1468	file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDescOnce.Do(func() {
1469		file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDescData)
1470	})
1471	return file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDescData
1472}
1473
1474var file_google_cloud_dialogflow_cx_v3beta1_agent_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
1475var file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes = make([]protoimpl.MessageInfo, 14)
1476var file_google_cloud_dialogflow_cx_v3beta1_agent_proto_goTypes = []interface{}{
1477	(RestoreAgentRequest_RestoreOption)(0),  // 0: google.cloud.dialogflow.cx.v3beta1.RestoreAgentRequest.RestoreOption
1478	(*SpeechToTextSettings)(nil),            // 1: google.cloud.dialogflow.cx.v3beta1.SpeechToTextSettings
1479	(*Agent)(nil),                           // 2: google.cloud.dialogflow.cx.v3beta1.Agent
1480	(*ListAgentsRequest)(nil),               // 3: google.cloud.dialogflow.cx.v3beta1.ListAgentsRequest
1481	(*ListAgentsResponse)(nil),              // 4: google.cloud.dialogflow.cx.v3beta1.ListAgentsResponse
1482	(*GetAgentRequest)(nil),                 // 5: google.cloud.dialogflow.cx.v3beta1.GetAgentRequest
1483	(*CreateAgentRequest)(nil),              // 6: google.cloud.dialogflow.cx.v3beta1.CreateAgentRequest
1484	(*UpdateAgentRequest)(nil),              // 7: google.cloud.dialogflow.cx.v3beta1.UpdateAgentRequest
1485	(*DeleteAgentRequest)(nil),              // 8: google.cloud.dialogflow.cx.v3beta1.DeleteAgentRequest
1486	(*ExportAgentRequest)(nil),              // 9: google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest
1487	(*ExportAgentResponse)(nil),             // 10: google.cloud.dialogflow.cx.v3beta1.ExportAgentResponse
1488	(*RestoreAgentRequest)(nil),             // 11: google.cloud.dialogflow.cx.v3beta1.RestoreAgentRequest
1489	(*ValidateAgentRequest)(nil),            // 12: google.cloud.dialogflow.cx.v3beta1.ValidateAgentRequest
1490	(*GetAgentValidationResultRequest)(nil), // 13: google.cloud.dialogflow.cx.v3beta1.GetAgentValidationResultRequest
1491	(*AgentValidationResult)(nil),           // 14: google.cloud.dialogflow.cx.v3beta1.AgentValidationResult
1492	(*fieldmaskpb.FieldMask)(nil),           // 15: google.protobuf.FieldMask
1493	(*FlowValidationResult)(nil),            // 16: google.cloud.dialogflow.cx.v3beta1.FlowValidationResult
1494	(*emptypb.Empty)(nil),                   // 17: google.protobuf.Empty
1495	(*longrunning.Operation)(nil),           // 18: google.longrunning.Operation
1496}
1497var file_google_cloud_dialogflow_cx_v3beta1_agent_proto_depIdxs = []int32{
1498	1,  // 0: google.cloud.dialogflow.cx.v3beta1.Agent.speech_to_text_settings:type_name -> google.cloud.dialogflow.cx.v3beta1.SpeechToTextSettings
1499	2,  // 1: google.cloud.dialogflow.cx.v3beta1.ListAgentsResponse.agents:type_name -> google.cloud.dialogflow.cx.v3beta1.Agent
1500	2,  // 2: google.cloud.dialogflow.cx.v3beta1.CreateAgentRequest.agent:type_name -> google.cloud.dialogflow.cx.v3beta1.Agent
1501	2,  // 3: google.cloud.dialogflow.cx.v3beta1.UpdateAgentRequest.agent:type_name -> google.cloud.dialogflow.cx.v3beta1.Agent
1502	15, // 4: google.cloud.dialogflow.cx.v3beta1.UpdateAgentRequest.update_mask:type_name -> google.protobuf.FieldMask
1503	0,  // 5: google.cloud.dialogflow.cx.v3beta1.RestoreAgentRequest.restore_option:type_name -> google.cloud.dialogflow.cx.v3beta1.RestoreAgentRequest.RestoreOption
1504	16, // 6: google.cloud.dialogflow.cx.v3beta1.AgentValidationResult.flow_validation_results:type_name -> google.cloud.dialogflow.cx.v3beta1.FlowValidationResult
1505	3,  // 7: google.cloud.dialogflow.cx.v3beta1.Agents.ListAgents:input_type -> google.cloud.dialogflow.cx.v3beta1.ListAgentsRequest
1506	5,  // 8: google.cloud.dialogflow.cx.v3beta1.Agents.GetAgent:input_type -> google.cloud.dialogflow.cx.v3beta1.GetAgentRequest
1507	6,  // 9: google.cloud.dialogflow.cx.v3beta1.Agents.CreateAgent:input_type -> google.cloud.dialogflow.cx.v3beta1.CreateAgentRequest
1508	7,  // 10: google.cloud.dialogflow.cx.v3beta1.Agents.UpdateAgent:input_type -> google.cloud.dialogflow.cx.v3beta1.UpdateAgentRequest
1509	8,  // 11: google.cloud.dialogflow.cx.v3beta1.Agents.DeleteAgent:input_type -> google.cloud.dialogflow.cx.v3beta1.DeleteAgentRequest
1510	9,  // 12: google.cloud.dialogflow.cx.v3beta1.Agents.ExportAgent:input_type -> google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest
1511	11, // 13: google.cloud.dialogflow.cx.v3beta1.Agents.RestoreAgent:input_type -> google.cloud.dialogflow.cx.v3beta1.RestoreAgentRequest
1512	12, // 14: google.cloud.dialogflow.cx.v3beta1.Agents.ValidateAgent:input_type -> google.cloud.dialogflow.cx.v3beta1.ValidateAgentRequest
1513	13, // 15: google.cloud.dialogflow.cx.v3beta1.Agents.GetAgentValidationResult:input_type -> google.cloud.dialogflow.cx.v3beta1.GetAgentValidationResultRequest
1514	4,  // 16: google.cloud.dialogflow.cx.v3beta1.Agents.ListAgents:output_type -> google.cloud.dialogflow.cx.v3beta1.ListAgentsResponse
1515	2,  // 17: google.cloud.dialogflow.cx.v3beta1.Agents.GetAgent:output_type -> google.cloud.dialogflow.cx.v3beta1.Agent
1516	2,  // 18: google.cloud.dialogflow.cx.v3beta1.Agents.CreateAgent:output_type -> google.cloud.dialogflow.cx.v3beta1.Agent
1517	2,  // 19: google.cloud.dialogflow.cx.v3beta1.Agents.UpdateAgent:output_type -> google.cloud.dialogflow.cx.v3beta1.Agent
1518	17, // 20: google.cloud.dialogflow.cx.v3beta1.Agents.DeleteAgent:output_type -> google.protobuf.Empty
1519	18, // 21: google.cloud.dialogflow.cx.v3beta1.Agents.ExportAgent:output_type -> google.longrunning.Operation
1520	18, // 22: google.cloud.dialogflow.cx.v3beta1.Agents.RestoreAgent:output_type -> google.longrunning.Operation
1521	14, // 23: google.cloud.dialogflow.cx.v3beta1.Agents.ValidateAgent:output_type -> google.cloud.dialogflow.cx.v3beta1.AgentValidationResult
1522	14, // 24: google.cloud.dialogflow.cx.v3beta1.Agents.GetAgentValidationResult:output_type -> google.cloud.dialogflow.cx.v3beta1.AgentValidationResult
1523	16, // [16:25] is the sub-list for method output_type
1524	7,  // [7:16] is the sub-list for method input_type
1525	7,  // [7:7] is the sub-list for extension type_name
1526	7,  // [7:7] is the sub-list for extension extendee
1527	0,  // [0:7] is the sub-list for field type_name
1528}
1529
1530func init() { file_google_cloud_dialogflow_cx_v3beta1_agent_proto_init() }
1531func file_google_cloud_dialogflow_cx_v3beta1_agent_proto_init() {
1532	if File_google_cloud_dialogflow_cx_v3beta1_agent_proto != nil {
1533		return
1534	}
1535	file_google_cloud_dialogflow_cx_v3beta1_flow_proto_init()
1536	file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_init()
1537	if !protoimpl.UnsafeEnabled {
1538		file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1539			switch v := v.(*SpeechToTextSettings); i {
1540			case 0:
1541				return &v.state
1542			case 1:
1543				return &v.sizeCache
1544			case 2:
1545				return &v.unknownFields
1546			default:
1547				return nil
1548			}
1549		}
1550		file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1551			switch v := v.(*Agent); 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_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1563			switch v := v.(*ListAgentsRequest); 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_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1575			switch v := v.(*ListAgentsResponse); 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_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1587			switch v := v.(*GetAgentRequest); 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_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1599			switch v := v.(*CreateAgentRequest); 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_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1611			switch v := v.(*UpdateAgentRequest); 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_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1623			switch v := v.(*DeleteAgentRequest); 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_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
1635			switch v := v.(*ExportAgentRequest); 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_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
1647			switch v := v.(*ExportAgentResponse); 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_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
1659			switch v := v.(*RestoreAgentRequest); 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_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
1671			switch v := v.(*ValidateAgentRequest); 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_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
1683			switch v := v.(*GetAgentValidationResultRequest); 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_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
1695			switch v := v.(*AgentValidationResult); 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	}
1707	file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[9].OneofWrappers = []interface{}{
1708		(*ExportAgentResponse_AgentUri)(nil),
1709		(*ExportAgentResponse_AgentContent)(nil),
1710	}
1711	file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[10].OneofWrappers = []interface{}{
1712		(*RestoreAgentRequest_AgentUri)(nil),
1713		(*RestoreAgentRequest_AgentContent)(nil),
1714	}
1715	type x struct{}
1716	out := protoimpl.TypeBuilder{
1717		File: protoimpl.DescBuilder{
1718			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1719			RawDescriptor: file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDesc,
1720			NumEnums:      1,
1721			NumMessages:   14,
1722			NumExtensions: 0,
1723			NumServices:   1,
1724		},
1725		GoTypes:           file_google_cloud_dialogflow_cx_v3beta1_agent_proto_goTypes,
1726		DependencyIndexes: file_google_cloud_dialogflow_cx_v3beta1_agent_proto_depIdxs,
1727		EnumInfos:         file_google_cloud_dialogflow_cx_v3beta1_agent_proto_enumTypes,
1728		MessageInfos:      file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes,
1729	}.Build()
1730	File_google_cloud_dialogflow_cx_v3beta1_agent_proto = out.File
1731	file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDesc = nil
1732	file_google_cloud_dialogflow_cx_v3beta1_agent_proto_goTypes = nil
1733	file_google_cloud_dialogflow_cx_v3beta1_agent_proto_depIdxs = nil
1734}
1735
1736// Reference imports to suppress errors if they are not otherwise used.
1737var _ context.Context
1738var _ grpc.ClientConnInterface
1739
1740// This is a compile-time assertion to ensure that this generated file
1741// is compatible with the grpc package it is being compiled against.
1742const _ = grpc.SupportPackageIsVersion6
1743
1744// AgentsClient is the client API for Agents service.
1745//
1746// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
1747type AgentsClient interface {
1748	// Returns the list of all agents in the specified location.
1749	ListAgents(ctx context.Context, in *ListAgentsRequest, opts ...grpc.CallOption) (*ListAgentsResponse, error)
1750	// Retrieves the specified agent.
1751	GetAgent(ctx context.Context, in *GetAgentRequest, opts ...grpc.CallOption) (*Agent, error)
1752	// Creates an agent in the specified location.
1753	CreateAgent(ctx context.Context, in *CreateAgentRequest, opts ...grpc.CallOption) (*Agent, error)
1754	// Updates the specified agent.
1755	UpdateAgent(ctx context.Context, in *UpdateAgentRequest, opts ...grpc.CallOption) (*Agent, error)
1756	// Deletes the specified agent.
1757	DeleteAgent(ctx context.Context, in *DeleteAgentRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
1758	// Exports the specified agent to a binary file.
1759	ExportAgent(ctx context.Context, in *ExportAgentRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
1760	// Restores the specified agent from a binary file.
1761	//
1762	// Replaces the current agent with a new one. Note that all existing resources
1763	// in agent (e.g. intents, entity types, flows) will be removed.
1764	RestoreAgent(ctx context.Context, in *RestoreAgentRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
1765	// Validates the specified agent and creates or updates validation results.
1766	// The agent in draft version is validated. Please call this API after the
1767	// training is completed to get the complete validation results.
1768	ValidateAgent(ctx context.Context, in *ValidateAgentRequest, opts ...grpc.CallOption) (*AgentValidationResult, error)
1769	// Gets the latest agent validation result. Agent validation is performed
1770	// when ValidateAgent is called.
1771	GetAgentValidationResult(ctx context.Context, in *GetAgentValidationResultRequest, opts ...grpc.CallOption) (*AgentValidationResult, error)
1772}
1773
1774type agentsClient struct {
1775	cc grpc.ClientConnInterface
1776}
1777
1778func NewAgentsClient(cc grpc.ClientConnInterface) AgentsClient {
1779	return &agentsClient{cc}
1780}
1781
1782func (c *agentsClient) ListAgents(ctx context.Context, in *ListAgentsRequest, opts ...grpc.CallOption) (*ListAgentsResponse, error) {
1783	out := new(ListAgentsResponse)
1784	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.cx.v3beta1.Agents/ListAgents", in, out, opts...)
1785	if err != nil {
1786		return nil, err
1787	}
1788	return out, nil
1789}
1790
1791func (c *agentsClient) GetAgent(ctx context.Context, in *GetAgentRequest, opts ...grpc.CallOption) (*Agent, error) {
1792	out := new(Agent)
1793	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.cx.v3beta1.Agents/GetAgent", in, out, opts...)
1794	if err != nil {
1795		return nil, err
1796	}
1797	return out, nil
1798}
1799
1800func (c *agentsClient) CreateAgent(ctx context.Context, in *CreateAgentRequest, opts ...grpc.CallOption) (*Agent, error) {
1801	out := new(Agent)
1802	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.cx.v3beta1.Agents/CreateAgent", in, out, opts...)
1803	if err != nil {
1804		return nil, err
1805	}
1806	return out, nil
1807}
1808
1809func (c *agentsClient) UpdateAgent(ctx context.Context, in *UpdateAgentRequest, opts ...grpc.CallOption) (*Agent, error) {
1810	out := new(Agent)
1811	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.cx.v3beta1.Agents/UpdateAgent", in, out, opts...)
1812	if err != nil {
1813		return nil, err
1814	}
1815	return out, nil
1816}
1817
1818func (c *agentsClient) DeleteAgent(ctx context.Context, in *DeleteAgentRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
1819	out := new(emptypb.Empty)
1820	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.cx.v3beta1.Agents/DeleteAgent", in, out, opts...)
1821	if err != nil {
1822		return nil, err
1823	}
1824	return out, nil
1825}
1826
1827func (c *agentsClient) ExportAgent(ctx context.Context, in *ExportAgentRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
1828	out := new(longrunning.Operation)
1829	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.cx.v3beta1.Agents/ExportAgent", in, out, opts...)
1830	if err != nil {
1831		return nil, err
1832	}
1833	return out, nil
1834}
1835
1836func (c *agentsClient) RestoreAgent(ctx context.Context, in *RestoreAgentRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
1837	out := new(longrunning.Operation)
1838	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.cx.v3beta1.Agents/RestoreAgent", in, out, opts...)
1839	if err != nil {
1840		return nil, err
1841	}
1842	return out, nil
1843}
1844
1845func (c *agentsClient) ValidateAgent(ctx context.Context, in *ValidateAgentRequest, opts ...grpc.CallOption) (*AgentValidationResult, error) {
1846	out := new(AgentValidationResult)
1847	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.cx.v3beta1.Agents/ValidateAgent", in, out, opts...)
1848	if err != nil {
1849		return nil, err
1850	}
1851	return out, nil
1852}
1853
1854func (c *agentsClient) GetAgentValidationResult(ctx context.Context, in *GetAgentValidationResultRequest, opts ...grpc.CallOption) (*AgentValidationResult, error) {
1855	out := new(AgentValidationResult)
1856	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.cx.v3beta1.Agents/GetAgentValidationResult", in, out, opts...)
1857	if err != nil {
1858		return nil, err
1859	}
1860	return out, nil
1861}
1862
1863// AgentsServer is the server API for Agents service.
1864type AgentsServer interface {
1865	// Returns the list of all agents in the specified location.
1866	ListAgents(context.Context, *ListAgentsRequest) (*ListAgentsResponse, error)
1867	// Retrieves the specified agent.
1868	GetAgent(context.Context, *GetAgentRequest) (*Agent, error)
1869	// Creates an agent in the specified location.
1870	CreateAgent(context.Context, *CreateAgentRequest) (*Agent, error)
1871	// Updates the specified agent.
1872	UpdateAgent(context.Context, *UpdateAgentRequest) (*Agent, error)
1873	// Deletes the specified agent.
1874	DeleteAgent(context.Context, *DeleteAgentRequest) (*emptypb.Empty, error)
1875	// Exports the specified agent to a binary file.
1876	ExportAgent(context.Context, *ExportAgentRequest) (*longrunning.Operation, error)
1877	// Restores the specified agent from a binary file.
1878	//
1879	// Replaces the current agent with a new one. Note that all existing resources
1880	// in agent (e.g. intents, entity types, flows) will be removed.
1881	RestoreAgent(context.Context, *RestoreAgentRequest) (*longrunning.Operation, error)
1882	// Validates the specified agent and creates or updates validation results.
1883	// The agent in draft version is validated. Please call this API after the
1884	// training is completed to get the complete validation results.
1885	ValidateAgent(context.Context, *ValidateAgentRequest) (*AgentValidationResult, error)
1886	// Gets the latest agent validation result. Agent validation is performed
1887	// when ValidateAgent is called.
1888	GetAgentValidationResult(context.Context, *GetAgentValidationResultRequest) (*AgentValidationResult, error)
1889}
1890
1891// UnimplementedAgentsServer can be embedded to have forward compatible implementations.
1892type UnimplementedAgentsServer struct {
1893}
1894
1895func (*UnimplementedAgentsServer) ListAgents(context.Context, *ListAgentsRequest) (*ListAgentsResponse, error) {
1896	return nil, status.Errorf(codes.Unimplemented, "method ListAgents not implemented")
1897}
1898func (*UnimplementedAgentsServer) GetAgent(context.Context, *GetAgentRequest) (*Agent, error) {
1899	return nil, status.Errorf(codes.Unimplemented, "method GetAgent not implemented")
1900}
1901func (*UnimplementedAgentsServer) CreateAgent(context.Context, *CreateAgentRequest) (*Agent, error) {
1902	return nil, status.Errorf(codes.Unimplemented, "method CreateAgent not implemented")
1903}
1904func (*UnimplementedAgentsServer) UpdateAgent(context.Context, *UpdateAgentRequest) (*Agent, error) {
1905	return nil, status.Errorf(codes.Unimplemented, "method UpdateAgent not implemented")
1906}
1907func (*UnimplementedAgentsServer) DeleteAgent(context.Context, *DeleteAgentRequest) (*emptypb.Empty, error) {
1908	return nil, status.Errorf(codes.Unimplemented, "method DeleteAgent not implemented")
1909}
1910func (*UnimplementedAgentsServer) ExportAgent(context.Context, *ExportAgentRequest) (*longrunning.Operation, error) {
1911	return nil, status.Errorf(codes.Unimplemented, "method ExportAgent not implemented")
1912}
1913func (*UnimplementedAgentsServer) RestoreAgent(context.Context, *RestoreAgentRequest) (*longrunning.Operation, error) {
1914	return nil, status.Errorf(codes.Unimplemented, "method RestoreAgent not implemented")
1915}
1916func (*UnimplementedAgentsServer) ValidateAgent(context.Context, *ValidateAgentRequest) (*AgentValidationResult, error) {
1917	return nil, status.Errorf(codes.Unimplemented, "method ValidateAgent not implemented")
1918}
1919func (*UnimplementedAgentsServer) GetAgentValidationResult(context.Context, *GetAgentValidationResultRequest) (*AgentValidationResult, error) {
1920	return nil, status.Errorf(codes.Unimplemented, "method GetAgentValidationResult not implemented")
1921}
1922
1923func RegisterAgentsServer(s *grpc.Server, srv AgentsServer) {
1924	s.RegisterService(&_Agents_serviceDesc, srv)
1925}
1926
1927func _Agents_ListAgents_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1928	in := new(ListAgentsRequest)
1929	if err := dec(in); err != nil {
1930		return nil, err
1931	}
1932	if interceptor == nil {
1933		return srv.(AgentsServer).ListAgents(ctx, in)
1934	}
1935	info := &grpc.UnaryServerInfo{
1936		Server:     srv,
1937		FullMethod: "/google.cloud.dialogflow.cx.v3beta1.Agents/ListAgents",
1938	}
1939	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1940		return srv.(AgentsServer).ListAgents(ctx, req.(*ListAgentsRequest))
1941	}
1942	return interceptor(ctx, in, info, handler)
1943}
1944
1945func _Agents_GetAgent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1946	in := new(GetAgentRequest)
1947	if err := dec(in); err != nil {
1948		return nil, err
1949	}
1950	if interceptor == nil {
1951		return srv.(AgentsServer).GetAgent(ctx, in)
1952	}
1953	info := &grpc.UnaryServerInfo{
1954		Server:     srv,
1955		FullMethod: "/google.cloud.dialogflow.cx.v3beta1.Agents/GetAgent",
1956	}
1957	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1958		return srv.(AgentsServer).GetAgent(ctx, req.(*GetAgentRequest))
1959	}
1960	return interceptor(ctx, in, info, handler)
1961}
1962
1963func _Agents_CreateAgent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1964	in := new(CreateAgentRequest)
1965	if err := dec(in); err != nil {
1966		return nil, err
1967	}
1968	if interceptor == nil {
1969		return srv.(AgentsServer).CreateAgent(ctx, in)
1970	}
1971	info := &grpc.UnaryServerInfo{
1972		Server:     srv,
1973		FullMethod: "/google.cloud.dialogflow.cx.v3beta1.Agents/CreateAgent",
1974	}
1975	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1976		return srv.(AgentsServer).CreateAgent(ctx, req.(*CreateAgentRequest))
1977	}
1978	return interceptor(ctx, in, info, handler)
1979}
1980
1981func _Agents_UpdateAgent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1982	in := new(UpdateAgentRequest)
1983	if err := dec(in); err != nil {
1984		return nil, err
1985	}
1986	if interceptor == nil {
1987		return srv.(AgentsServer).UpdateAgent(ctx, in)
1988	}
1989	info := &grpc.UnaryServerInfo{
1990		Server:     srv,
1991		FullMethod: "/google.cloud.dialogflow.cx.v3beta1.Agents/UpdateAgent",
1992	}
1993	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1994		return srv.(AgentsServer).UpdateAgent(ctx, req.(*UpdateAgentRequest))
1995	}
1996	return interceptor(ctx, in, info, handler)
1997}
1998
1999func _Agents_DeleteAgent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2000	in := new(DeleteAgentRequest)
2001	if err := dec(in); err != nil {
2002		return nil, err
2003	}
2004	if interceptor == nil {
2005		return srv.(AgentsServer).DeleteAgent(ctx, in)
2006	}
2007	info := &grpc.UnaryServerInfo{
2008		Server:     srv,
2009		FullMethod: "/google.cloud.dialogflow.cx.v3beta1.Agents/DeleteAgent",
2010	}
2011	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2012		return srv.(AgentsServer).DeleteAgent(ctx, req.(*DeleteAgentRequest))
2013	}
2014	return interceptor(ctx, in, info, handler)
2015}
2016
2017func _Agents_ExportAgent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2018	in := new(ExportAgentRequest)
2019	if err := dec(in); err != nil {
2020		return nil, err
2021	}
2022	if interceptor == nil {
2023		return srv.(AgentsServer).ExportAgent(ctx, in)
2024	}
2025	info := &grpc.UnaryServerInfo{
2026		Server:     srv,
2027		FullMethod: "/google.cloud.dialogflow.cx.v3beta1.Agents/ExportAgent",
2028	}
2029	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2030		return srv.(AgentsServer).ExportAgent(ctx, req.(*ExportAgentRequest))
2031	}
2032	return interceptor(ctx, in, info, handler)
2033}
2034
2035func _Agents_RestoreAgent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2036	in := new(RestoreAgentRequest)
2037	if err := dec(in); err != nil {
2038		return nil, err
2039	}
2040	if interceptor == nil {
2041		return srv.(AgentsServer).RestoreAgent(ctx, in)
2042	}
2043	info := &grpc.UnaryServerInfo{
2044		Server:     srv,
2045		FullMethod: "/google.cloud.dialogflow.cx.v3beta1.Agents/RestoreAgent",
2046	}
2047	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2048		return srv.(AgentsServer).RestoreAgent(ctx, req.(*RestoreAgentRequest))
2049	}
2050	return interceptor(ctx, in, info, handler)
2051}
2052
2053func _Agents_ValidateAgent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2054	in := new(ValidateAgentRequest)
2055	if err := dec(in); err != nil {
2056		return nil, err
2057	}
2058	if interceptor == nil {
2059		return srv.(AgentsServer).ValidateAgent(ctx, in)
2060	}
2061	info := &grpc.UnaryServerInfo{
2062		Server:     srv,
2063		FullMethod: "/google.cloud.dialogflow.cx.v3beta1.Agents/ValidateAgent",
2064	}
2065	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2066		return srv.(AgentsServer).ValidateAgent(ctx, req.(*ValidateAgentRequest))
2067	}
2068	return interceptor(ctx, in, info, handler)
2069}
2070
2071func _Agents_GetAgentValidationResult_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2072	in := new(GetAgentValidationResultRequest)
2073	if err := dec(in); err != nil {
2074		return nil, err
2075	}
2076	if interceptor == nil {
2077		return srv.(AgentsServer).GetAgentValidationResult(ctx, in)
2078	}
2079	info := &grpc.UnaryServerInfo{
2080		Server:     srv,
2081		FullMethod: "/google.cloud.dialogflow.cx.v3beta1.Agents/GetAgentValidationResult",
2082	}
2083	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2084		return srv.(AgentsServer).GetAgentValidationResult(ctx, req.(*GetAgentValidationResultRequest))
2085	}
2086	return interceptor(ctx, in, info, handler)
2087}
2088
2089var _Agents_serviceDesc = grpc.ServiceDesc{
2090	ServiceName: "google.cloud.dialogflow.cx.v3beta1.Agents",
2091	HandlerType: (*AgentsServer)(nil),
2092	Methods: []grpc.MethodDesc{
2093		{
2094			MethodName: "ListAgents",
2095			Handler:    _Agents_ListAgents_Handler,
2096		},
2097		{
2098			MethodName: "GetAgent",
2099			Handler:    _Agents_GetAgent_Handler,
2100		},
2101		{
2102			MethodName: "CreateAgent",
2103			Handler:    _Agents_CreateAgent_Handler,
2104		},
2105		{
2106			MethodName: "UpdateAgent",
2107			Handler:    _Agents_UpdateAgent_Handler,
2108		},
2109		{
2110			MethodName: "DeleteAgent",
2111			Handler:    _Agents_DeleteAgent_Handler,
2112		},
2113		{
2114			MethodName: "ExportAgent",
2115			Handler:    _Agents_ExportAgent_Handler,
2116		},
2117		{
2118			MethodName: "RestoreAgent",
2119			Handler:    _Agents_RestoreAgent_Handler,
2120		},
2121		{
2122			MethodName: "ValidateAgent",
2123			Handler:    _Agents_ValidateAgent_Handler,
2124		},
2125		{
2126			MethodName: "GetAgentValidationResult",
2127			Handler:    _Agents_GetAgentValidationResult_Handler,
2128		},
2129	},
2130	Streams:  []grpc.StreamDesc{},
2131	Metadata: "google/cloud/dialogflow/cx/v3beta1/agent.proto",
2132}
2133